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

Подготовительные функции могут иметь следующие значения:

1.  Выбор способа перемещения (линейное, круговое и т.п.).

2.  Выбор единиц измерения вводимой далее информации о перемещении   

         (метрическая или дюймовая).

3.  Способ ввода компенсации на размер инструмента.

4.  Выбор предварительно установленных и запрограммированных 

         последовательностей выполнения действий.

Большинство систем позволяют записывать в одной строке (кадре) несколько подготовительных функций с условием, что они не принадлежат одной и той же группе и не противоречат друг другу.

Многие коды подготовительных функций стандартизованы, то есть они имеют одинаковые значения для всех выпускаемых различными фирмами систем ЧПУ. Однако, большое число кодов оставлены на усмотрение  производителей и их значения отличаются для различных систем.

43

Поэтому, перед подготовкой управляющих программ для конкретной системы ЧПУ необходимо ознакомиться с руководством по программированию для данной конкретной системы, подготовленной производителем.

Ниже приводятся примеры кодов подготовительных функций с кратким описанием их значений. Следует иметь в виду, что в связи со значительным расширением возможностей современных систем ЧПУ типа CNC, иногда встречаются подготовительные функции не с двумя цифрами под адресом G, а с тремя цифрами, например, G02.5. Такие случаи будут описаны ниже.

Код                         Значение подготовительной функции

G00    Позиционирование

G01    Линейная интерполяция (нормальный размер)

G02    Круговая интерполяция. Обход по часовой стрелке (нормальный размер)

G03    Круговая интерполяция. Обход против часовой стрелки (нормальный размер)

G04    Выдержка

G05    Остановка без потери информации

G06 - G07     Резерв

G08    Ускорение

G09    Замедление

G10    Линейная интерполяция (увеличенный размер)

G11    Линейная интерполяция (уменьшенный размер)

G12    3-размерная интерполяция

G13 - G16     Выбор координатных осей

G17    Выбор плоскости «XY»

G18    Выбор плоскости «ZX»

G19    Выбор плоскости «YZ»

G20    Круговая интерполяция. Обход по часовой стрелке (увеличенный размер)

G21    Круговая интерполяция. Обход по часовой стрелке (уменьшенный размер).

G22 - G29     Резерв

G30    Круговая интерполяция. Обход против часовой стрелки (увеличенный размер).                                                                                                           44

G31    Круговая интерполяция. Обход против часовой стрелки (уменьшенный размер).

G32    Резерв

G33    Нарезание резьбы. Постоянный шаг

G34    Нарезание резьбы. Нарастающий шаг.

G35    Нарезание резьбы. Уменьшающийся шаг

G36—G39    Резерв

G40    Аннулирование коррекции инструмента

G41    Коррекция инструмента — слева

G42    Коррекция инструмента — справа

G43—G52    Коррекция инструмента

G53    Аннулирование линейного сдвига

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

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

G60    Ранее использовалось для точного позиционирования I

G61    Ранее использовалось для точного позиционирования II

G62    Ранее использовалось для  ускоренного позиционирования

G63    Нарезание резьбы метчиком

G64    Изменение подачи и (или) числа оборотов шпинделя

G65—G69    Резерв для различных видов позиционирования

G70 – Задание размерных перемещений в дюймах

G71 – Задание размерных перемещений в миллиметрах

G72—G79    Резерв

G80    Аннулирование фиксированных технологических циклов

G81    Фиксированный цикл (сверление, центрование)

G82    Фиксированный цикл (цековка)

G83    Фиксированный цикл (глубокое сверление)

G84    Фиксированный цикл (нарезка резьбы)

G85    Фиксированный цикл (расточка)

G86    Фиксированный цикл (расточка)

G87    Фиксированный цикл  (расточка)

G88    Фиксированный цикл  (расточка)

G89    Фиксированный цикл  (расточка)

45

G90    Ввод размерных величин в абсолютной системе отсчета

G91    Ввод размерных величин в относительной системе отсчета

G92—G93    Резерв

G94   Определяет размерность скорости подачи в миллиметрах в минуту.

G95    Определяет размерность скорости подачи в миллиметрах на оборот.

G96   Определяет частоту вращения шпинделя, обеспечивая постоянство скорости резания в метрах в минуту.

G97   Определяет частоту вращения шпинделя в оборотах в минуту.

G98—G99    Резерв

Рассмотрим более подробно подготовительные функции и соответствующие им коды, представленные в таблице.

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

 G01; G10; G11 - линейная интерполяция. С приходом этих функций система работает в режиме линейной интерполяции, поддерживая при перемещении рабочих органов постоянные скорости, пропорциональные величинам перемещения вдоль каждой координатной оси. Функция G10 (увеличенный размер) означает увеличение максимального размера интерполяции в 10 раз. Например, если при G01 максимальный размер при интерполировании был 999 мм, то при G10 он будет уже равен 9999 мм. Однако при этом дискретность отсчета уменьшается. Если при G01 она равна 0,001 мм, то при G10 дискретность равна 0,01 мм. С приходом функции G11 (укороченный размер) наблюдается обратное явление. Максимальный размер интерполирования сокращается до 99 мм. При этом, дискретность отсчета увеличивается и становится равной 0,0001 мм. (Пример программирования с применением линейной интерполяции и заданием координат в абсолютной или относительной системе отсчёта смотрите далее).