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

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


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 пользователей

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




  • Сообщения

    • malvi.dp
      Допилил. Поддерживает многолистовые чертежи Начинает работу при нажатии на кнопку макроса: -при нахождении измененных (установлена галочка "Измененное значение") размеров окрашивает их в красный цвет; -если с измененного размера снята галочка "Измененное значение", т.е. он стал обычным - цвет становится обычным; -по окончании работы в сообщении выводится статистика найденных измененных размеров, если они есть. Тестировался на sw2016 и sw2020. ChangeColorForOverridedDimensions.zip
    • maxx2000
      Я скорее согласен с Надеждой Януарьевной
    • Koels
      Мотора 54 градуса, что на 6 градусов больше соседнего станка, вентеляторы в норме да. Ещё хочу сравнить нагрузку координаты с соседним станком, но пока не дают. У этих двух станков проблемы с охлаждением, на соседнем стоит автомобильный радиатор для охлаждения масла. xD
    • Bot
      Dassault Systèmes Reports Solid First Quarter Results And Reaffirms Full-Year Objectives Просмотр полной статьи
    • Ninja
    • Ninja
      В зимнее время водители устанавливают на колёса специальные цепи против скольжения. В мире разработано множество видов цепей и способов их установки. Японцы применяют "цепи Абэ". Кто этот великий инженер? Это знаменитый японский писатель Кобо Абэ. Для уединенного писательского труда Абэ купил домик в горах. А в горах зима ранняя, снежная, затяжная. Без цепей на колёсах можно и улететь с обрыва. Абэ периодически заводил машину и спускался в долину. Почту получить/отправить, в магазине продукты купить, ящик рисовой водки. (Известное дело: насухую великую книгу не напишешь). В долине приходилось цепи снимать. По правилам цепи запрещается применять при отсутствии на дороге снежного покрова. В те времена для установки/снятия цепи требовалось домкратом поднимать каждое колесо. В машине 4 колеса. Товарищу Абэ приходилось корячиться с домкратом. При этом в самых нелитературных выражениях комментируя политику правящей партии и все домкраты в мире. Купил в магазине бухлишко-закусь. Поехал домой в горы. А там снег, скользко. Цепи требуются. Опять писатель и драматург Абэ домкрат крутит. Всё это насмерть надоело Абэ. Обратился к компаниям-производителям: придумайте способ установки цепей без домкрата! Но производители ничего не придумали. Или не захотели. Тогда Абэ сам придумал способ установки цепей без необходимости поднимать колесо. Послал изобретение на конкурс. И неожиданно получил призовое место и патент. Новый способ установки цепей быстро завоевал популярность. Так и пошло у японцев - "цепи Абэ". Кобо Абэ не получил Нобелевскую премию по литературе. Уже выдвигался, уже все были уверены в том, что он её получит. Но не успели, писатель умер. А это всё дурацкие цепи виноваты. Сколько времени он потерял в установке/снятии цепей? Сколько времени, вместо того чтобы писать, он крутил домкрат? Вот и не успел. https://ru.ruwiki.ru/wiki/Абэ,_Кобо
    • gudstartup
      приемлимо. температуру мотора посмотрите. если вентилятор нормально вращается и его скорость соответствует оригинальному а также контакт в разъеме нормальный а F все равно появляется то даже не знаю что у вас может быть так как привод у вас новый
    • Koels
      Хмм, я думал раз она вылазит даже в простое, то Z координата висит на тормозе и дело не в этом. Спасибо за мысль, щас узнаю. Вообще у нас рядом стоит точно такая же макина, точь в точь и там таким проблем нет. Много заказов и отсутствие специалистов сделало свое дело. :) @gudstartup, 58% нагрузка на координату
    • mrVladimir
      Что-то я немного засомневался. Если решим брать новое ЧПУ, то искать точно такое же необходимо по номеру сзади корпуса (пластикового пластмассового) - так? А если брать только плату (материнскую или как ее лучше назвать...), на которой установлена (запаена) микросхема 1 на моих фото выше, то искать плату необходимо по номеру, который указан на самой плате - так? В моем случае : ЧПУ : A02B-0321-B520. Код на плате : A20B-8201-0081/01A. Если, допустим, мы покупаем ЧПУ A02B-0321-B520 - будет ли это гарантией того, что в нем установлена плата A20B-8201-0081/01A. И можно ли будет его считать таким же. И с отдельно приобретаемой платой тоже самое - если номер на ней полностью совпадает с нашим, значит ли это, что она полностью идентична. P.S. : извиняюсь за , возможно, навязчивые вопросы. Просто не хотелось бы попасть впросак из-за своей некомпетентности. такой файл есть, но мне говорили, что после снятия архивов, его лучше вообще никогда нигде ни использовать. А на каком этапе он нам может понадобиться?. Если, как говорил Виктор, мы зальем архив SRAM на старый модуль (ROM-SRAM), установленный в новое ЧПУ, то и файл OPRMINF не нужен. Правильно же?
    • Slavdos
      Доброе. делюсь 1 внедренным китайцем. купили у ЛЛС MARVEL PRO 6000-3015.HGT , 2 шт , с автоматизацией. станки неплохие, интерфейс русские, достаточно дружелюбен. за автоматизацию зря переплатили, китай похоже в этом сильно уступает европе. из неожиданностей- резка воздухом дает неудаляемый грат, по сути необходимы зачистные станки.
×
×
  • Создать...