Главная страница » Язык в postbuilder как убрать 000

Язык в postbuilder как убрать 000

  • автор:

Язык в postbuilder как убрать 000

История PostBuilder началась в 16-ой версии Unigraphics, именно в ней появились его первая реализация в исходных кода на Tcl/Tk. Но уже в обновлении Unigraphics 16.3.3 — создатели расчухались и вдруг не с того, и сего, закрыли исходники. Просто зашифровав их. При запуске функция . _decrypt ( или иная другая по названию) — расшифровывает функции в память, поэтому при запуске PostBuilder -а — компьютер ‘ вставал ‘ , и продолжает ‘ вставать ‘ , колом, если у него не хватало оперативной памяти.

Сначала, Все новички, используют PB, не поняв его — начинают вручную править и создавать ПП, но потом, после приобретения определенного опыта, поняв принципы и устои Юга, начинают пользоваться PB в полную силу.

Изначально, да и сейчас, структура работы PB не отличалась оригинальностью от обычной схемы работы оболочек Gui Unix\Linux .
Есть файл проекта — *. pui на его основе компилятор/сборщик формирует несколько файлов , в данном случает *. tcl , *.def. Взаимосвязь между ними довольна призрачна.

Я подразумеваю, что человек, читающий Это. Может запустить ПостБилдер. Может создать Адрес, Блок, Вспомогательную команду. Может редактировать. При создании постпроцессора в Постбилдере, он первым делом начинает редактировать описание адреса G_cutcom , убирая ненавистные уже +-999999999.9999. Ругаясь и чертыхаясь.

Порядок Адресов в кадре

Глубоко вникнуть в состав pui — файла меня вынудило несколько случаев. Один из них был просто дурацкий: мне нужно было получить такой порядок адресов в кадре : G90 G41. Используя PB , получалось только так: G41 G90 .

Я много раз пытался сделать это — не выходило. Создавать свой адрес, когда был такой же в наличие (по функционалу), было как то глупо. Ругнулся и открыл pui -файл . Внимательно изучив содержимое, я обнаружил описание и порядок адресов, решил их переставить . и у меня получилось :):):)
Точно так же, мне удалось решить и проблему адресов еще для одного постпроцессора, и получить требуемое: M 3 S .

До После

Вывод: порядок Адресов в кадре — задается в pui. И его нужно при необходимости менять.
Исключение: Вывод адреса N .

Добавление MOM-команд, функций в структуру pui (tcl, def).

1. Меня всегда интересовало, почему в PB так неудобно и не понятно работает с Nurbs и H elix — интерполяцией. В принципе, она была обычным видом движения. Но реализация через uplevel < >— раздражала.
В pui— файле за это отвечает следующая часть:

Для решения этого насущного вопроса, откроем pui — файл, и добавим строчки, чтобы получилось как показано ниже.

После открытия модифицированного Pui в PB получим следующую картинку, и более того , в tcl — файле будут образованы следующие команды, которые мы можем редактировать и наполнять прямо из PB :

Точно также, Вы можете добавлять и обработчики, и другие вспомогательные команды:

2. Используя выше приведенную методику. Теперь вы можете, добавлять в меню PB нужные Вам функции. И не только, начинающееся на знакомое PB_CMD_*.
Ограничение, я думаю одно — процедура не должна содержать аргументы.
Если, Вы, хотите добавить свою собственную процедуру, то предварительно, опишите её в tcl — файле, дополните pui , а уж , затем открывайте Ваш проект в PB.

Contact US

Thanks. We have received your request and will respond promptly.

Come Join Us!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It’s Free!
Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Related Projects

Postbuilder: remove sequence numbers (N)

  • Forum
  • Search
  • FAQs
  • Links
  • MVPs

Postbuilder: remove sequence numbers (N)

Postbuilder: remove sequence numbers (N)

How to remove sequence numbers (N) completely using postbuilder for NX6?

RE: Postbuilder: remove sequence numbers (N)

Simply remove the sequence event.

See attached picture.

RE: Postbuilder: remove sequence numbers (N)

I never realize that was sequence event.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login

VIII Международная студенческая научная конференция Студенческий научный форум — 2016

ОСОБЕННОСТИ РАЗРАБОТКИ ПОСТПРОЦЕССОРА ДЛЯ РАБОТЫ В МОДУЛЕ NXCAM.

В настоящее время рациональным решением для подготовки производства на станках с ЧПУ является разработка управляющих программ в автоматизированном режиме непосредственно на рабочем месте технолога. Одним из решений для этой процедуры можно принять использование модуля «Обработка» (САМ) в системе UNIGRAPHICS NX от компании Siemens PLM Software. Одной из проблем, возникающих на производстве, становится то, что для формирования управляющей программы для каждой системы ЧПУ необходим отдельный постпроцессор – программный модуль, переводящий описание траектории инструмента на внутреннем языке САМ в формат управляющей программы. В среде NX существует определенное количество шаблонов для создания постпроцессора. Однако каждый станок с ЧПУ имеет свои особенности в составлении управляющей программы. Именно поэтому существует необходимость в доработки постпроцессора.

В данной работе для создания своего постпроцессора используется программный продукт NX/PostBuilder.В этой среде автоматически будет создаваться стандартный шаблон постпроцессора, который необходимо редактировать под особенности своего станка.После создания нового файла появится следующее диалоговое окно (рис. 1):

Рисунок 1 – Диалоговое окно задания параметров постпроцессора

Вводиться имя постпроцессора, лучше, если оно совпадает с моделью станка, в нашем случае это фрезерный станок с ЧПУ JMD3CNC. Описание станка не изменяем. Единицы вывода постпроцессора задаем в миллиметрах. Ставим галочку в окне «Разрешить изменение для событий, задаваемых пользователем», в этом случае можно задавать функциональные особенности постпроцессора для нашего станка. На этом подготовительная часть для создания шаблона постпроцессора заканчивается.

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

Рисунок 2 – Диалоговое окно задания характеристик станка

Теперь непосредственно переходим к редактированию программы. Для нашего случая в начале программного управления станком необходимо, чтобы присутствовали:

расширение файла программы;

путь к файлу программы в системе ЧПУ.

Для этого необходимо добавить дополнительные текстовые блоки, в которых и непосредственно будет записаны эти строки (рис. 3).

%_N_K_MPF – где для К- название программы , MPF – расширение.

;$PATH=/N_MPF_DIR – путь к программе;

Однако если записать данные строки, то у нас выйдет ошибка. Это будет связано с тем, что система NX будет воспринимать все стоящее после знака $ как функцию. Чтобы этого не происходило, необходимо ввести обратный слеш, тогда программа не будет выполнять подстановку значений.

Рисунок 3 – Программные коды в задании инициализации программы

Следующим шагом является замена или удаление команд, которые не используются в управляющей программе станка.

В начале программы необходимо добавить в кадре строки безопасности«G40 G17 G90 G71» команду G00. По этой команде перемещения по координатам, идущие сразу после строки безопасности и записанные без определяющих подготовительных функций, будут производиться на быстром ходу, как это и нужно для подвода инструмента. На вкладке «Последовательность в начале операции» в команде «Автоматической смене инструмента» необходимо убрать кадр G91 G28 Z0, так как эта функция отсутствует в системе ЧПУ Sinumerik 802S нашего станка. Так как инструмент в управляющей программе станка обозначается иначе, нам нужно изменить во вкладке «Управлением станком» в команде «Коррекция на длину» команды G43 H01 на команду T01 D01. Во вкладке «Перемещения инструмента» в команде «Круговое перемещение» необходимо убрать команду К. Во вкладке «Встроенные циклы» в команде «Выключение цикла» убрать команду G80, и в командах, расположенных ниже командуQ. Во кладке «Последовательность в конце операции» в команде «ПеремещениеGomove» необходимо добавить кадр с командами G00 и Z. Зададим выражение Z = 100. По этой команде после окончания операции инструмент будет отводится на безопасное расстояние от заготовки. Во вкладке «Последовательность в конце программы» в команде «Конец программы» убираем кадр %_N_K_MPF, а также заменяем кадр M02 на M30.

Следующим шагом будет создание в управляющей программе строк с наименованием начала программы и видом обработки.

Для этого необходимо перейти к командам пользователя. В данном разделе будет использоваться встроенный язык программированияTCL.

Рисунок 4 – Задание команд пользователя

Для начала необходимо создать свою команду. НазовемееPB_CMD_MY_OWN_PROGRAMM. Для упрощения работы в системе есть специальная база команд, которую можно открыть: Utilities-BrowseMOMVariables. Для задания строки потребуется команда mom_output_literal. Нам необходимо, что бы наша команда выводила строковое значение. Для этого запишем следующую строку: mom_output_literal “;===START OF THE PROGRAMM===”. Команда, помещенная в кавычках будет считаться системой как строка. Для работы данной команды необходимо добавить ее во вкладку «Последовательность в начале программы» после цикла MOM_set_seq_on. На данном этапе после запуска постпроцессирования, мы получим строку в начале программы:;===STARTOFTHEPROGRAMM===. Следующей задачей является получение строки с название обработки. Для этого создадим еще одну команду и назовем ее PB_CMD_Start_of_operation. В данной команде для отображения названия операции будем использовать команду mom_operation_name. Объявим ее глобальной, используя команду global. ВследующейстрокенеобходимозаписатьMOM_output_literal ";OPERATIONNAME =>$mom_operation_name". В данной команде все записанной в кавычках считается системой текстом, а значение, идущие после знака $ считаются переменной. Так же для работы данной команды необходимо добавить ее во вкладку «Последовательность в начале программы» после цикла PB_CMD_MY_OWN_PROGRAMM.

Чтобы убедиться в работоспособности постпроцессора сохраним его и постпроцессируем заранее подготовленную операцию обработку корпусной детали (рис. 5).

Рисунок 5 – Управляющая программа обработки детали

Таким образом, используя модуль NX/PostBuilder, с его возможностями задания команд пользователя, можно сгенерировать постпроцессор для любого исполнения системы ЧПУ и тем самым повысить эффективность использования модуля NXCAM.

Литература:

Ведмидь П.А.,Сулинов А.В. Программирование обработки в NX CAM. – М.: ДМК Пресс, 2014 – 304 с.

Nx Cam Ii Работа В Постбилдере Post Builder

Курс доступен! http://urokinx.ru Расширенный курс обработки в NX. Урок 19. (Работа в постбилдере). В данном видео .

NX CAM II. Работа в постбилдере. Post Builder. Урок 20

Курс доступен! http://urokinx.ru Расширенный курс обработки в NX. Урок 20. (Работа в постбилдере). В данном видео .

NX CAM II. Работа в постбилдере. Post Builder. Урок 21

Курс доступен! http://urokinx.ru Расширенный курс обработки в NX. Урок 21. (Работа в постбилдере). В данном видео .

IDEAL PLM Разработка постпроцессоров в утилите Post Builder

Онлайн-курсы NX CAD/CAM: https://connective-plm.com/obuchenie#onlinegroup В рамках вебинара рассмотрены аспекты .

Создание постпроцессора для токарно-фрезерного станка в NX CAM

В данном видео рассматривается процесс создания постпроцессора для токарно-фрезерного станка. Также описан .

NX CAM. Урок 20. Постпроцессор. (Работа в постбилдере)

Получить полный доступ к курсу NX CAM (Основы 3-х координатной механической обработки в NX), а также учебные .

Как настроить построцессор в PostBuilder?

В данном видео рассматривается: — Настройка построцессора — Добавление и редактирование дополнительных функций .

Как вывести сообщение оператору в кадре УП (Post Builder NX)

В данном видео показано как вывести сообщение оператору в кадре управляющей программы с помощью Post Builder NX .

Post Builder vs Post Configurator. NX CAM Siemens Digital Industries Software

В этом видео мы сравниваем два инструмента разработки постпроцессоров для NX CAM от Siemens Digital Industries .

NX CAM Настройка постпроцессора и тестовая деталь. Демонстрация

CAD/CAM Tutorials RUS

Обучение: [email protected] Телеграм: https://t.me/cadcamtutors Наш сайт: https://cadcamtutorials.ru Яндекс-канал: .

Как убрать пробел между командами в кадре УП (Post Builder NX)

В данном видео показано как убрать пробел между словами в кадре УП с помощью Post Builder NX О курсах. Порядок .

NX Post Builder Add M01

NX CAD CAM By Paiboon Hitachi Sunway

NX Post Builder Add M01 ขั้นตอนการเพิ่ม M01 ลงบน Postprocessor ครับ สามารถดาวน์โหลด Post ตัวอย่างก่อนทำและหลังทำจากลิงค์นี้ครับ .

Эффективная генерация постпроцессоров с помощью модуля Постконфигуратора

Вебинар поможет пользователям NX научится создавать постпроцессоры в среде NX CAM с помощью модуля .

Siemens NX CAM Yenilikler — Postbuilder

NX’e entegre edilmiş tezgah ve kontrol ünitelerine ait post datalarının bulunduğu kısım.

Как сделать постпроцессор для ЧПУ в SIEMENS NX 8.5 CAM (Unigraphics)

В данном видео описывается простой процесс доработки стандартного постпроцессора Unigraphics NX 8.5 для его .

О Телеграм канале

Телеграм канал (бесплатно всегда, переходим по ссылке) https://t.me/urokinx О курсах. Порядок освоения. Отличия и .

POST BUILDER CREATION FOR MULTI AXIS-PART1

NXCAM, SIEMENS NX , CAD/CAM, POST BUILDER, 5-AXIS.

NX Post Builder Force D Offset

NX CAD CAM By Paiboon Hitachi Sunway

การแก้ไข Post NX ให้ D Offset ออกหลังจากที่มี G41, G42 ในรอบถัดไป ลองดูข้อมูลเพิ่มในวีดีโอครับ ติดต่อขอใบเสนอราคา, DEMO เทส Cut .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *