Унификация разработки постпроцессоров и их стыковка с различными САМ-системами предполагают использование единого промежуточного языка «процессор – постпроцессор». Текст информации, записанной на таком промежуточном языке и передаваемой из процессора на постпроцессор, принято называть CLDATA. Отдельные записи CLDATA называются фразами. Каждая фраза – законченное по смыслу определение или указание – состоит из главной и вспомогательной частей. Главная часть определяет название записи, во вспомогательной задаются параметры.
Запись может содержать от 1 до 245 логических слов, разделенных знаками. Логические слова, обозначающие название записей и параметров, представляют собой сокращения слов английского языка до шести буквенно-цифровых символов (табл. 6.1 и 6.2). К логическим словам, кроме указанных в таблицах, относятся: целые и дробные десятичные числа для записи значений параметров, произвольные сочетания буквенно-цифровых символов, с помощью которых задаются наименования детали и станка с ЧПУ, режимы работы постпроцессора, идентификаторы геометрических элементов, участки текста сопроводительной документации.
Базовую последовательность записей в тексте CLDATA определяет вертикальная структура промежуточного языка (рис. 6.2). Текст CLDATA начинается записью (PARTNO), присваивающей название УП.
Таблица 6.1
Словарь основных слов промежуточного языка CLDATA
Слово | Значение | Слово | Значение |
CARDNO | Номер указания | MCHTOL | Точность обработки |
CIRCLE | Окружность | MODE | Режим |
CLAMP | Зажим | MULTAX | Многокоординатная обработка |
COOLNT | Охлаждение | OPSKIP | Условный пропуск |
CUTCOM | Коррекция инструмента | OPSTOP | Дополнительный останов |
CYCLE | Цикл | ORIGIN | Начало |
DELAY | Выдержка | PARTNO | Номер детали |
DRESS | Правка | PITCH | Шаг |
END | Конец | PPRINT | Печать постпроцессора |
FEDRAT | Подача | RAPID | Быстрый ход |
FINI | Конечная запись | RETRGT | Отвод |
FROM | Исходное положение | REWIND | Перемотка |
GOHOME | Возврат | ROTABL | Поворот стола |
GOTO | Перемещение | SAFPOS | Безопасная позиция |
HEAD | Головка | SELCTL | Выбор инструмента |
INSERT | Вставка | SPINDL | Шпиндель |
LOADTL | Загрузка инструмента | STOP | Останов |
MACHIN | Станок | THREAD | Резьба |
Таблица 6.2
Словарь вспомогательных слов промежуточного языка CLDATA
Слово | Значение | Слово | Значение |
BORE | Расточка | MULTRD | Многозаходная резьба |
BRKCHP | Ломка стружки | OFF | Включение |
CCLW | Против часовой стрелки | ON | Выключение |
CLW | По часовой стрелке | ORIENT | Ориентация |
CUTANG | Угол резания | OSETND | Номер корректора |
CUTS | Ход | RANGE | Диапазон |
DEEP | Глубокое сверление | RAPTO | Подвод на быстром ходу |
DEPTH | Глубина | REV | Частота вращения |
DIAMET | Диаметр | RIGHT | Справа |
DRILL | Сверление | SETOOL | Положение настроечной точки |
DWELL | Задержка времени | SMM | Скорость, м/мин |
FACE | Цекование | ТАР | Нарезание резьбы |
FINCUT | Окончательный ход | THRU | Чередование рабочего и быстрого ходов |
INCR | Приращение | TOOL | Инструмент |
INVERS | Обратная ориентация | XCOORD | Координата X |
LEFT | Слева | XYPLAN | Плоскость XY |
LENGTH | Длина | YCOORD | Координата Y |
MANUAL | Вручную | YZPLAN | Плоскость YZ |
ММРМ | Мм/мин | ZCOORD | Координата Z |
MMPR | Мм/об | ZXPLAN | Плоскость ZX |
Рис. 6.2. Вертикальная структура промежуточного языка CLDATA
Записи группы данных А – В определяют постпроцессор (MACHIN), режим его работы (MODE), требования к точности отработки перемещений (MCHTOL).
Записи группы данных В – С задают параметры установки заготовки на станке (CLAMP или ORIGIN), связывающие системы координат детали и станка (HEAD), исходную точку инструмента (FORM), место его смены (SAFPOS), в котором безопасно быстрое перемещение инструмента.
Записи группы данных D – Е связаны с выбором (SELKTL), описанием и установом инструмента в позицию (LOADTL), а также его коррекцией (CUTCOM).
Записи группы данных Е – F содержат команды рабочим органам станка (COOLNT, DRESS, ROTABL) и режимы их работы (SPINDL, FEDRAT, RAPID, STOP, OPSTOP, OPSKIP, DELAY, PITCH, COUPLE).
Записи группы данных F – G определяют траекторию движения инструмента (GOTO, CIRCLE, MULTAX, CYCLE, THREAD, GOHOME, RETRGT).
Кроме перечисленных, в тексте CLDATA используются записи для обозначения конца участка обработки (END), вставки кадров программы (INSERT), перемотки перфоленты (REWIND), печати выходных документов (PPRINT), идентификации текста исходных данных с записями CLDATA (CARDNO), конца текста CLDATA (FINI).