Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Вывод информации в окно макета кадра



 

Алгоритм формирует УП, выводя информацию в окна макета кадра. Эту информацию он получает из CLData посредством системных переменных. Команда алгоритма, выводящая информацию в окно макета кадра, имеет следующий формат:

< номер окна в макете кадра > –> < выводимая информация >;

 

Как видно из контекста команды, для вывода информации в окно необходимо указать его порядковый номер в макете кадра. Инструмент находится в точке с координатами X=10, Y=20, Z=30.

Макет кадра:

 

N[...] G[...] G[...] X[...] Y[...] Z[...] M[...]

 

Отработанные команды алгоритма:

 

4-> XT;

 

5-> YT;

 

6-> ZT;

 

2-> 1;

 

Сформированная часть кадра:

 

G1 X10. Y20. Z30.

 

 

Компоновка информации

 

Управляющая программа формируется выводом информации в окна макета кадра. При этом выводимая информация поступает сначала в буфер формируемого кадра. Затем содержимое этого буфера передается в УП и образует там отдельный кадр. Передача эта происходит, например, при отработке команды алгоритма КАДР. Подробно механизм формирования кадров УП описан в разделе Отладка постпроцессора. При формировании управляющей программы выполняются следующие правила:

1. Автоматическая нумерация кадров

2. Автоматическое формирование конца кадра

3. Сохранение информации

4. Поддержка модальности

5. Гашение пустых кадров

 

Подготовка управляющей программы для станка

 

Для того чтоб выбрать постпроцессор под требуемый станок надо произвести редактирования операции в дереве операций (рис.2.)

Рис.2. – Дерево операций.

 

В открывшемся окне выбираем оборудование и затем выбираем станок ROSUCH(Рис.3. - 4.).

 

Рис.3. Окно операции

 

Рис.4. – Окно выбора станка (постпроцессора)

 

Трансляция программы

 

После окончания создания последовательности переходов обработки необходимо транслировать программу из кодов ADEM в коды принятые в конкретной модели ЧПУ. Для этого необходимо на верхней панели инструментов нажать кнопку: «РАСЧИТАТЬ ВСЕ ОБЪЕКТЫ». После этого необходимо нажать кнопку «АДАПТЕР». Программа транслировалась в коды ЧПУ для выбранного станка.

Для вызова полученной программы необходимо нажать кнопку

 

«ПРОСМОТР УПРАВЛЯЮЩЕЙ ПРОГРАММЫ»

 

На экран будет выведен текст программы (файл PLENT.TAP) который необходимо переименовать и использовать для управления станком (Рис.5.)

 

Рис.5. Окно УП

 

Содержания отчета по лабораторной работе

 

1. Наименование и цель работы.

2. Создание технологии обработки.

3. Описание последовательных действий создания УП.

4. Получить УП.

5. Выводы.

 

8. Варианты заданий (табл.2)

 

Продолжение лабораторной работы №11 и №12

 

 

Деталь №1 Деталь №2

 

Варианты размеров Таблица 2

№ детали А Б В Г Д Е

 

9. Контрольные вопросы

 

1. Дать определения САПР?

2. Что такое постпроцессор?

3. Какие задачи решает простпроцессор?

4. Какие виды токарной обработки бывают?

5. В каких кодах описывается УП?

 

 

Лабораторная работа № 13

 

НАПИСАНИЕ УП ПРИ ПОМОЩИ САПР. ОТЛАДКА УП В РЕЖИМЕ ИМИТАТОРА

Цель работы

 

Ознакомиться с назначением постпроцессора создания управляющих программ для имитатора и токарного станка с ЧПУ НТС-1.

 

Задание по лабораторной работе

 

2.1. Изучить назначение постпроцессора.

2.2. Изучить создание технологии обработки для токарного станка.

2.3. Получить моделирования обработки в ADEM-е.

2.4. Получить УП для обработки на токарном станке.

2.5. Произвести обработку в имитаторе или на станке.

 

Назначения постпроцессора

 

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

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

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

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

Внешний постпроцессор получает на вход промежуточный файл CL-

 

DATA и работает только с ним. Файл CL-DATA выдается CAM-системой через специальную команду экспорта управляющей траектории. Таким образом работа внешнего постпроцессора автономна, и вообще не привязана к CAM-системе.

Встроенный постпроцессор так и называется - Native, что означает " Родной". Он не только запускается из CAM-системы, но и работает с управляющей траекторией прямо во внутреннем формате CAM-системы.

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

 

Этапы работы системы

 

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

Рис.1. Схема работы адаптера

 

 

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

Стойки ЧПУ работают с различными системами кодирования символов, отличающимися от формата ASCII, например: ISO, БЦК и др. Чтобы подготовить управляющую программу для загрузки в стойку ЧПУ, необходимо перекодировать каждый символ файла PLENT.TAP из формата ASCII в формат этой стойки. Это делает перекодировщик, который запускается автоматически после отработки адаптера. Сформированный перекодировщиком файл PROG.TAP содержит кодированную управляющую программу в формате стойки

ЧПУ.

 

Файлы CLData, PLENT.TAP и PROG.TAP являются временными файлами, при выходе из системы они уничтожаются. Управляющая программа должна быть записана на диск командой " Сохранить УП как", которая содержится в меню " Файл". По этой команде создаются два файла (основное имя задается пользователем):

· < имя >.TAP — УП в текстовом виде (ASCII-формат);

 

· < имя >.TNC — УП для передачи на станок в формате, определенном в постпроцессоре.

CLData в системе ADEM называется промежуточная (процессор – адаптер) информация о траектории инструмента и технологических параметрах обработки. CLData состоит из последовательности команд.

Каждая команда CLData обозначает определенное действие, имеет свой

 

код и может иметь параметры (табл.1).

 

Пример команд:

Таблица1

 

Команда Код Параметры Действие
включить   ускоренное перемещение         без параметров   включение ускоренного перемещения
линейное   перемещение     координаты X, Y, Z помещение инструмента в   точку X, Y, Z
включить рабочую   подачу     величина подачи включение заданной   подачи

 

 

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

Два термина, известные всем программистам для станков с ЧПУ:

 

· Слово УП (слово) – составная часть кадра УП, содержащая данные о параметре процесса обработки или другие управляющие данные.

· Адрес ЧПУ (адрес) – часть слова УП, определяющая назначение следующих за ним данных этого слова.

Как было отмечено выше, команда CLData может иметь параметры. Значения параметров присваиваются соответствующим системным переменным при реализации ее алгоритма. Например, при отработке алгоритма команды Линейное перемещение (код 181) значения координат точки текущего положения инструмента X, Y и Z присваиваются системным переменным с именами XT, YT и ZT (Описание системных переменных смотрите в разделе Системные переменные).

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

Часть алгоритма может выглядеть следующим образом:

 

_X=XT;

 

_Y=YT;

 

Задачи, решаемые адаптером

 

Адаптер решает следующие задачи:

 

· Определение имени станка, на который нужно получить управляющую программу.

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

· Преобразование команды CLData в слова и кадры управляющей программы

· Компоновка информации в виде единой управляющей программы.

 

Имя станка определяется в объекте технологического процесса " Программная операция" в модуле ADEM CAM (смотрите руководство по ADEM CAM). Это имя является параметром команды CLData " Станок" (её код 3, смотри Список основных транслируемых команд CLData).

Каждой команде CLData поставлен в соответствие алгоритм представления ее действия в формате управляющей программы. Преобразование команды CLData в часть управляющей программы осуществляется в два этапа:

 

· Поиск по коду команды CLData соответствующего алгоритма
    · преобразования. Реализация найденного алгоритма.  
· Вывод информации в окно макета кадра.  

 


Поделиться:



Последнее изменение этой страницы: 2017-04-13; Просмотров: 925; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.032 с.)
Главная | Случайная страница | Обратная связь