Забыли пароль?

РАЗРАБОТКА ПОСТПРОЦЕССОРА ДЛЯ СИСТЕМЫ ЧПУ SINUMERIK802S

РАЗРАБОТКА ПОСТПРОЦЕССОРА ДЛЯ СИСТЕМЫ ЧПУ SINUMERIK802SСтатья опубликована в №28 (декабрь) 2015 Разделы: Размещена 31.12.2015. Последняя правка: 21.01.2016. РАЗРАБОТКА ПОСТПРОЦЕССОРА ДЛЯ СИСТЕМЫ ЧПУ SINUMERIK802S. научный руководитель - кандидат технических наук, доцент, доцент кафедры Конструкторско-технологического обеспечения машиностроительных производств Набережночелнинского института (филиала) Казанского федеоального университета Хусаинов Рустем Мухаметович УДК62-503.55 В настоящее время на предприятиях машиностроения широко распространена обработка на станках с числовым   программным управлением, работающих под управлением программы в алфавитно-цифровом коде (G-коде). Наиболее эффективным средствомформирования управляющей программыявляетсяавтоматизированнаяее подготовка с применением САМ-систем (Computer-AidedManufacturing). Это сокращает время технологической подготовки производства, повышает качествоуправляющей программы, дает возможность ее проверки, не загружая при этом станок, который может быть занят обработкой другой партии деталей. Существует большое разнообразие САМ-систем. Они различаются между собой методами задания операции, расчетом траектории движения инструмента, функциональными возможностями.  Однако общим является то, что они требуют промежуточного программного модуля – постпроцессора, который переводит программу на внутреннем языке системы в формат системы ЧПУ. Таким образом, для каждой системы ЧПУ необходимо иметь отдельный процессор. Это составляет целую проблему на многих машиностроительных предприятиях.

Во многих САМ-системах имеются встроенные постпроцессоры для базовых систем ЧПУ. Однако для отдельных станков формат управляющих программ может иметь свои особенности.  В данной статье рассматриваются особенности разработки постпроцессора для системы ЧПУ Sinumerik 802S. Постпроцессор должен работать в модуле «Обработка» системы UNIGRAPHICSNX. Эта система для создания постпроцессора используетпрограммный продукт NX/PostBuilder. В этой среде автоматически будет создаваться стандартный шаблон постпроцессора, который необходимо редактировать под особенности своего станка.

После создания нового файла появится следующее диалоговое окно (рис. 1):    Рисунок 1 – Диалоговое окно задания параметров постпроцессора Вводиться имя постпроцессора, лучше, если оно совпадает с моделью станка, в нашем случае это фрезерный станок с ЧПУ JMD3CNC. Описание станка не изменяем. Единицы вывода постпроцессора задаем в миллиметрах. Ставим галочку в окне «Разрешить изменение для событий, задаваемых пользователем», в этом случае можно задавать функциональные особенности постпроцессора для нашего станка. На этом подготовительная часть для создания шаблона постпроцессора заканчивается.  В следующем окне вводиться характеристики станка, они необходимы для формирования особенностей задания границ обработки и выхода в референтную точку:   Рисунок 2 – Диалоговое окно задания характеристик станка Теперь непосредственно переходим к редактированию программы.  Для нашего случая в начале программного управления станком необходимо, чтобы присутствовали: путь к файлу программы в системе ЧПУ. Для этого необходимо добавить дополнительные текстовые  блоки, в которых и непосредственно будет записаны эти строки (рис. 3). %_N_K_MPF – где для К - название программы, MPF – расширение. Однако если записать данные строки, то у нас выйдет ошибка. Это будет связано с тем, что система NX будет воспринимать все стоящее после знака $ как функцию.

Чтобы этого не происходило, необходимо ввести обратный слеш, тогда программа не будет выполнять подстановку значений. Рисунок 3 – Программные коды в задании инициализации программы Следующим шагом является замена или удаление команд, которые не используются в управляющей программе станка. В начале программы необходимо добавить в кадре строки безопасности«G40 G17 G90 G71» команду G00. По этой команде перемещения по координатам, идущие сразу после строки безопасности и записанные без определяющих подготовительных функций, будут производиться на быстром ходу, как это и нужно для подвода инструмента. На вкладке «Последовательность в начале операции» в команде «Автоматической смене инструмента» необходимо убрать кадр G91 G28 Z0 M06, так как эта функция отсутствует в системе ЧПУ Sinumerik 802Sнашего станка.  Так как инструмент в управляющей программе станка обозначается иначе, нам нужно изменить во вкладке «Управлением станком»  в команде «Коррекция на длину»  команды G43 H01 на командуT01 D01 .  Во вкладке «Перемещения инструмента» в команде «Круговое перемещение» необходимо убрать команду К, а также в команде «Ускоренное перемещение команды G43 H01. Во вкладке «Встроенные циклы» в команде «Выключение цикла» убрать команду 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 ";OPERATION NAME=>$mom_operation_name". В данной команде все записанной в кавычках считается системой текстом, а значение, идущие после знака $ считаются переменной. Так же для работы данной команды необходимо добавить ее во вкладку «Последовательность в начале программы» после цикла PB _ CMD _ MY _ OWN _ PROGRAMM. Чтобы убедиться в работоспособности постпроцессора сохраним его и постпроцессируем заранее подготовленную операцию обработку корпусной детали (рис. 5).    Рисунок 5 – Управляющая программа обработки детали Таким образом, используя модуль NX/PostBuilder, с его возможностями задания команд пользователя, можно сгенерировать постпроцессор для любого исполнения системы ЧПУ и тем самым повысить эффективность использования модуля NXCAM. Данный метод создания постпроцессора отличается от существующих тем, что является более универсальным. В среде NX существует определенное количество шаблонов для создания постпроцессора.

Однако в производстве могут быть применены станки разных типов, выпусков (как устаревшие и совершенно новые станки) и др. Каждая система ЧПУ в совокупности со станком имеет свои особенности при составлении управляющей программы, а возможности CAM системы NX при создании постпроцессора ограничены набором стандартных шаблонов. Именно поэтому данный метод более приемлем. Преимуществом создания постпроцессора в системе NX является его настройка в диалоговом окне, что весьма удобно для работы пользователя, а также имеется возможность редактирования шаблона при помощи TCL языка, позволяющая учесть все особенности станка. 1. ВедмидьП. А.,СулиновА. В. Программирование обработки в NX CAM. – М.: ДМК Пресс, 2014 – 304 с. Рецензии: 12.01.2016, 22:51 Рецензия : Тематика статьи актуальна. Автору следует отметить, чем представленный в статье вариант лучше существующих; дописать выводы. После исправлений статью можно будет рекомендовать к публикации. Комментарии пользователей:

Видео дня:


Комментарии (0) Просмотры: 87
Реклама
Реклама
Реклама