Структура управляющей программы
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.