Dépannage des moteurs intelligents VEX V5

L'article suivant fournit des conseils sur la façon de dépanner les moteurs intelligents VEX V5 si vous rencontrez un ou plusieurs des problèmes suivants :

  • Le moteur ne tourne pas dans la position prévue
  • Le projet VEXcode V5 s'arrête de manière inattendue au milieu du projet
  • Les moteurs bougent de manière inattendue

Problème : le moteur ne tourne pas dans la position prévue

Si votre moteur ne tourne pas dans la position prévue, essayez les étapes suivantes pour résoudre le problème.

image8.png

Avant de modifier votre projet VEXcode V5, vérifiez que vous avez sélectionné la bonne cartouche d'engrenage dans la configuration de l'appareil. Le choix par défaut est la cartouche d'engrenage verte 18:1.

Pour plus d'informations sur la configuration de moteurs individuels dans VEXcode V5, , consultez cet article.

image9.png

Vérifiez les commandes utilisées dans votre projet. [Spin ​​to position] est utilisé pour faire tourner un moteur vers une position spécifique. En revanche, le bloc [Set position to] définit la position de l'encodeur du moteur à la valeur donnée et ne déplacera pas le moteur.

Assurez-vous que vous utilisez [Spin ​​to position] plutôt que [Set position to] dans vos projets.

image5.png

Assurez-vous de connaître la position correcte en degrés vers laquelle vous souhaitez que le moteur se déplace. Tout train d'engrenages pourrait avoir un impact sur le nombre de degrés nécessaires pour lever complètement un bras ou ouvrir une griffe.

Consultez cet article pour en savoir plus sur les rapports de démultiplication avec les moteurs intelligents VEX V5.

image6.png

Si vous ne savez pas jusqu'où déplacer un moteur, utilisez les informations sur l'appareil disponibles sur l'écran du V5 Brain. Pour ouvrir les informations sur l'appareil pour un moteur, sélectionnez d'abord « Appareils » sur l'écran V5 Brain.

image1.png

Sélectionnez ensuite le moteur pour lequel vous souhaitez voir plus d’informations.

NOTE: Le moteur doit être branché sur le V5 Brain pour être visible sur l'écran des appareils.

image7.png

Une fois ouvert, vous pourrez voir le degré et la position de rotation du moteur intelligent V5 sélectionné. Celui-ci sera mis à jour en temps réel si vous souhaitez voir comment les valeurs changent à mesure que le moteur tourne.

Les informations sur l'appareil indiquent la position du moteur en degrés et en tours, de sorte que lorsque vous déplacez un moteur (comme l'ouverture et la fermeture d'une griffe), les chiffres changent. Utilisez ce test pour déterminer combien de degrés ou de rotations sont nécessaires pour fermer une griffe, lever un bras, faire tourner une admission, etc.


Problème : le projet VEXcode reste bloqué

Votre projet peut sembler bloqué parce que le moteur ne peut pas atteindre sa position cible prévue. Vous pouvez ajuster la position vers laquelle le moteur se déplace ou définir un « délai d’attente » pour le moteur.

image4.png

Les délais d'attente du moteur vous permettent de définir un délai pour que le moteur atteigne sa position cible. S'il n'a pas atteint cette position à l'expiration du délai, le moteur cessera d'essayer de tourner et le projet passera à la commande suivante.

image2.png

Dans cet exemple, le délai d'attente du moteur est réglé sur 3 secondes. Si la griffe ne se ferme pas à 360 degrés dans les 3 secondes, le moteur cessera de tourner au bout de 3 secondes, puis passera à la commande suivante et avancera.


Problème : les moteurs ne tiennent pas une position

Il se peut qu'un moteur de bras soit descendu de manière inattendue parce qu'il est tiré par la gravité ou d'autres forces. L'utilisation de [Définir l'arrêt du moteur] vous permet de contrôler ce mouvement du bras une fois qu'une autre commande est terminée.

image10.png

La commande [Définir l'arrêt sur] vous permet de déterminer le comportement du moteur après l'arrêt de sa rotation.

L'utilisation du paramètre « hold » demandera au moteur de combattre la gravité. « Hold » provoque l'arrêt immédiat du moteur et le ramènera à la position d'arrêt s'il est déplacé.

image3.png

Réglez les moteurs sur « maintenir » avant les autres commandes en utilisant les moteurs, comme indiqué dans cet exemple de code de contrôleur personnalisé ici.

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

Last Updated: