Подготовительные функции могут иметь следующие значения:
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 мм. (Пример программирования с применением линейной интерполяции и заданием координат в абсолютной или относительной системе отсчёта смотрите далее).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.