Оси станка и система ЧПУ — от 3D-модели до движения шпинделя
Как обозначают оси X, Y, Z и A, B, C, что значат 3, 4 и 5 осей, как модель детали превращается в управляющую программу и что делает стойка ЧПУ. Как говорить с клиентом о выборе стойки и CAM.
13 мин чтения
Оси координат: как станок понимает «куда»
Чтобы программа одинаково понималась на разных станках, направления движения стандартизированы. В России это ГОСТ 23597-79, он соответствует международному стандарту ISO 841.
Основные правила:
- используется правая прямоугольная система координат: если большой палец правой руки направить по X, указательный по Y, то средний покажет Z;
- ось Z параллельна оси шпинделя — на фрезерном станке это ось вращения инструмента, на токарном — ось вращения детали;
- движение по Z в плюс — инструмент отходит от детали, в минус — врезается в неё;
- A, B, C — повороты вокруг осей, параллельных X, Y и Z. Плюс поворота определяется правилом правого винта;
- программу пишут так, будто движется инструмент, а деталь стоит, — даже если на самом деле ездит стол с деталью.
Стандарт предусматривает и дополнительные оси: U, V, W — вторые прямолинейные движения параллельно X, Y, Z. Например, так можно обозначить выдвижной шпиндель расточного станка, который движется параллельно Z.
3, 4, 5 осей простыми словами
Трёхосевой фрезерный станок двигает инструмент относительно детали по X, Y и Z. Он обрабатывает деталь только сверху: чтобы добраться до боковых сторон, её переставляют.
Четвёртая ось — обычно поворотный стол (ось A или B). Деталь поворачивается, и станок обрабатывает её с нескольких сторон за одну установку.
Пятиосевой станок добавляет вторую поворотную ось: инструмент можно подвести к детали почти под любым углом. Бывает 3+2 — поворотные оси выставляют деталь и стоят, а обработка идёт по трём осям, — и непрерывная пятиосевая, когда все пять осей движутся одновременно. Второе нужно для лопаток, крыльчаток, сложных форм.
На токарном станке базовые оси — X (поперёк оси детали) и Z (вдоль неё). Ось C — управляемый поворот шпинделя с деталью, ось Y — смещение инструмента в сторону от центра. Они появляются, когда у станка есть приводной инструмент.
Что делает система ЧПУ
По ГОСТ 20523-80 устройство ЧПУ выдаёт команды исполнительным органам станка в соответствии с управляющей программой и с информацией о состоянии станка. В цеху его называют стойкой ЧПУ — это компьютер станка с экраном и пультом.
Стойка:
- читает управляющую программу кадр за кадром;
- рассчитывает траекторию и скорость каждой оси и управляет приводами осей и шпинделя;
- выполняет вспомогательные команды: смену инструмента, включение охлаждения, зажим детали;
- учитывает корректоры — фактические длины и радиусы инструментов, положение нуля детали;
- следит за безопасностью: пределы перемещений, аварийный останов, блокировки дверей.
Обратная связь. На промышленных станках приводы подач, как правило, следящие: датчик сообщает стойке, где на самом деле находится узел, а стойка исправляет рассогласование. Датчиком бывает энкодер на двигателе или измерительная линейка прямо на оси. Линейка измеряет положение самого узла, поэтому стойка видит и исправляет ошибки винтовой передачи — например, от её нагрева или неточности шага винта. В простых станках встречаются шаговые приводы без обратной связи.
Важно: стойка следит за положением осей, а не за размером детали. Чертежа она не знает. Размер детали можно проверить измерительным щупом в шпинделе и по результату поправить корректоры — это отдельная функция.
Цепочка от модели до детали
- CAD — программа, в которой конструктор строит 3D-модель и чертёж детали (например, КОМПАС-3D, T-FLEX CAD, SolidWorks).
- CAM — программа технолога: он выбирает инструмент, стратегии и режимы, а система рассчитывает траектории. Примеры CAM: SprutCAM, ADEM, ГеММа-3D, Mastercam, NX CAM.
- Постпроцессор — модуль CAM, который переводит траектории в программу для конкретного сочетания станка и стойки. У разных стоек свои «диалекты», поэтому постпроцессор настраивают под каждый станок.
- Управляющая программа — текст из кадров. Каждый кадр — набор слов: G (как двигаться), X, Y, Z (куда), F и S (подача и обороты), T (инструмент), M (вспомогательные команды: шпиндель, охлаждение, смена инструмента). G- и M-коды — части одного языка программирования по ISO 6983 и ГОСТ 20999-83, а не два разных языка.
- Симуляция — перед запуском программу прогоняют в программе-симуляторе: на экране виден станок, деталь и инструмент, и столкновения находят до того, как они случатся в металле.
- Стойка и приводы — программа передаётся на станок по сети или с USB-накопителя, стойка её выполняет.
Простые детали программируют прямо на стойке. У многих стоек есть диалоговое программирование: оператор не пишет коды, а заполняет на экране понятные формы — «карман, размеры такие-то, инструмент такой-то». Так устроены Klartext у Heidenhain и ShopMill / ShopTurn у Siemens. Для сложных 3D-поверхностей без CAM не обойтись. Подробнее — в статье о CAM и постпроцессоре.
Стойки ЧПУ: что важно клиенту
Примеры стоек ЧПУ: Fanuc и Mitsubishi (Япония), Siemens Sinumerik и Heidenhain (Германия); есть также китайские, тайваньские и отечественные системы. Fanuc и Siemens выпускают стойки и для фрезерных, и для токарных станков (у Fanuc 0i-F Plus, например, есть исполнение MF для фрезерных и TF для токарных); Heidenhain делает стойки в первую очередь для фрезерных станков и обрабатывающих центров.
Сравнивать стойки по цифрам из буклетов — объёму памяти, числу «контуров» — менеджеру не нужно. Клиенту важно другое:
- знают ли стойку его операторы и программисты — переобучение стоит времени и брака;
- сервис и запчасти — кто чинит, где склад, как быстро приезжает инженер;
- постпроцессор под его CAM-систему для этого станка — есть готовый или его нужно заказывать;
- диалоговое программирование — если в цеху много простых деталей и нет отдельного программиста;
- единообразие парка — одна и та же стойка на всех станках упрощает обучение и обмен программами.
Подробнее о различиях — в статье Fanuc, Sinumerik и Heidenhain.
Как выбирать программное обеспечение
CAM и симулятор выбирают по тем же принципам:
- задачи — токарная, фрезерная, пятиосевая, токарно-фрезерная обработка; насколько сложны детали;
- постпроцессоры — есть ли проверенный пост под станки клиента;
- доступность в России — можно ли купить, обновлять и получать поддержку;
- удобство — сколько времени займёт обучение технологов;
- развитие — выходят ли обновления и новые стратегии обработки.
Как объяснить клиенту
- «Оси на всех станках обозначают одинаково по стандарту: Z — вдоль шпинделя, X и Y — поперёк, A, B, C — повороты. Программы и постпроцессоры опираются на это».
- «Пятиосевой станок нужен, если деталь надо обрабатывать с разных сторон или под углом за одну установку — это экономит переустановки».
- «Стойку выбирайте ту, которую знают ваши операторы и для которой есть постпроцессор под ваш CAM, — так проще и быстрее запустить станок в работу».
- «Простые детали можно программировать прямо на стойке в диалоге, сложные — в CAM с проверкой на симуляторе».
Проверьте себя
Читать дальше
Источники
- ГОСТ 23597-79 (ИСО 841-74) Станки металлорежущие с числовым программным управлением. Обозначение осей координат и направлений движений. Общие положения
- ISO 841:2001 Industrial automation systems and integration — Numerical control of machines — Coordinate system and motion nomenclature (ознакомительный фрагмент)
- ГОСТ 20523-80 Устройства числового программного управления станками. Термины и определения
- ГОСТ 20999-83 Устройства числового программного управления для металлообрабатывающего оборудования. Кодирование информации управляющих программ
- ISO 6983-1:2009 Numerical control of machines — Program format and definitions of address words — Part 1 (ознакомительный фрагмент)
- HEIDENHAIN. Linear Encoders for Numerically Controlled Machine Tools, 01/2022 — Closed Loop и Semi-Closed Loop
- HEIDENHAIN. TNC 640 User's Manual, Klartext Programming (NC-Software 34059x-11)
- Siemens. SINUMERIK 840D sl ShopMill. Operation/Programming, 08/2005
- FANUC. Series 0i-F Plus — исполнения 0i-MF Plus (фрезерные станки) и 0i-TF Plus (токарные)
- CGTech. VERICUT — CNC machine simulation