Структура управляющей программы
G- и М-коды
Программирование обработки на современных станках с ЧПУ осуществляется на языке, который обычно называют языком ИСО (ISO) 7 бит, или языком G- и М-кодов. Коды с адресом G, называемые подготовительными, определяют настройку СЧПУ на определенный вид работы. Коды с адресом М называются вспомогательными и предназначены для управления режимами работы станка.
Базовые коды программирования обработки
Код (функция) | Назначение и пример кадра с кодом |
---|---|
Осевое перемещение | |
G00 |
Ускоренный ход – перемещение на очень высокой скорости в указанную точку G00 X10. Y20. Z25. |
G01 |
Линейная интерполяция – перемещение по прямой линии на указанной скорости подачи G01 X10. Y20. F100 |
G02 |
Круговая интерполяция – перемещение по дуге по часовой стрелке на указанной скорости подачи G02 X10. Y20. R10. F100 |
G03 |
Круговая интерполяция – перемещение по дуге против часовой стрелки на указанной скорости подачи G03 X10. Y20. R10. F100 |
Настройка | |
G20 |
Ввод дюймовых данных G20 G00 X10. Y20 |
G21 |
Ввод метрических данных G21 G00 X10. Y20 |
G90 |
Абсолютное позиционирование – все координаты отсчитываются от постоянной нулевой точки G90 G00 X10. Y20 |
G91 |
Относительное позиционирование – все координаты отсчитываются от предыдущей позиции G91 G00 X10. Y20 |
Обработка отверстий | |
G81 |
Цикл сверления G81 X10. Y20. Z-5. F30 |
G82 |
Цикл сверления с задержкой на дне отверстия G82 X10. Y20. Z-5. R1. P2. F30 |
G83 |
Прерывистый цикл сверления G83 X10. Y20. Z-5. Q0.25 R1. F30 |
G85 |
Цикл растачивания отверстия G85 X10. Y20. Z-5. F30 |
Вспомогательные коды (функции) | |
M00 | Запрограммированный останов – выполнение программы временно прекращается |
M01 | Запрограммированный останов по выбору – выполнение программы временно прекращается, если активирован режим останова по выбору |
М03 | Прямое вращение шпинделя – шпиндель вращается по часовой стрелке |
М04 | Обратное вращение шпинделя – шпиндель вращается против часовой стрелки |
М05 | Останов шпинделя |
М06 |
Автоматическая смена инструмента М06 Т02 |
M08 | Включение подачи охлаждающей жидкости |
M09 | Выключение подачи охлаждающей жидкости |
M30 | Конец программы, перевод курсора к началу программы |