Ez az útmutató segít V5 Pneumatics Kit felhasználóinak eligazodni a pneumatika megértésének, konfigurálásának és kódolásának folyamatában. A V5 Pneumatics Kit összetevőivel kapcsolatos további információkért meg ezt a cikket a VEX könyvtárból.
Vezérlési lehetőségek és beállítás
A V5 pneumatikus készletben a kettős működésű mágnesszelep és a hozzá tartozó kettős működésű mágnesszelep meghajtókábel kulcsszerepet játszik abban, hogy a felhasználók a pneumatikus rendszereket a VEXcode V5-ön keresztül vezérelhessék.
A mágnesszelep működésének megismeréséhez meg ezt a cikket a VEX könyvtárból.
A mágnesszelep konfigurálása
Mivel megtanultuk, hogy a szolenoid csak egy 3 vezetékes eszköz, amelynek állapotát megváltoztathatjuk, most hozzáadjuk és konfiguráljuk az eszközt a VEXcode V5-ben.
Nyissa meg a VEXcode V5-öt, és válassza az Eszközök gombot az Eszközök ablak megnyitásához.
Válassza az "Eszköz hozzáadása" lehetőséget.
Válassza a „3-WIRE” lehetőséget.
A „3-WIRE” kiválasztása után válassza a „DIGITAL OUT” lehetőséget.
Ne feledje, meg kell mondanunk a mágnesszelepnek, hogy milyen állapotban kell lennie. Ehhez a 3-Wire-n keresztül kell információt küldenünk, ezért választottuk a Digital Out eszközt.
A Digitális kimenet kiválasztása után válassza ki, hogy melyik 3 vezetékes porthoz csatlakoztatta a szolenoid meghajtókábelt a robotagyon. A más eszközökhöz már konfigurált portok nem lesznek elérhetők.
Miután kiválasztotta a portot, válassza a „KÉSZ” lehetőséget, hogy elküldje az eszközt a konfigurációnak, vagy a „CANCEL”-t, hogy visszatérjen az Eszközök menübe.
Megjegyzés: A 'MÉGSEM' választása visszavon minden változtatást, amelyet az eszközön végzett, és nem lesz része a konfigurációnak.
Ezt követően a 'Digital Out' Sensing parancsok megjelentek az Érzékelés részben.
A digitális kimeneti parancsok megváltoztatják a mágnesszelep állapotát:
Alacsony – A levegő áramlása az A kimenethez
Magas – Levegőáramlás a B kimenethez
Ha további információra van szüksége a 3 vezetékes digitális bemeneti és digitális kimeneti eszközök konfigurálásával kapcsolatban a VEXcode V5-ben, például átnevezésükről, a konfigurációból való törlésükről vagy a portszámuk módosításáról, meg ezt a cikket a VEX Library-ból.
A mágnesszelep kódolása
Nézzünk most egy példát a mágnesszelep kódolására Blocks, Python és C++ használatával egy egyszerű, egyhengeres pneumatikus rendszerrel, amelyet az alábbiakban mutatunk be. Ennek a rendszernek egy példája lehet egy indítómechanizmus működtetése. A rendszer összetevőivel és összeállításával kapcsolatos további információkért meg a VEX Librarycikkét. A V5 pneumatikus rendszer alapszintű működésére vonatkozó példákért meg ezt a cikket a VEX Library-ből.
| VEXcode V5 blokkok | VEXcode V5 Python | |
|---|---|---|
digital_out_a.set(hamis) |
||
| VEXcode V5 C++ | ||
int main() |
||
|
Egyhengeres pneumatikus elrendezés esetén ez a példa a henger azonnali teljes visszahúzódását eredményezi, feltéve, hogy a levegőtartály nyomás alatt van, és az elzárószelep szerelvénye nyitva van. Ne feledje, hogy mágnesszelepünk alapértelmezett állapota alacsony állapot (vagy szöveges kódolással "hamis"), így ez a példa biztosítja, hogy hengerünk egy ismert visszahúzási pozícióból induljon ki. |
||
| VEXcode V5 blokkok | VEXcode V5 Python | |
|---|---|---|
digital_out_a.set(False) várakozás(1, MÁSODPERC) digital_out_a.set(Igaz) |
||
| VEXcode V5 C++ | ||
int main() |
||
|
A fenti példa végrehajtása és a program befejezése után a mágnesszelep alacsony állapotban marad. A „DigitalOut” magas állapot vagy True kód hozzáadásával a henger először visszahúzódik, amikor a program elindul, majd egy másodperc múlva teljesen kinyílik. Ha ezen a ponton leállítja a programot, a mágnesszelep visszaáll az alacsony állapotba. Hasznos a „DigitalOut” parancsok „Várakozás” parancsokkal történő elkülönítése. Ez lehetővé teszi egy rövid ideig a henger meghosszabbítását vagy visszahúzódását. |
||