Wiki » History » Version 32

Christopher Briere, 10/17/2017 03:42 PM

1 27 Christopher Briere
h1. Commande d'un moteur à courant continu depuis un ordinateur sous Matlab / Simulink
2 29 Issa Sall
Génie Electrque - Polytech Clermont Ferrand-2017/2018
3 30 Christopher Briere
4 25 Christopher Briere
+*Résumé:*+
5 30 Christopher Briere
6 30 Christopher Briere
La commande d'un moteur à courant continu à partir d'un PC sous Matlab ou Scilab est un projet proposé par M.Pasquier, Professeur et chef du département génie électrique, afin de s’en servir pour différentes manipulations de travaux pratiques, pour montrer différentes facettes de l'asservissement en vitesse.
7 30 Christopher Briere
L'objectif de ce projet est de concevoir un (des) circuit électrique qui prend en entré des consignes fournit par un ordinateur en utilisant un logiciel tel que Matlab, et ce circuit pilotera un moteur à courant continu selon ces consignes.
8 30 Christopher Briere
Ce projet peut se diviser en deux grandes parties: une carte de puissance qui pilotera le moteur, et une carte numérique qui interprétera les consignes transmis par l'ordinateur et commandera la carte de puissance. 
9 30 Christopher Briere
10 31 Christopher Briere
+Mots clés:+ Matlab, partie commande, partie puissance, moteur à courant continu, microcontrôleur
11 1 Issa Sall
12 31 Christopher Briere
+*Abstract:*+
13 31 Christopher Briere
14 31 Christopher Briere
The project controlling DC motor using a computer, through software such as Matlab or Scilab, is proposed by Mr.Pasquier, professor and head of electrical engineering department. This project find use in a learning settings, to show many different control looping of a motor's turning speed.
15 31 Christopher Briere
The aim of this project is to create an electrical circuit which receives instructions from a computer, then control the motor.
16 31 Christopher Briere
This project is split into two parts: power circuit which controls the motor, and a numerical circuit which will receive instructions from computer and send signals to control the power circuit.
17 31 Christopher Briere
18 31 Christopher Briere
+Keywords:+ Matlab, numerical circuit, power circuit, DC motor, micro-controller 
19 31 Christopher Briere
20 1 Issa Sall
*Plan:*
21 31 Christopher Briere
22 31 Christopher Briere
* [[Introduction]]
23 31 Christopher Briere
* I. [[Gestion du projet]]
24 31 Christopher Briere
** 1. Objectif du projet
25 31 Christopher Briere
** 2. Cahier des charges
26 31 Christopher Briere
** 3. WBS & Gantt
27 32 Christopher Briere
* II. [[Partie puissance]]
28 32 Christopher Briere
** 1. Présentation de la machine à courant continu
29 32 Christopher Briere
** 2. Conception du convertisseur de puissance
30 32 Christopher Briere
*** A. Mode de fonctionnement du hacheur et technique de commande
31 32 Christopher Briere
*** B. Choix des composants
32 32 Christopher Briere
**** a. Dimensionnement de l’interrupteur de puissance 
33 32 Christopher Briere
**** b. Diode de puissance
34 32 Christopher Briere
**** c.  Choix du Driver Mosfet
35 32 Christopher Briere
**** d. Isolation galvanique
36 23 Christopher Briere
37 21 Reda Ennoussairy
Cahier des charges :
38 3 Reda Ennoussairy
39 21 Reda Ennoussairy
L’objectif de ce projet est de pouvoir commander un moteur à courant continu (puissance de 3KW , 1500 tours par minute) sous MATLAB. Le cahier des charges consiste  à concevoir un convertisseur de puissance qui va nous permettre d’alimenter et faire tourner  le moteur dans les deux sens et éventuellement le freiner. Il comportera ainsi une unité de traitements (microcontrôleur)  qui servira à commander  la partie puissance pour le sens de rotation du moteur,  régler la vitesse de rotation ainsi que  protéger notre moteur contre les intensités (court-circuit).
40 1 Issa Sall
L’unité de traitements nous servira à établir une liaison PC, pour pouvoir faire la régulation en vitesse  pour piloter le moteur (mettre une consigne et de pouvoir maintenir une vitesse constante). 
41 1 Issa Sall
Pour avoir une vue d’ensemble, nous mettrons un Afficheur LCD afin de pouvoir visualiser le  sens de rotation du moteur, la consigne en vitesse et le rapport cyclique. 
42 3 Reda Ennoussairy
43 3 Reda Ennoussairy
44 3 Reda Ennoussairy
45 21 Reda Ennoussairy
Mode de fonctionnement du hacheur et sa technique de commande :
46 11 Reda Ennoussairy
47 21 Reda Ennoussairy
-Pour tourner le Moteur dans un sens il faut commander l'interrupteur A et D et laisser les interrupteurs B et C ouverts .pour changer le sens il suffit d'inverser l'état         de nos interrupteurs (voir !rot_inv!).
48 11 Reda Ennoussairy
 -Pour freiner le moteur il faut faire conduire les deux interrupteurs en haut ou en bas .
49 11 Reda Ennoussairy
50 19 Reda Ennoussairy
Nous avons opté d'utiliser un driver  demi-pont pour la commande de nos interrupteurs du hacheur :
51 11 Reda Ennoussairy
-Pour la commutation de nos transistors.
52 11 Reda Ennoussairy
-pour éviter d’avoir une référence flottante de l’étage du haut.
53 11 Reda Ennoussairy
54 11 Reda Ennoussairy
Choix de l’Optocoupleur :
55 11 Reda Ennoussairy
56 21 Reda Ennoussairy
-Puisqu'on travaille dans les hautes fréquences et qu'on a des informations de type numériques ,on ne peut pas utiliser un relais ou un transformateur d’isolation ,pour cela  l'optocoupleur est la solution adéquate pour mettre une isolation galvanique entre la partie commande et la partie puissance .
57 21 Reda Ennoussairy
-Nous avons choisi l'optocoupleur 4N25 qui isole juqu'à 5KVolts  .
58 11 Reda Ennoussairy
59 11 Reda Ennoussairy
Choix du Drivers :
60 11 Reda Ennoussairy
61 11 Reda Ennoussairy
62 11 Reda Ennoussairy
Choix du transistor :
63 11 Reda Ennoussairy
-Voir !Transistor!
64 11 Reda Ennoussairy
65 11 Reda Ennoussairy
Choix du capteur de vitesse :
66 11 Reda Ennoussairy
-Voir !capteur_de_vitesse!
67 11 Reda Ennoussairy
68 11 Reda Ennoussairy
Choix du capteur de courant :
69 15 Reda Ennoussairy
-voir !choix_capteur_de_courant!
70 11 Reda Ennoussairy
71 12 Reda Ennoussairy
Test et validation :
72 21 Reda Ennoussairy
-Dans cette phase de test, on a réussi à faire tourner un petit Moteur en deux sens .
73 18 Reda Ennoussairy
-voir le schéma du montage complet( !test! ).
74 17 Reda Ennoussairy
-voir ( !Test2! )
75 11 Reda Ennoussairy
76 13 Reda Ennoussairy
Etude du montage :
77 13 Reda Ennoussairy
-Tension au borne du moteur : Vm = 2*α* Vcc –Vcc  avec α : le rapport cyclique.
78 13 Reda Ennoussairy
-Si  α =1/2 , le moteur ne tournera pas.
79 13 Reda Ennoussairy
-Si  α >1/2 , le moteur tourne dans le sens positif.
80 13 Reda Ennoussairy
-Si  α <1/2, le moteur tourne dans le sens négatif.
81 13 Reda Ennoussairy
82 21 Reda Ennoussairy
D'après les solutions suggérées on propose d’utiliser comme meilleur solution pour le projet  :
83 20 Reda Ennoussairy
    -Un capteur incrémental   22.89€
84 20 Reda Ennoussairy
    -Un transistor de type MOS    4*21.56€
85 20 Reda Ennoussairy
    -Un capteur de courant à compensation de flux: capteur à effet de hall     9.36€
86 20 Reda Ennoussairy
    -Un driver L6385E  de type MOSFET   2*1.64€
87 20 Reda Ennoussairy
    -Un Optocoupleur   2* 0.603€
88 20 Reda Ennoussairy
    -Une diode de roue libre  STTH3006    4* 2.62€
89 20 Reda Ennoussairy
90 20 Reda Ennoussairy
91 22 Reda Ennoussairy
Coût total estimé du Projet :  139.284€  ( + le prix du microcontrolleur"PIC18F45K50 ou RX62T-Renesas-" )
92 16 Reda Ennoussairy
93 13 Reda Ennoussairy
94 13 Reda Ennoussairy
95 11 Reda Ennoussairy