Šis vadovas skirtas padėti V5 Pneumatics Kit naudotojams suprasti, konfigūruoti ir koduoti savo pneumatiką. Daugiau informacijos apie V5 pneumatikos rinkinio komponentus VEX bibliotekos straipsnyje.
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 | |
|---|---|---|
|
|
|
|
| VEXkodas V5 C++ | ||
|
||
|
Naudojant vieno cilindro pneumatinę sistemą, šiame pavyzdyje cilindras iš karto susitrauks, jei bake yra slėgio, o uždarymo vožtuvo jungtis yra atidaryta. Atminkite, kad numatytoji mūsų solenoido būsena yra žema būsena (arba „klaidinga“ su tekstiniu kodavimu), todėl šis pavyzdys užtikrins, kad mūsų cilindras pradeda veikti iš žinomos įtraukimo padėties. |
||
| VEXcode V5 blokai | VEXcode V5 Python | |
|---|---|---|
|
|
|
|
| VEXkodas V5 C++ | ||
|
||
|
Įvykdžius aukščiau pateiktą pavyzdį ir baigus programą solenoidas lieka žemos būsenos. Pridėjus „DigitalOut“ aukštą būseną arba „True“ kodą, cilindras pirmiausia susitrauks kai programa prasidės, o po vienos sekundės visiškai išsiskleis. Jei šiuo metu sustabdysite programą, solenoidas į žemą būseną. Naudinga atskirti „DigitalOut“ komandas naudojant „Wait“ komandas. Tai leis trumpam laikui cilindrui išslysti arba susitraukti. |
||