Разработка управляющих программ для станков с ЧПУ, страница 11

46

G02; G20; G21 - круговая интерполяция. Обход по часовой стрелке.

С приходом этих функций система работает в режиме кругового интерполирования, изменяя скорости перемещения по координатным осям таким образом, чтобы инструмент двигался относительно заготовки в направлении часовой стрелки по дуге от начальной точки, где инструмент находился в момент задания данного перемещения, до конечной точки, заданной координатами Х, У, Z.

Максимальный радиус дуги с приходом функции G20 (увеличенный размер) может быть увеличен в десять раз по сравнению с G02 (нормальный размер). Соответственно с приходом функции G21 максимальный радиус уменьшается в 10 раз. Однако во столько же раз по сравнению с <нормальным размером> увеличивается дискретность отсчета. (Пример программирования с применением круговой интерполяции и заданием координат в абсолютной или относительной системе отсчёта, а также определением центра дуги радиусом или параметрами круговой интерполяции c адресами I, J, K смотрите далее).

Если в кадре, где присутствует функция G02, указывается величина перемещения вдоль координатной оси Z, это означает задание винтовой интерполяции.

GОЗ; G30; G31 - круговая интерполяция. Аналогично описанным выше функциям. Но обход совершается против часовой стрелки.

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

G05 - остановка без потери информации. С приходом этой функции движение рабочих органов станка прекращается на время, длительность которого определяется цикловой автоматикой станка или до следующего нажатия оператором кнопки начала цикла.

G08 – определяет заданную величину ускорения скорости подачи до момента достижения запрограммированной величины подачи (если в системе не заложена способность автоматической регулировки ускорение).

47

G09 - определяет заданную величину замедления скорости подачи до момента достижения запрограммированной величины подачи (если в системе не заложена способность автоматической регулировки замедления).

G12 – одновременная работа по трём координатам.

G13 ÷ G16 - выбор координатных осей. Эти функции используются для систем, работающих с переключением координат. Например, когда двух координатная система управляет трех координатным станком. В этом случае программа должна давать команду,  какие координатные оси станка подключаются  в данный момент к системе управления.

G17; G18; G19 - выбор плоскости. При круговой интерполяции осуществляется выбор соответствующей плоскости ХУ, ZХ или УZ.

G40 – Аннулирование любой, ранее введённой, компенсации размера инструмента.

G41 – Компенсация диаметра инструмента, когда центр инструмента располагается слева от заготовки при взгляде вдоль перемещения инструмента.

 G42 - Компенсация диаметра инструмента, когда центр инструмента располагается справа от заготовки при взгляде вдоль перемещения инструмента.

 G43 ÷ G52 - коррекция инструмента. Используются главным образом для коррекции диаметра инструмента при обработке контура.

 G52 – отмена любого смещения координатных осей.

G54—G56    Линейный сдвиг координат (по осям X, Y или Z)

G57—G59    Линейный сдвиг координат (в плоскостях ХОY, Х ОZ, Y OZ)

Большое удобство при программировании приносит функция G57, означающая смещение <нулевой точки> отсчета по программе. Если в кадре записана эта функция с нулевыми значениями координат, например:

N030

G57

Х0000000

Y0000000

то это означает, что <нулевая точка> смещается в координату фактического положения инструмента в момент считывания кадра с этой функцией. Если функция G57 присутствует в кадре с какими-либо значениями координат, отличными от нуля, например:

48

N020

G57

Х –0010000

Y +0320000

то это означает, что «нулевая точка» смещается в координаты Х+10 мм, У – 320 мм (обратные заданным) относительно фактического положения инструмента в момент считывания этого кадра. Иначе говоря, координаты фактического положения инструмента в этот момент становятся равными координатам, указанным в кадре, относительно нового «нуля».

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

На рис. 2.14. показан пример использования этой функции.

Рис.  2.14.

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

N198

T00500

M05

N199

X – 0030250

Y – 0030250

S09

M03

N200

R – 0015000

N201

G81

X + 0000000

Z – 0050000

F00750

N202

Y + 0050000

N203

Y – 0030250

N204

G80

49

N205

G57

X – 0269750

Y + 0019750

N206

G62

X – 0030250

Y – 0030250

N207

G81

Z – 0050000

F00750

N208

X + 0000000

Y – 0050000

N209

X + 0030250

Y – 0030250

N210

G80

T00600 M05