Ускоренное перемещение – G00
Код G00 используется для ускоренного перемещения. Ускоренное перемещение, или позиционирование, необходимо для быстрого перемещения инструмента к позиции обработки или безопасной позиции. Ускоренное перемещение никогда не используется для выполнения обработки, так как скорость движения инструмента слишком высока и непостоянна. Применение кода G00 позволяет существенно снизить общее время обработки.
На рис. 6.2 показана фреза, которая перемещается из некоторой безопасной позиции к заготовке для обработки паза. Вы уже знаете, что для фрезерования паза сначала нужно подвести фрезу максимально близко к поверхности заготовки, а затем осуществить вертикальное врезание в материал на нужную глубину. Для экономии времени на выполнение холостых ходов в программе обработке мы должны указать координаты точки у поверхности заготовки, в которую инструмент должен переместиться максимально быстро. Непосредственное врезание инструмента в материал заготовки осуществляется со скоростью рабочей подачи и при помощи другого кода.
Рис. 6.2. Ускоренное перемещение G00
Для выполнения ускоренного перемещения достаточно указать в кадре код G00 и координаты требуемой позиции. Условно кадр ускоренного перемещения выглядит так:
G00 Xn.nYn.nZn.n
Посмотрим, как будет перемещаться инструмент из точки с координатами (0;0) в данном фрагменте УП:
…N05 G00 X10.0 Y20.0N10 X40.0N15 Y0.0…Кадр N05 обеспечивает ускоренное перемещение инструмента в точку с координатами (10;20). Следующий кадр вьполняет позиционирование в точку (40;20). Кадр N15 перемещает инструмент в точку (40;0). Так как G00 является модальным кодом, то нет никакой необходимости указывать его еще раз в кадрах N10 и N15.
Рис. 6.3. Ускоренные перемещения инструмента
Всегда необходимо оставлять небольшое расстояние между поверхностью заготовки и точкой, в которую должен быть перемещен инструмент при помощи кода G00. Если это расстояние будет близким к нулю, то возникает опасность столкновения инструмента с заготовкой так как размеры заготовки или инструмента могут оказаться немного большими, чем вы ожидаете. Обычно безопасное расстояние находится в пределах от 0.5 до 5 мм.
При ускоренном подводе инструмента к детали по трем осям сначала лучше выполнить позиционирование по осям X и Y, а уже затем по Z. При отводе инструмента – обратный порядок перемещений. В любом случае, рекомендуется разделять ускоренное перемещение на два кадра – на позиционирование по X, Y в одном кадре и по оси Z в другом. Дело в том, что при позиционировании с кодом G00 по трем осям одновременно траектория движения инструмента может не являться прямой линией. СЧПУ отдает команду двигателям на перемещение колонны или рабочего стола на максимальной скорости в указанную координату. Как только достигается требуемая координата по одной из осей, то ускоренное перемещение по этой оси прекращается, хотя перемещение по другим осям все еще может происходить. Так как расстояния перемещения по трем осям различны, то траектория перемещения может выглядеть как ломаная линия. Результатом такого перемещения может стать неожиданное столкновение инструмента с крепежными элементами и приспособлениями.
Сравните два фрагмента УП:
…N10 G00 X100.0 Y200.0 Z0.5… | …N10 G00 X100.0 Y200.0N20 Z0.5… |
Во втором фрагменте ускоренное перемещение разбито на два кадра: сначала инструмент быстро перемещается в точку (100;200), а уже после опускается по оси Z. Этот вариант является более предпочтительным, так как основное позиционирование осуществляется по осям X и Y далеко от заготовки и приспособления, тогда как в первом случае существует вероятность столкновения инструмента с деталью.
При работе с ускоренными перемещениями нужно проявлять повышенную внимательность. Современные станки с ЧПУ в этом режиме могут иметь скорость 30 метров в минуту и более. Скорее всего, оператор станка просто не успеет среагировать на неправильное перемещение на такой скорости, и может произойти серьезное столкновение. Опытный программист старается не допускать ускоренных перемещений инструмента ниже поверхности заготовки и всегда проверяет кадры, содержащие код G00.
Линейная интерполяция – G01
Код G01 предназначен для выполнения линейной интерполяции, или, говоря простым языком, для перемещения инструмента по прямой линии с заданной скоростью. Условно кадр для линейной интерполяции записывается следующим образом:
G01 Xn.nYn.nZn.n F n.n
Как видите, в этом кадре появилось слово данных F. Основное отличие кода G01 от G00 заключается в том, что при линейной интерполяции инструмент перемещается с заданной скоростью (скоростью рабочей подачи), при которой возможна механическая обработка материала. При этом СЧПУ поддерживает прямолинейное перемещение даже по трем осям одновременно.
N10 G01 X10.0 Y30.0 F100
N20 X40.0 Y40.0 Z40.0
В кадре N10 инструмент перемещается в точку (10;30) со скоростью 100 миллиметров в минуту. Следующий кадр выполняет линейное перемещение в точку (40;40;40). Так как код G01 является модальным, то его не нужно указывать еще раз в кадре N20. То же самое относится и к скорости подачи F. Если в кадре N10 указана скорость F100, то она остается неизменной, пока не будет запрограммировано новое значение F. Линейная интерполяция используется не только для обработки в плоскости X–Y, но и для вертикального врезания в материал заготовки.
Рис. 6.4. Перемещение инструмента в точку (30; 40) со скоростью рабочей подачи 50 мм/мин