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.
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.
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].
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.
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.
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.
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.
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.
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.
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.
Ustaw silniki na „wstrzymanie” przed innymi poleceniami za pomocą silników, jak pokazano w tym przykładzie niestandardowego kodu kontrolera tutaj.