Программы ЧПУ состоят из определенной последовательности информации, которая посредством машинного управления преобразуется в движения станка. Эта информация унифицируется по форме и содержанию в DIN 66025 «Станки с числовым программным управлением. Общие положения построения программ».
В соответствии с DIN программа разделяется на следующие компоненты (рис. 6.203).
Программно-техническая информация, которая передает запрограммированный процесс, а также информационные потоки на машинное управление.
Геометрическая информация, которая четко определяет обрабатывающий контур, а также используемую систему координат.
Технологическая информация, которая определяет механические особенности, например подачу и частоту вращения.
Дополнительные функции, которые регулируют режим работы станка, например направление вращения шпинделя и замену инструмента.
Совокупность этих информационных данных в определенной последовательности называют предложением. Любая отдельная часть информации — это слово, при этом последовательность слов четко регламентирована. В свою очередь, каждое слово состоит из адреса (буквы) и непосредственно следующего за ним кодового числа. Все возможные адреса должны быть названы в предложении, повторения адресов или несовместимые друг с другом адреса недопустимы в одном предложении.
ПРОГРАММНО-ТЕХНИЧЕСКАЯ ИНФОРМАЦИЯ
N |
G |
X |
Y |
1 |
%001 (боковая стенка шкафа, клиент Мюллер) |
||||
N10 |
G90 |
|||
N20 |
G01 |
Х-10 |
Y-15 |
Z20 |
Рис. 6.204. Маркировка начала программы |
Для того чтобы машинное управление могло правильно толковать различные программные команды, они должны быть расставлены в последовательности, соответствующей процессу. Сюда относится указание начала программы знаком %. Непосредственно за этим следует название программы, которое чаще всего задается программистом в цифровой форме.
В качестве вспомогательного средства при программировании или в качестве пояснений для оператора станка в любом месте программы можно сделать примечания. Они должны стоять в круглых скобках (…) и не рассматриваются ЧПУ (рис. 6.204).
ГЕОМЕТРИЧЕСКАЯ ИНФОРМАЦИЯ Условие перемещения регулирует тип и условия, при которых производятся движения при обработке на станке. Это условие состоит из адреса G (англ. go — идти) и двухзначного кодового числа. Например, команда G01 обозначает, что станок должен выполнить прямолинейное движение. Координатные слова устанавливают конечный пункт и длину перемещения
Таблица 6.5. Важная геометрическая информация по DIN 66025
|
программируемого в данном предложении движения. Координатное слово состоит из адреса X, Y или Z для выбранной оси станка и числового значения, которое определяет по выбору длину перемещения или конечную координату по текущей оси (рис. 6.205).
Задание размеров производится двумя способами.
Ввод абсолютных размеров обозначает, что все размеры, которые задаются координатным словом, измеряются от нулевой точки изделия (рис. 6.206). Такое проставление размеров соответствует указанию размеров по возрастанию при изготовлении чертежа. Относящееся сюда условие перемещения — это G90.
Ввод размеров в приращениях обозначает, что все размеры для движения задаются от последней текущей точки изделия (рис. 6.207). Они соответствуют проставлению размерных цепочек или раздельному проставлению размеров. Соответствующее условие перемещения — это G91. Внутри программы можно делать выбор между вводом размеров в абсолютной форме и форме приращений.
Команды для задания размеров относятся к модальным (самопод — держивающимся) командам, то есть они действуют до тех пор, пока посредством несовместимой команды не будут переведены в другое состояние. Команды, которые действительны только в текущем предложении, называют командами для одного предложения.
Если программируется криволинейная траектория, то наряду с заданием конечного пункта и направления вращения криволинейной траек-
N |
G |
X |
Y |
I |
J |
N10 |
G90 |
||||
N20 |
G02 |
Х4 |
Y2 |
І4 |
J0 |
тории требуется указать и ее желаемый радиус (рис. 6.208). Эти данные называют параметрами интерполяции.
Рис. 6.208. Программирование кривой в абсолютном виде |
При криволинейных траекториях они относятся к центру окружности и состоят из адреса I, J или К и соответствующего размерного числа. Адреса соответствуют осям станка следующим образом:
• I — расстояние от центра параллельно оси X
• J — расстояние от центра параллельно оси Y
• К — расстояние от центра параллельно оси Z
G91 |
N10 |
N20 |
G02 |
Х2 |
Y2 |
J0 |
Рис. 6.209. Программирование кривой в виде приращений G02 |
G02 при программировании дуг используется для обозначения движения по часовой стрелке, G03 — для движения против часовой стрелки относительно позиции инструмента.
Задание конечной точки дуги производится при G90 в виде конечной координаты (рис. 6.208) и G91 — как участки перемещения по отдельным осям, отсчитывая от позиции инструмента (рис. 6.209).
ТЕХНОЛОГИЧЕСКАЯ ИНФОРМАЦИЯ
N |
G |
F |
S |
т |
м |
N10 |
G90 |
||||
N20 |
G01 |
F3000 |
S9000 |
Т01 |
моз |
Рис. 6.210. Технологическая информация и дополнительные функции |
С помощью адреса F (англ. feedrate — скорость подачи) и кодового числа в управление станка передается скорость подачи. Кодовое число обозначает скорость подачи в мм/мин.
Адрес S (spindle speed — скорость шпинделя) и кодовое число устанавливают частоту вращения инструментального шпинделя в единицах 1/мин. Если с точки зрения обработки резанием это возможно, то частота вращения также может быть задана в форме постоянной скорости резания в м/мин.
Адрес Т ( англ. tool —инструмент) и двухразрядное кодовое число обозначают инструмент, внесенный в накопитель режущих инструментов управления (рис. 6.210).
Таблица 6.6. Важные дополнительные функции
|
ДОПОЛНИТЕЛЬНЫЕ ФУНКЦИИ
Дополнительные функции состоят из адреса М и двухразрядного кодового числа. Посредством М-ко — манд устанавливается режим работы станка. В DIN эти команды различаются для различных видов станков с ЧПУ, то есть М-коман — ды для деревообрабатывающих станков частично отличаются от тех, которые применяются для обработки металлов (табл. 6.6).
Типичными для деревообработки дополнительными функциями являются, например, команда на включение отсасывания стружки и команда на активизацию зажимного оборудования.