Rezervuaro vandens lygio valdymas naudojant OWEN PR110 programuojamą relę
Valdiklį PR110 gamina Rusijos įmonė OWEN. Valdiklis atlieka operacijas tik su diskrečiais signalais – pagrindinis jo tikslas yra pakeisti paprastas valdymo sistemas, pagrįstas relės logika. Tai lemia tai, kad jam (kaip ir kitiems panašias funkcijas atliekantiems valdikliams) yra suteiktas pavadinimas „programuojama relė“.
ARIES PR110 programuojamos relės funkcinė schema:
![]()
Pagrindinis ir vienintelis valdiklio programinės įrangos programavimo ir derinimo įrankis yra asmeninis kompiuteris. Su jo pagalba galite ne tik sukurti atitinkamo valdiklio programinę įrangą, bet, kaip taisyklė, stebėti, kaip ji veikia naudojant kompiuterinį modeliavimą.
Apžvelgsime PR110 programuojamų relių perjungimo valdymo programos kūrimo procesą, naudodami vandens lygio valdymo sistemos rezervuare pavyzdį.
Techninės sąlygos
Būtina įdiegti valdymo sistemą, skirtą bako pripildymui vandeniu. Tam tikrų funkcijų veikimą lemia lygio jutiklių būsena, kai kurias funkcijas – operatorius. Turi būti šviesus esamos sistemos būsenos indikatorius.
Valdymo algoritmas yra toks. Yra trys jutikliai, nustatantys esamą vandens lygį rezervuare: viršutinis, vidurinis ir apatinis. Kiekvienas jutiklis suveikia (išveda loginio vieneto lygį išėjime), kai vanduo viršija atitinkamą lygį.
Rankinis valdymas atliekamas dviem mygtukais: „Start“ ir „Stop“. Kai bakas yra tuščias (vandens lygis yra žemiau apatinio lygio jutiklių), raudona indikatoriaus lemputė turi nuolat degti, o kai bakas yra pilnas (virš viršutinio), turi nuolat šviesti žaliai. Valdomi du siurbliai.
Siurblius galima paleisti, jei bakas nėra pilnas (vandens lygis yra žemiau viršaus). Jei paspaudus mygtuką «Pradėti» vandens lygis yra žemiau vidurkio - paleidžiami abu siurbliai, jei paspaudus mygtuką «Start» vandens lygis viršija vidutinį - paleidžiamas vienas siurblys.
Įjungus siurblius mirksi žalias indikatorius. Kai bakas prisipildo (vandens lygis pasiekia viršutinį lygį), siurbliai išsijungia automatiškai. Jei bakas tuščias (vandens lygis yra žemiau apatinio lygio), paspaudus mygtuką «Stop» neįmanoma išjungti siurblių.
Programos kūrimo OWEN Logic pavyzdys
Norint atlikti šią užduotį, valdymo aparatas turi turėti penkis atskirus įėjimus ir keturis relės išėjimus. Norėdami išspręsti šią problemą, priimsime šiuos sprendimus.
Apatinį bako vandens lygio jutiklį prijunkite prie įvesties I1, vidurinio lygio jutiklį prie įvesties I2 ir viršutinio lygio jutiklį prie įvesties I3.Prijunkite mygtuką „Stop“ prie įvesties I4 ir mygtuką „Start“ prie įvesties I5. Siurblio Nr. 1 įtraukimą valdysime išėjimo Q1 pagalba, siurblio Nr. 2 įtraukimą – išėjimo Q2 pagalba. Raudoną indikatorių prijunkite prie išvesties Q3, žalią indikatorių prie išėjimo Q4.
Rankinis valdymas atliekamas mygtukais, generuojančiais trumpalaikius valdymo signalus. Kad valdymo sistema išliktų tokioje būsenoje, kurioje ją perduosime trumpalaikiu signalu iš vieno ar kito mygtuko, programoje reikalingas trigeris.
Į programą įveskime flip-flop RS1. Šio apversto išvestis nustatoma į vienetą, kai į įvestį S patenka teigiama briauna, o atstatoma į nulį, kai teigiama briauna patenka į įvestį R. Pažymėtina, kad signalai patenka į įėjimus, R įvesties signalas yra prioritetinis.
Jei vandens lygis rezervuare yra aukštesnis už aukščiau nurodytą arba mes paspaudėme ir laikėme mygtuką "Stop" tokioje būsenoje, tada paspaudus mygtuką "Start" tuo metu neturėtų įjungti siurblių. Todėl mygtukas „Pradėti“ yra prijungtas prie įvesties S su mažesniu flip-flop RS1 prioritetu. Tada, jei jokios sąlygos netrukdo siurbliui įsijungti (ty trigerio RS1 R įėjime bus loginis nulis), paspaudus mygtuką «Start», paleidimo RS1 išėjimas bus nustatytas į vieną. Šis signalas bus naudojamas varikliams įjungti.
Iš dviejų siurblių siurblys #1 bet kuriuo atveju turi būti įjungtas, todėl signalas iš RS1 trigerio išėjimo yra prijungtas prie Q1 išėjimo. 2 siurblys turėtų įsijungti tik tuo atveju, jei nesuveikė vidutinio lygio jutiklis. Norėdami įvykdyti šią sąlygą, į programą įtraukiame keitiklį ir loginį elementą AND.Inverterio įėjimas atitinkamai prijungtas prie įėjimo I2, loginio elemento IR įėjimai atitinkamai su keitiklio išėjimu ir trigerio RS1 išėjimu.
Įjungus siurblį turėtų būti mirksintis žalias indikatorius. Norėdami generuoti periodinį signalą įjungti / išjungti žalią indikatorių, į programą įtraukiame kvadratinių bangų generatorių BLINK1. Šio bloko ypatybių skirtuke nustatykite vieno ir nulio signalų trukmę jo išvestyje, kad ji būtų lygi ir lygi 1 s. Trigerio RS1 išėjimą prijunkite prie generatoriaus BLINK1 veikimo aktyvinimo įėjimo.
Dabar BLINK1 generatorius veiks tik tada, kai trigerio išvestis RS1 yra nustatyta į vieną, ty. kai įjungiami siurbliai. 26 Įveskime į programą ARBA vartus. Jo išvestį prijungiame prie Q4 išvesties. Vieną ARBA vartų įėjimą jungiame prie generatoriaus BLINK1 išėjimo, kitą – prie I3. Dabar, kai siurbliai įjungti, mirksės žalias indikatorius, bet jei suveikia aukščiausio lygio jutiklis, šis indikatorius degs nuolat.
Siurbliai turėtų būti išjungti, jei paspausite mygtuką "Stop" ir tuo pačiu metu apatinio lygio jutiklis bus loginio vieneto būsenoje (base yra bent minimalus vandens kiekis) arba suveikia viršutinio lygio jutiklis ( bakas pilnas).
Norėdami įvykdyti šias sąlygas, į programą įvedame loginį elementą ARBA ir loginį elementą I. Vieną loginio elemento AND įėjimą jungiame prie mygtuko "Stop", kitą - prie įėjimo I1 (su žemesnio lygio išvestimi). jutiklis). Vieną ARBA elemento įėjimą jungiame prie AND elemento išvesties, kitą – prie I3 (su viršutinio lygio jutiklio išvestimi). ARBA elemento išvestis yra prijungta prie R įvesties flip-flop RS1.
Raudonas indikatorius turi užsidegti, jei tuo pačiu metu įvykdomos dvi sąlygos: siurbliai neveikia (prie trigerio RS1 išėjimo yra nulis), o vandens lygis yra žemiau apatinio lygio (prie išėjimo yra nulis). apatinio lygio jutiklis).
Norėdami „patikrinti“ šias sąlygas ir valdyti raudoną indikatorių programoje, pristatome du keitiklius ir loginį elementą I. Vieno keitiklio įėjimas yra prijungtas prie įėjimo I1 (su žemesnio lygio jutiklio išėjimu), įėjimas kitas keitiklis – su trigerio išėjimu RS1). Inverterių išėjimus jungiame prie AND vartų įėjimų. AND vartų išėjimas yra prijungtas prie Q3 išvesties.
Galų gale, apskritai, turėtumėte turėti toliau pateiktą programą. Paveiksle preliminariai pavaizduotos išorinės grandinės, prijungtos prie programuojamos relės.
Naudodamiesi OWEN Logic programavimo aplinkos emuliacijos režimu, įsitikinkite, kad programa veikia pagal pradinę užduotį. Įkėlę programą į relę, įsitikinkite tuo pačiu.