Рефераты. Автоматизированная система управления автономным водоснабжением

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

2) Использованная вода должна очищаться перед ее сбросом в канализацию от загрязнений. Для этого используют специальное очистное сооружение, представленное на рисунке 4.2 [9].

Рисунок 4.2 - Пример очистного сооружения

Принцип работы данного устройства очистки воды основан на электрохимической деструкции органических загрязнений. Вода проходит через отверстия в электродах, на которые подается постоянное напряжение. Под воздействием электрического поля происходит деструкция загрязнений. После системы электродов вода поступает в камеру (4) с накладками из колец Роуша. Увеличение зоны контакта с жидкостью за счет цилиндрической камеры (4) и насадки (3) способствует более полному растворению образующегося активного хлора, следовательно, уменьшается проскок газообразного хлора и следовательно уменьшаются его потери. Воздух подается в систему для разбавления электролитических газов.

ЗАКЛЮЧЕНИЕ

В ходе выполнения выпускной квалификационной работы было разработано и реализовано следующее:

· Алгоритм управления ультрафиолетовой дезинфекционной установкой.

· Программный интерфейс для удаленного управления системой автономного водоснабжения.

Все поставленные в техническом задании задачи были решены, недостатки существующей системы устранены, а именно:

· Обеспечена возможность передачи управления удаленному компьютеру.

· Разработан и реализован алгоритм управления ультрафиолетовой дезинфекционной установкой.

· Обеспечена визуализация технологического процесса, отвечающая стандартам компании.

· Обеспечена возможность ведения отчетной документации.

· Обеспечена возможность резервного хранения данных.

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

Таким образом, разработанная автоматизированная система управления автономным водоснабжением позволяет оператору дистанционно управлять исполнительными устройствами, оборудованием водоснабжения в режиме реального времени. Разработанный интерфейс и алгоритм системы управления ультрафиолетовой обработки воды отвечают стандартам и требованиям компании ЗАО «Каспийский Трубопроводный Консорциум - Р».

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Руководство по применению RSLogix 5000. http://www.eskovostok.ru/_docs/9399-rl5rgr-ru.pdf.

2. Павлюченко А. Н. Практикум по Wonderware InTouch. Базовый и дополнительный курсы. - М.: ООО «Научтехлитиздат», 2002. - 140 с.

3. Руководство по общей концепции InTouch HMI. http://www.intouch.ru/rus_docs/ww10/ITConcepts_ru.pdf.

4. Руководство по визуализации InTouch HMI. http://www.intouch.ru/rus_docs/ww10/ITVisualization_ru_10_300408.pdf.

5. InTouch HMI. Руководство по разработке скриптов и логике. http://www.intouch.ru/rus_docs/ww10/ITScriptsAndLogic_ru_10_300408.pdf.

6. Определение категорий помещений и зданий по взрывопожарной и пожарной опасности: НБП 105-03.

7. Пожарная безопасность зданий и сооружений: СНиП 21-01-97.

ПРИЛОЖЕНИЕ А

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

***START TRAIN A CONTROL LOGIC*** VERIFY STATUS OF ALL TRAIN A UNITS

EQU(SAND_A_STATUS,0)EQU(CARB_A_STATUS,0)EQU(SOFT_A_STATUS,0)OTE(TRAIN_A_SERVICE);

SET THE FLOW CONTROL PID TO AUTOMATIC MODE WHEN: 1. ALL TOWERS ARE IN SERVICE 2. THE TRAIN IS IN AUTOMATIC MODE IN AUTOMATIC MODE, THE CONTROL VALVE IS RELEASED TO MODULATION

XIC(TRAIN_A_AUTO.0)[XIC(TRAIN_A_SERVICE) ,XIC(FTW_SAND_A.TT) ,XIC(FTW_CARB_A.TT) ]OTE(TRAIN_A_PID_MODE);

ANALOG CONTROL OF FC7701 (TRAIN INLET VALVE)

XIO(TRAIN_A_PID_MODE)[AFI() MOV(A_FC_7701A_HI_ENG,A_41_FC_7701A) ,[XIC(SAND_A_BACKWASH.0) ,XIC(CARBON_A_BACKWASH.0) ,XIC(SOFTENER_A_REGEN) ] MOV(A_FC_7701A_LO_ENG,A_41_FC_7701A) ];

BACKWASH OF SAND FILTER THE SETPOINT IS ENTERED FROM THE PANELVIEW. THE BACKWASH CAN BE INITIATED BY THE FOLLOWING: 1.) DIFFERENTIAL PRESSURE 2.) TIME 3.) MANUALLY (PANELVIEW PUSHBUTTON)

XIO(RUNNING_SAND_A.0)[TON(SAND_A_DELAY_AFTER_BW,?,?) ,XIC(TRAIN_A_SERVICE) XIO(SAND_A_DELAY_AFTER_BW.TT) XIO(CARBON_A_DELAY_AFTER_BW.TT) GRT(A_41_DPT_7701A,PV_SAND_A_DP_SP) OTE(SAND_A_DP_SP.0) ];

SAND FILTER DP DEBOUNCE TIMER ALLOW 1 MINUTE TO PROVE HI DP ON THE SAND FILTER

XIC(SAND_A_DP_SP.0)TON(SAND_A_DP_PROVE_TIMER,?,?);

THE TIMER KEEPS TRACK OF THE RUNTIME ON THE SAND FILTER, COMPARES IT TO THE TIME SETPOINT ENTERED FROM THE PANELVIEW TERMINAL, AND INITIATES A BACKWASH. THE TIMER IS RESET WHEN THE BACKWASH IS COMPLETED.

[[XIC(A_41_ZSO_7702A) RTO(TRAIN_A_SAND_RUN_TIMER,?,?) ,MUL(PV_SAND_A_BW_TIME,3600000,TRAIN_A_SAND_RUN_TIMER.PRE) ] ,XIC(FTW_SAND_A.DN) RES(TRAIN_A_SAND_RUN_TIMER) ];

CHECK TO SEE IF IT IS OK TO BACKWASH THE SAND FILTER

[XIC(SAND_A_DP_PROVE_TIMER.DN) ,XIC(PV_SAND_A_BACKWASH.0) ,XIC(TRAIN_A_SAND_RUN_TIMER.DN) ]XIC(TRAIN_A_AUTO.0)LEQ(BACKWASH_COUNT,1)OTL(SAND_A_BACKWASH.0);

SAND FILTER BACKWASH DWELL THE DWELL TIME IN MINUTES IS ENTERED FROM THE PANELVIEW TERMINAL, MULTIPLIED BY 60000, AND MOVED INTO THE PRESET OF THE TIMER

[XIC(SAND_A_BACKWASH.0) XIO(RUNNING_CARBON_A.0) TON(BW_SAND_A_TIMER,?,?) ,MUL(PV_BW_SAND_A_TIMER_PRE,60000,BW_SAND_A_TIMER.PRE) ];

FILTER TO WASTE TIMER (SAND) UNLATCH THE BACKWASH ENABLE BIT AND LATCH THE FILTER TO WASTE BIT WHEN THE "FILTER TO WASTE" ROUTINE IS COMPLETE, RETURN TO SERVICE. THE DWELL TIME IS ENTERED FROM THE PANELVIEW TERMINAL

[[XIC(BW_SAND_A_TIMER.DN) ,XIC(FTW_SAND_A.TT) ] [OTU(SAND_A_BACKWASH.0) ,TON(FTW_SAND_A,?,?) ] ,MUL(PV_FTW_SAND_A_PRE,60000,FTW_SAND_A.PRE) ];

"RUNNING_SAND_x"THIS BIT IS USED FOR THE PANELVIEW DISPLAY AND FOR THE "BACKWASH_COUNT" SETUP LOGIC

[XIC(BW_SAND_A_TIMER.TT) ,XIC(FTW_SAND_A.TT) ]OTE(RUNNING_SAND_A.0);

BACKWASH OF CARBON FILTER THE SETPOINT IS ENTERED FROM THE PANELVIEW. THE BACKWASH CAN BE INITIATED BY THE FOLLOWING: DIFFERENTIAL PRESSURE TIME MANUALLY (PANELVIEW PUSHBUTTON)

XIO(RUNNING_CARBON_A.0)[TON(CARBON_A_DELAY_AFTER_BW,?,?) ,XIC(TRAIN_A_SERVICE) XIO(SAND_A_DELAY_AFTER_BW.TT) XIO(CARBON_A_DELAY_AFTER_BW.TT) GRT(A_41_DPT_7711A,PV_CARBON_A_DP_SP) OTE(CARBON_A_DP_SP.0) ];

CARBON FILTER DP DEBOUNCE TIMER ALLOW 1 MINUTE TO PROVE HI DP ON THE CARBON FILTER

XIC(CARBON_A_DP_SP.0)TON(CARBON_A_DP_PROVE_TIMER,?,?);

THE TIMER KEEPS TRACK OF THE RUNTIME ON THE CARBON FILTER, COMPARES IT TO THE TIME SETPOINT ENTERED FROM THE PANELVIEW TERMINAL, AND INITIATES A BACKWASH. THE TIMER IS RESET WHEN THE BACKWASH IS COMPLETED.

[[XIC(A_41_ZSO_7712A) RTO(TRAIN_A_CARB_RUN_TIMER,?,?) ,MUL(PV_CARB_A_BW_TIME,3600000,TRAIN_A_CARB_RUN_TIMER.PRE) ] ,XIC(FTW_CARB_A.DN) RES(TRAIN_A_CARB_RUN_TIMER) ];

CHECK TO SEE IF IT IS OK TO BACKWASH THE CARBON FILTER

XIC(TRAIN_A_AUTO.0)[XIC(CARBON_A_DP_PROVE_TIMER.DN) ,XIC(TRAIN_A_CARB_RUN_TIMER.DN) ,XIC(PV_CARBON_A_BACKWASH.0) ]XIO(RUNNING_SAND_A.0)XIO(SAND_A_DELAY_AFTER_BW.TT)LEQ(BACKWASH_COUNT,1)OTL(CARBON_A_BACKWASH.0);

CARBON FILTER BACKWASH TIMER THE DWELL TIME IS ENTERED FROM THE PANELVIEW TERMINAL

[XIC(CARBON_A_BACKWASH.0) XIO(RUNNING_SAND_A.0) TON(BW_CARB_A_TIMER,?,?) ,MUL(PV_BW_CARB_A_TIMER_PRE,60000,BW_CARB_A_TIMER.PRE) ];

FILTER TO WASTE TIMER (CARBON) WHEN THE "FILTER TO WASTE" ROUTINE IS COMPLETE, THE CARBON FILTER WILL RETURN TO SERVICE. THE DWELL TIME IS ENTERED FROM THE PANELVIEW TERMINAL

[[XIC(BW_CARB_A_TIMER.DN) ,XIC(FTW_CARB_A.TT) ] [OTU(CARBON_A_BACKWASH.0) ,TON(FTW_CARB_A,?,?) ] ,MUL(PV_FTW_CARB_A_PRE,60000,FTW_CARB_A.PRE) ];

"RUNNING_CARBON_x"THIS BIT IS USED FOR THE PANELVIEW DISPLAY AND FOR THE "BACKWASH_COUNT" SETUP LOGIC

[XIC(BW_CARB_A_TIMER.TT) ,XIC(FTW_CARB_A.TT) ]OTE(RUNNING_CARBON_A.0);

***** SOFTENER REGENERATION LOGIC ***** THE SOFTENER IS REGENERATED BASED ON: 1) VOLUME 2) TIME 3) OPERATOR

XIC(TOTAL_7721A_MATCH)OTE(VOL_LEV_REGEN_A.0);

THE TIMER KEEPS TRACK OF THE RUNTIME ON THE SOFTENER, COMPARES IT TO THE TIME SETPOINT ENTERED FROM THE PANELVIEW TERMINAL, AND INITIATES A BACKWASH. THE TIMER IS RESET WHEN THE BACKWASH IS COMPLETED.

[[XIC(A_41_ZSO_7722A) XIC(TRAIN_A_SERVICE) RTO(TRAIN_A_SOFT_RUN_TIMER,?,?) ,MUL(PV_SOFT_A_REGEN_TIME,3600000,TRAIN_A_SOFT_RUN_TIMER.PRE) ] ,XIC(SOFTENER_A_BACKWASH) RES(TRAIN_A_SOFT_RUN_TIMER) ];

CHECK TO SEE IF IT IS OK TO BACKWASH THE SOFTENER

XIC(TRAIN_A_AUTO.0)[XIC(VOL_LEV_REGEN_A.0) ,XIC(PV_SOFTENER_A_REGEN.0) ,XIC(TRAIN_A_SOFT_RUN_TIMER.DN) ]XIO(SOFTENER_B_REGEN)LEQ(BACKWASH_COUNT,1)XIC(A_41_LSH_7761)[OTL(SOFTENER_A_REGEN) ,OTL(SOFTENER_A_BACKWASH) ];

SOFTENER BACKWASH TIMER THE DWELL TIME IS ENTERED FROM THE PANELVIEW TERMINAL

[XIO(SOFTENER_A_BRINE) XIO(SOFT_A_SLOW_RINSE) XIO(SOFT_A_FAST_RINSE) XIC(SOFTENER_A_BACKWASH) TON(BW_SOFT_A_TIMER,?,?) ,MUL(PV_BW_SOFT_A_TIMER_PRE,60000,BW_SOFT_A_TIMER.PRE) ];

UNLATCH THE SOFTENER BACKWASH BIT AND SET THE BRINE BIT

XIC(BW_SOFT_A_TIMER.DN)[OTU(SOFTENER_A_BACKWASH) ,OTL(SOFTENER_A_BRINE) ];

UNLATCH THE SOFTENER BRINE BIT AND SET THE SLOW RINSE BIT

XIC(SOFTENER_A_BRINE)XIO(A_41_LSL_7761)[OTU(SOFTENER_A_BRINE) ,OTL(SOFT_A_SLOW_RINSE) ];

START THE SLOW RINSE TIMER THE DWELL TIME IS ENTERED FROM THE PANLEVIEW TERMINAL

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.