ФСЛ ТехноФСЛ ТехноОборудование дляметаллообработки

Подпрограммы M98/M99, полярные координаты G16, масштаб и зеркало G51, поворот G68 в SZGH 1080MIC

25 октября 2026 г. · 7 мин чтения

Одинаковые отверстия по кругу, один карман в нескольких местах, деталь под углом — писать каждый элемент заново незачем. Форматы и ограничения подпрограмм, полярных координат, масштаба и поворота в SZGH 1080MIC.

Станина и портальная стойка станка на сборке в цеху

Подпрограммы M98 и M99

Формат вызова: M98 P + число вызовов + номер подпрограммы. Число вызовов — 1–9999 (если 1, не указывается), номер — 0000–9999. Пример из руководства: M98 P51002 — подпрограмма O1002 выполняется 5 раз. Если число вызовов не задано, ведущие нули номера можно опускать; если задано — номер пишется четырьмя цифрами.

  • M99 в конце подпрограммы возвращает в основную программу: в кадр с номером N из адреса P либо, если P нет, в кадр после M98. Если M99 стоит в конце основной программы, она повторяется с начала.
  • M98 и M99 не работают в режиме MDI.
  • Подпрограммы вкладываются до 4 уровней.
  • M98 и M99 выполняет система, в PLC они не передаются. Если в кадре есть G-коды, сначала выполняются они, затем M98/M99.

Полярные координаты G16, G15

G16 включает, G15 выключает полярные координаты. После G16 первая координата в плоскости — радиус, вторая — угол; угол отсчитывается от положительного направления первой оси плоскости (против часовой — положительный). Начало полярной системы: при G90 — нуль системы координат детали, при G91 — текущая точка инструмента.

Пример руководства: три отверстия на окружности R100 под углами 30°, 150°, 270°: G17 G90 G16; G81 X100 Y30 Z-20 R-5 F200; Y150; Y270; G15 G80. Первый постоянный цикл после G16 задавайте полностью. После G15 следующее перемещение начинается от текущей точки.

Масштаб и зеркало: G51, G50

G51 X_ Y_ Z_ P_ — масштаб P одинаков по всем осям; G51 X_ Y_ Z_ I_ J_ K_ — разные масштабы по X, Y, Z. Отмена — G50. X, Y, Z — центр масштаба; без него центр — текущая точка инструмента. Центр всегда задаётся в абсолютных координатах. Отрицательный коэффициент даёт зеркальное отражение по соответствующей оси.

  • Задавайте G51 отдельным кадром и отменяйте G50, иначе возможен непредсказуемый результат, брак детали или травма.
  • Коэффициент всегда абсолютный. Не задан в программе — берётся из параметров (P417, по осям P418–P420).
  • Битовые параметры No: 43#2, #3, #4 включают масштаб по X, Y, Z; No: 43#7 — способ задания коэффициента (0 — P для всех осей, 1 — I, J, K).
  • В режиме масштабирования нельзя задавать возврат в референтную точку (G27–G30) и выбор системы координат (G53–G59, G92).
  • Масштаб не действует на коррекции на радиус и длину и на смещение инструмента. При зеркале по одной оси направление дуги, сторона коррекции и направление угла поворота меняются на противоположные.

Поворот системы координат: G68, G69

G17 G68 X_ Y_ R_ (в G18 — Z, X; в G19 — Y, Z): X, Y — центр поворота (абсолютные прямоугольные координаты), R — угол в градусах, положительный против часовой. Без центра поворот идёт вокруг текущей точки, без R угол берётся из параметра. Отмена — G69.

  • Абсолютный или относительный угол задаёт битовый параметр No: 42#3.
  • В режиме поворота нельзя менять плоскость (авария) и задавать G27–G30, G53–G59, G92.
  • Коррекции на радиус, длину и смещение инструмента выполняются после поворота.
  • При совместном действии G51 и G68 сначала выполняется масштабирование, затем поворот; центр поворота масштабируется, угол — нет.

В примере с восьмиугольником семикратный вызов записан как M98 P2200 L7; по описанию число вызовов идёт в адресе P, то есть M98 P72200.

Эти функции входят в систему 1080MIC центров SZGH PMC650, PMC540 и PMC850. Полный текст руководства — в «Технической документации».

Частые вопросы

Как вызвать подпрограмму несколько раз в SZGH 1080MIC?+

Записать число вызовов перед четырёхзначным номером: M98 P51002 выполняет подпрограмму O1002 пять раз.

Сколько уровней вложенности подпрограмм допускает 1080MIC?+

До 4 уровней.

Как отменить масштабирование и зеркало?+

Командой G50. G51 нужно задавать отдельным кадром и обязательно отменять G50.

Можно ли использовать G28 в режиме поворота G68?+

Нет. В режиме поворота нельзя задавать G27–G30, G53–G59 и G92; сначала отмените поворот командой G69.

Нужна консультация по станкам SZGH?

Подскажем по обслуживанию, подберём модель под вашу деталь и подготовим коммерческое предложение.