Перейти к публикации

Написание постпроцессоров в GPOST своими руками


gleb22rus

Рекомендованные сообщения

Задал свой вопрос по написанию пост-процессора не в той теме сначала. Чпу-система 70-х Dialog2 на станке fp3nc dekel. То что спрашивал в итоге сам смог сделать. Скачал пак постпроцов, выложенный на форуме. Он мне помог немного. За что огромное спасибо! Проблема сейчас написать макрос в FIL Editor для вывода координат X Y при включении коррекции G41/G42 в одном кадре. Вывод координат пришлось сделать модальным, а иначе слишком много памяти тратиться (Z постоянно шлёпает). Иногда не ставит X или Y в кадр. Это не допустимо. Как бы написать такой макрос, чтобы считывал предыдущие координаты (X, Y) и ставил какую-то из них в случае отсутствия одной из них в последующий кадр с включением коррекции G41\G42. Просто бывает подход на контур по X или по Y и тогда ставит одну координату. Или макрос который при включении коррекции отменял бы модальный ввод координт X Y, а после ввода снова бы включал.

Кадр включения коррекции так выглядит:

N0001 G41 D+11 X+10000 Y+10000 G01 G60 M62

N0001 G42 D+11 X+10000 Y+10000 G01 G60 M62

Прошу помощи !

Изменено пользователем gleb22rus
Ссылка на сообщение
Поделиться на других сайтах


В GPOST попробуй воспользоваться системной переменной INTCOM (1918), она отвечает за модальность - можно посмотреть на опции этой переменной в Type, Spec & Axes -> Specs -> группа Motion Register Modality. В CIMFIL CUTCOM можно отключать модальность: xxx = POSTF(1,2,1918,1) или xxx = POSTF(1,2,1918,2), если с поворотными осями. А после CUTCOM/OFF - опять восстанавливать старое значение INTCOM (1918).

Ссылка на сообщение
Поделиться на других сайтах

Попробую. Спасибо! Ещё всплыл косяк, когда начал сферической фрезой дно пресс-формы обрабатывать. Стойка не может работать по 3-м осям, только по двум. Думаю пока как реализовать. Стратегию обработки нашёл подходящую, а вот над пост-процессором думать буду.

Ссылка на сообщение
Поделиться на других сайтах

Если в кадре только две координаты,то можно в Motion->Linear-> Output XY then Z, для RAPID подобрать подходящий Motion Analisys. В остальном - через FIL . Можно написать макрос разнесения кадра с тремя координатами на несколько кадров, который вызывать в макросе _OUTPT.

Ссылка на сообщение
Поделиться на других сайтах

Если изменить в Motion->Linear-> Output XY then Z, тогда пропадают траектории в пл. XZ и YZ. Получаются жуткие ступеньки. Что касается вопроса в начале, то я его решил. Скопировал макропроцедуру из постпроцессора grundig contour 3. Работает нормально. Как - нибудь выложу.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

глюк в постпрцессоре иногда выскакивает. Пропадает при подходе G41 и корректор D+11.

 

0013.txt

фил для постпроца.txt

Изменено пользователем gleb22rus
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...