INHOUDSOPGAWE:

Draadlose veiligheidsknoppie vir PLC -veiligheid: 6 stappe (met foto's)
Draadlose veiligheidsknoppie vir PLC -veiligheid: 6 stappe (met foto's)

Video: Draadlose veiligheidsknoppie vir PLC -veiligheid: 6 stappe (met foto's)

Video: Draadlose veiligheidsknoppie vir PLC -veiligheid: 6 stappe (met foto's)
Video: LDmicro 13: HC-05 Bluetooth Phone App Control (Microcontroller PLC Ladder Programming with LDmicro) 2024, Julie
Anonim
Draadlose veiligheidsknoppie vir PLC -veiligheid
Draadlose veiligheidsknoppie vir PLC -veiligheid

Hierdie projek is my bewys van die idee vir die gebruik van IoT en (uiteindelik) robotika om 'n ekstra laag veiligheid vir gevaarlike vervaardigingsfasiliteite te skep. Hierdie knoppie kan gebruik word om verskeie prosesse te begin of te stop, insluitend die beheer van seinligte. Terwyl ek na hierdie projek verwys as 'n e-stop-knoppie, moet u daarop let dat die installering van ware e-stop-kontroles baie afdankings en regulasies vereis. Hierdie projek is bloot bedoel om 'n ekstra laag veiligheid toe te voeg.

Gebruik veiligheidsmaatreëls as u hierdie stroombaan bedrieg en aanskakel.

Voorrade

Elektronika

x2 NODE MCU -borde -

x1 PLC met kragtoevoer - Allen -Bradley CompactLogix PLC word in hierdie instruksies gebruik -

x1 5v Elektromeganiese relais

x1 2N2222A transistor

x1 1k Ohm weerstand

x1 drukknop normaal gesluit (NC)

x1 druk normaalweg (NO) drukknop

x1 9v batteryaansluiting + 9v battery

Geassorteerde draad

Sagteware

Arduino IDE

Studio 5000

Stap 1: NODE MCU -bedienerkringbedrading

NODE MCU bedienerkringbedrading
NODE MCU bedienerkringbedrading
NODE MCU bedienerkringbedrading
NODE MCU bedienerkringbedrading
NODE MCU bedienerkringbedrading
NODE MCU bedienerkringbedrading
NODE MCU bedienerkringbedrading
NODE MCU bedienerkringbedrading

'N NODE MCU -bord sal as die bediener gebruik word, en is die middelman tussen die knoppie en die PLC. As die knoppie ingedruk word, ontvang die bediener 'n sein wat 'n relais aanstuur en die nodige sein na die PLC stuur om alle prosesse te stop.

Bordbedrading

Gebruik eenvoudig 'n mikro -usb -muuradapter om ons NODE MCU aan te dryf.

Relay Crash Course

Die aflos bestaan uit twee dele; die spoel en die anker. Die spoel kan aangeskakel word, wat 'n magnetiese veld skep, wat veroorsaak dat die anker van die normaal geslote (NC) posisie na die normaal oop (NO) posisie beweeg.

Om te bepaal watter pen NO is en watter NC is, gebruik 'n multimeter en stel dit in om weerstand te meet (2k Ohm -reeks). Raak die rooi draad aan die middelste pen en meet dan elk van die teenoorgestelde penne. Die NC -pen sal elektries gekoppel wees, sodat u 'n klein weerstandslesing moet sien. Die NO -pen sal nie elektries gekoppel wees nie, dus die lesing moet oor die bereik wees.

Sodra die NO- en NC -penne vasgestel is, soldeer of heg twee drade aan die spoel (swart drade op die foto hierbo), een draad aan die middelste kontakpen en een aan die NC -pen (groen drade).

Raad om bedrading oor te dra

Ons moet nou ons aflos aan die bord koppel. Ons moet 5v aan die aflosspoel lewer om die anker in te skakel. Aangesien die NODE MCU -bord slegs 3,3v lewer, moet ons 'n transistor gebruik om die sein te versterk. Raadpleeg die bedradingsdiagram vir stroomverbindings. Let daarop dat as 'n ander pen vir die sein gebruik word, dit in die kode verander moet word.

Relais na PLC -bedrading

Draai die sentrale pen na die 24v -bron en die NO -pen na die ingangsklem 1 op die PLC.

Stap 2: NODE MCU -kliëntbedrading

NODE MCU Client Bedrading
NODE MCU Client Bedrading
NODE MCU Client Bedrading
NODE MCU Client Bedrading
NODE MCU Client Bedrading
NODE MCU Client Bedrading

Hierdie NODE MCU -bord word as die kliënt geprogrammeer en stuur die knoppiestatus na die bediener. Koppel die 9v -battery aan Vin- en GND -penne op die NODE MCU. Soldeer/heg 'n draad aan van enige pen met die naam 3v3 (3.3v pen), en nog 'n draad aan pen D8 (GPIO 15). Soldeer of heg die ander kant van hierdie drade aan weerskante van die normaalweg geslote noodknoppie vas.

Stap 3: PLC -bedrading

PLC bedrading
PLC bedrading

Koppel u groen draad van die NC -aflosbeen aan die ingangsklem 0 van u PLC. Maak seker dat u 'n verbinding met die aarde het via die gemeenskaplike (COM) poort wat met u invoer verband hou. Die meeste PLC's het aparte COM -poorte, dus maak seker dat u aan die regte poort gekoppel is.

Doen dieselfde met 'n normaalweg oop drukknop om as ons startknoppie vir ons PLC te dien. Heg hierdie knoppie aan terminale 1.

Koppel 'n aantal uitvoertoestelle wat 24v kan hanteer, aan op die uitsetterminale. Vir hierdie voorbeeld gebruik ons 'n enkele stuurlig in die uitgangsklem 0. Maak seker dat u 'n verbinding met die aarde by COM voeg.

Stap 4: Programmering van NODE MCU -bediener en kliënt

As dit die eerste keer is dat u die NODE MCU-borde gebruik, gebruik hierdie opstelgids:

Laai die bediener- en kliëntlêers af sodra u dit opgestel het. Die nodige veranderinge word hieronder gelys, sowel as in die.ino -lêers.

1. Verander die SSID in u netwerknaam vir beide bediener en kliënt

2. Verander die wagwoord in die netwerkwagwoord vir beide bediener en kliënt. As dit 'n oop netwerk is, laat dit as "".

3. Sluit die IP, gateway en subnetmasker in vir die bediener.

4. Sluit die IP -adres wat vir die bediener gebruik word in vir die kliënt.

5. As beide borde bedraad is soos in die vorige stappe getoon, laai die lêers eenvoudig op na die onderskeie borde. As verskillende penne gebruik word, verander die onderskeie veranderlike en laai dit dan op.

Stap 5: Programmeer die PLC

Programmeer die PLC
Programmeer die PLC
Programmeer die PLC
Programmeer die PLC
Programmeer die PLC
Programmeer die PLC
Programmeer die PLC
Programmeer die PLC

PLC crash kursus

PLC's gebruik 'n redelik eenvoudige I/O -taal, bekend as ladderlogika. Die kode word van bo na onder gelees en van links na regs. Tydens elke programsiklus word waar/onwaar insetdata opgedateer en die inligting word gebruik om die uitsette te beheer. In- en uitsette in die leerlogika -program is gekoppel aan diskrete terminale op die PLC, wat aan veldtoestelle gekoppel is.

Die simbole wat gebruik word, is soos volg:

-| |- Ondersoek indien gesluit (XIC). Dit is 'n insetkontak, en dit sal waar wees as daar 'n HOOG sein by die ooreenstemmende ingangsterminal is.

-|/|-Ondersoek of dit oop is (XIO). Dit is 'n invoerkontak, en dit sal waar wees as daar 'n LAE sein by die ooreenstemmende ingangsterminal is.

-()-Uitset. Dit is 'n uitsetkontak, en dit sal HOOG word terwyl al die ingangskontakte op die rang WAAR is.

Verduideliking van die kode

In die eerste fase is die eerste XIC -kontak ons noodstopopdrag. Ons gebruik 'n XIC in kombinasie met 'n normaal gesluit E-stop-knoppie. Aangesien die NC -knoppie 'n HOOG sein gee, sal die XIC WAAR terugkeer, sodat die res van die trappe opgewek kan word. Deur op die E-stop-knoppie te druk, breek die HIGH-sein en dwing die trappie om af te skakel, en stop sodoende enige gevaarlike masjinerie wat aan die gang is.

Die volgende deel van die stroombaan is 'n parallelle trappie wat 'n afsluitkring met die uitsetspoel vorm. Parallelle trappe tree op soos 'n OF -poort - as een van die twee waar is, kan die stap waar wees. Die boonste kontak is aan ons beginknoppie gekoppel, en die onderste kontak is die status van ons uitvoerkontak. Sodra die startknoppie ingedruk word, word die uitset opgewek, wat die onderste kontak WAAR sal maak. Die gebruiker kan dus die startknoppie los en die uitset bly aangeskakel totdat die E-stop-knoppie ingedruk word.

Om die PLC te programmeer

Maak seker dat u Studio 5000 afgelaai en geïnstalleer het. Skakel die PLC aan en koppel dit aan u rekenaar met 'n USB -verbinding. Maak die aangehegte kode oop. Kies Kommunikasie <Wie is aktief. U PLC moet onder die USB -seriële poort verskyn. Maak seker dat u PLC ingestel is op 'prog' om af te laai. Kies u PLC en laai die kode af. Sodra dit gereed is, stel die PLC op 'hardloop' om u program uit te voer.

Stap 6: Begin dit

Koppel 'n 9v -battery aan u kliëntbord. Koppel u bedienerbord en u PLC aan. Begin die PLC -program en druk dan op die noodknoppie. U moet die stuurlig (of watter uitgangstoestel ook al gebruik) sien deaktiveer.

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

Naaswenner in die IoT -uitdaging

Aanbeveel: