Сложный уровень фрезерная обработка
Два круглых кармана Ø30 глубиной 4 мм с центрами X28 Y35 и X72 Y35. Напишите макрос O9010 круглого кармана с аргументами (центр, радиус, глубина) и вызовите его дважды через G65. Фреза T01 Ø10.
Пунктиром показан контур по чертежу. Напишите программу и нажмите «Проверить».
Аргументы G65 попадают в локальные переменные: X → #24, Y → #25, Z → #26, R → #18, Q → #17, F → #9. В макросе врежьтесь в центре, пройдите окружности G03 I-#30 с растущим радиусом до R − 5 и закончите M99. Макрос запишите после M30.
Сначала попробуйте сами — решение одно из возможных, любая программа, которая даёт деталь по чертежу без аварий, засчитывается.
O0013 (ДВА КАРМАНА) G21 G17 G40 G49 G80 G90 T1 M6 G54 G0 X28 Y35 G43 H1 Z50 S3200 M3 Z2 M8 G65 P9010 X28 Y35 R15 Z-4 Q5 F400 G65 P9010 X72 Y35 R15 Z-4 Q5 F400 G0 Z50 M9 G91 G28 Z0 G90 M5 M30 O9010 (КРУГЛЫЙ КАРМАН: X Y ЦЕНТР, R РАДИУС, Z ГЛУБИНА, Q ШАГ, F ПОДАЧА) G0 X#24 Y#25 Z2 G01 Z#26 F100 #30 = #17 WHILE [#30 LT [#18 - 5]] DO 1 G01 X[#24 + #30] F#9 G03 I-#30 #30 = #30 + #17 END 1 G01 X[#24 + #18 - 5] G03 I-[#18 - 5] G01 X#24 G0 Z2 M99
Нужна теория? Коды и циклы — в уроках и справочнике G-кодов, похожие детали с разбором — в примерах программ.