Системы числового программного управления
Уисловым программным управлением металлорежущими станкаи называют управление рабочими органами станка при обработ` е заготовки по управляющей программе, являющейся последоательностью команд в алфавитно-цифровом коде (в символьной орме) на специальном языке. Принципиальное отличие систем ПУ от ранее рассмотренных систем управления заключается в пособе расчета последовательности управляющих сигналов и пеедачи их рабочим органам станка.
На чертеже технологическая информация представлена в виде
'Т
' афических изображений (контур), чисел (размеры), условных , наков (шероховатость), текста и т. д. В ранее рассмотренньпс систе-
мах управления программа обработки воплощается в физических аналогах: копирах, кулачках, путевых упорах, положении штекеров коммутационной панели и т. п. Их изттовление является весьма трудоемким процессом и сопровождается погрешностями расчета профиля копиров и погрешностями их изготовления. При эксплуатации копиры изнашиваются, что вносит дополнительную погрешность.
В системах с ЧПУ управляющая программа включает в себя:
• технологические команды, подобные командам ПЛК (выбор инструмента, задание скорости вращения шпинделя и подачи, включение-выключение подачи СОЖ и т. п.);
• геометрические команды перемещения рабочего органа по некоторой траектории, отсутствующие в ПЛК (задание координат последовательных положений РО);
• подготовительные команды, служащие для управления самим устройством управления и задания режимов его работы. Каждая команда - это совокупность символов и цифр, легко доступная пониманию человека (технолога-программиста устройств ЧПУ), что упрощает программирование и уменьшает число ощибок в программе. Ниже приведены основные термины, употребляемые при программировании УЧПУ.
Нулевая точка детали (нуль детали) - точка детали, координаты которой приняты за нулевые в системе координат, связанной с деталью. От нуля детали откладываются размеры обрабатываемых поверхностей. Нулевая точка станка (нуль станка) - точка в пространстве, имеющая нулевые координаты в системе координат, связанняй со станком (обычно совпадает с базовой точкой зажил~нот приспособления). Оси координат системы станка обычно параллельны направляющим станка и оси вращения шпинделя.
д
Центр инструмента - неподвижная относительно державки '+'точка инструмента, для которой ведется расчет траектории. Для `,резца это его вершина, для фрезы - точка пересечения оси фре~ sы с ее торцом.
Система координат станка определяется конструкцией станка, :, а у каждой детали может быть одна или несколько своих систем ~; Координат, которые определяются, исходя из удобства описания
`' обрабатываемых поверхностей. Геометрические команды УП зада;~ аются в системе координат детали и в процессе выполнения УП ; переводятся в систему координат станка.
" Исходная точка (станка) - точка в системе координат станка, ';~'.используемая как начальная точка работы УП, связывающая нуль р~ станка и нуль детали.
Расчетная траектория - траектория центра инструмента, ко',; торая рассчитывается по геометрии обрабатываемых поверхно`Стей с учетом геометрии инструмента. В простейшем случае рас ~rчетная траектория совпадает с контуром детали (например, при ' точении, когда центром инструмента является вершина резца). Это может быть эквидистанта
(рис. 3.63, а) или более слож;,~~ая кривая (рис. 3.63, 6). ; Опорная геометрическая или '-технологическая точка - это ; точка расчетной траектории, в ~соторой происходит изменение закона, описывающего траекто~;рию, или изменение ус~овий 1-оbработки. ;~ r ~ : -
Ниже приведена простейшая программа на универсальном языке программирования УЧПУ CLDATA (Catter Location Data - iданные о положении режущей ;~кромки для наружного точения илиндрической поверхности и одрезки торца (рис. 3.64) с ком'-ментариями, составленная в со;к~тветствии со стандартом ISO.
Координаты точек траектории задаются от нулевой точки ~ детали, которой в рассматрива
е емом примере служит точка пе;ресечения оси детали с ее пра' вым торцом, ось Z направлена по оси детали вправо, ось Х - .~zo радиусу.
Программа набивается на перфоленте или записывается нn магнитную ленту или диск, после чего команды вводятся is УЧПУ, расшифровываются, УЧПУ выдает приказы рабочим арганам станка, ожидает окончания выполнения текущей команды и переходит к следуюгцей. Каждая команда предусматривает автоматическое выполнение системами управления станк:~ сложных действий, связанных с перемещениями рабочих орг~нов по времени в условиях возмущений со стороны внешнеii
, среды (колебания напряжения питания, твердости заготовки, трения и т.д.). Команды вьшолняются последовательно, перс ход к следующей команде возможен только после завершениs~ выполнения текущей.
Кадр управляющей программы - часть УП, выполняемая кг~h единое целое (подвод инструмента, проход и т.д.). Блок или глагrп
управляющей программы - совокупность кадров, выполняемых при одной настройке технологической системы (рассмотренный выше пример). lлавный кадр управляющей программы - первый после остановки обработки задает новые настройки технологической системы, необходимые для продолжения обработки. Остальные кадры блока (главы) задают последовательное изменение настроек, определенных главным кадром.
В ПЗУ УЧПУ помещены в виде подпрограмм последовательности управляющих сигналов, необходимые для выполнения станком основных действий, связанных с обработкой заготовки. УЧПУ является интерпретатором, который расшифровывает очередную команду УП и запускает соответствующую подпрограмму выполнения этой команды (например, подпрограмму управления быстрым подводом инструмента в нужную точку GO), приводящую к срабатыванию реле, муфт, путевых переключателей и т. д. и обеспечивающую вьшолнение различньи технологических команд (смена инструмента, переключение частот вращения шпинделя, перемещение суппорта и т.д.).
Постоянный цикл - часто встречающаяся последовательность команд УП, оформленная в виде стандартной подпрограммы УЧПУ, которая вызывается одной макрокомандой УП (например, подпрог раммы точения цилиндрической поверхности, нарезания резьбы, сверления отверстий). Использование циклов упрощает проrраммирование и уменьшает длину УП.
Интерполятор - блок УЧПУ, ответственный за вычисление координат промежуточных точек траектории, которую должен ~ пройти инструмент межl~у точками, заданными в УП. Интерполя
. тор имеет в качестве исз~рдных данных команду УП перел~д~ения инструмента от начальной до конечной точки по контуру в виде отрезка прямой, дуги окружности и т. п., например:
N15 GO Х50 Z1.5 Т11 М8 - быстрый подвод по прямой; N20 G1 Z-10 F0.35 - рабочий ход по прямой. Результатом работы интерполятора являются последовательности управляющих импульсов для привода подач, выдаваемых в нужные моменты времени, обеспечивающие требуемые скорость ~ и величину перемещения суппорта, или требуемые законы Х(t), У(t), Z(t) изменения координат рабочего органа во времени. Именно интерполятор является задатчиком для системы автоматического управления многокоординатным приводом подач, воспроизводящим требуемую траекторию.
Для обеспечения точности воспроизведения траектории порядка 1 мкм (точность датчиков положения и точность позиционирования суппорта составляют порядка 1 мкм) интерполятор выдает управляющие импульсы каждые 5 ... 10 мс, что требует от него высокого быстродействия.
С целью упрощения алгоритма работы интерполятора заданный криволинейный контур формируется обычно из отрезков прямых линий или из дуг окружноетей, причем часто шаги перемещений по разным осям координат выполняются не одновременно, а поочередно. Тем не менее за счет высокой частоты выдачи управляющих воздействий и инерционности механических узлов привода происходит сглаживание ломаной траектории до плавного криволинейного контура. УП составляется в расчете на некоторый стандартный инструмент, реальный инструмент имеет отличающиеся размеры и изнашивается при работе. Формирование нового варианта УП для каждого инструмента трудоемко, хранение большого числа вариантов УП неудобно. В станках с УЧПУ предусмотрена возможность коррекции: настройки УЧПУ вручную или командами УП на конкретный инструмент. При выполнении УП каждая команда будет автоматически скорректирована для учета реального вьиета инструмента (путем параллельного переноса) и радиуса режущей кромки (расчетом эквидистанты). На рис. 3.64 показана траектория вершины резца, заданная в УП, и траектория базовой точки F резцедержателя, сдвинутая вверх на LX - вылет резца по оси Х и вправо на LZ - вьиет резца по оси Z.
Возможна автоматическая коррекция траектории с учетом износа инструмента (коррекция вьиета) или коррекция подачи при недопустимом росте сил резания, момента привода шпинделя, вибрациях (адаптивное управление). В этом случае происходит многоуровневая коррекция, меняющаяся во время обработки.
Системы ЧПУ делят на позиционные; -системы, осуществляющие -уе~ановку рабочего органа в задан;~Zой точке пространства, причем траектория перемещения определяется самим УЧПУ, и контурные системы, обеспечивающие перемещение рабочего органа по заданной в УП траектории с заданной контурнай скоростью.
Позиционные системы характерны для операций сверления, точечной сварки, отрезки, когда траектория значения не имеет, и движение вьпголняется обычно по прямой с поочередным или одновременным изменением координат.
Контурные системы ЧПУ используются при обработке поверхностей на токарных и фрезерных станках, когда требуемая поверхность воспроизводится совместным перемещением инструмента и заготовки. Контурные системы ЧПУ включают обычно и функции позиционных систем. Так, рассмотренная выше УП составлена для контурного устройства управления токарным станком (траектория перемещения резца во время рабочего хода задается командой G 1), однако в УП присутствует типичная для позиционных систем команда быстрого подвода рабочего органа (GO).
Для жесткой синхронизации перемещения по координатам и вращения шпинделя в УЧПУ в качестве тактового задатчика (вместо таймера в ЭВМ) могут использоваться импульсы от датчика скорости вращения привода главного движения. Управление приводами станка происходит преимущественно импульсами, поэтому УЧПУ является импульсным устройством, оснащенным УСО с импульсными входами-выходами.
Бурное развитие электроники обусловило постоянное усложнение УЧПУ. Простейшими являются системы ЧПУ класса NC (Numeric Control).
Следующим поколением УЧПУ были системы класса SNC (Stored Numeric Control), построенные на интегральных микросхемах, имеющих большую надежность и возможности и меньшие габариты, что и привело к росту мощности команд входного языка, упрощению программирования и сокращению размеров УП. Системы этого класса имели ОЗУ, достаточное ддя запоминания всей УП; это сделало возможным однократный ввод УП в ОЗУ и многократное ее вьшолнение при обработке серии деталей, эксплуатационные характеристики этих систем значительно ;; улучшились.
Использование управляющей миниЭВМ в качестве УЧПУ _; вместо спецг~альных блоков управления привело к созданию систем класса DNC (Direct Numeric Control). Ввиду вькокой стоимости миниЭВМ тех времен и ее больших габаритов ЭВМ размещалась вне зоны обработки и управпяла несколькими станками i одновременно.
Использование универсальной ЭВМ в качестве УЧПУ позволило: ? реализовать алгоритмы управления в виде проrрамм ЭВМ, что `~ обусловило гибкость системы;
строить УП из мощйв~х команд с использованием пbдпрог'~ рамм-циклов, что упрощает программирование и делает УП ко"' роткой;
загружать УП с перфоленты, магнитного диска или передавать их по сети из архива.
С появлением микроЭВМ появилась возможность разместить +~ УЧПУ непосредственно на станке применительно к этому кон` кретному станку. Системы этого класса называются CNC (Computer Numeric Control) и обладают следующими особенностями:
используются однотипные ЭВМ для управления разнообразными станками, что позволяет унифицировать УЧПУ, снизить их ' стоимость, повысить надежность и упростить программирование ` УЧПУ;
алгоритмы управления, учитывающие специфику станка, вклю`~ чены в микросхему ПЗУ, что обеспечивает надежность их хране"; ния и гибкость УЧПУ благодаря простоте замены одной микро~г схемы ПЗУ на другую.
Соединение с помощью вычислительной сети отдельных систем 1' УЧПУ (CNC), управляющих станками, роботами, транспортными
устройствами и т. д., с ЭВМ, хранящей архивы УП и взаимоувязывающей работу отдельных единиц оборудования с ЧПУ, привело к созданию гибких производственных систем. В этих системах центральная ЭВМ синхронизирует работу всех УЧПУ, входящих в ГПС, контролирует исправность узлов, служит тryльтом оператора, связана по сети с системами управления высших уровней: автоматическими системами управления производством (АСУП), системами автоматического проектирования и др., что~ обеспечивает бесперебойное снабжение сырьем, инструментом и т. д.
Рост мощности ЭВМ, используемых в качестве УЧПУ класса CNC, привел к созданию систем класса HNC (Handled Numeric Control), оснащенных мощным процессором, магнитным диском и качественным дистrлеем, допуск~рощих простой ручной ввод и отладку УП на станке с использованием вспомогательных инструментов программирования.
Чем мощнее УЧПУ, тем мощнее операторы его входного языка (вплоть до CLDATA), короче и понятнее УП, в ней меньше ошибок, проще ручное и автоматизированное программирование УЧПУ.
Составление УП обработки сложных деталей требует высокой квалификации программиста, а ошибки в ней ведут к поломкам дорогостоящего оборудования и травмам людей. Поэтому ручное программирование заменяется на автоматизированное, при котором человек в диалоге с системой автоматизации программирования УЧПУ (САП), установленной на ЭВМ общего назначения, решает технологические задачи, а САП выполняет детальное кропотливое оформление команд для УЧПУ.
На рис. 3.65 приведена схема создания и вь~полнения программы для УЧПУ. Геометрия детали и технологическая информация задаются или в виде операторов описания исходных данных для САП (обычно это один из вариантов общепринятото языка АРТ), или в диалоге с программой подготовки данных изображением геометрии детали в графическом редакторе и выбором информации из предлагаемых ЭВМ таблиц и меню.
Всякая САП представляет собой набор программирующих программ, включающий такие программы, как препроцессор, процессор и постпроцессор.
Препроцессор САП предназначен для предварительного анализа исходньпс данньпс. Процессор САП рассчитывает траекторию, опорные точки и формирует УП обычно на CLDATA - языке программирования некоего абстрактного УЧПУ, принятого за стандартное. Если реальное УЧПУ станка требует УП на своем входном языке, УП переводится в этот язык в постпроцессоре САП. Далее УП загружается в УЧПУ и выполняется.
Операторы по очереди расшифровываются в устройстве управления (УУ), вы,цающем по мере надобности управляющие им-
пульсы на контроллеры привода главного движения, закреплениs~ инструмента и т. д. Геометрические команды передаются в интерполятор, задающий приводу подач требуемые законы изменениs~ координат центра инструмента. Корректор учитывает особенности реальной геометрии инструмента, после чего управляющие импульсы поступают на привод подач.
При обработке соответствующие датчики контролируют срабатывания муфт и электроприводов, положения суппорт~, крутящего момента привода главного движения, сил резания, уровнs~ вибраций и т. д.
САП ЧПУ опирается на банки данных (БнД), содержащие следующие компоненты:
• схемы и наладки для обработки типовых поверхностей (наружное/внутреннее точение, нарезание резьбы, выполнение канавок, сверление, фрезерование паз~ iи т.д.);
• библиотеку простейших графиц~~сих элементов для геометрических изображений (окружности, эллипсы, прямоугольники, отверстия, зубья, шестерни и т.д.);
• технические характеристики станков, приспособлений, инструментов;
• данные для расчета режимов обработки;
• архив ранее разработанных переходов, операций; • архив готовых УП;
• архив постпроцессоров для разных УЧПУ.
Станки с УЧПУ, а значит и САП, специализированы: токарные станки - 2-координатные в плоскости XZ(см. рис. 3.64); фрезерные, сверлильные станки - 2,5-координатные, объем
ньУе фигуры задаются сечением в ппiiскости ХУ и высотой Z; 2,5-координатные станки - это значйт, что одновременно управляются две координаты (Хи У), после чего обработка в плоскости ХОУ останавливается и производится перестановка по оси Z в новую плоскость ХОУ.
сверлильно-расточные многоинструментные обрабатывающие центры - 3-координатные.
САП позволяет смоделировать и изобразить на экране траекторию инструмента и процесс съема металла, что удобно для контроля УП. САП допускает коррекцию УП вручную на любом этапе подготовки.
Существует множество САП ЧПУ, простейшие из которых предусматривают ввод исходных данных на входном языке типа АРТ, расчет траекторий, генерацию УП на CLDATA и перевод ее (если нужно) во входной язык УЧПУ. Более сложные САП способны в диалоге с технологом по чертежу детали, выполненному на одном из стандартных пакетов машинного черчения, сформировать технологический процесс,спроектировать отдельные операции с выбором необходимого станка, приспособления, инст
~ умента, рассчитать последовательность переходов и проходов, ассчитать режимы обработки и т. д.
Применение САП, созданных при участии и на основе опыта ' валифицированных технологов-программистов, значительно рощает программирование УЧПУ и повышает качество про'1 амм, что создает предпосылки для широкого применения обо"- удования с ЧПУ.
^~ Контрольные вопросы е
1. Чем отличаются принципы разомкнутого управления, принцип 1~омпенсации и принцип отрицательной обратной связи?
` 2. Каковы преимущества и недостатки систем, построенных на приеденных выше принципах?
3. Какой принцип управления следует применить при создании про' ой системы управления, работа которой мало зависит от окружающей `реды, а элементы стабильны и надежны?
4. Какой принцип управления следует применить при создании систе; ы, подверженной влиянию большого количества разнообразных вне~'' них факторов, нескольких заранее известных факторов?
5. Что делает систему управления дискретной?
6. Является ли непрерывной система управления на базе микропроессора?
7. Чем отличаются и чем похожи системы программного управлеия, стабилизации и следящие системы?
;' 8. Какова причина возникновения зоны насыщения и петли гисте°i~зиса в характеристике элемента системы управления?
~~, 9. Чему равен передаточ zи коэффициент параллельного и пq~пёдо~тельного соединения элементов?
~ 10. Чему равен передаточный коэффициент элемента, охваченного опожительной обратной связью? отрицательной обратной связью?
г 11. Как экспериментально определить передаточный коэффициент '' емента системы управления?
v: 12. Как связана постоянная времени инерционного звена со статичесй характеристикой?
~~,~ 13. Чем отличается частота среза сигнала от частоты среза элемента? '' 14. Каково главное преимущество электрических элементов?
~у'~ 15. Каков главный недостаток пневматических элементов?
~~, 16. Почему измеряемый параметр, как правило, сразу преобразуют в ектрический сигнал?
~ 17. Чем отличается датчик от измерительного прибора?
р~' i8. В чем отличие требований к конструкции датчика и указателя? ;.19. В чем отличие генераторного и параметрического измерительных ,реобразователей?
~„ 20. Почему элементы автоматики следует проектировать с соблюдением андарта на диапазоны входного и выходного сигналов?
` 21. Какова область применения цифровых первичньvс преобраsователей?
- Глава 2 автоматизация производства в машиностроении. Общие понятия и определения
- Роль и значение автоматизации
- Автоматизация производственных и технологических процессов
- Уровни автоматизации производственных процессов.
- Современные черты автоматизации производства машин
- Основные направления развития автоматизации производства
- Автоматизация управления и контроля в производстве
- Первичные преобразователи (датчики)
- Свойства и разновидности измерительных преобразователей
- Измерительные цепи
- Контактные резистивные преобразователи
- Реостатные и потенциометрические преобразователи
- Электромагнитные первичные преобразователи
- Емкостные первичные преобразователи
- Пьезоэлектрические преобразователи
- Тензометрические преобразователи
- Оптические преобразователи
- Тепловые преобразователи
- Терморезисторы
- Усилители
- Электромашинные усилители
- Гидро- и пневмоусилители
- Корректирующие устройства
- Переключающие устройства и распределители
- Электромагнитные реле.
- Электромеханические муфты
- Логические элементы
- Аналого-цифровые и цифроаналоговые преобразователи
- Задающие устройства
- Исполнительные устройства
- Управляемые исполнительные электродвигатели постоянного тока
- Двигатели переменного тока
- Электромагниты
- Синхронные шаговые двигатели
- Гидравлические серводвигатели
- Пневматические серводвигатели
- Исполнительные механизмы
- Электропривод
- Гидропривод
- Пиевмопривод
- Системы автоматического регулироваиия
- Регуляторы
- Средства управления
- Микропроцессоры и эвм в системах управления
- Устройства сопряжения эвм с объектом управления
- Программное обеспечение систем управления
- Математическое обеспечение эвм
- Алгоритмы
- Операционная система.
- Программы.
- Программируемые логические контроллеры
- Системы числового программного управления
- Автоматизация производства на базе гибких производственных систем и робототехники
- Технологические предпосылки автоматизации на базе гибких производственных систем и робототехники
- Современные гибкие производственные системы
- Автоматизироваиные рабочие места
- Системы управления промышлениыми роботами