Carsten Rasmussen februar 2007 Styring & Regulering KME Antalsregulering Pumpestyring PLC SP M 1 M 2 M 3 M 4 P1 P2 P T P3 P4 Alle pumper er ON/OFF pumper og er koblet i paralleldrift i forbindelse med vandforsyningen til et kraftværk. Antalsregulering skal foregå på den måde, at såfremt pumpetrykket er for lavt f.eks pga. et øget forbrug, skal der indkobles en pumpe mere i paralleldrift. Ligeledes skal der stoppes en pumpe hvis pumpetrykket bliver for højt, f.eks pga. reduceret forbrug. Trykafvigelsen ΔP=SP-PV angiver den afvigelse der er mellem det aktuelle tryk og det ønskede tryk. Dødbåndet er et symmetrisk område omkring SP der angiver de afvigelser som kan tolereres før der skal ind- eller ud-kobles en pumpe. Hvis den numeriske værdi af trykafvigelsen er større end, eller lig med dødbåndets numeriske værdi i såvel positiv som negativ retningi mere end 30. sek., skal der indkobles eller udkobles en pumpe. Start rækkefølgen skal altid være P1, P2, P3, P4. Måletransmitteren; PT er en analogt målende trykmåler med et strømsignal på 4-20mA. Målesignalet fra transmitteren tilføres en analog indgang og registret benævnes PV. Trykmåleområdet sættes til 0-4 bara og setpunktet SP sættes fast til 2 bara. Bemærkninger: I det skitserede sekvensdiagram og efterfølgende ladderdiagram er der valgt en separat fase for input til tællerfunktionen som styrer antallet af startede pumper. Dette er gjort for at skabe et bedre overblik over programmeringen. I indgangen til fase 2 og fase 3 er der indlagt en spærring i form af en komperator som sikrer at der ikke kan tilføjes flere end 4 pumper og ikke fjernes flere end 0 pumper. Herved undgår man at tælleren fortsætter f.eks en nedtælling hvis trykket forbliver højt og alle pumper er stoppet. Hvis trykafvigelsen kun kommer over 0,5 kortvarigt vil sekvensdiagrammet springe ned til fase 6 og igen videre til fase 1 for at påbegynde en ny trykmåling. Timeren i tællerfasen er indlagt for at sikre at tælleren når at se impulsen fra fasen. Ved at holde fasen 100 ms. sikres at PLCén har gennemløbet en hel scanperiode.
STOP + ONESHOT F 0 H-KLAR R COUNT START Standby F 1 Fase H-DRIFT <4 PV<SP ΔP 0,5 1 PV>SP ΔP 0,5 Måling F 2 P + H-DRIFT TIMER-1 Måling F 3 P - H-DRIFT TIMER-1 TIMER-1 TIMER-1 Tilføj F 4 Pumpe H-DRIFT TIMER-2 Fjern F 5 Pumpe H-DRIFT TIMER-2 TIMER-2 + ΔP<0,5 Reaktionstid F 6 H-DRIFT TIMER-3 TIMER-3
Block: Author: Created: Last Modified: MAIN 07/27/2001 08:07:16 am 02/07/2007 11:40:16 am Symbol Var Type Data Type Comment Network 1 MÅLE TIMER MÅLER TIMER SOM BRUGES TIL SAMPLINGSTID FOR MÅLING. INTERVAL=1 SEK. / IN TON 10 PT 100 ms T37 Network 2 OMREGNING OMREGNER VED SAMPLING FRA ANALOGT AIW0 TIL REAL (KOMMA-TAL) 0-4 BAR I_DI DI_R EN ENO EN ENO 2.A _MÅLER IN OUT A A IN OUT DIV_R 2.A EN ENO A A IN1 OUT 8000.0 IN2 T37 VD0 _MÅLER AIW0 1 / 12
Network 3 REGNEFUNKTION FOR DIFFERENCE BEREGNER DIFFERENCEN = HYSTERESE SP=2.0 SUB_R <=R EN ENO 1.9 2.0 IN1 OUT A A IN2 3.A SUB_R >=R EN ENO 2.1 IN1 OUT A 2.0 IN2 MOV_R EN ENO IN OUT FORSKEL 3.A T37 VD0 FORSKEL VD4 Network 4 FASE 0 START FASE SÆTTES IGANG MED ONESHOT IMPULS OG STOPKNAP ONESHOT FASE_1 FASE_0 / STOPDRIFT / FASE_0 FASE_0 M0.0 FASE_1 M0.1 ONESHOT SM0.1 2 / 12
Network 5 FASE 1 STANDBY FASE HVIS ER INDENFOR HYSTERESE. FASE 1 AKTIV MENS MÅLING FOREGÅR FASE_0 STARTDRIFT FASE_2 FASE_3 STOPDRIFT FASE_1 / / FASE_6 TIMER_3 FASE_1 FASE_0 M0.0 FASE_1 M0.1 FASE_2 M0.2 FASE_3 M0.4 STARTDRIFT I0.0 TIMER_3 T40 Network 6 FASE 2 TÆLLEFASE FOR TILFØJELSE AF PUMPER. TÆLLER I 30 SEK. FØR DER TILFØJES EKSTRA PUMPE FASE_1 FASE_2 6.A FORSKEL FASE_4 FASE_6 <I <R >=R / / 4 2.0 0.5 <R 2.0 STOPDRIFT FASE_2 6.A FASE_1 M0.1 FASE_2 M0.2 FASE_4 M0.7 VD0 FORSKEL VD4 3 / 12
Network 7 FASE 3 TÆLLEFASAE FOR FJENELSE AF PUMPER. SKAL VÆRE AKTIV I 30 SEK. FØR EN PUMPE TAGES UD AF DRIFT FASE_1 FASE_3 FORSKEL FASE_5 FASE_6 >=I >R >=R / / 1 2.0 0.5 7.A 7.A STOPDRIFT FASE_3 FASE_1 M0.1 FASE_3 M0.4 FASE_5 M0.6 VD0 FORSKEL VD4 Network 8 FASE 4 EKSTRA FASE SOM GIVER IMPULS TIL TÆLLEREN FOR TILFØJELSE AF EN PUMPE. FASE_2 TIMER_1 FASE_6 STOPDRIFT FASE_4 / FASE_4 FASE_2 M0.2 FASE_4 M0.7 TIMER_1 T38 4 / 12
Network 9 FASE 5 EKSTRA FASE SOM GIVER IMPULS TIL TÆÆLEREN FOR FJERNELSE AF EN PUMPE FASE_3 TIMER_1 FASE_6 STOPDRIFT FASE_5 / FASE_5 FASE_3 M0.4 FASE_5 M0.6 TIMER_1 T38 Network 10 FASE 6 INDSAT FOR AT FJERNE GENSIDIG SPÆRRING I TIDLIGERE FASER, OG FOR AT SIKRE EN REAKTIONSTID FOR KET. FASE_4 TIMER_2 FASE_1 STOPDRIFT FASE_6 / FASE_5 FASE_2 FASE_3 FORSKEL <R 0.5 FASE_6 FASE_1 M0.1 FASE_2 M0.2 FASE_3 M0.4 FASE_4 M0.7 FASE_5 M0.6 TIMER_2 T39 FORSKEL VD4 5 / 12
Network 11 TIMER 1 TÆLLER FOR FORSKEL. HUSK DELTAP SKAL VÆRE OVER 0,5 FØR EN EKSTRA PUMPE MÅ TILFØJES ELLER FJERNES. FASE_2 IN TIMER_1 TON FASE_3 20 PT 100 ms FASE_2 M0.2 FASE_3 M0.4 TIMER_1 T38 Network 12 TIMER 2 DENNE TIMER SIKRER AT DER BLIVER TALT OP OG NED KORREKT. TID SAT IND FOR AT ELIMINERE PROBLEMER MED PLC SCANTID FASE_4 IN TIMER_2 TON FASE_5 1 PT 100 ms FASE_4 M0.7 FASE_5 M0.6 TIMER_2 T39 Network 13 TIMER 3 SIKRER AT PUMPERNE NÅR AT STOPPE ELLER STARTE FØR DER FORETAGES EN NY MÅLING FASE_6 IN TIMER_3 TON 20 PT 100 ms TIMER_3 T40 Network 14 KLARMEDLING FOR FASE 0 FASE_0 H_KLAR FASE_0 M0.0 H_KLAR Q0.6 6 / 12
Network 15 DRIFT LAMPE FASE_1 H_DRIFT FASE_2 FASE_3 FASE_4 FASE_5 FASE_6 FASE_1 M0.1 FASE_2 M0.2 FASE_3 M0.4 FASE_4 M0.7 FASE_5 M0.6 H_DRIFT Q0.7 Network 16 TÆLLER ANGIVER ANTALLET AF AKTIVE PUMPER FASE_4 CU CTUD FASE_5 CD FASE_0 R 4 PV FASE_0 M0.0 FASE_4 M0.7 FASE_5 M0.6 7 / 12
Network 17 PUMPE 1 >=I 1 PUMPE_1 PUMPE_1 Q0.0 Network 18 PUMPE 2 >=I 2 PUMPE_2 PUMPE_2 Q0.1 Network 19 PUMPE 3 >=I 3 PUMPE_3 PUMPE_3 Q0.2 Network 20 PUMPE 4 >=I 4 PUMPE_4 PUMPE_4 Q0.3 8 / 12
Opgave 5.9, SBR_0 (SBR0) Block: Author: Created: Last Modified: SBR_0 07/27/2001 08:07:16 am 07/27/2001 08:07:16 am Symbol Var Type Data Type Comment EN IN BOOL IN IN_OUT OUT SUBROUTINE COMMENTS Press F1 for help and example program Network 1 NETWORK TITLE (single line) NETWORK COMMENTS 9 / 12
Opgave 5.9, INT_0 (INT0) Block: Author: Created: Last Modified: INT_0 07/27/2001 08:07:16 am 07/27/2001 08:07:16 am Symbol Var Type Data Type Comment INTERRUPT ROUTINE COMMENTS Press F1 for help and example program Network 1 NETWORK TITLE (single line) NETWORK COMMENTS 10 / 12
Opgave 5.9, USER1 PUMPE_4 Q0.3 PUMPE_3 Q0.2 PUMPE_2 Q0.1 PUMPE_1 Q0.0 H_DRIFT Q0.7 H_KLAR Q0.6 STARTDRIFT I0.0 TIMER_3 T40 TIMER_2 T39 TIMER_1 T38 FASE_5 M0.6 FASE_4 M0.7 FASE_3 M0.4 FASE_2 M0.2 ONESHOT SM0.1 FASE_1 M0.1 FASE_0 M0.0 FORSKEL VD4 VD0 _MÅLER AIW0 T37 11 / 12
Opgave 5.9, POU Symbols SBR_0 SBR0 INT_0 INT0 MAIN OB1 12 / 12