Rapport Final
Rapport Final
Rapport Final
INTRODUCTION
1.Cahier des charges: .............................................................................................................................. 5
2.Croquis de la solution proposée : .......................................................................................................... 6
3.Schéma cinématique : ........................................................................................................................... 7
4.Schéma synoptique :............................................................................................................................. 9
5.Choix et dimensionnement des composants de la plateforme : ............................................................. 10
5.1. Choix et dimensionnement du motoréducteur : ............................................................................ 10
5.1.1. Calcul de la puissance : ............................................................................................... 10
5.1.2. Calcul du couple : ........................................................................................................ 12
5.1.3. Calcul de la vitesse de rotation du motoréducteur : ...................................................... 12
5.1.4. Conclusion : ................................................................................................................. 12
5.2. Choix du hacheur :....................................................................................................................... 13
5.3. Choix de du servomoteur : ........................................................................................................... 13
5.3.1. Moment d’inertie du moteur: ........................................................................................ 13
5.3.2. Moment d’inertie de la roue : ........................................................................................ 14
5.3.3. Moment d’inertie de l’arbre : ........................................................................................ 14
5.3.4. Moment d’inertie de la fourche : ................................................................................... 15
5.4. Choix de batterie : ....................................................................................................................... 16
6.liste de matériels choisis : ................................................................................................................... 17
PARTIE ELECTRIQUE:
1.La carte Arduino :............................................................................................................................... 21
2.Faire clignoter une LED : .................................................................................................................... 24
2.1. Schéma électrique : ..................................................................................................................... 25
2.2. Le programme :........................................................................................................................... 26
3.Contrôler la position d’un servomoteur à partir du clavier PC (deuxième partie de la manipulation): ..... 27
3
ASSERVISSEMENT:
1.asservissement de vitesse : ................................................................................................................. 52
1.1.Exemple de l’identification d’un moteur quelconque : .................................................................... 52
1.2. Identification de la plateforme : ................................................................................................... 54
1.2.1. IDENTIFICATION a vide :....................................................................................................... 54
1.2.2. IDENTIFICATION en boucle ouverte : ..................................................................................... 54
1.2.3. IDENTIFICATION en boucle fermée : ...................................................................................... 64
1.2.4. PROGRAMME asservissement de vitesse:......................................................................... 70
2. Asservissement en DISTANCE : .......................................................................................................... 75
2.1. Boucle ouverte : .......................................................................................................................... 76
2.2. Boucle fermée : ........................................................................................................................... 78
2.1. Programme d'asservissement de distance: ................................................................................... 82
3.Programme global: ............................................................................................................................. 87
4
P= ⃗𝑭. 𝒗
⃗ ⃗𝑭: la force exercée par le motoréducteur.
⃗ : la vitesse du motoréducteur.
𝒗
Tant que la force du moteur est parallèle au vecteur de vitesse donc l’angle
entre les deux est nul.
P=F.V.cos(0) P=F.v
10
⃗𝑷
⃗ : Poids du chariot.
⃗𝑷
⃗ +⃗𝑹 ⃗
⃗ +⃗𝑭=𝟎
Par projection sur l’axe (ox), on obtiendra :
Donc : F=mgsin(α)=20*9.8*sin(11,53)=39.24 N≈ 40 N
F=40N
Donc on pourra simplement calculer la puissance :
P=40*0.2=8W
11
Sachant que : P= C. ω
On prend la valeur C= 4 NM
5.1.3. CALCUL DE LA VITESSE DE ROTATION DU MOTOREDUCTEUR :
Pour calculer cette valeur, on applique la relation suivante :
P= 16 Watt N= 40 tr/min
C= 4 Nm U=12V
C= JΔT .𝜽̈
13
15
17
20
Parmi les composants les plus importants pour les montages différents qu’on a
traités on distingue la carte Arduino. Elle semble être indispensable à leur
fonctionnement que ce soit pour la manipulation 1 ou 2.
C’est pour cette raison qu’on va commencer par une présentation brève de la
carte Arduino.
21
23
25
28
29
4.1.Schéma électrique:
30
4.2.Le programme:
Tant que l’utilisation de l’hacheur est indispensable au montage de cette
manipulation, on a dû choisir cette fois-ci deux ports : PWM (10) et DIR (7).
Ce choix doit absolument être respecté lors de la programmation.
31
Résultats :
Le motoréducteur doit être lié aux deux ports « A » et « B » selon le sens choisi
de la rotation.
5.1.Schéma électrique:
34
35
7.1.Utilisation de l’oscilloscope:
Pour calculer la vitesse on compte le nombre d’impulsions fourines par la roue
codeuse en un tour.Selon le datasheet ce nombre N est égale à 5 pulsations par
tour. Donc la vitesse est égale à :
36
dt : la durée necéssaire
7.1.1.SCHEMA ELECTRIQUE:
On a eu besoin d’un oscilloscope, d’une carte arduino,d’un hacheur, d’un
motoreducteur, d’une plaque d’essai et d’une batterie. En suivant le schéma
éléctrique ci-dessous on a pu étudier les signaux éléctriques des deux entrées
A(HIGH), B(LOW), ces deux signaux permettent de mesurer à la fois la vitesse
et le sens de rotation.
37
38
La période T : T = 3.5*5=17.5 ms
1T 17.5 ms
𝟏
Donc sachant que : vm(tr/s) = .1000
𝟏𝟕.𝟓
43
Vs≈ 𝟑𝟑 𝒕𝒓/𝒎𝒊𝒏
v =33 tr/min
44
45
Résultats obtenus :
Conclusion : la valeur de vitesse varie donc entre 31.73 tr.min-1 et 34.62 tr.min-1
CONCLUSION :
47
Commentaire 1: On peut constater à partir de ces courbes que l’effet de charge est
mis en valeur ; Quand le couple augmente la vitesse diminue suivant une courbe
exponentielle.
50
−𝑡
Ω(𝑡) = K. U0. (1-𝑒 𝜏 )
51
Principe d’asservissement :
Pour obtenir une réponse plus précise de la plateforme que ce soit à une commande en
vitesse ou en position, il faut que le microprocesseur reçoive en permanence la grandeur
de sortie de la plateforme (vitesse et position) et qu'il la compare avec la consigne. C'est la
fonction que remplit le comparateur.
1.ASSERVISSEMENT DE VITESSE :
52
Commentaire :
• On ne peut pas éliminer les oscillations du régime transitoire car le modèle est de
2ème ordre.
• L’action intégral Ki annule l’erreur statique et minimise l’effet des perturbations.
53
➢ τ= 16.43 ms.
7102∗5∗2𝜋
➢ K= =2.9 cm.s-1.V-1
104∗60
55
Pour une tension de 8,1 V on obtient une vitesse linéaire de 20.19 cm/s
60
Déterminer Kc :
Pour déterminer la valeur de Kc, on utilise le programme précédent mais cette fois
en visualisant l’effet d’un échelon de couple modélisé par une pente de 20%
63
Pour Kp = 1:
65
Pour Kp = 10:
66
Pour Kp = 100:
67
Coefficients choisis :
La fonction Tune de MatLab nous permet de tracer la courbe suivante :
68
69
70
Pour Kp = 1:
78
Pour Kp = 100:
79
80
81
82
87
• Solution de la roue arrière : Vu que les roues arrières ne font que suivre le
mouvement de celle d’avant, on a fixé un arbre ( boulon + rondelle d’un côté
et écrou + rondelle de l’autre) sur lequel serait placée la roue arrière.
95
96
98