- •Глава 8: Определение кода g и кода м
- •1.1 Таблица команд кода g 1
- •1. Пояснения к команде кода g
- •1.2.1 G00:Прямолинейное скоростное позиционирование (регулировка положения)
- •1.2.2 G01:Линейная интерполяция, рабочая подача при резке
- •1.2.3 G02,g03:Круговая резка по и против часовой стрелке
- •3. Формулировка r:
- •1.2.3.1 G02,g03: Винтовая интерполяция
- •1.2.4 G04: Временная остановка
- •1.2.5 G09, g61: Контроль точности остановки
- •1.2.6 G10: Вод данных формулой
- •1.2.7 G15, g16 Команда координаты крайней точки
- •Когда исходная точка координаты крайней точки располагается в нулевой точке рабочей координаты.
- •Когда исходная точка координаты крайней точки располагается в обычном месте
- •1Е отверстие
- •2Е отверстие 3е отверстие
- •Метод абсолютной команды: рабочая координата является центром
- •2. Метод приращенной команды:
- •3. Пример x120. Y130. В качестве центра
- •1.2.8 G17,g18,g19:установка рабочей поверхности (выбор плоскости)
- •1.2.9 G28: Возврат к контрольной точке
- •1.2.10 G29: Возврат с контрольной точки
- •1.2.11 G30: Произвольный возврат контрольной точки (возврат 2ой, 3ей и 4ой позиций)
- •1.2.12 G31:Функция перехода управления
- •1.2.13 G33: Нарезка резьбы
- •1.2.14 G40/g41/g42: Увеличение радиуса обработки резака
- •3. Увеличение радиуса резака угла резки:
- •1.2.15 G43/g44/g49: Длина увеличения резца (компенсация длины резца)
- •1.2.16 G51, g50: Функция соотношения (масштабирование)
- •1.2.17 G51.1,g50.1: Функция зеркального отражения
- •1.2.18 G52: Установка локальной координаты (система локальных координат)
- •1.2.19 G53: Позиционирование механической координаты (выбор механической системы координат)
- •1.2.20 G54...G59.9: Установка рабочей системы координат
- •1.2.21 G64: Форма резки
- •1.2.22 G65: Единичная макропрограмма вызова (простой вызов)
- •1.2.23 G66,g67: Макроформула модели (обращение к макрокоманде)
- •1.2.24 G68/69: Поворот координат (поворот системы координат)
- •1.2.25 G70/g71: Единицы установки команды метрической/дюймовой систем мер (ввод в дюймах/мм)
- •1.2.25.1 Ввод точки в десятичной дроби
- •1.2.26 G73: Цикл скоростного сверления насечкового типа (цикл скоростного сверления с периодическим выводом сверла из отверстия)
- •1.2.27 G74: Цикл нарезки левосторонней резьбы
- •1.2.28 G76: Цикл тонкой расточки отверстия
- •1.2.29 G81: Цикл сверления отверстия
- •1.2.30 G82: Цикл временной остановки на дне отверстия
- •1.2.31 G83: Цикл сверления отверстий насечкового типа (цикл сверления с периодическим выводом сверла из отверстия)
- •1.2.32 G84:Цикл нарезки резибы
- •1.2.33 G85: Цикл сверления отверстия (цикл сверления)
- •1.2.34 G86: Высокоскоростной цикл сверления отверстия
- •1.2.35 G87: Цикл тонкой расточки задней поверхности отверстия
- •1.2.36 G88: Полуавтоматический цикл тонкой расточки отверстия
- •G89:Цикл временной остановки на дне отверстия при тонком растачивании
- •1.2.38 G90/g91: Абсолютная команда/команда приращения
- •1.2.39 G92: Установка системы координат абсолютной нулевой точки
- •Вновь установленная основная система координат g92
- •1.2.40 G94/g95: Установка единицы измерения рабочей подачи
- •1.2.41 G96/g97: Контроль постоянной линейной скорости вращения на поверхности
- •1.2.42 G134: Цикл отверстий по окружности
- •1.2.43 G135: Цикл угловых отверстий по прямой линии
- •1.2.44 G136: Цикл отверстий по дуге
- •1.2.45 G137.1: Цикл сверления отверстий в шахматном порядке
- •1.2.46: Функции сверел: команда т кода
- •1.2.47Функция скорости вращения основного вала: команда кода s
- •1.2.48: Функция рабочей подачи: команда кода f
- •1.2.49 G73.20:Цикл высокоскоростного сверления насечкового типа zx
- •1.2.50 G74.10:Цикл нарезки левостороней резьбы xy
1.2.26 G73: Цикл скоростного сверления насечкового типа (цикл скоростного сверления с периодическим выводом сверла из отверстия)
Форма команды:
G73 X Y Z R Q F K ;
X или Y : координата отверстия (используется для абсолютной/приращенной координаты)
Z : дистанция от точки R до отверстия (направление)
R : дистанция с начальной точки до точки R (направление)
Q : глубина рабочей подачи при каждой обработке (значение приращения для положительного значения, отрицательное будет игнорироваться)
F : скорость рабочей подачи
K : количество повторов (повтор перемещения и сверление отверстия, вводится приращение G91)
X,Y,Z,R: абсолютная координата или координата приращения устанавливается G90/G91
Схема:
Пояснение:
Начиная обработку, резак сначала движется до установленных точек (X, Y)
G00 снижается до установленной точки R
G01 снижается до глубины сверления Q
G00 поднимается, дистанция отвода (втягивания) d (CNC параметры 4002)
Повтор вышеописанного сверления вплоть до точки Z отверстия
G00поднимается до начальной точки (G98) или точки R(G99)
Комментарии:
Дистанция отвода d определяется в CNC параметре No.4002
Перед тем, как дать команду G73, сначала код M приводит в движение сверло
Если код М и G73 были установлены в одном Block, то код М может только быть выполнен один раз при первом позиционировании, а если установлено число повторов К, то код М тоже может быть приведен в исполнение только при первом сверлении отверстия, остальные сверления не проводятся.
G73 для модели кода G, после установки в первый раз продолжает оставаться в силе. Следующая формула координат X, Y, контроллер может выполнить сверление по координатам X,Y.
Данная модель кода G, отменяется G80 или формула сталкивается с G00 ,G01,G02,G03 или другими циклами, данная модель кода может автоматически отмениться.
Ограничение:
1. Перед тем, как ось сверления изменится, необходимо сначала отменить Canned Cycle.
2. Если Block не включает команду перемещения по какой-либо оси (X, Y, Z), то сверление не выполняется.
3. Q и R могут только выполнять сверление, которое установлено в Blocks, если в Block сверление не проводится, то оно не может быть установлено.
4. Группа 01 кода G и G73 не могут быть установлены в одном Block, в противном случае G73 Canned Cycle произведет отмену.
5. В Canned Cycle, дополнения и исправления к радиусу резака (G41/G42/G40) игнорируются.
Пример формулы:
F1000. S500;
M03; // запуск положительного вращения сверла
G90;
G00 X0. Y0. Z10.; // перемещение до начальной точки
G17;
G90 G99;
// установлены точка R, точка Z и координата отверстия 1; каждый раз норма резки составляет 2.0
G73 X5. Y5. Z-10. R-5. Q2.;
X15.; // отверстие 2
Y15.; // отверстие 3
G98 X5.; // отверстие 4, установлен возврат к начальной точке
X10. Y10. Z-20.; // отверстие 5,установлена новая точка Z для -20
G80;
M05; // остановка сверла
M02;
1.2.27 G74: Цикл нарезки левосторонней резьбы
Форма команды:
G74 X Y Z R P F K ;
X или Y : координата отверстия (подходит для абсолютного/относительного значения)
Z : дистанция от точки R до отверстия (направление, для приращения или абсолютного значения)
R : дистанция от начальной точки до точки R (направление, для приращения или абсолютного значения)
P : время временной остановки внизу отверстия (сек)
F : норма рабочей подачи
K : количество повторений (повторение перемещения и выполнение сверления отверстия, имеет силу вводимое значение G91)
Абсолютная координата или координата приращения X,Y,Z,R устанавливается G90/G91.
Схема:
Пояснение:
Начиная обработку, резак сначала перемещается до установленных G00 точек (X, Y)
G00 опускает до установленной точки R
Нарезной зуб G01 опускает до точки Z отверстия
Временная остановка P (в секундах) изменяет направление сверла
G01поднимает до точки R
Временная остановка P (в секундах) изменяет направление сверла
G00поднимает до начальной точки (G98) или до точки R формулы (G99)
Расстояние между зубцами нарезного зуба/подсчет скорости обработки:
G94 : скорость обработки (F мм/мин) =скорость вращения основного вала (S об/мин) * расстояние между зубцами (P мм/об)
G95: скорость обработки (F: мм/об) = расстояние между зубцами (P мм/об)
G74 в процессе обработки, скорость обработки F скорость вращения основного вала S не принимают контроль переключателя (зафиксировано 100%)
Комментарий:
Перед установкой команды G74, сначала необходимо по коду М запустить сверло против часовой стрелки
Если код М и G74 установлены в одном Block, то код М может только один раз выполнится в данном Block
Если установлено количество раз К, то код М тоже может быть выполнен только при первом сверлении отверстия, остальные отверстия не выполняются. G73 для кода G, после первого раза постоянно выполняется, следующая формула координат X, Y, контроллер может выполнить сверление по координатам X,Y.
Данная модель кода G, отменяется G80 или формула сталкивается с G00 ,G01,G02,G03 или другими циклами, данная модель кода может автоматически отмениться.
По причине того, что основному валу требуется время, чтобы перестроится с положительного вращения на обратное, следует в коде G добавить время временной остановки с помощью Р.
Ограничение:
1. Перед тем как ось сверления отверстия будем изменена, сначала необходимо отменить Canned Cycle.
2. Если в Block не содержится команды о перемещении по любой из осей (X, Y, Z), то сверление отверстия не выполняется.
3. Установленная R может выполнить только одно сверление в Blocks, если в Block сверление не проводится, то оно не может быть установлено.
4. Группа 01 кода G и G74 не могут быть установлены в одном Block, в противном случае G74 Canned Cycle произведет отмену.
5. В Canned Cycle, дополнения и исправления к радиусу резака (G41/G42/G40) игнорируются.
Пример формулы:
F1000. S500;
G90;
G00 X0. Y0. Z10.; // перемещение до начальной точки
G17;
M04; // запуск вращения сверла
G90 G99;
// установлена точка R, точка Z и координаты отверстия 1, время временной остановки 2 сек.
G74 X5. Y5. Z-10. R-5. P2.;
X15.; // отверстие 2
Y15.; // отверстие 3
G98 X5.; // отверстие 4, установлен возврат к начальной точки
X10. Y10. Z-20.; // отверстие 5, установлена новая точка Z для -20.
G80;
M05; // остановка сверла
M02;