Nous fabriquons un robot de football junior et nous venons de recevoir nos brillants moteurs de Maxon. En réglant la minuterie PWM sur les basses fréquences (environ 39 kHz ou 156 kHz), le robot agit comme prévu. Mais cela pose quelques problèmes.
- Il met un fort courant sur les batteries (environ 1,5A pour 3 moteurs ce qui est beaucoup trop élevé).
- Le courant élevé fait chauffer nos pilotes de moteur (L6203) très rapidement et même les dissipateurs de chaleur ne les aideront pas.
- Les moteurs font un si mauvais son qu'ils crient et ce n'est pas normal.
En revanche, lorsque je configure la minuterie sur les hautes fréquences (telles que 1250 kHz ou 10000 kHz), le courant tombe à 0,2 A, ce qui est idéal et les sons s'arrêtent. Mais cela pose un problème selon lequel nos 3 moteurs lorsqu'ils sont configurés pour fonctionner à leur vitesse la plus élevée (PWM réglé sur 255) ne fonctionnent pas au même régime. comme l'un d'entre eux tourne plus lentement que d'autres, ce qui fait que le robot se tourne vers un côté spécifique et que nos fonctions de manipulation ne fonctionnent pas correctement.
En demandant à quelqu'un, il m'a dit que les pilotes ne répondent pas de la même manière aux fréquences, ce qui entraîne des vitesses différentes et parce que sur les basses fréquences, la différence est très petite, je ne le remarquerai pas, mais sur les fréquences plus élevées, la différence devient plus grande et perceptible.
Existe-t-il une solution de contournement à ce problème? ou devrais-je continuer à utiliser les basses fréquences?
PS: J'utilise ATMEGA16 comme contrôleur principal avec un cristal externe de 10 MHz.