
La commande numérique des systèmes d’actionnement électrique est un domaine clé qui associe
électronique, informatique industrielle et automatisation pour améliorer l’efficacité. Ce mini-projet
s’inscrit dans cette dynamique en proposant une approche intégrée mêlant simulation, développement
matériel et programmation pour piloter un moteur sans balai (BLDC).
Les moteurs électriques jouent un rôle essentiel dans de nombreuses applications industrielles et
domestiques. Parmi eux, les moteurs sans balai BLDC (Brushless Direct Current) sont particulièrement
prisés pour leur efficacité énergétique, leur durabilité et leur capacité à fonctionner avec un entretien
réduit. Contrairement aux moteurs à courant continu traditionnels qui utilisent des balais pour
commuter l'énergie vers l'induit, les moteurs BLDC reposent sur une commutation électronique, ce qui
les rend plus performants et adaptés à des applications exigeant une précision de contrôle accrue.
Le pilotage et le contrôle de la vitesse des moteurs BLDC sont des défis techniques qui requièrent la
maîtrise de plusieurs disciplines, notamment l'électronique de puissance, l'automatique et
l'informatique embarquée. Pour obtenir un fonctionnement optimal, il est nécessaire d'utiliser des
techniques avancées telles que la modulation de largeur d'impulsion (PWM), l'estimation de vitesse via
des capteurs de position, et l'implémentation de systèmes de régulation efficaces.
Les systèmes modernes exploitent des composants programmables comme les FPGA (Field-
Programmable Gate Arrays) et les microprocesseurs embarqués pour assurer un contrôle précis et
réactif du moteur. Le développement et l'implémentation de telles solutions impliquent également
l'utilisation de logiciels de simulation et de conception, tels que PSIM, Quartus, MATLAB/SIMULINK et
Eclipse, permettant de valider les différentes étapes du processus avant leur mise en application réelle.
Objectif du Projet
Le but de ce projet est de concevoir un système permettant de contrôler précisément la vitesse d’un moteur sans
balais BLDC (Brushless Direct Current). Ce type de moteur est très utilisé dans les domaines industriels et les
véhicules électriques en raison de son rendement élevé et de sa fiabilité. Pour y parvenir, nous allons utiliser une
technique appelée modulation par largeur d’impulsion (PWM), qui permet de réguler la vitesse du moteur en
ajustant le signal électrique qui lui est envoyé.
L’ensemble du système sera géré à l’aide d’une carte électronique DE0-Nano, équipée d’un FPGA Altera Cyclone
IV et d’un microprocesseur NIOS II. Ce projet mobilise différentes compétences en électronique de puissance, en
programmation et en simulation, et repose sur l'utilisation de divers outils logiciels tels que PSIM pour la
simulation, Quartus pour la programmation FPGA, Qsys pour la configuration du microprocesseur et
MATLAB/SIMULINK pour la régulation.
L'objectif principal est de mettre en place un système de pilotage autonome du moteur permettant d’adapter sa
vitesse en fonction des besoins en suivant l’étude du fonctionnement du moteur BLDC afin d’analyser ses
caractéristiques et les différentes méthodes de contrôle disponibles, l’implémentation d’un système de
commande basé sur la PWM pour ajuster la vitesse en modulant le signal envoyé, l’intégration de capteurs
permettant de mesurer et d’estimer en temps réel la vitesse de rotation, le développement d’un algorithme de
régulation garantissant un fonctionnement stable, la programmation en VHDL pour l’FPGA et en C++ pour le
microprocesseur afin de piloter l’ensemble du système ainsi que la simulation et le test du système pour vérifier
sa stabilité et sa précision avant l’implémentation finale.