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

Вопрос по постпроцессору (вывод коррекции)


Bandval

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

Доброго дня!

 

Кто знает, подскажите пожалуйста, каким образом реализовать в постпроцессоре вывод номера корректора в той же строке, что и включение коррекции?

Например: G01 G41 D2 X... Y...

                   X... Y...

                   G40 X... Y...

 

Сейчас отрабатывает коррекцию нормально, но хочется чтобы был порядок в УП.

 

Заранее спасибо!

 

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


А у меня библиотечный фануковский пост именно так коррекцию и выводит. Откройте в генераторе постпроцессоров любой постпроцессор для Фанука и посмотрите для примера вкладку "Линейные перемещения".

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

А у меня библиотечный фануковский пост именно так коррекцию и выводит. Откройте в генераторе постпроцессоров любой постпроцессор для Фанука и посмотрите для примера вкладку "Линейные перемещения".

Да, действительно. Только G40 отдельным кадром идёт. И номер корректора объявляется только при первом включении коррекции. Оно конечно и верно, команда-то модальная. Но для наглядного чтения программы удобнее, чтобы номер корректора каждый раз при включении коррекции объявлялся. А то если несколько инструментов в программе, начнут редактировать на стойке и могут запутаться. Ну что же, буду пытаться допилить :)

Спасибо Вам за ответ!

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

Machine Control -> CutCom On, удаляете слово G_cutcom оттуда, аналогично удаляете его же из CutCom Off. Далее Motion -> Linear Move добавляете G_cutcom (Right/Left/OFF)

Для усиленного вывода D адреса в закладке Control -> CutCom On создаете пользовательскую процедуру, в ней пишите строку: MOM_force once D

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

Machine Control -> CutCom On, удаляете слово G_cutcom оттуда, аналогично удаляете его же из CutCom Off. Далее Motion -> Linear Move добавляете G_cutcom (Right/Left/OFF)

Для усиленного вывода D адреса в закладке Control -> CutCom On создаете пользовательскую процедуру, в ней пишите строку: MOM_force once D

Спасибо большое, работает!!! А не знаете, как сделать, чтобы G40 не отдельной строкой выводилась, а в кадре с перемещением в точку, куда инструмент должен прийти без коррекции?

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

 

Machine Control -> CutCom On, удаляете слово G_cutcom оттуда, аналогично удаляете его же из CutCom Off. Далее Motion -> Linear Move добавляете G_cutcom (Right/Left/OFF)

Для усиленного вывода D адреса в закладке Control -> CutCom On создаете пользовательскую процедуру, в ней пишите строку: MOM_force once D

Спасибо большое, работает!!! А не знаете, как сделать, чтобы G40 не отдельной строкой выводилась, а в кадре с перемещением в точку, куда инструмент должен прийти без коррекции?

 

Написал ведь уже : "аналогично удаляете его же из CutCom Off"

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

 

 

Machine Control -> CutCom On, удаляете слово G_cutcom оттуда, аналогично удаляете его же из CutCom Off. Далее Motion -> Linear Move добавляете G_cutcom (Right/Left/OFF)

Для усиленного вывода D адреса в закладке Control -> CutCom On создаете пользовательскую процедуру, в ней пишите строку: MOM_force once D

Спасибо большое, работает!!! А не знаете, как сделать, чтобы G40 не отдельной строкой выводилась, а в кадре с перемещением в точку, куда инструмент должен прийти без коррекции?

 

Написал ведь уже : "аналогично удаляете его же из CutCom Off"

 

Огромное спасибо!!

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

от меня тоже спасибо за ответы . У меня вопрос близкий по смыслу . Хотел чтобы в круговой интерполяции выводилось R вместо I J K программа отрабатывается не корректно ,сделал R модальным проблема решилась , но появилась другая , в циклах сверления R тоже стала модальной , в настройке R нет разделения ( радиус окружности и точка начала сверления ) в принципе программа работать будет , просто не красиво , лишние значения в программе не к чему . может есть вариант настройки ?


ещё вопрос при выводе программы резьбофрезерования не даёт точки квадранта , хотя функция  в постбилдере включена , и если выводить прграмму с коррекцией , траектория отрабатывается не верно . для проверки траекторий использую cimco edit .

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

 

 

Так создай новый адрес R для цикла или для радиуса с требуемой модальностью и форматом вывода, этож элементарно.

А можно просто перед выводом цикла усилить вывод адреса строчкой: MOM_Force once  R


ещё вопрос при выводе программы резьбофрезерования не даёт точки квадранта , хотя функция в постбилдере включена , и если выводить программу с коррекцией , траектория отрабатывается не верно . для проверки траекторий использую cimco edit .

 

 

В постбилдере в красивых окошках много чего может быть задано, только на состояние конкретных переменных в конкретных местах нужно смотреть. То что в окошках постбилдера это начальная инициализация переменных. В твоем случае смотри процедуру PB_CMD_init_helix переменная mom_kin_helical_arc_output_mode. Тебе нужно присвоить ей значение QUADRANT

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

переустановил nx . теперь постбилдер не открывает мой старый пост , пишет " некоторые или все файлы потеряны , вы не можете открыть этот постпроцессор " что то сделать можно ?  в первый раз такое,

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

переустановил nx . теперь постбилдер не открывает мой старый пост , пишет " некоторые или все файлы потеряны , вы не можете открыть этот постпроцессор " что то сделать можно ?  в первый раз такое,

Выложите пост, попробуем открыть.

Ссылка на сообщение
Поделиться на других сайтах
теперь постбилдер не открывает мой старый пост , пишет " некоторые или все файлы потеряны , вы не можете открыть этот постпроцессор " что то сделать можно ?

Такое бывает если, например, пост переименовали. Откройте .pui и проверьте ## POST EVENT HANDLER START на какие .tcl  и  .def он ссылается, соответствуют ли они новому названию.

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

Такое бывает если, например, пост переименовали. Откройте .pui и проверьте ## POST EVENT HANDLER START на какие .tcl  и  .def он ссылается, соответствуют ли они новому названию.

спасибо за подсказку , всё заработало , переписывал пост ссылаясь на свой же постпроцессор , а при переустановке NXа скопировал в папку только последний вариант , не подумал что нужна вся цепочка .

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

рано радовался , постбилдер его открыл , изменения принял , но в программу изменения не вносит . 

21.rar

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

рано радовался , постбилдер его открыл , изменения принял , но в программу изменения не вносит . 

Файл *.pui, в самом начале нужно изменить:

## POST EVENT HANDLER START

def_file  fanuc.def

tcl_file  fanuc.tcl

## POST EVENT HANDLER END

 

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

спасибо , понял . а не подскажете как активировать Z координату в перемещениях G2/G3 . в данный момент имею G2 только с перемещением XY . при XYZ  включается G1 . нужно G2 X Y Z R . программа короче и понятней , станок принимает такой формат ,

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

вот два одинаковые поста , делал с разных шаблонов , в одном работает G2 X Y Z R .  в другом , нет , если прогнать программу резьбофрезерования сразу видно , хотелось бы разобраться где эта опция и как настраивается ,

2.rar

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

Ребята, спасибо большое, очень помогла инфа.

 

Есть один момент, это можно сделать в выводе программы:

 

комментарий для оператора по привязке и номеру инструмента по очереди?

 

вот как есть:

%
O0
( DATE: Wed Mar 30 12:15:42 2016 )
( NAME: ZENTROVKA_D4X45 )
( T=1 FASKA_D6X45  DIAMETER: 6.000 )
T01 M06
S1000 M03
M08
G00 G90 G54 X-7. Y4.
G43 H01 Z-6.5
G81 Z-9.5 R-6.5 F60. G98
X7.
Y-4.
X-7.
G80
G53  Z0. M09
( NAME: ZENTROVKA_D4X45_COPY )
S1000 M03
M08
G81 X0. Y0. Z-1. R2. F60. G98
G80
G53  Z0. M09
( NAME: SVERLOVKA_D3.3 )
( T=6 SVERLO_D3  DIAMETER: 3.300 )
T06 M06
S3500 M03
M08
G00 G90 G54 X-7. Y4.
G43 H06 Z-6.5
G83 Z-16.5 R-6.5 F90. Q1. G98
X7.
Y-4.
X-7.
G80
G53  Z0. M09
( NAME: SVERLOVKA_D2 )
( T=5 SVERLO_D2  DIAMETER: 3.300 )
T05 M06
S3500 M03
M08
G00 G90 G54 X0. Y0.
G43 H05 Z2.
G83 Z-16.5 R2. F90. Q1. G98
G80
G53  Z0. M09
G53  Y0.
M06
M30
%

а привести к такому виду:

%
O0
( DATE: Wed Mar 30 12:15:42 2016 )
( NAME: ZENTROVKA_D4X45 )
( T=1 FASKA_D6X45 DIAMETER: 6.000 )
( T=6 SVERLO_D3   DIAMETER: 3.300 )
( T=5 SVERLO_D2   DIAMETER: 3.300 )
T01 M06
S1000 M03
M08
G00 G90 G54 X-7. Y4.
G43 H01 Z-6.5
G81 Z-9.5 R-6.5 F60. G98
X7.
Y-4.
X-7.
G80
G53  Z0. M09
( NAME: ZENTROVKA_D4X45_COPY )
S1000 M03
M08
G81 X0. Y0. Z-1. R2. F60. G98
G80
G53  Z0. M09
( NAME: SVERLOVKA_D3.3 )
( T=6 SVERLO_D3  DIAMETER: 3.300 )
T06 M06
S3500 M03
M08
G00 G90 G54 X-7. Y4.
G43 H06 Z-6.5
G83 Z-16.5 R-6.5 F90. Q1. G98
X7.
Y-4.
X-7.
G80
G53  Z0. M09
( NAME: SVERLOVKA_D2 )
( T=5 SVERLO_D2  DIAMETER: 3.300 )
T05 M06
S3500 M03
M08
G00 G90 G54 X0. Y0.
G43 H05 Z2.
G83 Z-16.5 R2. F90. Q1. G98
G80
G53  Z0. M09
G53  Y0.
M06
M30
%

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

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

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

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

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

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

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

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

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

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

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

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




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