Вопрос по IMS постпроцессору

Инструменты для создания управляющих программ ЧПУ.

Вопрос по IMS постпроцессору

Сообщение K_Viktor » 10 июл 2014 21:30

Добрый день!

Составляю постпроцессор для CATIA на обр.центр в программе IMSpost .
Возникла проблема - мне нужно выводить команду включения шпинделя в таком виде

N1 S2500
N2 M3
...
N10 M5
N11 S1000
N12 M3

и т.д.

То есть команду S и N нужно разделить на разные блоки, и как-то "объяснить" постпроцессору, что перед сменой скорости нужно принудительно
включать шпиндель.

Подскажите, как это можно сделать? Может в каком-то готовом постпроцессоре такой алгоритм (чтобы посмотреть как образец)?
K_Viktor
Newly registered account
 
Сообщения: 1
Зарегистрирован: 10 июл 2014 21:23

Re: Вопрос по IMS постпроцессору

Сообщение Rene » 16 июл 2014 15:03

С функции М3 убери модальность и из используемых функцией регистров убери S
Далее в макросе SPINDL измени строчку вывода:
OUTPUT(MODE.MODAL.SPINDLE,MODE.MODAL.SPEED,NEWLIN)
на
OUTPUT(register.s,newlin)
OUTPUT(MODE.MODAL.SPINDLE,newlin)
OUTPUT( MODE.MODAL.SPEED,NEWLIN)
Останется, только CASE подправить, чтобы перед М5 обороты не дублировались.

Этого должно хватить
ОПЫТ - это такая удивительная вещь, которая позволяет тебе распознавать ошибку, когда ты ее опять делаешь.
Аватара пользователя
Rene
Участник
Участник
 
Сообщения: 103
Зарегистрирован: 04 апр 2008 14:15
Откуда: г.Сызрань


Вернуться в NC Machining

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron