kategorier: Programmerbare kontrollere
Antall visninger: 7314
Kommentarer til artikkelen: 0
Et eksempel på oppgradering av den elektriske kretsen til en pumpestasjon med to pumper til en krets styrt av PLC
I anmeldelser av forrige artikkel om dette emnet - Et eksempel på oppgradering av den elektriske kretsen til en godshiss ved hjelp av en programmerbar kontroller (PLC) det var et ønske om å lage materiale med en mer detaljert trinnvis analyse av prosessen med å skrive et program i CFC iCoDeSys. Siden det ikke er veldig interessant å sette sammen kretsen fra forrige artikkel, tar vi denne gangen noe annet som eksempel, for eksempel den en gang så veldig populære kretsen til en pumpestasjon med pumpepumper.
Enheten og prinsippet om drift av pumpestasjonen
Så det er en dreneringstype pumpestasjon med to pumper. Vann siver inn i reservoaret ved tyngdekraft, og pumpenes oppgave er å pumpe det ut av dette reservoaret for å forhindre overfylling av det. En av pumpene i henhold til ordningen er den viktigste, den andre er sikkerhetskopien. Opplegget gir mulighet for å tilordne en primær- og backup-pumpe ved hjelp av en bryter.
Til å begynne med slås pumpen på, som er utpekt som den viktigste, og hvis den ikke takler å pumpe ut væsken, slås ventepumpen automatisk på for å hjelpe det. Hvis begge pumpene ikke kan pumpe ut væsken, utløses en lys- og lydalarm.

Prinsippet om betjening av kontrollkretsen
Væskenivået kontrolleres nivå sensorer med 4 pinner. Når væsken stiger i tanken, lukker kontaktene i tur og orden, og leverer strøm til spolen mellomliggende elektromagnetiske reléerhvis kontakter er inkludert i en kjede av spoler av elektromagnetiske forretterkontroll av elektriske motorer til pumper.
Skjematisk diagram over den elektriske pumpestasjonen med to pumpepumper:

Det er en annen versjon av dette skjemaet med betegnelser laget i henhold til moderne GOST-er (1 og 5 - ventiler, 2 - ventiler, 3 - utløpsrørledninger, 4 - pumper, 6 - reservoar, 7 - sugeledninger, 8 - elektrode):

Et eksempel på strømstrøm gjennom kretsene i henhold til det første skjemaet (med den første hovedpumpen og den andre sikkerhetskopumpumpen er programvarebryteren i posisjon 1):
1) Når vann når nivået på E1 - skjer det ingenting,
2) Når vannet når nivået på E2 - blir reléspolen RU1 aktivert, lukker kontaktene, inkl. kontakten i PM1-startkretsen er slått på, D1-motoren er slått på.
3) Når vann når nivået på E3, aktiveres reléspolen RU2, mens reléet RU1 også er slått på og D1-motoren går. Relé RU2 stenger kontaktene, inkl. kontakten i PM2-startkretsen er slått på, D2-motoren er slått på.
4) Når vannet når nivået på E4 - blir relé RA aktivert. Kontaktene til dette reléet er inkludert i en egen krets for en uavhengig strømkilde, for eksempel et batteri (ikke vist i den første kretsen). Det er også koblet kontakten til LV-spenningsreléet. I mangel av spenning eller nødvæskenivå, lyder en alarmlampe og en bjelle (de er heller ikke vist i det første diagrammet).
Opplegget til pumpestasjonen kan fungere i automatiske og manuelle modus. Valg av driftsmodus for hver pumpe utføres individuelt ved hjelp av bryterne PU1 og PU2. Og i manuell modus utføres elektromagnetiske starter og pumpemotorer av og på med knappene KnP og Kns.
Kretsoppgradering
Vi vil modernisere relékontrollkretsen til pumpestasjonen. Etter oppgradering vil pumpevæsken programmerbar logikk-kontroller (PLC). I dette tilfellet kan enhver type kontroller brukes som PLS. I vårt tilfelle er til og med den rimelige en perfekt. programmerbart stafett.

Siden oppgaven med denne artikkelen er rent lærerik - gi initial PLC-programmeringsferdigheter, så bruker vi dette veldig praktisk programvarepakke CodeSyS 2.3 og kontrollfirma Væren. Kontrollmodell krever CodeSyS når du oppretter et prosjekt i programmet. Vi vil utgjøre programmet på CFC-språk.
Dette prosjektet var utelukkende til pedagogiske formål. Vår oppgave er å erstatte kontrollkretsen fra relé til programvare, uten å endre noe i enheten, teknologien og kontrollene til pumpestasjonen.
Først definerer vi alle nødvendige inngangs- og utgangssignaler som vi trenger i programmet.
innganger:
-
Start en pumpe;
-
Stopp 1 pumpe;
-
Start 2 pumper;
-
Stopp 2 pumper;
-
Manuell modus 1 pumpe;
-
Pumpe for automatisk modus 1;
-
Manuell modus 2 pumper;
-
Automatisk modus 2 pumper;
-
1. hovedpumpe;
-
2. hovedpumpe;
-
Nivåføler DN1;
-
Nivåføler DN2;
-
Nivåføler DN3;
-
DN4 nivå sensor.
utganger:
-
Nasos1;
-
Nasos2;
-
Nødlampe.
Totalt: 14 innganger og 3 exit.
1. Lag et manuelt pumpekontrollprogram.
Pumpemotoren må være på når Start-knappen utløses, og det er et signal ved inngangen "Manuell modus". Deaktiver når du trykker på "Stopp" -knappen og når det er et signal ved inngangen "Manuell modus", og også separat hvis det ikke er noe signal ved inngangen "Manuell modus".
Til dette bruker vi RStrigger på inndata som (SET) gi et signal fra startknappen (Pusk1) og skriv inn "Manuell modus" (ruhnoy1) gjennom elementet OG (logisk "OG"). Utløseren vil avbryte og bytte utgang (Q1) bare når det er logiske enheter på begge inngangene (TRUE).
For å slå av pumpen ved inngangen til utløseren (RESET1) logisk enhet skulle komme (TRUE). I ett tilfelle skjer dette når det er et signal fra stoppknappen (stopp1) og samtidig er det et signal ved manuell modusinngang (ruhnoy1). For å gjøre dette er de kombinert av et element OG. Alt er det samme her, som i tilfelle pumpeoppstart.
I det andre tilfellet må den logiske enheten komme på trigger input (RESET1) når bryteren er slått av og det ikke er noe signal på inngangen "Manuell modus", det vil si uansett hvilken tilstand pumpen er i, når bryteren er slått fra "Manuell modus" til "Automatisk modus", må motoren være slått av. For å gjøre dette, inverter inngangssignalet ruhnoy1 og kombiner dem med et pumpe-avstengningssignal gjennom elementet OR (logisk ELLER).
I dette tilfellet innløser triggeren (RESET1) en logisk enhet kan komme på to måter. I det første tilfellet kommer det fra et element OGgir avstengning fra knappen og når du kobler fra inngangen tilknyttet installasjonen av den manuelle modus. I det andre tilfellet, logisk null (FALSK) svinger ved avkjørselen IKKE til logisk enhet (TRUE).

Siden vi har 2 pumper i kretsen som opererer i samme modus i manuell modus, vil vi legge til et nytt kodefragment til programmet.

2. Lag et program for at kretsen skal fungere i automatisk modus
For å lette forståelsen av driften av kretsen vil vi i utgangspunktet lage et program uten å ta hensyn til bryterne for å velge driftsmodus og velge hovedpumpe, dvs. Anta at vi trenger en krets som inkluderer en første pumpe for en andre nivå sensor, en andre pumpe for en tredje sensor. Når den fjerde sensoren utløses, utløses en alarm. Stengingen av begge pumpene utføres etter fullstendig pumping av vann og den første nivåføleren utløses. For dette trenger vi to utløsere. RSsom vil koble alle innganger og utganger vi trenger på riktig måte.

Men ikke alt er så enkelt som det ser ut ved første øyekast. Hvis vi prøver å sjekke dette programmet i emuleringsmodus, mens vi simulerer den alternative aktiveringen av kontaktene til nivåføleren om stigende vann, vil vi se at når vannet stiger til den andre sensoren, slås ikke pumpen på. Den skyldige er den første kontakten til nivåføleren, som sender et signal til trippinginngangen til utløserne. Men vi trenger at utløserne bare slås av når du kobler fra en kontakt med nivåføleren.For å gjøre dette, etter kontakt du1 sette varen IKKE, som vil invertere signalet fra sensoren og utløserne blir tilbakestilt da bare når inngangskontakten er koblet fra.

Legg nå til kretsen kontaktene til bryterne i automatisk modus. Pumpemotorer skal bare slås på når det er signal på inngangene som kontaktene til disse bryterne er koblet til (logisk enhet). Dessuten har hver motor sin egen bryter i kretsen.
For dette i legge til 2 elementer i ordningen OG, som tillater å slå på pumpene bare når effektbryterne er på i automatisk modus og 2 elementer OR som kobler manuell og automatisk modus. Takket være dem kan utgangene som kontrollerer forretterne til nasos1 og nasos2 pumpene motta et signal både fra manuelle triggere og fra automatiske triggere.

3. Legg til en bryter for valg av pumpe
På dette stadiet gjenstår det å legge en bryter til kretsen, som lar deg velge hoved- og sikkerhetskopumpumpe. Hovedpumpen slås på først, sikkerhetskopien - andre. Fysisk på bryterne i den elektriske kretsen er det 4 innganger og 4 utganger. Vi vil bruke to utganger for å koble til den programmerbare kontrolleren. 2 andre vil bli parallellisert av 2. hoved.
I programmet for PLC må vi legge inn 2 inngangssignaler - "Primær 1-pumpe" (osnovn_1) og "Primær 2-pumpe" (osnovn_2). Først legger vi til 2 elementer OG og koble inngangene til utløserne gjennom dem. Et signal fra den andre kontakten til nivåføleren og fra dens bryterinngang kommer til hvert element.
Vi utfører lignende handlinger med den tredje kontakten fra sensoren og inngangene til bryteren. Og for å få 2 signaler for hver triggerinngang, legger du til to elementer til kretsen OR.
Det endelige programmet til pumpestasjonen med to pumpepumper for den programmerbare kontrolleren:

Et skrevet program, selv i mangel av en programmerbar kontroller, kan sjekkes i emuleringsmodus iCodeSyS (Online - emuleringsmodus - tilkobling - Ctrl + f7 - start F5).
Program i emuleringsmodus iCoDeSys:

Hvis du har spørsmål, så legg dem igjen i kommentarene! Er det etter din mening verdt å fortsette å lage artikler om dette emnet?
Se også på elektrohomepro.com
: