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, peržiūrėkite šį 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.

Diagrama, iliustruojanti V5 Pneumatics komponentus ir jų jungtis, demonstruojanti įvairias dalis ir jų funkcijas V5 robotikos sistemoje.

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

Schema, iliustruojanti V5 pneumatinius komponentus, demonstruojanti įvairias dalis ir jų jungtis edukaciniais tikslais robotikoje.

Pasirinkite „Pridėti įrenginį“.

Diagrama, iliustruojanti VEX V5 Pneumatics sistemos komponentus, įskaitant oro bakus, vožtuvus ir pavaras, pabrėžiant jų išdėstymą ir jungtis mokymo tikslais.

Pasirinkite '3-WIRE'.

Diagrama, iliustruojanti V5 Pneumatics komponentus ir jų jungtis, demonstruojanti įvairias dalis ir jų funkcijas V5 robotikos sistemoje.

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į.

Diagrama, iliustruojanti VEX V5 Pneumatics sistemos komponentus, įskaitant cilindrus, vožtuvus ir oro bakus, naudojamus robotams.

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.

Diagrama, iliustruojanti V5 pneumatinius komponentus ir jų jungtis, vaizduojanti įvairias dalis, naudojamas VEX robotikoje pneumatinėms sistemoms.

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

Diagrama, iliustruojanti V5 Pneumatics komponentus ir jų išdėstymą, pavaizduojanti įvairias dalis, tokias kaip cilindrai, vožtuvai ir jungtys, naudojamos VEX robotikos sistemoje, siekiant pagerinti funkcionalumą.

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.

Diagrama, iliustruojanti VEX V5 Pneumatics sistemos komponentus ir funkcionalumą, įskaitant įvairias dalis ir jų jungtis, skirta aiškiai suprasti robotikoje naudojamus pneumatinius mechanizmus.

VEXcode V5 blokai VEXcode V5 Python
Diagrama, iliustruojanti V5 Pneumatics komponentus, demonstruojanti įvairias dalis ir jų jungtis robotikos sistemoje, išryškinanti pneumatinių sistemų funkcionalumą ir išdėstymą VEX robotikoje.
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
Schema, iliustruojanti VEX V5 Pneumatics sistemos komponentus ir sąranką, demonstruojanti įvairias dalis ir jų jungtis edukaciniais tikslais robotikoje.
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: