Architecture du Systeme

Schéma d’ensemble

ensemble.svg


Carte Nucleo STM32F411

nucleoSTM32F446.jpg

STM32F411 User Manual


Moteur à Courant Continu Lynxmotion GHM16

Côté moteur, il existe à moindre coût des motoréducteurs avec codeur incrémental intégré.
Du fait de l’imprécision de ces codeurs, je déconseille ces solutions.
Pour monter un codeur incrémental, il faut un axe codeur sur l’axe moteur.
Le motoréduteur distribué par lynxmotion coûte moins de 20€, et tourne à une vitesse relativement stable ( d’autres moteurs à ce prix ont tendance à osciller ).

20230608_093829.jpg

20230608_093837.jpg

Rappel : MCC

Datasheet Lynxmotion GHM16

CARACTERISTIQUES

  • Alimentation: 12 Vcc

  • Consommation à vide: 115 mA

  • Consommation en charge: 285 mA

  • Réduction: 30:1

  • Vitesse de rotation:

    • à vide: 200 t/min
    • en charge: 163 t/min
  • Couple à 12 Vcc: 0,78 kg.cm


Hacheur Texas Instruments DRV8871

Rappel : Principe de Fonctionnement du Hacheur

Datasheet DRV8871

drv8871.jpg

drv8871.svg

Il est nécessaire de commander IN1 et IN2 ( les 2 bras de pont du hacheur ).
J’ai ajouté quelques portes logiques pour envoyer un seul signal PWM depuis le microcontrôleur (circuit imprimé en annexes).


Codeur Incrémental HEDS5540

Un codeur classique et couteux ( #50€ ), la référence exacte est HEDS5540#A01 ( A01 correspond au diamètre de l’axe moteur ).

Datasheet HEDS5540

Pour le montage du codeur, il convient d’ajouter une pièce d’adaptation ( réalisée avec une imprimante 3D, plan en annexes )

20230605_095107.jpg

20230605_095220.jpg

20230605_095245.jpg

20230605_095353.jpg

20230605_095413.jpg

20230605_095443.jpg