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

N75 G01 Z-10.75 F0.3 S1800 T03 M08 LF

Результат анализа представлен в следующей таблице 1.4.:

 

 

Таблица 1.4.

Слово Адрес Число Значение
N75 N Слово, состоящее из адреса N и порядкового числа 75, обозначает порядковый номер кадра.
G01 G Слово, состоящее из адреса G и кодового числа 01, обозначает подготовительную функцию, предписывающую выполнить перемещение инструмента по прямой линии с заданной скоростью подачи.
Z-10.75 Z -10.75 Слово, состоящее из адреса Z и размерного числа –10.75, обозначает координату расположения по оси Z точки, в которую инструмент должен выполнить перемещение в связи с полученной командой G01.
F0.3 F 0.3 Слово, состоящее из адреса F и размерного числа 0.3, обозначает величину скорости подачи по оси Z при выполнении команды G01.
S1800 S Слово, состоящее из адреса S и размерного числа 1800, обозначает величину скорости вращения шпинделя
T03 T Слово, состоящее из адреса T и порядкового числа 03, обозначает порядковый номер инструмента, установленного в рабочую позицию из устройства автоматической смены инструмента.
M08 M Слово, состоящее из адреса M и кодового числа 08, обозначает вспомогательную функцию, предписывающую при выполнении команды G01 включить подачу СОЖ.
LF LF - Слово, обозначающее окончание кадра. Применяется только в случае рукописного составления текста управляющей программы. При распечатке программы на устройстве печати не печатается.

Состав программы, количество слов и структура слов определяется форматом кадра.

Например для системы «Размер- 4» станков типа 2204ВМ1Ф4 формат кадра имеет вид:

N79G2X+–43Y+–43Z+–43R+–43I+–43J+–43K+–43Y+–43B+–7

C+–7F41S51T46M2E7H7ПС

Здесь N7означает семиразрядный номер кадра, т.е.сколько кадров может содержать УП;

9G2 –двухразрядная подготовительная функция, разбитая на 9 групп;

X+–43Y –семиразрядная функция перемещения по оси Х, последняя цифра (3) означает количество знаков после запятой, т.е. тысячные доли мм;.

E7 – выдержка времени;

H7 – число повтора программы и т.д.

Например, некоторые системы ЧПУ могут иметь такое число кадров в УП:

Система ЧПК Максимальное число кадров
Размер – 4
Луч – 430
2У32
Фанук – 6М
CNC – 600
2С42

В соответствии с международными стандартами и ГОСТ 20999-83 структура управляющей программы в общем случае подчиняется следующим правилам:

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

· Каждая управляющая программа начинается символом «начало программы», подающим системе управления сигнал о начале выполнения программы. Вид символа «начало программы» зависит от особенностей применяемой системы ЧПУ. Наиболее часто в отечественных и зарубежных системах ЧПУ используется символ %. При этом кадр с символом «начало программы» не нумеруется. Нумерация кадров начинается с последующего кадра.

· Если управляющей программе необходимо присвоить обозначение, то его располагают в кадре с символом «начало программы» непосредственно за символом.

· Если текст управляющей программы необходимо сопроводить комментарием, например сведениями об особенностях наладки станка, то его размещают перед символом «начало программы».

· Управляющая программа должна заканчиваться символом «конец программы», подающим системе управления сигнал на прекращение выполнения управляющей программы, останов шпинделя, приводов подач и выключение охлаждения. Информация, помещенная в тексте управляющей программы после этого символа не должна восприниматься системой ЧПУ.

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

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

Таблица 1.5.

KORPUS-3506-12 Комментарий с указанием названия детали
% TP0147 Команда на начало выполнения программы с указанием названия программы
N10 G54 X80 Y100 … Последовательность кадров, содержащих информацию по обработке детали
(Podrezka torca) Информация для программиста, не воспринимаемая системой ЧПУ
N75 G01 Z-10 F0.3 S1800 T03 M08… Возобновление последовательности кадров, содержащих информацию по обработке детали
N435 M30 Команда на окончание выполнения программы

2.1.3. Кодирование подготовительных и вспомогательных функций

В настоящее время на международном рынке станков с ЧПУ широко применяется свыше 100 различных видов систем с ЧПУ и столько же языков (кодов) программирования. Большинство из распространенных языков программирования в целом однотипно и в своей основе соответствуют универсальному международному языку программирования ИСО-7бит. Тем не менее, в связи с тем, что количество команд используемых в программировании станков с ЧПУ, уже составляет около тысячи, и каждый производитель системы управления дополняет основные команды собственными вариантами, нет возможности привести в одном месте сведения даже по наиболее известным языкам программирования.

В настоящее время для станков с ЧПУ в качестве программоносителя принята восьмидорожковая перфолента шириной 25,4 мм (1 дюйм), либо ее аналог (магнитный носитель), на которых информация для системы ЧПУ представлена в виде двоичного семиэлементного кода ИСО – 7 бит (ГОСТ 13052 – 74). Каждому символу этого кода (цифры 0…9; буквы латинского алфавита А…Z; знаки %, скобки, +, - и др.)соответствует вполне определенная комбинация отверстий (либо сочетания 0и 1)на семи дорожках.

Восьмая дорожка – для пробивки дополнительного отверстий в строке (в символе), что позволяет контролировать правильность перфорации и считывания информации УЧПУ.

Поскольку варианты кодирования основных команд при программировании обработки на станках с ЧПУ могут значительно отличаться в разных системах ЧПУ, рассмотрим их на примере требований, изложенных в стандарте РФ ГОСТ 20999-83 «Устройства числового программного управления для металлообрабатывающего оборудования. Кодирование информации управляющих программ на кодирование информации управляющих программ».

В соответствии с ГОСТ 20999-83 кодирование основных подготовительных и вспомогательных функций должно соответствовать требованиям, приведенным в приложении №1.