Kategorijas: Programmējami kontrolieri
Skatījumu skaits: 4966
Komentāri par rakstu: 0
Motora palaišanas diagrammas kāpņu diagrammu valodā LD PLC
Ar šo rakstu mēs sākam mācību materiālu sēriju, lai izveidotu programmas programmējamiem loģiskajiem kontrolieriem (PLC) CodeSys vidē. Vislabāk ir iemācīties programmēt PLC, izmantojot reālās dzīves praktiskos piemērus.
Apsveriet dažas vienkāršas programmas, kuras varat izmantot vāveres būru indukcijas motoru vadīšanai. Lai izveidotu programmas, CodeSys mēs izmantosim LD kāpņu diagrammas valodu.
Kopumā mēs uzskatām 4 programmas 4 shēmām:
1. motora ieslēgšanas un izslēgšanas shēma;
2. grozāmā motora vadības shēma, izmantojot starpposma rakšanu “Stop”;
3. grozāmā motora vadības shēma, neizmantojot rakšanas starpposmu “Stop”;
4. Atgriezeniska motora vadības shēma, izmantojot ierobežojošos slēdžus.
Zemāk minētie piemēri galvenokārt ir domāti izglītības vajadzībām, piemēram nav praktiski izmantot PLC šādām vienkāršām shēmām.
Kāpņu diagrammas valoda, PL) krievu valodā esošajā dokumentācijā bieži tiek saukts releju-kontaktu ķēžu valoda (RKS). Šī grafiskā valoda tika izgudrota XX gadsimta 70. gados, un galvenokārt tā tika radīta elektriķiem, kuriem tajā laikā vajadzēja pārveidot releju kontaktu ķēdes ar diskrētām ierīcēm (relejiem, taimeriem, skaitītājiem utt.) Ķēdēs ar izmantojot programmējamus kontrolierus. Viņš ilgu laiku ir bijis popularitātes līderis. starp visām IEC PLC programmēšanas valodām.
LD valoda (RKS) gandrīz pilnībā atkārto releja kontakta elektrisko ķēžu loģiku. Kreisajā un labajā pusē ir vertikālas shēmas, kuras tiek uzskatītas par barošanas kopām. Starp tiem ir horizontālas shēmas, katrā no tām kreisajā pusē ir dažādi parasti atvērti un parasti slēgti kontakti, bet labajā pusē ir tinumi (spoles).
Katrs kontakts atbilst savam loģiskajam mainīgajam (ON vai OF), kas uz spoles pārraida Būla stāvokli “True” vai “False”. Pirmajā gadījumā spole saņem vērtību "ieslēgta" (ON), otrajā - "izslēgta" (OFF).
Šajā valodā ir diezgan viegli izveidot sarežģītas shēmas, ieskaitot dažādus funkcionālos blokus (trigeri, taimeri, skaitītāji utt.), Kas ļauj šo valodu izmantot gandrīz jebkuru, pat ļoti sarežģītu uzdevumu risināšanai.
Motora ieslēgšanās un izslēgšana
Pirmā programmas versija pilnībā atkārto visbiežāk sastopamo ķēde, izmantojot divas pogas un elektromagnētisko starteri.
Poga “Sākt” (B1), nospiežot, ar apstādināšanas pogas (B2) slēgtā kontakta palīdzību tinumam (K1) piegādā loģiskas vienības (“True”) vērtību. Tiek ieslēgts tinuma kontakts, kas savienots paralēli pirmās pogas kontaktam, un tas izveido bloķēšanas ķēdi, kas aktivizē tinumu, kad tiek palaista sākuma poga.
Šo ķēdi var vienkāršot, izmantojot spoles “Set” un “Reset” (RS sprūda analogs). Tie ir ļoti bieži lietoti LD valodas komponenti. Programmās tie ir izstrādāti, lai atcerētos elektromotora vai jebkura cita izejas elementa ieslēgšanas un izslēgšanas stāvokli. Papildus motoru vadīšanai ar citiem spoles izpildmehānismiem, Set / Reset bieži izmanto, lai izsekotu mašīnas detaļām.
Tā kā LD valoda ir izstrādāta, balstoties uz releja kontakta loģikas ierīču darbību, spolēm “Set” un “Reset” ir savs fiziskais prototips stafete agrāk - tā sauktie “bloķēšanas releji”. Tos bieži izmantoja, lai atcerētos vadības objekta darbības stāvokli strāvas padeves pārtraukuma laikā.
Tie bija releji ar divām uzstādīšanas un atiestatīšanas spolēm.Kad enerģija tika piegādāta montāžas spolei, tā novirzīja iekšējo mehānismu pozīcijā “ieslēgts”, un šo stāvokli mehāniski uzturēja ar aizbīdni.
Barošanas avots atiestatīšanas spolei izraisīja iekšējā mehānisma pārvietošanos izslēgtā stāvoklī. Ja nevienai spolei netiks pievadīta enerģija, relejs paliks pēdējā pozīcijā. Līdz ar to nosaukums - “bloķējošais relejs”.
Zemāk redzamajā programmā, kad uz iestatītās spoles tiek uzlikts impulsa signāls, tas tiek iedarbināts un paliek ieslēgts, līdz impulsa signāls tiek nosūtīts uz Reset spoli.
Šajā shēmā, ja vienlaikus tiek nospiestas divas pogas (ir aktivizēti gan “Set”, gan “Reset” režīmi), spole tiks atspējota. Varat arī mainīt loģiku un mainīt režīmu “Set” un “Reset” prioritāti. Šajā gadījumā, vienlaicīgi nospiežot divas pogas, spole paliks ieslēgta.
Shēma emulācijas režīmā:
Lai iespējotu emulācijas režīmu CodeSys, jums jāpārbauda izvēles rūtiņa “Emulācijas režīms” izvēlnes vienumā “Online”, pēc tam “Sākt” (F5) un pēc nepieciešamo kontaktu vērtību iestatīšanas uzrakstiet šīs vērtības kontrolierim, šajā gadījumā virtuāli nospiežot “Ctrl + F7”.
Reversās shēmas motors ieslēgts un izslēgts
Tagad mēs pievēršamies atgriezeniska vāveres būra elektromotora vadības ķēdēm. Zemāk esošā programma ļauj pagriezt motoru atpakaļgaitā, izmantojot pogas Uz priekšu (B2) un Atpakaļ (B3) pēc starpposma apturēšanas pogas (B1) nospiešanas pirms katras rotācijas virziena maiņas.
Parasti slēgtie bloķēšanas kontakti K1 un K2 neļauj ieslēgt motoru īssavienojuma dēļ, vienlaikus nospiežot pogas Uz priekšu un Atpakaļ.
Visi papildu bloķējošie kontakti ir savienoti virknē ar spolēm, piemēram, tajā termisko releju kontakti QC.
HL1 un HL2 ir spoles, kas atbild par brīdinājuma signālu ieslēgšanu. No tiem ir iespējams noteikt, kad motors griežas kādā virzienā.
Bieži vien elektromotora vadībai tiek izmantota programma, kas atkārto releja kontakta ķēdi, izmantojot divus pāra kontaktus. Šāda shēma ļauj mainīt elektromotora griešanās virzienu, neizmantojot starpposma pogu Stop. Šī poga tiek izmantota tikai tad, kad motors pilnībā apstājas.
Šādas LD shēmas piemērs CodeSys:
Visas iepriekš minētās LD programmas ir diezgan vienkāršas, un elektriķi tās ļoti labi uztver. Noslēgumā mēs piedāvājam sarežģītāku programmu, izmantojot taimerus (laika releja programmatūras analogus).
Šī programma ļauj jums kontrolēt atgriezeniska elektromotora automātisku kustību starp diviem punktiem ar slēģa ātrumu. Pēc “Start” pogas (B2) nospiešanas, elektromotora vadītais mehānisms pārvietojas no punkta A uz punktu B. Tur tas apstājas uz 10 sekundēm un sāk kustēties pretējā virzienā. Punktā A jauns apstāšanās uz 10 sekundēm un atpakaļgaita uz punktu B.
Kustības kontrole tiek veikta, izmantojot divus gala slēdži (SQ1 un SQ2), un laika kavēšanās pieturās tiek nodrošināta, izmantojot divus TON taimerus. Par CodeSys taimeru veidiem un to izmantošanas iespējām programmās pastāstīsim vienā no šiem rakstiem, kas veltīti PLC programmēšanas mācīšanai.
Skatīt arī vietnē e.imadeself.com
: