Системы управления промышлениыми роботами
Управление промыиrленными роботами - это совокупность воздействий на их механизмы, обеспечивающих выполнение ими рабочего цикла, а система управления - совокупность устройств, реализующих эти воздействия. Применительно к роботам различают два вида управления: автоматическое и ручное.
Ручное управление основывается на том, что решения об исполнении тех или иных элементов рабочего цикла принимает человек - оператор робота, который включает или выключает соответствующие механизмът и задает параметры их работы. При ручном управлении используют различные исполнительные устройства: механические, гидравлические, пневматические, электрические, электронные и комбинированные.
Автоматическое управление состоит в том, что решения об исполнении элементов рабочего цикла принимает система управления без участия оператора. Она же выдает команды включения и выключения механизмов робота и управляет их работой.
По функциональному назначению разделяют следующие виды автоматического управления:
управление неизменяемыми повторяющимися циклами обработки или загрузки-выгрузки; примером служат транспортные и загрузочно-разгрузочные устройства автоматических линий или агрегатных станков массового и крупносерийного производства циклы смены инструмента в многофункциональных станках типа «обрабатывающий центр»;
управление изменяемыми автоматическими циклами движений (цикловое программное управление), которое задают в виде индивидуальных для каждого цикла материальных моделей-аналогов (копиров, наборов кулачков, системы упоров и т.д.); примерами являются системы управления роботами для загрузки и выгрузки часто сменяющихся типов деталей, например на копировалънъrе станки или станки с ЧПУ;
числовое программное управление, при котором программу задают в виде записанного на том или ином носителе массива информации; на ранних этапах развития систем программного управления эту информацию задавали в аналоговой форме (в виде сдвига фазы некоторого синусоидального напряжения по отношению к опорному синусоидальному напряжению той же частоты). Однако в последнее время в связи с развитием микроэлектроники и с появлением больших и сверхбольших интегральных схем («микрочипов») управляющая информация для систем ЧПУ роботами почти исключительно является дискретной и ее обработка ведется цифровыми методами.
Системы управления неизменяемыми циклами роботов традиционно строились на базе либо логических переключательных схем,
реализованных на электромагнитных контактных реле (воздействиsv на реле подаются от устройств типа путевых выключателей, срабатывающих непосредственно от движущихся рабочих органоо робота), либо на базе электромеханических кулачковых командоаппаратов (при вращении вала с кулачками они нажимают в нужной последовательности на такие же путевые выключатели, воздействующие затем на электрические исполнительные цепи). В первом случае говорят об управлении в функции пути, а во втором -об управлении в функции времени. Во втором случае задаюштй вал командоаппарата может вращаться либо с постоянной скоростью, либо в старт-стопном режиме, когда его вращение после выдачи управляющих воздействий останавливается и включаетсs~ вновь лишь по сигналу о вътполнении заданных предыдущей командой перемещений. В настоящее время цикловое программное управление роботами в большинстве случаев технически реализуется на специальном логическом устройстве - «программируемом логическом командоаппарате» (ПЛК).
ПЛК (контроллер) представляет собой универсальное устройство, построенное по архитектуре цифрового компьютера, которое настраивают на управление конкретным циклом пользователя путем занесения в память этого ПЛК соответствующей рабочей программы (совокупности операторов). Эта программа согласует между собой содержимое адресов памяти, связанных с входными и выходными сигналами объекта управления (операндами). Будучи построенным по принципам универсального компьютера, ПЛК содержит в себе все его характерные блоки: процессор, оперативное запоминающее устройство, устройство управления, устройство ввода-вывода информации, устройство индикации. Вместе с тем он имеет и следующие существенные отличия:
разрядная сетка ПЛК минимально должна иметь длину лишь н один разряд, посколъку она служит для переработки дискретных сигналов типа «включено» и «выключено» (1 или 0);
минимально необходимая система команд ПЛК ограничена несколькими логическими операциями, например дизъюнкция, конъюнкция и инверсия. Эти команды являются аналогами параллельному и последовательному соединению замыкающих и размыкающих контактов релейных схем;
язык программирования для ПЛК основан на представлении команд в виде графических символов релейно-контактных схем либо операторов алгебры логики;
входными и выходнътми данными для ПЛК служат не массивы алфавитно-символьной информации, вводимой и редактируемой персоналом до начала их вычислительной обработки, а дискретные одноразрядные сигналы, либо поступающие от объекта управления в процессе работы, либо генерируемые в процессе вычислений. Поэтому существенной конструктивной особенностью
ПЛК является наличие устройетв ввода-вывода еигналов (устройст сопряжения с объектом) и приспособленность таких ПЛ К к эксплуатации и цеховых условиях.
Цикловое программное управление в свою очередь можно разделить на две группы.
К первой группе относятся так называемые системы управления незамкнутого типа. В них как моделью перемещения, так и источником энергии перемещения является непосредственно профиль задающего копира, например силового кулачка.
Вторан группа - системы управления замкнутого типа. Для них характерно наличие двух потоков информации и промежуточной между копиром-задатчиком и исполнительнътм органом еледящей системы (обычно гидравлического типа). Здесь моделью перемещения, как и в предыдущем случае, является профиль задающего копира, а энергия перемещения подается из дополнительного источника, питающего следящую систему. Прямой поток информации от копира-задатчика поступает в следящую систему, где сравнивается с обратным потоком информации, поступающим по контуру обратной связи от датчиков исполнительного органа робота и характеризующим его фактическое положение. Следящая система обеспечивает минимальное рассогласование между заданным и фактическим положением исполнительного органа.
Системы ЧПУ представляют собой наиболее динамично развивающуюся группу систем автоматического управления. Эта группа систем управления приобрела в настоящее время преобладающее значение. Применительно к етанкам системы ЧПУ практически вытесняют другие типы систем автоматического управления и используются для всех без исключения групп станков. Когда роботы применяются совместно со станками с ЧПУ, образуя единые робототехнические производственные комплексы, системы ЧПУ станков используются и для выдачи команд на исполнительные устройства роботов, т. е. являются общими. Тем самым осуществляется синхронизация элементов циклов роботои и обслуживаемых ими станков. Но системы ЧПУ, применяемые для роботов, могут представлять собой и автономные устройства. В этом случае программа работът такого робота оказывается самостоятельной.
По технологическому назначению и по функциональным возможностям системы ЧПУ роботами делятся на-следующие группы. 1. Позиционные, в которътх важнът только координаты конечных точек положения исполнительных органов после выполнения ими тех или иных рабочих циклов, а траектория движения к этим конечным точкам значения не имеет.
2. Непрерывные или контурные, которые обеспечивают движение исполнительного органа по заданной криволинейной траектории.
3. Универсальные (комбинированные), в которых осуществляется программирование как координат конечных точек, так и траектории движения исполнительных органов.
По способу подготовки и ввода управляющей программы системы ЧПУ как станками, так и роботами делятся на оперативные системы и системы с автономной подготовкой УП.
В первом случае УП готовится и редактируется непосредственно на станке или на программируемом роботе в процессе обработки первой детали в партии или имитации ее обработки.
Во втором случае УП готовится независимо от обработки детали или от движений робота, которые должны быть запрограммированны.
Системы автоматизации программирования (САП) играют большую роль при разработке программ как для станков с ЧПУ, так и для роботов. При этом требуется, чтобы во время составления УП с помощью подобнътх систем станок с ЧПУ или робот не отвлекался от своей прямой работы по обработке, загрузке, вътгрузке и транспортировке деталей.
Различные современные САП имеют своей целью существенно сократить объем исходной информации, необходимой для составления УП. Вся информация, однозначно определяющая операции по обработке детали, содержится в ее рабочем чертеже. Дальнейшая обработка этой информации и получение данных для составления УП состоит в выпуске различного рода технологической документации, определяющей маршрутную и операционную технологию, выбор заготовки, схемы базирования и зажима, инструментальные наладки и др. Эти сведения при составлении УП тем или иным способом кодируются и наносятся на соответствующий программоносителъ. Но в современных САП решение ряда технологических вопросов заложено в сами эти системы, так что информация, необходимая для составления УП, оказывается близкой к данным рабочего чертежа детали, может быть определенным образом формализована и записана на специальном проблемно-ориентированном языке программирования.
За рубежом специальным языком описания программной обработки деталей на станках с ЧПУ являются так называемые АПТобразные языки. Подобные языки происходят из базового языка АПТ, по-английски - АРТ: Auto Programming Too1s (Автоматическое программирование движения инструмента). Система автоматического программирования должна включать в себя языковые средства описания обработки детали на станке с ЧПУ, программу-транслятор, преобразующую это описание в коды УП, набор инструкций и эксплуатационной документации.
Отечественным аналогом этой системы АРТ является система ТЕХТРАН (Технологический Транслятор). Базовый ТЕХТРАН представляет собой транслятор с проблемно-ориентированного
языка высокого уровня, предназначенного для выполнения расчетов, описания геометрических объектов и задания технологических команд. Система ТЕХТРАН обеспечивает слежение за процессом вычислений и предусматривает диагностирование ошибок в исходном тексте. Система позволяет программировать движение по любым плоским контурам, состоящим из наборов точек, прямых и дуг окружностей. По оси, перпендикулярной плоскости такого контура, возможны перемещения типа пточка-точка». Последовательность подготовки исходного описания движений для последующей трансляции системой ТЕХТРАН такова:
выбирают систему координат и определяют контурные элементы траектории;
выбирают исходную точку для траектории; определяют последовательность движений;
составляют описание траектории движения на языке ТЕХТРАН, а также чередования движения и выдачи технологических команд.
В языке ТЕХТРАН исполъзуются следующие типы объектов, описывающих элементы траектории, и их обозначения:
• целые и вещественные числа (ЦЕЛОЕ, ВЕЩ); • логический переход (ЛОГИЧ);
• точка (ТОЧКА);
• вектор (ВЕКТОР); • прямая (ПРЯМАЯ);
• окружность (ОКРУЖН); • плоскость (ПЛОСК);
• матрица (МАТР).
Используются также макроопределения, т. е. типовые безразмерные блоки, и описания контура. Имена, начинающиеся с обозначения ТЧ, описывают точки, начинающиеся с ПР - прямые, а с КР - окружности. Объекты с именем одного типа можно объединять в массивы, которые могут быть как одномерными, так и двухмерными.
В языке ТЕХТРАН операндами могут служить формулы, логические выражения, а также ряд стандартных (например, тригонометрических) функций.
В системе предусмотрены различные видът задания точек, прямых, окружностей, векторов и массивов, которые выбираются при составлении УП с учетом удобства представления траектории и простановки размеров ее элементов.
Точка может быть представлена ее прямоугольными координатами, пересечением двух ранее определенных прямых, пересечением прямой и окружности, пересечением двух окружностей, центром ранее определенной окружности и др. (всего в системе существует 16 способов представления). Прямая может быть представлена двумя парами координат, двумя точками, точкой
и касанием с ранее определенной окружностью, касанием с двумя ранее определенными окружностями, точкой и углом к данной прямой и др. (всего 14 способов описания). Вектор можно описать проекциями на оси координат при совпадении его начала с началом координат, начальной и конечной точками, парами координат начала и конца, суммой двух данных векторов и т. д. (всего 11 способов).
Исходный текст УП на языке ТЕХТРАН содержит также управляющие операторы, операторы постпроцессора и движения. В системе предусмотрены операторы движения трех типов: «точка - точка», непрерывного и фиктивного.
Изменение порядка вьшолнения и перекомпоновка программы осуществляются с помощью оператора НАМЕТКУ. Важнейшим достоинством системы ТЕХТРАН является наличие аппарата макроопределений. Это позволяет по мере эксплуатации системы и накопления данных по обрабатываемым деталям повышать уровень автоматизации путем включения в систему эксплуатационниками отработанных макроопределений (блоков) без доработок основного программного обеспечения.
Выше была кратко описана основная версия языка ТЕХТРАН, так называемый базовый ТЕХТРАН. Вместе с тем программирование процессов обработки простых деталей и деталей средней сложности, особенно токарных, сопряжено с относительно большой (часто неоправданной) длительностью составления исходного текста и необходимостью детальной проработки технологической документации. Существенное упрощение этого подготовительного этапа может быть достигнуто путем выделения типовых конструктивных элементов контура детали или траектории движения исполнительного органа. При использовании групповой технологии такая типизация производится заранее, и программы формирования типовых технологических схем обработки или типовых движений исполнительных органов могут быть включены в систему в качестве функциональных программных блоков. В результате был получен ряд специализированных высокоавтоматизированных САП на основе языка ТЕХТРАН - системы для токарных станков, обрабатывающих центров.
4.8. Визуализация и идентификация грузоединиц
Для визуализации и идентификации грузоединиц, образующих материальные потоки, в современных производствах создаются интегрированные компьютеризованные информационные системы с соответствующим программным и лингвистическим обеспечением. Современные компьютерные средства, образующие интегральную информационную систему, объединяются с использованием иерархического принципа в локальные вычислительные
сети. Эти сети oбьcJ~иnsiкrrcsi na мmmuylxm~~cmnr rrnrmnг myv~, т ры, так называемые гипсусс•ти.
На нижнем уровне иiircywpн>mmmnz туну,мт~~~wтт~ ww~rп, в современных гибких комт>кrгсрi и~втттх рхттитто mnr pw полагаются еледующие техническис срrа~сгвп:
• устройства сбора, регистрации и ооиго~гоvки yiiiiiinx (pcwnc траторы, устройства клавишного ввода, устано~sки opoмыiimco-ного телевидения, устройстиа сканирования и др.);
• устройетва передачи данных (телексы, факсы, концентраторы, электронная почта и др.);
• каналы связи, сетевые устройства и средства (телефонные линии и радиоканалы, серверы и др.);
• устройства обработки информации (персональные компьютеры, счетно-перфорационные машины, сортироночные узлы и др.); • устройства хранения и накопления информации (устройства оперативной и внешней памяти на различных носителях);
• оконечные терминальные устройства (табло, мнемосхемы, мониторы, клавиатура, принтеры и плоттеры и др.).
К верхним уровням интегрированных информационных систем логистики относятся следующие технические средства:
• унифицированные каналы связи;
• аппаратура приема-передачи данных (модемы);
• персональные компьютеры, выполняющие функции диспетчеров обмена информацией;
• компьютеры значительной мощности и быстродействия, включая дополнительные устройства оперативной памяти, устройства внешней памяти и терминальные устройства;
• устройства подготовки, контроля, визуализации, документирования и размножения информации, а также различные устройства оргтехники.
В современных компьютеризованных интегрированных информационных системах используются также различного рода неразрушаемые носители машинной информации. К их числу относятся сканируемые бумажные документы, перфоленты, перфокарты, гибкие диски и дискеты, компакт-кассеты с магнитной лентой, лазерные диски типа CD ROM.
Скомплектованный и структурно организованный многоуровневый комплекс технических средств интегрированной информационной системы может функционировать только при наличии соответствующего математического и программного обеспечения.
Средства компьютеризации рассматриваемых информационных систем в настоящее время могут быть оснащены следующими разновидностями программных средств:
• пакетами проблемно-ориентированных прикладных программ; • программами, обеспечивающими организацию вычислительного процесса в условиях многозадачного режима;
• программами автоматизации программирования, а также кодирования и декодирования для конкретных компьютеров;
• тестовыми и наладочными программами.
С помощью упомянутых средств выполняются такие работьо как оформление заказов, учет наличия и уровня запасов сырья, материалов, комплектующих и готовых изделий. Указанные средства применяются также для составления и документированиsi торговых отчетов и анализов, составления различного рода прогнозов, для операций складирования и транспортировки.
При построении информационных систем могут быть широко использованы программные комплексы, обеспечивающие выпуск выходной документации в виде распечатаннътх таблиц и графиков. Такие распечатки, называемые табуляграммами, позволяют оперативно находить различные варианты решений задач управления. Таким образом, информационная система является именно тем компонентом, которъrй объединяет всех участников производственно-сбытовой деятельности в единое целое.
Для того чтобы эффективно осуществлятъ управление материальными потоками, нужно собирать оперативную информацию о движении образующих эти потоки грузоединиц.
Информация о факте пребывания той или иной грузоединицы в данное время в данном месте может быть введена в компъютеризованную информационную систему разными способами. Часто эти способы основаны на вводе персоналом с помощью клавиатуры тех или иных фактических данных, содержащихся в соответствующих накладных или счетах-фактурах. Однако наиболее современный метод - автоматический ввод данных и идентификация грузоединиц, что достигается путем сканирования (компьютерного считывания) укрепленных на грузоединице ярлыков, содержащих специальные, так называемые штриховые, коды; само считывание осуществляется с помощью оптических, большей частью лазерных устройств.
Штриховые или полосковые коды представляют собой сочетание размещенных на грузоединице в фиксированном прямоугольнике чередующихся толстых и тонких черных полос, разделенных светлыми (незачерненными) промежутками также разной ширины. Каждая из десяти цифр и некоторые символы кодируются своим сочетанием этих полос.
Существуют и практически используются несколько видов штриховых кодов, каждый из которых имеет свое назначение и область преимущественного применения.
Штриховой код, ограниченный прямоугольной рамкой, воспринимается с большей достоверностью, чем коды, не ограниченньзе такими рамками. Поэтому он применяется для нанесения на неровные поверхности (например, на гофрированные поверхности упаковок).
В товарооборогс, oco6ciiim n p~ smmm~ii mymwoc о о тнnтт<r товаров на экстрг, асклкrтгrwт~н~ ywмгnrmiг miiimn тут~, вой код типа EAN (~nmprmn Пr~i~1r Nmnl~rrn~~. г~tm~rry„mri'~ ское кодироианис изаслоi)). 'Ос>n ктn yx,,mnвrn rhmmpvrn na пт мент продажи тоиара.
Структура такого кода состоит и s 13 iнс~у. Jpsc ти wpmrnaыx цифры представляют собой код стрины-изготовwслsi, _усгаiтвлсоный для нее согласно EAN. Эта часть кодового обозiiачсииsi vазывается также флагом. Например, такими кодами (сjтагами) некоторых стран являются: для СLцА - 00...09; для стран СНГ - 460...469; для Германии - 400...440; для Японии - 48, 49; цля Израиля - 729; для Швеции - 73 и т.д.
Следующие четыре цифры служат для размещения кода фирмы-изготовителя.
Оставшиеся цифры, за исключением последней, 13-й, отводятся изготовителю для кодирования выпускаемой им продукции по его усмотрению.
Последняя, 13-я, иифра является контрольной. Она рассчитывается по определенной формуле на основании первых 12 цифр. Определенная таким путем контролъная цифра наносится в отве денном ей месте кодового обозначения вместе с основной его частью. Гfри идентификации принимаемого товара значение контрольной цифры, определенное после ввода по той же расчетной формуле на основании фактически введенных 12 первых цифр информации, сравнивается с введенной контрольной цифрой. Если эти цифры не совпадают, значит, ввод бьи осуществлен неверно. Обычно ошибки ввода устраняются при повторном сканировании, хотя иногда это может оказаться недостаточным.
Следовательно, системы ввода идентифицирующих данных вместе с системами хранения и поиска этих данных, так называемыми компьютерными банками данных, снабженными системами управления базами данных (СУБД), дают возможностъ реализовывать интегрированные структуры современных многономенклатурных компьютеризованных производств.
Контрольные вопросы
1. В чем состоит проблема автоматизации многономенклатурного производства?
2. Что отличает гибкие многономенклатурные производстиа от традиционных автоматических линий?
3. В чем состоят резервы повышения производительности механообработки при их автоматизации и компьютеризации?
4. В чем заключается блочно-модульный принцип построения оборудоиания для автоматизированного многономенклатурного производства? 5. Какова обшая структура современных гибких произиодственных систем?
6. Каковы разновидности современных гибких производстненных систем?
7. Что является информационной базой для улравления гибкой производственной системой?
8. Какие основные функции должна выполнять система управления современной ГПС?
9. Каковы области применения в современном производстве основных типов гибких производственных систем?
10. Как в современных производственных системах осуществляется групповая технология обработки?
11. Как сочетаются промышленные роботы с различными станками`? 12. Какое специальное и вспомогательное технологическое оборуцование и оснастка применяются в современных гибких производственных системдх?
13. Какие функции должны выполняться при взаимодействии системы управления современным производством с персоналом?
14. На каких уровнях управления производством применяются антоматизированные рабочие места?
15. Какой информацией обменивается персонал с системой управления производством через АРМ?
16. Что понимается под промышленным роботом?
17. На какие группы делятси промышленные роботы?
18. Как определяется экономическая целесообразность применения промышленных роботов?
19. Как классифицируютсх комплексы «робот - станокв?
20. Какие функции выполняются роботами различных типов в составе робототехнических систем?
21. На какие разновидности делятся по выполняемым функциям системы управления промышленными роботами?
22. Какие функции решаются с помощью программируемых логических контроллеров в системах управления промышленными роботами? 23. Какие цели преследуют при создании и применекии современных систем автоматизированного программирования?
24. Каковы характерные особенности АПТ-образных систем автоматизированного программирования и их отечественного аналога - системы ТЕХТРАН?
25. Что такое интегрированная автоматизированная система управления?
26. Какие устройства располагаются на нижнем уровне современных интегрированных систем?
27. Как вводятся и идентифицируются данные о фактическом ходе современного многономенклатурного производства?
- Глава 2 автоматизация производства в машиностроении. Общие понятия и определения
- Роль и значение автоматизации
- Автоматизация производственных и технологических процессов
- Уровни автоматизации производственных процессов.
- Современные черты автоматизации производства машин
- Основные направления развития автоматизации производства
- Автоматизация управления и контроля в производстве
- Первичные преобразователи (датчики)
- Свойства и разновидности измерительных преобразователей
- Измерительные цепи
- Контактные резистивные преобразователи
- Реостатные и потенциометрические преобразователи
- Электромагнитные первичные преобразователи
- Емкостные первичные преобразователи
- Пьезоэлектрические преобразователи
- Тензометрические преобразователи
- Оптические преобразователи
- Тепловые преобразователи
- Терморезисторы
- Усилители
- Электромашинные усилители
- Гидро- и пневмоусилители
- Корректирующие устройства
- Переключающие устройства и распределители
- Электромагнитные реле.
- Электромеханические муфты
- Логические элементы
- Аналого-цифровые и цифроаналоговые преобразователи
- Задающие устройства
- Исполнительные устройства
- Управляемые исполнительные электродвигатели постоянного тока
- Двигатели переменного тока
- Электромагниты
- Синхронные шаговые двигатели
- Гидравлические серводвигатели
- Пневматические серводвигатели
- Исполнительные механизмы
- Электропривод
- Гидропривод
- Пиевмопривод
- Системы автоматического регулироваиия
- Регуляторы
- Средства управления
- Микропроцессоры и эвм в системах управления
- Устройства сопряжения эвм с объектом управления
- Программное обеспечение систем управления
- Математическое обеспечение эвм
- Алгоритмы
- Операционная система.
- Программы.
- Программируемые логические контроллеры
- Системы числового программного управления
- Автоматизация производства на базе гибких производственных систем и робототехники
- Технологические предпосылки автоматизации на базе гибких производственных систем и робототехники
- Современные гибкие производственные системы
- Автоматизироваиные рабочие места
- Системы управления промышлениыми роботами