Проблема: станок есть, а функционала TWP нет
Многие производители, модернизируя парк оборудования, устанавливают на 3-осевые фрезерные станки поворотные столы (например, Detron). Это даёт возможность обрабатывать детали под произвольными углами, сокращая число переустановок и повышая точность. Однако не все системы ЧПУ готовы к такой модернизации «из коробки».
Например, система Fanuc 0i MF Plus type5 (бюджетная версия) не поддерживает встроенные функции трансформации рабочей плоскости (TWP) — такие как G68.2, G53.1. Это означает, что программист не может просто задать поворот осей B и C и получить автоматический пересчёт координат. В результате обработка в 3+2 становится крайне сложной, а о непрерывной 4-осевой (4+1) и говорить не приходится, хотя кинематика станка это позволяет.
Наше решение: комплект пользовательских макропрограмм
Мы разработали набор из трёх макропрограмм (O9011, O9012, O9013), которые эмулируют работу TWP, выполняя в реальном времени:
- Пересчёт координат нуля детали после поворота стола на заданные углы B и C.
- Позиционирование поворотных осей с автоматическим зажимом/разжимом.
- Отмену временного смещения после завершения обработки.
Всё это работает штатными средствами параметрического программирования Fanuc и не требует дорогостоящих опций.
Состав комплекта
| Программа | Назначение | Аналог в Fanuc |
|---|---|---|
| O9011 | Расчёт смещения координат (G52) на основе активной РСК (G54–G59) и заданных углов B и C. | G68.2 (трансформация плоскости) |
| O9012 | Поворот осей B и C на рассчитанные углы, управление зажимом. | G53.1 (позиционирование осей) |
| O9013 | Отмена смещения G52 (обнуление) и сброс флагов. | G69 (отмена трансформации) |
Все программы используют общие переменные #100, #101, #102 для обмена данными.
Принцип работы
- Программист вызывает O9011 с параметрами B и C (углы поворота стола).
Макрос считывает активную систему координат (G54–G59), координаты центра вращения (заранее внесённые в параметры 19700–19703), и вычисляет необходимые смещения по X, Y, Z после поворота.
Результат записывается во временное смещение G52. Одновременно углы сохраняются в переменные #101 (B) и #102 (C) для последующего позиционирования. - Вызывается O9012 (без параметров). Она поворачивает оси B и C в заданные положения, автоматически разжимая и зажимая их (через M11/M10 и M41/M40). Если предварительный расчёт не был выполнен (флаг #100 ≠ 1), выдается ошибка.
- После обработки в повёрнутой системе вызывается O9013, которая обнуляет G52 и сбрасывает флаги, возвращая станок в исходное состояние.
Пример вызова в УП
Вариант 1 – через пользовательские G-коды (настраиваются параметрами 6051–6053):
text
N100 G100 B-45.0 C35.0 ; расчёт смещения N200 G101 ; поворот осей ... N500 G102 ; отмена смещения
Вариант 2 – прямой немодальный вызов (G65):
text
G65 P9011 B-45.0 C35.0 G65 P9012 ... G65 P9013
Углы B и C задаются в градусах, напрямую – без преобразования Эйлера, так как макрос работает с физическими осями станка.
Для каких задач подходит решение?
- Обработка 3+2 – пересчёт координат после каждого фиксированного наклона стола. Ограничений по положению нуля детали нет – можно располагать заготовку в любой точке стола.
- Непрерывная 4-осевая обработка (4+1) – возможно, но с одним условием: нулевая точка детали должна совпадать с осью вращения стола (ось C, если она поворотная). Это стандартное ограничение для кинематики без полной трансформации, и мы предупреждаем клиента заранее.
Данное решение успешно внедрено на реальном производстве с поворотным столом Detron, где оно полностью заменило отсутствующий TWP. На сегодняшний день наши специалисты реализовали этот комплекс макропрограмм на 7 предприятиях в Беларуси, России и Казахстане. Результаты впечатляют: время наладки оборудования сократилось до 80% в отдельных случаях, а экономический эффект очевиден — снижение простоев и издержек. Особенно ярко выгода проявляется в условиях единичного и мелкосерийного производства: время переналадки сократилось в несколько раз, что критически важно для таких предприятий.
Гибкость и адаптация под любые задачи
Мы разработали этот комплект для конкретного станка, но его архитектура универсальна. По вашему запросу мы адаптируем макропрограммы под:
- Другие кинематические схемы:
- Неортогональное расположение осей (например, наклонные оси).
- Голова-стол (поворот шпинделя + поворот стола).
- Голова-голова (две поворотные оси в шпиндельной бабке).
- Любые CAM-системы – постпроцессор легко настроить на вывод вызовов G100/G101/G102 или G65 P… с нужными параметрами (мы работаем с NX, PowerMill, Mastercam, SolidCAM, SprutCAM, Creo и другими). Интеграция не требует специальных навыков – мы поможем настроить вывод.
- Другие системы ЧПУ – аналогичный функционал реализуется на Siemens Sinumerik (с циклами), Heidenhain (с макросами), и любых других, поддерживающих параметрическое программирование и пользовательские макросы.
Мы также предоставляем подробную инструкцию по установке (входит в комплект поставки) и сопровождаем внедрение на вашем производстве.
Заключение
Бюджетный Fanuc без TWP – не приговор. Наш комплект макропрограмм открывает возможности многоосевой обработки, экономя сотни тысяч рублей на апгрейде ЧПУ. Вы получаете:
- Работу в 3+2 без ограничений.
- Возможность непрерывной 4-осевой обработки.
- Простую интеграцию с любой CAM-системой.
- Готовность к адаптации под ваши уникальные задачи.
Хотите такое же решение для своего станка? Свяжитесь с нами – мы разработаем макропрограммы под вашу кинематику и систему управления.
Примечание: В комплект поставки входят сами макропрограммы (O9011, O9012, O9013) и инструкция по их установке и настройке (пример приведён в статье). По вопросам адаптации обращайтесь к нашим специалистам.



