Вставьте программу в диалоговом формате Heidenhain Klartext — конвертер переведёт её в G-код Fanuc для фрезерного станка: прямые и дуги, коррекцию на радиус, скругления RND и фаски CHF, циклы сверления и подпрограммы.
| Heidenhain | Fanuc |
|---|---|
| L X+10 Y+5 R0 FMAX | G00 X10 Y5 (G40) |
| L X+10 F300 RL | G41 G01 X10 D… F300 |
| CC X+50 Y+35 / C X+65 Y+35 DR− | G02 X65 Y35 I… J… (центр от начала дуги) |
| CR X+50 Y+20 R+15 DR− | G02 X50 Y20 R15 |
| CT X+10 Y+40 | G02/G03 с центром, рассчитанным по касательной |
| RND R8, CHF 5 | дуга R8 или фаска между прямыми |
| TOOL CALL 5 Z S1200 | T5 M06, S1200, G43 H5 на первом ходе по Z |
| CYCL DEF 200 + M99 | G81 или G83 (если Q202 меньше глубины), G80 |
| CYCL DEF 207 + M99 | M29 S… и G84 с подачей S × шаг |
| LBL 1 … LBL 0, CALL LBL 1 REP 3 | подпрограмма развёрнута в основной программе 4 раза |
О языке Heidenhain — на странице стойки Heidenhain, перевод между Fanuc и Siemens — в конвертере Fanuc ↔ Siemens, о стойках вообще — в разделе системы ЧПУ.
Прямые L с абсолютными и относительными (IX, IY, IZ) координатами, коррекция RL, RR, R0, подачи F, FMAX и F AUTO, дуги C вокруг центра CC, дуги радиусом CR, касательные дуги CT, скругления RND и фаски CHF, вызов инструмента TOOL CALL, циклы сверления 200, 201, 203 и нарезания резьбы 207 с вызовом M99 или CYCL CALL, смещение нуля CYCL DEF 7 и подпрограммы LBL с повторами REP.
Q-параметры и функции FN, наклонная плоскость PLANE, контурные циклы SL и циклы фрезерования карманов. Конвертер сообщает о каждом пропущенном кадре — такие места нужно запрограммировать вручную.
Скругление и фаска между двумя прямыми пересчитываются в точные точки касания: в программе Fanuc появляется дуга G02 или G03 с радиусом R или прямая фаски. Скругление рядом с дугой остаётся острым углом — об этом будет сообщение.
Сначала проверьте программу в симуляторе и по кадрам на станке: сверьте номера инструментов и корректоров, систему координат, высоты отвода и направление вращения шпинделя.
Программа обрабатывается в вашем браузере и никуда не отправляется.