Projet

Général

Profil

Wiki » Historique » Version 31

Anonyme, 17/10/2017 15:22

1 27 Anonyme
h1. Commande d'un moteur à courant continu depuis un ordinateur sous Matlab / Simulink
2 29 Anonyme
Génie Electrque - Polytech Clermont Ferrand-2017/2018
3 30 Anonyme
4 25 Anonyme
+*Résumé:*+
5 30 Anonyme
6
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
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
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
10 31 Anonyme
+Mots clés:+ Matlab, partie commande, partie puissance, moteur à courant continu, microcontrôleur
11 1 Anonyme
12 31 Anonyme
+*Abstract:*+
13
14
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
The aim of this project is to create an electrical circuit which receives instructions from a computer, then control the motor.
16
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
18
+Keywords:+ Matlab, numerical circuit, power circuit, DC motor, micro-controller 
19
20 1 Anonyme
*Plan:*
21 31 Anonyme
22
* [[Introduction]]
23
* I. [[Gestion du projet]]
24
** 1. Objectif du projet
25
** 2. Cahier des charges
26
** 3. WBS & Gantt
27 23 Anonyme
28 21 Anonyme
Cahier des charges :
29 3 Anonyme
30 21 Anonyme
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).
31 1 Anonyme
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). 
32
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. 
33 3 Anonyme
34
35
36 21 Anonyme
Mode de fonctionnement du hacheur et sa technique de commande :
37 11 Anonyme
38 21 Anonyme
-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!).
39 11 Anonyme
 -Pour freiner le moteur il faut faire conduire les deux interrupteurs en haut ou en bas .
40
41 19 Anonyme
Nous avons opté d'utiliser un driver  demi-pont pour la commande de nos interrupteurs du hacheur :
42 11 Anonyme
-Pour la commutation de nos transistors.
43
-pour éviter d’avoir une référence flottante de l’étage du haut.
44
45
Choix de l’Optocoupleur :
46
47 21 Anonyme
-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 .
48
-Nous avons choisi l'optocoupleur 4N25 qui isole juqu'à 5KVolts  .
49 11 Anonyme
50
Choix du Drivers :
51
52
53
Choix du transistor :
54
-Voir !Transistor!
55
56
Choix du capteur de vitesse :
57
-Voir !capteur_de_vitesse!
58
59
Choix du capteur de courant :
60 15 Anonyme
-voir !choix_capteur_de_courant!
61 11 Anonyme
62 12 Anonyme
Test et validation :
63 21 Anonyme
-Dans cette phase de test, on a réussi à faire tourner un petit Moteur en deux sens .
64 18 Anonyme
-voir le schéma du montage complet( !test! ).
65 17 Anonyme
-voir ( !Test2! )
66 11 Anonyme
67 13 Anonyme
Etude du montage :
68
-Tension au borne du moteur : Vm = 2*α* Vcc –Vcc  avec α : le rapport cyclique.
69
-Si  α =1/2 , le moteur ne tournera pas.
70
-Si  α >1/2 , le moteur tourne dans le sens positif.
71
-Si  α <1/2, le moteur tourne dans le sens négatif.
72
73 21 Anonyme
D'après les solutions suggérées on propose d’utiliser comme meilleur solution pour le projet  :
74 20 Anonyme
    -Un capteur incrémental   22.89€
75
    -Un transistor de type MOS    4*21.56€
76
    -Un capteur de courant à compensation de flux: capteur à effet de hall     9.36€
77
    -Un driver L6385E  de type MOSFET   2*1.64€
78
    -Un Optocoupleur   2* 0.603€
79
    -Une diode de roue libre  STTH3006    4* 2.62€
80
81
82 22 Anonyme
Coût total estimé du Projet :  139.284€  ( + le prix du microcontrolleur"PIC18F45K50 ou RX62T-Renesas-" )
83 16 Anonyme
84 13 Anonyme
85
86 11 Anonyme