Усунення несправностей VEX V5 Smart Motors

У наступній статті надано вказівки щодо усунення несправностей VEX V5 Smart Motors, якщо ви зіткнулися з однією чи кількома з наведених нижче проблем:

  • Двигун не обертається до потрібного положення
  • Проект VEXcode V5 несподівано зупиняється в середині проекту
  • Мотори рухаються несподівано

Проблема: Двигун не обертається до потрібного положення

Якщо ваш двигун не обертається в потрібному положенні, спробуйте виконати наведені нижче кроки для усунення несправностей.

image8.png

Перш ніж редагувати свій проект VEXcode V5, переконайтеся, що у конфігурації пристрою вибрано правильний картридж. За замовчуванням вибрано зелений зубчастий картридж 18:1.

Щоб отримати додаткові відомості про налаштування окремих двигунів у VEXcode V5, перегляньте цю статтю.

image9.png

Перевірте команди, які використовуються у вашому проекті. [Spin ​​to position] використовується для обертання двигуна в певне положення. Навпаки, блок [Set position to] встановлює позицію датчика двигуна на задане значення та не переміщуватиме двигун.

Переконайтеся, що у своїх проектах ви використовуєте [Spin ​​to position], а не [Set position to].

image5.png

Переконайтеся, що ви знаєте правильну позицію, до якої потрібно перемістити двигун. Будь-яка передача може вплинути на кількість градусів, необхідну для повного підняття руки або відкриття кігтя.

Перегляньте цю статтю, щоб дізнатися більше про передавальні числа з VEX V5 Smart Motors.

image6.png

Якщо ви не впевнені, на яку відстань рухати двигун, скористайтеся інформацією про пристрій, доступною на екрані V5 Brain. Щоб відкрити інформацію про пристрій для двигуна, спочатку виберіть «Пристрої» на екрані V5 Brain.

image1.png

Потім виберіть двигун, про який ви хочете переглянути більше інформації.

ПРИМІТКА: двигун має бути підключено до V5 Brain, щоб його було видно на екрані пристрою.

image7.png

Після відкриття ви зможете побачити градус і положення обертання вибраного розумного двигуна V5. Це оновлюватиметься в реальному часі, якщо ви хочете побачити, як змінюються значення під час обертання двигуна.

Інформація про пристрій повідомляє про положення двигуна в градусах і обертах, тож у міру того, як ви рухаєте двигун (наприклад, відкриваючи та закриваючи кіготь), цифри змінюватимуться. Використовуйте це тестування, щоб визначити, скільки градусів або обертів потрібно, щоб закрити кіготь, підняти руку, обертати всмоктування тощо.


Проблема: проект VEXcode зависає

Може здатися, що ваш проект застряг, оскільки двигун не досягає запланованого цільового положення. Ви можете налаштувати положення, до якого рухається двигун, або встановити «тайм-аут» для двигуна.

image4.png

Час очікування двигуна дозволяє встановити ліміт часу, протягом якого двигун досягне цільового положення. Якщо він не досяг цієї позиції після закінчення часу, двигун припинить обертання, і проект перейде до наступної команди.

image2.png

У цьому прикладі час очікування двигуна встановлено на 3 секунди. Якщо кіготь не закриється на 360 градусів протягом 3 секунд, двигун припинить обертання на позначці 3 секунди, а потім перейде до наступної команди та поїде вперед.


Проблема: двигуни не тримають положення

Можливо, у вас є двигун руки, який несподівано опустився, тому що його тягне гравітація або інші сили. Використання [Встановити зупинку двигуна] дозволяє контролювати цей рух руки після виконання іншої команди.

image10.png

Команда [Установити зупинку на] дозволяє визначити поведінку двигуна після припинення обертання.

Використання параметра 'hold' накаже двигуну боротися з гравітацією. «Hold» змушує двигун миттєво зупинятися та повертає його в положення зупинки, якщо рухати.

image3.png

Встановіть двигуни на «утримання» перед іншими командами, використовуючи двигуни, як показано в цьому прикладі коду спеціального контролера тут.

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

Last Updated: