Kodowanie zestawu pneumatyki V5

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.

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

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

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

Wybierz „Dodaj urządzenie”.

Menu Urządzenia VEXcode V5 po wybraniu przycisku Dodaj urządzenie. Opcja 3-Wire jest podświetlona.

Wybierz opcję „3-WIRE”.

Menu urządzeń VEXcode V5 po przycisku Dodaj urządzenie, a następnie wybrano urządzenie 3-Wire. Wyświetla się lista urządzeń 3-żyłowych, a opcja Digital Out jest wyróżniona.

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.

Menu urządzeń VEXcode V5 po wybraniu opcji Digital Out. Znajduje się tam lista 8 portów 3-żyłowych robota, a port oznaczony literą A jest zaznaczony.

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.

Kategoria wykrywania wyjścia cyfrowego VEXcode V5 jest wyświetlana w Skrzynce narzędziowej, z jednym dostępnym blokiem wyjścia cyfrowego, który odczytuje stan DigitalOutA ustawiony na niski.

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

Menu urządzeń VEXcode V5 z otwartymi opcjami wyjścia cyfrowego i wyróżnionym przyciskiem Usuń w lewym dolnym rogu.

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.

Kompletny jednocylindrowy układ pneumatyczny V5 z wieloma komponentami sterowanymi przez połączenie z mózgiem V5.

Bloki VEXcode V5 VEXcode V5 w Pythonie
Projekt bloków VEXcode V5, który wyświetla komunikat: Po uruchomieniu ustaw DigitalOutA na niski.
digital_out_a.set (fałsz)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

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
Projekt bloków VEXcode V5, który wyświetla komunikat: Po uruchomieniu ustaw DigitalOutA na niski, odczekaj 1 sekundę, a następnie ustaw DigitalOutA na wysoki.
digital_out_a.set(False)
czekaj(1, SEKUND)
digital_out_a.set(True)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); czekaj (1, sekundy); DigitalOutA.set(true); }

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 .

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

Last Updated: