G-коды Fadal M-коды Фиксированные подпрограммы
Fadal G-коды M-коды Фиксированные подпрограммы и т. д. для станков с ЧПУ, которые работают на станках Fadal VMC.
G-коды
G-код | Описание |
---|---|
G0 | Быстрое путешествие |
G1 | Линейная интерполяция |
G2 | Круговая интерполяция (по часовой стрелке) |
G3 | Круговая интерполяция (против часовой стрелки) |
G4 | Dwell P =время в миллисекундах Также:немодальная проверка в положении |
G5 | Быстрое немодальное перемещение |
Большая восьмерка | Ускорение (без рампы подачи) |
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 |
Группа двадцати | Проверить настройку параметров в дюймах |
G21 | Проверить настройку параметра метрики |
G28 | Возврат к нулю |
G28.1 | Возвращение с пробежки |
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 | Peck Drill Q=Размер шага P=Расстояние подачи перед следующим шагом (необязательно) I=Начальный шаг сверла J=Уменьшающее значение для последующих шагов K=Минимальный размер пакета |
G74 | Левый метчик Формат 1 Q=Шаг резьбы (1/шаг), F=RPM Формат 2 S=RPM, F=Подача (шаг * RPM) |
G74.1 | Жесткий метчик с левой резьбой Формат 1 Q=Шаг резьбы (1/шаг), F=RPM Формат 2 S=RPM, F=Подача (шаг * RPM) |
G74.2 | Подготовка к G74.1 |
G75 | Цикл нарезной головки Формат 1 Q=Шаг резьбы (1/шаг), F=RPM Формат 2 S=RPM, F=Подача (шаг * RPM) |
G76 | Чистое растачивание Q=величина смещения Y+ или I=величина и направление смещения X J=величина и направление смещения Y |
G80 | Отмена фиксированного цикла |
Сверло G81, Центровочное сверло | |
G82 | Центровое сверло, цековка P=Время выдержки в миллисекундах 180 000/об/мин=Время выдержки для 3 оборотов |
G83 | Цикл глубокого сверления Q=Размер шага сверления P=Расстояние подачи до следующего шага сверления (необязательно) I=Начальный шаг сверления J=Уменьшающее значение для последующих отверстий K=Минимальный размер шага |
G84 | Правосторонний метчик Формат 1 Q=Шаг резьбы (1/шаг), F=RPM Формат 2 S=RPM, F=Подача (шаг * RPM) |
G84.1 | Правосторонний жесткий метчик Формат 1 Q=Шаг резьбы (1/шаг), F=RPM Формат 2 S=RPM, F=Подача (шаг * RPM) |
G84.2 | Подготовка к G84.1 |
G85 | Рассверливание вход/выход |
G86 | Отверстие на входе / Отключение шпинделя / Быстрое удаление |
G87 | Рассверливание вход/выход |
G88 | Вход/задержка/выход, P=миллисекунды |
G89 | Вход/задержка/выход, P=миллисекунды |
G90 | Абсолютное позиционирование |
G91 | Пошаговое позиционирование |
G91.1 | Высокая скорость выполнения (только система -2) |
G91.2 | Отмена высокоскоростного выполнения Также:бинарное сжатие / конечная точка анализатора |
G91.3 | Начальная точка двоичного сжатия/анализатора |
G92 | Абсолютная предустановка |
G93 | Спецификация скорости подачи 1/T (обратнозависимая от времени) |
G94 | Спецификация скорости подачи DPM, IPM |
G98 | Вернуться на исходную плоскость |
G99 | Вернуться на безопасную плоскость R0 |
М-коды
M-код | Описание |
---|---|
M0 | Остановка программы |
M1 | Дополнительная остановка |
М2 | Конец программы |
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 | Ось возвратно-поступательного движения |
M16 | Возвратно-поступательное движение по оси C |
M17 | Конец подпрограммы |
M18 | Зациклить индексатор Кушмана |
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 | Двойной вращающийся поддон Active Pallet 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 Датчик лазера активен Тормоз оси B M63 отключен M68, двигатель треугольника M64 MP Probe Active M69, двигатель звездочки |
M80 | Автоматическое открытие дверей |
M81 | Автоматическое закрытие дверей |
M90 | Усиление по умолчанию (от команды SV) |
M90.1 | Включение расширенного усиления прямой связи P=Gain (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. Р1+1. R2+15. |
M94.2 | Расширенная подача вперед включена, P=линейное изменение, Q=окно сведений |
M95 | Отменить переадресацию |
M95.1 | Переслать Изменить Отмена |
M95.2 | Расширенная отмена переадресации |
M96 | Свернуть 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 и направление от 1-й позиции до центра) 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 | Определение |
---|---|
А | Команда углового движения оси (или дополнительная охлаждающая жидкость сервопривода) |
Б | Команда углового движения оси B |
С | Команда углового движения оси C |
Д | Корректировка диаметра инструмента |
Е | Смещение крепления |
Ф | Скорость подачи или скорость шпинделя для нарезания резьбы метчиком |
Г | Подготовительная функция |
Н | Коррекция длины инструмента или Коррекция длины и диаметра для формата 1 |
Я | Расстояние по оси X до центра дуги или Начальный размер шага сверления (G73, G83) или Смещение оси X в цикле растачивания (G76) Расстояние по оси JY до центра дуги или Уменьшение значения начального шага шага (G73, G83) или по оси Y сдвиг в цикле растачивания (G76) |
J | Расстояние по оси Y до центра дуги или уменьшение значения начального шага сверления (G73, G83) или смещение оси Y в цикле растачивания (G76) |
К | Расстояние по оси Z до центра дуги или Минимальный размер шага сверления (G73, G83) |
Л | Определение или вызов подпрограммы, или функция повторения подпрограммы (M98), или функция программируемого ввода данных (G10), или функция повторения строки, или повторение фиксированного цикла |
М | Код функции машины |
Н | Порядковый номер программы |
О | Идентификационный номер программы |
П | Время ожидания в миллисекундах (G04) или Процентный коэффициент для отвода подачи в циклах нарезания резьбы метчиком или Номер коррекции приспособления и инструмента (G10) или Номер подпрограммы (M98) или Значение для R0-R9 (G10) или Переход по номеру последовательности/строки ( M99) или Расстояние подачи до шага (G73 G83) или P1 с G17 Q для использования оси B во время картирования или Угловой допуск для подачи вперед |
В | Размер шага в циклах сверления (G73, G83) или Шаг резьбы в циклах нарезания резьбы (G74, G75, G84) или Диаметр для автоматической корректировки диаметра инструмента (H99) или Масштабный коэффициент для программирования плоского кулачка на поворотном столе или Допуск по длине игнорировать переадресацию |
Р | Ввод параметров подпрограммы с R0 по R9 R0 Плоскость для фиксированного цикла или обозначение радиуса (круговая интерполяция, G2 и G3) или значение коррекции инструмента (G10) Параметрические переменные R0, R1 – R9 |
С | Скорость шпинделя (об/мин) |
S.1 | Установить низкий диапазон пояса |
S.2 | Установить высокий диапазон пояса |
Т | Селектор номера инструмента для револьверной головки |
В | Переменные в макросах (V1-V100) |
Х | Команда движения по оси X |
Д | Команда движения по оси Y |
Я | Команда движения по оси Z |
Обзор персонажа
Символ | Определение |
---|---|
0-9 | Числовые цифры |
А-Я | Алфавитные символы |
% | Начало или конец программы, перемотка назад для начала |
+ | Плюс, позитив |
– | Минус, минус |
( | Начало комментария (стандартная программа ЧПУ), или начало гравировки текста (фиксированная подпрограмма L9201), или математический оператор (макропрограммирование) |
. | Десятичная точка |
, | Запятая |
ЕОБ | Клавиша ENTER, возврат каретки/перевод строки (ASCII 13,10) |
* | Начало комментария |
/ | Необязательный пропуск блока |
: | Идентификационный номер программы (Формат 2) |
# | Идентификация строки макроса |
Станок с ЧПУ
- Сбалансированные инструменты с ЧПУ снижают вибрацию при высоких оборотах и подаче
- пробный прогон ЧПУ
- Коррекция скорости и подачи ЧПУ
- Введение в M-коды ЧПУ
- Поток G-кода G94 в минуту
- G-код G95 Подача на оборот
- М-коды Haas Mill
- М-коды Mach3
- M-коды – Викторина по программированию ЧПУ
- G-коды — тест по программированию ЧПУ