Обработка торца
Макрос для фрезерования торцевой поверхности заготовки. Часто применяют для
подготовительных операций.
Можно оформить как пользовательский G-code на станке — см. другие макросы.
[!NOTE] Задайте номер G-кода для короткой формы вызова цикла, например G201.
Формат вызова
G65 P_ [B_] [C_] D_ F_ [K_] [R_] T_ U_ [W_] X_ Y_ Z_
G201 [B_] [C_] D_ F_ [K_] [R_] T_ U_ [W_] X_ Y_ Z_
Параметры
- P – имя подпрограммы, O9013. По умолчанию — позиция перед началом цикла
- *B – начальная координата по Z
- *C – начальный угол; контур поворачивается против часовой стрелки
- D – диаметр фрезы. Можно не указывать, если задан T и геометрия в таблице OffSet
- F – подача
- *K – припуск по Z
- *R – длина подхода и отвода инструмента от кромки детали
- T – номер корректора. Для Fanuc можно не задавать, если указан D.
- U – процент перекрытия фрезы
- *W – съём за один проход по Z. По умолчанию обработка за один проход
- X – длина детали
- Y – ширина детали
-
Z – конечная координата по Z
* – необязательные параметры

Примеры
Пример 1: снятие 220×150 мм за один проход по Z, фреза Ø50 мм, перекрытие 60%, конечная Z = −2.
%
<FLOOR-FACING>
G54 (рабочая СК)
G90G80G40G21G17G0
G61
G91G28Z0
G90
T5M6 (смена инструмента)
G64
M8
M3S5000 (шпиндель)
G43Z10.H5
G0X0Y0 (центр детали)
G201 D50. F800 U60. X220. Y150. Z-2.
M5
M9
G91G28Z0
G90
M30
%

Пример 2: снятие 140×100 мм, глубина 1,5 мм по Z, корректор 5, перекрытие 65%. Проходы на Z−1,5, −3, −4,5 и −5…
G43Z10.H5
G0X0Y0
G201 B0. F500 T5 W1.5 U65. X140. Y100. Z-5.

Пример 3: поперечная обработка 200×100 мм (вдоль Y), перекрытие 40%.
G43Z10.H5
G0X0Y0
G201 F500 C90. D50. U40. X100. Y200. Z-2.

Пример 4: заготовка 200×100 мм, ноль по X — левая грань, по Y — неподвижная губка тисков.
G43Z10.H5
G0X[200./2]Y[100./2]
G201 F300 D50. U65. X200. Y100. Z-2.

Пример 5: заготовка 200×100 мм, ноль по X — правая грань, по Y — неподвижная губка. Конечная Z = 20.
G43Z24.H5
G0X[-200./2]Y[100./2]
G201 F300 C90. D50. U40. X100. Y200. Z20.

Исключения
- 3001 — неверный тип запуска: макрос нельзя стартовать как главную программу
- 3002 — -D- неверный диаметр инструмента
- 3003 — не заданы -D- и -T-: нужен один из параметров
- 3005 — -T- неверный номер инструмента
- 3006 — -X- длина детали должна быть > 0
- 3007 — -Y- ширина детали должна быть > 0
- 3008 — -Z- конечная плоскость обработки
- 3009 — -U- неверный процент перекрытия
- 3010 — -W- неверная глубина реза
- 3011 — -K- неверный припуск по высоте
- 3012 — -C- неверный угол наклона плоскости
- 3013 — -F- не задана подача
- 3014 — -F- подача вне диапазона
- 3015 — -R- длина отвода должна быть > 0
-
3016 — -B- конечная плоскость выше начальной
Заданные переменные
- #161 — текущая позиция по X
- #162 — текущая позиция по Y
- #163 — текущая позиция по Z
- #164 — максимальный номер корректора
- #165 — максимальная подача
- #166 — максимальный припуск по Z
-
#169 — процент плоского диаметра на последнем проходе
Используемые системные переменные
- #3000 — авария макроса
- #5001 — конец предыдущего кадра (СК детали), X
- #5002 — конец предыдущего кадра (СК детали), Y
- #5003 — конец предыдущего кадра (СК детали), Z
- #4000 — номер подпрограммы
Совместимость
- Фрезерный — FANUC Series Oi-MODEL F
- Фрезерный — HAAS
[!WARNING] Перед запуском проверьте используемые системные переменные — на разных станках они могут отличаться.