Для чего применяется ускоренное перемещение на станках с чпу
Ускоренное перемещение – G00
Код G00 используется для ускоренного перемещения. Ускоренное перемещение, или позиционирование, необходимо для быстрого перемещения инструмента к позиции обработки или безопасной позиции. Ускоренное перемещение никогда не используется для выполнения обработки, так как скорость движения инструмента слишком высока и непостоянна. Применение кода G00 позволяет существенно снизить общее время обработки.
На рис. 6.2 показана фреза, которая перемещается из некоторой безопасной позиции к заготовке для обработки паза. Вы уже знаете, что для фрезерования паза сначала нужно подвести фрезу максимально близко к поверхности заготовки, а затем осуществить вертикальное врезание в материал на нужную глубину. Для экономии времени на выполнение холостых ходов в программе обработке мы должны указать координаты точки у поверхности заготовки, в которую инструмент должен переместиться максимально быстро. Непосредственное врезание инструмента в материал заготовки осуществляется со скоростью рабочей подачи и при помощи другого кода.
Рис. 6.2. Ускоренное перемещение G00
Для выполнения ускоренного перемещения достаточно указать в кадре код G00 и координаты требуемой позиции. Условно кадр ускоренного перемещения выглядит так:
Посмотрим, как будет перемещаться инструмент из точки с координатами (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 мм/мин
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰).
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим.
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций.
Движения на ускоренном ходу (G00)
Дата добавления: 2015-06-12 ; просмотров: 1325 ; Нарушение авторских прав
Если движение ускоренным ходом осуществляется одновременно в нескольких осях, то скорость ускоренного хода определяется осью, которой необходимо наибольшее время для прохождения своего участка траектории.
ФункцияG00является единственной функцией, разрешающей движение рабочих органов станка в автоматическом режиме без включения вращения шпинделя.
При переходе от рабочего перемещения к ускоренному заданное ранее значение подачи запоминается и при переходе к работе на рабочей подаче остается прежним, если в следующем кадре не задано новое ее значение под адресом F. В этом случае устройство ЧПУ отрабатывает заданное изменение подачи с ускорением в начале кадра без признака на перфоленте. Аналогично в конце кадра производится торможение до скорости подачи следующего кадра.
При движении ускоренным ходом G00 изменения числа оборотов не осуществляются. Если подвод к контуру осуществляется ускоренным ходом и следующий кадр содержит траекторную команду G01, G02, G03, то число оборотов для следующей траекторной команды устанавливается уже в кадре подвода G00.
Всегда необходимо оставлять небольшое расстояние между поверхностью заготовки и точкой, в которую должен быть перемещен инструмент при помощи кода G00. Если это расстояние будет близким к нулю, то возникает опасность столкновения инструмента с заготовкой, так как размеры заготовки или инструмента могут оказаться немного большими, чем вы ожидаете. Обычно безопасное расстояние находится в пределах от 0.5 до 5 мм.
Сравните два фрагмента УП:
N10 G00 X30 Y20 Z1* N10 G00 Х30 Y20*
Во втором фрагменте ускоренное перемещение разбито на два кадра: сначала инструмент быстро перемещается в точку (Х30, Y=20), а потом опускается по оси Z. Этот вариант является более предпочтительным, так как основное позиционирование осуществляется по осям X и Y далеко от заготовки и приспособления, тогда как в первом случае существует вероятность столкновения инструмента с деталью или элементами приспособления.
Автор предупреждает! Данные этой статьи получены из открытых источников и/или документации на обсуждаемое оборудование или из моей экспериментальной деятельности и являются моим персональным мнением и/или комментарием. Смотрите: NikiWiki:Отказ от ответственности |
Команда G00 используется для ускоренного (на максимальной скорости) перемещения на холостом ходу в заданную позицию.
Содержание
Описание
Движение по всем задействованным в команде осям осуществляется одновременно. Иными словами, тронувшись из позиции X=0,Y=0,Z=0 в позицию X=80,Y=20,Z=100 все оси достигнут цели одновременно.
Стоит учитывать тот факт, что команда G00 не учитывает наличия заготовки/детали на предметном столе и может легко сломать об нее инструмент или привести в негодность сам станок.
Пример использования
Следуюший пример переместит шпиндель в позицию X = 1.5 и Y = 23.5 без изменения позиции Z
Модальность
Команда является модальной и действует для всех последующих кадров, пока не встретится одна из команд группы 1 G01, G02, G03, G05 и других команд из этой же группы.
Особенности для LinuxCNC
Отладка данного фрагмента кода производилась в LinuxCNC, учитывая то, что найденные мной в пространстве Интернет примеры кодов подпрограмм не на 100% соответствовали этой, смею предположить, что такой синтаксис характерен именно для используемой мной программы управления станком, а не любой другой.
Регулировка скорости холостых перемещений в Mach3
Как сделать регулировку скорости холостых и рабочих перемещений в программе Mach3, то есть настроить холостой и рабочий ход для перемещения фрезерного станка?
Разбираем проблему настройки Mach3
Полные настройки программы Mach3 описаны в этой статье. Здесь же коротко рассмотрим настройку основного и холостого хода в программе.
Чтобы настроить базовую скорость перемещения с Mach3
Чтобы настроить базовую скорость перемещения станка в настройках программы Mach3 заходим:
В меню «config» (Конфигурации) выбираем пункт «Motor Tuning» (Настройка двигателей):
Базовая настройка сводиться к прописыванию «Steps per» рассчитанный для ваших шаговых двигателей
Перед установкой настроек, нужно кликнуть на кнопку, указывающую конкретную ось (ось Y, ось X, ось Z). После настройки скоростей (каждая ось настраивается отдельно) необходимо обязательно сохранить, нажав на кнопку SAVE AXIS SETTING.
Так же настройки скорости перемещения можно производить ползунками – это ничего не меняет в итоге, а служит просто параллельным, или дополнительным инструментом базовой настройки шаговых двигателей в программе Mach3.
Как отрегулировать холостой ход (холостое перемещение)
Как отрегулировать скорость перемещения станка в холостом режиме, то есть как увеличить или уменьшить скорость подвода или отвода фрезы:
В открытой программе Mach3 – нажимаем на клавиатуре кнопку TAB, появляется панель управления перемещения по осям:
Кликая по + и – устанавливаем скорость перемещения в % от Базовой. То есть если Базовая скорость перемещения была задана 1500 мм/мин, то значение 50% будет равно скорости 750 мм/мин (холостое перемещение). То есть если нужно сделать медленный и точный подвод (допустим по оси Z) – здесь необходимо указать небольшое значение (10-20% допустим). Настройку можно менять в рабочем режиме, то есть допустим подвод к точке 0 по X и Y можно сделать быстро (на значении 100%), а подвод по оси Z можно сделать со значением 10%.
Как регулировать скорость перемещения станка в работе
Чтобы производить регулировку скорости станка в работе, в программе Mach3 есть горячая настройка, которая позволяет ускорить или замедлить движение (в % от указанного базового значения):
Допустим необходимо запустить станок с низкой скоростью для наклонного врезания, в начале фрезеровки (чтобы не сломать фрезу при быстром входе в материал изделия). Устанавливаем значение 20% от базового, то есть если базовая скорость была указана 1500 мм/мин, то сейчас станок будет двигаться со скоростью 300 мм/мин. После успешного врезания в материал и 3-5 проходов (отсчёт от минимальной точки по Z), можно увеличить рабочую скорость до необходимых значений.
Это практически все базовые настройки по движению (и перемещениям) фрезерного станка с ЧПУ под управлением программой Mach3.
Программирование. Основные G-коды
Фрезерные работы на станках с ЧПУ
Разберем синтаксис кадров перемещения режущего инструмента. Будем использовать в качестве основной плоскость XY.
Пример
Зададим текущее положение инструмента X12; Y22 и рассмотрим два случая.
1. Активен G90
G90
G0 X48.5 Y43
Перемещение ускоренного хода произойдет в координату X48.5 и Y43.
2. Активен G91
G91
G0 X48.5 Y43
Перемещение ускоренного хода произойдет на 18,5 мм в положительном направлении оси X и 43 мм в отрицательном направление оси Y, т. е. в координаты X60.5 и Y65.
Процесс резания осуществляется с использованием перемещения по линейной и круговой интерполяции.
1. Используя радиус дуги CR.
2. Используя координаты центра дуги (I, J, K по осям X, Y и Z).
Часто требуется удалить материал снаружи или изнутри контура, сформировав при этом тот или иной элемент. Чтобы не нарушить границы контура, необходимо учитывать радиус инструмента. Другими словами, необходимо, чтобы траектория перемещения оси инструмента была смещена, или эквидистантна, обрабатываемому контуру.
1. Компенсация может быть включена/отключена только при прямолинейном движении.
2. В кадре включения компенсации длина перемещения должна быть больше длины используемой коррекции на радиус инструмента.
Рассмотрим смещения на примере обработки контура квадрата 90 × 90 мм.
1. Начало системы координат в центре.
2. Глубина фрезерования — 5 мм.
3. Обработка будет проводиться фрезой диаметром 10 мм с частотой вращения 10 000 об/мин и подачей 500 мм/мин.
4. Материал заготовки — сплав Д16Т.
Программирование. G1
1. Подвод:
D1
G0 X−51 Y−51
G0 Z−5
2. Компенсация и перемещение линейно в первую точку:
G1 G41 X−45 Y−45 F500
3. Оставшаяся часть:
G1 Y45
G1 X45
G1 Y−45
G1 −45
4. Отвод инструмента и выключение коррекции:
G1 G40 X−51 Y−51