Inhoudsopgave:

Draadloze veiligheidsknop voor PLC-veiligheid - Ajarnpa
Draadloze veiligheidsknop voor PLC-veiligheid - Ajarnpa

Video: Draadloze veiligheidsknop voor PLC-veiligheid - Ajarnpa

Video: Draadloze veiligheidsknop voor PLC-veiligheid - Ajarnpa
Video: ALARMSYSTEMEN versus SIGNALERINGSYSTEMEN - Welke moet je HEBBEN? | Veiligheid | ID.nl 2024, November
Anonim
Draadloze veiligheidsknop voor PLC-veiligheid
Draadloze veiligheidsknop voor PLC-veiligheid

Dit project is mijn proof of concept voor het gebruik van IoT en (uiteindelijk) robotica om een extra veiligheidslaag te creëren voor gevaarlijke productiefaciliteiten. Deze knop kan worden gebruikt om meerdere processen te starten of te stoppen, waaronder het aansturen van signaallampen. Hoewel ik dit project een noodstopknop noem, moet je er rekening mee houden dat het installeren van echte noodstopbedieningen veel overbodigheden en voorschriften vereist. Dit project is gewoon bedoeld om een extra veiligheidslaag toe te voegen.

Gebruik veiligheidsmaatregelen bij het bedraden en voeden van dit circuit.

Benodigdheden

Elektronica

x2 NODE MCU-kaarten -

x1 PLC met voeding - Allen-Bradley CompactLogix PLC wordt gebruikt in deze Instructable -

x1 5v Elektromechanisch relais

x1 2N2222A-transistor

x1 1k Ohm weerstand

x1 normaal gesloten (NC) drukknop

x1 normaal open (NO) drukknop

x1 9v batterijconnector + 9v batterij

Diverse draad

Software

Arduino IDE

Studio 5000

Stap 1: NODE MCU-servercircuitbedrading

NODE MCU-servercircuitbedrading
NODE MCU-servercircuitbedrading
NODE MCU-servercircuitbedrading
NODE MCU-servercircuitbedrading
NODE MCU-servercircuitbedrading
NODE MCU-servercircuitbedrading
NODE MCU-servercircuitbedrading
NODE MCU-servercircuitbedrading

Een NODE MCU-bord wordt gebruikt als server en is de tussenpersoon tussen de knop en de PLC. Wanneer de knop wordt ingedrukt, ontvangt de server een signaal, dat een relais activeert en het benodigde signaal naar de PLC stuurt om alle processen te stoppen.

Board Bedrading

Gebruik gewoon een micro-usb-muuradapter om onze NODE MCU van stroom te voorzien.

Spoedcursus estafette

Het relais bestaat uit twee delen; de spoel en het anker. De spoel kan worden bekrachtigd, waardoor een magnetisch veld ontstaat, waardoor het anker van de normaal gesloten (NC) positie naar de normaal open (NO) positie gaat.

Om te bepalen welke pin NO is en welke NC, gebruikt u een multimeter en stelt u deze in om weerstand te meten (2k Ohm bereik). Raak met de rode draad de middelste pin aan en meet vervolgens elk van de tegenoverliggende pins. De NC-pin wordt elektrisch aangesloten, dus u zou een kleine weerstandswaarde moeten zien. De NO-pin is niet elektrisch aangesloten, dus de meting moet buiten bereik zijn.

Zodra de NO- en NC-pinnen tot stand zijn gebracht, soldeert of bevestigt u twee draden aan de spoel (zwarte draden in de afbeelding hierboven), één draad aan de middelste contactpen en één aan de NC-pen (groene draden).

Bedrading van bord naar relais

We moeten nu ons relais op het bord aansluiten. We moeten 5v leveren aan de relaisspoel om het anker in te schakelen. Omdat het NODE MCU-bord alleen 3,3v uitvoert, moeten we een transistor gebruiken om het signaal te versterken. Raadpleeg het bedradingsschema voor circuitaansluitingen. Houd er rekening mee dat als een andere pin wordt gebruikt voor het signaal, deze in de code moet worden gewijzigd.

Relais naar PLC-bedrading

Sluit de centrale pin aan op de 24v-bron en de NO-pin op ingangsklem 1 op de PLC.

Stap 2: NODE MCU-clientbedrading

NODE MCU-clientbedrading
NODE MCU-clientbedrading
NODE MCU-clientbedrading
NODE MCU-clientbedrading
NODE MCU-clientbedrading
NODE MCU-clientbedrading

Dit NODE MCU-bord wordt geprogrammeerd als de client en stuurt de knopstatus naar de server. Sluit de 9v-batterij aan op de Vin- en GND-pinnen op de NODE MCU. Soldeer/bevestig een draad van een pin met het label 3v3 (3,3v pin), en een andere draad op pin D8 (GPIO 15). Soldeer of bevestig het andere uiteinde van deze draden aan weerszijden van de normaal gesloten noodknop.

Stap 3: PLC-bedrading

PLC-bedrading
PLC-bedrading

Steek uw groene draad van de NC-relaispoot in ingangsklem 0 van uw PLC. Zorg ervoor dat u een verbinding met aarde hebt via de gemeenschappelijke (COM)-poort die is gekoppeld aan uw invoer. De meeste PLC's hebben aparte COM-poorten, dus zorg ervoor dat je op de juiste poort bent aangesloten.

Doe hetzelfde met een normaal open drukknop om als startknop voor onze PLC te fungeren. Bevestig deze knop aan terminal 1.

Sluit een willekeurig aantal uitvoerapparaten aan die 24v aan kunnen op de uitvoerterminals. Voor dit voorbeeld gebruiken we een enkel controlelampje in uitgangsklem 0. Zorg ervoor dat u een verbinding met aarde toevoegt aan COM.

Stap 4: Programmeren van NODE MCU-server en client

Als dit de eerste keer is dat je de NODE MCU-kaarten gebruikt, gebruik dan deze installatiehandleiding:

Zodra u klaar bent, downloadt u de server- en clientbestanden. De noodzakelijke wijzigingen staan hieronder vermeld, evenals in de.ino-bestanden.

1. Wijzig de SSID in uw netwerknaam voor zowel server als client

2. Wijzig het wachtwoord in het netwerkwachtwoord voor zowel server als client. Als het een open netwerk is, laat het dan op "".

3. Geef voor de server het IP-adres, de gateway en het subnetmasker op.

4. Geef voor de client het IP-adres op dat voor de server wordt gebruikt.

5. Als beide kaarten zijn bedraad zoals getoond in de vorige stappen, uploadt u eenvoudig de bestanden naar de respectieve kaarten. Als verschillende pinnen worden gebruikt, wijzigt u de respectieve variabele en uploadt u vervolgens.

Stap 5: Programmeer de PLC

Programmeer de PLC
Programmeer de PLC
Programmeer de PLC
Programmeer de PLC
Programmeer de PLC
Programmeer de PLC
Programmeer de PLC
Programmeer de PLC

PLC Spoedcursus

PLC's gebruiken een vrij eenvoudige I/O-taal die bekend staat als ladderlogica. Code wordt gelezen van boven naar beneden en van links naar rechts. Tijdens elke programmacyclus worden waar/onwaar invoergegevens bijgewerkt en die informatie wordt gebruikt om de uitgangen te besturen. Ingangen en uitgangen in het ladderlogica-programma zijn gekoppeld aan discrete terminals op de PLC, die zijn aangesloten op veldapparatuur.

De gebruikte symbolen zijn als volgt:

--| |-- Onderzoek indien gesloten (XIC). Dit is een ingangscontact en het zal waar zijn als er een HOOG signaal is op de corresponderende ingangsklem.

--|/|-- Onderzoek of open (XIO). Dit is een ingangscontact en het zal waar zijn als er een LAAG signaal is op de corresponderende ingangsklem.

--()-- Uitgang. Dit is een uitgangscontact en het wordt HOOG terwijl alle ingangscontacten op de sport WAAR zijn.

Verklaring van code

Op de eerste sport is het eerste XIC-contact ons noodstopcommando. We gebruiken een XIC in combinatie met een normaal gesloten noodstopknop. Aangezien de NC-knop een HOOG signaal geeft, zal de XIC TRUE teruggeven, waardoor de rest van de sport kan worden bekrachtigd. Als u op de noodstopknop drukt, wordt het HOGE-signaal verbroken en wordt de sport geforceerd om spanningsloos te worden, waardoor gevaarlijke machines die mogelijk in werking zijn, worden gestopt.

Het volgende deel van het circuit is een parallelle sport die een seal-in circuit vormt met de uitgangsspoel. Parallelle sporten werken als een OF-poort - als een van beide waar is, kan de sport waar zijn. Het bovenste contact is bedraad met onze startknop en het onderste contact is de status van ons uitgangscontact. Zodra de startknop is ingedrukt, wordt de uitgang bekrachtigd, waardoor het onderste contact WAAR wordt. De gebruiker kan dus de startknop loslaten en de uitgang blijft bekrachtigd totdat de noodstopknop wordt ingedrukt.

Om de PLC te programmeren

Zorg ervoor dat Studio 5000 is gedownload en geïnstalleerd. Schakel de PLC in en sluit deze via een USB-verbinding aan op uw computer. Open de bijgevoegde code. Selecteer Communicatie < Wie actief. Uw PLC moet worden vermeld onder USB-seriële poort. Zorg ervoor dat uw PLC is ingesteld op 'prog' om te downloaden. Selecteer uw PLC en download de code. Als u klaar bent, stelt u de PLC in op 'run' om uw programma uit te voeren.

Stap 6: Voer het uit

Sluit een 9v-batterij aan op uw klantenkaart. Sluit uw serverbord en uw PLC aan. Voer het PLC-programma uit en druk vervolgens op de noodknop. U zou het waakvlamlicht (of welk uitvoerapparaat dan ook) moeten zien deactiveren.

IoT-uitdaging
IoT-uitdaging
IoT-uitdaging
IoT-uitdaging

Tweede plaats in de IoT-uitdaging

Aanbevolen: