A V5 pneumatika készlet kódolása

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

VEXcode V5 eszköztár, amelyen az Eszközök ikon kiemelve látható a Kódmegjelenítő és a Monitor Console ikonok között.

Nyissa meg a VEXcode V5-öt, és válassza az Eszközök gombot az Eszközök ablak megnyitásához.

VEXcode V5 Eszközök menü az Eszköz hozzáadása gombbal.

Válassza az "Eszköz hozzáadása" lehetőséget.

VEXcode V5 Eszközök menü az Eszköz hozzáadása gomb kiválasztása után. A 3 vezetékes opció van kiemelve.

Válassza a „3-WIRE” lehetőséget.

A VEXcode V5 Eszközök menü az Eszköz hozzáadása gomb, majd a 3 vezetékes eszköz kiválasztása után jelenik meg. Megjelenik a 3-vezetékes eszközök listája, és a Digitális kimenet opció van kiemelve.

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.

VEXcode V5 eszközök menü a Digitális kimenet opció kiválasztása után. Megjelenik a robot 8 db 3-vezetékes portjának listája, és az A betűvel jelölt port van kijelölve.

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.

A VEXcode V5 digitális kimenet érzékelési kategória megjelenik az Eszköztárban, egyetlen digitális kimeneti blokkal, amely a DigitalOutA alacsony értékét olvassa.

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

VEXcode V5 eszközök menüje, a megnyitott Digitális kimenet opciókkal és a bal alsó sarokban lévő Törlés gombbal.

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.

Komplett V5 egyhengeres pneumatikus rendszer, számos alkatrésszel, amelyeket egy V5 Brain-hez való csatlakozás vezérel.

VEXcode V5 blokkok VEXcode V5 Python
VEXcode V5 blokkok Projekt, ami így szól: Indításkor a DigitalOutA értéke alacsony legyen.
digital_out_a.set(hamis)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

Egyhengeres pneumatikus beállítás esetén ez a példa a henger teljes visszahúzódását eredményezi, feltéve, hogy az levegőtartály nyomás alatt van, és az elzárószelep csatlakozója nyitva van.

Ne feledd, hogy a mágnesszelep alapértelmezett állapota egy alacsony állapot (vagy szöveges kódolással „hamis”), így ez a példa biztosítja, a hengerünk egy ismert behúzott pozícióból induljon.

VEXcode V5 blokkok VEXcode V5 Python
VEXcode V5 blokkok Projekt, ami így szól: Indításkor állítsd a DigitalOutA értékét alacsonyra, várj 1 másodpercet, majd állítsd a DigitalOutA értékét magasra.
digital_out_a.set(False)
várakozás(1, MÁSODPERC)
digital_out_a.set(Igaz)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); várakozás(1, másodperc); DigitalOutA.set(true); }

A fenti példa végrehajtása és a program befejezése után a mágnesszelep állapotban marad. Egy „DigitalOut” magas állapotú, vagy True kód hozzáadásával a henger először visszahúzódik a program indulásakor, majd egy másodperc múlva teljesen kinyúlik. Ha ezen a ponton leállítja a programot, a mágnesszelep alacsony állapotba.

Hasznos a „DigitalOut” parancsokat „Wait” parancsokkal elválasztani. Ez rövid ideig lehetővé teszi a henger kinyúlását vagy visszahúzódását.

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

Last Updated: