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.

obraz8.png

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, , zobacz ten artykuł.

obraz9.png

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 zadaną wartość i nie powoduje poruszenia silnikiem.

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

obraz5.png

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.

obraz6.png

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.

obraz1.png

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.

image7.png

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, zatem w miarę przesuwania silnika (np. otwierania i zamykania pazura) liczby będą się zmieniać. 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.

obraz4.png

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.

obraz2.png

W tym przykładzie limit czasu silnika ustawiono na 3 sekundy. Jeśli łapa nie zbliży się do 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.

obraz10.png

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.

obraz3.png

Ustaw silniki tak, aby „wstrzymywały” 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: