У вас вопросы?
У нас ответы:) SamZan.net

Разработка регулятора температуры обратной воды калорифера.html

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

Министерство науки и образования Украины

Донбасская государственная машиностроительная академия

Кафедра АПП

Лабораторная работа1

Основы компьютерно-интегрированного управления

Разработка регулятора температуры обратной воды калорифера

Краматорск


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

Цель работы: получение студентами навыков работы в ИС программирования КОНГРАФ.

¹ ï/ï

Äàò÷èê òåìïåðàòóðû

Äèàïàçîí

ðåãóëèðîâàíèÿ

òåìïåðàòóð

Ïîñòîÿííàÿ

Âðåìåíè, ñåê

Ãèñòåðåçèñ,

°Ñ

9

T100 ohm Ni (3 wires)

От +7°С до +86°С

1,9

34

Ход работы

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

Рисунок 1- Структурная схема алгоритма регулятора температуры обратной воды калорифера в зависимости от температуры наружного воздуха 


Шаг1.
 Создание структуры проекта

Главный блок проекта алгоблок MC8-Controller представлен на рисунке 2.

Рисунок 2- Главный блок проекта алгоблок MC8-Controller 

Совокупность блоков MC8 и MR8 представлена на рисунке 3.

Рисунок 3 - Блоки приборов MC8 и MR8

Шаг 2. Построение алгоритма работы контроллера MC8

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

Рисунок 4 - Блок прибора MC8 после удаления избыточных деталей 

Произведем настройку алгоритма работы котроллера МС8.

Рисунок 5 - Алгоритм работы контроллера MC8 (открытое окно блока прибора MC8)

Внутренняя функциональность блоков ОбрВода и НаружВоздух представлена на рис.6.


Рисунок 6 - Комплексные ФБОбрВодаиНаружВоздух

Шаг 3. Настройка алгоритма работы контроллера MC8

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

Так, для компараторов верхнего уровня в комплексных блокахОбр.водаиНаруж.возд.значение верхнего предела установить равным 88°C (открыть комплексный блокОбр.вода” (“Наруж.возд.”) Properties блока UP CMP вкладка Parameters установить параметр Value переменной XUP в значение, равное 88. Можно проставить галочку в поле Constant, но тогда этот параметр нельзя будет ввести в какой-либо список и, соответственно, нельзя наблюдать/изменять из программы Console или SCADA-системы). Значение гистерезиса HYS на этой же вкладке установить, равным константе 33. 

Аналогично, для компараторов нижнего уровня в комплексных блокахОбр.водаиНаруж.возд.значение нижнего предела установить равным +8°C и значение гистерезиса HYS - константе 33. 

Постоянные времени фильтров установить, равными 1.8 сек. (открыть комплексный блокОбр.вода” (“Наруж.возд.”) Properties блока FILTER вкладка Parameters установить параметр Value переменной TF в значение 1.8, можно поставить галочку в поле Constant, Units = sec). 

Настроим блок задания температуры обратной воды от температуры наружного воздуха PLAN. Для этого нужно ввести точки графика: температуре X1 = -26°C соответствует Y1 = 84°C, температуре X2 = 8°C соответствует Y2 = 37°C, а при температуре X0 = 4°C величина излома графика Y0 = 5°C. 

Шаг 4. Построение алгоритма работы модуля релейного MR8

По аналогии с изменением изображения модуля MC8 изменим изображение блока релейного модуля MR8 для большей наглядности. В результате алгоблок модуля релейного MR8 примет следующий вид (рис.7).

Рисунок 7 - Блок прибора MR8 после удаления избыточных деталей 

Модуль MR8 применяется здесь в качестве обыкновенного усилителя входных сигналов для их подачи непосредственно на КЗР. Входы модуля DI[1] и DI[2] нужно передать без изменения на выходы DO[1] и DO[2], соответственно. Для этого между входами и выходами вставлены простейшие ФБ цифровых уставок SET B (рис.8). 


Рисунок 8 - Алгоритмический блок модуля релейного MR8.

Шаг 5. Создание списков переменных для их отображения в программе console и/или scada-системе

Введем основные переменные нашего проекта в списки. Тогда эти списки, как и переменные, сгруппированные в них, можно просмотреть при помощи программы Console. При использовании SCADA-системы списки и переменные можно также просмотреть на технологической мнемосхеме проекта (возможно, по сети Internet или Intranet). 

Для этого проделаем следующие шаги: 

Создадим два списка:ТемпературыиPID-регулятор. 

Нажать правой кнопкой мыши на блоке контроллера MC8 Properties Lists;

Добавить списки “Температуры[Add (Ctrl+A) Name: Температуры, Comment: Температуры наруж.воздуха и обр.воды],Heating Schedule[Add (Ctrl+A) Name: Heating Schedule, Comment: Планировщик темп. воды в зависимости от темп. наруж. воздуха] и “PID-регулятор[Add (Ctrl+A) Name: PID-регулятор, Comment: Параметры ПИД-регулирования]. 

Составить список “Температуры. 

Открыть комплексный ФБОбр.вода. Выделить ФБ FILTER. 

o Properties Parameters Для выхода Y этого ФБ заполнить поля (Name: Tbackwater, List: Температуры, Precision: 1, Units: °C);

Аналогичные действия проделаем в комплексном ФБНаруж.воздухдля ФБ FILTER. 

o Properties Parameters Для выхода Y этого ФБ заполнить поля (Name: Tair, List: Температуры, Precision: 1, Units: °C). 

Составить списокHeating Schedule. 

Правая кнопка мыши на ФБPLAN. 

o Properties Parameters Для входа X заполнить поля (Name: Tair, List: Heating Shedule, Precision: 1, Units: °C));

o Properties Parameters Для выхода Y заполнить поля (Name: Twater, List: Heating Shedule, Precision: 1, Units: °C));

o Properties Parameters Для входа X1 заполнить поля (Name: X1, List: Heating Shedule, Precision: 0, Units: °C, Value: -26));

o Properties Parameters Для входа X2 заполнить поля (Name: X2, List: Heating Shedule, Precision: 0, Units: °C, Value: 8));

o Properties Parameters Для входа X0 заполнить поля (Name: X0, List: Heating Shedule, Precision: 0, Units: °C, Value: 4));

o Properties Parameters Для входа Y1 заполнить поля (Name: Y1, List: Heating Shedule, Precision: 0, Units: °C, Value: 84));

o Properties Parameters Для входа Y2 заполнить поля (Name: Y2, List: Heating Shedule, Precision: 0, Units: °C, Value: 37));

o Properties Parameters Для входа Y0 заполнить поля (Name: Y0, List: Heating Shedule, Precision: 0, Units: °C, Value: 5)). 

Все параметры ФБ PLAN введены в списокHeating Scheduleи все входные параметры этого ФБ могут быть изменены или из программы Console или из SCADA-системы. 

Составить списокPID-регулятор. 

Правая кнопка мыши на ФБDIFF. 

o Properties Parameters Для переменной X1 (Subtrahend) заполнить поля (Name: Tfb.backwater, List: PID-регулятор, Precision: 1, Units: °C);

o Properties Parameters Для переменной X2 (Subtracter) заполнить поля (Name: Tset.backwater, List: PID-регулятор, Precision: 1, Units: °C). 

Правая кнопка мыши на ФБPID P. 

o Properties Parameters Для переменной X заполнить поля (Name: Terr, List: PID-регулятор, Precision: 1, Units: °C);

o Properties Parameters Для переменной Z1 заполнить поля (Name: PIDP_Z1, List: PID-регулятор);

o Properties Parameters Для переменной Z2 заполнить поля (Name: PIDP_Z2, List: PID-регулятор);

o Properties Parameters Для переменной MANUAL заполнить поля (Name: PIDP_A/M, List: PID-регулятор);

o Properties Parameters Для переменной DZONE заполнить поля (Name: DeadZone, List: PID-регулятор, Precision: 1, Units: °C);

o Properties Parameters Для переменной KP заполнить поля (Name: KP, List: PID-регулятор, Precision: 1, Value: 1);

o Properties Parameters Для переменной TI заполнить поля (Name: TI, List: PID-регулятор, Precision: 1, Units: sec, Value: 1);

o Properties Parameters Для переменной D заполнить поля (Name: D, List: PID-регулятор, Precision: 1, Units: sec, Value: 0);

o Properties Parameters Для переменной B заполнить поля (Name: B, List: PID-регулятор, Value: 0). 

Далее определим параметры, входящие в дополнительный встроенный списокALARMS” (в список могут входить только булевы переменные). 

Открыть комплексный ФБОбр.вода. 

o В ФБ OR: Properties Parameters Для выхода Z ФБ OR проставить галочку в полеAlarms Listи ввести название переменнойTbw_is_out_of_range” (в поле ниже введенной галочки). 

Открыть комплексный ФБНаруж.воздух. 

o В ФБ OR: Properties Parameters Для выхода Z ФБ OR проставить галочку в полеAlarms Listи ввести название переменнойTair_is_out_of_range” (в поле ниже введенной галочки). 

Открыть алгоблок модуля MC8. 

o В ФБ OR: Properties Parameters Для выхода Z ФБ OR проставить галочку в полеAlarms Listи ввести название переменнойTemperature_Alarm” (в поле ниже введенной галочки). 

Аналогично, определим параметры, входящие в дополнительный встроенный списокSItePlayer List. 

Открыть алгоблок модуля MC8. 

o В ФБ OR: Properties Parameters Для выхода Z ФБ OR проставить галочку в поле SitePlayer List и ввести название переменнойTemperature_Alarm” (в поле ниже введенной галочки). 

Открыть комплексный ФБОбр.вода. 

o В ФБ OR: Properties Parameters Для выхода Z ФБ OR проставить галочку в поле SitePlayer List и ввести название переменнойTbw_is_out_of_range” (в поле ниже введенной галочки). 

Открыть комплексный ФБНаруж.воздух. 

o В ФБ OR: Properties Parameters Для выхода Z ФБ OR проставить галочку в поле SitePlayer List и ввести название переменнойTair_is_out_of_range” (в поле ниже введенной галочки). 

Открыть комплексный ФБОбр.вода. Выделить ФБ FILTER. 

o Properties Parameters Для выхода Y этого ФБ проставить галочку в поле SitePlayer List. По умолчанию в это поле автоматически занесутся данные из поля Name, т.е. Tbackwater;

Аналогичные действия проделаем в комплексном ФБНаруж.воздухдля ФБ FILTER. 

o Properties Parameters Для выхода Y этого ФБ проставить галочку в поле SitePlayer List. По умолчанию в это поле автоматически занесутся данные из поля Name, т.е. Tair;

Правая кнопка мыши на ФБPLAN. 

o Properties Parameters Для выхода Y этого ФБ проставить галочку в поле SitePlayer List. По умолчанию в это поле автоматически занесутся данные из поля Name, т.е. Twater;

Правая кнопка мыши на ФБPID P. 

o Properties Parameters Для переменной X этого ФБ проставить галочку в поле SitePlayer List. По умолчанию в это поле автоматически занесутся данные из поля Name, т.е. Terr;

o Properties Parameters Для переменной Z1 этого ФБ проставить галочку в поле SitePlayer List. По умолчанию в это поле автоматически занесутся данные из поля Name, т.е. PIDP_Z1;

o Properties Parameters Для переменной Z2 этого ФБ проставить галочку в поле SitePlayer List. По умолчанию в это поле автоматически занесутся данные из поля Name, т.е. PIDP_Z2;

o Properties Parameters Для переменной MANUAL этого ФБ проставить галочку в поле SitePlayer List. По умолчанию в это поле автоматически занесутся данные из поля Name, т.е. PIDP_A/M.

Шаг 6. Сопоставление входам и выходам функциональных блоков приборов физических входов и выходов этих приборов

Рисунок 9 - Окно I/O Connections модуля MC8 в примере проекта

Шаг 7. Созданиевиртуальныхмежприборных соединений

Соединим цифровые выходы DO[1] и DO[2] контроллера MC8 с цифровыми входами DI[1] и DI[2] модуля MR8. Это будетвиртуальноесоединение выводов приборов (реализуемое по сети RS-485), поскольку выводы блоков приборов не соединены физически (проводниками). Физические межблочные соединения не отображаются в ИС, отображаются только соединения, реализуемые программно (“виртуальныемежблочные связи).


Вывод

В ходе выполнения лабораторной работы1 получил навыки работы в ИС программирования КОНГРАФ и самостоятельно разработал небольшой проект регулятора температуры обратной воды калорифера в зависимости от температуры наружного воздуха.




1. Воспитание в современной школе- проблемы, достижения, инновации
2. Уфимский государственный нефтяной технический университет Кафедра автоматизации технологиче
3. Преступность в банковской сфере
4. тема взглядов ценностей убежден
5. Контрольная работа 2 Индивидуальное задание Итоговый бал 1
6. Природопользование и сохранение биоразнообразия
7. ВВ Жириновский как политик
8. Проект оцінки впливу на навколишнє середовище облаштування Казанського олійної фабрики
9. Особенности учета оплаты труда на ЮЗЭС филиала ОАО Ростовэнерго
10. Годовая производственная мощность предприятия т 670 670.html
11. Походы Тутмоса III в Азию
12. Лекция 8 Полимодельное представление таможенного дела Раскрываются основные предпосылки полимодельно
13. Смерть отпускается без рецепта
14. Общее понятие о токсикологии экстремальных ситуаций
15.  Качество ~ емкая сложная и универсальная категория имеющая множество особенностей и различных аспек
16. прежнему нуждается в серьезных исправлениях о чем знает каждый кто знаком с материалом
17. Контрольна робота з дисципліни ldquo;БАНКІВСЬКИЙ ОБЛІК І АУДИТ rdquo; з спеціальності Банківська і ст
18. реферату Метод управлінського облікуРозділ Бухгалтерський облік оподаткування Метод управлінського обл
19. на тему- ldquo;Анализ платежеспособности и финансовой устойчивости несостоятельного предприятия
20. Юг подрядная строительная организация осуществляющая строительство фундаментов для жилых домов являет