V5 pneumatikos rinkinio kodavimas

Šis vadovas skirtas padėti V5 Pneumatics Kit naudotojams suprasti, konfigūruoti ir koduoti savo pneumatiką. Norėdami gauti daugiau informacijos apie V5 pneumatikos rinkinio komponentus, šį VEX bibliotekos straipsnį.

Valdymo parinktys ir sąranka

V5 pneumatikos rinkinyje dvigubo veikimo solenoidas ir kartu esantis dvigubo veikimo solenoidinis vairuotojo kabelis atlieka pagrindinius vaidmenis, leidžiančius vartotojams valdyti pneumatines sistemas per VEXcode V5.

Norėdami sužinoti, kaip veikia solenoidas, peržiūrėkite šį straipsnį iš VEX bibliotekos.

Solenoido konfigūravimas

Kadangi sužinojome, kad solenoidas yra tik 3 laidų įrenginys, kurio būseną galime pakeisti, dabar pridėsime ir sukonfigūruosime įrenginį VEXcode V5.

vaizdas14.png

Atidarykite VEXcode V5 ir pasirinkite mygtuką Įrenginiai, kad atidarytumėte langą Įrenginiai.

image7.png

Pasirinkite „Pridėti įrenginį“.

vaizdas1.png

Pasirinkite '3-WIRE'.

image4.png

Pasirinkę „3-WIRE“, pasirinkite „DIGITAL OUT“.

Atminkite, kad turime pasakyti solenoidui, kokioje būsenoje jis turi būti. Norėdami tai padaryti, turime išsiųsti informaciją per 3 laidą, todėl pasirinkome Digital Out įrenginį.

image3.png

Pasirinkę Digital Out, pasirinkite, prie kurio 3 laidų prievado įjungėte solenoidinį tvarkyklės kabelį savo roboto smegenyse. Prievadai, kurie jau sukonfigūruoti kitiems įrenginiams, bus nepasiekiami.

Pasirinkę prievadą, pasirinkite „DONE“, kad pateiktumėte įrenginio konfigūraciją, arba „ATŠAUKTI“, kad grįžtumėte į įrenginių meniu.

Pastaba: Pasirinkus „ATŠAUKTI“, bus anuliuoti visi įrenginio pakeitimai ir jie nebus konfigūracijos dalis.

image8.png

Po to „Skaitmeninio išvesties“ jutiklio komandos pasirodė skiltyje „Sensing“.

Skaitmeninės išvesties komandos keičia solenoido būseną:

Žemas – oro srautas į išėjimą A

Didelis – oro srautas į išėjimą B

image13.png

Norėdami gauti daugiau informacijos apie 3 laidų skaitmeninio įvesties ir skaitmeninio išvesties įrenginių konfigūravimą VEXcode V5, pvz., kaip juos pervardyti, ištrinti iš konfigūracijos arba pakeisti jų prievado numerį, peržiūrėkite šį straipsnį iš VEX bibliotekos.

Solenoido kodavimas

Dabar panagrinėkime solenoido kodavimo pavyzdį naudojant Blocks, Python ir C++ su paprasta vieno cilindro pneumatine sistema, kuri pavaizduota žemiau. Šios sistemos naudojimo pavyzdys galėtų būti paleidimo mechanizmo maitinimas. Norėdami gauti daugiau informacijos apie šios sistemos komponentus ir surinkimą, peržiūrėkite šį straipsnį iš VEX bibliotekos. Pagrindinio V5 pneumatikos sistemos veikimo pavyzdžių peržiūrėkite šį straipsnį iš VEX bibliotekos.

Pneumatika

VEXcode V5 blokai VEXcode V5 Python
vaizdas10.png
digital_out_a.set(False)
VEXkodas V5 C++
int main() 
{ DigitalOutA.set(false);
}

Naudojant vieno cilindro pneumatinę sąranką, šis pavyzdys privers cilindrą iš karto visiškai atsitraukti, jei oro bake bus slėgis ir uždarymo vožtuvo jungtis atidaryta.

Atminkite, kad numatytoji mūsų solenoido būsena yra žema (arba „klaidinga“ su tekstiniu kodu), todėl šis pavyzdys užtikrins, kad mūsų cilindras pradės veikti nuo žinomos įtraukimo padėties.

VEXcode V5 blokai VEXcode V5 Python
image12.png
skaitmeninis_išvedimas_a.set(False)
laukti(1, SECONDS)
digital_out_a.set(True)
VEXkodas V5 C++
int main() 
{ DigitalOutA.set(false); laukti (1, sekundės); DigitalOutA.set(true); }

Įvykdžius aukščiau pateiktą pavyzdį ir pasibaigus programai, solenoidas lieka žemoje būsenoje. Pridėjus aukštą „DigitalOut“ būseną arba „True“ kodą, cilindras pirmiausia įsitrauks, kai programa prasidės, o po vienos sekundės visiškai išsitrauks. Jei šiuo metu sustabdysite programą, solenoidas grįš į žemą būseną.

„DigitalOut“ komandas naudinga atskirti naudojant komandas „Laukti“. Tai leis trumpam cilindrui išsitraukti arba atsitraukti.

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

Last Updated: