разработка постпроцессоров в nx обучение

Постпроцессоры для станков с ЧПУ

разработка постпроцессоров в nx обучение

Постпроцессор для станков с ЧПУ — важное промежуточное звено между CAD-программой и оборудованием. Правильно написанный постпроцессор для конкретного станка оптимизирует работу оборудования и позволяет избежать многих эксплуатационных ошибок.

разработка постпроцессоров в nx обучение

Читайте материал о постпроцессорах и особенностях их внедрения.

Содержание

Что такое постпроцессоры для станков с ЧПУ?

разработка постпроцессоров в nx обучение

Постпроцессор для станка с ЧПУ — это специальный модуль, который преобразует данные, полученные из файла траектории движения инструмента и данные, сформированные CAD/CAM-системой, в систему команд, соответствующих спецификациям определенного станка.

Зачем нужен этот модуль?

разработка постпроцессоров в nx обучение

Для унификации работы на разных станках с ЧПУ, САМ-система создает файл технологических команд (промежуточный файл), где содержатся данные о траектории, углах поворота инструмента и обобщенные команды для управления оборудованием. Этот промежуточный файл (CLDATA-файл) передается на постпроцессор, который преобразует унифицированные данные в программу, учитывающую все технологические аспекты конкретной модели станка.

Преимущество постпроцессора заключается в облегчении процесса проектирования в CAD/CAM-системах. Специалист по разработке формирует проект, который, благодаря использованию постпроцессора, подходит для любого станка (при соответствии параметров станка данным из CAD-файла). В данном случае главная задача постпроцессора — сформировать список команд, в которых учитываются вращательное движение и продольные перемещения стола вдоль оси шпинделя.

Разновидности постпроцессоров

разработка постпроцессоров в nx обучение

В станках с ЧПУ используется два типа постпроцессоров:

Как написать постпроцессор для станка с ЧПУ?

Качественная работа станка с ЧПУ зависит от корректной передачи информации о способе обработки в понятный для станка программный код. Написание постпроцессора для конкретного станка состоит из таких работ:

Формирование ТЗ

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

Написание текста будущего постпроцессора

разработка постпроцессоров в nx обучение

Написание постпроцессора — это составление файла макрокоманд, макета кадра и файла алгоритмов с учетом характеристик ЧПУ и кинематики станка. Текст постпроцессора содержит такую информацию:

Калибровка

разработка постпроцессоров в nx обучение

Постпроцессор создается для конкретного станка с ЧПУ. В ходе работы необходимо учитывать особенности кинематики оборудования. Алгоритмы постпроцессора зависят от количества осей станка, габаритов рабочей зоны, функции контроля координат, возможности оборудования проводить измерения в ходе работы и от различных опций.

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

Испытания на станке

разработка постпроцессоров в nx обучение

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

При правильно составленном постпроцессоре — станок с ЧПУ работает исправно, а параметры готовой детали в точности соответствуют исходным данным. Если испытания закончились успешно, работу по созданию постпроцессора можно считать завершенной.

Формирование подробной инструкции к применению

разработка постпроцессоров в nx обучение

Работа по составлению постпроцессора находится в ведении программиста, который досконально знает и станок с ЧПУ, и собственно разработанный постпроцессор. Но эксплуатацией оборудования занимаются другие специалисты. И для них необходимо подготовить подробную инструкцию по использованию постпроцессора на конкретном станке. Написание такой документации позволит избежать эксплуатационных ошибок и снизит расходы на содержание оборудования.

Поддержка и сопровождение в процессе обслуживания

При формировании инструкции следует учесть правила гарантийного обслуживания. Гарантия прекращается в тех случаях, когда программированием постпроцессора занимались неавторизованные сотрудники. Они же, в случае нарушения работы оборудования, будут ответственны за отладку и ремонт.

На что обратить внимание при разработке постпроцессоров для станков с ЧПУ: советы специалистов

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

Чтобы корректно составить постпроцессор для станка с ЧПУ, рекомендуется соблюдать такие рекомендации опытных программистов:

Программирование постпроцессора к станку с ЧПУ позволяет оптимизировать работу предприятия в целом и повысить качество выполнения операций на каждом экземпляре оборудования. Внедрение постпроцессоров также позволяет избежать ошибок в работе станков с ЧПУ, особенно на крупных предприятиях, где параллельно используются разные модели техники.

Купите станок с ЧПУ у Top 3D Shop — ведущего интегратора цифрового и аддитивного оборудования в России, — получите оригинальное оборудование на гарантии, лучшую техподдержку и сервис.

Источник

Разработка постпроцессоров в nx обучение

Уважаемые Заказчики, Партнеры, Друзья!

В последнее время очень часто мы сталкиваемся с необходимостью детального разъяснения нашей политики защиты собственных разработок. В данном разделе мы постараемся подробно рассказать о методах защиты и ответить на все те вопросы, которые вызывают опасения, затруднения, непонимание и прочее. Основной вид деятельности нашей компании (что и отражено в ее названии) — это разработка постпроцессоров для любого станочного оборудования, промышленных роботов для CAD-CAM системы Siemens NX. Наши специалисты занимаются данной деятельностью уже более десяти лет. И еще на стартовом этапе разработок было принято решение организовать защиту постпроцессоров. Было перепробовано много различных методов и способов — одни были откровенно слабыми, другие требовали наличие данных персональных компьютеров клиентов и т.п. В 2013 году на выставке CEBIT в Ганновере наши представители познакомились с соответствующими разработками Rainbow Security, в итоге наш выбор пал на существующий на данный момент метод защиты — USB-ключ аппаратной защиты с дополнительной библиотекой DLL. Мы используем «нано»-ключ USB, самый маленький в линейке поставляемых ключей, он настолько маленький, что для удобства извлечения его их порта USB прилагается небольшое проволочное колечко.

1. Для чего это нужно? Прежде всего, данный комплекс мер обеспечивает защиту наших разработок от пиратства. Дело в том, что по умолчанию постпроцессоры (не только для системы Siemens NX) – это открытые файлы, которые запросто можно скопировать, переслать по почте или выложить на открытых ресурсах и есть множество примеров этого. При создании постпроцессоров мы зачастую закладываем в них ряд дополнительных функций, авторство на которые хотелось бы защитить. Эти возможности постпроцессора – плод длительных исследований, отработок на реальном оборудовании и защита постпроцессора — это защита нашего небольшого «know how» в данной области.

2. Защита постпроцессора – это защита ваших интересов. Подобная защита постпроцессоров, на наш взгляд, также в интересах заказчика. Те постпроцессоры, которые созданы на основании детально проработанного Технического Задания Заказчика, решают много дополнительных задач, кроме «генерации стружки». Это и обеспечение точных размеров с применением измерительных циклов, функции 3D-коррекции даже на тех системах управления, в которые даже поставщик оборудования не заложил эти функции, реализация специальных циклов, видов обработок и т.п. Эти оплаченные Заказчиком возможности дают ему определенные технологические конкурентные преимущества, и за этими возможностями, поверьте, охотятся не только российские, но и зарубежные пользователи CAD\CAM систем. Без защиты постпроцессоров Заказчик абсолютно не застрахован от того, что постпроцессор «уйдет» на сторону, и как вариант — этой стороной может оказаться конкурирующая организация с примерно таким же станочным оборудованием (детали самолетов, автомобилей, космических аппаратов, двигателей изготавливают примерно на одних и тех же станках..). Нередко возникает ситуация, особенно в городах небольших, но с несколькими предприятиями, когда специалисты переходят с одного на другое. И зачастую «на память» уносят с собою тот инструментарий, которым пользовались. Одним из таких инструментариев и является постпроцессоры. То есть, с незащищенным постпроцессором при чуть лучших условиях на соседнем предприятии человек более легко может сделать выбор в пользу увольнения(перехода) на другой завод. Даже если это предприятие не является прямым конкурентом, все равно получается урон. В результате мы искренне удивляемся, когда в очередном Техническом Задании встречаем кочующую из ТЗ в ТЗ формулировку: «Не допускается аппаратная защита постпроцессоров ключами аппаратной защиты». Выглядит примерно так: купить дорогой автомобиль, поставить в гараж, но – замок на двери гаража не вешать!

3. Как это работает? Это наиболее интересующий многих раздел. В нем же мы развенчаем мифы, которыми уже успели обрасти наши методы защиты, не без помощи «партнеров», «друзей» и прочих доброжелателей. Все очень просто. Часть функций постпроцессора, некоторые команды, расчеты векторов, углов поворота и т.п. производятся в файле динамической библиотеки — DLL, работа которой возможна только при наличии USB-ключа аппаратной защиты. К данному файлу мы бесплатно предоставляем USB-ключ аппаратной защиты. Это сетевое устройство в виде маленькой USB-заглушки, и если этот ключ установлен на одном из компьютеров, который входит в сеть (предприятия, заводскую сеть и.т.п.), то постпроцессоры будут работать на ЛЮБОМ компьютере, входящим в данную сеть. В этом случае мы реализовали сетевую работу постпроцессоров, когда все постпроцессоры размещены в одном месте, доступному администратору, и все изменения в постпроцессорах, при необходимости, производятся в одном месте, а не на десятках рабочих мест пользователей. При этом в роли компьютера-сервера для нашего ключа необязательно должен выступать общезаводской сервер. Любой компьютер может выступать в качестве сервера для нашего ключа. Таких компьютеров может быть несколько, драйвер ключа автоматически выберет первый из доступных.

Мифы: а) Из дополнительного ПО, поставляемого к нашим ключам мы поставляем только драйвер для работы ключа. То есть никакого дополнительного, лицензируемого и.т.п. ПО, о чем в последнее время стало модно писать в ТЗ к постпроцессорам, не требуется.

б) Наш метод защиты не требует запроса каких-либо данных от пользователей. Будь то Ethernet адрес, имя компьютера, метки жестких дисков и т.п. Не существует никаких ограничений на количество пользователей, работающих с постпроцессором, версию NX, версию Windows (x32 или x64), временных ограничений.

Единственное ограничение – ПОСТПРОЦЕССОР РАБОТАЕТ ТОЛЬКО НА ТЕРРИТОРИИ ВАШЕГО ПРЕДПРИЯТИЯ. И не работает за его воротами. Но даже в современном мире есть предприятия с удаленными цехами, куда не дотянулась заводская сеть. В этом случае предоставляем согласованное количество дополнительных ключей для носимых компьютеров, выездных работ и т.п.

в) Предоставляемый нами USB-ключ НИКАК не связан с INTERNET и не передает и не получает каких либо данных.

г) Миф – «Мы не сможем вносить изменения в поставляемые постпроцессоры». Это не совсем так. Да, те модули и функции постпроцессора, которые мы хотим защитить – они недоступны для редактирования. Но если ваши технологи-программисты имеют уверенность в собственных силах, взялись за изменение постпроцессора и готовы заменить эти обращения к DLL – они легко могут это сделать, файлы tcl и def постпроцессора не содержат ни одной зашифрованной буквы.

4. Преимущества перехода на защиту с ключом. Данный раздел больше предназначен для наших старых клиентов. Дело в том, что долгое время наша защита заключалась только в файле DLL – без ключа аппаратной защиты. Те файлы DLL несли в себе ряд ограничений — во-первых они выпускались на время (3 месяца, полгода, год) и каждый раз требовалось обновление, во-вторых — те DLL были жестко привязаны к версии NX и при переходе на другую версию — требовалась перегенерация этих файлов. Эти аспекты несли неудобство не только нам в виду дополнительной работы по обновлению, но и заказчикам, поскольку для некоторых из них простой даже в пол-дня — это существенные потери. Поэтому мы всех наших заказчиков переводим на защиту с USB-ключом. Поскольку при этом методе работоспособность постпроцессоров не зависит ни от времени, ни от версии NX. Кроме случая выхода из строя ключа, чего пока замечено не было.

5. Что будет если. Многие задают резонный вопрос — что будет если ключ выйдет из строя? Заменим! По предоставлению вышедшего из строя — мы отправим новый. На время всех пересылок ключей мы можем предоставить временный файл DLL, для работоспособности постпроцессоров, чтобы на предприятии продолжалась работа. Всегда есть возможность о предоставлении не одного, а нескольких ключей – для Бюро ЧПУ, цеховых служб, запасной ключ в конце концов.

6. Как происходит работа. При реализации нового постпроцессора, даже для клиентов, у которых уже работают наши постпроцессоры порядок внедрения таков: Наша компания занимается разработкой постпроцессора согласно ТЗ, срокам по договору и т.д. в рабочем порядке. В подавляющем большинстве случаев данная работа сопряжена с выездами на предприятие, для отладки, отработки, тестов. В результате этой работы заказчику передаются файлы постпроцессора, инструкция по установке и использованию его. А также временный файл защиты DLL. Как правило, время его работы сопряжено со сроками, отраженными в договоре на разработку. После подписания Актов приемки постпроцессора в эксплуатацию и выполнения обязанностей по оплате работ — предприятию доставляется USB-ключ аппаратной защиты, инструкция по его установке и новый файл DLL, привязанный к данному ключу.

Источник

Разработка постпроцессоров в nx обучение

Немного о Tcl.

разработка постпроцессоров в nx обучение

Practical Programming in Tcl and Tk:Practical.rar
Brent Welch http://www.beedub.com/
CD-ROM, ISO 9660 (UNIX/Windows), Version 1.0, April 24, 1997
— эту часть человек собирал из разных источников, я обрезал (слишком много > 120мб)
Источники:www.neosoft.com hpux.cae.wisc.edu ftp.sunlabs.comftp.cs.princeton.eduwww.sublabs.com cd-toolkit.crd.ge.com catless.ncl.ac.uk netlab-c.mscs.mu.edu

This directory contains course materials for a one-day Tcl/Tk short course that John Ousterhout has given over the last few years. The course consists of five talks:

разработка постпроцессоров в nx обучениеAn overview to introduce the main ideas of Tcl and Tk and show how all the pieces fit together.
разработка постпроцессоров в nx обучениеAn introduction to writing Tcl scripts. This talk doesn’t consider Tk or any specific Tcl applications, just the language syntax and built-in commands.
разработка постпроцессоров в nx обучениеA description of how to create user interfaces by writing Tcl scripts that use Tk’s facilities in addition to the built-in Tcl commands.
разработка постпроцессоров в nx обучениеThis talk describes how to write new Tcl-based applications in C, using the C interfaces provided by Tcl to create interpreters, execute scripts, and add new commands.

Unigraphics

разработка постпроцессоров в nx обучение

Кратко рассмотрим состав дистрибутива Юниграфики:

разработка постпроцессоров в nx обучение ugpadvkins.dll
(ugp_adv_kins.dll)

в Dll усиленно применяют функции:

UF_VEC3_cross
UF_VEC3_scale
UF_VEC3_is_parallel
UF_VEC3_distance
UF_VEC3_is_zero
UF_VEC3_affine_comb
UF_VEC3_is_equal
UF_VEC3_sub
UF_VEC3_dot
UF_VEC3_copy
UF_VEC3_angle_between
UF_VEC3_add
UF_VEC3_unitize
UF_MTX3_rotate_about_axis
UF_MTX3_multiply
UF_MTX3_z_vec
UF_MTX3_vec_multiply_t
UF_MTX3_copy
UF_MTX3_x_vec
UF_MTX3_y_vec
UF_MTX4_edit_rotation
UF_MTX4_vec3_multiply_t
UF_MTX4_rotation
UF_MTX4_ask_rotation
UF_MTX3_vec_multiply
UF_MTX4_vec3_multiply
UF_MTX4_multiply
UF_MTX4_vec_multiply
UF_MTX4_csys_to_csys

по характеру которых можно понять функциональность модуля.

>, default = NC_PROGRAM’,
‘<-e >, default =

.err’,
‘<-u >, 0 = same as part, 1 = inch, 2 = metric, 3 = post defined, default = same as part’,
‘ <-v>= verbose output to standard output, default = OFF’,
‘ <-h>= print this help message’,0

— Алгоритм работы можно представить следующими функциями

Источник

Разработка постпроцессоров в nx обучение

станок умер.
Система выброшена.

Исходники: rfp_6k_4c300.zip

7.

Постпроцессор для VSTAR (X,Y,Z,B,C) с УЧПУ Sinumeric 840D
разработка постпроцессоров в nx обучениеГод создания: 2005 год. Многократно модифицировался.
Возможности:
— RTCP: TRAORI
— циклы.

Исходники: Постпроцессор V-Star

Def- файл отличается от родного заменой переменных:
mom_arc_center mom_pos_arc_center
(mom_mcs_goto-mom_prev_mcs_goto) (mom_pos-mom_prev_pos)
mom_mcs_goto mom_pos

Исходники: DMU_70.zip
Постпроцессор подготовлен для автономного употребления.

Документация: DMU70_4N.pdf DMU70_7N.pdf

Постпроцессор для DMU-70eV УЧПУ Heidenhain TNCi530.

постпроцессор находится в стадии разработки-тестирования

Исходники: variaxis630_II_Matrix.zip

Постпроцессор для станка Variaxis 630 c ЧПУ Mazatrol 640M и Matrix

Оборудование применялось в деревообработке

Исходники: nc1325ip.zip

Постпроцессор для фрезерного 5-координатного NC-1325IP (X,Y,Z,B,C) станка c ЧПУ SINUMERIC-840D (TNC/S-840D)

! данный постпроцессор привязан к конкретному станку с заводским номером, который установлен на ОАО «Сигнал», г. Ставрополь.

Исходники: DMC_50H.zip

Постпроцессор для станков Deckel Maho серий DMU 50 eVolution фирмы DMG, которые имеют кинематическую схему с двумя поворотными столами и оснащенные системой ЧПУ Heidenhain TNCi530

Исходники: DMU_200PB.zip

Постпроцессор для фрезерного станка (X,Y,Z,А,C) DMU125PA с УЧПУ Heidenhain iTNC530

Исходники: makino.zip

Постпроцессор для MAG3 (Makino) CNC Fanuc300 (X,Y,Z,А,C)

! Хотя в названии станка есть слова ВС=высокоскоростной, на самом деле больше F= 15000 мм/мин он не мог.

Исходники: Vf-5hs.zip

Постпроцессор для ВФ-5ВС (X,Y,Z,B,C) с УЧПУ Sinumeric 840D

Исходники: MCN_PAD_5ax_num1060.zip

Постпроцессор для MCN PAD 5 axes ЧПУ NUM 1060

Исходники: endura900_sin840d.zip endura900_sin840d_hax.zip ics_nx_pplib.zip

Постпроцессор для ENDURA 900 УЧПУ Sin 840 D

! состоит из нескольких частей:
— 3х координатной;
— 5-и координатной;
— вспомогательной части и документации.

Исходники: MICRON_HSM_700.zip

Постпроцессор для обрабатывающего центра MICRON HSM-700. Система ЧПУ ATEK HS PLUS

! постпроцессор сделан на основе VStar (см. выше).

Источник

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

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

Постпроцессор для Huron KX100 УЧПУ Sin 840 D