Quadcopter 3
Quadcopter 3
Quadcopter 3
Présenté par :
Amrani Mohamed Ounissi Nasreddine
----------------------------------------------
Sous la direction de :
Dr. Boulsina Fayçal
Septembre 2020
Remerciement
Nous remercions le président et les membres de jury de nous avoir honorés en acceptant
de juger et d’évaluer notre travail.
Nous tenons à exprimer aussi notre profonde gratitude et notre plus grand respect au
HAMIDI IMED pour leur précieuse aide.
Enfin, que tous ceux qui ont participé de près ou de loin à la réalisation de ce travail, en
particulier l’ensemble de nos enseignants qui sont à l’origine de tout notre savoir, soient
remerciés.
Dédicace
AMRANI .M
Résumé
Les drones sont des aéronefs sans pilote capables de faire des missions d’une façon plus
ou moins autonome et automatique. Le travail présenté dans ce mémoire avait comme objectif
l’étude et la réalisation d’un drone quadrirotor. Notre drone est réalisé à l’aide de 4 moteurs
BLDC. Ces moteurs sont commandés depuis un contrôleur de vol à base d’Arduino à travers des
contrôleurs de vitesse électronique (ESC), l’ensemble est alimenté par une batterie et piloté par
une radiocommande. La stabilisation du drone a été assurée en implémentant une loi de
commande de type PID.
Mots-clés : Drone quadrirotor, Arduino, moteur BLDC, contrôleurs de vitesse électronique
(ESC), PID.
Abstract:
Drones are unmanned aircraft capable of performing missions in a more or less autonomous and
automatic manner. The objective of the work presented here is to study and produce a
quadrirotor drone. Our drone is made by using 4 BLDC motors. These motors are controlled by
flight controller based on Arduino through electronic speed controllers (ESC). This device is
powered by a battery and piloted by a radio remote control. The stabilization of the drone is
ensured by implementing PID control law.
Keywords:
Quadrirotor drone, Arduino, BLDC motor, electronic speed controllers (ESC), PID.
⺂
mage/ gઈe/ m e/ m e ma a/pb /a aage/ / ⺂ /ઈ έ /ga / έ m/ bm/ /ga ee/
e/ a BLDC 茨g 4 /mg / / Ϩp/ga / mϨ⺂p p gpbέ έ / 茨 έ m/ bm/ ga / ή b //έ bg/Ύ/
ESC mήbg e / ઈge/ e/ /m b Ϩab έ/ /ઈ ga ae/ /gmee/ e/ m b 茨g ge/
έ m/ bm/ ga ee/ έ/ga // g⺂ p // p e// / m e/ ab aέ e/ e// / e/ m ⺂p ab
PID e/ ή m ep
SOMMAIRE
SOMMAIRE
INTRODUCTION GENERALE 1
1. INTRODUCTION 3
2. DEFINITION D’UN DRONE 3
3. QUELQUES CONFIGURATIONS DES DRONES 3
3.1. Classification selon la taille 4
3.2. Classification selon le mode de propulsion 5
4. QUADRIROTOR 8
4.1. Description 8
4.2. Historique 9
4.3. Avantages du quadrirotor 11
4.4 Applications 11
5 . CONCLUSION 12
1. INTRODUCTION 14
2. FONCTIONNEMENT DU QUADRIROTOR 14
3. MOUVEMENTS DU QUADRIROTOR 15
3.1. Mouvement vertical 15
3.2. Mouvement de roulis 15
3.3. Mouvement de tangage 16
3.4. Mouvement de lacet 17
3.5. Mouvement de translation 17
4. MECANIQUE DU VOL DU QUADRIROTOR 18
4.1. Équations de mouvement de translation 22
4.2. Équations de mouvement de rotation 22
4.3. Dynamique des rotors 23
4.4. Représentation d’état du système 24
5. COMMANDE PID 26
6. CONCLUSION 28
Chapitre 3: Réalisation Et Pratique
1. INTRODUCTION 29
2. Matériels Utilisés 29
2.1. Châssis 29
2.2. Moteurs Brushless 31
2.3. Contrôleur de vitesse électronique (ESC) 32
2.4. Hélices 33
2.5. Contrôleur De Vol (ARDUINO) 34
2.6 Capteur (Gyroscope Et Accéléromètre) 36
2.7. Radio-Commande 37
2.8. Batterie 39
2.9. Composant Supplémentaire 40
3. LOGICIEL UTILISE 41
3.1. Arduino IDE 41
4. MONTAGE DU QUADRIROTOR 42
5. TEST de Vol 47
6. CONCLUSION 48
CONCLUSION GENERALE 50
REFERENCES 52
Liste des figures
Les drones ou U.A.V (Unmanned aerial Vehicle) sont des aéronefs sans pilote capables
de faire des missions d’une façon plus ou moins autonome et automatique. Depuis quelques
années, le développement des drones ne cesse de croitre grâce aux remarquables progrès dans le
domaine des systèmes embarqués tel que la miniaturisation des capteurs, des actionneurs et
l’évolution des calculateurs numériques.
Parmi les drones, le quadrirotor se détache comme étant l’un des systèmes les plus
prometteurs de par la diversité des applications pour lequel il peut être utilisé. Parmi ces
applications nous pouvons citer : les missions de surveillance et d’observation, prises de vue
aériennes, la poursuite, l'espionnage, contrôle de l’état d’un édifice difficilement accessible ou
même le transport de marchandise.
L’objectif de ce mémoire est l’étude et la réalisation d’un drone quadrirotor piloté via une
radiocommande. Il est structuré comme suit :
Le premier chapitre donne des généralités sur les drones, et en particulier les drones
quadrirotors.
Le deuxième chapitre est consacré à la modélisation du quadrirotor.
Le troisième chapitre est consacré à la réalisation d’un drone quadrirotor à base
d’Arduino.
1
Chapitre1
2
Chapitre1 : Généralité sur les drones
1.1.INTRODUCTION
Les drones ou encore U.A.V (UnmannedAerialVehicle : Véhicule aérien sans pilote) sont
des aéronefs sans pilote capables de faire des missions d’une façon plus ou moins autonome et
automatique. Ils ont été conçus au début pour des missions purement militaires. Ils sont utilisés
ensuite dans beaucoup d’applications civiles, telles que la photographie, l’exploration des
endroits, la prospection et les missions de sauvetage.
Ce premier chapitre donne des généralités sur les drones. Il présente la définition d’un
drone, quelques configurations des drones, ainsi que le drone quadrirotor.
3
Chapitre1 : Généralité sur les drones
Mini-drones
Ce sont des drones légers et de petite taille, leur poids est de quelques kilogrammes et
d’envergure allant jusqu’à 1, 2 mètres (Figure 1-2).
4
Chapitre1 : Généralité sur les drones
Voilures fixes
Ces drones utilisent des ailes fixes dans leur mode de déplacement (Figure 1-3).
5
Chapitre1 : Généralité sur les drones
a) Monorotors
Les drones monorotors sont caractérisés par l’utilisation d’un seul rotor comme
actionneur principal. Dans cette catégorie en trouve l’avion appelé 3D (Figure 1-5). Ces avions
ont un moteur puissant qui permet un décollage vertical et des ailerons d'une grande surface pour
assurer la maniabilité de l’appareil. Les monorotors se développent de plus en plus car ils offrent
l’avantage de pouvoir voler comme un avion normal, ce qui donne la possibilité de se déplacer
rapidement de manière très économique en termes d’énergie [3]
6
Chapitre1 : Généralité sur les drones
b) Birotors
Il existe plusieurs types de configurations à deux rotors tels que l’hélicoptère classique
composé d’un rotor principal et d’un rotor en queue (Figure 1-6 (a)). Il existe aussi les appareils
possédant deux rotors sur le même axe tournant dans des sens opposés comme l’Hover-Eye
réalisé et commercialisé par Bertrin technologie (Figure 1-6 (b)), et le drone d’une mécanique
birotor coaxial contrarotatif à pas variable développé par l’équipe AURYON (Figure 1-6 (c)) [3].
c) Trirotors
Il existe trois catégories de drones à trois rotors à savoir, le trirotor, le vectron et
l’hélicoptère auto-stable.
Le tri-rotor est constitué de deux rotors à l’avant qui tournent dans des sens opposés et un
rotor à l’arrière avec orientation réglable. Le fonctionnement est similaire à celui d’un
quadrirotor mais la performance en vol n’est pas aussi satisfaisante (Figure 1-7(a)).
Le vectron est constitué de trois rotors qui tournent dans le même sens et qui fait ainsi
tourner l’appareil dans le sens contraire. Il possède des moteurs à vitesses variables très précises
de manière à obtenir des couples de tangage et de roulis (Figure 1-7(b)).
7
Chapitre1 : Généralité sur les drones
L’hélicoptère auto-stable appelé « blade-runner » est constitué de deux rotors à pas fixe
montés sur le même axe et tournant dans des sens opposés (Figure 1-7(c)). Le tangage est obtenu
grâce au rotor situé sur la queue de l’appareil. Cet appareil peut être utilisé uniquement en
intérieur [3].
d) Multirotors :
Ce type de véhicules aériens se compose de plusieurs rotors avec un sens de rotation
inversé deux à deux pour compenser le couple de réaction, le changement des vitesses des
moteurs convenablement assure le déplacement du véhicule.
1.4.QUADRIROTOR
1.4.1 Description
Un quadrirotor est un drone à voilure tournante composé de quatre rotors. Il est constitué
de quatre pales à pas fixe accouplées à des moteurs à courant continu.
8
Chapitre1 : Généralité sur les drones
Les quadrirotors utilisent deux paires d’hélices à pas fixe identiques, deux dans le sens
des aiguilles d’une montre (CW) et deux dans le sens inverse (CCW). Pour diriger l’appareil, les
rotors tournant dans le même sens doivent être placées l’un en face de l’autre (figure1-9).
1.4.2. Historique
En 1907, la société Breguet développe le gyroplane Breguet-Richet;le premier
quadrirotor qui a vu le jour. Il n’a pas pu décoller qu’à 60 cm du sol et quatre hommes
maintenaient sa structure.
9
Chapitre1 : Généralité sur les drones
vol de 1 min 42 s à 1,8 m du sol. Le 19 janvier 1923, l’appareil emporte deux personnes à 1,2 m
du sol.[4]
En janvier 2016, la société chinoise Ehlang présente un quadrirotor qui peut transporter
une personne de 100 kg, à 500 mètres d’altitude.
Aujourd’hui, les recherches sur les quadrirotors se poursuivent. Certains programmes
actuels incluent :
concept Bell Boeing Quad TiltRotor de Bell va plus loin dans le concept du quadricoptère fixe
en le combinant avec le concept du rotor pendulaire pour un transport militaire de taille C-130
proposé.
AeroQuad et ArduCopter sont des projets de logiciel et de matériel open-source basés sur
Arduino pour la construction de quadricoptères.
Parrot AR.Drone est un petit quadricoptère radiocommandé, équipé de caméras, construit par
Parrot SA, conçu pour être contrôlé par un smartphone ou une tablette.
10
Chapitre1 : Généralité sur les drones
1.4.4. Applications
Recherche : Les quadrirotors sont très utiles pour tester et évaluer de nouvelles idées dans
différents domaines.
11
Chapitre1 : Généralité sur les drones
Militaire et maintien de l’ordre : Les quadrirotors sont utilisés pour les missions de
surveillance et de reconnaissance par les forces armées et les forces de l’ordre, ainsi que
pour les missions de recherche et de sauvetage dans les endroits urbains.
hotographie : Les quadrirotors sont favorisés à cet emploi à cause de leur nature autonome
et de leurs économies considérables.
Journalisme : Les drones quadrirotors sont utilisés par les médias afin de rapporter et de
vérifier des informations sur des événements tels que les inondations, les manifestations et
les guerres.
Livraison: Les drones quadrirotors sont employés pour acheminer des colis à leur
destinataire .
1.5. CONCLUSION
Dans ce chapitre, nous avons donné des généralités sur les drones. Nous avons présenté
quelques configurations des drones. Nous avons décrit également le drone quadrirotor, le type
qui nous intéresse dans ce travail. Le chapitre suivant sera consacré à la modélisation du
quadrirotor.
12
Chapitre2
13
Chapitre2 : Modélisation du drone quadrirotor
2.1. INTRODUCTION
Le contrôle d'un système nécessite en premier lieu l'établissement de son modèle
mathématique. Ce dernier doit être le plus fidèle possible à la dynamique du système à
commander. Le système que l’on cherche à commander ici est un drone quadrirotor.. Il est classé
parmi les systèmes complexes vu le nombre d’effets physiques qui l’affectent. Dans ce chapitre,
nous nous intéressons à la modélisation des drones quadarateurs.
14
Chapitre2 : Modélisation du drone quadrirotor
Mouvement vertical
Le mouvement vertical correspond tout simplement à la montée/descente du quadrirotor.
La montée est obtenue en augmentant à valeur égale la vitesse des quatre moteurs ce qui a pour
effet d’annuler les couples de rotation générés. La descente, s'obtient par la réduction de la
vitesse des moteurs.
Mouvement de roulis
Pour obtenir un mouvement de roulis, on applique un couple autour de l’axe, c’est-à- dire
une différence de poussée entre le rotor (02) et le rotor (04). Ce mouvement (rotation autour de
l’axe ) est couplé avec un mouvement de translation selon l’axey.
15
Chapitre2 : Modélisation du drone quadrirotor
Mouvement de tangage
De la même façon en appliquant un couple autour de l’axe y, donc une différence de
poussée entre le rotor (01) et le rotor (03) on obtient un mouvement de tangage. Ce dernier est
couplé avec un mouvement de translation selon l’axe .
16
Chapitre2 : Modélisation du drone quadrirotor
Mouvement de lacet
Le mouvement de lacet sert à faire tourner le quadrirotor sur lui-même. Il est obtenu en
augmentant la vitesse des rotors (1 et 3) et en diminuant proportionnellement la vitesse des rotors
(2 et 4).
17
Chapitre2 : Modélisation du drone quadrirotor
Sous ces hypothèses, il est possible de décrire la dynamique du fuselage comme celle d’un corps
rigide dans l’espace à laquelle viennent s’ajouter les forces aérodynamiques provoquées par la
rotation des rotors, en utilisant le formalise de Newton-Euler, les équations de la dynamique
s’écrivent sous la forme suivante [9] :
18
Chapitre2 : Modélisation du drone quadrirotor
ξ= v
mξ = Ff + Ft + Fg
(II-1)
R = R S(Ω)
JΩ = − Ω ∧ JΩ + Mf − Ma − Mg
Avec :
le vecteur de position du centre de gravité du quadrirotor.
m la masse totale du quadrirotor.
Ω : la vitesse angulaire exprimée dans le repère lié au quadrirotor.
: la matrice de transformation homogène.
J : la matrice d’inertie symétrique de dimension (3x3), elle est donnée par :
Ff : est la force totale générée par les quatre rotors
Ft : la force de traînée selon les axes (x, y, z)
Fg : force de gravité,
Ix
= Iy (II-2)
Iz
−
= ⺂z ⺂y ⺂x = −
−
(II-3)
− +
= + − (II-4)
−
19
Chapitre2 : Modélisation du drone quadrirotor
Dans le repère terrestre {RE}, le mouvement de rotation du quadrirotor est décrit par les variables
(ϕ , θ , ψ ).Cependant, dans le repère lie au solide { }, la vitesse de rotation est décrite par les
ratios de roulis, tangage et lacet( , , ), respectivement. La relation entre ces deux ensembles de
variables peut être montrée comme suit :
ϕ
Ω = q= +( )-1 θ + (( ) × + Rotx ( ))-1 (II-5)
ψ
d’où :
− sin ϕ
q= cos sin cos θ (II-6)
− sin cos sin ψ
et inversement :
20
Chapitre2 : Modélisation du drone quadrirotor
: La force totale générée par les quatre rotors, elle est donnée par :
= R =
(II-8)
avec :
= . i
2
(II-9)
− Kftx
= − Kfty ξ (II-10)
− Kftz
= (II-11)
−
d(F3 − F )
= d(F − F2) (II-12)
Cd(ω − ω22 + ω23 − ω2
2
21
Chapitre2 : Modélisation du drone quadrirotor
Kfax
= Kfay (II-13)
Kfaz
Kfax , Kfay , Kfaz sont les coefficients des frottements aérodynamiques. : représente l'ensemble
des couples dus aux effets gyroscopiques.
= =
Ω ∧ Jr (II-14)
− i+
ωi
En remplaçant chaque force par sa formule, on obtient alors les équations différentielles qui
définissent le mouvement de translation :
Kftxx
x= (cϕsθcψ + sψsϕ)( i=
Fi ) – m
m
Kfty y
y = (cϕsθsψ − cψsϕ) ( i=
Fi ) − (II-16)
m m
Kftz z
z = (cϕcθ) ( i=
Fi ) −
m m
En remplaçant chaque moment par sa formule, on obtient alors les équations différentielles
définissants le mouvement de rotation :
22
Chapitre2 : Modélisation du drone quadrirotor
avec :
Ω = ω − ω2 + ω3 – ω (II-19)
Suite aux systèmes d'équations développées dans (II.16), (II.7) et (II.18), on aboutit à ce modèle
de simulation qui représente au mieux la dynamique réelle du quadrirotor :
.
= I [pq(Ix − Iy ) +薨 − Kfaz 2
z
ϕ= + g ( + ) (II-20)
θ= –
ψ= ( + )
cϕ
Kftxx
x= ( + )U1 –
m m
Kftyy
y= ( − ) U1 −
m m
Kftzz
z= ( ) U1 − -g
m m
avec :
U
Uϕ
= − (II-21)
Uθ
−
Uψ
− −
23
Chapitre2 : Modélisation du drone quadrirotor
di
V = ri + L + keω
dt
(II-22)
km = Jr + Cs + kr ω2
tels que :
: est la tension d’entrée du moteur.
: est la vitesse angulaire du rotor.
: représentent les constantes des couples électrique et mécanique respectivement.
: est la constante du couple de charge.
: désigne la résistance du moteur.
: désigne l’inertie du rotor.
: représente le frottement sec.
Le résultat de calcul du modèle choisis pour chaque rotor est comme suit :
= − 0 − 1 − 2
2
(II-23)
avec :
km Cs ke km kr
= , 0 = , 1 = , 2 = (II-24)
r Jr Jr r Jr Jr
Ω= q = (II-25)
Le modèle à utiliser pour la synthèse des lois de commande est issu du modèle de simulation, on
obtient :
24
Chapitre2 : Modélisation du drone quadrirotor
ϕ= Ix
[(Iy − Iz) + dUϕ − Kfaxp2 − Jr Ωq香
ψ= Iz
[(Ix − Iy ) + Uψ − Kfazr2 香
(II-26)
Kftxx
x = m (cϕsθcψ + sψsϕ)U – m
Kftxx
x = m (cϕsθcψ + sψsϕ)U – m
Kfty y
y= (cϕsθsψ − cψsϕ) U –
m m
= [ϕ 香T = 2 3 2
T
(II-27)
On obtient la représentation d’état suivante :
= 2
2 = 1 4 6 + 2 2
2
+ 3 4 Ω+ 1薨
3= 4
= 4 2 6 + 5 4
2
+ 6 2 Ω+ 2薨
= 6
= 7 2 4+ 8 6
2
+ 3薨 (II-28)
= 8
薨
= 10 10 + m
Ux
= 10
薨
= 10 10 + m
Uy
= 12
cos cos 3
2= 11 12 +
m
U1- g
avec :
薨= ⺂ 1 3 ⺂ 5 + 1 5 (II-29)
薨= ⺂ 1 3 5 − 1 ⺂ 5
25
Chapitre2 : Modélisation du drone quadrirotor
Commande = Kp va + Ki va + Kd
t
(II-31)
Le réglage d’un PID consiste à déterminer les coefficients Kp, Ki et Kd, afin de répondre
au cahier des charges préétabli des performances (stabilité, rapidité et précision).
26
Chapitre2 : Modélisation du drone quadrirotor
2.7. CONCLUSION
Dans ce chapitre, nous avons présenté, dans un premier temps, le principe de
fonctionnement du quadrirotor. Ce type de drone est constitué de quatre rotors, deux de ces
rotors tournent dans un sens et les deux autres dans le sens inverse. En variant les vitesses de
rotation de ces rotors, le quadrirotor peut faire des mouvements différents aussi bien en
translation qu’en rotation. Nous avons présenté ensuite les mouvements ainsi que la mécanique
de vol du quadrirotor selon le formalisme de Newton-Euler. Le chapitre suivant sera consacré à
la réalisation d’un drone quadrirotor.
27
Chapitre3
Réalisation Et Pratique
28
Chapitre3 : Realisation du drone quadrirotor
3.1. INTRODUCTION
Dans ce chapitre on va présenter les différentes étapes de réalisation de notre drone
quadrirotor. Nous avons choisi de construire notre montage à base d’un Arduino pour sa
simplicité et son coût réduit. Notre drone est réalisé à l’aide de 4 moteurs. Ces moteurs sont
commandés depuis un contrôleur de vol à base d’Arduino à travers des contrôleurs de vitesse
électronique (ESC), l’ensemble est alimenté par une batterie et piloté à l’aide d’une
radiocommande.
3.2. MATERIELS UTILISES
3.2.1.Châssis
Le châssis est le corps principal du quadrirotor comprenant quatre bras de forme ‘+’ou
bien ’X’. Les caractéristiques à prendre en compte pour le châssis sont le poids, qui sera lié aux
matériaux utilisés et sa résistance au choc, plus le châssis est léger plus on conserve de la
puissance et on gagne en temps de vol.
Nous avons utilisé un châssis de bois composé de deux planchettes, de même longueur
l’une emboitée dans l’autre et formant une structure en croix. Ces planchettes se croisent à leur
centre respectivement. Figure (3-1).
29
Chapitre3 : Realisation du drone quadrirotor
Pour éliminer les vibrations du moteur et pour obtenir les meilleures performances sur le côté
aérodynamique nous avons choisis d’utiliser un châssis professionnel le DJI F450, qui est
représenté sur la figure ci-dessous :
3.2.2.Moteurs Brushless
Le moteur brushless est un moteur synchrone sans balais, c.-à-d. sa tourne à la même
vitesse que le système de tensions qui l’alimentent. Le stator du brushless comporte les bobines
du moteur, tandis que le rotor comporte des aimants permanents. Le fonctionnement de ce type
de moteur est semblable à celui d’un moteur à courant alternatif : les bobines créent un champ
magnétique tournant qui va être suivi par le rotor. On retrouve dans ces moteurs trois ensembles
des bobines, comme pour le moteur alternatif. Qui sont reliées en étoile ou en triangle. La
caractéristique la plus importante pour ce type de moteurs est sa constante de vélocité KV. Elle
correspond au nombre de tours par minute pour un volt. Le KV est la division du nombre de
tours par minute par volt KV = RPM / U. Par exemple un moteur ayant un KV de 1000 tr/V
fonctionnera à 12000 tr/min s’il est alimenté en 12 V. Plus le KV sera élevé plus le moteur sera
agressif, donc dur à contrôler. Pour un vol stationnaire il ne faut pas dépasser les 1000kV. Dans
notre cas, on a utilisé le A2212/13T qui produise 1000RPM/V.
30
Chapitre3 : Realisation du drone quadrirotor
31
Chapitre3 : Realisation du drone quadrirotor
13,7A. Le variateur de vitesse doit avoir un courant maximal (30A dans notre cas) supérieur à
celui du moteur. Les moteurs brushless fournissant essentiellement une source d’énergie
électrique triphasée à basse tension générée électroniquement pour le moteur.
3.2.4.Hélices
Lors de la conception d’un quadrirotor, le choix du type des moteurs et des hélices est
important et influe sur sa dynamique. Les hélices sont de différents types (grand pas, petit pas),
de différentes matières (plastique, carbon, fibre de verre), et différentes tailles. La combinaison
moteur hélice doit être choisie en tenant compte de la taille, du poids de l’engin, de la puissance
et de l’agilité que l’on souhaite. L’hélice est un dispositif rotatif formé d’un certain nombre de
pales ayant un profile d’aile, qui crée une dépression et une surpression de part et d’autre de
l’hélice. Les hélices utilisées ont deux pales, de dimensions 10 x 4.5 cm. Plus l’hélice est grande
plus il faudra de puissance pour la faire tourner. Mais plus elle est grande plus elle va générer de
la portance et donc un vol plus stationnaire. Au contraire, pour des petites hélices il faudra moins
de puissance et on aura donc moins de portance, mais un vol plus agressif.
32
Chapitre3 : Realisation du drone quadrirotor
33
Chapitre3 : Realisation du drone quadrirotor
La carte peut fonctionner avec une alimentation externe de 6 à 20 volts. Avec une plage
recommandée de 7 à 12 volts. Les broches d’alimentation sont les suivantes :
VIN : La tension d’entrée sur la carte Arduino lorsqu’elle utilise une source
d’alimentation externe.
5V : Cette broche génère un 5V régulé du régulateur sur la carte.
3.3V : Une alimentation de 3 ; 3 volts générée par le régulateur embarqué. Le courant
maximal consommé est de 50 mA.
GND : Broches de terre.
Quelque spécification de la carte :
Microcontrôleur : Microchip ATmega328P.
Tension de fonctionnement : 5 volts.
Tension d’entrée : 7 à 20 volts.
Broches d’E / S numériques : 14 (dont 6 fournissent une sortie PWM).
Broches d’entrée analogiques : 6.
Courant CC par broche d’E / S : 20 mA.
Courant CC pour broche 3,3 V : 50 mA.
Mémoire Flash : 32 Ko, dont 0,5 Ko utilisés par le chargeur de démarrage.
SRAM : 2 KB.
EEPROM : 1 KB.
Vitesse d’horloge : 16 MHz.
Longueur : 68,6 mm.
Largeur : 53,4 mm.
Poids: 25 g.
34
Chapitre3 : Realisation du drone quadrirotor
35
Chapitre3 : Realisation du drone quadrirotor
PARAMETRE MPU-6050 ….
VDD 2.375V-3.46V
VLOGIC 1.71V vers VDD
INTERFACE SERIAL SUPPORTE I2C
PIN 8 VLOGIC
PIN 9 AD0
PIN 23 SCL
PIN 24 SDA
Tableau (3.1) : Paramètre du MPU-6050
3.2.7.Radio-Commande
La radiocommande RadioLink est un type de radiocommande qui permet le contrôle à
distance. Elle est compatible avec les avions RC, drones et hélicoptères RC et même les robots
mobiles RC. Pour piloter notre drone \ on a utilisé une commande qui travaille sur les fréquences
\ Radio FM. Il faut un émetteur radio pour le pilote et un récepteur sur le drone. On a utilisé
RadioLink T8FB qui a les caractéristiques suivantes :
Tailles : T8FB - 173*102*206mm, R8EF - 48.5*21*11mm.
36
Chapitre3 : Realisation du drone quadrirotor
37
Chapitre3 : Realisation du drone quadrirotor
3.2.8.Batterie
L’autonomie de tout engin est directement liée à l’énergie qu’il peut avoir, donc à la
qualité de batterie. Les batteries les plus utilisées sont généralement de type LiPo (Lithium
Polymère). Elles permettent d’avoir une puissance suffisante pour une faible masse. Elles sont
issues d’une technologie qui permet d’avoir un très bon rapport poids/puissance. Un élément
LiPo (1S) fournit une tension de 3,7 V. Pour un drone, on utilise généralement des batteries de 3
ou 4 éléments (3S ou 4S). Une batterie LiPo a une capacité exprimée en mA/h, par exemple une
LiPo de 3000 mA/h veut dire qu’elle peut fournir un courant de 3000 mA pendant une heure.
Le taux de décharge d’une batterie est signifié par C : 1C représente un courant égal à 1 fois la
capacité de la batterie. Notre batterie est une ENGPOW 3S (3*3.7 = 11,1V).
38
Chapitre3 : Realisation du drone quadrirotor
3.2.9.Composants supplémentaires
On a ajouté des composants pour la protection : Une diode, des résistances et une LED.
Les résistances divisent la tension de la batterie de vol par 2,5. De cette façon, il est
possible de mesurer la tension de la batterie pendant le vol. La LED s'allume lorsque la tension
de la batterie devient trop basse et le régime du moteur augmente automatiquement pour
compenser la baisse de tension de la batterie pendant le vol.
39
Chapitre3 : Realisation du drone quadrirotor
programmes[12].
40
Chapitre3 : Realisation du drone quadrirotor
41
Chapitre3 : Realisation du drone quadrirotor
42
Chapitre3 : Realisation du drone quadrirotor
43
Chapitre3 : Realisation du drone quadrirotor
44
Chapitre3 : Realisation du drone quadrirotor
b) Calibrage du ESC
A la sortie des usines la plupart des ESC son configurer pour fonctionner entre [1000us-
2000us] tandis que ce n’est pas toujours le cas. Il faut donc effectuer un calibrage pour s’assurer
que les 4 moteurs démarrent au même temps. Pour ceci, la procédure suivante est utilisée :
- Tèlèversé le programme Arduino de Calibrage du ESC;
- Mettre l’accéléromètre à fond sur la RC, un signal de 2000us est envoyé au moteur puis les
moteurs sont alimentés;
- Les ESC émettent 3 bips puis 2 autres bips après 2 secondes qui veulent dire que le point
max a été détecté avec succès ;
- Mettre l’accéléromètre au point bas, un signal de 1000us est envoyé, après quelques secondes
une sonnerie est émise pour confirmer le calibrage avec succès.
axes x, y, z. Donc nous utilisons 3 régulateurs PID pour la boucle interne (φ,θ,ψ). Les positions
X, Y, Z doivent être régulées manuellement à l’aide de la radiocommande.
Une loi de commande est plus que nécessaire pour les vols de notre quadrirotor, car ce
dernier est de nature instable. Le rôle du contrôleur PID est de fournir la commande adéquate
aux différents moteurs, en fonction d’attitude du quadrirotor (calculée par les retours capteurs) et
les consignes exigées. Pour le quadrirotor, voici comment les effets de chaque paramètre :
- Action proportionnelle P : C’est le facteur le plus important, il va définir le niveau de
correction. Pour le régler, on augmente la valeur de P en prenant un I faible jusqu’à
obtenir des vibrations. Finalement on retient la valeur de P avant apparition de vibration.
- Action intégral I : Le quadrirotor glisse naturellement sur ses axes selon la dernière
consigne, c’est là qu’intervient le terme intégral. C’est à dire quand on a une erreur qui
est faible et qui dure dans le temps. Pour régler ce paramètre on augmente la valeur de I
jusqu’à avoir un comportement glissé agréable du quadrirotor. Plus le terme I est grand
plus on a un comportement lent du robot volant, donc il sera moins réactif. [10]
- Action dérivée : Ce terme est diminué pour adoucir les réactions du quadrirotor, si par
contre on veut avoir un comportement nerveux du robot on augmente sa valeur. Dans le
45
Chapitre3 : Realisation du drone quadrirotor
46
Chapitre3 : Realisation du drone quadrirotor
du drone a été assurée en implémentant une loi de commande classique type PID sur une carte
Arduino Uno.
47
Conclusion générale
49
CONCLUSION GENERALE
Perspectives
Le travail présenté dans ce mémoire peut être étendu comme suit :
Remplacer la carte Arduino par Raspberry pi.
Ajouter un caméra et GPS.
Ajouter un module Bluetooth pour l'acquisition des données.
50
Références
[1] C.A. Patel, «Building a Test Bed for mini Quadrotor Unmanned Aerial Vehicle with
protective Shroud », a thesis submitted to the department of Mechanical Engineering and the
faculty of the Graduate School of Wichita State University in partial fulfilment of the
requirements for the degree of Master of science, July 2006.
[2] K.M. Zemalache, "Commande d’un système sous-actionné : Application à un drone à Quatre
Hélices " Thèse de Doctorat, Université d’Evry Val d’Essonne, France, 2005.
[3] R. Lozano, P. Castillo, S. Salazar, D. Lara, "Stabilisation de véhicules aériens à décollage
vertical : Théorie et application ", Rapport Heudiasyc, UMR CNRS 6599-UTC Compiegne,
2005.
[4] M. A. Redouane, Conception et réalisation d’un drone quadrirotor, Oran, 2010.
[5] A. Tayebi et S. McGilvray, Attitude Stabilization of a Four-Rotor Aerial Robot,
Proceedings of the 43rd IEEE Conference on Decision and Control, Nassau, The Bahamas, vol.
2, p. 1216_1221, 2004.
[6] A. Tayebi, and S McGilvray “Attitude stabilisation of a VTOL Quadrotor Aircaft”,
IEEE Transactions on Control Systems Technology, Vol. 14, No. 3, pp. 562-571, May 2006.
[7] H. Khebbache, Tolérance aux défauts via la méthode backstepping des systèmes
non linéaires, Thèse de magister,Université de sétif,2012
[8] L. Gautier, B. Hamilton, J. Hazebrouck, and T. Tourrette “Pilotage d’un quadri
rotor via un FPGA”, Tuteur ESIEE engineering, Journées pédagogiques, 2008.
[9] L. Derafa, T. Madani, and A. Benallegue, “Dynamic modelling and experimental
identification of four rotors helicopter parameters,” 2006.
[10] Mohammed Rida BENAISSA and Youcef BELKHIRI. Étude & implémentation d’une loi
de commande pour le pilotage d’un drone quadri-rotor. PhD thesis, 13-02-2018, 2017.Université
de msila
[11] Feriel MOHAMMEDI and Nouria IRBAH. Conception d’un autopilote pour un drone
léger type quadri-rotor. PhD thesis, université blida, 2019.
[12] Eskimon and Olyte, Arduino pour bien commencer en électronique et en
programmation,IEEE-ICIT Mumbai, India, 2012.
[13] [Online]. Available: https://store.arduino.cc/arduino-uno-wifi-rev2 , Arduino education,
consulté le 14-08-2020
51