- •Оглавление
- •Глава 1. Основные положения 5
- •Глава 2. Этапы создания постпроцессора 11
- •Глава 3. Формирование паспорта станка 19
- •4.1. Действия пользователя 26
- •Глава 8. Отладчик алгоритмов 87
- •1.3. Задачи, решаемые адаптером
- •Глава 1. Основные положения
- •1.1. Этапы работы системы
- •1.2. Общие термины и понятия
- •1.3.1. Определение имени станка
- •1.3.2. Определение номера постпроцессора
- •1.3.3. Преобразование команд cldata в слова и кадры уп
- •1.3.4. Компоновка кадров управляющей программы
- •Глава 2. Этапы создания постпроцессора
- •2.1. Состав постпроцессора
- •2.2. Действия пользователя при написании постпроцессора
- •2.3. Распечатка файлов постпроцессора
- •2.4. Трансляция файла алгоритмов
- •2.5. Просмотр результатов работы постпроцессора
- •2.2. Отладка постпроцессора
- •Глава 3. Формирование паспорта станка
- •3.1. Действия пользователя
- •Содержимое паспорта станка
- •Оборудование
- •Шпиндель, подача, охлаждение.
- •1. Управление шпинделем
- •2. Управление подачей
- •3.1. Возможность программного управления охлаждением.
- •3.2. Место выдачи в уп команды включения/выключения сож.
- •Инструмент.
- •Корректоры.
- •1.1. Место выдачи в уп команд включения линейных корректоров.
- •1.2. Место выдачи в уп команды включения радиусного корректора.
- •Перемещения.
- •Интерполяторы.
- •Стандартная величина аппроксимации.
- •Параметры управляющей программы.
- •Глава 4. Формирование файла макрокоманд
- •4.1. Действия пользователя
- •4.2. Пример формирования файлов макрокоманд
- •Глава 5. Формирование макета кадра
- •5.1. Формат вывода
- •5.2. Формирование окон различных типов
- •5.3. Действия пользователя
- •Глава 6. Формирование файла алгоритмов
- •6.1. Арифметические действия и функции в алгоритмах
- •6.2. Команды алгоритмов
- •6.3. Пример работы с трансформами.
- •Примеры работы с пользовательскими командами и циклами
- •Пример работы с пользовательскими командами
- •Пример работы с пользовательскими циклами
- •Глубина
- •6.5. Действия пользователя
- •6.6. Пример формирования файла алгоритмов
- •Глава 7. Системные переменные.
- •7.1. Координаты инструмента
- •7.2. Круговая интерполяция
- •7.3. Последующие перемещения инструмента
- •Совмещенные перемещения.
- •7.5. Геометрия и номер позиции инструментов
- •7.6. Включение/выключение корректоров
- •7.7. Выстой
- •7.8. Положение металла
- •7.9. Управление шпинделем
- •7.10. Управление подачей
- •7.11. Резьба
- •Учетные параметры программы, детали и станка
- •7.13. Постоянные циклы
- •7.19. Работа с подпрограммами.
- •7.20. Системные переменные для работы с контурами и clData.
- •7.21. Системные переменные для работы с пользовательскими функциями.
- •7.23. Системные переменные для работы с элементами контуров.
- •7.24. Вспомогательные переменные
- •Пользовательские переменные
- •Глава 8. Отладчик алгоритмов
- •Приложение а. Команды cldata
- •Приложение б. Пример паспорта станка
- •10. Инструмент.
- •Пpиложение в. Пpимеp файла макрокоманд
- •Приложение г. Пример макета кадра
- •Пpиложение д. Пpимеp файла алгоритмов
- •183; (Круговая интерполяция)
Глава 4. Формирование файла макрокоманд
Напомним, что файл макрокоманд содержит информацию об обработке адаптером тех команд CLDATA, для реализации которых необходимо выполнить несколько команд CLDATA.
Например, команде Загpузить инструмент бывает нужно поставить в соответствие команды
1. Включить ускоренное пеpемещение (код 25)
2. Выключить корректор по оси Z (код 709)
3. Отвести инструмент (код 28)
4. Выключить охлаждение (код 700)
5. Выключить шпиндель (код 701)
6. Загpузить инструмент (код 35)
Файл макрокоманд является необязательной частью постпроцессора и имеет имя, например, для постпроцессора с номером 222 - MCOM0222.ANK.
4.1. Действия пользователя
Запустите модуль подготовки и отладки постпроцессоров.
Нажмите кнопку Параметры - появится окно Постпроцессор. Активизируйте закладку Макрокоманды.
Рис. 11. Окно макрокоманды.
Закладка имеет два окна. В левом окне находятся сформированные макрокоманды, а в правом создаются подчиненные элементы. Для формирования макрокоманды необходимо выбрать из списка в левом окне макрокоманду, которая будет включать в себя вспомогательные команды. Затем в правом окне создайте вспомогательные команды. Для работы используйте кнопки правого и левого окна. Если кнопка принадлежит левому окну, то она работает с макрокомандами. Если кнопка принадлежит правому окну, то она работает с подчиненными элементами.
Кнопка Создать
добавляет новый
элемент из списка команд CLDATA.
Кнопка Копировать
копирует выделенный элемент.
Кнопка Удалить
удаляет выделенный элемент.
Кнопка Переместить
вверх
перемещает вверх выделенный элемент
вверх.
Кнопка Переместить
вниз
перемещает вниз выделенный элемент
вниз.
Полный список команд CLDATA с кодами смотрите в Пpиложении А.
4.2. Пример формирования файлов макрокоманд
Примеp 1.
Необходимо сформировать файл макрокоманд постпроцессора с номером 1 и занести в него планы отработки двух команд Загрузка инструмента и Конец управляющей программы.
Для левого окна при помощи кнопки Создать добавьте:
Загрузка инструмента
Для правого окна при помощи кнопки Создать добавьте:
выключить корректор Х;
выключить корректор Y;
выключить корректор Z;
включить ускоренную подачу;
отвести инструмент;
выключить шпиндель;
загрузка инструмента.
Для левого окна при помощи кнопки Создать добавьте:
Конец управляющей программы
Для правого окна при помощи кнопки Создать добавьте:
выключить корректор Х;
выключить корректор Y
выключить корректор Z;
включить ускоренную подачу;
отвести инструмент;
выключить СОЖ;
выключить шпиндель;
конец программы.
Рис. 12. Окна макрокоманд Загрузка инструмента и Конец УП.
Глава 5. Формирование макета кадра
Напоминаем, что макет кадра – это структура кадра управляющей программы: взаимное расположение всех возможных окон кадра и описание каждого из них.
Окно кадра описывает слово кадра управляющей программы и состоит из двух частей:
Символьная часть – адрес ЧПУ (может содержать несколько символов),
Формат вывода определяет вид выводимой числовой информации.
Пример: |
Окно кадра: G[] G - символьная часть окна, [] - условное обозначение формата вывода. Макет кадра: N[]G[]G[]X[]Y[]Z[]I[]J[]K[]F[]M[]L[] |
Файл макета кадра имеет имя, например, для постпроцессора с номером 222 - KADR0222.ANK. Без этого файла управляющая программа формироваться не будет, адаптер выдаст сообщение ”Нет макета кадра”.
Пример файла макета кадра смотрите в Приложении Г.
