Устранение неисправностей интеллектуальных двигателей VEX V5

В следующей статье представлены инструкции по устранению неполадок интеллектуальных двигателей VEX V5, если у вас возникла одна или несколько из следующих проблем:

  • Двигатель не вращается в заданное положение
  • Проект VEXcode V5 неожиданно останавливается в середине проекта
  • Моторы неожиданно движутся

Проблема: двигатель не вращается в заданное положение.

Если ваш двигатель не вращается в заданное положение, попробуйте выполнить следующие действия для устранения неполадок.

image8.png

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

Дополнительную информацию о настройке отдельных двигателей в VEXcode V5, можно найти в этой статье.

изображение9.png

Проверьте команды, используемые в вашем проекте. [Вращение в положение] используется для вращения двигателя в определенное положение. Напротив, блок [Set Position to] устанавливает положение энкодера двигателя на заданное значение и не приводит к перемещению двигателя.

Убедитесь, что вы используете в своих проектах [Вращение в положение], а не [Установить положение в].

image5.png

Убедитесь, что вы знаете правильное положение градусов, в которое вы хотите, чтобы двигатель переместился. Любая зубчатая передача может повлиять на количество градусов, необходимое для полного поднятия руки или раскрытия клешни.

Прочтите эту статью, чтобы узнать больше о передаточных числах интеллектуальных двигателей VEX V5.

изображение6.png

Если вы не уверены, насколько далеко можно переместить мотор, воспользуйтесь информацией об устройстве, доступной на экране V5 Brain. Чтобы открыть информацию об устройстве для двигателя, сначала выберите «Устройства» на экране V5 Brain.

изображение1.png

Затем выберите двигатель, для которого вы хотите просмотреть дополнительную информацию.

ПРИМЕЧАНИЕ: Двигатель должен быть подключен к V5 Brain, чтобы его можно было увидеть на экране устройства.

изображение7.png

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

Информация об устройстве сообщает положение двигателя в градусах и оборотах, поэтому при перемещении двигателя (например, открывании и закрывании захвата) цифры будут меняться. Используйте это тестирование, чтобы определить, сколько градусов или поворотов необходимо, чтобы закрыть захват, поднять руку, повернуть воздухозаборник и т. д.


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

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

изображение4.png

Тайм-ауты двигателя позволяют вам установить ограничение по времени, в течение которого двигатель достигнет заданного положения. Если по истечении времени он не достигнет этого положения, двигатель прекратит попытки вращения и проект перейдет к следующей команде.

изображение2.png

В этом примере тайм-аут двигателя установлен на 3 секунды. Если захват не развернется на 360 градусов в течение 3 секунд, двигатель перестанет вращаться на отметке 3 секунды, затем перейдет к следующей команде и поедет вперед.


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

У вас может быть двигатель руки, который неожиданно опустился вниз, потому что его тянуло под действием силы тяжести или других сил. Использование [Задать остановку двигателя] позволяет вам контролировать движение руки после выполнения другой команды.

изображение10.png

Команда [Установить остановку] позволяет определить поведение двигателя после того, как он перестанет вращаться.

Использование параметра «hold» заставит двигатель бороться с гравитацией. «Удержание» приводит к немедленной остановке двигателя и возврату его в остановленное положение при перемещении.

изображение3.png

Установите двигатели на «удержание» перед другими командами, используя двигатели, как показано в этом примере кода пользовательского контроллера здесь.

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

Last Updated: