Solución de problemas de motores inteligentes VEX V5

El siguiente artículo proporcionará orientación sobre cómo solucionar problemas de los motores inteligentes VEX V5 si experimenta uno o más de los siguientes problemas:

  • El motor no está girando a la posición deseada
  • El proyecto VEXcode V5 se detiene inesperadamente en medio del proyecto
  • Los motores se mueven inesperadamente

Problema: el motor no gira a la posición deseada

Si su motor no está girando a la posición deseada, pruebe los siguientes pasos para solucionar el problema.

Ventana VEXcode V5 Dispositivos con las opciones de Motor mostradas. A continuación, se resalta la configuración del cartucho de engranajes. Esta configuración tiene tres opciones de relación diferentes, leen 36 a 1 con 100 rpm, 18 a 1 con 200 rpm o 6 a 1 con 600 rpm.

Antes de editar su proyecto VEXcode V5, compruebe que tiene el cartucho de engranajes correcto seleccionado en la configuración del dispositivo. La opción predeterminada es el cartucho de engranajes 18:1 verde.

Para obtener más información sobre la configuración de motores individuales en VEXcode V5, consulte este artículo.

Se muestran dos bloques VEXcode V5, con etiquetas que indican que uno es correcto y otro incorrecto. El bloque correcto lee Spin ArmMotor en una posición de 90 grados. El bloque incorrecto lee Ajustar la posición del ArmMotor a 0 grados.

Compruebe los comandos utilizados en su proyecto. [Spin to position] se utiliza para hacer girar un motor a una posición específica. Por el contrario, el bloque [Set position to] establece la posición del codificador del motor en el valor dado y no moverá el motor.

Asegúrese de usar [Girar a posición] en lugar de [Establecer posición en] en sus proyectos.

Diagrama de dos engranajes conectados, uno es pequeño y tiene la etiqueta Driving Gear y el otro es grande y tiene la etiqueta Driven Gear. Dos líneas resaltadas indican la diferencia de grado entre ellas.

Asegúrese de saber la posición de grado correcta a la que desea que se mueva el motor. Cualquier tren de engranajes podría afectar el número de grados necesarios para levantar completamente un brazo o abrir una garra.

Consulte este artículo para obtener más información sobre las relaciones de transmisión con los motores inteligentes VEX V5.

La pantalla del cerebro se muestra en el menú Inicio con la opción Dispositivos resaltada.

Si no está seguro de hasta dónde mover un motor, utilice la información del dispositivo disponible en la pantalla V5 Brain. Para abrir la información del dispositivo para un motor, primero seleccione 'Dispositivos' en la pantalla V5 Brain.

La pantalla del cerebro se muestra en el menú Información del dispositivo, que tiene una lista de todos los puertos inteligentes y dispositivos conectados del cerebro. El icono de un motor conectado en el menú Información del dispositivo está resaltado para indicar que se pueden seleccionar elementos para abrir sus menús de información.

A continuación, seleccione el motor para el que desea ver más información.

NOTA: El motor debe estar enchufado al V5 Brain para que se vea en la pantalla de los dispositivos.

La pantalla del cerebro se muestra en el tablero de instrumentos para un motor, con los valores de Revoluciones y Grados resaltados.

Una vez abierto, podrá ver el grado y la posición de rotación del motor inteligente V5 seleccionado. Esto se actualizará en tiempo real si desea ver cómo cambian los valores a medida que gira el motor.

La información del dispositivo informa la posición del motor en grados y revoluciones, por lo que a medida que mueve un motor (como abrir y cerrar una garra) los números cambiarán. Utilice esta prueba para determinar cuántos grados o rotaciones se necesitan para cerrar una garra, levantar un brazo, girar una entrada, etc.


Problema: el proyecto VEXcode se atasca

Puede parecer que su proyecto se atasca porque el motor no puede alcanzar la posición deseada. Puede ajustar la posición hacia la que se mueve el motor o puede establecer un "tiempo de espera" para el motor.

El bloque de tiempo de espera del motor VEXcode V5 Set se muestra con el menú desplegable Motor abierto. Se muestran dos motores diferentes para indicar que cada uno se puede seleccionar individualmente.

Los tiempos de espera del motor le permiten establecer un límite de tiempo para que el motor alcance su posición objetivo. Si no ha alcanzado esa posición cuando expire el tiempo, el motor dejará de intentar girar y el proyecto pasará al siguiente comando.

VEXcode V5 bloquea el proyecto que dice Cuando se inicia, establezca el tiempo de espera de ClawMotor en 3 segundos. A continuación, gire ClawMotor para cerrar 360 grados y luego avance 200 mm.

En este ejemplo, el tiempo de espera del motor se establece en 3 segundos. Si la garra no se acerca a 360 grados en 3 segundos, el motor dejará de girar en la marca de 3 segundos, luego pasará al siguiente comando y avanzará.


Problema: los motores no mantienen una posición

Es posible que tenga un motor de brazo que se movió hacia abajo inesperadamente porque está siendo arrastrado por la gravedad u otras fuerzas. Usar [Establecer parada del motor] le permite controlar ese movimiento del brazo después de que se complete otro comando.

El bloque de parada del motor VEXcode V5 Set se muestra con el menú desplegable de parámetros de parada abierto. Las opciones del menú desplegable leen Brake, Coast y Hold, y la opción Hold está resaltada.

El comando [Set Stoping to] le permite determinar el comportamiento del motor después de que deje de girar.

El uso del parámetro "Hold" indicará al motor que combata la gravedad. "Mantener" hace que el motor se detenga inmediatamente y lo devolverá a la posición de parada si se mueve.

VEXcode V5 bloquea el proyecto que utiliza un bucle Forever para manejar las entradas del controlador para controlar un brazo de robot con una garra. La mayoría de los bloques están dentro del bucle Forever, pero dos bloques están fuera de él al comienzo del proyecto. Estos dos bloques están resaltados y leen set ArmMotor deteniéndose para sostener, y set ClawMotor deteniéndose para sostener.

Configure los motores para "mantener" antes de otros comandos utilizando los motores como se muestra en este ejemplo de código de controlador personalizado aquí.

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

Last Updated: