Pneumatikos valdymas valdiklio mygtukais

Norint valdyti pneumatiką V5 valdikliu, reikalingas pritaikytas projektas. Šiame straipsnyje bus aprašyta, kaip sukurti VEXcode V5 projektą.


Jūsų projekto konfigūravimas

pirmas.png

Pasirinkite mygtuką Įrenginiai, kad atidarytumėte langą Įrenginiai.

vaizdas8.jpg

Pasirinkite „Pridėti įrenginį“.

vaizdas5.jpg

Norėdami pradėti VEXcode V5 projektą, skirtą pneumatikai valdyti, turėsite sukonfigūruoti du įrenginius.

Turėsite pridėti valdiklio įrenginį.

Daugiau informacijos apie valdiklio įrenginio konfigūravimą rasite straipsnyje V5 valdiklio konfigūravimas VEXcode V5 straipsnyje iš VEX bibliotekos.

vaizdas18.jpg vaizdas15.jpg

 

Taip pat turėsite pridėti 3 laidų įrenginio skaitmeninį išvestį.

Daugiau informacijos apie skaitmeninio išvesties įrenginio konfigūravimą rasite straipsnyje 3 laidų skaitmeninių įvesties ir skaitmeninių išvesties įrenginių konfigūravimas VEXcode V5 iš VEX bibliotekos.


Valdykite pneumatinį cilindrą dviem valdiklio mygtukais

Yra du dažniausiai naudojami metodai, kuriais vairuotojai valdo savo roboto pneumatiką. 

Vienas iš būdų yra naudoti du skirtingus valdiklio mygtukus: vieną mygtuką pneumatiniame cilindre išstumti ir vieną mygtuką pneumatiniam cilindrui atitraukti. Prie „VEXcode V5“ projekto galima pridėti šiuos dalykus, kad galėtumėte valdyti pneumatinį cilindrą, naudodami 2 valdiklio mygtukus.

vaizdas (15).png

Iš jutiklio įrankių rinkinio pridėkite nustatytą skaitmeninį išvesties bloką prie bloko [kai paleistas].

Blokas [nustatyti skaitmeninį išvestį] turėtų būti nustatytas kaip „žemas“. Tai užtikrins, kad jūsų pneumatinis cilindras pradės projektą visiškai įtrauktas.

L1 highlight.png

Į įrankių laukelį Įvykiai pridėkite bloką [kai paspaustas valdiklio mygtukas].

Pasirinkite valdiklio mygtuką, kurį norite naudoti pneumatiniam cilindrui išplėsti.

Šiame pavyzdyje naudojamas mygtukas L1.

L1 aukštas paryškinimas.png

Pridėkite [set DigitalOut] bloką.

Skaitmeninio išvesties nustatymui pasirinkite „aukštas“.

Dėl to pneumatinis cilindras išsikiš, kai paspaudžiamas valdiklio mygtukas L1.

L2 Highlight.png

Į įrankių laukelį Įvykiai pridėkite kitą bloką [kai paspaustas valdiklio mygtukas].

Pasirinkite valdiklio mygtuką, kurį norite naudoti pneumatiniam cilindrui atitraukti.

Šiame pavyzdyje naudojamas mygtukas L2.

vaizdas (16).png

Pridėkite [set DigitalOut] bloką.

Palikite jį kaip „žemą“ skaitmeninio išvesties nustatymui.

Dėl to pneumatinis cilindras įsitrauks, kai paspaudžiamas valdiklio mygtukas L2.

Išsaugokite projektą, atsisiųskite jį į V5 Robot Brain ir paleiskite projektą, kad patikrintumėte pneumatinio cilindro valdymą naudodami valdiklį.

Norėdami gauti daugiau informacijos apie VEXcode V5 projektų išsaugojimą, atsisiuntimą ir vykdymą, žr. VEX bibliotekos skyrių Atidaryti ir išsaugoti blokų projektus.


Valdykite pneumatinį cilindrą vienu valdiklio mygtuku

Kitas mėgstamas būdas vairuotojams valdyti savo roboto pneumatiką yra naudoti vieną mygtuką: mygtukas paspaudžiamas išplečia pneumatinį cilindrą, o paspaudus vėl įtraukiamas pneumatinis cilindras. Norėdami valdyti pneumatinį cilindrą vienu valdiklio mygtuku, prie „VEXcode V5“ projekto galite pridėti šiuos dalykus.

vaizdas (15).png

Iš jutiklio įrankių rinkinio pridėkite nustatytą skaitmeninį išvesties bloką prie bloko [kai paleistas].

Blokas [nustatyti skaitmeninį išvestį] turėtų būti nustatytas kaip „žemas“. Tai užtikrins, kad jūsų pneumatinis cilindras pradės projektą visiškai įtrauktas.

vaizdas (18).png

Įrankių lange Kintamieji pasirinkite Padaryti loginį.

Šiame pavyzdyje mes vadinsime Būlio: digitaloutON.

vaizdas (19).png

Pridėkite [set digitaloutON] bloką.

Palikite Būlio reikšmę <true>.

L1 highlight.png

Iš įvykių įrankių rinkinio pridėkite {when Controller button pressed} bloką.

Pasirinkite valdiklio mygtuką, kurį norite naudoti pneumatiniam cilindrui išplėsti.

Šiame pavyzdyje naudojamas mygtukas L1.

vaizdas (23).png

Valdymo įrankių rinkinyje pridėkite bloką [jei tada kitaip]

ifthenelse digiton highlight.png

Pridėkite <digitaloutON> Būlio reikšmę prie if.

ifthenelse nustatyti aukštą paryškinimą.png

Pridėkite [set DigitalOut] bloką prie C bloko dalies „tada“.

Pakeiskite bloką [set DigitalOut] į 'high'.

vaizdas (20).png

Prie C bloko dalies „kita“ pridėkite bloką [set DigitalOut].

Palikite bloką [set DigitalOut] kaip „žemą“.

ifthenelse nustatyti bool false.png

Pridėkite [set digitaloutON] bloką.

Pakeiskite Būlio reikšmę į <false>.

Tai pakeis Būlio vertę, todėl kitą kartą paspaudus L1 mygtuką, sąlyga pereis į valdymo bloko C „kitą“.

vaizdas (21).png

Pridėkite kitą [set digitaloutON] bloką.

Palikite Būlio vertę kaip <true>.

Taip bus pakeista Būlio vertė, todėl kitą kartą paspaudus L1 mygtuką, sąlyga pereis į valdymo bloko C „tada“.

0.1 highlight.png

Valdymo įrankių rinkinyje pridėkite [laukti] bloką prie abiejų [jei tada dar] C bloko sekcijų.

Kiekviename [laukti] bloke pakeiskite reikšmę į (0,1) sekundės.

Tai leis trumpam laikui, kol būsena aptiks paspaustą mygtuką.

Paspaudus mygtukas pailgins pneumatinį cilindrą, o paspaudus vėl įtrauks pneumatinį cilindrą.

Išsaugokite projektą, atsisiųskite jį į V5 Robot Brain ir paleiskite projektą, kad patikrintumėte pneumatinio cilindro valdymą naudodami valdiklį.

Norėdami gauti daugiau informacijos apie VEXcode V5 projektų išsaugojimą, atsisiuntimą ir vykdymą, žr. VEX bibliotekos skyrių Atidaryti ir išsaugoti blokų projektus.

vaizdas10.jpg

Pneumatinių cilindrų valdymo blokai turės būti iš naujo sukurti konkurso šablono pavyzdiniame projekte, kol jūsų robotas bus paruoštas naudoti varžybose, naudojant lauko valdymo sistemą.

Daugiau apie konkurso šabloną rasite VEX bibliotekos straipsnyje Blokų konkurso šablono naudojimas VEXcode V5.

Šie projektai gali būti naudojami tiek vieno, tiek dvigubo veikimo pneumatiniams cilindrams valdyti. Jei du pneumatiniai cilindrai yra pritvirtinti prie solenoidinio vožtuvo naudojant "T" jungtį, abu cilindrai bus valdomi tuo pačiu blokų rinkiniu.

pastaba: Sustabdžius projektą, V5 Robot Brain 3 laidų prievadas grįš į skaitmeninį įvesties prievadą. Jei yra pakankamai liekamojo oro slėgio, pneumatinis cilindras gali išsitiesti. Norėdami to išvengti, prieš sustabdydami projektą atleiskite oro slėgį perjungdami piršto vožtuvą į išjungtą padėtį arba paspausdami Schrader padangos vožtuvo šerdį.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: