Система «Техтран» предназначена для автоматизации подготовки управляющих программ при 2,5-координатной обработке на станках с ЧПУ: ее входной язык .предназначен для описания информации о геометрии детали, требуемой траектории движения инструмента и специальных технологических команд.
Система состоит из транслятора, процессора и постпроцессоров.
Процессор организован в виде трех последовательно выполняемых блоков. Первый (компилятор) выполняет следующие функции: синтаксический контроль исходной программы; вызов и вставку текстов из библиотеки; макрогенерацию; формирование на диске в первом промежуточном файле рабочей программы интерпретатора.
Второй блок (интерпретатор) на подготовленном компилятором рабочей программе выполняет:
- вычисление значений арифметических и логических выражений и стандартных функций;
- расчет конической формы геометрических объектов, соответствующих заданному варианту геометрического определения;
- распечатку значений переменных по команде «Печать»;
- формирование на диске второго промежуточного файла, содержащего исходные данные для дальнейшей работы; этот файл содержит последовательность операторов движения и операторов постпроцессора во внутреннем формате системы; все арифметические выражения и геометрические объекты при этом заменяются на вычисленные значения.
Третий блок (блок движения) обрабатывает операторы движения и рассчитывает эквидистантную траекторию с учетом диаметра рабочего инструмента, а также формирует записи выходного файла для дальнейшего использования постпроцессором.
Компилятор, обнаружив ошибки в некоторой строке исходной программы, продолжает обработку следующих строк, чтобы обнаружить все ошибки за одно считывание. Остальные фразы процессора, обнаружив первую ошибку в исходной программе, прекращают ее дальнейшую работу.
В процессоре САП «Техтран» предусмотрена развитая система диагностических сообщений. В случае ошибки соответствующая фаза процессора печатает номер ошибки и пояснительный текст. Тексты сообщений достаточно полно объясняют причины ошибки, поэтому дальнейшей расшифровки по номерам нет.
Кодирующая программа (постпроцессор) предназначена для подготовки управляющих перфолент для станков токарной, фрезерной, профилешлифовальной и электроискровой групп и многоцелевых станков, оснащенных разнообразными системами ЧПУ. Кодирующая программа выполняет следующие функции: преобразование правосторонней системы координат, в которой задан контур обрабатываемой детали, в конкретную систему координат станка, где осуществляется реализация перемещений рабочих органов станка в процессе обработки;
пересчет вылетов инструментов относительно первого рабочего инструмента по всем осям;
анализ и коррекцию величин подач в режимах рабочих и ускоренных перемещений с учетом динамических характеристик приводов конкретного типа станка с ЧПУ;
аппроксимацию круговых участков траектории ломаными линиями или дугами окружности применительно к конкретной системе ЧПУ;
расчет эквидистантной траектории относительно заданного контура детали;
кодирование подач, частот вращения шпинделя и технологических команд, задаваемых технологом на стадии проектирования управляющей программы; ввод и отмену коррекций;
формирование кадров перемещений и кадров технологических команд управляющей программы;
формирование циклов нарезания цилиндрической резьбы.
Входной язык системы позволяет!
описывать геометрические объекты (точки, прямые, окружности, плоскости и векторы);
описывать любые плоские контуры, состоящие из отрезков прямых и дуг окружностей;
описывать эквидистантную траекторию непрерывного движения инструмента по заданному плоскому контуру;
задавать поточечное движение и вертикальные перемещения для управления глубиной резания;
(задавать массивы чисел и геометрических объектов, арифметические и логические выражения; задавать преобразования геометрических объектов и траектории движения инструментов. Кроме того, во входном языке системы имеются операторы управления постпроцессорами, задающие необходимые технологические команды.
Исходный текст на входном языке системы «Техтран», который содержит информацию о геометрии детали, требуемой траектории движения инструмента и специальных технологических командах, составляют на основании расчетно-технологической карты (РТК). РТК оформляют на стадии проектирования операции и в нее вводят данные, назначаемые технологом: число рабочих ходов, глубины резания, подачи и скорости резания по рабочим ходам, данные об инструменте, данные о последовательности обработки и траектории движения инструментов.