-
Notifications
You must be signed in to change notification settings - Fork 1
Le contrôleur BLDC
Jean-Michel Gonet edited this page May 19, 2020
·
5 revisions
Ce circuit permet d'alimenter des moteurs BLDC provenant du modélisme, alimentés avec des accumulateurs de 7.4 à 11V. Le circuit est pi Un contrôleur pour des moteurs BLDC provenants du modélisme, alimenté avec
- Alimenter et réguler la vitesse d'un moteur BLDC.
- Capable de fournir un courant de jusqu'à 100A
- Supporte une tension d'alimentation entre 7.4V et 11V (tension courante des accumulateurs utilisés en modélisme).
- Supporte jusqu'à 30'000 tours par minute.
L'objectif premier de ce projet est de construire un régulateur programmable de moteur sans balais à la maison:
- Tous les composants sont faciles à acquérir et raisonnablement faciles à manipuler.
- La construction du circuit est expliquée pas à pas.
- Sont nécessaires uniquement des outils de base (multimètre, fer à souder).
- Le micro-contrôleur et sa chaîne de développement sont bon marché.
Les objectifs secondaires sont les suivants:
- Fournir les instructions détaillées pour construire un contrôleur BLDC programmable à la maison.
- Documenter tous les choix technologiques, y compris les bases théoriques et les liens vers tous les articles utilisés pour les justifier
- Réaliser toute la documentation ainsi que le programme en français.
- Commenter abondamment le programme, et indiquer les liens avec le circuit.
- Garantir l'évolutivité du programme au moyen de tests unitaires.
- La première version du circuit est construit sur une plaque d'expérimentation, car elle permet des connexions solides tout en restant flexible pour permettre des modifications tant que les problèmes liés à l'électronique ne sont pas résolus.
- Le micro-contrôleur est un PIC18F25K22, car la chaine de développement de Microchip coûte moins de 100€.
- Le programme de contrôle est écrit en C, pour améliorer la lisibilité et permettre de transporter le code vers un autre micro-contrôleur.
- Les routines logiques sont séparées des routines techniques, afin de permettre de transporter le code vers un autre micro-contrôleur sans affecter ces dernières.