Сложный уровень фрезерная обработка

Задача: Макрос: 8 отверстий по окружности

Восемь отверстий Ø6,8 глубиной 10 мм равномерно по окружности Ø50 с центром X50 Y35, первое — на оси X справа. Координаты не считайте вручную: вычислите их в цикле WHILE через COS и SIN. Сверло T05 Ø6,8.

X0 Y0 (G54), верх — Z0заготовка 100×70×20
Заготовка
плита 100×70×20 мм, ноль G54 — левый ближний угол, верх Z0
Инструмент
T05 — сверло Ø6,8
Стойка
Fanuc
Обязательно
макропеременные #
Проверка
форма детали ±0,1 мм, без аварий, конец M30
Ваша программа
Ctrl+Enter — проверить. Программа сохраняется в браузере.

Пунктиром показан контур по чертежу. Напишите программу и нажмите «Проверить».

Подсказка

#1 — номер отверстия от 0 до 7. X = 50 + 25 · COS[#1 · 45], Y = 35 + 25 · SIN[#1 · 45]. Внутри цикла — кадр G81 с X#2 Y#3, после цикла — G80.

Решение

Сначала попробуйте сами — решение одно из возможных, любая программа, которая даёт деталь по чертежу без аварий, засчитывается.

O0012 (8 ОТВЕРСТИЙ МАКРОСОМ)
G21 G17 G40 G49 G80 G90
T5 M6
G54 G0 X75 Y35
G43 H5 Z50
S1200 M3
Z10 M8
#1 = 0
WHILE [#1 LT 8] DO 1
#2 = 50 + 25 * COS[#1 * 45]
#3 = 35 + 25 * SIN[#1 * 45]
G99 G81 X#2 Y#3 Z-10 R2 F150
#1 = #1 + 1
END 1
G80
G0 Z50 M9
G91 G28 Z0
G90 M5
M30

Нужна теория? Коды и циклы — в уроках и справочнике G-кодов, похожие детали с разбором — в примерах программ.