1. Значение букв в программах ЧПУ
O: Номер программы – устанавливает номер программы
N: Номер блока – задает порядковый номер программы
G: Код подготовительной функции
X / Y / Z: Пространственные символы – команды перемещения оси
А / Б / К / У / В / Ж: Дополнительные команды перемещения оси
R: радиус дуги
Я / Дж / К: координаты центра дуги (векторные значения)
F: Скорость подачи – задает скорость подачи
S: Скорость вращения шпинделя – устанавливает скорость вращения шпинделя
T: Функция инструмента – задает номер инструмента
M: Прочие функции – функции включения/выключения управления
Ч / Д: Номер смещения инструмента – задает смещение инструмента
/Х: Dwell time – устанавливает время задержки
P: Команда номера подпрограммы – задает номера подпрограмм (например, вызов подпрограммы:М98 П1000
)
L: Количество повторов – задает количество повторений для подпрограммы или фиксированного цикла (например,М98 П1000 Л2
; пропуск L означает L1)
/ Ш / Р / К: Параметры – используются в фиксированных циклах (например, цикле нарезания резьбыG98/(G99) G84 X_ Y_ R_ Z_ P_ F_
)
2. Общие пояснения к G-коду
Г00: Быстрое позиционирование
Г01:Линейная интерполяция
Г02: Круговая/спиральная интерполяция (по часовой стрелке)
Г03: круговая/спиральная интерполяция (против часовой стрелки)
Г04: Время задержки или задержки
Пример:Г04 С1000
илиГ04 Х1.0
Г04 П1000
означает 1-секундное пребывание
Г09: Точная проверка остановки (подтверждает, что инструмент находится в пределах целевого диапазона)
Г10: Программируемый ввод данных
Г17: Выберите плоскость XY (ось X или ее параллельная ось)
Г18: Выберите плоскость ZX (ось Y или ее параллельная ось)
Г19: Выберите плоскость YZ (ось Z или ее параллельная ось)
G20: Дюймовый режим ввода
G21: Режим ввода метрики
Г28: Возврат к исходной точке
Формат:G91/(G90) G28 X__ Y__ Z__
– возврат через промежуточную точку в исходное положение (абсолютный/инкрементальный режим)
Г29: Возврат из исходной точкиG91/(G90) G29 X__ Y__ Z__
— от точки старта пройти точку отсчета и вернуться в целевую позицию
Г30: возврат к 2-й, 3-й или 4-й опорной точке
Пример:G91/(G90) G30 P2 X__ Y__ Z__
— возврат к 2-й точке отсчета (P2 можно опустить)
Г40: Отмена компенсации радиуса резака
Г41: Компенсация радиуса резака влево (инструмент слева в направлении подачи)
Г42: Компенсация радиуса фрезы вправо (инструмент вправо в направлении подачи)
Г43: Компенсация длины инструмента + направление
Г44: Компенсация длины инструмента − направление
Г49: Отмена компенсации длины инструмента
Г50: Отменить масштабирование
Г51: Scaling – формат:
НА:G51 X_ Y_ Z_ P_
ОТ:Г50
Где X/Y/Z задает центр масштабирования, а P — коэффициент масштабирования (1–999999, только целые числа; Р800 означает масштабирование 0.8)
Г52: Установить местную систему координат
Г53: Выберите систему координат машины
Г54–Г59: Выберите рабочие системы координат 1–6
Г60: Позиционирование в одном направлении – устраняет люфт
Г61: Точная проверка стопа – замедляет и проверяет допуск вблизи целевого положения
Г62: Автоматическая регулировка скорости подачи на поворотах
Г63: Цикл нарезания резьбы
Г64: Нормальный режим резки – без замедления между сегментами
Г65: вызов макроса
Г66: вызов модального макроса
Г67: Отмена вызова модального макроса
Г68: Поворот координат – формат:
G17: G68 X_ Y_ R_
G18: G68 X_ Z_ R_
G19: G68 Y_ Z_ R_
Г69: Отмена поворота координат
Г73: Цикл сверления с проклюванием
Г74: Цикл нарезания резьбы левой рукой
Г76: Цикл чистового растачивания (с ориентированным отводом)
Г80: Отмена фиксированного цикла
Г81: Простой цикл сверления
Г82: Цикл бурения с задержкой на дне
Г83: Цикл сверления с проклюванием
Г84: Цикл правого нарезания резьбы
Г85–Г89: Циклы растачивания (различные типы)
Г90: Абсолютное программирование
Г91: Инкрементальное программирование
Г92: Установка рабочей системы координат
Г98: Возврат в начальную точку при втягивании с фиксированным циклом
Г99: возврат к точке R при втягивании в фиксированном цикле
3. Распространенные пояснения к M-коду
М00: Безусловная остановка программы
М01: Дополнительная остановка программы
М02: Окончание программы
М03: Шпиндель по часовой стрелке
М04: Шпиндель против часовой стрелки
М05: Упор шпинделя
М08: Охлаждающая жидкость включена (внешняя)
М09: Охлаждающая жидкость выключена (все)
М26: Подача СОЖ вкл. (внутренняя)
М30: Окончание программы и возврат к началу
М84: Проверить поддон 1
М95: Проверить поддон 2
М98: Подпрограмма вызова
М99: Вернуться к основной программе
М135: Жесткое нарезание резьбы
М417: Поддон машины 1 проверка
М418: Проверка поддона машины 2
М419: Проверка торцевого поддона
М433: Обнаружение поломки инструмента
М462: Номер поддона для переноса
4. Общая арифметика в программировании на ЧПУ
Сложение:#i = #j + #k
Вычитание:#i = #j - #k
Умножение:#i = #j * #k
Деление:#i = #j / #k
Синус:#i = ГРЕХ[#j]
Арксинус:#i = АСИН[#j]
Косинус:#i = COS[#j]
Арккосинус:#i = ACOS[#j]
Касательная:#i = ТАН[#j]
Арктангенс:#i = АТАН[#j]
Квадратный корень:#i = SQRT[#j]
Абсолютная величина:#i = АБС[#j]
Круглый:#i = КРУГЛЫЙ[#j]
Округлите в меньшую сторону:#i = ИСПРАВИТЬ[#j]
Окружить:#i = FUP[#j]
Природное бревно:#i = LN[#j]
Показательный:#i = EXP[#j]
Логическое ИЛИ:#i = #j ИЛИ #k
Логическое XOR:#i = #j XOR #k
Логическое И:#i = #j И #k
BCD в двоичный:#i = КОРЗИНА[#j]
От двоичного к BCD:#i = BCD[#j]
5. Логические операторы
ЭКВАЛАЙЗЕР: Равно
НИКОГДА: Не равно
ГТ:Больше
GE: Больше или равно
ЛТ:Менее
6. Ветвления и циклы программ
Безусловный прыжок:ПЕРЕЙТИ
Условный переход:ЕСЛИ [условие]
Пример:IF [условие] GOTO n
– если условие выполнено, переходим к блоку nЕСЛИ [условие], ТО
–например.ЕСЛИ [#I ЭКВАЛАЙЗЕР #J], ТО #K = 0
7. Операторы цикла
WHILE [условие] DO m (m = 1, 2, 3...)
...
ЭНДм
Если условие истинно, то программа междуDOm
иЭНДм
выполняется многократно до тех пор, пока условие не станет ложным. В противном случае выполнение продолжается послеЭНДм
.
Если хотите, я также могу переформатировать это в файлпрофессионально разработанная таблица кратких справок по программированию ЧПУТаким образом, его легче читать и распечатывать для использования в мастерской. Это сделало бы его похожим на страницу из справочника настоящего машиниста.