Средний уровень токарная обработка

Задача: Макрос: торец проходами WHILE

Снимите припуск 3 мм с торца проходами по 0,5 мм. Число проходов не расписывайте вручную — используйте переменные # и цикл WHILE.

Z0 Ø50 заготовка Ø50 — пунктир
Заготовка
пруток Ø50, вылет 60 мм, припуск на торец 3 мм
Инструмент
T01 — проходной резец
Стойка
Fanuc
Обязательно
макропеременные #
Проверка
форма детали ±0,1 мм, без аварий, конец M30
Ваша программа
Ctrl+Enter — проверить. Программа сохраняется в браузере.

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

Подсказка

Заведите #1 — оставшийся припуск и #2 — шаг. В цикле WHILE [#1 GT 0] DO 1 уменьшайте #1 на шаг, подходите в Z[#1 + 1], подрезайте торец на Z#1 и отводитесь. Не забудьте END 1.

Решение

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

O0011 (ТОРЕЦ МАКРОСОМ)
G21 G40 G99
T0101
G50 S2500
G96 S180 M03
#1 = 3 (ПРИПУСК)
#2 = 0.5 (ШАГ)
G00 X54 Z5 M08
WHILE [#1 GT 0] DO 1
#1 = #1 - #2
IF [#1 LT 0] THEN #1 = 0
G00 Z[#1 + 1]
G01 Z#1 F0.3
X-1.6 F0.2
G00 Z[#1 + 2]
X54
END 1
G28 U0 W0 M09
M05
M30

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