СИСТЕМА АВТОМАТИЗАЦИИ ПРОГРАММИРОВАНИЯ СПД ЧПУ


В САП после ввода в ЭВМ файла исходных данных на базе процессора по­лучают геометрическую и технологиче­скую информацию о заготовке и траекто­рии движения инструмента. Исходная программа обрабатывается процессором и преобразуется во внутренний формат, который содержит закодированную траекторию движения центра инстру­мента при обработке заготовки и задан­ные технологические параметры. Прото­кол трансляции, если он был заказан в программе, выдается на устройство ши­рокой печати, куда выводятся диагности­ческие сообщения об ошибках в исходной программе.

Оттранслированная без ошибок про­грамма может быть отработана графи­ческим постпроцессором для получения на графопостроителе копии изображе­ния траектории инструмента в необходи­мом масштабе. Для визуальной опера­тивной отладки изображение можно высветить на экране графического дис­плея.

Для получения управляющей перфо­ленты необходимо вызвать постпроцессор соответствующего станка через описание его в исходной программе или путем диа­лога после окончания расчета программы процессора.

Основные элементы языка СПД ЧПУ состоят из символом алфавита, арифме­тических операторов, ограничителей, идентификаторов, служебных слов, ме­ток, скалярных и геометрических данных.

Символы алфавита можно разбить на три группы: прописные буквы латин­ского алфавита от А до Z; десятичные цифры от 0 до 9, специальные знаки.

Идентификатор используется для представления в исходной программе наименований скалярных и геометриче­ских величин, наименований массивов, имен подпрограммы и т. д. В языке СПД идентификатор состоит из набора (от 1 до 5) алфавитно-цифровых символов, например: Pl=POI NT/20.5,30.2, 44.5, где — Р1 — идентификатор геометриче­ской инструкции определений точки; DELTA = 0.85, DELTA — идентификатор скалярной (переменной) величины.

Скалярные данные представлены ска­лярными константами и скалярными переменными. Скалярные константы — значения, не изменяющиеся в процессе работы программы, скалярные перемен­ные — идентификаторы, арифметические значения, изменяющиеся при выполнении программы.

Геометрические данные (точки, пря­мые, окружности, кривые второго поряд­ка и др.) представлены идентификато­рами, которые могут быть простыми или индексированными. Индексированные идентификаторы представляют собой массив элементов с индексом, заключен­ным в скобки. Индекс определяет поряд­ковый номер элемента массива. В СПД ЧПУ используется одномерный массив данных, который определяется с по­мощью инструкции RESERV.

Программа, записанная на языке СПД, состоит из инструкций, которые по функциональному назначению можно разделить на следующие типы: рабочие, арифметические, геометрические, инст­рукции обработки, движения, особые и графические.

Рабочие инструкции ооеспечивают основное управление при обработке про­грамм процессора, геометрические ин­струкции позволяют определить геомет­рические элементы детали, арифмети­ческие — присвоить значения скалярным переменным, инструкции обработки — установить технологические условия об­работки заготовки, инструкции движе­ния — описать передвижение инстру­мента при обработке детали. Особые инструкции дают возможность упростить программирование обработки сложных заготовок путем применения различных циклов, подпрограмм, условных и без­условных переходов. Графические ин­струкции предназначены для описания способа изображения траектории обра­ботки, указания графического устрой­ства отображения.

Каждый тип инструкции имеет свой формат, или синтаксис написания. Основ­ной формат включает главное слово, за которым следуют знак «/» и второсте­пенная часть, содержащая вспомогатель­ные слова, модификаторы и численные значения параметров. Если параметр не является обязательным, при описании формата инструкции его заключают в квадратные скобки. Если предполага­ется выбор одного из возможных значе­ний параметра, параметр заключают в фигурные скобки. Рассмотрим более под­робно каждый из типов инструкций.

Комментарии закрыты.