- •Оглавление
- •Глава 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.19. Работа с подпрограммами.
HПOДПР NПOДПР N/SUB |
Номер вызываемой подпрограммы. Формируется на основе имени проекта, использованного как подпрограмма. Если имя не число, эта переменная принимает значение 1. |
KПOBTППГ |
Количество повторений подпрограммы при вызове. |
HФППГ NCRSUB |
Номер формируемой подпрограммы. Формируется на основе имени проекта, использованного как подпрограмма. Если имя не число, эта переменная принимает значение 1. |
KПAРППГ |
Количество параметров вызываемой подпрограммы. |
ПAРПП1… …ПAРПП20 |
Величины параметров вызываемой подпрограммы.
|
XFSUB |
Координата Х первого перемещения вызываемой подпрограммы. |
YFSUB |
Координата Y первого перемещения вызываемой подпрограммы. |
ZFSUB
|
Координата Z первого перемещения вызываемой подпрограммы.
|
ИBППГ
|
Имя вызываемой подпрограммы. Формируется на основе имени проекта, использованного как подпрограмма. Выводится в окно типа “ТЕКСТ”. |
ИФППГ |
Имя формируемой подпрограммы. Формируется на основе имени проекта, использованного как подпрограмма. Выводится в окно типа “ТЕКСТ”. |
7.20. Системные переменные для работы с контурами и clData.
COEFMM |
Коэффициент, показывающий текущие единицы измерения. Если COEFMM=1, то текущие единицы измерения миллиметры, а если COEFMM=2,54 – дюймы. |
XCLDMIN |
Минимальная координата Х, полученная в CLData. |
YCLDMIN |
Минимальная координата Y, полученная в CLData. |
ZCLDMIN |
Минимальная координата Z, полученная в CLData. |
XCLDMAX |
Максимальная координата Х, полученная в CLData. |
YCLDMAX |
Максимальная координата Y, полученная в CLData. |
ZCLDMAX |
Максимальная координата Z, полученная в CLData. |
RTOOLMAX |
Максимальный радиус инструмента, используемого в маршруте обработки. |
XCONTMIN |
Минимальная координата Х контура обработки. |
YCONTMIN |
Минимальная координата Y контура обработки. |
XCONTMAX |
Максимальная координата Х контура обработки. |
YCONTMAX |
Максимальная координата Х контура обработки. |
РLANEMAX |
Максимальная плоскость конструктивного элемента, заданная в маршруте обработки. |
7.21. Системные переменные для работы с пользовательскими функциями.
N/USFUNC |
Номер функции пользователя. |
РUSFUN1-РUSFUN20 |
Параметры функции пользователя. |
X/COORD |
Координата X пользовательской системы координат. |
Y/COORD |
Координата Y пользовательской системы координат. |
Z/COORD |
Координата Z пользовательской системы координат. |
A/COORD |
Угол пользовательской системы координат. |
NEXTUSC |
Номер следующей пользовательской функции. |
7.22. 5-ти координатные перемещения и работа с трансформами.
VSР/X VSР/Y VSР/Z |
Направляющие косинусы для пяти-координатного перемещения.
|
ASР1, ASР2 |
Углы для пяти-координатного перемещения (в радианах). |
SYSCOOR |
Единичная (базовая) система координат. |
CLDCOOR |
Текущая система координат ( из CLData). |
RCOOR |
Трансформ точки поворота. |
COORUS1… … COORUS10 |
Промежуточные системы координат для вычислений. |
CALCOOR |
Трансформ для пересчета координат точек CLData в координаты точек управляющей программы. |