luokat: Ohjelmoitavat ohjaimet
Katselukuvien lukumäärä: 7314
Kommentit artikkeliin: 0

Esimerkki kahdella pumpulla olevan pumppausaseman sähköpiirin päivittämisestä piiriin, jota ohjaa PLC

 

Tämän aiheen edellisen artikkelin arvosteluissa - Esimerkki tavarahissin sähköpiirin päivittämisestä ohjelmoitavalla ohjaimella (PLC) vuonna 2006 haluttiin tehdä materiaalia yksityiskohtaisemmalla vaiheittaisella analyysillä ohjelman kirjoittamisprosessista CFC: ssäCoDeSys. Koska edellisen artikkelin piirin kokoaminen ei ole kovin mielenkiintoista, otamme tällä kertaa jotain muuta esimerkkinä, esimerkiksi pumppauspumppujen kerran suositun piirin.


Pumppausaseman laite ja toimintaperiaate

Joten, siellä on viemärityyppinen pumppausasema, jossa on kaksi pumppua. Vesi kohoaa säiliöön painovoiman avulla, ja pumppujen tehtävänä on pumppaa se pois tästä säiliöstä ylitäytön estämiseksi. Yksi järjestelmän mukaisista pumpuista on pää, toinen on varmuuskopio. Järjestelmä tarjoaa mahdollisuuden antaa ensisijainen ja varapumppu kytkimen avulla.

Aluksi pumppu kytketään päälle, joka on nimetty pääpumpuksi, ja jos se ei selviä nesteen pumppaamisesta, valmiuspumppu kytkeytyy automaattisesti avuksi. Jos molemmat pumput eivät pysty pumppaamaan nestettä, valo- ja äänihälytys laukeaa.

Pumppausasema kahdella pumpulla

Ohjauspiirin toimintaperiaate

Nestetasoa säädetään tasoanturit 4-nastaisella. Kun neste nousee säiliössä, koskettimet sulkeutuvat vuorotellen, syöttäen virtaa kelaan välimagneettiset releetjoiden yhteystiedot sisältyvät sähkömagneettisten käynnistimien kelaketjussapumppujen sähkömoottoreiden ohjaus.

Kaaviokuva sähköpumppaamosta kahdella pumpulla:

Sähköinen kaavakuva pumppausasemasta, jolla on kaksi pumppaa

Järjestelmästä on toinen versio, jonka nimitykset on tehty nykyaikaisten GOST-standardien mukaisesti (1 ja 5 - venttiilit, 2 - venttiilit, 3 - tyhjennysputket, 4 - pumput, 6 - säiliö, 7 - imuputkistot, 8 - elektrodi):

Kaavio viemäripumpusta

Esimerkki ensimmäisen kaavan mukaisesta virtapiiristä virtapiirien läpi (ensimmäisen pääpumpun ja toisen varapumpun kanssa ohjelmiston kytkin on asennossa 1):

1) Kun vesi saavuttaa E1-tason - mitään ei tapahdu,

2) Kun vesi saavuttaa E2-tason - relekela RU1 aktivoituu, sulkee kontaktit, sis. kosketin PM1-käynnistyspiirissä on päällä, D1-moottori on kytketty päälle.

3) Kun vesi saavuttaa E3-tason, relekela RU2 aktivoituu, kun myös rele RU1 on kytketty päälle ja D1-moottori käy. Relee RU2 sulkee kontaktinsa, sis. kosketin PM2-käynnistyspiirissä on kytketty päälle, D2-moottori on kytketty päälle.

4) Kun vesi saavuttaa E4-tason - rele RA aktivoituu. Tämän releen koskettimet sisältyvät erilliseen virtapiiriin itsenäiselle virtalähteelle, esimerkiksi akulle (ei esitetty ensimmäisessä piirissä). On myös kytketty LV-jännitereleen kosketin. Jännitteen tai hätänestetason puuttuessa hälytyslamppu ja soittoääni (niitä ei myöskään ole esitetty ensimmäisessä kaaviossa).

Pumppuaseman kaavio voi toimia automaattisessa ja manuaalisessa tilassa. Kunkin pumpun toimintatapa valitaan erikseen kytkimien PU1 ja PU2 avulla. Ja manuaalitilassa sähkömagneettiset käynnistimet ja pumppumoottorit kytketään päälle ja pois päältä painikkeilla KnP ja Kns.


Piirin päivitys

Uudistamme pumppausaseman releohjauspiiriä. Parannuksen jälkeen pumppausneste tulee ohjelmoitava logiikkaohjain (PLC). Tässä tapauksessa mitä tahansa ohjainta voidaan käyttää PLC: nä. Meidän tapauksessamme edes jokin edullinen on täydellinen. ohjelmoitava rele.

CoDeSys

Koska tämän artikkelin tehtävänä on puhtaasti koulutus - antaa alkuperäiset PLC-ohjelmointitaitot, sitten käytämme tätä erittäin käteväksi ohjelmistopaketti CodeSyS 2.3 ja rekisterinpitäjä Oinas. Ohjainmalli vaatii CoDeSys kun luot projektia ohjelmaan. Me muodostamme ohjelman CFC-kielellä.

Tämä projekti oli tarkoitettu yksinomaan koulutustarkoituksiin. Tehtävämme on korvata ohjauspiiri releeltä ohjelmalle muuttamatta mitään pumpun aseman laitteessa, tekniikassa ja säätimissä.

Ensin määrittelemme kaikki tarvittavat tulosignaalit, joita tarvitsemme ohjelmassa.

tuloa:

  • Käynnistä 1 pumppu;

  • Pysäytä 1 pumppu;

  • Käynnistä 2 pumppua;

  • Pysäytä 2 pumppua;

  • Manuaalitila 1 pumppu;

  • Automaattinen tila 1 pumppu;

  • Manuaalitila 2 pumppua;

  • Automaattitila 2 pumput;

  • 1. pääpumppu;

  • 2. pääpumppu;

  • Tasoanturi DN1;

  • Tasoanturi DN2;

  • Tasoanturi DN3;

  • DN4-tasoanturi.

lähdöt:

  • Nasos1;

  • Nasos2;

  • Hätälamppu.

Yhteensä: 14 tulot ja 3 exit.


1. Luo manuaalinen pumpun ohjausohjelma.

Pumpun moottori on kytkettävä päälle, kun Käynnistä-painike laukeaa ja tulossa "Manuaalinen tila" on signaali. Poista käytöstä, kun painat "Pysäytä" -painiketta ja kun "Manuaalitila" -tulossa on signaali, ja myös erikseen, jos tulossa "Manuaalitila" ei ole signaalia.

Tätä varten käytämme RSliipaisin jonka tulossa (SET) antaa signaalin Käynnistä-painikkeesta (Pusk1) ja syötä "Manuaalinen tila" (ruhnoy1) elementin läpi JA (looginen "JA"). Liipaisin laukaisee ja vaihtaa lähtöään (Q1) vain, kun molemmissa tuloissa on loogisia yksiköitä (TRUE).

Pumpun sammuttamiseksi laukaisutulossa (RESET1) loogisen yksikön pitäisi tulla (TRUE). Yhdessä tapauksessa tämä tapahtuu, kun Stop-painikkeesta (stop1) kuuluu signaali ja samalla manuaalisen tilan tuloon (ruhnoy1) kuuluu signaali. Tätä varten ne yhdistetään elementillä JA. Kaikki on tässä sama, kuten pumpun käynnistysprosessin tapauksessa.

Toisessa tapauksessa loogisen yksikön on oltava päällä liipaisutulo (RESET1), kun kytkin on kytketty pois päältä eikä "Manuaalitila" -tulossa ole signaalia, ts. Pumpun olosuhteista riippumatta, kun kytkin kytketään "Manuaalitilasta" "Automaattitila" -asentoon, moottori on sammutettava. Käännä tätä varten tulosignaali ruhnoy1 ja yhdistä ne pumpun sammutussignaaliin elementin läpi TAI (looginen TAI).

Tässä tapauksessa liipaisutulo (RESET1) looginen yksikkö voi tulla kahdella tavalla. Ensimmäisessä tapauksessa se tulee elementistä JAsammuttaminen painikkeesta ja manuaalisen tilan asennukseen liittyvän tulon irtikytkentä. Toisessa tapauksessa looginen nolla (EPÄTOSI) kääntyy uloskäynnillä EI loogiseen yksikköön (TRUE).

Ohjelma pumppujen ohjaamiseksi manuaalitilassa

Koska piirissä on 2 pumppua, jotka toimivat samassa tilassa manuaalitilassa, lisäämme toisen saman koodin fragmentin ohjelmaan.  

Kaksipumpun ohjausohjelma

2. Luo ohjelma piirille, joka toimii automaattitilassa

Piirin toiminnan ymmärtämisen helpottamiseksi teemme aluksi ohjelman ottamatta huomioon kytkimiä toimintatavan valitsemiseksi ja pääpumpun valitsemiseksi, ts. Oletetaan, että tarvitsemme piirin, joka sisältää ensimmäisen pumpun toisen tason anturille, toisen pumpun kolmannelle anturille. Kun neljäs anturi laukeaa, hälytys laukeaa. Molemmat pumput suljetaan, kun vesi on pumpattu täydellisesti ja ensimmäisen tason anturi on laukaistu. Tätä varten tarvitsemme kaksi liipaisinta. RSjoka yhdistää kaikki tarvitsemamme tulot ja lähdöt oikealla tavalla.

Ohjelma pumppausaseman piirin käyttämiseksi automaattisessa tilassa

Mutta kaikki ei ole niin yksinkertaista kuin ensi silmäyksellä näyttää. Jos yritämme tarkistaa tämän ohjelman emulointitilassa, simuloidessaan nousevan veden pinnankorkeuden anturin koskettimien vaihtoehtoista käyttöä, näemme, että kun vesi nousee toiseen anturiin, pumppu ei käynnisty. Syyllinen on tasoanturin ensimmäinen kosketin, joka lähettää signaalin laukaisimien laukaisutuloon. Mutta tarvitsemme liipaisimien sammua vain irrotettaessa 1 tasoanturin kosketin.Voit tehdä tämän, kun otat yhteyttä DU1 laita esine EI, joka kääntää anturin signaalin ja liipaisimet nollataan vasta, kun tuloliitin katkaistaan.

Liipaisimen poistaminen käytöstä tasotunnistimen signaalilla

Lisää nyt piiriin automaattitilan kytkinten koskettimet. Pumppumoottorit tulisi kytkeä päälle vain, kun tuloissa, joihin näiden kytkinten koskettimet on kytketty, on signaali (looginen yksikkö). Lisäksi jokaisella moottorilla on oma kytkin piirissä.

Tätä varten lisää 2 elementtiä järjestelmään JA, jonka avulla pumput voidaan kytkeä päälle vain, kun kytkimet kytketään päälle automaattisessa tilassa ja 2 elementtiä TAI joka yhdistää manuaalisen ja automaattisen tilan. Niiden ansiosta nasos1- ja nasos2-pumppujen käynnistimiä ohjaavat lähdöt voivat vastaanottaa signaalin sekä manuaalisista liipaisimista että automaattisista liipaisimista.

Pumppausaseman toiminta automaattitilassa

3. Lisää pumpun valintakytkin

Tässä vaiheessa on vielä lisättävä kytkin piiriin, jonka avulla voit valita pää- ja varapumpun. Pääpumppu kytketään päälle ensin, varmuuskopio - toinen. Fyysisesti sähköpiirin kytkimissä on 4 tuloa ja 4 lähtöä. Käytämme 2 lähtöä ohjelmoitavan ohjaimen kytkemiseen. 2 muuta rinnastetaan toinen pää.

PLC-ohjelmassa meidän on syötettävä 2 tulosignaalia - "Ensisijainen 1 pumppu" (osnovn_1) ja "Ensisijainen 2 pumppu" (osnovn_2). Lisäämme ensin 2 elementtiä JA ja kytke liipaisimien tulot niiden läpi. Tasoanturin toisesta koskettimesta ja sen kytkintulosta tulee signaali jokaiselle elementille.

Suoritamme samanlaisia ​​toimenpiteitä anturin kolmannen koskettimen ja kytkimen sisääntulojen kanssa. Ja saadaksesi 2 signaalia kutakin liipaisutuloa varten, lisää 2 muuta elementtiä piiriin TAI.

Pumppuaseman lopullinen ohjelma kahdella pumppauspumpulla ohjelmoitavalle ohjaimelle:

Pumppausaseman viimeinen ohjelma kahdella pumppauspumpulla ohjelmoitavalle ohjaimelle

Kirjallinen ohjelma, myös ohjelmoitavan ohjaimen puuttuessa, voidaan tarkistaa emulointitilassaCoDeSys (Online - emulointitila - yhteys - Ctrl + f7 - alku F5).

Ohjelma emulointitilassaCoDeSys:

Ohjelma emulointitilassa CodeSyS: ssä

Jos sinulla on kysyttävää, jätä ne kommentteihin! Onko mielestäsi syytä jatkaa aiheesta kirjoittamista?

Katso myös osoitteesta i.electricianexp.com:

  • Esimerkki tavarahissin sähköpiirin nykyaikaistamisesta käyttämällä ...
  • Painekytkin RM-5
  • Kuinka kytkeä pumppu
  • Tasonvalvontareleet pumppausyksiköiden automatisointiin
  • Automaattinen pumpun hallinta maassa

  •