СИСТЕМА АВТОМАТИЗАЦИИ ПРОГРАММИРОВАНИЯ СПД ЧПУ
В САП после ввода в ЭВМ файла исходных данных на базе процессора получают геометрическую и технологическую информацию о заготовке и траектории движения инструмента. Исходная программа обрабатывается процессором и преобразуется во внутренний формат, который содержит закодированную траекторию движения центра инструмента при обработке заготовки и заданные технологические параметры. Протокол трансляции, если он был заказан в программе, выдается на устройство широкой печати, куда выводятся диагностические сообщения об ошибках в исходной программе.
Оттранслированная без ошибок программа может быть отработана графическим постпроцессором для получения на графопостроителе копии изображения траектории инструмента в необходимом масштабе. Для визуальной оперативной отладки изображение можно высветить на экране графического дисплея.
Для получения управляющей перфоленты необходимо вызвать постпроцессор соответствующего станка через описание его в исходной программе или путем диалога после окончания расчета программы процессора.
Основные элементы языка СПД ЧПУ состоят из символом алфавита, арифметических операторов, ограничителей, идентификаторов, служебных слов, меток, скалярных и геометрических данных.
Символы алфавита можно разбить на три группы: прописные буквы латинского алфавита от А до Z; десятичные цифры от 0 до 9, специальные знаки.
Идентификатор используется для представления в исходной программе наименований скалярных и геометрических величин, наименований массивов, имен подпрограммы и т. д. В языке СПД идентификатор состоит из набора (от 1 до 5) алфавитно-цифровых символов, например: Pl=POI NT/20.5,30.2, 44.5, где — Р1 — идентификатор геометрической инструкции определений точки; DELTA = 0.85, DELTA — идентификатор скалярной (переменной) величины.
Скалярные данные представлены скалярными константами и скалярными переменными. Скалярные константы — значения, не изменяющиеся в процессе работы программы, скалярные переменные — идентификаторы, арифметические значения, изменяющиеся при выполнении программы.
Геометрические данные (точки, прямые, окружности, кривые второго порядка и др.) представлены идентификаторами, которые могут быть простыми или индексированными. Индексированные идентификаторы представляют собой массив элементов с индексом, заключенным в скобки. Индекс определяет порядковый номер элемента массива. В СПД ЧПУ используется одномерный массив данных, который определяется с помощью инструкции RESERV.
Программа, записанная на языке СПД, состоит из инструкций, которые по функциональному назначению можно разделить на следующие типы: рабочие, арифметические, геометрические, инструкции обработки, движения, особые и графические.
Рабочие инструкции ооеспечивают основное управление при обработке программ процессора, геометрические инструкции позволяют определить геометрические элементы детали, арифметические — присвоить значения скалярным переменным, инструкции обработки — установить технологические условия обработки заготовки, инструкции движения — описать передвижение инструмента при обработке детали. Особые инструкции дают возможность упростить программирование обработки сложных заготовок путем применения различных циклов, подпрограмм, условных и безусловных переходов. Графические инструкции предназначены для описания способа изображения траектории обработки, указания графического устройства отображения.
Каждый тип инструкции имеет свой формат, или синтаксис написания. Основной формат включает главное слово, за которым следуют знак «/» и второстепенная часть, содержащая вспомогательные слова, модификаторы и численные значения параметров. Если параметр не является обязательным, при описании формата инструкции его заключают в квадратные скобки. Если предполагается выбор одного из возможных значений параметра, параметр заключают в фигурные скобки. Рассмотрим более подробно каждый из типов инструкций.