Блог
‹‹ Назад
Расшифровка ЧПУ и принцип работы станков с числовым управлением
ЧПУ, или числовое программное управление, относится к классу систем, которые ведут технологическое оборудование. Координаты, скорости и подачи в них выражены числами, а порядок действий записан заранее и хранится в памяти. В справочниках термин пишут полностью, в обиходе сокращают до «ЧПУ», в импортных каталогах ставят CNC. По характеру перемещений рабочих органов их делят на позиционные, контурные и универсальные, а станков с ними выпускают около десятка групп, из которых на большинстве производств встречаются токарная, фрезерная и сверлильная.
Расшифровка ЧПУ выглядит так: числовое программное управление. Это метод вести станок дискретными цифровыми командами, собранными в управляющую программу (УП). Читает и исполняет её отдельное устройство ЧПУ (УЧПУ), а сам агрегат остаётся агрегатом. Токарный, фрезерный, шлифовальный или лазерный станок, оснащённый такой системой, называют станком с ЧПУ.
Что стоит за каждым словом в аббревиатуре ЧПУ
За расшифровкой ЧПУ стоят три слова, и каждое отвечает за свою часть работы.
«Числовое» означает, что геометрия детали и режимы резания заданы числами. Это координата точки, величина подачи в миллиметрах за минуту, частота вращения шпинделя в оборотах за минуту.
«Программное» указывает на способ хранения команд. Последовательность записана заранее и исполняется многократно без изменений, и вторая деталь партии повторяет первую, а не зависит от того, как оператор повёл рукоятку.
«Управление» описывает работу в реальном времени. УЧПУ одновременно отрабатывает перемещения по нескольким осям, читает показания датчиков и переключает вспомогательные устройства вроде подачи охлаждающей жидкости или зажима заготовки.
ЧПУ это система, управления или сам станок
ЧПУ это управляющая система, а станок это оборудование, на котором она стоит.
Токарный, фрезерный, шлифовальный или лазерный станок сам по себе несёт шпиндель, направляющие и рабочий стол. К нему добавляют устройство, которое читает код и превращает его в сигналы для приводов.
Отсюда и корректное название. Пишут «станок с ЧПУ», а не «станок ЧПУ», потому что один и тот же по конструкции агрегат выпускают и в ручном исполнении, и с электроникой на борту.
Практическое следствие видно в документах. В спецификации мощность шпинделя, размеры стола и масса относятся к станку, а количество осей, тип интерполяции и объём памяти под коды к системе. Требования при подборе формулируют по двум спискам, а не по одному.
Чем русский термин ЧПУ отличается от английского CNC
Расшифровка ЧПУ и английское CNC описывают одно и то же явление.
CNC означает Computer Numerical Control, «компьютерное числовое управление». На практике термины взаимозаменяемы, и выбор между ними определяет происхождение документа, а не суть явления. Гибридная форма «CNC-станок с ЧПУ» удваивает аббревиатуру и потому избыточна. В обиходе она закрепилась, но в техническом документе разумно оставить одно обозначение.
Настоящее различие лежит в другой паре. Системы NC (Numerical Control, числовое управление без компьютера) работали по аппаратно заданным алгоритмам, задание вводили с перфолент и магнитных лент, а процессора и оперативной памяти не было вовсе. CNC пришли им на смену уже как микропроцессорные машины с собственными языками программирования, и всё современное оборудование относится к этому поколению.
Как устроена система числового программного управления
Собирается она из четырёх частей, и каждая отвечает за свой участок пути от строки в памяти до движения фрезы.
- Устройство ЧПУ (УЧПУ), которое стоит в шкафу или в стойке ЧПУ. Процессор, память, операционная система реального времени.
- Приводы подач и главного движения. Серводвигатели или шаговые двигатели с шарико-винтовой передачей (ШВП).
- Датчик обратной связи на каждой координате. Круговой или линейный энкодер.
- Панель оператора. Сенсорный экран, у части моделей удалённый доступ по сети Ethernet.
Без датчиков схема работает, и такие станки выпускают серийно. Остальные три части обязательны.
Устройство ЧПУ и его вычислительный блок
УЧПУ читает кадры управляющей программы, рассчитывает промежуточные точки траектории между опорными узлами и выдаёт задание приводам.
Ради непрерывности расчёта в него ставят операционную систему реального времени. Обычная ОС выполняет задачу тогда, когда освободится, а реальное время означает сигнал в назначенный такт. Запоздание одного исполнительного механизма при движении по дуге превращается в отклонение контура. Современные вычислительные блоки строят на промышленных компьютерах.
Приводы, серводвигатели и шарико-винтовые передачи
Шаговый двигатель отрабатывает команду шагами фиксированной величины и не сообщает, дошёл ли он до цели. Серводвигатель работает в паре с энкодером, положение вала известно постоянно, и при отставании двигатель получает поправку. Под нагрузкой шаговый теряет шаги молча, а серво удерживает момент.
Вращение вала превращает в перемещение стола шарико-винтовая передача (ШВП). Это винт с дорожками под шарики и гайка с возвратным каналом. Зазор в паре переходит в погрешность детали, поэтому ШВП ставят с предварительным натягом.
Принцип работы станка с ЧПУ от программы до детали
Путь от кода до готового изделия укладывается в одну цепочку, и она одинакова для токарной, фрезерной и лазерной обработки.
Готовую программу загружают в память станка. Наладчик привязывает ноль детали к положению заготовки на столе и вносит параметры режущей оснастки, длину и радиус каждой позиции магазина. Дальше УЧПУ читает её построчно и переводит её в задание исполнительным механизмам.
Приводы отрабатывают перемещения. В станках с обратной связью датчики сообщают фактическое положение, а УЧПУ сравнивает его с заданным и правит рассогласование. Вспомогательные команды в тех же строках включают шпиндель, подачу охлаждающей жидкости и смену инструмента.
Первую деталь партии измеряют и сверяют с чертежом. Если размеры сходятся, дальше цикл повторяется от заготовки к заготовке без вмешательства человека.
Замкнутый и разомкнутый контуры управления
Контур определяет, знает ли электроника, где рабочий орган находится на самом деле.
Замкнутый контур строится вокруг обратной связи. УЧПУ непрерывно сравнивает заданную позицию с фактической по показаниям энкодеров и при рассогласовании формирует корректирующий сигнал. Ошибка гасится раньше, чем перейдёт в размер детали. Такую схему ставят туда, где за точность позиционирования отвечают числом в паспорте.
Разомкнутый контур обходится без датчиков. Команда считается отработанной по факту выдачи, а результат определяют состояние кинематической цепи, люфт в передаче, износ винта и нагрев за смену. Схема дешевле и потому распространена в бюджетных станках, включая гравировальные и лёгкие фрезерные.
Управляющая программа и язык G-кодов
Управляющая программа записывается на языке, который в цехе называют G-кодом. Формат кодирования в российской документации задаёт ГОСТ 20999-83 «Устройства числового программного управления для металлообрабатывающего оборудования. Кодирование информации управляющих программ», в международной практике тот же язык описан стандартом ISO 6983. Оба стандарта действуют, статус подтверждает каталог межгосударственных стандартов Росстандарта.
Единица программы это кадр программы, то есть строка с одной или несколькими командами и их параметрами.
Кадры исполняются по порядку, и каждый переводит станок в новое состояние, которое держится до отмены.
Подготовительные G-коды и вспомогательные M-коды
Буква G открывает подготовительные команды, которые описывают характер движения, а буква M отвечает за вспомогательные функции станка.
- G00 выводит фрезу или резец в точку на быстром ходу, без резания.
- G01 задаёт линейную интерполяцию, движение по прямой с назначенной подачей.
- G02 и G03 включают круговую интерполяцию по часовой стрелке и против неё.
- M03 и M04 запускают вращение шпинделя.
- M08 подаёт охлаждающую жидкость в зону резания.
- M30 завершает программу и возвращает исполнение в начало.
Команды подачи, оборотов шпинделя и смены инструмента
За режимы обработки в кадре отвечают три адреса. F назначает подачу, и запись F500 означает 500 мм/мин. S задаёт частоту вращения шпинделя, а S1200 это 1200 об/мин. Адрес T выбирает инструмент по номеру позиции в магазине, поэтому T05 отправляет манипулятор за пятым.
Числа при этих адресах берут из расчёта режимов по материалу и оснастке. Станок исполняет их буквально и не проверяет, выдержит ли фреза назначенный режим.
Способы создания управляющих программ
Управляющую программу получают четырьмя путями, и выбор диктует сложность геометрии, а не привычка технолога.
- Ручное написание G-кода на пульте или во внешнем редакторе.
- CAM-система строит траекторию по модели детали. Так работают SolidCAM, Mastercam, PowerMILL, SprutCAM.
- Параметрическое программирование с переменными и циклами, когда меняются только размеры.
- Диалоговые режимы вроде Heidenhain TNC и Fanuc Manual Guide.
Для пятикоординатной обработки ручное программирование практически невозможно. Число согласованных перемещений превышает то, что человек удержит в голове, и здесь применяют только CAM-системы. Код под конкретную модель готовит постпроцессор, ведь формат кадра, набор циклов и коррекции у разных производителей свои. Развитием этого подхода считают стандарт ISO 14649, известный как STEP-NC.
Ручное написание кода на стойке
Вручную пишут простое. Подрезку торца, сверление по сетке, канавку, доработку размера после замера, и такая правка занимает минуты без возвращения в CAM.
Границу метода видно быстро. Как только появляется криволинейная поверхность или наклонная плоскость, ручной код перестаёт быть экономным, а вероятность ошибки в координатах растёт быстрее объёма кода.
Виды станков с ЧПУ по типу обработки
Основание деления здесь одно: вид обработки, которую выполняет станок.
Число рабочих осей и номенклатура следуют из него, а тип системы показывает, какой сложности контур станку по силам.
|
Вид станка |
Управляемые оси |
Типовые детали |
Тип системы |
|
Токарные |
X, Z, у части моделей C |
Валы, втулки, диски, резьбовые детали |
Контурная |
|
Фрезерные |
X, Y, Z, у пятиосевых A и B |
Корпусные детали, пресс-формы, лопатки турбин |
Контурная |
|
Сверлильные |
X, Y, Z |
Печатные платы, фланцы с сетками отверстий |
Позиционная |
|
Шлифовальные |
X, Z и подача круга |
Шейки валов, отверстия под подшипники |
Позиционная |
|
Лазерные |
X, Y |
Раскрой листа, вырубка заготовок |
Контурная |
Вывод по группам короткий. Токарный станок берут под тела вращения, на нём держится номенклатура валов и втулок, а разбор конструкции даёт устройство токарных станков с ЧПУ. Фрезерный закрывает корпусные детали и оснастку. Сверлильный выигрывает там, где отверстий много, а форма проста. Шлифовальный ставят в конец маршрута, когда нужна чистота поверхности. Лазерный работает по листу и не создаёт усилия резания.
Классификация систем ЧПУ по характеру движения рабочих органов
Предыдущее деление относилось к станкам, а это к их начинке, и мешать их в одном перечне не стоит.
Позиционные выводят режущую кромку в точку и включают резание только там, траектория между точками значения не имеет. Их ставят на сверлильные, координатно-расточные и часть шлифовальных станков. Контурные проводят инструмент по заданной кривой с выдержанной подачей, поэтому нужны токарной и фрезерной группам, где форма изделия и есть траектория.
Отдельно выделяют контурные прямоугольные, где движение идёт по одной оси за раз, а сложная линия набирается ступенями. Универсальные совмещают оба режима и ведут технику сложнее станка, например сварочным роботом-манипулятором.
Польза этого деления практическая, потому что позиционную схему на контурной работе настройкой не заменить.
Оси координат и многоосевая обработка
Обозначения осей координат и направлений движений для металлорежущих станков задаёт ГОСТ 23597-79 «Станки металлорежущие с числовым программным управлением. Обозначение осей координат и направлений движений», и буква на любом пульте читается одинаково.
- Z совпадает с осью шпинделя главного движения. На фрезерных станках по ней задают глубину резания, на токарных она ведёт продольное перемещение вдоль заготовки.
- X идёт по наибольшему перемещению стола или суппорта.
- Y дополняет их до прямоугольной тройки.
- A, B и C обозначают повороты вокруг X, Y и Z соответственно.
Многоосевая обработка начинается там, где к линейным добавляют поворотные. Ось C позволяет токарному станку доворачивать шпиндель по углу, и на нём фрезеруют лыски, шпоночные пазы и поперечные отверстия без переустановки. У фрезерных две поворотные оси открывают подход к поверхности с любой стороны за один установ, и по этой схеме делают лопатки турбин и пресс-формы.
Какую точность обеспечивают станки с ЧПУ
Расшифровка ЧПУ говорит о принципе работы, а не о точности, и цифры в программе с паспортными относятся к разным вещам.
Дискретность задания координат это шаг, которым числа задают в кадре, и в паспортах серийных стоек ЧПУ он чаще всего указан как 0,001 мм, а у прецизионных станков бывает мельче. Свойство принадлежит электронике, а возможность назвать координату с точностью до микрона не означает, что фреза придёт ровно в неё.
Реальный результат описывает точность позиционирования. В паспортах она обычно выглядит так. Около ±0,005 мм у прецизионных станков и порядка ±0,01 мм у универсальных с замкнутым контуром, тогда как разомкнутые схемы на шаговых двигателях дают ориентировочно ±0,05–0,1 мм. Это ориентиры, а не требование стандарта. У конкретной модели цифру берут из паспорта и подтверждают протоколом приёмочных испытаний, потому что на неё влияют жёсткость станины, температура в цехе и износ передач.
Как развивались системы ЧПУ от перфокарт до компьютеров
Идея вести станок по записанной программе старше металлорежущего дела.
Перфокарты жаккардового ткацкого станка появились в 1804 году и задавали рисунок ткани без участия рук, а принцип хранения программы на отдельном носителе с тех пор не изменился.
До появления программ повторяемость в металлообработке обеспечивали механически. Копир с кулачками вёл резец по форме эталона, и новая деталь требовала новой оснастки. Применение вычислительной техники в металлообработке связывают с работами Джона Парсонса, и от них тянется линия к системам NC на перфолентах, а затем к микропроцессорным CNC.
Современный этап начался с переходом стоек на промышленные компьютеры и связки с CAD/CAM, то есть с системами проектирования и подготовки производства. Подробнее о том, как появились станки с ЧПУ, мы рассказывали отдельно. Смысл смены поколений практический, ведь чем ближе стойка к компьютеру, тем меньше в ней жёстко зашитого и тем дешевле переналадка.
Где ещё применяют числовое программное управление
Область применения давно вышла за пределы металлорежущего парка.
Обработка металла остаётся самой массовой областью, но по той же схеме работают деревообрабатывающие и камнеобрабатывающие станки, раскрой пластмасс и листовых материалов.
Электроника, приводы и обратная связь в них устроены одинаково, различаются рабочий орган и режимы.
За пределами резания принцип сохраняется. Промышленный робот-манипулятор ведёт по программе горелку или захват. 3D-принтер отличается знаком операции, он не снимает материал, а наращивает его слоями, но траекторию сопла считает та же интерполяция. В 3D-сканерах по заданной сетке точек ведут измерительную головку.
Что даёт производству переход на станки с ЧПУ
Первое изменение это повторяемость, потому что сотая деталь партии повторяет первую и разброс размеров перестаёт зависеть от усталости человека у пульта.
Второе изменение касается переналадки. Она опирается на смену программы, а не на изготовление новой оснастки. Привязку нуля и параметры инструмента наладчик при этом вводит заново, и мелкосерийные заказы обходятся дешевле. Третье относится к планированию, ведь время цикла известно заранее и план цеха опирается на расчёт. Четвёртое открывает формы, которые вручную не выдержать по геометрии. Пятое меняет расстановку людей, поскольку один оператор ведёт несколько станков, и узкое место смещается с рук на подготовку программ.
Отдача появляется не в день поставки. Станок нужно выставить, настроить приводы и отработать первые проходы на заготовках, и оборудование берут вместе с пусконаладкой. У нас станки с ЧПУ поставляются с пуско-наладочными работами и обучением персонала, и на этом этапе расчётная выгода превращается в фактическую.
Чего оборудование с ЧПУ принципиально не может
Расшифровку ЧПУ иногда читают как обещание полной автоматики, но автоматизировано здесь исполнение, а не замысел.
Управляющую программу станок не создаёт и не оценивает на разумность. Подготовка УП, наладка и контроль первой детали остаются работой людей. Записанная последовательность исполняется буквально, и ошибка повторяется в каждой детали партии, и брак получается тиражным. Результат станок не измеряет, сходится размер или нет, показывает измерительная оснастка.
Есть и экономическая граница. Единичная деталь простой формы дешевле выходит на универсальном оборудовании, где не нужно писать и отлаживать программу.
Признаки того, что результат не достигнут, обычно видны на первых же прогонах.
- Размер уходит от чертежа в одну сторону, значит смещён ноль детали или неверна коррекция.
- Отклонение растёт от детали к детали, вероятен износ инструмента или потеря шагов в разомкнутом контуре.
- Дефект повторяется на одном участке контура, и тогда ошибку ищут в кадре программы, а не в станке.
Оператор останавливает партию и сообщает о расхождении, наладчик проверяет привязку, коррекции и состояние оснастки, а поставщик отвечает за технику: геометрию станка, работу механики и стойки, результат пусконаладки. Переделка партии обходится дороже, чем прогон и замер первой детали, потому что в счёт входят материал, время шпинделя и повторная наладка. Сроки и объём гарантии у каждой поставки свои, и фиксируют их в договоре.
Кто работает со станком с ЧПУ на производстве
Оператор станка с ЧПУ и наладчик ЧПУ это две разные профессии, и совмещение их в одном человеке скорее вынужденное решение малого цеха.
Оператор ведёт смену. Он ставит и снимает заготовку, запускает цикл, следит за оснасткой и размерами, вводит коррекции на износ. Простые правки он выполняет прямо на пульте.
Наладчик отвечает за подготовку. Это привязка нуля, ввод параметров инструмента, прогон первой детали, разбор сбоев стойки и приводов. Управляющие программы на крупном производстве пишет технолог-программист, в небольшом цехе эта роль достаётся наладчику.
Знакомство с конкретной моделью удобно сводить к короткому перечню вопросов продавцу.
- Тип системы, позиционная или контурная, и подходит ли она вашей номенклатуре.
- Количество осей и наличие поворотных, хватит трёх или деталь потребует пяти.
- Тип приводов и обратная связь, серводвигатели с энкодерами или шаговые в разомкнутом контуре.
- Способ программирования, от диалога на пульте и ручного G-кода до поддержки CAM с постпроцессором под эту модель.
- Точность позиционирования по паспорту и документ, подтверждающий её при приёмке.
Плохой ответ на любой из пунктов звучит одинаково: «как у всех» или «уточним позже». Мы проходим этот перечень с заказчиком на техническом аудите, ещё до выбора модели, ведь расхождение между задачей и машиной дешевле увидеть в спецификации, чем на приёмке в цехе.
Часто задаваемые вопросы
Чем шаговый двигатель отличается от серводвигателя в станке?
Ответственностью за результат. Шаговый привод дешевле и проще, но при перегрузке теряет шаги незаметно для стойки. Серводвигатель дороже и требует настройки, зато держит заданное положение. Чистовая обработка металла просит серво, гравировка и лёгкий раскрой обходятся шаговыми.
Почему одна программа по-разному исполняется на разных стойках?
Совпадает только базовый набор команд. Специальные циклы, формат кадра и логика коррекций у каждого производителя свои, поэтому код готовит постпроцессор под конкретную модель. Перенос напрямую даёт либо ошибку кадра, либо другую траекторию.
Чем система ЧПУ отличается от копира с кулачками?
Способом хранения траектории. Копир держит её в металле, и новая деталь означает новую оснастку с её сроком изготовления. Программа держит траекторию в виде чисел, поэтому переналадка сводится к загрузке другой программы и занимает минуты.
Сколько осей нужно для обработки лопаток турбин?
Пять, три линейные и две поворотные. Такая схема позволяет держать фрезу под нужным углом к сложной поверхности за один установ. На трёх осях лопатку тоже делают, но с переустановками, а каждая из них добавляет погрешность к итоговой геометрии.
Чем стандарт STEP-NC отличается от классических G-кодов?
Уровнем описания. Классический язык по ISO 6983 передаёт станку координаты и команды, то есть готовые перемещения. ISO 14649, он же STEP-NC, передаёт описание операции и геометрию детали, и решение о том, как её обойти, остаётся за стойкой.
С чего начать освоение программирования станка с ЧПУ?
С разбора чужой программы на своём пульте. Найдите в кадре адреса G, M, F, S и T и поймите, что меняет каждый. Дальше пишут вручную простые операции вроде сверления по сетке или подрезки торца и только потом переходят к CAM-системе.