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 tiene uno o más de los siguientes problemas:

  • El motor no gira 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 gira a la posición deseada, intente los siguientes pasos para solucionar el problema.

Ventana de dispositivos VEXcode V5 con las opciones de motor mostradas. A continuación se resalta la configuración del cartucho de engranaje. Esta configuración tiene tres opciones de relación diferentes: 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, verifique que tenga seleccionado el cartucho de engranaje correcto en la configuración del dispositivo. La opción predeterminada es el cartucho de engranajes verde 18:1.

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 el otro es incorrecto. El bloque correcto dice Girar el motor del brazo a la posición 90 grados. El bloque incorrecto dice Establecer la posición del ArmMotor en 0 grados.

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

Asegúrese de utilizar [Girar para posicionar] en lugar de [Establecer posición en] en sus proyectos.

Diagrama de dos engranajes conectados, uno es pequeño y está etiquetado como engranaje impulsor y el otro es grande y está etiquetado como engranaje impulsado. Dos líneas resaltadas indican la diferencia de grados entre ellas.

Asegúrese de conocer la posición de grado correcta a la que desea que se mueva el motor. Cualquier tren de engranajes podría afectar la cantidad 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 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 qué tan lejos debe mover un motor, utilice la información del dispositivo disponible en la pantalla del 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 del cerebro y los dispositivos conectados. 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.

Luego seleccione el motor sobre el que desea ver más información.

NOTA: El motor debe estar enchufado al V5 Brain para poder verse en la pantalla del dispositivo.

La pantalla del cerebro se muestra en el tablero de 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 V5 Smart Motor 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 mueves 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 establecido en VEXcode V5 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 lee. Cuando se inicia, establece el tiempo de espera de ClawMotor en 3 segundos. A continuación, gira ClawMotor 360 grados y luego avanza 200 mm.

En este ejemplo, el tiempo de espera del motor se establece en 3 segundos. Si la garra no cierra los 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 atraído por la gravedad u otras fuerzas. El uso de [Establecer parada del motor] le permite controlar el movimiento del brazo después de que se completa otro comando.

El bloque de parada del motor VEXcode V5 se muestra con el menú desplegable de parámetros de parada abierto. Las opciones del menú desplegable indican freno, inercia y retención, y la opción retención está resaltada.

El comando [Establecer parada en] le permite determinar el comportamiento del motor después de que deja de girar.

El uso del parámetro 'hold' le indicará al motor que luche contra la gravedad. 'Hold' hace que el motor se detenga inmediatamente y lo devolverá a la posición de parada si se mueve.

Proyecto de bloques VEXcode V5 que utiliza un bucle infinito para manejar las entradas del controlador para controlar un brazo robótico con una garra. La mayoría de los bloques están dentro del bucle infinito, pero dos bloques están fuera de él al comienzo del proyecto. Estos dos bloques están resaltados y dicen "configurar ArmMotor deteniéndose para mantener" y "configurar ClawMotor deteniéndose para mantener".

Configure los motores para que se mantengan en espera antes de otros comandos usando 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: