Niniejszy przewodnik ma na celu pomóc użytkownikom zestawu pneumatycznego w zapoznaniu się z procesem, konfigurowaniem i kodowaniem pneumatyki. Aby uzyskać więcej informacji na temat komponentów zestawu pneumatycznego V5 przeczytaj ten artykuł z biblioteki VEX.
Opcje sterowania i konfiguracja
W zestawie pneumatycznym V5 elektromagnes dwustronnego działania i towarzyszący mu kabel sterujący elektromagnesu dwustronnego działania odgrywają kluczową rolę w umożliwieniu użytkownikom sterowania układami pneumatycznymi za pomocą kodu VEXcode V5.
Aby dowiedzieć się, jak działa solenoid przeczytaj ten artykuł z biblioteki VEX.
Konfigurowanie elektromagnesu
Ponieważ dowiedzieliśmy się, że elektromagnes to tylko urządzenie 3-przewodowe, którego stan możemy zmienić, teraz dodamy i skonfigurujemy urządzenie w VEXcode V5.
Otwórz VEXcode V5 i wybierz przycisk Urządzenia, aby otworzyć okno Urządzenia.
Wybierz „Dodaj urządzenie”.
Wybierz opcję „3-WIRE”.
Po wybraniu „3-WIRE” wybierz „DIGITAL OUT”.
Pamiętaj, że musimy powiedzieć elektromagnesowi, w jakim stanie powinien się znajdować. Aby to zrobić, musimy przesłać informacje za pomocą kabla 3-Wire, dlatego wybraliśmy urządzenie Digital Out.
Po wybraniu wyjścia cyfrowego wybierz, do którego 3-żyłowego portu podłączyłeś kabel sterownika elektromagnesu w urządzeniu Robot Brain. 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.
Następnie w sekcji Wykrywanie pojawiły się polecenia wykrywania „Digital Out”.
Polecenia wyjścia cyfrowego zmieniają stan elektromagnesu:
Niski — przepływ powietrza do wylotu A
Wysoki — przepływ powietrza do wylotu B
Aby uzyskać więcej informacji na temat konfiguracji urządzeń 3-Wire Digital In i Digital Out w VEXcode V5, na przykład jak zmienić ich nazwę, usunąć je z konfiguracji lub zmienić ich numer portu, się z tym artykułem w bibliotece VEX.
Kodowanie elektromagnesu
Przyjrzyjmy się teraz przykładowi kodowania elektrozaworu przy użyciu Blocks, Python i 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, przeczytaj ten artykuł z biblioteki VEX. Przykłady podstawowego działania układu pneumatycznego V5 znaleźć w tym artykule z biblioteki VEX.
| Bloki VEXcode V5 | VEXcode V5 w Pythonie | |
|---|---|---|
|
|
|
|
| VEXcode V5 C++ | ||
|
||
|
W tym przykładzie, przy użyciu instalacji pneumatycznej z jednym cylindrem, cylinder natychmiast się cofnie, pod warunkiem, że zbiornik powietrza jest pod ciśnieniem, a przyłącze zaworu odcinającego jest otwarte. Pamiętaj, że domyślnym stanem naszego elektromagnesu jest stan niski (lub „fałsz” w przypadku kodowania tekstowego), więc ten przykład zapewni, nasz cylinder rozpocznie pracę ze znanej pozycji cofnięcia. |
||
| Bloki VEXcode V5 | VEXcode V5 w Pythonie | |
|---|---|---|
|
|
|
|
| VEXcode V5 C++ | ||
|
||
|
Po wykonaniu powyższego przykładu i zakończeniu programu, solenoid pozostaje w stanie niskim. Po dodaniu stanu wysokiego (kodu True) w kodzie „DigitalOut” cylinder najpierw cofnie się na początku programu, a następnie całkowicie wysunie się po jednej sekundzie. Jeżeli zatrzymasz program w tym momencie, elektromagnes do stanu niskiego. Pomocne może okazać się oddzielenie poleceń „DigitalOut” za pomocą poleceń „Wait” . Umożliwi to krótkie wysunięcie lub schowanie cylindra . |
||