
 
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.