Перейти к содержимому


Фотография

Постпроцессор для витражного станка

постпроцессор постпроцессор ArtCam

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 17

#1 OFFLINE   Sion

Sion

    Бакалавр CNC

  • Пользователи+
  • PipPipPip
  • 113 сообщений
  • Пол:Мужчина
  • Из:Москва

Отправлено 26 Февраль 2014 - 16:03

Располагаю витражным станком. Чудо это со своей "родной" прогой, генерирующей код по вектору. Оптимизация у нее мягко говоря ГОВ.. плохенькая, начинает в одном углу, рисует круг, едет в противоположный там круг, снова к началу и тд. Программка разработки эскиза тоже своя, как вывести вектор в "общий" формат разобрался. Теперь задумал программить из Арт кама, но вот с постом не как не могу разобраться. Ну нет пока полного понимания всех этих квадратных скобочек и особенно условий типа ИФ. Сут вопроса собственно в том чтоб правильно выстроить алгоритм работы. Чтоб не зависимо от настроек в Арте, скорости и высоты сохранялись, была пауза и включение и выключение шпинделя при подходе и отходе с траектории. Собственно смотрю "родной код" И в нем косяков море - типа дублеж команд и пр. Кто нибудь окажет содействие? Вот "Родной" код:

Скрытый текст


  • 0

#2 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 26 Февраль 2014 - 19:09

гдето в этой теме есть постпроцессор с подробными коментариями,
Когда разберётесь,перепишите под себя.
Постпроцессор для ArtCam 'а к LinuxCNC
  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...

#3 OFFLINE   Sion

Sion

    Бакалавр CNC

  • Пользователи+
  • PipPipPip
  • 113 сообщений
  • Пол:Мужчина
  • Из:Москва

Отправлено 27 Февраль 2014 - 18:33

гдето в этой теме есть постпроцессор с подробными коментариями,
Когда разберётесь,перепишите под себя.
Постпроцессор для ArtCam 'а к LinuxCNC


Спасибо! Там я так понял общее описание. Буду пробовать. Одно не понятно, где (как) прописать остановку и запуск шпинделя при переходах.
  • 0

#4 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 27 Февраль 2014 - 19:18

где (как) прописать остановку и запуск шпинделя при переходах.

Это что вы имеете в виду?
Многоинструментальную УП?
  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...

#5 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 14 433 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 27 Февраль 2014 - 21:42

Sion, красивое решение включения и выключения шпинделя описано здесь в посту 201....
  • 0

Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion

 

 


#6 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 27 Февраль 2014 - 22:04

Что такое витражный станок?
И зачем останавливать шпиндель при каждом подеме и спуске,
если на эту,в принципе не нужную операцию каждый ра? будет расходоваться 20 сек времени ?
Это если он не забудет паузы раставить,а если забудет то не разогганным шпинделем в материал как ведет.
  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...

#7 OFFLINE   Roma

Roma

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 1 219 сообщений
  • Пол:Мужчина
  • Из:Воронеж

Отправлено 27 Февраль 2014 - 22:14

torvn77, у витражного станка нет шпинделя, а есть дозатор. Тут шпиндель фигурирует только косвенно, в качестве связи с командами М3 – М5, которые могут использоваться для управления дозатором.
  • 0

#8 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 14 433 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 27 Февраль 2014 - 22:15

Витражный станок - это станок, который делает псевдовитражи, и в нем (как и в плазморезах) надо включать и выключать подачу краски (управлять плазмой)...

Сообщение отредактировал 3D-BiG: 27 Февраль 2014 - 23:45

  • 0

Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion

 

 


#9 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 27 Февраль 2014 - 22:20

Спасибо,понял в чем тут дело.
  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...

#10 OFFLINE   Lodochnik

Lodochnik

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 4 332 сообщений
  • Пол:Мужчина
  • Из:Королев

Отправлено 27 Февраль 2014 - 23:53

Витражный станок - это станок, который делает псевдовитражи, и в нем (как и в плазморезах) надо включать и выключать подачу краски (управлять плазмой)...

Не только включать/отключать, еще и обратный процесс производить - каплю полимера, остающуюся после остановки подачи, вернуть в дозатор. Иначе начало следующей линии будет бОльшей ширины, чем сама линия. Там довольно не простой алгоритм работы.
  • 0
С уважением, Олег.

#11 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 14 433 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 27 Февраль 2014 - 23:56

Ну с каплей (т.е. ее уравновешивания) уже справится команда выключить шпиндель....
  • 0

Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion

 

 


#12 OFFLINE   Menu/Exit

Menu/Exit

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 324 сообщений
  • Пол:Мужчина
  • Из:Москвы

Отправлено 27 Февраль 2014 - 23:59

:-)
Да там всё просто. Ездит планшетный плоттер и плюёт пластиком.

А рядом восьмикоординатная рука платочком носик вытирает после каждого нанесения.

:-)
  • 1

#13 OFFLINE   Lodochnik

Lodochnik

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 4 332 сообщений
  • Пол:Мужчина
  • Из:Королев

Отправлено 28 Февраль 2014 - 00:02

Не так все просто. На какое-то время дозатор работать должен в обратную сторону, время зависит от вязкости полимера. Есть свои нюансы в витражах ЧПУ.
  • 0
С уважением, Олег.

#14 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 14 433 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 28 Февраль 2014 - 00:06

А что правда там аж восьми координатный подтиральщик носа нужен? А мне сразу представилась или вакуумная компенсация, или работа престальтического насоса в обратную сторону.... Ну и носик можно подтереть или закрыть колпачком, но более 2-х координат перемещения с жестким позиционированием - ну просто НЕ вижу...
  • 0

Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion

 

 


#15 OFFLINE   Lodochnik

Lodochnik

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 4 332 сообщений
  • Пол:Мужчина
  • Из:Королев

Отправлено 28 Февраль 2014 - 00:10

Нашел

Станок, равномерно управляя скоростью, включает и выключает насос, подающий двухкомпонентный (сверхпрочный к стиранию) полимер. При этом программа в нужные моменты поднимает и опускает сопло насоса-дозатора над плоскостью рисунка. В конце каждой линии происходит вакуум-отсос полимерной смеси. Благодаря этому конец линии получается такой же ширины как и вся линия, без такой функции последняя капля всегда получалась бы жирнее.

Может вакуум-отсос восьмикоординатный? :D

Сообщение отредактировал oikuz: 28 Февраль 2014 - 00:12

  • 0
С уважением, Олег.

#16 OFFLINE   Sion

Sion

    Бакалавр CNC

  • Пользователи+
  • PipPipPip
  • 113 сообщений
  • Пол:Мужчина
  • Из:Москва

Отправлено 28 Февраль 2014 - 14:50

Вот задал тему для разговора! =)

Кто не сталкивался объясню. Трех координатная система (X,Y,Z) -> два насоса -> два компонента полимера -> смеситель -> игла.

Алгоритм следующий : смешивает путем подачи 2 этих компонента, через смеситель некоторое время (прокачивается, обычно вручную), далее подымается на безопасную высоту, едет к точке начала кривой, опускается до нуля по Z (установленного в 1-1,5 мм над заготовкой), включает "шпиндель" (по коду), помпы, ----- на самом деле это делает специальная платка подачи, она же и реализует вакуумный момент ----, ждет заданное количество времени, едет по траектории нанося полимер, доехал выключает подачу, ждет, подымается на безопаску и опять по новой.

Так вот в чем у меня сложности. Как уже писал родная программка плохо справляется с оптимизацией (куча холостого хода), а файлик далее работает уже с Mach3. Я хочу делать это в АртКаме. но не хочу назначать скорости, а они разные для холостого и управляемого перемещения, задержки включения и выключения, безопасная высота и т.д. Реализовав все это в постпроцессоре. Но что то пока не получается если честно. вся информация вроде понятна и безусловна полезна, но то ли я чего то не понимаю, то ли надо включать научный тык.

Sion, красивое решение включения и выключения шпинделя описано здесь в посту 201....


Спасибо 3D-BiG! Вроде оно, осталось паузы, и скорости.


DESCRIPTION = "CRI (*.gs)"
FILE_EXTENSION = "gs"
UNITS = MM
END_OF_LINE = "[13][10]"
LINE_NUM_START = 0
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM = 999999
; Set up default formating for variables
; Line numbering
FORMAT = [N|@|N|1.0]
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
; Set up program header
START = "%"
START = "G90"
START = "G21"
START = "G49"
; Program moves
FIRST_RAPID_RATE_MOVE = "G0 [X] [Y] [Z]"
PLUNGE_RATE_MOVE = "M3"
FIRST_FEED_RATE_MOVE = "G1 [X] [Y] [F]"
FEED_RATE_MOVE = "[X] [Y]"
RETRACT_MOVE = "M5" - это я так понимаю включение тут еще паузу можно дописать, так? (G4 P0.30)
; End of file
END = "G0[ZH]"
END = "[XH][YH]"
END = "M5"

Сообщение отредактировал Sion: 28 Февраль 2014 - 14:57

  • 0

#17 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 14 433 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 28 Февраль 2014 - 15:47

Ну скорости , на мой взгляд лучше из файла регулировать - под вязкость, а паузы уже здесь и вписать...
  • 0

Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion

 

 


#18 OFFLINE   Roma

Roma

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 1 219 сообщений
  • Пол:Мужчина
  • Из:Воронеж

Отправлено 28 Февраль 2014 - 23:14

.. а файлик далее работает уже с Mach3...

Раз уж Mach3, то напрашивается решение – отредактировать макросы М4 и М5 + использовать вышеупомянутый ПП для плазмы. Если пытаться впихнуть весь витражный алгоритм только в ПП, то могут быть некоторые сложности.
За основу берём, показанную здесь, рабочую УП и прописываем в макросе М4 нужную последовательность – движение в ноль по Z с F1800, включение шпинделя (насоса) и пауза 0,3сек.

Code "G1 Z0 F1800"
While ismoving()
Wend
DoSpinCCW()
Code "G4 P0.3"

Немного другой код пишем в макрос М5 – шпиндель (насос) стоп, пауза 0,4сек и подъём Z на 30мм:

DoSpinStop()
Code "G4 P0.4"
Code "G0 Z30"
While ismoving()
Wend

Файлы макросов m4.m1s и m5.m1s лежат в папке mach3 - macros - название рабочего профиля. Не забываем удалить из ПП все упоминания Z, ну и так, по мелочи…
  • 0





Темы с аналогичным тегами постпроцессор, постпроцессор ArtCam

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных