Architecture

Configuration des Robots

configuration.svg


Contrôleur Fischertechnik TXT4.0

L’élément principal est le contrôleur Fischertechnik TXT4.0 :

txt.svg

Ouvrons le boitier :

txt_inside.svg

On trouve un microcontrôleur STM32MP157 dans lequel il y a :

  • Un processeur dual core Cortex A7, sur lequel tourne un OS Linux
  • Un processeur Cortex M4

Le processeur dual core Cortex A7 gère :

  • Le WIFI et le Bluetooth
  • L’écran LCD Tactile
  • L’USB ( Camera )
  • L’interface Audio

dual_core.svg

Le processeur dual core Cortex M4 gère :

  • Le contrôle en boucle fermée des moteurs
  • Le contrôle PWM des servomoteurs
  • L’acquisition des Capteurs ( distance, suivi de ligne, .. )

m4.svg


Asservissement des Moteurs

Afin de garantir une vitesse de rotation constante des moteurs, il est nécessaire de mesurer la vitesse et de la comparer avec une consigne souhaitée.
Le hacheur DRV8908 permet d’appliquer au moteur un signal de type MLI ( Modulé en Largeur d’Impulsion ou PWM ), d’amplitude (-9V, 9V). L’image du rapport cyclique est envoyé depuis le processeur via une liaison série SPI.

asserv1.svg

asserv2.svg


Quelques Conseils de Montage

L’asservissement de vitesse garantit une vitesse constante sur l’axe du moteur.
Il est conseillé de garder un petit jeu latéral équivalent sur les axes des différentes roues, afin de ne pas affecter la vitesse de rotation d’une roue par rapport à une autre.

Pour tout montage, vérifier assez rapidement que le robot peut suivre un cap sans dévier.

Règles de Branchement à respecter :

Les codes couleurs Fischertechnik des fils ont été conservés, afin de se repérer dans les notices de montage :

  • Les fils pour le 9V sont en rouge
  • ATTENTION : les fils de masse sont en vert.