Mga kategorya: Mga Programmable na kontrol
Bilang ng mga tanawin: 4966
Mga puna sa artikulo: 0

Mga motor na nagsisimula ng diagram sa wika ng diagram ng hagdan LD para sa PLC

 

Gamit ang artikulong ito, nagsisimula kami ng isang serye ng mga materyales sa pagsasanay para sa paglikha ng mga programa para sa mga programmable logic Controllers (PLC) sa kapaligiran ng CodeSys. Pinakamainam na malaman kung paano i-program ang mga PLC gamit ang mga praktikal na halimbawa ng tunay na buhay.

Isaalang-alang ang ilang simpleng mga programa na maaari mong gamitin upang makontrol ang ardilya motor induction motor. Upang lumikha ng mga programa, gagamitin namin ang wika ng diagram ng hagdan ng LD sa CodeSys.

Sa kabuuan, isinasaalang-alang namin ang 4 na mga programa para sa 4 na mga scheme:

1. Scheme ng pag-on at off ang engine;

2. Ang control circuit ng reversible engine gamit ang intermediate na paghuhukay ng "Stop";

3. Ang control circuit ng reversible engine nang hindi gumagamit ng isang pansamantalang paghuhukay ng "Stop";

4. Ang control circuit ng isang binalik na motor gamit ang mga switch ng limit.

Ang mga halimbawa sa ibaba ay pangunahin para sa mga layuning pang-edukasyon, tulad ng hindi praktikal na gamitin ang PLC para sa mga simpleng sirko.

Electric motor sa paggawa

Wika ng Ladder Diagram, LD) sa dokumentasyon ng wikang Ruso para sa PLC ay madalas na tinatawag wika ng mga relay-contact circuit (RKS). Ang graphic na wika na ito ay naimbento noong ika-70 ng ika-19 siglo at lalo na nilikha ito para sa mga electrician na sa oras na iyon ay kailangang mag-upgrade ng mga circuit ng relay-contact na may mga aparato na discrete (relay, timers, counter, atbp.) Sa mga circuit na gamit ang mga programmable Controller. Siya ay naging pinuno sa katanyagan ng mahabang panahon. sa lahat ng mga wika ng programming ng IEC PLC.

Ang wika ng LD (RKS) ay halos ganap na inulit ang lohika ng mga relay-contact na mga electrical circuit. Sa kaliwa at kanan ay ang mga vertical circuit, na itinuturing na mga power bus. Sa pagitan ng mga ito ay mga pahalang na circuit, sa bawat isa sa kaliwa mayroong iba't ibang normal na bukas at normal na saradong mga contact, at sa kanang bahagi ay may mga paikot-ikot (coil).

Ang bawat contact ay may sariling logical variable (ON o OF), na nagpapadala ng estado ng Boolean na "Totoo" o "Mali" sa likid. Sa unang kaso, ang coil ay tumatanggap ng halaga "on" (ON), sa pangalawa - "off" (OFF).

Sa wikang ito, napakadali na lumikha ng mga kumplikadong circuit na kabilang ang iba't ibang mga pag-andar na mga bloke (mga nag-trigger, timer, counter, atbp.), Na nagbibigay-daan sa iyo upang magamit ang wikang ito upang malutas ang halos anumang, kahit na masalimuot na mga gawain.


Engine on and off circuit

Ang unang bersyon ng programa ay lubusang inulit ang pinakakaraniwan circuit gamit ang dalawang mga pindutan at isang electromagnetic starter.

Engine on and off circuit para sa PLC

Ang pindutan ng "pagsisimula" (B1), kapag pinindot, ay nagbibigay ng halaga ng isang lohikal na yunit ("Totoo") sa pamamagitan ng saradong kontak ng pindutan ng paghinto (B2) sa paikot-ikot (K1). Ang isang paikot-ikot na contact na konektado kahanay sa contact ng unang pindutan ay naka-on at lumilikha ng isang interlock circuit na nagpapalakas ng paikot-ikot na kapag ang "simula" na pindutan ay pinakawalan.

Ang circuit na ito ay maaaring gawing simple gamit ang "Itakda" at "I-reset ang" coils (analogue ng RS trigger). Ang mga ito ay karaniwang ginagamit na mga sangkap ng wika ng LD. Sa mga programa, idinisenyo silang alalahanin ang estado ng pag-on at off ang electric motor o anumang iba pang elemento ng output. Bilang karagdagan sa pagkontrol sa mga motor sa iba pang mga actuators ng coil, ang Set / Reset ay madalas na ginagamit upang subaybayan ang mga bahagi sa isang makina.

Dahil ang wikang LD ay binuo batay sa pagpapatakbo ng mga aparato ng lohika ng relay-contact, ang mga "Set" at "Reset" coils ay may sariling pisikal na prototype relay sa nakaraan, ang tinatawag na "blocking relay". Madalas silang ginagamit upang kabisaduhin ang estado ng pagpapatakbo ng control object sa panahon ng isang pag-agos ng kuryente.

Ito ay mga relay na may dalawang pag-install at i-reset ang coil.Kapag ibinigay ang kapangyarihan sa mounting coil, inilipat nito ang panloob na mekanismo sa posisyon na "on" at ang posisyon na ito ay pinanatili nang mekanikal sa pamamagitan ng isang latch.

Ang supply ng kuryente sa pag-reset ng coil ay humantong sa pag-alis ng panloob na mekanismo sa off posisyon. Kung wala sa mga coils ay energized, ang relay ay mananatili sa huling posisyon nito. Samakatuwid ang pangalan - "blocking relay".

Sa programa sa ibaba, kapag ang isang signal ng pulso ay inilalapat sa "Itakda" coil, ito ay isinaaktibo at mananatili hanggang sa isang signal ng pulso ay ipinadala sa "I-reset" na coil.

Ang engine at off circuit gamit ang Set / Reset

Sa circuit na ito, kung ang dalawang pindutan ay pinindot nang sabay-sabay (pareho ang mga mode na "Itakda" at "I-reset" ay aktibo), ang coil ay hindi pinagana. Maaari mo ring baguhin ang lohika at baguhin ang prayoridad ng mga mode na "Itakda" at "I-reset". Sa kasong ito, kapag ang dalawang pindutan ay pinindot nang sabay-sabay, ang coil ay mananatili.

Scheme gamit ang I-reset at Itakda

Scheme sa mode ng pagtulad:

Scheme sa mode ng pagtulad

Upang paganahin ang emulation mode sa CodeSys kailangan mong suriin ang checkbox na "Emulation mode" sa item na "Online" na menu, pagkatapos ay "Start" (F5) at pagkatapos na itakda ang kinakailangang mga halaga ng contact, isulat ang mga halagang ito sa controller, sa kasong ito virtual pagpindot sa "Ctrl + F7".


Ang mga reverse circuit engine at off

Ngayon lumiliko kami sa mga control circuit ng isang nababaligtad na de-koryenteng motor na ardilya-hawla. Pinapayagan ng programa sa ibaba ang motor na mabaligtad gamit ang Forward (B2) at Back button (B3) pagkatapos ng pagpindot sa intermediate button na Stop (B1) bago ang bawat pagbabago sa direksyon ng pag-ikot.

Reversible engine na nagsisimula circuit sa CodeSys sa LD

Ang mga normal na saradong interlocking contact na K1 at K2 ay imposible na i-on ang motor para sa isang maikling circuit habang pinindot ang mga pindutan na Ipasa at Bumalik.

Ang anumang karagdagang mga contact sa pag-block ay konektado sa serye sa mga coil, halimbawa, sa programa nito mga contact ng thermal relay QC.

Ang HL1 at HL2 ay mga coil na responsable sa pag-on sa mga ilaw ng babala. Mula sa kanila posible na matukoy kung kailan umiikot ang motor sa kung aling direksyon.

Kadalasan, ang isang programa ay ginagamit upang makontrol ang electric motor, na inuulit ang relay-contact circuit gamit ang dalawang ipinares na mga contact sa mga pindutan. Ang ganitong pamamaraan ay nagbibigay-daan sa iyo upang baguhin ang direksyon ng pag-ikot ng de-koryenteng motor nang hindi gumagamit ng pindutan ng pansamantalang Stop. Ginagamit lamang ang pindutan na ito kapag ganap na humihinto ang motor.

Isang halimbawa ng tulad ng isang LD scheme sa CodeSys:

Scheme nang hindi ginagamit ang pindutan ng paghinto

Ang lahat ng mga programa sa LD sa itaas ay medyo simple at napakahusay na natanggap ng mga electrician. Sa konklusyon, ipinakita namin ang isang mas kumplikadong programa gamit ang mga timers (software analogues ng isang relay ng oras).

Engine Control Program Gamit ang Software Timers

Pinapayagan ka ng program na ito na kontrolin ang awtomatikong paggalaw ng reversible electric motor sa pagitan ng dalawang puntos na may bilis ng shutter. Matapos ang pagpindot sa pindutan ng "Start" (B2), ang mekanismo na kinokontrol ng electric motor ay gumagalaw mula sa point A hanggang point B. Doon huminto ito ng 10 segundo at nagsisimulang lumipat sa kabilang direksyon. Sa puntong A, isang bagong paghinto sa loob ng 10 segundo at isang reverse kilusan upang ituro ang B.

Ang kontrol sa paggalaw ay isinasagawa gamit ang dalawa limitasyon switch (SQ1 at SQ2), at ang oras ng pagkaantala sa mga hinto ay ibinibigay gamit ang dalawang tim sa TON. Sasabihin namin sa iyo ang tungkol sa mga uri ng mga Code ng CodeSys at ang mga tampok ng kanilang paggamit sa mga programa sa isa sa mga sumusunod na artikulo sa pagtuturo ng programming ng PLC.

Tingnan din sa electro-tl.tomathouse.com:

  • LD Ladder Language at ang Application nito
  • Mga halimbawa ng mga simpleng programa ng PLC sa CodeSys sa wika ng hagdan
  • Isang halimbawa ng modernisasyon ng elektrikal na circuit ng isang pag-angat ng kargamento gamit
  • Paggamit ng ARIES PLC sa mga awtomatikong sistema ng control control
  • Isang halimbawa ng pag-upgrade ng electrical circuit ng isang pumping station na may dalawang bomba ...

  •