Типовые системы автоматического управления в машиностроении
Системы автоматического управления технологическими объектами на базе микроЭВМ и микропроцессорных устройств. Системы числового программного управления металлорежущими станками. Перспективы развития систем автоматического управления в машиностроении.
Характерной особенностью развития современной электронной промышленности является бурный рост, сопровождающийся столь же бурным снижением стоимости средств автоматизации, вычислительной техники, коммуникаций, устройств высокоточных измерений параметров.
Цифровые технологии быстро вытесняют аналоговые, преобладавшие в системах управления в недалеком прошлом. Это связано с тем, что возможности цифровых средств измерения и управления на порядок выше, чем у аналоговых. К числу их достоинств относятся: 1) более точное представление измеряемых величин; 2) большая помехозащищенность; 3) возможности построения вычислительных сетей; 4) большая гибкость и эффективность в управлении процессом и т.д.
Все эти возможности связаны с конкретными выгодами для пользователей:
1) ускорение работы операторов системы управления;
2) экономия финансовых ресурсов;
3) повышение качества и корректности решений, принимаемых операторами;
4) уменьшение потерь продукции и др.
Любую автоматическую систему управления технологическим процессом (АСУ ТП) можно в конечном итоге разделить на 3 основных уровня иерархии:
Самым нижним уровнем является уровень датчиков и исполнительных механизмов, которые устанавливаются непосредственно на технологических объектах. Их деятельность заключается в получении параметров процесса, преобразовании их в соответствующий вид для дальнейшей передачи на более высокую ступень (функции датчиков), а также в приеме управляющих сигналов и в выполнении соответствующих действий (функции исполнительных механизмов).
Средний уровень - уровень производственного участка. Его функции: - сбор информации, поступающей с нижнего уровня, ее обработка и хранение; - выработка управляющих сигналов на основе анализа информации; - передача информации о производственном участке на более высокий уровень.
Верхний уровень в системе автоматизации занимает т.н. уровень управления. На этом уровне осуществляется контроль за производством продукции. Этот процесс включает в себя сбор поступающих с производственных участков данных, их накопление, обработку и выдачу руководящих директив нижним ступеням. Атрибутом этого уровня является центр управления производством, который может состоять из трех взаимопроникающих частей: 1) операторской части, 2) системы подготовки отчетов, 3) системы анализа тенденций.
Операторская часть отвечает за связь между оператором и процессом на уровне управления. Она выдает информацию о процессе и позволяет в случае необходимости вмешательство ход автоматического управления. Обеспечивает диалог между системой и операторами.
Система подготовки отчетов выводит на экраны, принтеры, в архивы и т.д. информацию о технологических параметрах с указанием точного времени измерения, выдает данные о материальном и энергетическом балансе и др.
Система анализа тенденций дает оператору возможность наблюдения за технологическим параметрами и делать соответствующие выводы.
На верхнем уровне АСУ ТП размещены мощные компьютеры, выполняющие функции серверов баз данных и рабочих станций и обеспечивающие анализ и хранение всей поступившей информации за любой заданный интервал времени. а также визуализацию информации и взаимодействие с оператором. Основой программного обеспечения вырхнего уровня являются пакеты SCADA (Supervisory
Control And Data Acquisition - системы управления и доступа к данным).
Почти все технологические параметры, присутствующие в реальном технологическом объекте. имеют аналоговый или дискретный вид. Существует много датчиков, которые могут преобразовывать измеряемые величины только в аналоговый вид (напряжение, сопротивление, давление), а также много исполнительных механизмов, имеющих только аналоговые входные сигналы. Для того, чтобы связать между собой параметры, представленные в аналоговом и цифровом видах, в современной АСУТП используют устройства связи объектом.
Модули УСО - это конструктивно законченные устройства, выполненные в виде модулей, устанавливаемых, как правило, в специализированные платы с клеммными соединителями или стандартный DIN-рельс.
На УСО возлагаются следующие функции:
1) Нормализация аналогового сигнала, т.е. приведение границ шкалы первичного непрерывного сигнала к одному из стандартных диапазонов входных сигналов АЦП.
2) Предварительная низкочастотная фильтрация аналогового сигнала - ограничение полосы частот первичного непрерывного сигнала с целью снижения влияния на результат измерения помех различного происхождения.
3) Обеспечение гальванической изоляции между источниками сигнала и каналами системы.
Помимо этих функций ряд УСО может выполнять более сложные функции за счет наличия в их составе АЦП, дискретного ввода-вывода, микропроцессора и интерфейсов передачи данных.
По характеру обрабатываемого сигнала УСО можно разделить на аналоговые, дискретные и цифровые.
Аналоговые УСО (аналого-цифровые преобразователи АЦП, цифро- аналоговые преобразователи ЦАП и др.) должны обладать большой точностью, линейностью и большим напряжением изоляции.
Дискретные УСО обеспечивают опрос датчиков с релейным выходом, выключателей, контроля наличия напряжения в сети и т.д., а выходные дискретные УСО формируют сигналы для управления пускателями, двигателями и прочими устройствами. Дискретные УСО удовлетворяют тем же требованиям, что и аналоговые, но, кроме того, обладают минимальным временем переключения, а выходные могут обеспечивать коммутацию более высоких токов и напряжений.
Среди модулей УСО существуют также устройства, работающие только с цифровой информацией. К ним относятся коммуникационные модули, предназначенные для сетевого взаимодействия (например, повторители для увеличения протяженности линии связи, преобразователи интерфейсов RS-232/RS- 485).
По направлению прохождения данных модули УСО можно разделить на три типа:
1) устройства ввода, обеспечивающие передачу сигналов датчиков;
2) устройства вывода для формирования сигналов на исполнительные механизмы;
3) двунаправленные.
В реальных системах модули УСО могут не присутствовать в виде самостоятельных устройств, а входить в состав датчиков (в этом случае датчики называют интеллектуальными) или промышленных компьютеров. Примером могут служить датчики, выдающие готовый цифровой сигнал. в этом случае граница между первичным преобразователем и УСО проходит где-то внутри датчика. С другой стороны, УСО могут быть выполнены в виде АЦП/ЦАП-плат, вставляемых в стандартные ISA или PCI слоты компьютера. В этом случае аналоговые сигналы могут быть введены прямо в компьютер, где и преобразуются в цифровой вид.
Промышленные контроллеры и компьютеры. расположенные на средне уровне АСУТП играют роль управляющих элементов. принимающих цифровую информацию и передающих управляющие сигналы.
До последнего времени роль контроллеров в АСУТП в основном исполняли PLC (Programmable Logic Controller - программируемые логические контроллеры) зарубежного и отечественного производства. Наиболее популярны нашей стране PLC таких зарубежных производителей, как Allen-Braidly, Siemens, ABB, Modicon, а также отечественные модели: «Ломиконт», «Ремиконт», Ш-711, «Микродат», «Эмикон» и др.
В связи с бурным ростом производства миниатюрных РС-совместимых компьютеров последние все чаще стали использовать в качестве контроллеров.
Первое и главное преимущество РС-контроллеров связано с их открытотью, позволяющей применять в АСУ оборудование разных фирм. Теперь пользователь не привязан к конкретному производителю.
Второе важное преимущество их заключается в более «родственных» связях с компьютерами верхнего уровня. В результате не требуются дополнительные затраты на подготовку персонала.
Третье преимущество - более высокая надежность. Обычно различают физическую и программную надежность контроллеров. Под физической надежностью понимают способность аппаратуры устойчиво функционировать в условиях окружающей среды промышленного цеха и противостоять ее вредному воздействию. Под программной понимается способность программного обеспечения (ПО) устойчиво функционировать в ситуациях, требующих реакции в заданное время. Программная надежность определяется в первую очередь степенью отлаженности ПО. Поскольку в большинстве РС-контроллеров используются коммерческие широко распространенные и хорошо отлаженные операционные системы (Windows, Unix, Linux, QNX и др.), то следует ожидать, что программная надежность будет выше, чем у PLC.
Операционные системы контроллеров должны удовлетворять не только требованиям открытости, но и требованиям работы в режиме реального времени, была компактна и имела возможность запуска из ПЗУ или флеш-памяти.
Операционная система контроллеров должна удовлетворять требованиям открытости. Но не только им. Специфика условий работы контроллеров требует, чтобы ОС поддерживала работу в режиме реального времени, была компактна и имела возможность запуска из ПЗУ или флэш-памяти.
Для PC-контроллеров лучше всего подходит операционная система QNX
(фирма QSSL, Канада). Прежде всего, это связано с тем, что архитектура QNX является открытой, модульной и легко модифицируемой. QNX может загружаться как из ПЗУ, флэш-памяти, так и с помощью удаленной загрузки по сети. QNX разработана в соответствии со стандартами POSIX, является коммерческой операционной системой, широко распространена на мировом рынке (сотни тысяч продаж), поддерживает все шины, используемые в PC-контроллерах, включая ISA, PCI, CompactPCI, PC/104, VME, STD32. Более ста фирм - производителей программного и аппаратного обеспечения выпускают продукцию, ориентированную на QNX.
QNX является операционной системой, которая дает полную гарантию в том, что процесс с наивысшим приоритетом начнет выполняться практически немедленно и что критическое событие (например, сигнал тревоги) всегда будет обработано. Она известна как операционная система, функционирующая в "защищенном режиме". Это означает, что все программы в системе защищены друг от друга и любая "фатальная" ошибка в одной из программ не приводит к "краху" всей системы. Файловая система QNX была разработана с учетом обеспечения целостности данных при отключениях питания. Даже при форс- мажорном отключении питания вы лишь потеряете некоторые данные из кэш- памяти, но файловая система не разрушится. После включения компьютера будет обеспечена нормальная работа системы. В QNX полностью реализовано встроенное сетевое взаимодействие "точка-точка". По существу, сеть из машин QNX действует как один мощный компьютер. Любые ресурсы (модемы, диски, принтеры) могут быть добавлены к системе простым подключением к любой машине в сети. QNX поддерживает одновременную работу в сетях Ethernet, Arcnet, Serial и Token Ring и обеспечивает более чем один путь для коммуникации, а также балансировку нагрузки в сетях. Если кабель или сетевая плата выходят из строя и связь прекращается, то система будет автоматически перенаправлять данные через другую сеть. Это предоставляет пользователю автоматическую сетевую избыточность и увеличивает скорость и надежность коммуникаций во всей системе.
5. Средства технологического программирования контроллеров
Специфика работы с контроллерами по сравнению с обычными офисными компьютерами состоит не только в ориентации на работу с платами ввода- вывода, но и в преимущественном использовании языков технологического программирования. Как правило, на промышленных предприятиях с контроллерами работают не программисты, а технологи, хорошо знающие специфику объектов управления и технологического процесса. Для описания процессов обычно используются такие языки, как язык релейно-контактных схем, функциональных блоков и так далее, теоретические основы которых взяты из методов автоматического управления. Накопленный многими фирмами опыт был обобщен в виде стандарта IEC 1131-3 [1], где определены пять языков программирования контроллеров: SFC - последовательных функциональных схем, LD - релейных диаграмм, FBD - функциональных блоковых диаграмм, ST - структурированного текста, IL - инструкций. Важно отметить, что использование данного стандарта полностью соответствует концепции открытых систем, а именно, делает программу для контроллера независимой от конкретного оборудования - ни от типа процессора, ни от операционной системы, ни от плат ввода-вывода. В настоящее время программы многих фирм поддерживают этот стандарт: ACCON-Prosys 1131 (фирма DeltaLogic), Open DK (фирма infoteam Software GmbH), Multiprog (фирма KW Software), NAiS Control (Matsushita Automation Controls) и др. Наиболее известной реализацией этого стандарта является пакет ISaGRAF фирмы CJ International, включающий систему разработки (WorkBench) и систему исполнения (Target).
Если первая используется для создания, моделирования, тестирования и документирования прикладных программ, исполняемых под управлением ядра ISaGRAF, то вторая загружается извне либо записывается в ПЗУ. По данным организации PLCopen, в настоящее время программа, созданная с помощью ISaGRAF, может быть загружена и исполнена на процессорах Intel и Motorola под управлением операционных систем DOS, OS-9, QNX, iRMX, Lynx, pSOS, OS-9000, VMEexec, VRTX, VxWorks, Windows NT. Основными достоинствами ISaGRAF являются простой, интуитивно понятный для технолога графический интерфейс, встроенные средства отладки, моделирования, тестирования и документирования программ, поддержка промышленных сетей (Profibus, Modbus).
В качестве примера контроллера, построенного на базе концепции открытых систем рассмотрим контроллер CS104 фирмы Steinhoff. Это компактный, модульный и PC-совместимый компьютер, который может комплектоваться оборудованием любой фирмы, поставляющей платы в формате
PC/104, в том числе платы ввода-вывода, жесткие или гибкие диски, PC-карты, флэш-память и т. д. Базовый комплект контроллера фирмы Steinhoff: процессорный модуль, включающий сам процессор, 4-Мбайт динамическое ОЗУ, интерфейсы для клавиатуры, мыши, два последовательных и один параллельный порт, IDE/FDD, 128-Kбайт флэш-памяти, таймер реального времени, сторожевой таймер, Ethernet. Для ОС QNX обеспечивается удаленная загрузка по сети. По усмотрению пользователя контроллер CS104 может быть укомплектован одним из следующих интерфейсов для промышленных сетей: Profibus, CAN, InterBus-S, LonWorks, II/O Lightbus, к каждому из которых поставляются драйверы, работающие в QNX. Для технологического программирования используется пакет ISaGRAF с исполнительной системой для ОС QNX. Такая архитектура ПО позволяет на работающей системе осуществлять удаленное программирование (на технологических языках IL, ST, FB, SFC, LD) и отладку в защищенном режиме элементов приложения, обслуживающих отдельные 32-разрядные задачи рабочего процесса, что гарантирует высокую надежность работы системы в целом.
Взаимодействие со SCADA-системами обеспечивают драйверы для нескольких пакетов, таких как RealFlex, Sitex и др.. Таким образом, контроллер CS104 позволяет построить систему АСУ ТП с использованием стандартных компонентов, обладающую модульностью и масштабируемостью, т. е. в полной мере соответствующую концепции открытых систем.
<== предыдущая лекция | | | следующая лекция ==> |
Cила резания при точении | | | Спектр дискретного сигнала |
Дата добавления: 2017-11-21; просмотров: 2071;