Rozwiązywanie problemów z inteligentnymi silnikami VEX V5

Poniższy artykuł zawiera wskazówki dotyczące rozwiązywania problemów z inteligentnymi silnikami VEX V5, jeśli występuje jeden lub więcej z następujących problemów:

  • Silnik nie obraca się do zamierzonej pozycji
  • Projekt VEXcode V5 nieoczekiwanie zatrzymuje się w trakcie projektu
  • Silniki nieoczekiwanie uruchamiają się

Problem: Silnik nie obraca się do zamierzonej pozycji

Jeśli silnik nie obraca się do zamierzonej pozycji, spróbuj wykonać poniższe kroki, aby rozwiązać problem.

Okno urządzeń VEXcode V5 z wyświetlonymi opcjami silnika. Poniżej wyróżniono ustawienie Gear Cartridge. To ustawienie ma trzy różne opcje stosunku obrotów: 36 do 1 przy 100 obr./min, 18 do 1 przy 200 obr./min i 6 do 1 przy 600 obr./min.

Przed edycją projektu VEXcode V5 sprawdź, czy w konfiguracji urządzenia wybrałeś właściwy wkład przekładni. Domyślnym wyborem jest zielony wkład przekładniowy 18:1.

Aby uzyskać więcej informacji na temat konfigurowania poszczególnych silników w VEXcode V5, się z tym artykułem.

Pokazano dwa bloki VEXcode V5, z etykietami wskazującymi, który blok jest poprawny, a który niepoprawny. Prawidłowy blok to Spin ArmMotor to position 90 degrees. Nieprawidłowy blok zawiera informację „Ustaw pozycję ArmMotor na 0 stopni”.

Sprawdź polecenia użyte w Twoim projekcie. [Obrót do pozycji] służy do obracania silnika do określonej pozycji. Natomiast blok [Set position to] ustawia położenie enkodera silnika na podaną wartość i nie powoduje poruszenia silnikiem.

Upewnij się, że w swoich projektach używasz opcji [Obróć do pozycji], a nie [Ustaw pozycję do].

Schemat dwóch połączonych ze sobą kół zębatych: jedno małe oznaczone jako Koło napędowe i drugie duże oznaczone jako Koło napędzane. Dwie wyróżnione linie wskazują różnicę stopni między nimi.

Upewnij się, że znasz właściwą pozycję stopnia, do której chcesz, aby silnik się przesunął. Wszelkie przekładnie mogą mieć wpływ na liczbę stopni potrzebną do pełnego podniesienia ramienia lub otwarcia pazura.

Zobacz ten artykuł, aby dowiedzieć się więcej o przełożeniach w inteligentnych silnikach VEX V5.

Ekran mózgu jest wyświetlany w menu głównym z zaznaczoną opcją Urządzenia.

Jeśli nie masz pewności, jak daleko przesunąć silnik, skorzystaj z informacji o urządzeniu dostępnych na ekranie V5 Brain. Aby otworzyć informacje o urządzeniu dla silnika, najpierw wybierz „Urządzenia” na ekranie V5 Brain.

Ekran Brain jest wyświetlany w menu Informacje o urządzeniu, gdzie znajduje się lista wszystkich inteligentnych portów Brain i podłączonych urządzeń. Ikona podłączonego silnika w menu Informacje o urządzeniu jest podświetlona, aby wskazać, że można wybrać elementy w celu otwarcia menu informacji o nich.

Następnie wybierz silnik, o którym chcesz zobaczyć więcej informacji.

UWAGA: Silnik musi być podłączony do V5 Brain, aby był widoczny na ekranie urządzenia.

Na desce rozdzielczej silnika wyświetlany jest ekran mózgu z wyróżnionymi wartościami obrotów i stopni.

Po otwarciu będziesz mógł zobaczyć stopień i pozycję obrotową wybranego inteligentnego silnika V5. Będzie to aktualizowane w czasie rzeczywistym, jeśli chcesz zobaczyć, jak wartości zmieniają się w miarę obracania się silnika.

Informacje o urządzeniu podają położenie silnika w stopniach i obrotach, więc gdy poruszasz silnikiem (jak otwieranie i zamykanie pazura), liczby się zmieniają. Użyj tego testu, aby określić, ile stopni lub obrotów potrzeba, aby zamknąć pazur, podnieść ramię, zakręcić wlotem itp.


Problem: Projekt VEXcode utknął

Może się wydawać, że Twój projekt utknął, ponieważ silnik nie może osiągnąć zamierzonej pozycji docelowej. Można dostosować pozycję, do której zmierza silnik, lub ustawić „limit czasu” dla silnika.

Blok ustawiania limitu czasu silnika w kodzie VEXcode V5 jest wyświetlany z otwartym menu rozwijanym Silnik. Pokazano dwa różne silniki, aby wskazać, że każdy z nich można wybrać indywidualnie.

Limity czasu silnika umożliwiają ustawienie limitu czasu, po którym silnik osiągnie pozycję docelową. Jeżeli po upływie czasu nie osiągnie tej pozycji, silnik przestanie się obracać i projekt przejdzie do następnego polecenia.

Projekt bloków VEXcode V5 wyświetla komunikat Po uruchomieniu ustaw limit czasu ClawMotor na 3 sekundy. Następnie obróć ClawMotor o 360 stopni i przesuń go do przodu o 200 mm.

W tym przykładzie limit czasu silnika ustawiono na 3 sekundy. Jeśli łapa nie zamknie się o 360 stopni w ciągu 3 sekund, silnik przestanie się obracać po 3 sekundach, a następnie przejdzie do następnego polecenia i pojedzie do przodu.


Problem: Silniki nie utrzymują pozycji

Być może silnik ramienia przesunął się nieoczekiwanie w dół, ponieważ jest przyciągany przez grawitację lub inne siły. Użycie opcji [Ustaw zatrzymanie silnika] pozwala kontrolować ruch ramienia po wykonaniu innego polecenia.

Blok zatrzymywania silnika w kodzie VEXcode V5 jest pokazany z otwartym menu rozwijanym parametrów zatrzymywania. Opcje menu rozwijanego to hamulec, jazda bez obciążenia i przytrzymanie, przy czym opcja przytrzymania jest podświetlona.

Polecenie [Ustaw zatrzymanie na] pozwala określić zachowanie silnika po zatrzymaniu się.

Użycie parametru „hold” poinstruuje silnik, aby walczył z grawitacją. „Przytrzymaj” powoduje natychmiastowe zatrzymanie silnika i przywrócenie go do pozycji zatrzymania w przypadku poruszenia.

Projekt bloków VEXcode V5 wykorzystuje pętlę wieczną do obsługi danych wejściowych kontrolera, umożliwiając sterowanie ramieniem robota wyposażonym w pazur. Większość bloków znajduje się wewnątrz pętli wiecznej, ale dwa bloki na początku projektu znajdują się poza nią. Te dwa bloki są podświetlone i zawierają napisy: ustaw ArmMotor zatrzymywanie na przytrzymaj i ustaw ClawMotor zatrzymywanie na przytrzymaj.

Ustaw silniki na „wstrzymanie” przed innymi poleceniami za pomocą silników, jak pokazano w tym przykładzie niestandardowego kodu kontrolera tutaj.

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

Last Updated: