Буквенные адресные коды:
Код: |
Функция: |
A |
Вращательное движение 4-ой оси |
B |
Вращательное движение 5-ой оси (параметры 78, 79, 80, 108) |
C |
Дополнительная внешняя вращающая ось |
D |
Выбор диаметра инструмента (параметры 40, 43, 44, 58) |
E |
Cкорость гравировки или точность контурной обработки |
F |
Cкорость подачи (параметры 19, 77) |
G |
Подготовительные функции (G-коды) |
H |
Выбор компенсации длины инструмента (параметр 15) |
I |
Круговая интерполяция или данные фиксированного цикла |
J |
Круговая интерполяция или данные фиксированного цикла |
K |
Круговая интерполяция или данные фиксированного цикла |
L |
Счётчик для повторяющихся циклов |
M |
M-коды (различные функции) |
N |
Номер блока |
O |
Имя/номер программы |
P |
Задержка или вызов подпрограммы G98 или вызов процедуры G97 |
Q |
Дополнительные данные фиксированного цикла |
R |
Круговая интерполяция или дополнительные данный фиксированного цикла (параметр 52) |
S |
Команда скорости шпинделя (параметр 20) |
T |
Код выбора инструмента (параметр 15) |
U |
Дополнительная внешняя линейная ось |
V |
Дополнительная внешняя линейная ось |
W |
Дополнительная внешняя линейная ось |
X |
Перемещение по линейной оси x |
Y |
Перемещение по линейной оси y |
Z |
Перемещение по линейной оси z |
Таблица подготовительных кодов. Фрезерные станки и обрабатывающие центры.
G-код: |
Модаль-
ность: |
Номер группы: |
Функция: |
G00 |
+ |
01 |
Ускоренное перемещение (параметры 10, 56, 101) |
G01 |
|
01 |
Линейная интерполяция |
G02 |
|
01 |
Круговая интерполяция по часовой стрелке |
G03 |
|
01 |
Круговая интерполяция против часовой стрелки |
G04 |
|
00 |
Программируемая задержка |
G09 |
|
00 |
Строгая остановка, немодальная |
G10 |
|
00 |
Программная установка компенсаций |
G12 |
|
00 |
Фрезерование кругового кармана по часовой стрелке |
G13 |
|
00 |
Фрезерование кругового кармана против часовой стрелки |
G17 |
+ |
02 |
Круговая интерполяция в плоскости XY (параметр 56) |
G18 |
|
02 |
Круговая интерполяция в плоскости ZX |
G19 |
|
02 |
Круговая интерполяция в плоскости YZ |
G20 |
+ |
06 |
Проверка позиционирования в дюймах (параметр 9 должен
быть установлен в INCH) (параметр 56) |
G21 |
|
06 |
Проверка позиционирования в миллиметрах (параметр 9
должен быть установлен в METRIC) |
G28 |
|
00 |
Переход в нулевую точку (параметр 108) |
G29 |
|
00 |
Возврат из нулевой точки |
G31 |
+ |
00 |
Подача до сигнала пропуска |
G35 |
+ |
00 |
Автоматическое измерение диаметра инструмента |
G36 |
+ |
00 |
Автоматическое измерение рабочего смещения |
G37 |
|
00 |
Автоматическое измерение длины инструмента |
G40 |
+ |
07 |
Отмена коррекции инструмента G41/G42/G141 (параметр
56) |
G41 |
|
07 |
2D коррекция на диаметр, инструмент слева (параметры 43,
44, 58) |
G42 |
|
07 |
2D коррекция на диаметр, инструмент справа (параметры
43, 44, 58) |
G43 |
|
08 |
Коррекция на длину инструмента + (параметр 15) |
G44 |
|
08 |
Коррекция на длину инструмента – (параметр 15) |
G47 |
|
00 |
Гравировка текста (макропеременная №599 для изменения
серийного номера |
G49 |
+ |
08 |
Отмена компенсации на длину инструмента G43/G44/G143
(параметр 56) |
G50 |
+ |
11 |
Отмена масштабирования G51 (параметр 56) |
G51 |
+ |
11 |
Масштабирование (параметр 71) |
G52 |
|
12 |
Установить рабочую систему координат G52 (параметр 33,
YASNAC) |
G52 |
|
00 |
Сдвиг рабочей координатной системы (параметр 33,
FANUC) |
G52 |
|
00 |
Сдвиг рабочей координатной системы (параметр 33, HAAS) |
G53 |
|
00 |
Позиционирование относительно нуля станка |
G54 |
+ |
12 |
Рабочая координатная система №1 (параметр 56) |
G55 |
|
12 |
Рабочая координатная система №2 |
G56 |
|
12 |
Рабочая координатная система №3 |
G57 |
|
12 |
Рабочая координатная система №4 |
G58 |
|
12 |
Рабочая координатная система №5 |
G59 |
|
12 |
Рабочая координатная система №6 |
G60 |
|
00 |
Однонаправленное позиционирование |
G61 |
|
13 |
Строгая остановка, модальная |
G64 |
+ |
13 |
Отмена строгой остановки G61 (параметр 56) |
G65 |
+ |
00 |
Вызов макро подпрограммы |
G68 |
|
16 |
Вращение осей (параметр 72, 73) |
G69 |
+ |
16 |
Отмена вращения осей G68 (параметр 56) |
G70 |
|
00 |
Фиксированный цикл отверстий под болт по окружности |
G71 |
|
00 |
Фиксированный цикл отверстий под болт по дуге |
G72 |
|
00 |
Фиксированный цикл отверстий под болт под углом |
G73 |
|
09 |
Фиксированный цикл высокоскоростного глубокого
сверления (параметр 22) |
G74 |
|
09 |
Фиксированный цикл нарезания левой резьбы метчиком
(параметр 130) |
G76 |
|
09 |
Фиксированный цикл тонкого растачивания (параметр 27) |
G77 |
|
09 |
Фиксированный цикл растачивания назад (параметр 27) |
G80 |
|
09 |
Отмена фиксированного цикла (параметр 56) |
G81 |
|
09 |
Фиксированный цикл сверления |
G82 |
|
09 |
Фиксированный цикл точечного сверления |
G83 |
|
09 |
Фиксированный цикл глубокого сверления (параметры 22,
52) |
G84 |
|
09 |
Фиксированный цикл нарезания правой резьбы метчиком
(параметр 130) |
G85 |
|
09 |
Фиксированный цикл растачивание/растачивание |
G86 |
|
09 |
Фиксированный цикл растачивание/остановка/ускоренное |
G87 |
|
09 |
Фиксированный цикл растачивание/ручной подъём |
G88 |
|
09 |
Фиксированный цикл растачивание/пауза/ручной подъём |
G89 |
|
09 |
Фиксированный цикл растачивание/пауза/растачивание |
G90 |
+ |
03 |
Абсолютное позиционирование (параметр 56) |
G91 |
|
03 |
Относительное позиционирование (параметр 29) |
G91.1 |
|
00 |
Checking the maximum incremental amount specified |
G92 |
|
00 |
Установка текущих рабочих координат (FANUC)(HAAS) |
G92 |
|
00 |
Смещение рабочей системы координат (YASNAC) |
G93 |
|
05 |
Задание режима скорости инверсной времени |
G94 |
+ |
05 |
Отмена инверсной скорости/скорость в мм(дюймах) в
минуту (параметр 56) |
G98 |
+ |
10 |
Возврат в стартовую точку в фиксированных циклах
(параметр 56) |
G99 |
|
10 |
Возврат в плоскость R в фиксированных циклах |
G100 |
|
00 |
Отмена зеркального отражения |
G101 |
|
00 |
Зеркальное отражение (параметры 45, 46, 47, 48, 80) |
G102 |
|
00 |
Программный вывод через RS-232 |
G103 |
|
00 |
Ограничение упреждающего чтения блоков (P0-P15 для
количества блоков упреждения) |
G107 |
|
00 |
Цилиндрическое отражение |
G110 |
|
12 |
Рабочая координатная система №7 |
G111 |
|
12 |
Рабочая координатная система №8 |
G112 |
|
12 |
Рабочая координатная система №9 |
G113 |
|
12 |
Рабочая координатная система №10 |
G114 |
|
12 |
Рабочая координатная система №11 |
G115 |
|
12 |
Рабочая координатная система №12 |
G116 |
|
12 |
Рабочая координатная система №13 |
G117 |
|
12 |
Рабочая координатная система №14 |
G118 |
|
12 |
Рабочая координатная система №15 |
G119 |
|
12 |
Рабочая координатная система №16 |
G120 |
|
12 |
Рабочая координатная система №17 |
G121 |
|
12 |
Рабочая координатная система №18 |
G122 |
|
12 |
Рабочая координатная система №19 |
G123 |
|
12 |
Рабочая координатная система №20 |
G124 |
|
12 |
Рабочая координатная система №21 |
G125 |
|
12 |
Рабочая координатная система №22 |
G126 |
|
12 |
Рабочая координатная система №23 |
G127 |
|
12 |
Рабочая координатная система №24 |
G128 |
|
12 |
Рабочая координатная система №25 |
G129 |
|
12 |
Рабочая координатная система №26 |
G136 |
+ |
00 |
Автоматическое измерение центра рабочего смещения |
G141 |
|
07 |
3D+ компенсация на диаметр инструмента |
G143 |
|
08 |
Компенсация на длину инструмента для 5-ой оси (параметр
117) |
G150 |
|
00 |
Фрезерование кармана общего назначения |
G153 |
+ |
09 |
Фиксированный цикл высокоскоростного глубокого
сверления для 5-ой оси (параметр 22) |
G154 |
|
12 |
Выбор рабочей системы координат Р1-Р99 |
G155 |
+ |
09 |
Фиксированный цикл нарезания правой резьбы метчиком
для 5-ой оси |
G161 |
+ |
09 |
Фиксированный цикл сверления для 5-ой оси |
G162 |
+ |
09 |
Фиксированный цикл точечного сверления для 5-ой оси |
G163 |
+ |
09 |
Фиксированный цикл глубокого сверления для 5-ой оси
(параметр 22) |
G164 |
+ |
09 |
Фиксированный цикл нарезания правой резьбы метчиком
для 5-ой оси |
G165 |
+ |
09 |
Фиксированный цикл растачивание/растачивание для 5-ой
оси |
G166 |
+ |
09 |
Фиксированный цикл растачивание/останов/ускоренный
подъём для 5-ой оси |
G169 |
+ |
09 |
Фиксированный цикл растачивание/пауза/растачивание для
5-ой оси |
G174 |
|
00 |
Невертикальное жесткое нарезание резьбы метчиком
против часовой стрелки |
G184 |
|
00 |
Невертикальное жесткое нарезание резьбы метчиком по
часовой стрелке |
G187 |
|
00 |
Контроль точность при высокоскоростной обработке |
G188 |
|
00 |
Получить программу из расписания смены паллет |
Системой устанавливаются следующие G коды по умолчанию при включении станка:
G00 Ускоренное перемещение
G17 Круговая интерполяция в плоскости XY
G20 Проверка позиционирования в дюймах (параметр 9 – INCH)
G40 Нет компенсации на диаметр инструмента
G49 Нет компенсации на длину инструмента
G50 Нет масштабирования
G54 Выбрана рабочая нулевая точка №1
G64 Нет точной остановки
G69 Нет вращения осей
G80 Нет фиксированных циклов
G90 Абсолютное позиционирование
G94 Скорость в мм (дюймах) в минуту
G98 Возврат к начальной точке в фиксированных циклах
Таблица вспомогательных кодов (общие):
M-код: |
Функция: |
M00 |
Остановка программы |
M01 |
Опциональная остановка программы (параметр 17) |
M02 |
Конец программы |
M03 |
Включение шпинделя по часовой стрелке (S) |
M04 |
Включение шпинделя против часовой стрелке (S) |
M05 |
Остановка шпинделя |
M06 |
Смена инструмента (Т) (параметр 42, 87) |
M08 |
Включение охлаждения (параметр 32) |
M09 |
Выключение охлаждения |
M10 |
Включение тормоза 4-ой оси |
M11 |
Выключение тормоза 4-ой оси |
M12 |
Включение тормоза 5-ой оси |
M13 |
Выключение тормоза 5-ой оси |
M19 |
Ориентация шпинделя (P, R) |
М21-М28 |
Дополнительная пользовательская М функция с M-fin сигналом |
M30 |
Конец программы и возврат в начало |
M31 |
Транспортёр для удаления стружки вперёд |
M32 |
Транспортёр для удаления стружки назад |
М33 |
Останов транспортёра для удаления стружки |
М34 |
Позиция трубки охлаждения вниз, увеличение |
М35 |
Позиция трубки охлаждения вверх, уменьшение |
М36 |
Сменщик паллет готов |
М39 |
Повернуть сменщик инструмента (Т) (параметр 86) |
М50 |
Выполнить смену паллет |
М51-М58 |
Установка дополнительных пользовательских М кодов |
М59 |
Установка выходного реле |
М61-М68 |
Сброс дополнительных пользовательских М кодов |
М69 |
Сброс выходного реле |
М75 |
Установка точки отсчёта G35 или G136 |
М76 |
Дисплей управления не активен |
М77 |
Активация дисплея управления |
М78 |
Ошибка при обнаружении сигнала пропуска |
М79 |
Ошибка, если сигнал пропуска не обнаружен |
М80 |
Автоматическое открытие дверей (параметр 131) |
М81 |
Автоматическое закрытие дверей |
М82 |
Разжать инструмент |
М83 |
Включить автоматический обдув |
М84 |
Выключить автоматический обдув |
М86 |
Зажим инструмента |
М88 |
Включить подачу эмульсии через шпиндель (параметр 32) |
М89 |
Выключить подачу эмульсии через шпиндель |
М93 |
Запуск фиксирования положения дополнительной оси |
М94 |
Останов фиксирования положения дополнительной оси |
М95 |
Режим ожидания |
М96 |
Переход, если нет ввода (P, Q) |
М97 |
Вызов локальной процедуры (P, L) |
М98 |
Вызов подпрограммы (P, L) |
М99 |
Возврат из подпрограммы или цикл (параметр 118) |
CUSTOM MACRO
VARIABLES: LOCAL, COMMON
Номера переменных |
Тип переменных |
#1-#33 |
Local variable |
#100-#199, #500-#999 |
Common variable |
Argument Word |
Local Variable |
#1 |
A |
#2 |
B |
#3 |
C |
#7 |
D |
#8 |
E |
#9 |
F |
#11 |
H |
#4 |
I |
#5 |
J |
#6 |
K |
#13 |
M |
#17 |
Q |
#18 |
R |
#19 |
S |
#20 |
T |
#21 |
U |
#22 |
V |
#23 |
W |
#24 |
X |
#25 |
Y |
#26 |
Z |
VARIABLES
#0
Not a number (read only)
#1-#33
Macro call arguments
#100-#199
General-purpose variables saved on power off
#500-#699
General-purpose variables saved on power off
#700-#749
Hidden variables for internal use only.
#800-#999
General-purpose variables saved on power off
#1000-#1063
64 discrete inputs (read only)
#1064-#1068
Maximum axis loads.
#1080-#1087
Raw analog to digital inputs (read only)
#1090-#1098
Filtered analog to digital inputs (read only)
#1094
Spindle load with OEM spindle drive (read only)
#1098
Spindle load with Haas vector drive (read only)
#1100-#1139
40 discrete outputs
#1140-#1155
16 extra relay outputs via multiplexed output
#1264-#1268
Maximum axis loads.
#1601-#1800
Number of Flutes of tools #1 through 200
#1801-#2000
Maximum recorded vibrations of tools 1 through 200
#2002-#2200
Tool length offsets
#2201-#2400
Tool length wear
#2401-#2600
Tool diameter/radius offsets
#2601-#2800
Tool diameter/radius wear
#3000
Programmable alarm
#3001
Millisecond timer
#3002
Hour timer
#3003
Single block suppression
#3004
Override control
#3006
Programmable stop with message
#3011
Year, month, day
#3012
Hour, minute, second
#3020
Power on timer (read only)
#3021
Cycle start timer
#3022
Feed timer
#3023
Present part timer
#3024
Last complete part timer
#3025
Previous part timer
#3026
Tool in spindle (read only)
#3027
Spindle RPM (read only)
#3028
Number of pallet loaded on receiver
#3030
Single Block
#3031
Dry Run
#3032
Block Delete
#3033
Opt Stop
#3201-#3400
Actual Diameter for tools 1 through 200
#3401-#3600
Programmable coolant positions for tools 1 through 200
#3901
M30 count 1
#3902
M30 count 2
#4000-#4021
Previous block G-Code group codes
#4101-#4126
Previous block address codes NOTE: Mapping of 4101 to 4126 is the same as the alphabetic addressing of “Macro Arguments” section; e.g. thestatement x1.3 sets variable
#4124
The mapping of the axes are x=1, y=2, … b=5, for example, the Zmachine coordinate system variable would be #5023.
#5001-#5005
Previous block end position
#5021-#5025
Present machine coordinate position
#5041-#5045
Present work coordinate position
#5061-#5065
Present skip signal position - X,Y,Z,A,B
#5081-#5085
Present tool offset
#5201-#5205
Common offset
#5221-#5225
G54 work offsets
#5241-#5245
G55 work offsets
#5261-#5265
G56 work offsets
#5281-#5285
G57 work offsets
#5301-#5305
G58 work offsets
#5321-#5325
G59 work offsets
#5401-#5500
Tool feed timers (seconds)
#5501-#5600
Total tool timers (seconds)
#5601-#5699
Tool life monitor limit
#5701-#5800
Tool life monitor counter
#5801-#5900
Tool load monitor maximum load sensed so far
#5901-#6000
Tool load monitor limit
#6001-#6277
Settings (read only)
#6501-#6999
Parameters (read only) NOTE: The low order bits of large values will not appear in the macro variables for settings and parameters
#7001-#7006 (#14001-#14006)
G110 (G154 P1) additional work offsets
#7021-#7026 (#14021-#14026)
G111 (G154 P2) additional work offsets
#7041-#7046 (#14041-#14046)
G112 (G154 P3) additional work offsets
#7061-#7066 (#14061-#14066)
G113 (G154 P4) additional work offsets
#7081-#7086 (#14081-#14086)
G114 (G154 P5) additional work offsets
#7101-#7106 (#14101-#14106)
G115 (G154 P6) additional work offsets
#7121-#7126 (#14121-#14126)
G116 (G154 P7) additional work offsets
#7141-#7146 (#14141-#14146)
G117 (G154 P8) additional work offsets
#7161-#7166 (#14161-#14166)
G118 (G154 P9) additional work offsets
#7181-#7186 (#14181-#14186)
G119 (G154 P10) additional work offsets
#7201-#7206 (#14201-#14206)
G120 (G154 P11) additional work offsets
#7221-#7226 (#14221-#14221)
G121 (G154 P12) additional work offsets
#7241-#7246 (#14241-#14246)
G122 (G154 P13) additional work offsets
#7261-#7266 (#14261-#14266)
G123 (G154 P14) additional work offsets
#7281-#7286 (#14281-#14286)
G124 (G154 P15) additional work offsets
#7301-#7306 (#14301-#14306)
G125 (G154 P16) additional work offsets
#7321-#7326 (#14321-#14326)
G126 (G154 P17) additional work offsets
#7341-#7346 (#14341-#14346)
G127 (G154 P18) additional work offsets
#7361-#7366 (#14361-#14366)
G128 (G154 P19) additional work offsets
#7381-#7386 (#14381-#14386)
G129 (G154 P20) additional work offsets
#7501-#7506
Pallet priority
#7601-#7606
Pallet status
#7701-#7706
Part program numbers assigned to pallets
#7801-#7806
Pallet usage count
#8500
Advanced Tool Management (ATM). Group ID
#8501
ATM. Percent of total available tool life of all tools in the group.
#8502
ATM. Total available tool usage count in the group.
#8503
ATM. Total available tool hole count in the group.
#8504
ATM. Total available tool feed time (in seconds) in the group.
#8505
ATM. Total available tool total time (in seconds) in the group.
#8510
ATM. Next tool number to be used.
#8511
ATM. Percent of available tool life of the next tool.
#8512
ATM. Available usage count of the next tool.
#8513
ATM. Available hole count of the next tool.
#8514
ATM. Available feed time of the next tool (in seconds).
#8515
ATM. Available total time of the next tool (in seconds).
#14401-#14406
G154 P21 additional work offsets
#14421-#14426
G154 P22 additional work offsets
#14441-#14446
G154 P23 additional work offsets
#14461-#14466
G154 P24 additional work offsets
#14481-#14486
G154 P25 additional work offsets
#14501-#14506
G154 P26 additional work offsets
#14521-#14526
G154 P27 additional work offsets
#14541-#14546
G154 P28 additional work offsets
#14561-#14566
G154 P29 additional work offsets
#14581-#14586
G154 P30 additional work offsets
#14781-#14786
G154 P40 additional work offsets
#14981-#14986
G154 P50 additional work offsets
#15181-#15186
G154 P60 additional work offsets
#15381-#15386
G154 P70 additional work offsets
#15581-#15586
G154 P80 additional work offsets
#15781-#15786
G154 P90 additional work offsets
#15881-#15886
G154 P95 additional work offsets
#15901-#15906
G154 P96 additional work offsets
#15921-#15926
G154 P97 additional work offsets
#15941-#15946
G154 P98 additional work offsets
#15961-#15966
G154 P99 additional work offsets
Для авторов и правообладателей материалов!
Если вы являетесь правообладателем какого-либо из материалов размещенных на нашем сайте, и при этом не хотите чтобы данная информация была доступна для пользователей без вашего на то согласия - напишите нам на info@cnc.uno, и мы удалим соответствующий материал.