Š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.
Atidarykite VEXcode V5 ir pasirinkite mygtuką Įrenginiai, kad atidarytumėte langą Įrenginiai.
Pasirinkite „Pridėti įrenginį“.
Pasirinkite '3-WIRE'.
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į.
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.
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
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.
VEXcode V5 blokai | VEXcode V5 Python | |
---|---|---|
digital_out_a.set(False) |
||
VEXkodas V5 C++ | ||
int main() |
||
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 | |
---|---|---|
skaitmeninis_išvedimas_a.set(False) laukti(1, SECONDS) digital_out_a.set(True) |
||
VEXkodas V5 C++ | ||
int main() |
||
Į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. |