stringtranslate.com

Числовое программное управление

Станок с ЧПУ, работающий по дереву
В станках с ЧПУ обычно используется охлаждающая жидкость, как правило, смешивающееся с водой масло, чтобы предотвратить нагревание инструмента и деталей.
Токарный станок с ЧПУ по металлу с открытой дверцей.

В обработке числовое управление , также называемое компьютерным числовым программным управлением ( ЧПУ ), [1] представляет собой автоматизированное управление инструментами с помощью компьютера . Оно используется для управления такими инструментами, как сверла , токарные станки , фрезерные станки , шлифовальные станки , маршрутизаторы и 3D-принтеры . ЧПУ преобразует кусок материала ( металл , пластик , дерево, керамика, камень или композит) в заданную форму, следуя закодированным программным инструкциям и без ручного оператора, непосредственно управляющего операцией обработки.

Станок с ЧПУ — это моторизованный маневренный инструмент и часто моторизованная маневренная платформа, которые оба управляются компьютером в соответствии с определенными входными инструкциями. Инструкции подаются на станок с ЧПУ в виде последовательной программы инструкций управления машиной, таких как G-код и M-код, а затем выполняются. Программа может быть написана человеком или, что гораздо чаще, сгенерирована графическим программным обеспечением автоматизированного проектирования (САПР) или автоматизированного производства (CAM). В случае 3D-принтеров деталь, которая должна быть напечатана, «нарезается» до того, как будут сгенерированы инструкции (или программа). 3D-принтеры также используют G-код. [2]

ЧПУ обеспечивает значительно более высокую производительность по сравнению с некомпьютеризированной обработкой для серийного производства, где станок должен управляться вручную (например, с помощью таких устройств, как маховики или рычаги) или механически с помощью готовых шаблонных направляющих (см. пантографный станок ). Однако эти преимущества обходятся дорого с точки зрения как капитальных затрат, так и времени настройки задания. Для некоторых прототипов и мелкосерийных работ хороший оператор станка может иметь детали, готовые к высокому стандарту, пока рабочий процесс ЧПУ все еще находится в настройке.

В современных системах ЧПУ проектирование механической детали и программа ее производства в высокой степени автоматизированы. Механические размеры детали определяются с помощью программного обеспечения CAD, а затем преобразуются в производственные директивы с помощью программного обеспечения CAM. Полученные директивы преобразуются (с помощью программного обеспечения « постпроцессора ») в конкретные команды, необходимые для конкретного станка для производства компонента, а затем загружаются в станок с ЧПУ.

Поскольку любой конкретный компонент может потребовать использования нескольких различных инструментов — сверл , пил , контактных щупов и т. д. — современные машины часто объединяют несколько инструментов в одну «ячейку». В других установках используются несколько различных машин с внешним контроллером и операторами-людьми или роботами, которые перемещают компонент от машины к машине. В любом случае последовательность шагов, необходимых для производства любой детали, высоко автоматизирована и производит деталь, которая соответствует всем спецификациям в исходном чертеже САПР, где каждая спецификация включает допуск.

Описание

Движение — это управление несколькими осями, обычно не менее двух (X и Y), [3] и шпинделем инструмента, который перемещается по оси Z (глубина). Положение инструмента управляется шаговыми двигателями с прямым приводом или серводвигателями для обеспечения высокоточных движений или, в более старых конструкциях, двигателями через ряд понижающих передач. Управление с открытым контуром работает до тех пор, пока силы остаются достаточно малыми, а скорости не слишком большими. На коммерческих металлообрабатывающих станках управление с закрытым контуром является стандартным и требуется для обеспечения требуемой точности, скорости и повторяемости .

Описание деталей

По мере развития аппаратного обеспечения контроллера, развивались и сами станки. Одним из изменений стало помещение всего механизма в большой ящик в качестве меры безопасности (с защитным стеклом в дверцах, чтобы оператор мог контролировать работу станка), часто с дополнительными защитными блокировками, чтобы оператор находился на достаточном расстоянии от обрабатываемой детали для безопасной работы. Большинство новых систем ЧПУ, выпускаемых сегодня, на 100% управляются электроникой.

Системы типа ЧПУ используются для любого процесса, который можно описать как движения и операции. К ним относятся лазерная резка , сварка , сварка трением с перемешиванием , ультразвуковая сварка , резка пламенем и плазмой , гибка , прядение, пробивка отверстий, закрепление штифтами, склеивание, резка ткани, шитье, размещение ленты и волокна, маршрутизация, сборка и размещение, а также распиловка.

История

Первые станки с ЧПУ были построены в 1940-х и 1950-х годах на основе существующих инструментов, модифицированных двигателями, которые перемещали инструмент или деталь в соответствии с точками, введенными в систему на перфоленте . [2] Эти ранние сервомеханизмы были быстро дополнены аналоговыми и цифровыми компьютерами, что привело к появлению современных станков с ЧПУ, которые произвели революцию в процессах обработки.

Сегодня

В настоящее время ЧПУ в области обработки производства стало очень обширным, не только традиционные фрезерные и токарные , другие машины и оборудование также устанавливаются с соответствующим ЧПУ, что делает обрабатывающую промышленность в его поддержку, значительно повышая качество и эффективность. Конечно, последняя тенденция в ЧПУ [4] заключается в объединении традиционного субтрактивного производства с аддитивным производством (3D-печать) для создания нового метода производства [5] - гибридного аддитивного субтрактивного производства (HASM). [6] Другая тенденция - это объединение ИИ , использующего большое количество датчиков , с целью достижения гибкого производства . [7]

Примеры станков с ЧПУ

Другие инструменты с ЧПУ

Многие другие инструменты имеют варианты с ЧПУ, в том числе:

Поломка инструмента/машины

В ЧПУ «сбой» происходит, когда машина движется таким образом, что это наносит вред машине, инструментам или обрабатываемым деталям, иногда приводя к изгибу или поломке режущих инструментов, вспомогательных зажимов, тисков и приспособлений или вызывая повреждение самой машины из-за изгиба направляющих, поломки приводных винтов или вызывая трещины или деформацию структурных компонентов под действием напряжения. Легкий сбой может не повредить машину или инструменты, но может повредить обрабатываемую деталь, так что ее придется утилизировать. Многие инструменты с ЧПУ не имеют собственного чувства абсолютного положения стола или инструментов при включении. Их необходимо вручную «привести в исходное положение» или «обнулить», чтобы иметь какую-либо точку отсчета для работы, и эти ограничения предназначены только для определения местоположения детали для работы с ней и не являются жестким ограничением движения механизма. Часто возможно вывести машину за пределы физических границ ее приводного механизма, что приведет к столкновению с собой или повреждению приводного механизма. Во многих машинах реализованы параметры управления, ограничивающие движение оси за определенным пределом в дополнение к физическим концевым выключателям . Однако эти параметры часто могут быть изменены оператором.

Многие инструменты с ЧПУ также ничего не знают о своей рабочей среде. Станки могут иметь системы измерения нагрузки на приводах шпинделя и оси, но некоторые из них не имеют. Они слепо следуют предоставленному коду обработки, и оператор должен определить, происходит ли сбой или вот-вот произойдет, и вручную прервать активный процесс. Станки, оснащенные датчиками нагрузки, могут останавливать движение оси или шпинделя в ответ на состояние перегрузки, но это не предотвращает возникновение сбоя. Это может только ограничить ущерб, возникающий в результате сбоя. Некоторые сбои могут вообще не перегружать какие-либо приводы оси или шпинделя.

Если система привода слабее структурной целостности машины, то система привода просто толкает препятствие, и приводные двигатели «проскальзывают на месте». Станок может не обнаружить столкновение или проскальзывание, так, например, инструмент должен теперь находиться на 210 мм по оси X, но на самом деле находится на 32 мм, где он ударился о препятствие и продолжил проскальзывать. Все последующие движения инструмента будут смещены на -178 мм по оси X, и все будущие движения теперь недействительны, что может привести к дальнейшим столкновениям с зажимами, тисками или самой машиной. Это распространено в шаговых системах с открытым контуром, но невозможно в системах с замкнутым контуром, если только не произошло механическое проскальзывание между двигателем и приводным механизмом. Вместо этого в системе с замкнутым контуром машина будет продолжать пытаться двигаться против нагрузки до тех пор, пока либо приводной двигатель не перейдет в состояние перегрузки, либо серводвигатель не сможет достичь желаемого положения.

Обнаружение и предотвращение столкновений возможно с помощью датчиков абсолютного положения (оптических энкодеров или дисков) для проверки того, что движение произошло, или датчиков крутящего момента или датчиков потребляемой мощности на системе привода для обнаружения ненормальной деформации, когда машина должна просто двигаться, а не резать, но они не являются распространенным компонентом большинства любительских инструментов с ЧПУ. Вместо этого большинство любительских инструментов с ЧПУ просто полагаются на предполагаемую точность шаговых двигателей , которые вращаются на определенное количество градусов в ответ на изменения магнитного поля. Часто предполагается, что шаговый двигатель идеально точен и никогда не ошибается, поэтому мониторинг положения инструмента просто включает подсчет количества импульсов, отправленных на шаговый двигатель с течением времени. Альтернативные средства мониторинга положения шагового двигателя обычно недоступны, поэтому обнаружение столкновений или проскальзывания невозможно.

Коммерческие металлообрабатывающие станки с ЧПУ используют замкнутые контуры обратной связи для перемещения осей. В замкнутой системе контроллер отслеживает фактическое положение каждой оси с помощью абсолютного или инкрементального энкодера . Правильное программирование управления снизит вероятность сбоя, но оператор и программист по-прежнему должны гарантировать безопасную эксплуатацию станка. Однако в 2000-х и 2010-х годах программное обеспечение для моделирования обработки быстро совершенствовалось, и уже не редкость, когда весь контур станка (включая все оси, шпиндели, патроны, револьверные головки, держатели инструментов, задние бабки, приспособления, зажимы и шток) точно моделируется с помощью 3D-моделей , что позволяет программному обеспечению моделирования довольно точно предсказывать, будет ли цикл включать сбой. Хотя такое моделирование не является новым, его точность и проникновение на рынок значительно меняются из-за достижений в области вычислительной техники. [10]

Численная точность и люфт оборудования

В числовых системах программирования ЧПУ генератор кода может предполагать, что управляемый механизм всегда идеально точен или что допуски точности идентичны для всех направлений резки или движения. Хотя обычное использование шариковых винтов на большинстве современных станков с ЧПУ устраняет подавляющее большинство люфтов, его все равно необходимо учитывать. Инструменты с ЧПУ с большим количеством механического люфта могут быть по-прежнему высокоточными, если привод или режущий механизм приводится в действие только для приложения силы резания с одного направления, и все приводные системы плотно прижаты друг к другу в этом направлении резания. Однако устройство с ЧПУ с большим люфтом и тупым режущим инструментом может привести к вибрации фрезы и возможному образованию бороздок на заготовке. Люфт также влияет на точность некоторых операций, включающих реверс движения осей во время резки, таких как фрезерование круга, где движение оси является синусоидальным. Однако это можно компенсировать, если величина люфта точно известна с помощью линейных энкодеров или ручного измерения.

Сам механизм с высоким люфтом не обязательно должен быть многократно точным для процесса резки, но для обнуления механизма можно использовать какой-либо другой эталонный объект или прецизионную поверхность, плотно прижав эталон и установив его в качестве нулевого эталона для всех последующих движений, закодированных ЧПУ. Это похоже на метод ручного станка, когда микрометр закрепляется на эталонной балке и регулирует шкалу нониуса на ноль, используя этот объект в качестве эталона. [ необходима цитата ]

Система управления позиционированием

В системах числового программного управления положение инструмента определяется набором инструкций, называемых программой обработки деталей . Управление позиционированием осуществляется с использованием системы с открытым или закрытым контуром. В системе с открытым контуром связь осуществляется только в одном направлении: от контроллера к двигателю. В системе с закрытым контуром обратная связь предоставляется контроллеру, чтобы он мог корректировать ошибки положения, скорости и ускорения, которые могут возникать из-за изменений нагрузки или температуры. Системы с открытым контуром, как правило, дешевле, но менее точны. Шаговые двигатели могут использоваться в обоих типах систем, тогда как серводвигатели могут использоваться только в закрытых системах.

Декартовы координаты

Все позиции кода G & M основаны на трехмерной декартовой системе координат . Эта система представляет собой типичную плоскость, часто встречающуюся в математике при построении графиков. Эта система необходима для отображения траекторий движения инструмента станка и любых других действий, которые должны выполняться в определенной координате. Абсолютные координаты — это то, что обычно используется для станков и представляет собой точку (0,0,0) на плоскости. Эта точка устанавливается на заготовке, чтобы задать начальную точку или «исходное положение» перед началом фактической обработки.

Кодирование

G-коды

G-коды используются для управления определенными движениями машины, такими как перемещения машины или функции сверления. Большинство программ G-кодов начинаются с символа процента (%) в первой строке, затем следует «O» с числовым именем программы (например, «O0001») во второй строке, затем еще один символ процента (%) в последней строке программы. Формат G-кода — это буква G, за которой следуют две-три цифры; например, G01. G-коды немного различаются между фрезерным и токарным приложениями, например:

[G00 Быстрое позиционирование движения]
[G01 Линейное интерполяционное движение]
[G02 Круговая интерполяция по часовой стрелке]
[G03 Круговая интерполяция — движение против часовой стрелки]
[G04 Задержка (Группа 00) Мельница]
[G10 Установить смещения (Группа 00) Фрезерование]
[G12 Круговая выемка по часовой стрелке]
[G13 Круговая выемка - против часовой стрелки]

М-коды

[Code Miscellaneous Functions (M-Code)] [ требуется ссылка ] . M-коды — это различные машинные команды, которые не управляют движением осей. Формат M-кода — это буква M, за которой следуют две-три цифры; например:

[M01 Оперативная остановка]
[M02 Конец программы]
[M03 Запуск шпинделя - по часовой стрелке]
[M04 Запуск шпинделя - против часовой стрелки]
[M05 Остановка шпинделя]
[M06 Смена инструмента]
[M07 Охлаждающая жидкость в виде тумана]
[M08 Подача охлаждающей жидкости включена]
[M09 Охлаждающая жидкость выключена]
[M10 Патрон открыт]
[M11 Чак близко]
[M12 Шпиндель вверх]
[M13 ОБА M03&M08 Вращение шпинделя по часовой стрелке и подача охлаждающей жидкости]
[M14 ОБА M04&M08 Вращение шпинделя против часовой стрелки и подача охлаждающей жидкости]
[M15 ОБА M05&M09 Остановка шпинделя и отключение подачи СОЖ]
[M16 Вызов специального инструмента]
[M19 Ориентация шпинделя]
[Режим M29 DNC]
[M30 Сброс программы и перемотка]
[M38 Дверь открыта]
[M39 Дверь закрыта]
[M40 Шпиндельная шестерня в середине]
[M41 Выбор пониженной передачи]
[M42 Выбор высокой передачи]
[M53 Отвод шпинделя] (поднимает шпиндель инструмента выше текущего положения, чтобы позволить оператору выполнять любые необходимые действия)
[M68 Гидравлический патрон закрыт]
[M69 Гидравлический патрон открыт]
[M78 Задняя бабка продвигается]
[M79 Задняя бабка реверсивная]

Пример

%О0001G20 G40 G80 G90 G94 G54 (дюймы, отмена коррекции на резец, деактивация всех стандартных циклов, перемещение осей в координаты станка, подача в минуту, исходная система координат)M06 T01 (Смена инструмента на инструмент 1)G43 H01 (Компенсация длины инструмента в положительном направлении, компенсация длины инструмента)M03 S1200 (Шпиндель вращается по часовой стрелке со скоростью 1200 об/мин)G00 X0. Y0. (Быстрое перемещение к X=0. Y=0.)G00 Z.5 (Быстрый переход к z=.5)G00 Х1. Y-.75 (Ускоренный переход к X1. Y-.75)G01 Z-.1 F10 (Погружение в деталь по координате Z-.25 со скоростью 10 дюймов в минуту)G03 X.875 Y-.5 I.1875 J-.75 (дуга против часовой стрелки, вырезанная до X.875 Y-.5 с началом радиуса в точке I.625 J-.75)G03 X.5 Y-.75 I0.0 J0.0 (дуга против часовой стрелки, вырезаемая до X.5 Y-.75 с началом радиуса в точке I0.0 J0.0)G03 X.75 Y-.9375 I0.0 J0.0 (дуга против часовой стрелки, вырезанная до X.75 Y-.9375 с началом радиуса в точке I0.0 J0.0)G02 X1. Y-1.25 I.75 J-1.25 (дуга CW, вырезанная до X1. Y-1.25 с началом радиуса в точке I.75 J-1.25)G02 X.75 Y-1.5625 I0.0 J0.0 (дуга CW, вырезанная до X.75 Y-1.5625 с тем же радиусом начала, что и у предыдущей дуги)G02 X.5 Y-1.25 I0.0 J0.0 (дуга CW, вырезанная до X.5 Y-1.25 с тем же радиусом начала, что и у предыдущей дуги)G00 Z.5 (Быстрый переход к z.5)M05 (шпиндель останавливается)G00 X0.0 Y0.0 (Мельница возвращается в исходное положение)M30 (Конец программы)%

Наличие правильных скоростей и подач в программе обеспечивает более эффективную и плавную работу продукта. Неправильные скорости и подачи могут привести к повреждению инструмента, шпинделя станка и даже продукта. Самый быстрый и простой способ найти эти числа — воспользоваться калькулятором, который можно найти в Интернете. Также можно использовать формулу для расчета правильных скоростей и подач для материала. Эти значения можно найти в Интернете или в Machinery's Handbook .

Смотрите также

Ссылки

  1. ^ "Что такое станок с ЧПУ?". Станки с ЧПУ . Получено 2022-02-04 .
  2. ^ ab 3ERP (2022-06-24). "Что такое фрезерование с ЧПУ и как оно работает: все, что вам нужно знать - 3ERP". Быстрое прототипирование и мелкосерийное производство . Получено 2022-06-30 .{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  3. Майк Линч, «Ключевая концепция ЧПУ № 1 — Основы ЧПУ», Modern Machine Shop, 4 января 1997 г. Доступ 11 февраля 2015 г.
  4. ^ CapableMaching. «Обработка на станках с ЧПУ: новая и важная тенденция».
  5. ^ Chang YC, Pinilla JM, Kao JH и др. Автоматизированное разложение слоев для аддитивного/субтрактивного изготовления твердых свободных форм [C]. 1999 Международный симпозиум по изготовлению твердых свободных форм, 1999.
  6. ^ W. Grzesik/ (2018). "ГИБРИДНЫЕ АДДИТИВНЫЕ И СУБТРАКТИВНЫЕ ПРОИЗВОДСТВЕННЫЕ ПРОЦЕССЫ..." (PDF) . Журнал машиностроения . 18 (4): 5–24. doi :10.5604/01.3001.0012.7629.
  7. ^ LC Moreira, W. Li, X. Lu, ME Fitzpatrick Контроллер Supervision для обеспечения качества поверхности в реальном времени при обработке на станках с ЧПУ с использованием искусственного интеллекта Comput. Ind. Eng., 127 (2019), стр. 158-168
  8. ^ Klocke, F.; Schwade, M.; Klink, A.; Veselovac, D. (2013-01-01). "Анализ скорости удаления материала и износа электрода при черновой обработке с помощью электроэрозионной обработки с использованием различных сортов графита". Procedia CIRP . Труды семнадцатой конференции CIRP по электрофизической и химической обработке (ISEM). 6 : 163–167. doi : 10.1016/j.procir.2013.03.079 . ISSN  2212-8271.
  9. ^ "Многошпиндельные станки - подробный обзор". Davenport Machine . Получено 25.08.2017 .
  10. ^ Зелински, Питер (14.03.2014), «Новые пользователи осваивают программное обеспечение для моделирования», Modern Machine Shop .

Дальнейшее чтение

Внешние ссылки