Системы классов CNC, DNC, HNC
Переход вычислительной техники к большим интегральным схемам (БИС), микропроцессорным БИС и построенным на их основе микроЭВМ позволил создать УЧПУ, совмещающие функции управления станком и решения отдельных задач подготовки УП. Наличие ЭВМ обеспечивает большие возможности УЧПУ. В табл. 2.2 приведены сравнительные показатели УЧПУ классов NC и CNC, а на рис. 2.19 показана типовая структура системы CNC. Ее основу составляют: микроЭВМ, запрограммированная на
Третье поколение с расширенными функциями
Четвертое поколение (микропроцессорное)
Пятое и шестое поколения (микропроцессорные, многоцелевые)
1Р22 2У32 2Р32 |
НЗЗ-Н; Н55-2; |
«Курс УЗЗ-1; |
1Н22; Н22-1М; «Луч-2Т»
НЗЗ-2; 1НЗЗ; 332»; Н55-1; УЗЗ-2
2П52; 2П62-ЗИ; «Размер 2М» «Электроника НЦ-31»; 2У22; 2Р22
2С42; 2С42-61; 2У32-61
То же
«Электроника НЦ80-31»; 2Р32М; 2У32-61; СЫС-Т(Ф) ИЦО-П; ИЦО-ПБ; ИЦО-П10-10; «Размер 5»; 2С85-61; 2С85-62; 2С85-63; 2С42-65; ЗС150-16 То же
2М-32 («Разряд-110»); 2М-43;
2М43-22
У55-2; «Размер 4» |
2С85
Выполнение функций числового программного управления; блоки связи с координатными приводами; блоки выдачи технологических команд в требуемой логической последовательности; системные органы управления и индикации; каналы обмена данными с центральной ЭВМ верхнего уровня.
Особенность с и с т е м класса CNC заключается в возможности изменять и корректировать в период эксплуатации (а не только в период проектирования и изготовления системы) как УП обработки детали, так и программы функционирования самой системы в целях максимального учета особенностей данного станка.
Каждая из выполняемых функций обеспечивается своим комплексом подпрограмм. Подпрограммы увязываются общей координирующей программой - диспетчером, осуществляющей гибкое взаимодействие всех блоков системы.
Программный комплекс системы управления в настоящее время стремятся строить по модульному принципу. Основные модули системы:
Программа управления загрузкой УП, включая подпрограммы ввода и расшифровки кадра;
Программа управления станком, включающая подпрограмму управления координатными перемещениями и подпрограмму выполнения технологических команд.
Программа управления координатными перемещениями состоит из блоков интерполяции, задания скорости, управления быстрым ходом, а эти блоки, в свою очередь, включают следующие модули:
Программу подготовки данных;
Организующую программу-диспетчер;
Драйверы — стандартные операторы для работы с внешними устройствами.
Общая структура алгоритма работы УЧПУ класса CNC приведена на рис. 2.20.
В запоминающее устройство системы CNC программа может быть введена полностью не только с подготовленной перфоленты, но и отдельными кадрами — вручную с пульта УЧПУ. В кадрах программы могут записываться не только команды на задания отдельных движений рабочих органов, но и команды, задающие целые группы движений, называемые постоянными циклами, которые хранятся в запоминающем устройстве СПУ. Это приводит к резкому уменьшению числа кадров программы и к соответствующему повышению надежности работы станка.
Системы класса CNC позволяют достаточно просто выполнять в режиме диалога доработку и отладку программ и их редактирование, используя ручной ввод информации и вывод ее на дисплей (на переносный графопостроитель), а также получать отредактированную и отработанную программу на перфоленте, магнитном диске, пленке и т. п. Кроме того, по одной программе можно работать в различных масштабах, в режиме «мат-
Блок управления приводом подач |
S,M,T,E
Система управления ■ блоками ЧПУ |
Промежуточная память |
I |
Интерполятор |
П |
А. |
Блок управления приводом |
Рис. 2.18. Схемная реализация алгоритмов УЧПУ класса NC (SNC) |
Блок ввода
Блок декодирования
Ввод коррекций
Технологические команды
Блок |
Согласования |
Со |
Станком |
Г
Фотосчитыватель с перфоленты |
СИ) о Индикация |
V |
ООО
А сэ □ а а а □ □□□а сэ Клавиатура |
МикроЭВМ: память Логические и арифметические операции операции ввода и вывода |
Считыватель о Перфокарт |
Пульт
Интерполя |
Интерполя |
Логичес |
Оптима |
Анализ |
|||||
Ция и упра |
Ция и упра |
Кая пос |
Льная |
Времени, |
|||||
Вление при |
Вление лри - |
Ледовате |
Обработ |
Состоя |
|||||
Водом по |
Водом по |
Льность |
Ка |
Ния |
|||||
Оси 1 |
Оси N |
||||||||
L.
Команды управления |
Команды управления
Считыватель о магнитных кассет
Датчик Датчик Сигналы Датчики Датчики
Графичес - кий дисплей □ ПОР |
Обратной обратной состояния. и клавиатура
Связи связи Станок
Рис. 2.19. Упрощенная типовая структура УЧПУ класса CNC
Рис. 2.20. Структура алгоритма работы УЧПУ класса CNC первого поколения |
NC |
Таблица 2.2. Некоторые сравнительные показатели УЧПУ классов NC и CNC
Класс УЧПУ
Показатель
CNC
Стоимость Окупаемость
Расширение возможно - Ограниченное стей
Диагностика СЧПУ Нет
Сложности Высокая |
Сбор производственной Нет информации
Оптимизация последова - Нет тельности обработки информации Ввод информации
Перфолента Средняя
Сложность
Примерно одинаковая при одинаковом уровне функциональной |
Высокая вследствие возможного сбора производственной информации, приспособляемости к конкретным условиям, упрощения и облегчения отладки УП, экономии перфолент В цеховых условиях в УП можно внести много всяких добавлений Возможна Возможен
Возможна
Перфолента, магнитная лента, телетайп, видеотерминал, ручной ввод, сигналы внешней ЭВМ Высокая за счет сочетания аппаратуры и математического обеспечения
Рица — пуансон», в режиме зеркального отображения и т. д. В процессе работы допускаются самые различные виды коррекций.
Обладая сравнительно низкой стоимостью, малыми габаритами и высокой надежностью, системы класса CNC позволяют заложить в систему управления новые свойства, которые раньше не могли быть реализованы. Так, многие УЧПУ этого класса имеют математическое обеспечение, с помощью которого можно учитывать и автоматически корректировать постоянные погрешности станка и тем самым влиять на совокупность причин, определяющих точность обработки (компенсация люфта или зоны нечувствительности приводов в направлении перемещения по координатам и др.). Использование систем контроля и диагностики повышает надежность и работоспособность станков с УЧПУ на микропроцессорах. В функцию этих систем входит контроль состояния внешних по отношению к УЧПУ устройств, внутренних блоков и собственно УЧПУ.
Например, некоторые УЧПУ класса CNC имеют специальные тест-программы для проверки. работоспособности всех структурных частей системы. Эти тест-программы отрабатываются при каждом включении устройства, и в случае исправности всех частей возникает сигнал готовности системы к работе. В процессе работы станка и УЧПУ тест-программы частями отрабатываются в так называемом фоновом режиме, не мешая отработке основной управляющей программы. В случае появления неисправности на табло световой индикации возникает ее код, затем с помощью кода по таблице определяются место и причина неисправности. Кроме того, система определяет ошибки, связанные с неправильной эксплуатацией устройства или с превышением параметров теплового режима, позволяет найти напряжение для питания и другие параметры.
Неотъемлемой частью современных УЧПУ класса CNC является обширная встроенная память (до 256 Кбайт), которая может быть использована в качестве архива УП. К системе может прилагаться широкий набор периферийных средств — как традиционных (фотосчитыватель, накопитель на магнитной ленте или гибких дисках, телетайп, перфоратор), так и специальных (например,, графопостроитель, печатающее устройство, микропроцессорные средства диагностического контроля, в том числе и допускающие связь с дистанционным диагностическим центром).
Весьма важным средством оптимизации связи процессорного УЧПУ и станка является введение в память параметров или констант станка. С помощью этих констант могут быть автоматически учтены ограничения на зону обработки, заданы требования к динамике конкретных приводов, сформированы фазовые траек-
_ I дед I _ ._______________________ к j--— I Sill iimi ^.^mmsj |
Вычислительно-управленческий комплекс ,1 |
НМД |
<— |
I ч |
РК |
РК МбПД |
МБПД |
Цех |
ЕЗ |
В |
И |
HI |
||
1 |
У |
Иоаапаораррррпрррррпррррррррорррропоооор№ршаооаашооооооооооооаа: |
РК
РК МБПД
МБПД
Рис. 2.21. Структура системы группового управления станками (класс DNC):
/ — алфавитно-цифровой дисплей; 2,3 — устройства ввода-вывода данных; 4 — пульт управления; 5 — транспортное устройство; 6 — контрольно-измери -
Тельная машина; 7 — промышленный робот; 8 — станок с ЧПУ; 9 — микропроцессорное УЧПУ станком; УСО_____ устройство связи с объектом; УСС — устройство связи со станком; РВВ — расширитель ввода; МБПД — модуль быстрой подачи данных; НМД — накопитель на магнитных дисках; ЦЭВМ — центральная управляющая ЭВМ; УУР — устройство управления роботом; РК — радиочастотный кабель
Тории разгонов и торможений, - учтены конкретные особенности коробок скоростей, приводов подач, скомпенсированы систематические погрешности этих передач и др.
Системами класса DNC (рис. 2.21) можно управлять непосредственно по проводам от центральной ЭВМ, минуя считывающее устройство станка. Однако наличие ЭВМ не означает, что необходимость в УЧПУ у станков, полностью отпадает. В одном из наиболее распространенных вариантов [52] систем DNC каждый вид оборудования на участке сохраняет свои УЧПУ классов NC, SNC, CNC. Нормальным для такого участка является режим работы с управлением от ЭВМ, но в условиях временного выхода из строя ЭВМ такой участок сохраняет работоспособность, поскольку каждый вид оборудования может работать от перфоленты, подготовленной заранее на случай аварийной ситуации.
В функции DNC входит управление и другим оборудованием автоматизированного участка, например автоматизированным складом, транспортной системой и промышленными роботами, а также решение некоторых организационно-экономических задач планирования и дис - петчирования работы участка. Составной частью программно-математического обеспечения DNC может быть специализированная система автоматизации подготовки УП. Редактирование УП в DNC возможно на внешней ЭВМ, на которой ведется автоматизированная подготовка УП, на ЭВМ, управляющей группой станков, и на ЭВМ, встроенной в УЧПУ конкретного станка. Во всех случаях подготовленные и отредактированные УП для оборудования участка хранятся в памяти ЭВМ, управляющей группой станков, откуда они передаются на станки по каналам связи.
Оперативные УЧПУ класса HNC позволяют ручной ввод программ в электронную память микроЭВМ с пульта УЧПУ. Программа, состоящая из достаточно большого числа кадров, легко набирается и исправляется с помощью клавиш или переключателей на пульте УЧПУ. После отладки она фиксируется до окончания обработки партии одинаковых заготовок.
Первоначально УЧПУ класса HNC, имея упрощенную схему, в ряде случаев не обладали возможностью внесения коррекций, буферной памятью, вводным устройством с перфоленты и другими элементами.
Современные УЧПУ класса HNC построены на базе лучших УЧПУ класса CNC, лишь формально отличаясь от последних отсутствием ФСУ для ввода УП с перфолент. Но УЧПУ класса HNC имеют входное устройство для подключения переносных ФСУ и других внешних устройств. Новейшие модели УЧПУ класса HNC имеют повышенный объем памяти встроенной микроЭВМ. Подобные устройства позволяют вести программирование с пульта УЧПУ в режиме диалога и при использовании большого архива стандартных подпрограмм, хранящихся в памяти встроенной микроЭВМ. Эти подпрограммы по команде с пульта вызываются на экран дисплея, на экране высвечиваются как графика (схема обработки), так и текст (перечень необходимых данных для ввода в УЧПУ по выбранной подпрограмме). УЧПУ рассмотренного вида обеспечивают также автоматический выбор инструмента из имеющихся в наличии (в магазине станка), определяют режимы обработки выбранным инструментом для деталей из различных материалов, находят оптимальную последовательность операций и т. д. В общем случае такие системы позволяют вести подготовку УП непосредственно у станка по чертежу детали без каких-либо особых предварительных работ технологического характера. Это, естественно, накладывает повышенные требования на профессиональную подготовленность оператора станка с ЧПУ. Ряд УЧПУ рассматриваемого класса позволяют вести программирование параллельно с работой станка по ранее отработанной и хранящейся в памяти УЧПУ программе, что исключает простои станков.
УЧПУ классов CNC, DNC, HNC относятся к устройствам с переменной структурой. Основные алгоритмы работы этих устройств задаются программно
(или аппаратно-программно) и могут изменяться для различных условий, что позволяет уменьшить число модификаций УЧПУ, ускорить их освоение, в том числе УЧПУ с самоподнастраивающимися алгоритмами. УЧПУ этих классов имеют структуру, подобную структуре ЭВМ, и обладают характерными признаками вычислительной машины: их блоки и программируемые связи универсальны, все операции последовательно выполняются через центральное арифметическое устройство, в их состав входят оперативное запоминающее устройство (ОЗУ) и постоянное запоминающее устройство (ПЗУ). Чтобы универсальное по назначению вычислительное устройство выполняло вполне определенные функции УЧПУ, оно должно быть соответствующим образом запрограммировано. Для этого подобные системы имеют специальное математическое обеспечение, представляющее собой комплекс алгоритмов переработки информации, поступающей в виде управляющей программы. Математическое обеспечение может вводиться в систему через устройство ввода, как и основная управляющая программа. Тогда система ЧПУ относится к классу свободно программируемых. В иных случаях математическое обеспечение закладывается в постоянную память системы на стадии ее изготовления. Однако во всех случаях существуют возможности для изменения, дополнения, обогащения этого математического обеспечения, в силу чего подобные УЧПУ обладают большой гибкостью и способностью к функциональному наращиванию. В этом несомненное преимущество таких систем перед системами, построенными по принципу цифровой модели. Недостатком систем, структурно подобных ЭВМ, является последовательный характер выполнения всех операций. Поскольку каждой оперативной команде предшествует некоторый вычислительный цикл, возникают ограничения на частоту выдачи оперативных команд, связанные с конечным быстродействием системы. По этой причине получают распространение и гибридные системы, в которых часть операций выполняется аппаратным, а часть — программным путем.
Из УЧПУ, структурно подобных ЭВМ, особенно перспективны те, которые имеют расширенную оперативную память. В определенных зонах памяти можно хранить всю УП целиком (или даже несколько программ). Это дает два важных преимущества: во-первых, появляются широкие возможности для редактирования УГ1; во-вторых, из процесса отработки УП исключается покадровое считывание с перфоленты, потенциально несущее в себе вероятность сбоев.
Рис. 2.22. Структурная схема УЧПУ класса CNC (DNC, HNC) с микропроцессором на входе Т, |
Наиболее законченное воплощение подобное направление получило в УЧПУ, располагающих микропроцессором на входе (рис. 2.22). Микропроцессорный узел обладает определенной автономией и решает задачи распределения в памяти больших массивов управляющей информации, обращения с широким набором периферийных средств, первичной переработки информации, предваряющей последующие вычисления. Управляющая программа располагается в памяти типа «для считывания и записи». Рабочие программы, обеспечивающие функционирование микропроцессорного агрегата УЧПУ, размещены в памяти типа «для считывания», которая защищена от разрушения хранимой там информации. Остальная часть УЧПУ может быть построена по типу цифровой модели или с использованием структурных компоновок ЭВМ [51].
УЧПУ (рис. 2.24) на базе одной микроЭВМ может иметь встроенные местные автономные недорогие управляющие средства — контроллеры, которые разгружают микропроцессор ЭВМ от второстепенных операций. Контроллеры представляют собой средства программируемой логики (PLC) и конструктивно выполнены из отдельных блоков — модулей. При передаче по информационному каналу инструкций от микропроцессора контроллер, имея много входов и выходов каналов управления, переходит к самостоятельному обмену информацией с фотовводом, панелью управления, периферийными средствами, приводами подач, с концевыми выключателями, элементами систем охлаждения и т. п. Например, контроллеры приводов подач осуществляют тонкую (окончательную) интерполяцию, сравнение сигналов программы и обратной связи, формирование управляющих воздействий на исполнительные регулируемые по скорости приводы, обеспечивают адаптивное управление. Контроллеры принимают сигналы от путевых датчиков, формируют отражение действительной информации на дисплее, обеспечивают функционирование систем смены инструмента, приспособлений. Отдельный контроллер может быть выделен на систему диагностики режущего инструмента, на систему контроля, на программные и станочные ограничения по пути и по скорости и т. п.
При наличии в УЧПУ контроллеров обмен информацией с ними может занимать до 10 % времени работы микропроцессора, а остальное время займут вычисления, связанные с оперативным управлением в соответствии с УП. Если же и при этом быстродействия в выдаче оперативных команд будет недоставать (например, при сложной криволинейной интерполяции), то работа УЧПУ может быть организована в режиме опережающих расчетов с записью результатов в дисковой памяти (в несколько замедленном против рабочего режима). Считывание с дисков может затем осуществляться с той скоростью, которая необходима по технологическим соображениям.
В настоящее время наметилась тенденция использовать контроллеры без базовой ЭВМ, как автономные свободно - программируемые средства управления. Обычно это применимо для управления несложным оборудованием.
Устройство управления Олок соям T ЩЬЫШ '' |
Рис. 2.23. Структурная схема УЧПУ класса CNC с формированием программы при обработке первой детали |
УЧПУ оперативного типа имеет структурную схему, показанную на рис. 2.23. Главными элементами агрегата являются арифметический и управляющий микропроцессоры. Первый из них обеспечивает размещение и хранение в памяти вводимой с клавиатуры пульта информации, подготовку данных для интерполяции. Управляющий микропроцессор реализует стандартные циклы, согласует эти циклы с общей программой и др.
Пульт управления |
||
Индикация |
Клавиатура ручного ввода |
Переключатели режимов |
Одним из вариантов применения микропроцессоров в системах управления станками можно считать многопроцессорные системы, состоящие из отдельных функциональных модулей [38]. Такие системы позволят использовать простые и дешевые микропроцессоры с ограниченным математическим обеспечением. Модули должны быть унифицированы и отличаться лишь заложенным в них математическим обеспечением. Каждый модуль должен занимать не более одной печатной платы. Функции, выполняемые модулями, можно разделить следующим образом:
Интерполяция;
Ввод, хранение и редактирование данных; формирование программы с учетом подпрограммы, постоянных циклов и т. п.;
Расчет коррекций на положение и размеры инструмента, учет погрешностей
Винтовых пар и датчиков, учет зазоров;
Связь с датчиками и управление приводами, ручное управление и цифровая индикация;
Связи и управление внешними устройствами типа алфавитно-цифрового или графического дисплея, телетайпа, перфораторов, печати и т. п.;
Управление циклами электроавтоматики;
Управление оборудованием, связанным со станками, например манипуляторами, средствами активного контроля и т. п.;
Обработка данных, поступающих от датчиков адаптивного управления.
Модульное построение УЧПУ предопределяет широкую номенклатуру систем управления с использованием ограниченного числа функциональных модулей. Упрощаются ремонт и обслуживание систем.
I
Системы ЧПУ класса MPST — децентрализованные мультипроцессорные, они используют большое число (десять — двенадцать) одинаковых или почти одинаковых вычислителей, построенных на микропроцессорных наборах и отличающиеся большим объемом памяти. Составляющие систему отдельные универсальные вычислители состоят, как правило, из арифметически-логического устройства (АЛУ), оперативного запоминающего устройства (ОЗУ), сверхоперативного запоминающего устройства (СОЗУ), постоянного запоминающего ■устройства (ПЗУ) и блока микрокомандного управления. Системы обладают большим количеством каналов управления и могут обслуживать одновременно несколько станков при независимом составлении для них УП.
Высшая точность описания траектории. СЧПУ, построенные на основе МГА, обладают при эквивалентных характеристиках существенными технологическими преимуществами. Они содержат в 103— 105 раз меньше транзисторов и работают на более низких тактовых частотах по сравнению с системами ЧПУ классов CNC, MPST, что позволяет обойтись без многослойных печатных плат. Стоимость систем на основе МГА в три-пять раз ниже, чем систем аналогового уровня классов CNC, MPST. Системы реализованы в виде моделей «Дельта 122», «Дельта 422», Дельта 386», «МГА NC-АТ» и «СП-33» для управления станками и модели ПУУС-250М1 для управления автоматизированными складами [23].