Разработка управляющих программ

При разработке управляющей программы необходимо:

1)    спроектировать маршрутную технологию обработки в виде последовательности операций с выбором режущих и вспомогательных инструментов и приспособлений;
2)    разработать операционную технологию с расчетом режимов резания и определением траекторий движения режущих инструментов;
3)    определить координаты опорных точек для траекторий движения режущих инструментов;
4)    составить расчетно-технологическую карту и карту наладки станка;
5)    закодировать информацию;
6)    нанести информацию на программоноситель и переслать в память устройства ЧПУ станка или вручную набрать на пульте устройства ЧПУ;
7)    проконтролировать и при необходимости исправить программу.

Для программирования необходимы чертеж детали, руководство по эксплуатации станка, инструкция по программированию, каталог режущих инструментов и нормативы режимов резания.

Согласно ГОСТ 20999-83 запись элементов программы производится в определенном порядке в виде последовательности кадров и с использованием соответствующих символов.

Значения управляющих символов и знаков

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

А    Угол поворота вокруг оси X
В    Угол поворота вокруг оси У
С    Угол поворота вокруг оси Z
D    Вторая функция инструмента
Б    Вторая функция подачи
F    Первая функция (скорость) подачи
G    Подготовительная функция
Н     Коррекция длины инструмента
I      Параметр угловой интерполяции или шаг резьбы параллельно оси X
J     Параметр круговой интерполяции или шаг резьбы параллельно оси У
К     Параметр круговой интерполяции или шаг резьбы параллельно оси Z
L     Не определен
М    Вспомогательная функция
N     Номер кадра
О    Не определен
Р    Третичная длина перемещения, параллельного оси X
Q    Третичная длина перемещения, параллельного оси У
R    Перемещение на быстром ходу по оси Z или третичная длина перемещения, параллельного оси Z
S    Функция (скорость) главного движения
Т     Первая функция инструмента"
U    Вторичная длина перемещения, параллельного оси X
V    Вторичная длина перемещения, параллельного оси У
W   Вторичная длина перемещения, параллельного оси Z
X    Первичная длина перемещения, параллельного оси X
Y    Первичная длина перемещения, параллельного оси У
Z    Первичная длина перемещения, параллельного оси Z

ГТ  Символ, управляющий перемещением действующей позиции печати в следующую (заранее определенную) знаковую позицию на той же строке; предназначен для управления устройствами печати при распечатке управляющей программы; устройство ЧПУ не воспринимается

ПС Символ, обозначающий конец кадра управляющей программы

% Знак, обозначающий начало управляющей программы (используется также для остановки носителя данных при обратной перемотке)

(    Знак, обозначающий, что следующая за ним информация не должна отрабатываться на станке

)    Знак, обозначающий, что следующая за ним информация должна отрабатываться на станке

+    Математический знак

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

:    Знак, обозначающий главный кадр управляющей программы

Если символы А, В, С, D, Е, Р, Q, R, U, V, W не применяются в значениях, указанных в таблице, они становятся неопределенными и могут быть использованы для специальных значений.

Каждый кадр управляющей программы должен содержать:
-    слово «Номер кадра»;
-    информационные слова или слово (допускается не использовать);
-    символ «Конецкадра»;
-    символы табуляции (допускается не применять).

При использовании символов табуляции они проставляются перед каждым словом в кадре управляющей программы, кроме слов «Номер каХра».

Символ «Табуляция» обозначается точкой (.), «Конец кадра» — буквами ПС или принятыми символами, например *, $ и т.п.

Информационные слова в кадре рекомендуется записывать в такой последовательности:

1)    слово (или слова) «Подготовительная функция»;
2)    слова «Размерные перемещения», которые рекомендуется записывать в такой последовательности символов: X, Y, Z, U, V, W, Р, Q, R, А, В, С;
3)    слова «Параметр интерполяции» или «Шаг резьбы» I, J, К;
4)    слово (или слова) «Функция подачи», которые относятся только к определенной оси и должны следовать непосредственно за словами «Размерное перемещение» по этой оси; слово «Функция подачи», относящееся к двум и более осям, должно следовать за словом «Размерное перемещение»;
5)    слово «Функция главного движения»;
6)    слово (или слова) «Функция инструмента»;
7)    слово (или слова) «Вспомогательная функция».

Порядок и кратность записи слов с адресами D, Е, Н, U, V, W, Р, Q, R, используемых в значениях, отличных от принятых, указываются в формате конкретного устройства ЧПУ.

В пределах одного кадра управляющей программы не должны повторяться слова «Размерные перемещения» и «Параметр интерполяции» или «Шаг резьбы»; не должны использоваться слова «Подготовительная функция», входящие в одну группу.

После символа «Главный кадр» в управляющей программе должна быть записана вся информация, необходимая для начала или возобновления обработки. Этот символ используется для определения начала программы на носителе данных.

При необходимости режима «Пропуск кадра», например для осуществления наладочных переходов при наладке станка и исключения этих переходов после окончания наладки, перед символами «Номер кадра» и «Главный кадр» должен записываться символ «Пропуск кадра».

Каждое слово в кадре управляющей программы должно состоять из символа адреса (прописная буква латинского алфавита согласно табл.), математического знака «+» или «-» (при необходимости), последовательности цифр.