Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Equipment >> Станок с ЧПУ

Полное руководство по G/M-кодам и фиксированным подпрограммам Fadal для наладчиков ЧПУ

G-коды, M-коды, фиксированные подпрограммы и др. для наладчиков, работающих на вертикально-фрезерных центрах Fadal.

Полное руководство по G/M-кодам и фиксированным подпрограммам Fadal для наладчиков ЧПУ

G-коды

G-кодОписание
G0Быстрое перемещение (Rapid Travel)
G1Линейная интерполяция
G2Круговая интерполяция (по часовой стрелке)
G3Круговая интерполяция (против часовой стрелки)
G4Пауза: P= время в миллисекундах. Также: немодальная проверка в позиции
G5Немодальное быстрое перемещение
G8Ускорение (без рамп подачи)
G9Замедление (рампы подачи). Также: проверка в позиции
G10Программируемый ввод данных. L02= Приспособление X,Y,Z,A,B, P=0,1-48. L10= Длина, P=1-99, R0= Величина. L12= Диаметр, P=1-99, R0= Величина. L13= Чтение приспособления, P=1-24, R0=Z, R1=X, R2=Y. L14= Чтение длины, P=1-99, R0= Величина. L15= Чтение диаметра, P=1-99, R0= Величина. L100-L109= Значения R, P= Величина
G15Круговая интерполяция YZ с осью A
G17Выбор плоскости XY. Также: обертывание кама по оси Y. Q= Соотношение оси A / [5p (диаметр кама в дюймах)] или Q= Соотношение оси A / [(5/25.4p (диаметр кама в мм)]. P0= Ось A, P1= Ось B
G17.1Включение обмена словами A/B
G17.2Выключение обмена словами A/B
G18Плоскость ZX
G19Плоскость YZ
G20Проверка настройки в дюймах
G21Проверка настройки в метрике
G28Возврат в нуль
G28.1Возврат из режима JOG
G29Возврат из нуля
G31Функция касания зонда
G31.1Функция без касания зонда
G40Отмена компенсации радиуса резака
G41Компенсация радиуса резака влево (подъем)
G42Компенсация радиуса резака вправо (согласованная)
G43Компенсация длины инструмента (+)
G44Компенсация длины инструмента (-)
G45Одиночное расширение смещения длины инструмента
G46Одиночное уменьшение смещения длины инструмента
G47Двойное расширение смещения длины инструмента
G48Двойное уменьшение смещения длины инструмента
G49Отмена смещения длины инструмента
G50Отмена управления наклоном рампы
G50.1Отмена зеркального отражения
G51Управление наклоном рампы. R0= Значение скорости рампы 0.5–2. R0+= ось Z, R0-= оси XY
G51.1Зеркальное отражение
G51.2Компенсация нагрузки инструмента. Задайте скорость подачи перед строкой G51.2. R1= Целевая нагрузка шпинделя. R2= Мин. % уменьшения подачи. R3= Макс. % увеличения подачи. R4= Время на мин. подаче для инициации удержания скольжения
G51.3Масштабирование осей. R1= Программа (все три оси). R2= X. R3= Y. R4= Z
G52Смещение системы координат
G53Использование машинной системы координат
G54-59Приспособления 1-6. G66 Модальный вызов подпрограммы. G67 Отмена модального вызова. G68 Вращение (R0= Угол, XY= Центр вращения). G69 Отмена вращения. G70 Проверка дюймов. G71 Проверка метрики
G73Цикл сверления с отбортиванием. Q= Шаг отбортивания. P= Расстояние подачи перед следующим отбортиванием (опц.). I= Начальный шаг. J= Уменьшающее значение для последующих шагов. K= Мин. шаг
G74Левосторонняя нарезка резьбы. Формат 1: Q= Шаг резьбы (1/шаг), F= Обороты. Формат 2: S= Обороты, F= Подача (Шаг * Обороты)
G74.1Левостороннее жесткое нарезание резьбы. Формат 1: Q= Шаг резьбы, F= Обороты. Формат 2: S= Обороты, F= Подача
G74.2Подготовка к G74.1
G75Цикл нарезания резьбы головкой. Формат 1: Q= Шаг резьбы, F= Обороты. Формат 2: S= Обороты, F= Подача
G76Точная расточка. Q= Величина смещения Y+ или I= Величина и направление смещения X. J= Величина и направление смещения Y
G80Отмена фиксированного цикла
G81Сверление, центровка
G82Центровка, врезка. P= Время паузы в мс. 180,000/Обороты = пауза для 3 оборотов
G83Цикл глубокого сверления. Q= Шаг отбортивания. P= Расстояние подачи перед следующим шагом. I= Начальный шаг. J= Уменьшение. K= Мин. шаг
G84Правосторонняя нарезка резьбы. Формат 1: Q= Шаг резьбы, F= Обороты. Формат 2: S= Обороты, F= Подача
G84.1Правостороннее жесткое нарезание резьбы. Формат 1: Q= Шаг резьбы, F= Обороты. Формат 2: S= Обороты, F= Подача
G84.2Подготовка к G84.1
G85Расточка туда-обратно
G86Расточка туда / шпиндель выкл / быстро обратно
G87Расточка туда-обратно
G88Расточка туда / пауза / обратно, P= мс
G89Расточка туда / пауза / обратно, P= мс
G90Абсолютное позиционирование
G91Инкрементное позиционирование
G91.1Высокоскоростное выполнение (только -2 System)
G91.2Отмена высокоскоростного выполнения. Также: бинарное сжатие / конец анализатора
G91.3Бинарное сжатие / начало анализатора
G92Абсолютная установка (пресет)
G93Спецификация подачи 1/Время (Inverse Time)
G94Спецификация подачи ДПМ, ДВМ
G98Возврат в начальную плоскость
G99Возврат в плоскость отступа R0

M-коды

M-кодОписание
M0Остановка программы
M1Опциональная остановка
M2Конец программы
M3Шпиндель по часовой стрелке
M3.1Под-шпиндель по часовой стрелке игнорируя магнит
M3.2Подтверждение магнита шпинделя
M4Шпиндель против часовой стрелки
M4.1Под-шпиндель против часовой стрелки игнорируя магнит
M4.2Подтверждение магнита шпинделя
M5Шпиндель выкл
M6Смена инструмента
M7.1Серво ОС вкл
M8ОС вкл
M8.1Серво ОС вкл
M9ОС выкл
M10Отмена реципрокирования
M11Реципрокирование по оси X
M12Реципрокирование по оси Y
M13Реципрокирование по оси Z
M14Реципрокирование по оси B
M15Реципрокирование по оси A
M16Реципрокирование по оси C
M17Конец подпрограммы
M18Цикл индексатора Cushman
M19Останов шпинделя / ориентация
M20Цикл универсального индексатора. Также: автодвери закрыть. Также: вкл/выкл Hydrosweep
M30Конец всех подпрограмм. Также: конец программы (формат 2)
M31Обмен паллетами
M32Сохранение/загрузка паллета A
M32.1Загрузка и проверка паллета A
M33Сохранение/загрузка паллета B
M33.1Загрузка и проверка паллета B
M41Низкий диапазон оборотов
M42Высокий диапазон оборотов
M45Выполнение фиксированного цикла
M46Позитивный подход вкл
M47Отмена позитивного подхода
M48Потенциометр подачи и оборотов активен
M48.1Потенциометр серво ОС активен
M48.2Потенциометр двойного вращения активно паллет A
M48.3Потенциометр двойного вращения активно паллет B
M49Потенциометр подачи и оборотов неактивен
M49.1Потенциометр серво ОС неактивен
M49.2Потенциометр двойного вращения неактивен паллет A
M49.3Потенциометр двойного вращения неактивен паллет B
M60-69Пользовательские устройства. M60 Тормоз оси A вкл, M65 TS-20 зонд активен, M61 Тормоз оси A выкл, M66 MP-12 зонд активен, M62 Тормоз оси B вкл, M67 Лазерный зонд активен, M63 Тормоз оси B выкл, M68 Дельта мотор, M64 MP зонд активен, M69 Y-мотор
M80Автодвери открыть
M81Автодвери закрыть
M90Умолчательный коэффициент (из команды SV)
M90.1Продвинутый прямой коэффициент вкл P=Коэф. (50-250)
M91Нормальный коэффициент
M92Промежуточный коэффициент
M94Прямая подача. P= Допуск угла. Q= Длина линии (движения меньше не проверяются). Пример: M94 P91 Q.002
M94.1Прямая подача модификацией скорости. Задайте подачу перед M94.1. P= Угол. Q= % изменения каждый раз. R0+= Мин. модификация подачи. R1+= Длина игнорирования M94.1. R2+= Модификация подачи каждый этот угол от P. Пример: M94.1 P170 Q10. R0+50. R1+1. R2+15.
M94.2Продвинутая прямая подача вкл, P= Рампа, Q= Окно детализации
M95Отмена прямой подачи
M95.1Отмена модификации прямой подачи
M95.2Отмена продвинутой прямой подачи
M96Roll CRC
M97Пересекающаяся CRC
M98Выполнение подпрограммы. P= Номер программы. L= Кол-во повторов
M99Конец подпрограммы. Также: переход на строку, P= Номер строки, пример: M99 P#

Фиксированные подпрограммы

ПодпрограммаОписание/Параметры
L9101Функции зонда. R1+1-10, см. руководство пользователя
L9201Гравировка: R1+0= Стандартный шрифт, R1+1= Шрифт штрафшрифт, R1+2= Сериализованный стандарт, R1+3= Сериализованный штрафшрифт. R2+= Высота букв. R3+= Угол слова. R4+= Инкремент сериализации. R0= Плоскость отступа Z= Конечная глубина F= Подача
L93NNКруг отверстий: R0= 1 (инкрементальное X расстояние и направление от 1-й позиции к центру). R1= J (инкрементальное Y расстояние и направление). R2= Угловой шаг между отверстиями (+ углы для против часовой, – для по часовой). NN= Количество отверстий
L94NNЦикл фрезерной расточки против часовой: R0+= Подача, R1+= Диаметр отверстия, NN= Повторения
L95NNЦикл фрезерной расточки по часовой: R0+= Подача, R1+= Диаметр отверстия, NN= Повторения
L9601Прямоугольный карман против часовой: R0+= Подача, R1+= Радиус угла на инструменте, R2+= X, R3+= Y
L9701Прямоугольный карман по часовой: R0+= Подача, R1+= Радиус угла на инструменте, R2+= X, R3+= Y
L9801Круглый карман против часовой: R0+= Подача, R1+= Радиус угла на инструменте, R2+= Диаметр отверстия
L9901Круглый карман по часовой: R0+= Подача, R1+= Радиус угла на инструменте, R2+= Диаметр отверстия

Сводка NC-слов

NC-словоОпределение
AКоманда углового движения оси A (или опционально Серво ОС)
BКоманда углового движения оси B
CКоманда углового движения оси C
DСмещение диаметра инструмента
EСмещение приспособления
FСкорость подачи, или скорость шпинделя для нарезания резьбы
GПодготовительная функция
HСмещение длины инструмента или Длина и диаметр для Формата 1
IРасстояние по X к центру дуги или Начальный шаг для сверления (G73 G83) или Смещение по X в цикле расточки (G76)
JРасстояние по Y к центру дуги или Уменьшающее значение начального шага (G73, G83) или Смещение по Y в цикле расточки (G76)
KРасстояние по Z к центру дуги или Мин. шаг для сверления (G73, G83)
LОпределение или вызов подпрограммы или Функция повторения подпрограммы (M98) или Программируемый ввод данных (G10) или Повторение строки или Повторения фиксированного цикла
MКод машинной функции
NНомер последовательности программы
OИдентификационный номер программы
PВремя паузы в мс (G04) или Процентный фактор для откатной подачи на циклах нарезания резьбы или Номер приспособления и смещения инструмента (G10) или Номер подпрограммы (M98) или Значение для R0-R9 (G10) или Номер последовательности/переход строки (M99) или Расстояние подачи перед отбортиванием (G73 G83) или P1 с G17 Q для использования оси B при маппинге или Допуск угла для прямой подачи
QШаг отбортивания в циклах сверления (G73, G83) или Шаг резьбы в циклах нарезания резьбы (G74, G75, G84) или Диаметр для автопереопределения диаметра инструмента (H99) или Коэффициент масштабирования для программирования плоского кама на вращательном столе или Допуск длины для игнорирования прямой подачи
RПараметры подпрограммы R0–R9. R0 Плоскость для фиксированного цикла или Обозначение радиуса (круговая интерполяция, G2 и G3) или Величина смещения инструмента (G10). Параметрические переменные R0, R1–R9
SСкорость шпинделя (об/мин)
S.1Установка низкого диапазона ремня
S.2Установка высокого диапазона ремня
TСелектор номера инструмента для револьвера
VПеременные в макросах (V1-V100)
XКоманда движения по оси X
YКоманда движения по оси Y
ZКоманда движения по оси Z

Сводка символов

СимволОпределение
0-9Цифры
A-ZБуквенные символы
%Начало или конец программы, возврат к началу
+Плюс, положительное
–Минус, отрицательное
(Начало комментария (стандартная NC-программа), или Начало текста гравировки (L9201), или Математический оператор (макропрограммирование)
.Десятичная точка
,Запятая
EOBКлавиша ENTER, возврат каретки / перевод строки (ASCII 13,10)
*Начало комментария
/Пропуск опционального блока
:Идентификационный номер программы (формат 2)
#Идентификация строки макроса

Станок с ЧПУ

  1. Сбалансированные CNC-инструменты: меньше вибрации для высокоскоростной высокоподачной фрезеровки
  2. Освоение режима Dry Run на ЧПУ: Повышение точности и эффективности
  3. Переопределение скорости и подачи на ЧПУ: Полное руководство
  4. Освоение M-кодов ЧПУ: Полное введение
  5. G94 Подача в минуту — понимание G-кода для точного CNC-обработки
  6. G95 G-код: освоение подачи на оборот для CNC-обработки
  7. Полный справочник M-кодов Haas Mill: функции, настройки и применение
  8. Полное руководство по M-кодам Mach3 для ЧПУ обработки
  9. Мастерство M-кодов: викторина по ЧПУ программированию
  10. Мастерство G-кодов: пройдите викторину по ЧПУ программированию