Az IQ Pneumatics Kit kódolása

Ez az útmutató segít az IQ Pneumatics Kit felhasználóinak eligazodni a pneumatika megértésének, konfigurálásának és kódolásának folyamatában. Ha további információra van szüksége az IQ Pneumatics Kit összetevőiről, tekintse meg ezt a cikket a VEX könyvtárból.

Vezérlési lehetőségek és beállítás

Az IQ Pneumatics Kitben a pneumatikus mágnesszelep kulcsszerepet játszik abban, hogy a felhasználók a pneumatikus rendszereket a VEXcode IQ-n keresztül vezéreljék.

A mágnesszelep működésének megismeréséhez tekintse meg ezt a cikket a VEX Libraryból.

A mágnesszelep konfigurálása

A motorokhoz és az érzékelőkhöz hasonlóan a pneumatikus mágnesszelepet is konfigurálni kell a VEXcode IQ-ban, mielőtt használni lehetne.

image13.png

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

image5.png

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

image11.png

Válassza a „PNEUMATIKA” lehetőséget.

image15.png

A „PNEUMATIKUS” opció kiválasztása után válassza ki, hogy melyik porthoz csatlakoztatta a pneumatikus mágnesszelepet a robotagyához. 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 az eszköz konfigurációjának elküldéséhez, vagy a „MÉGSEM” lehetőséget, hogy visszatérjen az Eszközök menübe.

Megjegyzés: A "MÉGSEM" kiválasztásával visszavonja az eszközön végzett minden módosítást, és nem lesz része a konfigurációt.

Pneumatikus eredeti.png

A „KÉSZ” kiválasztása után megjelenik az előre konfigurált pneumatikus mágnesszelep képe.

A diagram az alapértelmezett konfigurációt mutatja. Csatlakoztatjuk a pneumatikus mágnesszelep „A”-ját a henger „A”-jához, és a „B”-t a „B”-hez. Ily módon beállíthatjuk a kódunkat „kiterjesztésre” vagy „visszahúzásra”, mivel a hengereken lévő portok a pneumatikus mágnesszelep megfelelő portjaihoz csatlakoznak.

2. henger megfordítva.png

A VEXcode IQ konfigurációs menüjében van egy funkció, amely lehetővé teszi a beállítások megfordítását. Tehát még akkor is, ha a csöve alapértelmezés szerint nincs csatlakoztatva, a kiterjesztési és visszahúzási parancsok megfelelnek a robot működésének.

Ha elégedett a bekötési konfigurációval, válassza a „KÉSZ” lehetőséget az eszközmenü bezárásához és a kódolás megkezdéséhez.

A pneumatikus mágnesszelep kódolása

Nézzünk most egy példát a pneumatikus mágnesszelep kódolására blokkok, 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 tekintse meg ezt a cikket a VEX könyvtárból.

image2.png

VEXcode IQ blokkok VEXcode IQ Python
image3.png
pneumatic_12.pump_on()
pneumatic_12.retract(CYLINDER1)
VEXcode IQ C++
int main() 
{ Pneumatic12.pumpOn();
Pneumatikus12.retract(cilinder1); }

A korábban bemutatott egyhengeres pneumatikus elrendezést használva ez a példa a henger azonnali teljes visszahúzódását okozza a bekapcsolt levegőszivattyú miatt.

A légszivattyú bekapcsolása a henger használata előtt kulcsfontosságú, mivel ez biztosítja a henger számára a szükséges légnyomást. A henger visszahúzására szolgáló kód beépítése tipikus biztonsági funkció. Így a hengered mindig ugyanarról az ismert helyről indul (behúzva). Amikor a kód befejeződik, a pneumatikus mágnesszelep az utolsó pozícióban marad, ahová utasította.

VEXcode IQ blokkok VEXcode IQ Python
image9.png
pneumatic_12.pump_on()
pneumatic_12.retract(CYLINDER1)
várakozás(1, MÁSODPERC)
pneumatic_12.extend(CYLINDER1)
pneumatic_12.pump_off()
VEXcode IQ C++
int main() 
{ Pneumatic12.pumpOn();
Pneumatikus12.retract(cilinder1);
várakozás(1, másodperc);
Pneumatikus12.extend(cilinder1);
Pneumatic12.pumpOff(); }

Az előző példa futtatása és a program leállítása után a pneumatikus mágnesszelep visszahúzott állapotban marad. Ha hozzáad egy „extend” parancsot, a henger először visszahúzódik a program indulásakor, majd egy másodperc múlva teljesen kinyílik. Ha itt leállítja a programot, a mágnesszelep 'kiterjesztett' állapotban marad.

A „Várakozás” parancsok használatával a visszahúzás és a kinyújtás között időt hagy a hengernek, hogy befejezze mozgását. Az akkumulátor kímélése érdekében ne felejtse el kikapcsolni a légszivattyút, ha nem használja a hengereket.

Ez képezi a pneumatika VEXcode IQ segítségével történő vezérlésének alapját. Ne feledje, hogy a pneumatikus rendszer vezérlése a „kinyújtás” és a „visszahúzás” parancsok keveréke. Fontos megérteni, hogyan és miért történnek ezek a tevékenységek. A testreszabott pneumatikus beállításokkal kombinálva ezek a parancsok lehetővé teszik a rendszer precíz vezérlését, így az pontosan úgy viselkedik, ahogyan szeretné.

 

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

Last Updated: