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


Фотография

Доработка постпроцессора для ArtCAM

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

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

#1 OFFLINE   Sherak

Sherak

    Магистр CNC

  • Опытный
  • PipPipPipPip
  • 378 сообщений
  • Пол:Мужчина
  • Город:Братск, Россия

Отправлено 14 Октябрь 2008 - 09:17

Жутко не нравится, что после окончания задания фреза уходит в зону безопасности, затем в нули по XY, затем стоп и Z0. Не первый раз фреза задевает об зажим и ломается и несколько раз бывали случаи, когда фреза еще не дошла до нуля, а спешишь вынимаешь соседнюю заготовку и вместе с ней из-за непрорезанной защитки поднимается соседняя и фреза шоркает уже готовую деталь. В обоих случаях, конечно же человеческий фактор, но хочется его свести к минимуму. Нужно всего лишь поднять фрезу в ноль после окончания задания, затем уже отправлять в нули по XY
В постпроцессоре нашел такие вот три строчки:

END = "G0[ZH]"

END = "G0X0Y0"

END = "M30"

Если же просто поменять верхнюю строчку на

END = "G0Z0"

END = "G0X0Y0"

END = "M30"

должно же получится? И не будет ли это влиять на гарантию, как "изменение программного кода"?
Настораживат что ZH взято в квадратные скобки... "H" - если я правильно понял - высота безопасности, которая берется из файла
 

Похожие темы:
Вопрос по постпроцессору для ArtCAM
Постпроцессор для ArtСam под Mecanumeric
Поспроцессор для САУНО График
Постпроцессор для SINUMERIK 810D
Постпроцессор ArtCam-WoodWop


  • 0
WBR, Anatoly

#2 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

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

Отправлено 14 Октябрь 2008 - 11:01

Ну во первых - постпроцессор Вам никто не продавал - поэтому к гарантии он не имеет никакого значения... - так дружеский шаг, что-бы было удобно работать... :rolleyes:

Во вторых базовый код постпроцессора читается так:
END = "G0[ZH]" - при завершении со скоростью быстрых переходов подняться на высоту безопасных проходов (параметр ZH) - эта та высота, которую при задаче путей инструмента в ArtCAMе мы задаем в плоскости безопасности как высоту безопасности по Z
END = "G0X0Y0" - далее при завершении со скоростью быстрых перемещений идем в точку X=0 Y=0
END = "M30" - далее при завершении конец программы - отключение станка

В коде постпроцессора по окончании задания в Z=0 не должна ходить, разве если в ArtCAMе она не выставлена как 0

Если мы поставим строчку:
END = "G0Z0" вместо END = "G0[ZH]", то станок поднимет фрезу на высоту Z=0 и по этой высоте потащит фрезу в точку X=0 Y=0, так что как мне кажется проще задавать это прямо в задании высоту безопасности по Z повыше....

А править постпроцессор по-своему Вам никто не запрещал - это Ваше полное право (я этим частенько занимаюсь.... в зависимости под какой станок делаю задание и для каких целей (то есть смена инструмента, то еще что-нибудь...) :wacko: )
  • 0

Лужу, паяю, станки ЧПУ починяю....
G01 придумали трусы. Реальные пацаны фрезеруют на G00. :aggressive:

Я не отвечаю на вопросики и не подсказываю - я даю консультации...  :diablo:

 


#3 OFFLINE   Sherak

Sherak

    Магистр CNC

  • Опытный
  • PipPipPipPip
  • 378 сообщений
  • Пол:Мужчина
  • Город:Братск, Россия

Отправлено 14 Октябрь 2008 - 11:42

Если увеличивать высоту безопасности в программе, то это увеличит время обработки. Представляю, если в режиме гравировки латуни фреза будет после каждого прохода подниматься вверх до нуля и опускаться со скоростью врезания 2 мм/сек.... :rolleyes: проще застрелить ее.....
Блин, в натуре про ноль сразу как-то не подумал, что это поверхность заготовки в моем случае, а не верхне положение.... Каким параметром фрезу отправить в самое верхнее положение?
  • 0
WBR, Anatoly

#4 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

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

Отправлено 14 Октябрь 2008 - 12:52

Тогда смело ставьте в этой строке высоту повыше - и счастье будет!!!

Кстати: можно в станке в настройках G-кода его электроники поставить, что-бы по окончании программы станок уходил на указанную высоту и ее указать.... Чуть ниже строка, где мы даем добро на чтение скоростей подач из файла.... :rolleyes:

Сообщение отредактировал 3D-BiG: 14 Октябрь 2008 - 12:55

  • 0

Лужу, паяю, станки ЧПУ починяю....
G01 придумали трусы. Реальные пацаны фрезеруют на G00. :aggressive:

Я не отвечаю на вопросики и не подсказываю - я даю консультации...  :diablo:

 


#5 OFFLINE   Sherak

Sherak

    Магистр CNC

  • Опытный
  • PipPipPipPip
  • 378 сообщений
  • Пол:Мужчина
  • Город:Братск, Россия

Отправлено 14 Октябрь 2008 - 13:09

Можно, конечно, в настройках G-кода поставить (хотя я че-то такой строки вроде не видел), но станок будет уходлить на указанную высоту ПОСЛЕ выполнения программы, то есть уже после M30 и, соответственно, G0X0Y0 :wacko: что в данном случае не приемлемо.... А если я укажу заведомо большую высоту - станок же должен теоретически в этом случае останавливаться по Z-концевику и ничего страшного в этом нету? Или все-таки есть проще команда уйти в верхний Z?
Начал ковыряться в G-кодах, нашел интересный код "G37 - Автоматическое измерение длины инструмента". Интересно, мой станок эту команду понимает? А то она очень уж похожа на измерение по C.A.D.у... Было бы просто замечательно сделать лазерную систему измерения, выложенную на этом форуме и настроить станок на автоматическое измерение при помощи постпроцессора... :rolleyes:

ДОБАВЛЕНО через несколько минут:
1. Команду G37 станок не увидел. К моему превеликому сожалению он ее просто игнорировал.
2. В Арткаме обнаружил параметры точки возврата. Х0 Y0 Z поставил 100. После этого в конце файла УП увидел следующее:
G0X0.000Y0.000Z100.000
G0Z100.000
G0X0Y0
M30
Последние 3 строки добавлены постпроцессором. Z, как видим, берется как раз из "Точки возврата", а не "Плоскости безопасности". Строкой выше Арткам самостоятельно отправляет станок в "Точку возврата", так что из постпроцессора можно смело выкидывать строки
G0Z100.000
G0X0Y0
так как в них нет никакого смысла.

Сообщение отредактировал Sherak: 14 Октябрь 2008 - 13:32

  • 0
WBR, Anatoly

#6 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

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

Отправлено 14 Октябрь 2008 - 13:49

По выкидыванию строк - вполне согласен.... (но избыточность это не недостаточность :rolleyes: )
Z height - это высота подъема шпинделя после завершения работы. “Enable” означает, что шпиндель поднимется на выставленную высоту после завершения работы. “Disable” означает, что шпиндель поднимется, как сказано в файле.
  • 0

Лужу, паяю, станки ЧПУ починяю....
G01 придумали трусы. Реальные пацаны фрезеруют на G00. :aggressive:

Я не отвечаю на вопросики и не подсказываю - я даю консультации...  :diablo:

 


#7 OFFLINE   Sherak

Sherak

    Магистр CNC

  • Опытный
  • PipPipPipPip
  • 378 сообщений
  • Пол:Мужчина
  • Город:Братск, Россия

Отправлено 14 Октябрь 2008 - 14:03

Должна все-таки быть команда на измерение высоты инструмента - нутром чую. Жутко понравилась идея с автоматическим измерением...
  • 0
WBR, Anatoly

#8 OFFLINE   Евгений(К)

Евгений(К)

    Доктор CNC

  • Опытный
  • PipPipPipPipPip
  • 528 сообщений
  • Пол:Мужчина
  • Город:Казахстан Костанай
  • Из:Костанай

Отправлено 06 Май 2009 - 22:47

тебе нужно настроить скорость акселерации подачи !...и настроить по уму функцию Look-Ahead

при чем эти настройки не должны перекрывать параметрами!! друг друга!! настройки подачи фрезеровки и Look-Ahead !! и тогда безопасную высоту сможешь смело увеличивать!!
  • 0
Везде повсюду ориентиры, а мы в свой сломанный компас

#9 OFFLINE   Mecanumeric

Mecanumeric

    Бакалавр CNC

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

Отправлено 07 Май 2009 - 13:19

А при чем здесь Look-Ahead?
  • 0
"Глупца можно узнать по двум приметам: он много говорит о вещах, для него бесполезных, и высказывается о том, про что его не спрашивают."

Платон.

#10 OFFLINE   Евгений(К)

Евгений(К)

    Доктор CNC

  • Опытный
  • PipPipPipPipPip
  • 528 сообщений
  • Пол:Мужчина
  • Город:Казахстан Костанай
  • Из:Костанай

Отправлено 07 Май 2009 - 20:46

Look-Ahead поэкспериментируй поймешь!
  • 0
Везде повсюду ориентиры, а мы в свой сломанный компас

#11 OFFLINE   Mecanumeric

Mecanumeric

    Бакалавр CNC

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

Отправлено 08 Май 2009 - 13:39

А Вы знаете что означает эта функция и за что она отвечает и при каких условиях?
Я не вижу ее пр менения в данной ситуации...
  • 0
"Глупца можно узнать по двум приметам: он много говорит о вещах, для него бесполезных, и высказывается о том, про что его не спрашивают."

Платон.

#12 OFFLINE   Евгений(К)

Евгений(К)

    Доктор CNC

  • Опытный
  • PipPipPipPipPip
  • 528 сообщений
  • Пол:Мужчина
  • Город:Казахстан Костанай
  • Из:Костанай

Отправлено 09 Май 2009 - 10:34

ну не видите ...спорить не стану!

Сообщение отредактировал Евгений(К): 09 Май 2009 - 10:39

  • 0
Везде повсюду ориентиры, а мы в свой сломанный компас

#13 OFFLINE   vv92

vv92

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 7 753 сообщений
  • Пол:Мужчина
  • Город:Н.Новгород
  • Из:Н.Новгород

Отправлено 09 Май 2009 - 13:50

Вот, чтобы было ясно, описание Look-Ahead. В этой теме обсуждается несколько другой вопрос, как я понимаю. Необходимо было отправить инструмент по завершению работы на высоту большую "безопасной".
А вообще, способы оптимизации обработки-интересная тема.

Прикрепленные файлы

  • Прикрепленный файл  Look.doc   68К   1314 скачиваний

  • 0
Знаю технику безопасности как свои три пальца.Эксперт - это существо, которое перестало мыслить, ибо оно знает!В мире еще много граблей, на которые не ступала нога человека.
Пожалуйста! Исправляйте мои глупые ошибки (но оставьте мои умные ошибки)!

#14 OFFLINE   Vadosi4

Vadosi4

    Студент

  • Пользователи+
  • PipPip
  • 41 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Из:Москва

Отправлено 23 Май 2014 - 15:02

Прошу помощи в корректировке постпроцессора ArtCAM под nc-studio.
Нужно чтобы частота вращения шпинделя всегда была 18 000 об/мин не зависимо от того какую частоту задали в ArtCAM.
У меня в постпроцессоре написано:
Скорость шпинделя
;
FORMAT = [S|@|S|1.0]
Подскажите что нужно написать, чтобы после сохранение в G-коде S было всегда равно 18000?
  • 0

#15 OFFLINE   Roma

Roma

    Гуру CNC

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

Отправлено 23 Май 2014 - 17:33

Можно не трогать эту строку, а в стартовом блоке удалить квадратные скобки вокруг S и добавить 18000.
Примерно так:
START = "S18000 M3"
  • 0

#16 OFFLINE   Vadosi4

Vadosi4

    Студент

  • Пользователи+
  • PipPip
  • 41 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Из:Москва

Отправлено 03 Июнь 2014 - 21:25

Можно не трогать эту строку, а в стартовом блоке удалить квадратные скобки вокруг S и добавить 18000.
Примерно так:

START = "S18000 M3"

Спасибо, все работает.
  • 0

#17 OFFLINE   Serik

Serik

    Магистр CNC

  • Заблокированные
  • PipPipPipPip
  • 387 сообщений
  • Пол:Мужчина
  • Из:не в Москве

Отправлено 29 Август 2014 - 17:32

Использую пост gcode_arc_mm

 

при старте "дом" вырезал а вот в конце не получается, пост добавляет "домой"

 

хочу на выходе получить такую программу, что бы не убирать строчки в нц

 

T1M6
G17
G0Z15.000
G0S15000M3
G0X155.303Y1002.279Z15.000
G1Z-1.000F600.0
G1X155.303Y1002.279Z-1.000F6000.0
X337.121
Y1343.104
X155.303
X155.303Y1002.279
G0Z15.000
 
 
То, что красным удалял, но после резки домой едет
Как правильно править?
 
Скрытый текст

  • 0

#18 OFFLINE   Roma

Roma

    Гуру CNC

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

Отправлено 29 Август 2014 - 17:39

при старте "дом" вырезал а вот в конце не получается, пост добавляет "домой" хочу на выходе получить такую программу, что бы не убирать строчки в нц

Так же, как и со стартовым блоком, убрать строку:

END = "G0[XH][YH]"


  • 0

#19 OFFLINE   Serik

Serik

    Магистр CNC

  • Заблокированные
  • PipPipPipPip
  • 387 сообщений
  • Пол:Мужчина
  • Из:не в Москве

Отправлено 29 Август 2014 - 17:42

так убирал же, а в уп нули, домой


  • 0

#20 OFFLINE   Roma

Roma

    Гуру CNC

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

Отправлено 29 Август 2014 - 19:00

Надо же... действительно, Арткам сам вставляет переезд в точку возврата в конце УП, независимо от ПП.
Смотрел в 2008 Арткаме, может в другой версии исправили... :pardon:


  • 0





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

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

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