Главная страница

Отчёт. 1 Структура предприятия 5 2 Литературный обзор 6


Скачать 0.73 Mb.
Название1 Структура предприятия 5 2 Литературный обзор 6
Дата15.12.2022
Размер0.73 Mb.
Формат файлаdocx
Имя файлаОтчёт.docx
ТипРеферат
#846909
страница2 из 3
1   2   3

3 Обзор и выбор аппаратных и программных средств

АСУ ТП
Системы автоматизации на базе программируемых логических контроллеров (ПЛК), позволяют наиболее эффективно решить проблему комплексной автоматизации. На базе ПЛК возможно организовать промышленную сеть и обеспечить централизованный контроль и управление технологическим оборудованием с автоматизированного рабочего места.

Открытые протоколы, стандартизация отдельных компонентов и свершившийся всеобщий переход на контрактное производство стирает различия между категориями программируемых контроллеров и даже между изделиями разных марок. Это позволяет собирать управляющие комплексы на базе микропроцессоров нового поколения из модулей разных производителей. Поэтому определить класс и тип контроллеров, наилучшим образом подходящий для решения конкретных производственных задач, целесообразнее всего исходя из соотношения цена/качество, сроков поставки и условий сервисного обслуживания, а не престижа торговой марки.

При выборе программируемого логического контроллера необходимо учитывать следующие основные факторы:

– Характер применения (автономно, в качестве станции в распределенной сети, в качестве удаленной станции);

  • Функциональное назначение (ПИД-регулирование, управление системами тепло- и водоснабжения, измерение и счет данных, терморегулирование, аварийная защита и блокировка и т.д.);

– Количество входов/выходов (цифровых и аналоговых);

– Требуемая скорость передачи данных;

– Наличие автономного счетчика времени;

– Условия регистрации и хранения данных;

– Возможность самодиагностики;

– Требования к панели оператора;

– Язык программирования;

– Интерфейс;

– Каналы связи (проводной, беспроводной);

– Режим и условия эксплуатации.

Для сравнения были рассмотрены ПЛК FX3G Mitsubishi Electric и ADAM-5510 (Advantech Co., Ltd).

Таблица 3.1 – Сравнительный анализ технических характеристик контроллеров FX3G Mitsubishi Electric и SIMATIC S7-300 [7], [8].



Параметр

FX3G

ADAM-5510

1

Напряжение питания

100 - 240 В (AC)
24 В (DC)

100 - 240В (AC)

24 В (DC)

2

Частота питающей сети

50/60 Гц

50/60Гц

Продолжение таблицы 3.1.



Параметр

FX3G

ADAM-5510

3

Температура окружающей среды

0...+55 °С

0...+60 °С

4

Влажность

5 - 95%

5 - 95%

5

Время цикла

0,21 – 0,42 с

2  100 мкс

6

Память

32000 шагов EEPROM, возможно расширение кассетами EEPROM

флэш-ПЗУ 256 кбайт

7

Среда программирования

GX IEC Developer

СоDeSys

8

Интерфейс для программирования

RS232/422/485

RS232/422/485

Данные контроллеры имеют схожие технические характеристики и параметры, но ADAM-5510 зарекомендовал себя, как более быстродействующий и функционально гибкий в плане программирования. Среда программирования СоDeSys бесплатна и содержит обширный набор прикладных библиотек. Это более предпочтительный контроллер для разрабатываемой системы.

Для реализации АСУ была выбрана модель ПЛК ADAM-5510 (разработка Advantech Co., Ltd). ADAM-5510 состоит из двух основных частей: базового блока и модулей ввода-вывода. Базовый блок имеет в своем составе процессорный модуль, преобразователь напряжения, 4-слотовую пассивную объединительную панель, два последовательных коммуникационных порта и порт программирования. Ниже приведены основные особенности блока базового блока CPU:

    • Тип процессора: 80188-40, 16-разрядный;

  • Объем флэш-ПЗУ: 256 кбайт (170 кбайт свободно для прикладных программ);

  • Операционная система: ROM-DOS во флэш-ПЗУ;

  • Объем флэш-памяти: 256 кбайт;

  • Статическое ОЗУ: 192 кбайт доступно для пользователя, 60 кбайт имеют резервное батарейное питание;

  • Таймер BIOS: имеется;

  • Часы реального времени: встроенные;

  • Сторожевой таймер: встроен;

  • Порт СОМ1 (3F8): RS-232;

  • Порт СОМ2 (2F8): RS-485;

  • Порт программирования/Порт СОМ3: RS-232 (используются цепи Tx, Rxи GND);

  • Количество обслуживаемых модулей ввода-вывода: до 4-х (ограничение - допускается установка не более одного модуля типа ADAM-5024);

  • Мощность, потребляемая модулем процессора: 1,0 Вт;

  • Светодиодная индикация состояния подсистемы питания, подсистемы обмена, процессора и батареи.

Внешний вид базового блока ADAM-5510 представлен на рисунке 3.1.


Рисунок 3.1 – Базовый блок ADAM-5510
Для программирования ПЛК ADAM-5510 существует среда разработки MULTIPROG. С помощью программы MULTIPROG на ведущем PC возможно создать некую программу или процедуру и загрузить программу в контроллер семейства ADAM-5510 через COM1/RS-232 или COM2 RS-485 порты. После того, как программа загрузится в систему, контроллер семейства ADAM-5510 выполнит программу автоматически.

Создание проекта с помощью среды разработки СоDeSys состоит из последовательности следующих действий:

  1. Создание нового проекта.

  2. Заполнение таблиц глобальных переменных.

  3. Разработка программ.

  4. Конфигурирование контроллера.

  5. Компиляция.

  6. Отладка программ.

  7. Загрузка в контроллер.

Конфигурация ПЛК ADAM-5510 для данного проекта состоит модулей ввода/вывода. Для обработки дискретных сигналов выбран модуль дискретного ввода ADAM-5051. ADAM-5051 представляет собой 16-канальный модуль дискретного ввода. Входные каналы модуля ADAM-5051 могут быть использованы для контроля состояния концевых выключателей или датчиков приближения, а также для приема других дискретных сигналов. В нашем проекте к входам модуля подключаются выходы концевых датчиков положения воздушных заслонок. Внешний вид ADAM-5051 представлен на рисунке 3.2.



Рисунок 3.2  Вид модуля ADAM-5051 со стороны передней панели
Таблица 3.2  Технические данные модуля ADAM-5051

Параметр

Значение

Количество каналов ввода

16

Дискретный ввод

Уровень логического "0": не более 1 В

Уровень логической "1": от 3,5 до 30 В

Вытекающий ток: не более 0,5 мА

Токоограничивающий резистор: 10 кОм

Потребляемая мощность

0,3 Вт

В качестве модуля дискретного вывода выбран один модуль ADAM-5068. Модуль ADAM-5068 имеет восемь релейных каналов с нормально разомкнутыми контактами (FormA, NO). Он может быть использован для управления внешними твердотельными реле. Внешний вид модуля представлен на рисунке 3.3.



Рисунок 3.3  Вид модуля ADAM-5068 со стороны передней панели

Таблица 3.3  Технические данные модуля ADAM-5068

Параметр

Значение

Количество и тип каналов

8 нормально разомкнутых (Form A)

Электрическая прочность контактов

По переменному току:120 В при 0,5 А

По постоянному току:30 В при 1 А

Напряжение пробоя

500 В переменного тока (50/60 Гц)

Номинальное время включения

7 мс

Номинальное время выключения

3 мс

Номинальное время переключения

10 мс

Потребляемая мощность

2 Вт

В АСУ используется 14 датчиков с аналоговым выходом 4…20 мА. Для этого необходимо выбрать два 8-канальных модуля аналогового ввода. Модуль ADAM-5017 представляет собой 8-канальное устройство аналогового ввода с дифференциальными входами, оснащенное 16-разрядным АЦП и обладающее возможностью установки программным способом диапазонов входного сигнала для всех каналов. Модуль обеспечивает измерение напряжения милливольтового (±150 мВ, ±500 мВ) и вольтового (±1 В, ±5 В, ±10 В) диапазонов, а также силы тока (±20 мА при использовании дополнительного внешнего резистора 125 Ом). Цифровые отсчеты аналогового сигнала преобразуются модулем в формат инженерных единиц (мВ, В и мА). Модуль ADAM-5017 является экономичным решением для реализации широкого класса систем измерения и контроля параметров. Наличие в модуле оптоизоляции входных аналоговых цепей от системной магистрали с напряжением изоляции 3000 В постоянного тока значительно снижает вероятность повреждения микроконтроллера помехами и наводками высокой интенсивности во входных цепях. Кроме того, аналоговый мультиплексор, примененный в модуле, имеет цепи активной защиты от перенапряжения, которые гарантируют ограничение входного сигнала на безопасном уровне. Поэтому модуль выдерживает перенапряжение ±35 В при напряжении питания ±15 В. Внешний вид модуля представлен на рисунке 3.4.


Рисунок 3.4  Вид модуля ADAM-5017 со стороны передней панели
Технические характеристики модуля приведены в таблице 3.4.
Таблица 3.4  Технические данные модуля ADAM-5017

Параметр

Значение

Количество и тип аналоговых каналов

8 дифференциальных

Тип входного сигнала

Напряжение (мВ, В), ток (мА)

Диапазон входного сигнала

±150 мВ, ±500 мВ, ±1 В, ±2,5 В, ±10 В, ±20 мА

Частота выборки

10 отсчетов в секунду (суммарно)

10 отсчетов в секунду (суммарно)

±15 В

Максимально допустимая разница значений

напряжения на двух любых входах

±15 В

Потребляемая мощность

1,2 Вт

На нижнем уровне АСУ ТП ГТУ используются первичные преобразователи (датчики давления, температуры, расхода) и исполнительные механизмы.

Для измерения температуры газо-воздушной смеси и температуры продуктов сгорания выбраны термометры сопротивления Pt100 c встроенным преобразователем SITRANS TH100 (4-20 мА) фирмы SIEMENS (см. рисунок 3.5).

Рисунок 3.5 – Термометр сопротивления Pt100 с встроенным преобразователем SITRANS TH100 (4-20 мА)
Таблица 3.5  Технические преобразователей температуры SITRANS TH100

Параметр

Значение

Тип входа

Pt 100 по IEC 60751

Точность измерения

0,25 С

Диапазон измерения

-200…850 С

Выход

4…20 мА



Датчик давления состоит из первичного преобразователя давления, в составе которого чувствительный элемент  приемник давления, схемы вторичной обработки сигнала, различных по конструкции корпусных деталей, в том числе для герметичного соединения датчика с объектом и защиты от внешних воздействий и устройства вывода информационного сигнала. Основными отличиями одних приборов от других являются пределы измерений, динамические и частотные диапазоны, точность регистрации давления, допустимые условия эксплуатации, массогабаритные характеристики, которые зависят от принципа преобразования давления в электрический сигнал: тензометрический, пьезорезистивный, ёмкостный, индуктивный, резонансный, ионизационный, пьезоэлектрический и другие.

Для измерения давления выбран датчик давления ЭЛЕМЕР-АИР-30М. Это один из лучших интеллектуальных датчиков давления производства РФ с широкими функциональными возможностями и русскоязычным меню. Датчики предназначены для непрерывного преобразования в унифицированный токовый выходной сигнал или в сигнал напряжения постоянного тока, а также в цифровой сигнал в стандарте протокола HART или FOUNDATION fieldbus входных измеряемых величин. Внешний вид датчика показан на рисунке 3.6.

Рисунок 3.6  Датчик давления ЭЛЕМЕР-АИР-30М
Таблица 3.6 – Основные технические характеристики ЭЛЕМЕР-АИР-30М

Параметр

Значение

Верхний предел измерения

6,3 МПа

Величина основной приведенной погрешности

0,075%

Рабочий диапазон температур

-55…+80 С

Выход

4…20 / 0…5 мA/HART


Для измерения расхода газо-воздушной смеси выбран вихревой преобразователь расхода ЭМИС-ВИХРЬ 205 (ЭВ-205) погружного взрывозащищенного исполнения. Преобразователи расхода предназначены для измерения объема и объемного расхода жидкостей, газов, (природного газа, попутного нефтяного газа, кислорода, воздуха и др. газов) и пара при рабочем давлении и рабочей температуре в различных отраслях промышленности и в системах коммерческого учета, в составе счетчиков газа и пара. Преобразователи расхода могут использоваться в составе автоматических систем управления и контроля и локальных схемах автоматизации с использованием частотного сигнала по ГОСТ 26.010, токового сигнала по ГОСТ 26.011 и цифрового сигнала RS485. Внешний вид ЭМИС-ВИХРЬ 200 показан на рисунке 3.7 [9].


Рисунок 3.7  Преобразователь расхода ЭМИС-ВИХРЬ 205 погружного исполнения

Для данных технических условий полная структура обозначения будет иметь вид: ЭМИС-ВИХРЬ 205-Вн-200-А-Г. Данная модель рассчитана для измерения расхода в диапазоне 330-8000 м3/час.

Для измерения расхода топлива ГТУ (природного газа) используем преобразователь ЭМИС-ВИХРЬ 200 фланцевого исполнения (см. рисунок 3.8)

Рисунок 3.8  Преобразователь расхода ЭМИС-ВИХРЬ 200 фланцевого исполнения

Для данных технических условий полная структура обозначения будет иметь вид: ЭМИС-ВИХРЬ 200-Вн-50-А-Г. Данная модель рассчитана для измерения расхода в диапазоне 30-480 м3/час.

Далее рассмотрим программные средства для ПЛК.

МЭК 61131-3 раздел международного стандарта, описывающий языки программирования для программируемых логических контроллеров (ПЛК).

Стандарт устанавливает 5 языков программирования:

1) ST - Structured Text - структурированный текст (аналог языка Паскаль);

2) IL - Instruction List - список инструкций;

3) SFC - Sequential Function Chart - последовательные функциональные схемы;

4) FBD - Function Block Diagram - диаграммы функциональных блоков (LogoSoft);

5) LD - Ladder Diagram - релейно-контактные схемы (LogoSoft);

Первые два языка относятся к классу текстовых, остальные графические. После принятия стандарта появилась возможность создания аппаратно-независимых библиотек.

Наиболее популярные комплексы:

CoDeSys – один из самых развитых функционально полных инструментов программирования МЭК 61131-3.

IsaGRAF - инструмент разработки прикладных программ для ПЛК на языках стандарта 61131-3 и 61499, который позволяет создавать локальные или распределенные системы управления. Основа технологии  среда разработки приложений (ISaGRAF Workbench) и адаптируемая под различные аппаратно-программные платформы исполнительная система (ISaGRAF Runtime).

Multiprog- обладает развитым графическим редактором с функцией автоматической связи объектов (Auto-router), проработанным редактором текста с проверкой синтаксиса языка программирования. Система позволяет вводить и редактировать переменные в табличном виде.

Программа ПЛК реализована в среде CoDeSys2.3. CoDeSys2.3 предоставляет программисту удобную среду для программирования контроллеров на языках стандарта МЭК 61131-3. Используемые редакторы и отладочные средства базируются на широко известных и хорошо себя зарекомендовавших принципах, знакомых по другим популярным средам профессионального программирования (такие, как Visual Studio).

Проект включает следующие объекты: POU, типы данных, визуализации, ресурсы, библиотеки. Каждый проект сохраняется в отдельном файле. К программным компонентам (POU) относятся функциональные блоки, функции и программы. Отдельные POU могут включать действия (подпрограммы).

Каждый программный компонент состоит из раздела объявлений и кода. Для написания всего кода POU используется только один из МЭК языков программирования (IL, ST, FBD, SFC, LD или CFC).

CoDeSys 2.3 поддерживает все описанные стандартом МЭК компоненты. Для их использования достаточно включить в свой проект библиотеку standard.lib.

POU могут вызывать другие POU, но рекурсии недопустимы. Программа в CoDeSys 2.3 - это POU, способный формировать произвольное значение во время вычислений. Значения всех переменных программы сохраняются между вызовами. В отличие от функционального блока экземпляров программы не существует. Программа является глобальной во всем проекте. Программа PLC_PRG - это специальный POU, который должен быть в каждом проекте. Эта программа вызывается один раз за цикл управления. При создании нового проекта автоматически открывается диалог "Project", "Object Add", предлагающий создать новый POU - программу с именем PLC_PRG.

Проект может использовать несколько библиотек, в которые входят POU, необходимые им типы данных и глобальные переменные. Библиотечные POU можно использовать точно так же, как и определенные пользователем. Библиотеки "standard.lib" и "util.lib" обязательно входят в стандартный комплект поставки.

Программное обеспечение разрабатываемой АСУ состоит из прикладного программного обеспечения для АРМ оператора на базе ПК и программного обеспечения ПЛК.

SCADA-система (от англ. supervisory control and data acquisition, диспетчерское управление и сбор данных) – программное обеспечение (ПО), предназначенное для обеспечения работы в реальном времени систем сбора, обработки, отображения и архивирования информации об объекте мониторинга или управления. SCADA-системы сейчас являются неотъемлемой частью современных автоматизированных систем управления процессами [10].

На сегодняшний день существует достаточно богатый выбор различных SCADA-систем. Но, несмотря на такое разнообразие на рынке, большинство из них имеет примерно одинаковый набор функциональных возможностей. Ниже перечислены основные подсистемы, которые присутствуют в каждой SCADA-системе:

  • ядро – содержит переменные процесса и алгоритмы, обрабатывающие данные;

  • подсистема архивирования и журналирования – отвечает за хранение истории и генерацию отчетных форм;

  • подсистема ввода/вывода для обмена данными с оборудованием – поддержка международных стандартов по взаимодействию с оборудованием для автоматизации;

  • графическая подсистема (пользовательский интерфейс) – редактор для рисования схем и отображения текущего состояния системы обслуживающему персоналу.

Графическая подсистема является самым часто модифицируемым компонентом при адаптации SCADA-системы к новому технологическому процессу. Поэтому предлагается разработать такую архитектуру, в которой пользовательский интерфейс генерируется автоматически на основании конфигурационной информации о текущем процессе и активном оборудовании. Если принять, что описанные выше подсистемы являются базовой архитектурой, то в такую архитектуру необходимо добавить компонент, отвечающий за сбор, обработку, хранение и предоставление конфигурационной информации, и компонент, отвечающий непосредственно за генерацию пользовательского интерфейса. Компонент с конфигурационной информацией должен взаимодействовать с подсистемой ввода/вывода для обмена данными с оборудованием через ядро и с компонентом, который будет генерировать пользовательский интерфейс.

Таким образом, ПО с подобной архитектурой позволит упростить внедрение автоматизированных систем управления технологическими процессами. Также такой подход позволяет модифицировать существующие SCADA-системы до систем с генерируемым пользовательским интерфейсом без кардинальных изменений в существующих подсистемах и взаимодействиях между ними.

Наряду с многофункциональными, рассчитанными на большое число тэгов, SCADA-системами, которые предназначены для применения в сложных системах управления крупными предприятиями, в последние годы повысился спрос на небольшиеSCADA-системы, потребность в которых определяется желанием небольших предприятий ма­лого и среднего бизнеса проектировать и использовать системы управления по анало­гии (в смысле функциональности) с крупномасштабными предприятиями. Хотя малые SCADA-системы рассчитаны на меньшее число каналов и уступают крупным, таким, как InTouch, iFIX, Genesis и др., в быстродействии, отсутствии ряда компонентов и пр., они имеют значительно меньшую стоимость, занимают небольшой объём памяти и характе­ризуются быстрым рестартом и отсутствием функциональной избыточности. В любом случае установка недорогой малой SCADA-системы является эффективным и более це­лесообразным решением, чем разработка собственного программного продукта

Для реализации ПО для АРМ оператора выбран программный продукт MasterSCADA. MasterSCADA  это не просто один из современных SCADA- и SoftLogic-пакетов, это принципиально новый инструмент разработки АСУТП, в котором реализована совокупность средств и методов, обеспечивающих резкое сокращение трудозатрат и повышение надежности создаваемой системы.

В MasterSCADA реализован объектный подход. Объект  это основная единица разрабатываемой системы, соответствующая реальному технологическому объекту (цеху, участку, аппарату, насосу, задвижке, датчику и т.п.), управляемому разрабатываемой с помощью MasterSCADA системой [10].

Интерфейс системы MasterSCADA представлен на рисунке 3.9.

Рисунок 3.9  Интерфейс системы MasterSCADA
Интерфейс системы состоит:

  • Имени файла проекта (Заголовок).

  • Меню.

  • Панели инструментов.

  • Дерева системы (1), в котором отображены элементы конфигурации такие, как компьютеры, ОРС серверы, и т. д. Описывается техническая структура АСУТП.

  • Дерева объектов (2) , включающее в себя объекты, переменные, группы переменных, функциональные элементы. Описывается организационная структура технологического объекта.

  • Страницы свойств элементов (3), на которых производятся все необходимые настройки элементов. Отсюда запускается редактор схем функциональных блоков.

  • Палитры элементов (4), из которой берутся библиотечные объекты, функциональные блоки и т. д. Отсюда вставляются типовые элементы в деревья проекта.

  • Контекстное меню (вызывается по правой кнопке мыши), здесь собраны те действия, которые можно сделать с этим элементом дерева.

Проект в MasterSCADA состоит из двух разделов: Система и Объект.

Набор элементов дерева Система:

Система (корневой элемент). Используется для общих настроек проекта (периоды опроса, типы мнемосхем и документов объектов, шкалы приборов, категории сообщений, настройки журналов, права доступа операторов и т.п.).

Компьютер. Используется для коррекции тех настроек проекта, которые для данного компьютера отличаются от общих, а также стартовой мнемосхемы, списка операторов, имеющих доступ к этому рабочему месту, и т.п. Компьютер может быть подключен через коммуникационные порты Контроллеры или напрямую к OPC-серверу.

OPC-сервер. Используется для настройки связи с контроллерами. MasterSCADA умеет читать конфигурацию любого OPC-сервера.

Группы OPC-переменных. Формируются на основании информации о группировании переменных, полученной из OPC-сервера.

OPC-переменные. Используются для связи с переменными контроллера.
1   2   3


написать администратору сайта