Структура управляющей программы



 

Подготовленная исходная информа­ция по обработке детали, т. е. УП, записывается в буквенно-цифровом коде ISO-7 bit (ISO-6983) адресным способом. Про­граммоноси­тель может содержать одну или несколько УП, структура которой приведена на рисунке 1 (штрихами изображены необязательные компоненты):

 

 

Начало управляющей информа­ции обозначается сочета­нием символов % и LF (ПС), между которыми может быть помещен номер или имя УП. Символ EоF (КН) служит маркером конца программоносителя. Информа­ция, помещенная после этого символа, не воспринимается СЧПУ. В Любом месте УП допускается размещать комментарий, помещаемый в круглые скобки. Внутри скобок не допуска­ется запись символов % и :.

УП состоит из набора кадров. Каждый кадр содержит геометрические и технологические данные, необходимые для обработки одного элементарного участка детали, чаще всего между двумя соседними опорными точками.

Кадры со­стоят из слов – информации, определяю­щей программу работы отдельных испол­нительных органов: размерные перемещения, режимы обработки, работу механизмов смены инструмента и др. Каждое из слов состоит из буквенного адреса (используются прописные буквы английского алфавита AZ) и числового значения с математическим знаком «+», «–» или без знака, состоящего из цифр 09 и десятичного знака (обычно «.»). Заканчиваться кадр должен символом «Перевод строки» LF (ПС). При построении УП в коде ISO-6983 в последовательности кадров записывается только та геометрическая, технологическая и вспомогательная информация, которая изменяется по отно­шению к предыдущему кадру.

Каждый кадр для большинства СЧПУ должен начинаться словом «номер кадра» с адресом N. Символ «:» обозначает «главный кадр» и записывается вместо символа N в качестве адреса в слове «номер кадра». После символа «:» в кадре должна быть записана вся информация, необходимая для начала или возобновления обработки. Некоторые СЧПУ позволяют реализовать режим пропуска отдельных кадров – в этом случае символ «/» может записываться перед словом «номер кадра».

 

Символы адресов, вспомогательные символы и знаки управляющей программы по ISO 6983

 

 

Таблица 1– Некоторые символы G-кода ISO-6983 по ГОСТ 20999-83*

Символ Значение

Символы адресов

X, Y, Z Первичная длина перемещения, параллельная осям соответственно X, Y, Z
A, B, C Угол поворота соответственно вокруг осей X, Y, Z
U, V, W Вторичная длина перемещения, параллельная осям соответственно X, Y, Z
P, Q Третичная длина перемещения, параллельная осям соответственно X, Y
R Перемещение на быстром ходу по оси Z или третичная длина перемещения, параллельного оси Z
G Подготовительная функция
F, E Первая (F) и вторая (E) функции подачи
S Функция главного движения
N Номер кадра
M Вспомогательная функция
T, D Первая (T) и вторая (D) функции инструмента
I, J, K Параметры интерполяции или шаг резьбы параллельно осям соответственно X, Y, Z
H, L, O Не определено

Управляющие символы и знаки

% Начало программы. Знак, обозначающий начало УП. Используется также для остановки носителя данных при обратной перемотке
LF(ПС) Конец кадра. Символ, обозначающий конец кадра. Перевод строки
: Символ, обозначающий главный кадр
+, - Плюс и минус. Математические знаки (направление перемещения)
. Точка (десятичный знак)
/ Пропуск кадра. Знак, обозначающий, что следующая за ним информация до первого символа «Конец кадра» может обрабатываться или не обрабатываться (в зависимости от положения органа управления на пульте УЧПУ). Когда этот символ стоит перед символами «Номер кадра» и «Главный кадр», он действует на целый кадр УП
EоF(КН) Конец программоносителя. Используется для остановки носителя данных и его обратной перемотки

 

G-код ISO-6983 разработан для записи УП на перфоленте и позволяет кодировать 128 символов. Значение букв и символов соответствует ГОСТ 20999-83*. Кроме цифр 0…9 код содержит символы адресов, управляющие символы и знаки, дополнительные символы (таблица 1).

 


Дата добавления: 2018-02-28; просмотров: 1210; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!