Числовое программное управление (сокр. ЧПУ; англ. computer numerical control, сокр. CNC) — область техники, связанная с применением цифровых вычислительных устройств для управления производственными процессами.
Оборудование с ЧПУ может быть представлено:
- станочным парком, например, станками (станки, оборудованные числовым программным управлением, называются станками с ЧПУ) для обработки металлов (например, фрезерные или токарные), дерева, пластмасс;
- приводами асинхронных электродвигателей, использующих частотное и векторное управление;
- характерной системой управления современными промышленными роботами;
- Периферийные устройства, например: 3D-принтер, 3D-сканер.
История
Сменяемые программы, нанесённые на перфокарты с помощью двоичного кода, использовались уже в жаккардовом ткацком станке, созданном в 1804 году. На перфокартах были закодированы два возможных положения исполнительного механизма — опуская или поднимая челнок, можно было программировать простые одноцветные узоры.В XIX веке были разработаны механические исполнительные устройства на основе кулачкового механизма, похожие на используемые в механическом пианино. Хотя они позволяли плавно варьировать параметры движения обрабатывающих инструментов, процесс создания алгоритма обработки и требовал создания полноразмерных моделей детали.Изобретателем первого станка с электронным числовым управлением является Джон Пэрсонс (John T. Parsons), работавший инженером в компании своего отца Parsons Inc., выпускавшей в конце Второй мировой войны пропеллеры для вертолётов. Он впервые предложил использовать для обработки пропеллеров станок, работающий по программе, вводимой с перфокарт. В качестве привода впервые использовались шаговые искатели.В 1949 году ВВС США профинансировали Parsons Inc. разработку станка для контурного фрезерования сложных по форме деталей авиационной техники. Однако компания не смогла самостоятельно выполнить работы и обратилась за помощью в лабораторию сервомеханики Массачусетского технологического института (MIT). Сотрудничество Parsons Inc. с MIT продолжалось до 1950 года. В том году MIT приобрел компанию по производству фрезерных станков Hydro-Tel и отказался от сотрудничества с Parsons Inc., заключив самостоятельный контракт с ВВС на создание фрезерного станка с программным управлением.В сентябре 1952 года станок был впервые продемонстрирован публике — про него была напечатана статья в журнале Scientific American. Станок управлялся с помощью перфоленты. Первый станок с ЧПУ отличался особой сложностью и не мог быть использован в производственных условиях. Первое серийное устройство ЧПУ было создано компанией Bendix Corp. в 1954 году и со следующего года стало устанавливаться на станки. Широкое внедрение станков с ЧПУ шло медленно. Предприниматели с недоверием относились к новой технике. Министерство обороны США вынуждено было на свои средства изготовить 120 станков с ЧПУ, чтобы передать их в аренду частным компаниям.Первыми советскими станками с ЧПУ промышленного применения являются токарно-винторезный станок 1К62ПУ и токарно-карусельный 1541П. Эти станки были созданы в первой половине 1960-х годов. Станки работали совместно с управляющими системами типа ПРС-3К и другими. Затем были разработаны вертикально-фрезерные станки с ЧПУ 6Н13 с системой управления «Контур-ЗП». В последующие годы для токарных станков наибольшее распространение получили системы ЧПУ советского/российского производства 2Р22 и «Электроника НЦ-31»- советская реализация PDP-11. Базовыми системами ЧПУ в СССР были НЦ-31 и 2Р22 (токарная группа) и 2С42 и 2Р32 (фрезерная группа).Числовое программное управление также характерно для систем управления современными промышленными роботами.
Аббревиатура «ЧПУ» соответствует двум англоязычным — NC и CNC — отражающим эволюцию развития систем управления оборудованием.
- Системы типа NC(англ. Numerical control), появившиеся первыми, предусматривали использование жестко заданных схем управления обработкой — например, задание программы с помощью штекеров или переключателей, хранение программ на внешних носителях. Каких-либо устройств оперативного хранения данных, управляющих процессоров не предусматривалось.
- Более современные системы ЧПУ, называемые CNCComputer numerical control), — системы управления, позволяющие использовать для модификации существующих/написания новых программ программные средства. Базой для построения CNC служат современный (микро)контроллер или (микро)процессор:
Возможна реализация модели с отдельным централизованным автоматизированным рабочим местом (например, ABB Robot Studio, Microsoft Robotics Developer Studio) с последующей загрузкой программы посредством передачи по промышленной сети или с применением USB флэш-карты.
Большинство станков с ЧПУ умеют воспринимать и отрабатывать файлы, формируемые для этих целей САПР, к примеру в форматах Gerber и STL.