categorieën: Programmeerbare controllers
Aantal keer bekeken: 7314
Reacties op het artikel: 0

Een voorbeeld van het upgraden van het elektrische circuit van een pompstation met twee pompen naar een circuit dat wordt bestuurd door PLC

 

In de beoordelingen van het vorige artikel over dit onderwerp - Een voorbeeld van het upgraden van het elektrische circuit van een vrachtlift met behulp van een programmeerbare controller (PLC) er was een wens om materiaal te maken met een meer gedetailleerde stapsgewijze analyse van het proces van het schrijven van een programma in CFC inCoDeSys. Omdat het niet erg interessant is om het circuit uit het vorige artikel weer in elkaar te zetten, nemen we deze keer iets anders als voorbeeld, bijvoorbeeld het eens zo populaire circuit van een pompstation met pomppompen.


De inrichting en het werkingsprincipe van het pompstation

Er is dus een pompstation van het drainagetype met twee pompen. Water stroomt in de tank door de zwaartekracht en de taak van de pompen is om het uit deze tank te pompen om overvulling te voorkomen. Een van de pompen volgens het schema is de hoofdpomp, de tweede is de back-up. Het schema biedt de mogelijkheid om een ​​primaire en back-uppomp toe te wijzen met behulp van een schakelaar.

In eerste instantie wordt de pomp ingeschakeld, die wordt aangeduid als de hoofdpomp, en als deze de vloeistof niet kan wegpompen, wordt de stand-bypomp automatisch ingeschakeld. Als beide pompen de vloeistof niet kunnen wegpompen, wordt een licht- en geluidsalarm geactiveerd.

Pompstation met twee pompen

Het werkingsprincipe van het besturingscircuit

Vloeistofniveau wordt geregeld niveausensoren met 4 pinnen. Wanneer de vloeistof in de tank stijgt, sluiten de contacten om de beurt stroom naar de spoel tussenliggende elektromagnetische relaiswaarvan de contacten zijn opgenomen in een keten van spoelen van elektromagnetische startersaansturen van elektrische motoren van pompen.

Schematische weergave van het elektrische pompstation met twee pomppompen:

Elektrisch schema van een pompstation met twee pomppompen

Er is een andere versie van dit schema met benamingen die zijn gemaakt volgens moderne GOST's (1 en 5 - kleppen, 2 - kleppen, 3 - afvoerleidingen, 4 - pompen, 6 - reservoir, 7 - zuigleidingen, 8 - elektrode):

Diagram van een drainage pompstation

Een voorbeeld van stroom door de circuits volgens het eerste schema (met de eerste hoofdpomp en de tweede back-uppomp bevindt de softwareschakelaar zich in positie 1):

1) Wanneer water het niveau van E1 bereikt - gebeurt er niets,

2) Wanneer het water het niveau van E2 bereikt - de relaisspoel RU1 wordt geactiveerd, sluit zijn contacten, incl. het contact in het PM1-startcircuit is ingeschakeld, de D1-motor is ingeschakeld.

3) Wanneer het water het niveau van E3 bereikt - wordt de relaisspoel RU2 geactiveerd, terwijl het relais RU1 ook wordt ingeschakeld en de D1-motor draait. Relais RU2 sluit zijn contacten, incl. het contact in het PM2-startcircuit is ingeschakeld, de D2-motor is ingeschakeld.

4) Wanneer het water het niveau van E4 bereikt, wordt relais RA geactiveerd. De contacten van dit relais zijn opgenomen in een afzonderlijk circuit voor een onafhankelijke stroombron, bijvoorbeeld een batterij (niet weergegeven in het eerste circuit). Er is ook het contact van het LV-spanningsrelais aangesloten. Bij afwezigheid van spanning of een noodvloeistofniveau, een alarmlamp en een belgeluid (ze worden ook niet in het eerste diagram getoond).

Het schema van het pompstation kan werken in automatische en handmatige modi. De keuze van de bedrijfsmodus voor elke pomp wordt individueel uitgevoerd met behulp van de schakelaars PU1 en PU2. En in de handmatige modus wordt het in- en uitschakelen van de elektromagnetische starters en pompmotoren uitgevoerd met de knoppen KnP en Kns.


Circuit upgrade

We zullen het relaisbesturingscircuit van het pompstation moderniseren. Na het upgraden zal de pompvloeistof dat doen programmeerbare logic controller (PLC). In dit geval kan elk type controller worden gebruikt als een PLC. In ons geval is zelfs een enkele goedkope perfect. programmeerbaar relais.

CoDeSys

Omdat de taak van dit artikel puur educatief is - eerste PLC-programmeervaardigheden geven, dan zullen we hiervoor zeer handig gebruiken softwarepakket CodeSyS 2.3 en controller bedrijf Ram. Controller-model vereist CoDeSys bij het maken van een project in het programma. We zullen het programma samenstellen in CFC-taal.

Dit project was uitsluitend voor educatieve doeleinden. Onze taak is om het regelcircuit van relais naar programma te vervangen, zonder iets te veranderen in het apparaat, de technologie en de bediening van het pompstation.

Eerst definiëren we alle noodzakelijke invoer- en uitvoersignalen die we in het programma nodig hebben.

ingangen:

  • Start 1 pomp;

  • Stop 1 pomp;

  • Start 2 pompen;

  • Stop 2 pompen;

  • Handmatige modus 1 pomp;

  • Automatische modus 1 pomp;

  • Handmatige modus 2 pompen;

  • Automatische modus 2 pompen;

  • 1e hoofdpomp;

  • 2e hoofdpomp;

  • Niveausensor DN1;

  • Niveausensor DN2;

  • Niveausensor DN3;

  • DN4 niveausensor.

uitgangen:

  • Nasos1;

  • Nasos2;

  • Noodlamp.

Totaal: 14 input en 3 exit.


1. Maak een handmatig pompbesturingsprogramma.

De pompmotor moet worden ingeschakeld wanneer de Start-knop wordt geactiveerd en er een signaal is bij de ingang Handmatige modus. Uitschakelen wanneer u op de knop "Stop" drukt en wanneer er een signaal is bij de ingang "Handmatige modus", en ook afzonderlijk als er geen signaal is bij de ingang "Handmatige modus".

Hiervoor gebruiken we RStrigger op basis waarvan (SET) geef een signaal van de startknop (Pusk1) en voer "Handmatige modus" (ruhnoy1) in door het element EN (logisch "EN"). De trigger wordt geactiveerd en schakelt de uitgang (Q1) alleen wanneer er logische eenheden op beide ingangen zijn (TRUE).

Om de pomp uit te schakelen bij de triggeringang (RESET1) logische eenheid zou moeten komen (TRUE). In één geval gebeurt dit wanneer er een signaal is van de Stop-knop (stop1) en tegelijkertijd het signaal aanwezig is bij de ingang Handmatige modus (ruhnoy1). Om dit te doen, worden ze gecombineerd door een element EN. Hier is alles hetzelfde, zoals in het geval van het opstartproces van de pomp.

In het tweede geval moet de logische eenheid worden ingeschakeld triggeringang (RESET1) wanneer de schakelaar is uitgeschakeld en er geen signaal is op de ingang "Handmatige modus", dat wil zeggen, ongeacht de status van de pomp, wanneer de schakelaar wordt geschakeld van de positie "Handmatige modus" naar de positie "Automatische modus", moet de motor worden uitgeschakeld. Keer hiervoor het ingangssignaal om ruhnoy1 en combineer ze met een pompuitschakelsignaal door het element OR (logisch OF).

In dit geval de trigger-ingang (RESET1) een logische eenheid kan op twee manieren voorkomen. In het eerste geval komt het van een element ENdoor de knop uit te schakelen en bij het loskoppelen van de ingang die hoort bij de installatie van de handmatige modus. In het tweede geval, logische nul (FALSE) draait bij de uitgang NIET naar logische eenheid (TRUE).

Programma voor het regelen van pompen in handmatige modus

Omdat we 2 pompen in het circuit gebruiken die in dezelfde modus in de handmatige modus werken, zullen we nog een hetzelfde codefragment aan het programma toevoegen.  

Besturingsprogramma met dubbele pomp

2. Maak een programma zodat het circuit in de automatische modus werkt

Om inzicht te krijgen in de werking van het circuit, zullen we in eerste instantie een programma maken zonder rekening te houden met de schakelaars voor het selecteren van de bedrijfsmodus en het selecteren van de hoofdpomp, d.w.z. Stel dat we een circuit nodig hebben met een eerste pomp voor een tweede niveausensor, een tweede pomp voor een derde sensor. Wanneer de vierde sensor wordt geactiveerd, wordt een alarm geactiveerd. Het uitschakelen van beide pompen wordt uitgevoerd na volledig pompen van water en de eerste niveausensor wordt geactiveerd. Hiervoor hebben we twee triggers nodig. RSdat alle ingangen en uitgangen die we nodig hebben op de juiste manier verbindt.

Het programma voor de werking van het pompstationcircuit in automatische modus

Maar niet alles is zo eenvoudig als het op het eerste gezicht lijkt. Als we proberen dit programma in de emulatiemodus te controleren, terwijl we de alternatieve activering van de contacten van de niveausensor over stijgend water simuleren, zullen we zien dat wanneer het water naar de tweede sensor stijgt, de pomp niet wordt ingeschakeld. De boosdoener is het eerste contact van de niveausensor, die een signaal stuurt naar de activeringsingang van de triggers. We hebben de triggers nodig om alleen uit te schakelen bij het loskoppelen van 1 contact van de niveausensor.Om dit te doen, na contact DU1 zet item NIET, die het signaal van de sensor omkeert en de triggers worden gereset, alleen wanneer het ingangscontact wordt verbroken.

Een trigger uitschakelen met een signaal van een niveausensor

Voeg nu de contacten van de schakelaars van de automatische modus toe aan het circuit. Pompmotoren mogen alleen worden ingeschakeld als er een signaal is op de ingangen waarop de contacten van deze schakelaars zijn aangesloten (logische eenheid). Bovendien heeft elke motor zijn eigen schakelaar in het circuit.

Voor dit in voeg 2 elementen toe aan het schema EN, waardoor de pompen alleen kunnen worden ingeschakeld wanneer de schakelaars zijn ingeschakeld in de automatische modus en 2 elementen OR die handmatige en automatische modus koppelt. Dankzij hen kunnen de uitgangen die de starters van de nasos1- en nasos2-pompen besturen zowel een signaal ontvangen van handmatige triggers als van automatische triggers.

De werking van het pompstation in automatische modus

3. Voeg een pompkeuzeschakelaar toe

In dit stadium blijft het een schakelaar aan het circuit toevoegen, waarmee u de hoofd- en back-uppomp kunt selecteren. De hoofdpomp wordt als eerste aangezet, de back-up - als tweede. Fysiek op de schakelaars in het elektrisch circuit zijn er 4 ingangen en 4 uitgangen. We zullen 2 uitgangen gebruiken om de programmeerbare controller aan te sluiten. 2 andere worden parallel weergegeven door de 2e main.

In het programma voor de PLC moeten we 2 ingangssignalen invoeren - "Primaire 1 pomp" (osnovn_1) en "Primaire 2 pomp" (osnovn_2). Eerst voegen we 2 elementen toe EN en verbind de ingangen van de triggers via hen. Een signaal van het tweede contact van de niveausensor en van de schakelaaringang komt naar elk element.

We voeren soortgelijke acties uit met het derde contact van de sensor en de ingangen van de schakelaar. En om 2 signalen voor elke triggeringang te hebben, voegt u nog 2 elementen toe aan het circuit OR.

Het laatste programma van het pompstation met twee pomppompen voor de programmeerbare controller:

Het laatste programma van het pompstation met twee pomppompen voor de programmeerbare controller

Een geschreven programma, zelfs in afwezigheid van een programmeerbare controller, kan worden gecontroleerd in de emulatiemodus inCoDeSys (Online - Emulatiemodus - Verbinding - Ctrl + f7 - begin F5).

Programma in emulatiemodus inCoDeSys:

Programma in emulatiemodus in CodeSyS

Als u vragen heeft, laat ze dan achter in de comments! Is het volgens u de moeite waard om artikelen over dit onderwerp te blijven maken?

Zie ook op bgv.electricianexp.com:

  • Een voorbeeld van de modernisering van het elektrische circuit van een goederenlift met ...
  • Drukschakelaar RM-5
  • Hoe een pomp aan te sluiten
  • Niveaubewakingsrelais voor automatisering van pompeenheden
  • Automatische pompbesturing in het land

  •