Mazatrol: диалоговое программирование Mazak
На станках Mazak есть два способа программировать: обычный G-код (на стойке он называется EIA/ISO) и собственный диалоговый язык Mazatrol. В Mazatrol программист не пишет траекторию — он описывает, что за деталь и какие элементы на ней обработать, а траекторию и режимы рассчитывает стойка.
Как устроена программа Mazatrol
Программа состоит из блоков — units. Каждый блок заполняется как таблица на экране стойки, стойка подсказывает поля и рисует деталь.
- Общий блок (UNo 0): материал детали, размеры заготовки, припуск на торец. По материалу стойка подбирает скорость и подачу.
- Блоки обработки: что и каким способом обрабатывать. Внутри — строки инструмента (черновой, чистовой) и строки формы (FIG) — контур элемента по точкам.
- Блок END — конец программы, число деталей, повтор.
Основные блоки
| Блок | Станок | Назначение |
|---|---|---|
| BAR | токарный | Черновая и чистовая обработка из прутка по контуру — аналог G71/G70 |
| CPY | токарный | Обработка по копиру для отливок и поковок — аналог G73 |
| CORNER | токарный | Обработка углов, фасок, радиусов |
| FACING | токарный | Подрезка торца |
| THREAD | токарный | Нарезание резьбы — аналог G76 |
| GROOVE | токарный | Канавки — аналог G75 |
| DRILLING | оба | Сверление — аналог G81/G83 |
| TAPPING | фрезерный | Нарезание резьбы метчиком — G84 |
| LINE OUT / LINE IN | фрезерный | Обработка наружного / внутреннего контура с коррекцией |
| FACE MILL | фрезерный | Торцевание |
| фрезерный | Карман | |
| SLOT | фрезерный | Паз |
Упрощённый пример: токарная деталь
Начало программы ступенчатого вала — сравните с версией в G-коде в примере ступенчатый вал. Структура показана схематично: на стойке это экранные таблицы, а набор полей зависит от версии Mazatrol.
UNo MAT OD-MAX ID-MIN LENGTH WORK FACE
0 S45C 50. 0. 100. 1.
UNo MODE PART ... ; ЧЕРНОВАЯ НАРУЖНАЯ ОБРАБОТКА
1 BAR OUT
SNo TOOL NOM ... DEP-CUT FEED
R1 GENERAL A 2. 0.25
F1 GENERAL A 0.12
FIG PTN S-CNR SPT-X SPT-Z FPT-X FPT-Z
1 LIN 17. 0. 20. -1.5 ; ФАСКА
2 LIN 20. -1.5 20. -25.
3 LIN 20. -25. 30. -25.
4 LIN 30. -25. 30. -50.
UNo MODE ...
2 THREAD OUT ; РЕЗЬБА
3 END
Mazatrol или G-код
| Mazatrol | G-код (EIA/ISO) | |
|---|---|---|
| Где пишется | На стойке или в программе Mazak на ПК | Где угодно, чаще в CAM-системе |
| Скорость подготовки | Быстро для простых деталей прямо у станка | Быстрее для сложных деталей через CAM |
| Режимы резания | Подставляются автоматически по материалу | Задаёт программист |
| Переносимость | Только станки Mazak | Любой станок после постпроцессора |
| Сложные поверхности, 5 осей | Ограниченно | Да |
На практике простые детали и единичные заказы часто делают в Mazatrol прямо у станка, а сложные и серийные — в CAM с постпроцессором в EIA/ISO. Основы G-кода всё равно нужны: в режиме EIA станок Mazak понимает привычные G- и M-коды Fanuc-совместимого формата — изучите их в уроках.
Названия блоков и полей зависят от поколения стойки (Mazatrol T-Plus, Fusion, Matrix, SmoothX, SmoothG и др.). Сверяйтесь с руководством вашего станка.