Kodowanie zestawu pneumatyki IQ

Niniejszy przewodnik ma na celu pomóc użytkownikom zestawu Pneumatics Kit w zrozumieniu, skonfigurowaniu i kodowaniu pneumatyki. Aby uzyskać więcej informacji na temat komponentów zestawu IQ Pneumatics, ten artykuł z biblioteki VEX.

Ważna informacja o aktualizacji: Upewnij się, że oprogramowanie sprzętowe Twojego IQ Robot Brain i Pneumatic Control Unit jest aktualne. Korzystanie z przestarzałego oprogramowania sprzętowego może spowodować nieoczekiwane problemy z zachowaniem i wydajnością elementów pneumatycznych. Aby dowiedzieć się, jak zaktualizować oprogramowanie sprzętowe, zapoznaj się z sekcją „Oprogramowanie sprzętowe” w bibliotece VEX, upewniając się, że postępujesz zgodnie z instrukcjami dotyczącymi Twojego systemu sterowania generacją IQ.

Opcje sterowania i konfiguracja

W zestawie IQ Pneumatics, elektromagnes pneumatyczny odgrywa kluczową rolę w umożliwieniu użytkownikom sterowania układami pneumatycznymi za pomocą VEXcode IQ.

Aby dowiedzieć się, jak działa elektromagnes, ten artykuł z biblioteki VEX.

Konfiguracja elektromagnesu

Podobnie jak w przypadku silników i czujników, elektromagnes pneumatyczny musi zostać skonfigurowany w VEXcode IQ, zanim będzie można go użyć.

Pasek narzędzi VEXcode IQ z podświetloną ikoną urządzeń pomiędzy ikonami przeglądarki kodu i konsoli monitora.

Otwórz VEXcode IQ i wybierz przycisk Urządzenia, aby otworzyć okno Urządzenia.

Menu urządzeń VEXcode IQ z wyświetlonym przyciskiem Dodaj urządzenie.

Wybierz „Dodaj urządzenie”.

Menu urządzeń VEXcode IQ po wybraniu przycisku Dodaj urządzenie. Opcja pneumatyczna jest podświetlona.

Wybierz „PNEUMATYCZNY”.

Menu urządzeń VEXcode IQ po wybraniu opcji Pneumatyczne. Znajduje się tam lista 12 inteligentnych portów robota, a port o numerze 12 jest zaznaczony.

Po wybraniu opcji „PNEUMATYCZNY” wybierz port, do którego podłączyłeś elektromagnes pneumatyczny do mózgu robota. Porty, które są już skonfigurowane dla innych urządzeń, będą niedostępne.

Po wybraniu portu wybierz „GOTOWE”, aby przesłać urządzenie do konfiguracji lub „ANULUJ”, aby wrócić do menu Urządzenia.

Uwaga: Wybranie opcji „ANULUJ” spowoduje cofnięcie wszelkich zmian dokonanych w urządzeniu i nie będzie częścią konfiguracji.

Menu pneumatyczne urządzeń VEXcode IQ po wybraniu Smart Port. Na rysunku przedstawiono schemat elektromagnesu z dwoma cylindrami pneumatycznymi. Istnieją również opcje odwrócenia wejść i wyjść cylindrów. Domyślnie punkty A i B na elektromagnesie łączą się z punktami A i B na cylindrze.

Po wybraniu opcji „GOTOWE” pojawi się obraz wstępnie skonfigurowanego elektromagnesu pneumatycznego.

Diagram przedstawia domyślną konfigurację. Łączymy „A” z elektromagnesu pneumatycznego z „A” na cylindrze i „B” z „B”. W ten sposób możemy ustawić nasz kod na „wydłużenie” lub „wycofanie”, ponieważ porty na cylindrach są połączone z odpowiadającymi portami na pneumatycznym elektromagnesie.

Menu pneumatyczne urządzeń VEXcode IQ po wybraniu Smart Port. Poniżej znajduje się schemat elektromagnesu z dwoma cylindrami pneumatycznymi, przy czym drugi cylinder jest ustawiony na bieg wsteczny, więc teraz A łączy się z B, a B łączy się z A.

VEXcode IQ posiada funkcję w menu konfiguracyjnym, która umożliwia odwrócenie ustawień. Zatem nawet jeśli rurka nie jest podłączona domyślnie, polecenia wysuwania i cofania będą odpowiadać działaniu robota.

Po ustaleniu konfiguracji okablowania wybierz „GOTOWE”, aby zamknąć menu urządzenia i rozpocząć kodowanie.

Kodowanie elektrozaworu pneumatycznego

Przyjrzyjmy się teraz przykładowi kodowania elektromagnesu pneumatycznego przy użyciu bloków, języka Python i języka C++ z prostym jednocylindrowym układem pneumatycznym, który przedstawiono poniżej. Przykładowym przypadkiem użycia tego systemu może być zasilanie mechanizmu wyrzutni. Aby uzyskać więcej informacji na temat komponentów i montażu tego systemu, ten artykuł z biblioteki VEX.

Schemat ilustrujący komponenty i budowę systemu pneumatycznego VEX IQ, obejmującego mózg VEX IQ, zbiornik powietrza, pompę powietrza, elektrozawór pneumatyczny i cylinder pneumatyczny o skoku 4. Wszystkie elementy pneumatyczne są połączone za pomocą przewodu 4 mm, a elektromagnes jest połączony z mózgiem za pomocą inteligentnego kabla.

Bloki IQ VEXcode VEXcode IQ w Pythonie
Projekt VEXcode IQ Blocks o treści: Po uruchomieniu ustaw pompę Pneumatic12 na włączoną, a następnie ustaw cylinder 1 Pneumatic12 na cofający się.
pneumatyczne_12.pompa_on()
pneumatyczne_12.wycofanie(CYLINDER1)
VEXcode IQ C++
int main() 
{ Pneumatyka12.pumpOn();
Pneumatyczne 12. wycofanie (cylinder 1); }

Używając pokazanej wcześniej konfiguracji pneumatycznej z jednym cylindrem, w tym przykładzie cylinder zostanie natychmiast całkowicie cofnięty ze względu na włączoną pompę powietrza.

Włączenie pompy powietrza przed użyciem butli jest kluczowe, ponieważ zapewnia ona butli wymagane ciśnienie powietrza. Jeśli chcesz, aby system utrzymywał ciśnienie powietrza, pompa powietrza powinna pozostać włączona. Typowym elementem bezpieczeństwa jest dołączenie kodu umożliwiającego wycofanie butli. W ten sposób cylinder zawsze zaczyna się od tego samego znanego miejsca (cofa się) za każdym razem. Po zakończeniu kodowania elektromagnes pneumatyczny pozostanie w ostatniej pozycji, do której poleciłeś.

Bloki IQ VEXcode VEXcode IQ w Pythonie
Projekt VEXcode IQ Blocks o treści: Po uruchomieniu ustaw pompę Pneumatic12 na włączoną, ustaw cylinder 1 Pneumatic12 na cofający się, odczekaj 1 sekundę, a następnie ustaw cylinder 1 Pneumatic12 na wysuwający się.
pneumatyczne_12.pump_on()
pneumatyczne_12.retract(CYLINDER1)
czekanie(1, SEKUND)
pneumatyczne_12.extend(CYLINDER1)
VEXcode IQ C++
int main() 
{ Pneumatyka12.pumpOn();
Pneumatyczne 12. wycofanie (cylinder 1);
czekaj (1, sekundy);
Pneumatyczne 12. wydłużenie (cylinder 1); }

Po uruchomieniu poprzedniego przykładu i zatrzymaniu programu elektromagnes pneumatyczny pozostaje w stanie wycofanym. Jeśli dodasz polecenie „wysuń”, cylinder najpierw cofnie się po rozpoczęciu programu, a następnie całkowicie wysunie się po jednej sekundzie. Jeśli zatrzymasz program w tym miejscu, elektromagnes pozostanie w stanie „rozciągniętym”.

Używając poleceń „Czekaj” pomiędzy akcjami cofania i wysuwania, dajesz cylinderowi czas na zakończenie ruchu.

Stanowi to podstawową podstawę do sterowania pneumatyką za pomocą VEXcode IQ. Pamiętaj, że sterowanie układem pneumatycznym to połączenie poleceń „wysuń” i „wsuń”. Ważne jest zrozumienie, jak i dlaczego te działania mają miejsce. W połączeniu z niestandardową konfiguracją pneumatyczną, polecenia te umożliwiają precyzyjne sterowanie systemem, dzięki czemu zachowuje się dokładnie tak, jak chcesz.

 

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

Last Updated: