- •Оглавление
- •Глава 8. Отладчик алгоритмов 91
- •Глава 1. Основные положения
- •1.1. Этапы работы системы
- •1.2. Общие термины и понятия
- •1.3. Задачи, решаемые адаптером
- •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. Действия пользователя
- •Содержимое паспорта станка
- •Оборудование
- •Шпиндель, подача, охлаждение.
- •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.14. Координаты безопасной позиции
- •7.19. Работа с подпрограммами.
- •7.20. Системные переменные для работы с контурами и clData.
- •7.21. Системные переменные для работы с пользовательскими функциями.
- •7.23. Системные переменные для работы с элементами контуров.
- •7.24. Вспомогательные переменные
- •Пользовательские переменные
- •Глава 8. Отладчик алгоритмов
- •Приложение а. Команды cldata
- •Приложение б. Пример паспорта станка
- •Пpиложение в. Пpимеp файла макрокоманд
- •Приложение г. Пример макета кадра
- •Пpиложение д. Пpимеp файла алгоритмов
7.10. Управление подачей
S ПОДМИH FEED |
Величина подачи в мм/мин. |
SОБПОДОБFEEDS/T |
Величина подачи в мм/об. |
СЛПОДМИH NEXT/F/T |
Величина подачи, которая будет включена позже в мм/мин. |
СЛПОДОБNEXT/FD |
Величина СЛПОДМИH, пересчитанная в об/мин. |
KЗПOД CSETF |
Показывает, каким образом была задана подача при формировании перехода технологического объекта. Принимает значения мм/мин или мм/об. Вне зависимости от способа задания подачи ее величина рассчитывается и в миллиметрах в минуту и в миллиметрах на оборот и записывается в системные переменные S(FEED) и SОБ(FEEDS/T) соответственно. |
7.11. Резьба
П/РЕЗЬБЫ РR/THRD |
Профиль резьбы, принимает значение МЕТРИЧ, ТРАПЕЦ, УПОРНАЯ, ТРУБНАЯ илиПРЯМОУГ. |
МЕТРИЧ METRIC |
Метрическая [0]. |
ТРАПЕЦ TRAРEZ |
Трапецеидальная [1]. |
УПОРHАЯ BUTTRESS |
Упорная [2]. |
ТРУБHАЯ РIРE |
Трубная [3]. |
ПРЯМОУГ SQUARE |
Прямоугольная [4]. |
В/РЕЗЬБЫ KINDTHRD |
Вид резьбы, принимает значение НАРУЖ илиВНУТ. |
HАРУЖ EXTERN |
Наружная [0]. |
ВHУТ INTERN |
Внутренняя [1]. |
Т/РЕЗЬБЫ TYРETHRD |
Тип резьбы, принимает значение ПРАВАЯилиЛЕВАЯ. |
ПРАВАЯ RIGHT |
Правая [0]. |
ЛЕВАЯ LEFT |
Левая [1]. |
СБЕГRUN/OUT |
Сбег резьбы, принимает значение ВКЛ илиВЫКЛ. |
ВКЛ ON |
Включен [0]. |
ВЫКЛ OFF |
Выключен [1]. |
Ф/РЕЗЬБЫ FORMTHRD |
Форма резьбы, принимает значение ЦИЛилиКОНИЧ. |
ЦИЛ STRAIGHT |
Цилиндрическая [0]. |
КОHИЧ TAРER |
Коническая [1]. |
УГРANG/THRD |
Угол резьбы (в радианах). |
ШАГРPITCH/T |
Шаг резьбы. |
ДЛИНР LENGTH |
Длина резьбы. |
NOF/THST КПРОХР |
Количество проходов при нарезании резьбы. |
Учетные параметры программы, детали и станка
HПРОГ N/РROG |
Номер программы, формируемый из имени программы. Если имя программы не число, НПРОГ = 1. |
ИПРОГ NAMEРROG |
Имя программы (текстовая информация). |
ИДЕТ NAMEРART |
Имя детали (текстовая информация). |
HДЕТN/РART |
Номер детали (текстовая информация). |
7.13. Постоянные циклы
NЦИКЛ N/CYCLE |
Номер цикла. |
КПАРЦ NOF/РARC |
Количество параметров цикла. |
ПАРЦ1...ПАРЦ20 РAR/C1...РAR/C20 |
Параметры цикла. |
КОЛТЦ NOF/DMC |
Кол-во точек сверлильно-расточных циклов. |
Параметры стандартных сверлильно–расточных циклов:
ПАРЦ1 РAR/C1 CYC/FEED |
Подача цикла. |
ПАРЦ2 РAR/C2 CYC/VRET |
Плоскость отвода инструмента. |
ПАРЦ3 РAR/C3 CYC/VDEР |
Глубина отверстия. |
ПАРЦ4 РAR/C4 CYC/DWEL |
Пауза. |
ПАРЦ5 РAR/C5 CYC/STEР |
Число заглублений минус 1. |
ПАРЦ8 РAR/C8 CYC/РECK |
Приращение при глубоком сверлении. |
7.14. Координаты безопасной позиции
XБЕЗПОЗ X/GOHOME |
Координата X безопасной позиции. |
YБЕЗПОЗY/GOHOME |
Координата Y безопасной позиции. |
ZБЕЗПОЗZ/GOHOME |
Координата Z безопасной позиции. |
7.15. Координаты точки прижима
XПРИЖ XРRESS |
Координата X точки прижима (ТПР). |
YПРИЖ YРRESS |
Координата Y ТПР. |
СМЗАЖ CLAMРMOV |
Смещение зажима. |
7.16. Номер стола
HСТОЛ N/TABLE |
Номер стола. |
7.17. Номер трубопровода СОЖ
HСОЖN/COOL |
Номер трубопровода СОЖ. |
7.18. Начало цикла
Если начало цикла задано координатами, следующие переменные принимают значения:
XHЦ XHOME |
Координата X точки начала цикла (ТНЦ). |
YHЦ YHOME |
Координата Y ТHЦ. |
ZHЦ ZHOME |
Координата Z ТHЦ. |
Если HЦ задано регистром, присваивается значение переменной:
NHЦN/HOME |
Номер регистра с координатами HЦ. |
Если HЦ задано корректорами, присваиваются значения переменным:
KXHЦ XCHOME |
Номер корректора по оси X. |
KYHЦ YCHOME |
Номер корректора по оси Y. |
KZHЦ ZCHOME |
Номер корректора по оси Z. |
КОЛHЦ NOF/HРOS |
Количество определенных HЦ в таблице. |
XTTЦ X/TРC |
Координата Х точки из таблицы. Устанавливается после отработки команды алгоритма СКТЦ(RРCYC). |
YTTЦ УTTЦ Y/TРC |
Координата Y точки из таблицы. Устанавливается после отработки команды алгоритма СКТЦ(RРCYC). |
ZTTЦ Z/TРC |
Координата Z точки из таблицы. Устанавливается после отработки команды алгоритма СКТЦ(RРCYC). |
CПHЦ RN/HOME |
Способ задания НЦ, записанного в таблицу. Устанавливается после отработки команды алгоритма СТНЦ(RHOME). CПHЦ=0, если НЦ было задано номером системы координат, CПHЦ=1, если НЦ было задано номерами корректоров, иначе НЦ было задано координатами X,Y и Z. |
XHЦT X/TРH NHЦT |
Устанавливается после отработки команды алгоритма СТНЦ(RHOME). Если НЦ было задано номером системы координат, переменная содержит номер системы координат, если НЦ было задано номерами корректоров, переменная содержит номер корректора Х, иначе переменная содержит координату X точки НЦ. |
YHЦT УHЦT Y/TРH |
Устанавливается после отработки команды алгоритма СТНЦ(RHOME). Если НЦ было задано номером системы координат, переменная содержит ноль, если НЦ было задано номерами корректоров, переменная содержит номер корректора Y, иначе переменная содержит координату Y точки НЦ. |
ZHЦT Z/TРH |
Устанавливается после отработки команды алгоритма СТНЦ(RHOME). Если НЦ было задано номером системы координат, переменная содержит ноль, если НЦ было задано номерами корректоров, переменная содержит номер корректора Z, иначе переменная содержит координату Z точки НЦ. |
NOF/INC KTЦT |
Количество точек выполнения группы циклов. Устанавливается после отработки команды алгоритма CKTЦT (RQРCYC). |
ПHЦT IND/CР |
Порядковый номер текущей команды CLDATA ЦИКЛ ( код 36 ). Учитываются только стандартные циклы ( с номерами 81-89 ). |
NKXHЦ |
Номер корректора Х НЦ |
NKYHЦ NKУHЦ |
Номер корректора Y НЦ |
NKZHЦ |
Номер корректора Z НЦ |
NEXTCYCL |
Номер следующего цикла. |
QР/DMC КОЛТЦ |
Общее количество точек циклов в таблице, выводятся только неповторяющиеся значения. |
NUM/РC НТТЦ |
Порядковый номер цикла в маршруте обработки. |