CONTRIBUTION A LETUDE DUN SYSTEME DE

55
CONTRIBUTION A L’ETUDE D’UN SYSTEME DE COMMUNICATION EMBARQUE DANS UN MINIDRONE QUADRIROTOR Présenté par : RAVALITERA Nantenaina 01/EN/EA/2012 Soutenu le 10 Septembre 2013 UNIVERSITE D’ANTANANARIVO ECOLE SUPERIEURE POLYTECHNIQUE D’ANTANANARIVO DEPARTEMENT ELECTRONIQUE MEMOIRE DE FIN D’ETUDES EN VUE DE L’OBTENTION DU DIPLOME D’INGENIEUR Spécialité: ELECTRONIQUE AUTOMATIQUE

Transcript of CONTRIBUTION A LETUDE DUN SYSTEME DE

Page 1: CONTRIBUTION A LETUDE DUN SYSTEME DE

*

CONTRIBUTION A L’ETUDE D’UN SYSTEME DE

COMMUNICATION EMBARQUE DANS UN

MINIDRONE QUADRIROTOR

Présenté par :

RAVALITERA Nantenaina

01/EN/EA/2012 Soutenu le 10 Septembre 2013

UNIVERSITE D’ANTANANARIVO

ECOLE SUPERIEURE POLYTECHNIQUE

D’ANTANANARIVO

DEPARTEMENT ELECTRONIQUE

MEMOIRE DE FIN D’ETUDES EN VUE DE L’OBTENTION

DU DIPLOME D’INGENIEUR

Spécialité: ELECTRONIQUE AUTOMATIQUE

Page 2: CONTRIBUTION A LETUDE DUN SYSTEME DE
Page 3: CONTRIBUTION A LETUDE DUN SYSTEME DE

CONTRIBUTION A L’ETUDE D’UN SYSTEME DE

COMMUNICATION EMBARQUE DANS UN

MINIDRONE QUADRIROTOR

Présenté par :

RAVALITERA Nantenaina

Devant le jury composé de:

Monsieur RASTEFANO Elisée : Président du jury

Monsieur RANDRIAMAROSON RivoMahandrisoa : Examinateur

Monsieur RATSIMBA Mamy Nirina : Examinateur

Monsieur ANDRIAMANTSOA Guy Danielson : Examinateur

Le rapporteur :

Monsieur HERINANTENAINA Edmond Fils

Soutenu le 10 Septembre 2013

UNIVERSITE D’ANTANANARIVO

ECOLE SUPERIEURE POLYTECHNIQUE

D’ANTANANARIVO

DEPARTEMENT ELECTRONIQUE

MEMOIRE DE FIN D’ETUDES EN VUE DE L’OBTENTION

DU DIPLOME D’INGENIEUR EN ELECTRONIQUE

Spécialité: ELECTRONIQUE AUTOMATIQUE

Page 4: CONTRIBUTION A LETUDE DUN SYSTEME DE

i

REMERCIEMENTS

Tout d’abord, je remercie le bon Dieu qui m’a permis de réaliser ce travail, de

m’avoir donné la pleine santé et la force d’affronter toutes les difficultés rencontrées.

Ensuite, je tiens à remercier chaleureusement toutes les personnes telles que:

Monsieur RATSIMBA Mamy Nirina, Chef du Département Electronique.

Monsieur RASTEFANO Elysée qui a bien voulu présider le jury de cette soutenance

de mémoire de fin d’étude.

A Monsieur HERINANTENAINA Edmond Fils, mon encadreur, qui m’a toujours

dirigé avec grande souplesse et bons conseils le long de notre travail pour me permettre de

terminer en temps voulu l’élaboration de ce mémoire.

A tous les membres du jury pour avoir accepté d’examiner et pris le soin d’évaluer ce

travail malgré leurs obligations :

Monsieur RANDRIAMAROSON RivoMahandrisoa

Monsieur RATSIMBA Mamy Nirina

Monsieur ANDRIAMANANTSOA Guy Danielson

A tous les enseignants du Département Electronique, ainsi que les enseignants et

responsables de l’Ecole Supérieure Polytechnique qui ont assuré notre formation durant ces

cinq années d’études.

A mes parents et à ma famille pour leurs soutiens inconditionnels et leur amour ainsi

que toutes les personnes qui ont participé de près ou de loin jusqu’à aboutir à ce présent

mémoire de fin d’étude.

Nantenaina

Page 5: CONTRIBUTION A LETUDE DUN SYSTEME DE

ii

RESUME

Pour contrôler un drone, une simple radiocommande est suffisante. Mais les

fonctionnalités proposées par cette radiocommande étant limitées, de nouveaux systèmes sont

apparus. Une station mobile pour drone par exemple permet de visionner en temps réel

altitude, position, vitesse, température, niveau batterie, image… Le système de

communication doit donc être réadapté.

Dans ce mémoire, le quadrirotor conçu a été décrit comme un véhicule aérien ayant la

capacité de transmettre des données de vol, et de prendre les mesures nécessaires en cas

d’anomalies. Un module de communication a été mis en place pour les échanges avec la

station mobile.

Page 6: CONTRIBUTION A LETUDE DUN SYSTEME DE

iii

ABSTRACT

To control UAV, a remote control is sufficient. But the functionality provided by this

radio is limited, new systems have emerged. A mobile station for UAV example allows you to

view real-time altitude, position, speed, temperature, battery level ...The communication

system should be rehabilitated.

In this memory, designed quadrotor has been described as an air vehicle with the

ability to transmit data theft, and to take the necessary measures in case of anomalies. A

communication module has been set up for communication with the mobile station.

Page 7: CONTRIBUTION A LETUDE DUN SYSTEME DE

iv

TABLE DES MATIERES

REMERCIEMENTS ..................................................................................................................... i

RESUME .................................................................................................................................... ii

ABSTRACT .............................................................................................................................. iii

TABLE DES MATIERES ........................................................................................................ iv

LISTE DES ABREVIATIONS ................................................................................................. vi

LISTE DES FIGURES ............................................................................................................ viii

LISTE DES TABLEAUX ......................................................................................................... ix

INTRODUCTION ...................................................................................................................... 1

CHAPITRE I : LES EQUIPEMENTS EMBARQUES DANS UN MINIDRONE

QUADRIROTOR ....................................................................................................................... 2

I.1 – Equipements de navigation ............................................................................................ 2

I.1.1 – Centrale inertielle..................................................................................................... 2

I.1.2 – Localisation GPS ..................................................................................................... 4

I.1.3 – Détecteur d’obstacles ............................................................................................... 4

I.1.4 – Altitude .................................................................................................................... 6

I.2 – Système d’alimentation .................................................................................................. 7

I.3 – Système de propulsion ................................................................................................... 7

I.3.1 - Phase de démarrage .................................................................................................. 8

I.3.2 -Phase d’accélération .................................................................................................. 8

I.4 – Capteurs de surveillance ................................................................................................. 9

I.4.1 – Température ............................................................................................................. 9

I.4.2 – Tension .................................................................................................................. 10

I.4.3 – Vitesse moteur ....................................................................................................... 11

I.5 – Equipements de mission ............................................................................................... 12

I.5.1 – LaCaméra ............................................................................................................... 12

Page 8: CONTRIBUTION A LETUDE DUN SYSTEME DE

v

I.5.2 – Emetteur et récepteur embarqué ............................................................................ 13

CHAPITRE II : ANALYSE ET TRAITEMENT DES DONNEES EXPLOITEES ............... 16

II.1- Généralités .................................................................................................................... 16

II.2- Gestion du microcontrôleur central .............................................................................. 17

II.3 - Détection des obstacles ................................................................................................ 21

II.4 - Traitement des informations du capteur de température ............................................. 21

CHAPITRE III : ETUDE DU SYSTEME DE COMMUNICATION EMBARQUE............. 25

III.1 – DESCRIPTION DES ELEMENTS D’UNE CHAINE DE TRANSMISSION

NUMERIQUE ...................................................................................................................... 25

III.1.1 – Le module émetteur ............................................................................................ 25

III.1.2 – Le module récepteur............................................................................................ 28

III.2 – LES MODULATIONS RETENUES ........................................................................ 28

III.2.1 – Modulation OFDM ............................................................................................. 29

III.2.2 – Modèle OFDM de l’émetteur et du récepteur ..................................................... 30

III.3 – SIMULATION .......................................................................................................... 31

III.3.1 – Représentation du modèle sous Matlab\Simulink ............................................... 31

III.3.2 – Structure des blocs .............................................................................................. 33

III.3.3 – Bloc de configuration .......................................................................................... 34

III.3.4 – Résultat graphique............................................................................................... 35

CONCLUSION ........................................................................................................................ 36

ANNEXE 1 : Le moteurbrushless ............................................................................................ 37

ANNEXE 2 : Le microcontrôleur ............................................................................................ 38

ANNEXE 3 : Les points clé d’une modulation numérique ...................................................... 40

Page 9: CONTRIBUTION A LETUDE DUN SYSTEME DE

vi

LISTE DES ABREVIATIONS

ADC: Analog to Digital converter

ASK: Amplitude Shift Keying

BPSK: Binary phase-shift keying

BLDC: Brushless DC

CAN: Convertisseur Analogique Numérique

CNA: Convertisseur Numérique Analogique

CRC: Cyclic Redundancy Check

DS-SS: Direct Sequence Spread Spectrum

FFT: Fast Fourier Transform

FH-SS: Frequency-Hopping Spread Spectrum

FSK: Frequency Shift Keying

GFSK: Gaussian frequency-shift keying

GPS: Global Positioning System

GUI: Graphical User Interface

IDE: Integrated Development Environment

IEEE: Institute of Electrical and Electronics Engineers

IFFT: Inverse Fast Fourier Transform

LASER: Light Amplification by Stimulated Emission of Radiation

LiPo: Lithium Polymère

MSB: Most Signifiant Bit

NRZ: Non Return to Zero

Page 10: CONTRIBUTION A LETUDE DUN SYSTEME DE

vii

OFDM: Orthogonal Frequency Division Multiplexing

OSI: Open Systems Interconnection

PC: Personal Computer

PIC: Peripheral Interface Controller

PSK: Phase Shift Keying

PWM: Pulse with Modulation

QAM: Quadrature Amplitude Modulation

QPSK: Quadrature Phase-Shift Keying

RISC: Reduced Instruction Set Computer

ROS: Rapport d’onde stationnaire

RZ: Retour à Zero

SNR: Signal to Noise Ratio

TCAS: Traffic alert and Collision Avoidance System

TEB: Taux d’Erreur Binaire

UWB: Ultra Wide Band

Page 11: CONTRIBUTION A LETUDE DUN SYSTEME DE

viii

LISTE DES FIGURES

Figure 1.1 : Gyromètre vibrant .................................................................................................. 3

Figure 1.2 : Accéléromètre ......................................................................................................... 4

Figure 1.3 : Détection par infrarouge ........................................................................................ 5

Figure 1.4 : Oscillation du signal reçu ....................................................................................... 5

Figure 1.5 : Capteur barométriques ............................................................................................ 6

Figure 1.6 : configuration théorique du moteur ......................................................................... 8

Figure 1.7 :Montage du DS1820 .............................................................................................. 10

Figure 1.8 :Détecteur de niveau Batterie faible ........................................................................ 11

Figure 1.9: Fonctionnement caméra CCD ................................................................................ 13

Figure 1.10: Schéma du module émetteur ............................................................................... 13

Figure 1.11 : Schéma du module récepteur ............................................................................. 14

Figure 1.12 : Architecture générale du mini drone .................................................................. 14

Figure 2.1 : organigramme d’exécution du programme principal ........................................... 18

Figure 2.2 : Mouvements du drone .......................................................................................... 20

Figure 2.3 : Format des registes de température ...................................................................... 22

Figure 3.1 : Module Emetteur .................................................................................................. 26

Figure 3.2 : Module récepteur .................................................................................................. 28

Figure 3.3 : Symbole OFDM dans le domaine fréquentiel. ..................................................... 29

Figure 3.4 : Emetteur utilisant la technique OFDM ................................................................. 30

Figure 3.5 : Récepteur utilisant la technique OFDM ............................................................... 31

Figure 3.6 : Modélisation du bloc émetteur et récepteur de notre système .............................. 32

Figure 3.7 : Codeur convolutif ................................................................................................. 33

Figure 3.8 : Banque des modulateurs ....................................................................................... 34

Figure 3.9 : Résultat de la simulation ....................................................................................... 35

Figure A. 1 : Vue éclatée d’un moteur brushless ..................................................................... 38

Figure A. 2 : moteur Brushless de type LRK 9 pôles et 12 aimants ........................................ 38

Figure A. 3 : boitier du PIC18F4520 ........................................................................................ 39

Figure A. 4 : Architecture interne du 18F4520 ........................................................................ 40

Page 12: CONTRIBUTION A LETUDE DUN SYSTEME DE

ix

LISTE DES TABLEAUX

Tableau I : priorité des commandes à exécuter ........................................................................ 17

Tableau II : correspondance entre mouvement et actionneurs ................................................. 19

Tableau III : Plage de variation de la vitesse des moteurs. ...................................................... 20

Tableau IV : résultat de traitement du module IR .................................................................... 21

Tableau V : relation entre température et données ................................................................... 22

Tableau VI : Performances et inconvénients des modulations numériques ............................. 29

Page 13: CONTRIBUTION A LETUDE DUN SYSTEME DE

1

INTRODUCTION

Explorer le monde inconnu d’antan, ça fait partie de la nature humaine. De ce fait,

plusieurs inventions ont été mises au point par l’homme. Mais lorsque l’exploitation

s’effectue dans un milieu hostile, le risque d’y laisser la vie est trop élevé. Et l’homme

continu à inventer des machines pour aboutir à ses fins. Avec les avancées technologiques,

l’aéronef non habité ou UAV a vu le jour. Contrairement aux appareils volants qui nécessitent

la présence humaine à bord, l’UAV est téléguidé.

Pour mettre au point un tel système, plusieurs paramètres doivent être pris en

considération tant au sol que dans les airs, dont la communication. Quelque soit la mission

confiée au drone, il faut traiter les informations à transmettre et les ordres à exécuter.

Dans le présent mémoire intitulé « Contribution à l’étude d’un système de

communication embarqué dans un minidrone quadrirotor», nous allons essayer de

coordonner les actions des équipements embarqués pour accomplir une mission. Ce travail est

divisé en trois chapitres. Le premier chapitre est consacré à l’étude des équipements

embarqués. Ceux-ci assurent à la fois les mouvements, ainsi que la collecte des informations.

Le deuxième chapitre propose une certaine fonction d’assistance utilisateur. Elle permet au

drone de réagir plus vite que l’utilisateur en cas de danger imminent. Enfin, le troisième

chapitre est axé aux protocoles de communication avec la station au sol. Le système est étudié

dans le but que les données visualisées à la station comportent le moins d’erreur possible.

Page 14: CONTRIBUTION A LETUDE DUN SYSTEME DE

2

CHAPITRE I : LES EQUIPEMENTS EMBARQUES DANS UN

MINIDRONE QUADRIROTOR

Pour accomplir une mission, le drone embarque plusieurs équipements. Selon leur

spécificité, on peut grouper ces équipements en plusieurs éléments. Dans ce chapitre, nous

allons présenter ces différents groupements.

I.1 – Equipements de navigation

Chaque déplacement du quadrirotor nécessite d’être suivi. Ce premier groupe

d’équipements assure la stabilisation et la localisation afin d’anticiper tout risque.

I.1.1 – Centrale inertielle

La navigation inertielle repose sur l’utilisation des centrales inertielles. Il s’agit d’un

composant électronique de navigation de précision qui mesure l’accélération et la vitesse

angulaire à l’aide de gyromètres et d’accéléromètres. Grace à ces capteurs, la position et la

vitesse peuvent être déterminées à chaque instant. Les centrales inertielles sont souvent

composées de trois accéléromètres et trois gyromètres.

a – Gyromètre

Le gyromètre permet de déterminer les variations d'angle de rotation suivant un ou

plusieurs axes. Il est composé de capteurs détectant un effet gyroscopique. Il possède une

masse sismique correctement équilibré. Cette masse sismique possède deux degrés de liberté

en rotation. L'un des degrés de liberté sert à entretenir la rotation de la masse tandis que l'autre

sert à mesurer la vitesse angulaire.

Le gyromètre vibrant représenté sur la Fig 1.1 est composé d’un élément sensible

possédant la capacité de pouvoir osciller selon deux axes x et y. Lorsque l’élément sensible

est en vibration le long de l’axe x, et si le gyromètre est soumis à une de rotation autour de

l’axe z, une vibration apparaît le long de l’axe y. Cette vibration est excitée par la force de

Coriolis et son amplitude est proportionnelle à la rotation.

Page 15: CONTRIBUTION A LETUDE DUN SYSTEME DE

3

Figure 1. 1 : Gyromètre vibrant [1]

b – Accéléromètre

La mesure d'accélération d'un drone est réalisée par un accéléromètre à masse

suspendue. Cette masse sismique, subit dans son référentiel une accélération qui peut être

transposée au référentiel du drone. De ce fait, lors d'une accélération, la masse suspendue

subit, selon le type de détection, un déplacement ou une déformation. La mesure du

déplacement ou de la déformation permet de retrouver l'accélération.

La Fig1.2 représente un accéléromètre

Page 16: CONTRIBUTION A LETUDE DUN SYSTEME DE

4

Figure 1. 2 : Accéléromètre [2]

L’accéléromètre détermine une accélération sur un axe en G (9.806m.s-2

). Cette valeur

analogique est transformée en numérique par un CAN intégré au microcontrôleur.

I.1.2 – Localisation GPS

La fonction principale du module GPS est d‘assurer la stabilité du quadrirotor lorsque

celui-ci est éloigné du poste de commande. En effet, à 50 mètres d’altitude voire même à 100

mètres, le quadrirotor devient de plus en plus petit à l’œil, et donc la stabilisation devient un

atout essentiel pour le contrôle de celui-ci. La stabilisation s’améliore encore grâce au

récepteur GPS qui calcule la position dans l’espace et permet de ne pas dériver à cause du

vent.

L’exploitation de ce module a fait apparaître de nouvelles fonctionnalités

dernièrement. Pour les systèmes drones récents, un mode de pilotage automatique permet par

exemple de choisir le lieu de destination du quadrirotor. Sur la carte géographique de

l’interface du poste de commande, on peut juste indiquer le point vers lequel on veut que le

quadrirotor se déplace.

I.1.3 – Détecteur d’obstacles

La distance séparant le drone des obstacles peut être mesurée à l’aide d’un télémètre

ultrason, d’un télémètre infrarouge ou d’un télémètre laser. Mais pour une détection,

Page 17: CONTRIBUTION A LETUDE DUN SYSTEME DE

5

l’utilisation d’un simple capteur infrarouge suffit largement. Ce dernier est de plus avantageux

par rapport aux deux autres technologies du fait de sa faible consommation.

Le capteur mesure le retour ou le non-retour d’une lumière infrarouge. L’émission

d’IR modulée se fait sur chacun des quatre extrémités. Si le rayon revient au récepteur, cela

veut dire qu’un objet l’a renvoyé, sinon il n’y a rien. Les rayons sont réfléchis comme le

montre la Fig 1.3.

Figure 1. 3 : Détection par infrarouge [3]

La diode émettrice envoie des impulsions de fréquence 38KHz. Elle s’allume et

s’éteint à la fréquence demandée par le filtre du capteur en une période de 1

𝑓= 27µ𝑠, formant

ainsi une oscillation comme le montre la Fig 1.4. Grâce à cette oscillation, le filtre fait la

différence entre l’infrarouge de différentes sources de lumière et celle de l’émetteur. Lorsque

le récepteur détecte une oscillation, cela signifie donc que le rayon a été réfléchi par un objet

se trouvant devant le capteur.

Figure 1. 4 : Oscillation du signal reçu

Page 18: CONTRIBUTION A LETUDE DUN SYSTEME DE

6

Le récepteur utilise la fréquence 38KHz, l’émetteur doit donc aussi osciller à cette

fréquence. Pour cela, le microcontrôleur doit commander l’émission de la diode suivant la

période d’oscillation1

𝑓= 27µ𝑠. La led s’allume donc pendant 14μs puis s’éteint pendant

13μs.

I.1.4 – Altitude

Pour déterminer l’altitude, les altimètres barométriques sont largement utilisés sur les

avions. Ils dépendent de la variation des températures et des pressions et mesure l’altitude en

partant du principe que la pression atmosphérique baisse de 1hPa (1bar = 1000hPa) chaque

fois que l’on s’élève de 8metres. L’altitude est donc donnée par la formule :

Altitude = [Pmesurée – P0]×8

oùPmesurée est l’estimation de la pression donnée par le capteur et P0 la pression au niveau de la

mer (101325Pa).

Pour obtenir l’altitude par rapport au sol, il faut faire une mesure de la pression avant

chaque vol. P0 est ensuite remplacée par cette valeur. La formule devient :

Altitude = [Pmesurée – Psol]× 8

Le capteur de pression de la Fig 1.5 convertit la pression atmosphérique présente dans

l’environnement de 0 à 2bar en une tension continue variant entre O et 5V. Une propriété de

ce capteur est que la tension de sortie est proportionnelle à la pression mesurée :

U(V) = 0,0045×P – 51

Figure 1. 5 : Capteur barométriques [4]

Page 19: CONTRIBUTION A LETUDE DUN SYSTEME DE

7

I.2 – Système d’alimentation

Utilisée correctement, une batterie Lithium Polymère n’est pas plus dangereuse qu’une

autre batterie rechargeable. Les batteries de type « Lithium Polymère » ont une capacité

poids/puissance beaucoup plus intéressante comparée aux autres types de batteries. Pour la

même capacité, elles pèsent le tiers du poids d’un pack traditionnel. Toutefois les batteries

LiPo nécessitent des régimes de charge différents et il y a un risque d’incendie en cas de non-

respect des consignes.

Si une batterie Lithium Polymère subit un court-circuit ou une surcharge importante,

les éléments internes peuvent être endommagés. Le lithium étant très réactif au contact de

l’eau ou de l’humidité, si l’emballage de la batterie est défectueux, il peut se produire une

émission de gaz toxique et un incendie.

Si la batterie est manipulée avec soin et en respectant les consignes d’utilisation, il n’y

a aucune probabilité d’explosion ou de feux et la durée de vie est de l’ordre de 2 ans. Les

batteries Lithium Polymère ne doivent jamais être déchargées en dessous de 3 volts par

élément sous peine de les endommager. Si cela se produit, la charge suivante ne sera que

partielle et les éléments ne retrouveront pas leur capacité nominale ce qui entraînera une

réduction des performances.

D’autres batteries sont aussi disponibles : Lithium-phosphate (LiFePO4) dont la

tension nominale est d’environ 3.3V et le rapport énergie/masse est moins favorable que sur

les LiPo mais la durée de vie est supérieure.

I.3 – Système de propulsion

Les moteurs brushless sont les plus utilisés pour propulser des véhicules aériens de

type minidrone. Le défaut principal des moteurs à courant continu est la présence des balais

qui engendrent des frottements, des parasites et limitent la durée sa durée de vie par leur

usure. Pour éviter tous ces problèmes, on a recours au moteur Brushless [5].

Ils ont l’avantage d’avoir un bon rendement, supérieur à 70% pour les petits et 90%

pour les gros. L’absence de balais lui offre une durée plus longue par rapport aux moteurs

continus ordinaires.

Cependant, le fait que le moteur n’a pas de balais exige d’intercaler une carte

contrôleur entre l’accumulateur et les phases du moteur. La conception de ce circuit est très

Page 20: CONTRIBUTION A LETUDE DUN SYSTEME DE

8

complexe, elle génère une tension triphasée synchrone avec la rotation du rotor. Ce dispositif

est fiable mais plus onéreux que les variateurs de moteur classique.

On peut modéliser ce moteur vu sur la Fig 1.6 comme un moteur ayant un stator à 3

dents et 3 bobines connectées en étoile, et un rotor à 4 aimants permanent.

Figure 1.6 : configuration théorique du moteur

I.3.1 - Phase de démarrage

-On applique une tension entre deux pôles des bobines et le troisième en l’air. On attend que

le rotor vienne au repos, dite la position d’équilibre.

-On commute la tension d’une des bornes vers l’autre qui était en l’air, changeant la polarité

magnétique d’une dent et on attend la nouvelle position d’équilibre. On dit que le moteur a

tourné d’un pas.

-Et ainsi de suite, en commutant convenablement pour que la suite de pas engendre une

rotation dans le même sens. Les suites de pas sont caractérisées par les forces d’attraction et

de répulsion qui apparaissent au cours de la commutation pour faire tourner le rotor.

Dans ce mode de fonctionnement, le moteur ne peut pas tourner vite car il faut assurer

un temps minimum entre chaque commutation pour que le rotor finisse son mouvement. Cette

phase est surtout nécessaire pour démarrer le moteur afin de crée un courant par effet dynamo

qui sera ensuite capturé par un circuit combinatoire sur chaque phase.

I.3.2 -Phase d’accélération

Elle consiste à mesurer la tension induite présente sur la phase en l’air lorsque le

moteur aurait eu déjà assez de vitesse pour la produire. Après avoir lancé le moteur en mode

pas à pas, la carte contrôleur surveille la tension induite par effet dynamo aux bornes de la

phase en l’air et lorsque l’aimant cible se trouve entre les deux bobines qui le pousse et l’attire

Page 21: CONTRIBUTION A LETUDE DUN SYSTEME DE

9

en même temps, elle lance un nouveau cycle de commutation. A chaque moment de

l’évolution du rotor, les forces magnétiques sont toujours présents ce qui lui donne un couple

plus important. Les commutations suivent donc l’évolution du rotor ce qui permet une

accélération au moteur.

Ces moteurs assurent tous les mouvements du drone mais cela reste insuffisant. Il faut

que le drone puisse connaître ses environnements ainsi que son évolution dans l’espace par

l’intermédiaire des différents capteurs embarqués.

I.4 – Capteurs de surveillance

L’arrêt brusque du système de propulsion doit être évité. C’est pourquoi, le quadrirotor

doit être doté d’un ensemble de dispositifs surveillant en permanence l’état du système.

I.4.1 – Température

Le drone est équipé de thermomètres afin de surveiller chaque moteur, ainsi que la

batterie LiPo qui s’échauffe selon sa charge. Une valeur jugée trop élevée entraînera un

atterrissage programmé de l’appareil pour protéger la détérioration d’un des équipements.

Le capteur DS1820 est un capteur numérique qui permet la mesure de la température

sur une plage de -55° à +125°C avec un pas de 0.5°C. Sa configuration sur une carte

électronique est simple comme le montre la Fig 1.7

Figure 1.7 : Montage du DS1820 [6]

Page 22: CONTRIBUTION A LETUDE DUN SYSTEME DE

10

Ce capteur de température s’appuie sur le protocole « one-wire » pour communiquer

sa mesure. Comme son nom l’indique, un seul fil est nécessaire même si plusieurs

périphériques sont utilisés.

I.4.2 – Tension

Pour protéger l’ensemble du système du mini drone d’une chute de tension, un

détecteur de niveau de tension de la batterie est nécessaire afin d’arrêter le système. La

détection du passage en-dessous du seuil de 5V est réalisée en comparant une tension de

référence stabilisée (qui ne change pas même quand la tension de la batterie chute) avec la

tension de la batterie. La stabilisation de la tension de référence est obtenue par la diode zener

D1 de 3,6V, polarisée en inverse par la résistance R1. Le comparateur de tension, formé ici

par un simple AOP de type LM741, reçoit cette tension de référence sur sa borne non

inverseuse (broche 3). La tension non stabilisée provenant de la batterie est quant à elle

appliquée sur la borne inverseuse de l'AOP, au travers d'un pont diviseur composé de R2 et

R3, qui divise la tension d'entrée par deux. Quand la tension de la batterie vaut 5V, la tension

au point nodal de R2 et R3 est de 3,6V. Si la tension chute un tout petit peu en dessous de 5V,

la borne inverseuse de l'AOP se retrouve avec une tension inférieure à celle présente sur la

borne non-inverseuse, ce qui provoque le basculement de sa sortie de l'état bas à l'état haut.

Ainsi, le transistor Q3 sera à l’état ON, allume la LED et déclenche une interruption logicielle

dans le microcontrôleur central qui arrêtera l’ensemble du système. La Fig 1.8 nous montre le

montage de ce circuit.

Figure 1.8 : Détecteur de niveau Batterie faible [7]

Page 23: CONTRIBUTION A LETUDE DUN SYSTEME DE

11

Dans notre cas, il faut surtout s’assurer que chaque microcontrôleur soit alimenté par

une tension de 5V pour qu’ils fonctionnent correctement. En gardant les hypothèses

suivantes :

Vz = 3,6V, R2= 10kΩ, Seuil = 5V

On a la formule :

𝑆𝑒𝑢𝑖𝑙 =𝑉𝑧(𝑅2 + 𝑅3)

𝑅3

On en tire que : R3 = 25,7kΩ

I.4.3 – Vitesse moteur

Qui dit quadri-rotor, dit voilure tournante. Le contrôle du véhicule passe par des

variations de vitesse sur les 4 groupes motopropulseurs

- A l'équilibre : même poussée sur chaque rotor.

- Pour les autres mouvements tels que : roulis, tangage, lacet

La poussée des rotors ne dépend que de la vitesse de rotation sur les 4 groupes moto-

propulseurs. Ainsi les groupes moto-propulseurs sont primordiaux à dimensionner. On

considère la masse du véhicule à 1,6 kg donc un dimensionnement en vol stationnaire de

400 g / rotor (portance du disque rotor). Pour réaliser le quadri-rotor il faut deux hélices avec

pas à gauche et deux hélices avec pas à droite.

La formule suivante permet de calculer la vitesse de rotation de chaque rotor [8]

𝑇ℎ = 𝑅ℎ0𝐴𝑅𝑁𝑐2𝐶𝑧(𝛽)

6𝜋

Rh0 : la masse volumique de l’air

A : aire du disque rotor

R : rayon de la pale

c : Saumon

N = 2

: vitesse de rotation du rotor

Cz : coefficient de portance des pales

Page 24: CONTRIBUTION A LETUDE DUN SYSTEME DE

12

Pour des hélices de dimensions 10x4,5’’, le vol stationnaire serait alors équivalent à

une vitesse de rotation de 6000 tr/mn pour Cz = 0,1β et β = 7°

Pour faire voler donc le minidrone, il faut des moteurs qui tournent plus de 6000tr/mn

pour lui permettre d’effectuer différent mouvements correspondants au pilotage.

I.5 – Equipements de mission

La capture d’image est réalisée par une caméra vidéo, et l’image est transférée à la

station grâce à un transmetteur.

I.5.1 – La Caméra

Figure 1. 9 : Fonctionnement caméra CCD [9]

Une caméra CCD comme le montre la Fig 1.9comprend des lignes et des colonnes,

définissant les pixels. Le principe de lecture d'une CCD conduit à définir les bornes des

colonnes par un dopage p gravé dans le silicium. En revanche, les bornes des lignes sont

définies par une polarisation commandée. Le puits de potentiel qu'est un pixel est statique

dans la phase d'acquisition du signal scientifique, puis variable pendant la lecture des pixels.

Les étapes de l'enregistrement et de la lecture d'une image CCD sont décrites ci-jointe :

Durant la capture, les pixels se remplissent peu à peu en photo-électrons. .

La variation du potentiel définissant les lignes du CCD conduit au transfert, ligne par

ligne, vers le registre.

Page 25: CONTRIBUTION A LETUDE DUN SYSTEME DE

13

Le registre transfère les photoélectrons vers la zone de lecture, pour charger un

condensateur. La tension aux bornes du condensateur est ensuite amplifiée et

numérisée.

I.5.2 – Emetteur et récepteur embarqué

Ces modules sont destinés à transmettre ou recevoir des données venant du pilote.

L’émetteur qu’on a utilisé pour le minidrone est un module à implémenter au sein du reste du

système. Il s’agit d’un émetteur RF 3 canaux TLP434Aprésenté sur la Fig 1.10 avec son

circuit de base.

Figure 1.10 : Schéma du module émetteur [10]

Cette télécommande utilise un PIC12F509 de Microchip qui est un microcontrôleur 8

pins monopuce conçu pour les applications à faible nombre de broches. C’est un émetteur

sans fil ultra petit est idéal pour les projets de télécommande ou les transferts de données à

distance. Elle peut fonctionner avec une tension de 2V à 12V.

Le récepteur RF 3 canaux de type RLP434A qui est un récepteur radio compact

travaille directement avec l'émetteur TLP434A sur une fréquence de fonctionnement de. Le

module ainsi que le circuit correspondant est présenté sur la Fig 1.11 :

Page 26: CONTRIBUTION A LETUDE DUN SYSTEME DE

14

Figure 1. 11 : Schéma du module récepteur [10]

Il convient pour des débits de données allant jusqu'à 4.8KHz, et le courant typique

d'opération est seulement 4.5mA.

Connaissant tous les équipements embarqués, l’architecture générale du mini-drone

quadrirotor est représentée à la Fig 1.12. Selon cette figure, le gestionnaire des équipements

reçoit bien les ordres grâce au récepteur, mais il consulte d’abord les capteurs de surveillance

avant d’informer le système de propulsion.

Figure 1.12 : Architecture générale du mini drone

Page 27: CONTRIBUTION A LETUDE DUN SYSTEME DE

15

Dans ce chapitre, les divers composants du drone quadrirotoront été présentés. Il a été

constaté que l’utilisation des capteurs permet au calculateur embarqué d’exécuter ou non

l’ordre venant de l’utilisateur.

Ainsi, pour assurer le bon fonctionnement du système, l’analyse et le traitement des

données issues de ces capteurs seront l’objet du deuxième chapitre.

Page 28: CONTRIBUTION A LETUDE DUN SYSTEME DE

16

CHAPITRE II : ANALYSE ET TRAITEMENT DES DONNEES

EXPLOITEES

Les divers équipements mentionnés dans le chapitre I ne sont pas indépendants. Cela

implique toujours qu’il fonctionne par module mais leur vraie tâches ne se réalisent

qu’ensemble. Il est alors nécessaire de concevoir une carte mère où transitent tous les flux de

données entrant et sortant au système. Elle devrait savoir à quel moment effectuer une telle

opération avec un ordre de priorité bien définie.

II.1- Généralités

L’objectif est de concevoir un mini-drone quadrirotor pour des applications civiles. La

communication entre le drone et le poste de contrôle au sol est assurée par une liaison par

onde radio. Pour mener à bien une mission, le drone possède trois modes de pilotage qui se

basculent entre eux selon les circonstances.

- Le pilotage manuel :

Le drone traduit les commandes reçues depuis le poste de control et réagit comme attendu.

- Le pilotage semi-automatique :

Ce mode est enclenché lorsqu’un ou plusieurs capteurs qui surveillent l’environnement de

vol du drone détectent des obstacles. Le drone ne répond plus au pilotage manuel pendant une

courte durée, le temps de surmonter l’obstacle. Dans ce cas, un calculateur préprogrammé

donne les commandes pour les actions à entamer afin de dévier l’obstacle selon les données

qu’il a reçu. Il est donc impératif que ces données transitent rapidement avec une bonne

précision.

- Atterrissage forcé :

Celui-ci est activé quand une anomalie de fonctionnement est détectée sur l’un des

équipements embarqué tel qu’une surchauffe, la décharge des batteries. Ainsi, le drone par

l’intermédiaire d’un plan de vol préétabli effectue un atterrissage.

Page 29: CONTRIBUTION A LETUDE DUN SYSTEME DE

17

II.2- Gestion du microcontrôleur central

Le microcontrôleur qui est le centre de toutes décisions est le plus complexe dans le

système embarqué du drone. Chaque décision consiste à imposer un tour de chaque moteur

afin de mettre le drone dans un mouvement voulu. Il s’agit d’accélérer ou décélérer un

moteur. Nous allons d’abord voir comment le drone va agir sur chacun de ces quatre moteurs

pour se déplacer dans l’espace.

La mission principale du microcontrôleur centrale est de synchroniser les commandes

du pilote ainsi que les données des capteurs. Comme notre PIC est mono tâche, il faut donc

exécuter toutes les opérations en alternance suivant un ordre de priorité comme illustré sur le

tableau I. Les priorités se qualifient en quatre niveaux.

Tableau I : Priorité des commandes à exécuter

Périphériques Description Priorité

Capteur à infrarouge Détecteur d’obstacles 2

Centrale inertielle Contenant 3 gyroscopes sur les

trois axes pour la stabilisation 4

Commande manuelle Pilotage depuis la station au sol 3

Température embarquée Mesure pour le risque

d’échauffement 1

Niveau batterie Détection de niveau de batterie

faible 1

Cette priorité est importante pour organiser le traitement de données du drone. Le

programme utilisé, conçu en langage C doit suivre l’organigramme de la Fig 2.1 pour pouvoir

réaliser les contraintes attendues.

Page 30: CONTRIBUTION A LETUDE DUN SYSTEME DE

18

Figure 2.1 : Organigramme d’exécution du programme principal

Après le démarrage des moteurs, les diverses phases de test imbriqué l’un dans l’autre

s’exécute indéfiniment. Si le test est rejeté, la boucle passe au suivant, sinon elle actionne les

moteurs concernés pour corriger le mouvement du drone ou pour répondre aux commandes

reçues. C’est ainsi que le système fonctionne pour surveiller les opérations à exécuter par

l’intermédiaire des lectures de données venant des capteurs.

Nous considérons ici les notations A(Mi) et D(Mi) comme suivant :

A(Mi) : accélère le moteur Mi.

Page 31: CONTRIBUTION A LETUDE DUN SYSTEME DE

19

D(Mi) : décélère le moteur Mi.

i étant le numéro d’un moteur cible.

Notons aussi H(Mi) comme le maintient de la vitesse du moteur à sa dernière valeur.

Le tableau II ci-dessous résume le régime que doivent prendre les 4 moteurs selon chaque

type de mouvement.

Tableau II : correspondance entre mouvement et actionneurs

Mouvements Interprétation Moteur 1 Moteur 2 Moteur 3 Moteur 4

Gauche Roulis(-) D A H H

Droite Roulis(+) A D H H

Avant Tangage(-) H H A D

Arrière Tangage(+) H H D A

Rotation gauche Lacet(-) A A D D

Rotation droite Lacet(+) D D A A

Le quadrirotor dispose de 4 mouvements pour se déplacer : le mouvement vertical, le

mouvement de roulis, le mouvement de tangage et le mouvement de lacet. Ces 4 possibilités

de mouvement sont illustrés sur la Fig 2.2.

Page 32: CONTRIBUTION A LETUDE DUN SYSTEME DE

20

Figure 2.2 : Mouvements du drone

Selon le calcul effectué au sein du microcontrôleur central, l’accélération d’un moteur

se fait par l’envoi de trois bit sur le contrôleur. Le codage est indiqué sur le tableau III. Une

combinaison sert à démarrer les moteurs, une autre pour démarrer la phase d’autopilotage. Les

six autres servent à varier la vitesse.

Tableau III : plage de variation de la vitesse des moteurs

Combinaisons Vitesse Moteur (rpm) Signification

000 0 Arrêt des moteurs

001 900 Démarrage de la phase

d’autopilotage du moteur

010 … 111 >900 La vitesse varie selon la

combinaison

Vertical Roulis

Tangage Lacet

Page 33: CONTRIBUTION A LETUDE DUN SYSTEME DE

21

II.3 - Détection des obstacles

Il suffit que chaque détecteur d’obstacles délivre une tension de sortie de 0V ou 5V

afin d’être considérée comme un niveau logique pour le port TOR du PIC. Le niveau de

tension 5V indique qu’il existe un obstacle détecté aux environs du capteur. Les résultats

obtenus servent également à stabiliser le drone.

Les détecteurs d’obstacles assurent la capacité d’autonomie décisionnelle au drone.

Quand l’un d’entre eux est activé, une commande intégrée au système qui sert à esquiver

l’obstacle est enclenché. Elle est prioritaire par rapport aux autres instructions de commandes.

La durée de cette phase dépend de la distance et de l’envergure de l’obstacle.

Tableau IV : résultat de traitement du module IR

Environnement Réaction du drone

Obstacle à gauche Lacet +

Obstacle à droite Lacet -

Obstacle avant Roulis -

Obstacle arrière Roulis +

II.4 - Traitement des informations du capteur de température

Le capteur de température DS1820 [6] s'appuie sur le protocole one-wire

pour communiquer sa mesure. En raison de la simplicité d’utilisation et du large

déploiement de ce capteur, les commandes pour le faire fonctionner et le contrôler ont

été implémentées dans la librairie « One_Wire ». Il y a au total 3 fonctions :

- Ow_Reset permet de reseter le capteur – OW_Reset

- Ow_Read permet la reception des données - OW_Read

- Ow_Write permet d’envoyer des commandes au capteur – OW_Write

Le protocole de communication One_Wire permet d’utiliser plusieurs capteurs sur un

même fil. Chaque capteur est alors identifié par un code sur 64-bits. Etant donné que nous

n’utilisons qu’un seul capteur de température ici, la procédure est ici simplifiée. Pour lire une

température et l’afficher, il faut suivre les étapes suivantes :

Page 34: CONTRIBUTION A LETUDE DUN SYSTEME DE

22

- Envoi de la commande CONVERT_T au capteur (mesure de la température)

- Envoi de la commande READ_SCRATCHPAD au capteur (placement de la

température dans le buffer du capteur)

- Lecture du buffer

- Affichage

Avant de transmettre les commandes CONVERT_T et READ_ SCRATCHPAD, il

faudra au préalable envoyer au capteur un pulse de reset (OW_Reset) puis la

commande SKIP ROM pour adresser tous les capteurs sans avoir recours au code ROM

d’indentification.

Décodage de la température

A la lecture, le code renvoyé par le capteur est un code binaire sur 16 bits

(les 8 premiers marquent le signe) :

Figure 2.3: Format des registres de température

Avant d’afficher la température, il est donc indispensable de décoder la suite binaire.

Pour cela, nous utilisons la relation donnée dans la datasheet du capteur :

Tableau V : Relation entre température et données

Température (°C) Sortie digitale (Binaire) Sortie digitale (Hexadécimale)

+85.0 0000 0000 1010 1010 00AAh

+25.0 0000 0000 0011 0010 0032h

.0.5 0000 0000 0000 0001 0001h

0.0 0000 0000 0000 0000 0000h

-0.5 1111 1111 1111 1111 FFFFh

-25.0 1111 1111 1100 1110 FFCEh

-55.0 1111 1111 1001 0010 FF92h

Après lecture du code binaire, la variable de lecture contient donc une suite de 16 bits.

Les 8 premiers (MSB) nous permettent de savoir si la température est positive ou négative. Si

elle est négative, il faudra déterminer le complément à 2 des 8 derniers bits (LSB). Ceci étant

Page 35: CONTRIBUTION A LETUDE DUN SYSTEME DE

23

fait, vous remarquerez que le dernier bit permet de déterminer la partie décimale. La

résolution étant de 0.5°C, s’il est égal à 1, alors le 10ème

de °C est égal à 5 et s’il est

égal à 0, alors le 10ème

de °C est égal à 0. Les 7 bits restants correspondent à la partie entière.

Page 36: CONTRIBUTION A LETUDE DUN SYSTEME DE

24

Dans ce chapitre, les mesures prises par le calculateur en fonction des données reçues

sont expliquées. Les alertes prioritaires proviennent essentiellement des équipements de

surveillance et des détecteurs d’obstacles, les autres informations sont à visualiser à la station

mobile.

Pour obtenir un bon résultat de visualisation, le modèle utilisé pour la liaison sera

choisi dans les normes de réseau sans fil. Le dernier chapitre sera consacré à l’étude de ce

système de communication.

Page 37: CONTRIBUTION A LETUDE DUN SYSTEME DE

25

CHAPITRE III : ETUDE DU SYSTEME DE COMMUNICATION

EMBARQUE

Actuellement, il existe plusieurs technologies de communication sans fil exploitables

par un système drone. Des deux côtés, les principes de fonctionnement sont similaires. Ce

sont les matériels utilisés qui les différencient.

Dans ce chapitre, nous allons décrire les principes de la transmission numérique

exploitée par notre système.

III.1 – DESCRIPTION DES ELEMENTS D’UNE CHAINE DE

TRANSMISSION NUMERIQUE

Dans tout système de communication, le transport des informations passe par plusieurs

étapes et suit des normes internationales structurées et évaluées. Le principe est souvent le

même, mais au fil du temps avec l’introduction et l’évolution des techniques de numérisation

de données, la communication numérique donne plus de fiabilité par rapport aux

communications analogiques. Le paragraphe suivant décrit la chaine de transmission de notre

système.

Une chaîne de transmission numérique véhicule l'information entre une source et

un destinataire en utilisant un support physique comme le câble, la fibre optique ou

encore, la propagation sur un canal radioélectrique ou canal aérien. Les signaux

transportés peuvent être soit directement d'origine numérique, comme dans les réseaux

de données, soit d'origine analogique (parole, image, etc.) mais convertis en numérique. La

tâche du système de transmission est d'acheminer l'information de la source vers le

destinataire avec le plus de fiabilité et un cout réduit possible

III.1.1 – Le module émetteur

La Fig3.1 nous montre la chaîne de communication côté émetteur.

Page 38: CONTRIBUTION A LETUDE DUN SYSTEME DE

26

Figure 3. 1 : Module Emetteur

a- Domaine numérique

Les éléments qui évoluent dans ce domaine sont :[12]

- la source qui émet un message numérique sous la forme d'une suite d'éléments

binaires 0,1 .

- le codeur qui supprime éventuellement des éléments binaires non

significatifs(numérisation et compression de données) dit codage source, ou au

contraire introduit de la redondance dans l'information en vue de la protéger contre le

bruit et les perturbations présentes sur le canal de transmission (codage, transcodage,

cryptage, brouillage) dite codage canal.

- le codage binaire ou modulation a pour rôle d'adapter le spectre du signal au canal (milieu

physique) sur lequel il sera émis. Il génère un signal discret à partir des données

numériques. Chaque élément Ck de ce signal appelé symbole, peut être réel ou complexe,

et est associé à un ou plusieurs bits issus de la source d'informations. Du coté récepteur le

bloc seuil de décision consiste à déterminer les bits correspondant aux symboles reçus.

Codeur

Codage

binaire Filtre

d’émission

Transposition

de fréquence Amplification

0,1

0,1

Ck ue(t) u(t)

Données numériques

à émettre

Domaine discret Domaine continu

Canal

Page 39: CONTRIBUTION A LETUDE DUN SYSTEME DE

27

b - Domaine Analogique

Dans ce domaine, il y a :

- le filtre d’émission et forme d’onde qui transforment les symboles Cken un signal continu

par interpolation. Les symboles sont cadencés par une horloge à la fréquence Fs, et une

forme d'ondeh t qui permet d'interpoler le signal discret. h(t) est une fonction non nulle

sur l’intervalle [0 ;Ts ]. Les expressions de ue t et h t sont données par :

ue t = Ckh t − kTs

k=0

h t = 1 pour 0 ≤ t ≤ Ts

0 ailleurs

- La transposition de fréquence et l’amplification consiste à décaler la fréquence centralef0

du signal pour respecter les caractéristiques imposées par le canal afin de ne pas perturber

les communications sur les autres canaux radio, puis à l’amplifier selon le besoin. Pour le

module récepteur, l’amplificateur réalise une amplification à faible bruit.

c - Canal

Dans les systèmes de communication sans fils, l’information est transportée par une

onde électromagnétique qui se propage à travers le milieu physique ou aérien (milieu

extérieur pour notre système). Cette propagation est soumise aux perturbations qui risquent

de faire varier la puissance du signal mesurée. Parmi ces perturbations, on peut citer :

- l’affaiblissement ou évanouissement en distance qui est dû à la propagation en espace libre

de l’onde électromagnétique et s’explique par la dispersion de l’énergie transmise suivant

les trois dimensions spatiales.

- les effets de masquage qui est causé par la présence d’obstacle (bâtiment, forêt...) entre

l’émetteur et le récepteur. L’onde électromagnétique traverse ces obstacles, mais subit une

atténuation de puissance fonction de la nature du matériau traversé.

- les effets d’altérations causés par les diffractions, réflexions, diffusions ou

évanouissements multiples de l’onde de différents.

Page 40: CONTRIBUTION A LETUDE DUN SYSTEME DE

28

III.1.2 – Le module récepteur

Figure 3. 2 : Module récepteur

Cette figure illustre la chaîne de communication coté récepteur du minidrone. Le

filtre de réception est un filtre adapté à l'émetteur pour une réception optimale des symbolesCk

transmis. L’échantillonnage est requis pour retrouver les éléments binaires transmis.

Par la suite, on peut établir le système de transmission en se basant d’abord sur les

points clés d’une modulation numérique, les modulations retenues, le canal à étudier et une

application à la technique OFDM. Pour pouvoir transmettre les données, il faut moduler les

signaux.

III.2 – LES MODULATIONS RETENUES

La modulation choisie doit minimiser l’occupation spectrale pour un débit binaire

donné et la probabilité d’erreur selon la puissance. Ainsi nous avons retenues les modulations

suivantes :

- PSK: modulation par saut de phase à 2 états (BPSK) et à 4 états (QPSK),

- 16-QAM et 64-QAM: modulation d’amplitude en quadrature à 16 et à 64 états.

Le tableauVI résume leurs performances en fonction des caractéristiques citées

auparavant.

Décodeur Seuilde

décision

Filtre de

réception,

Échantillonnage

Canal

Transposition

de fréquence Amplification

ve(t) Ck 0,1

0,1

Données numériques

reçues v(t)

Domaine continu

Domaine discret

Page 41: CONTRIBUTION A LETUDE DUN SYSTEME DE

29

Tableau VI : Performances et inconvénients des modulations numériques.

III.2.1 – Modulation OFDM

Les modulations multiporteuses comme l'OFDM consistent à répartir les symboles à

transmettre sur un grand nombre de sous-porteuses à bas débit, comme illustré sur la Fig 3.3.

Chaque symbole occupe toute la bande passante disponible, la transmission se fait de façon

parallèle contrairement aux modulations monoporteuses.

Figure 3. 3 : Symbole OFDM dans le domaine fréquentiel.

Modulation

Nombre

d’états

M

Efficacité

Spectrale

E b / N0 pour

un TEB de

10-6

Avantages

Inconvénients

PSK

2 1 10.5

- Simple à réaliser

- TEB meilleur que

Limitée pour

M>8

4 2 10.5

8 3 13.8

QAM

4 2 10.5 - ƞ proportionnelle à M

- TEB meilleur que PSK

- Plus performant si M>8

Complexité de

réalisation si

M>16

16 4 14.3

64 6 20.5

Page 42: CONTRIBUTION A LETUDE DUN SYSTEME DE

30

III.2.2 – Modèle OFDM de l’émetteur et du récepteur

a. Emetteur

La séquence de bits est d'abord soumise à un codage de canal pour réduire la

probabilité d'erreur au récepteur due aux effets de canal. Ensuite les bits sont tracés aux

symboles de BPSK, QPSK, 16-QAM, 64-QAM.

La trame de symbole obtenue est convertie en format parallèle pour subir la

transformation IFFT. Ce bloc de données fréquentielles deviendra alors notre donnée

transporteur.

Pour finir, on reconvertie les données parallèles au format série et l’intervalle de garde

est ajoutée entre les symboles OFDM avec remplissage de l'extension cyclique du symbole.

La séquence résultante est convertie en un signal analogique et transmis en radiofréquence. Le

signal modulé résultant est ensuite transmis au récepteur à l'aide de l’antenne de transmission.

Voici donc représenté sur la Fig 3.4 l’émetteur.

Figure 3. 4 : Emetteur utilisant la technique OFDM

b. Récepteur

Au niveau récepteur, l’antenne reçoit le signal radiofréquence et passe par un CAN.

Après numérisation et filtrage, la fréquence de chaque signal sera synchronisée par

l’intermédiaire d’une transposition en fréquence.

L’intervalle de garde est retirée de chaque symbole OFDM, et la séquence est

convertie au format parallèle puis subit la transformation FFT (démodulation OFDM) pour

revenir vers le domaine fréquentiel.

Un bloc le reconvertie en une séquence de format série avant d’être démodulé en une

suite d’éléments binaires. L’estimation est l’étape qui permet de compenser les symboles

reçus affectés par le canal, ensuite on supprime les redondances introduites à l’émission pour

obtenir les données reçues. Et voici donc sur la Fig 3.5 le récepteur associé.

Page 43: CONTRIBUTION A LETUDE DUN SYSTEME DE

31

Figure 3. 5 : Récepteur utilisant la technique OFDM

III.3 – SIMULATION

III.3.1 – Représentation du modèle sous Matlab\Simulink

LaFig 3.6 représente le système sous Matlab :

Page 44: CONTRIBUTION A LETUDE DUN SYSTEME DE

32

Figure 3. 6 : Modélisation du bloc émetteur et récepteur de notre système

Page 45: CONTRIBUTION A LETUDE DUN SYSTEME DE

33

Ce modèle comprend tous les débits: 6, 9, 12, 18, 24, 36, 48, et 54 Mb/s. Elle illustre

également la modulation et le codage adaptatif au-dessus d'un canal à évanouissement par

trajets multiples dispersifs, par lequel la simulation change le débit dynamiquement. Elle

emploie un taux d’effacement de canal artificiellement élevé pour faire le changement de

débit plus rapide.

III.3.2 – Structure des blocs

La rangée supérieure des blocs contient les composants d'émetteur tandis que la

rangée inférieure contient les composants du récepteur. Chaque bloc accompli les taches

suivants:

- La génération des données aléatoires avec un débit binaire qui change pendant la

simulation, le débit variable est possible à l’aide d’un bloc source qui émet un signal

périodiquement pour une durée qui dépend du débit désiré.

- Le codage et modulation en utilisant un ou plusieurs arrangements suivant la norme,

ici pour la partie émettrice nous avons adopté un codage convolutif illustré par la Fig3.7.

Figure 3. 7 : Codeur convolutif

La banque des modulateurs de la Fig 3.8 est constitué par plusieurs sous blocs qui

réalisent le codage convolutif vue précédemment en utilisant des taux de code de 1/2, de 2/3,

et de 3/4 et les modulations BPSK, QPSK, 16-QAM, et 64-QAM.

Page 46: CONTRIBUTION A LETUDE DUN SYSTEME DE

34

Figure 3. 8 : Banque des modulateurs

La transmission en modulation OFDM utilise 52 sous porteuses, 4 pilotes, 64 points

FFT, et un préfixe cyclique de 16 échantillons pour l’intervalle de garde.

III.3.3 – Bloc de configuration

Un bloc de configuration appelé « Paramètres du modèle » permet de placer des

paramètres tels que la composition de chaque trame de la modulation OFDM.

Un paramètre d'intérêt particulier pour la modulation adaptative et du codage est le

paramètre de seuils de SNR. C'est un vecteur de 7 éléments qui indique comment la

simulation devrait choisir un débit basé sur l'évaluation de SNR.

Page 47: CONTRIBUTION A LETUDE DUN SYSTEME DE

35

III.3.4 – Résultat graphique

Le bloc de visualisation du signal permet de voir :

- une partie des données binaires à émettre, les points d’égalisation reçue.

- le spectre de puissance de l'égalisation, en dB.

- l'évaluation du SNR, le débit binaire de la transmission et le taux d'erreurs sur les bits par

paquet.

La Fig 3.9, représente la simulation de l’envoie des données numériques

Figure 3.9 : Résultat de la simulation.

Comme informations à transmettre, nous allons considérer une suite numérique de 0 et

1 aléatoire.

En observant le résultat de la simulation, on constate que le rapport signal/bruit influe

sur le débit binaire : plus le rapport est élevé, plus le débit est important. On constate

également que sur le taux d’erreur par paquet c’est uniquement en présence d’un bruit

important qu’il y a quelques erreurs sur la transmission.

On aperçoit les constellations égalées et inégalées qui démontrent que la transmission

réalise ici la technique OFDM qui est représentée par les modulations : BPSK, QPSK,

16QAM et 64 QAM.

Page 48: CONTRIBUTION A LETUDE DUN SYSTEME DE

36

CONCLUSION

L’utilisation du drone par le grand public devient de plus en plus fréquente du fait

qu’il est très facile à piloter, et qu’il peut offrir diverses informations selon les besoins. Le

travail que nous avons réalisé dans ce mémoire révèle le fonctionnement interne du drone

quadrirotor.

Dans le premier chapitre, nous avons parlé des équipements dans le drone. Nous avons

étudié le système de propulsion qui crée le mouvement du drone, ainsi que les autres

dispositifs utiles à la mission.

Dans le deuxième chapitre, un ordre de priorité a été défini. Suivant cet ordre, le

microcontrôleur embarqué est chargé de traduire aux moteurs les réactions correspondantes.

Dans le troisième chapitre, nous avons développé un modèle pour la communication

avec la station au sol. Ce modèle réalise à la fois l’envoi des données de vol, et la réception

des signaux. La technique de modulation OFDM a été utilisée.

Même si la norme 802.11 connaît déjà un débit assez important pouvant aller jusqu’à

54 Mbits/s, ainsi qu’un taux d’erreur par paquet faible, la portée peut encore être améliorée.

Une solution possible est la norme 802.16 qui est utilisée pour les liaisons avec des distances

de plusieurs km.

Page 49: CONTRIBUTION A LETUDE DUN SYSTEME DE

37

ANNEXE 1 : Le moteur brushless

Un moteur Brushless comporte les mêmes éléments qu’un moteur à courant continu

excepté le collecteur et l’emplacement des bobines et des aimants permanents sont inversé. Le

rotor est composé d’un ou de plusieurs aimants permanent tandis que le stator de plusieurs

bobinages. La Fig A.1 nous montre la vue éclatée de ce type de moteur.

Figure A. 1 : Vue éclatée d’un moteur brushless

Le stator est un matériau magnétique à haute perméabilité souvent formé de 9 ou 12

dents. Les aimants sont collés sur la cloche externe pour former une alternance de pôle Nord

et Sud. Souvent 12 aimants pour 9 dents et 14 aimants pour 12 dents. La Fig A.2 nous donne

un exemple stator (à gauche) et rotor (à droite)

Figure A. 2 : Moteur Brushless de type LRK 9 pôles et 12 aimants

Page 50: CONTRIBUTION A LETUDE DUN SYSTEME DE

38

ANNEXE 2 : Le microcontrôleur

Le microcontrôleur 18F4520 est la partie centrale de notre carte mère. Toutes les

opérations entrantes ou sortantes de notre drone y passent toutes. Il interface les différents

éléments embarqués. Le critère de choix de notre microcontrôleur repose sur les différents

types de périphérique. Tout d’abord, les commandes de pilotage transitent dans le système du

drone par le biais du récepteur HF qui, après quelques opérations délivre des signaux PWM

au microcontrôleur.

Figure A. 3 : boitier du PIC18F4520

Page 51: CONTRIBUTION A LETUDE DUN SYSTEME DE

39

Figure A.4: Architecture interne du PIC18F4520

Page 52: CONTRIBUTION A LETUDE DUN SYSTEME DE

40

ANNEXE 3 : Les points clé d’une modulation numérique

Les principaux critères caractérisant une modulation numérique sont : le débit,le taux

d’erreur sur les bits, l’efficacité d’occupation spectrale, l’efficacité en puissance (Eb / N0).

a. Débit binaire

Le débit binaire D (bit/s) ou vitesse du canal est le nombre d’informations élémentaires

(ou bits) que ce canal transporte par unité de temps. Son expression est donnée par la relation:

D = 1

Tb

Tb : représente la durée du bit d’information, exprimée en seconde.

b. Taux d’erreur sur les bits

Les modulations numériques s’évaluent aussi grâce au taux d’erreur par bit (TEB). Il

permet de chiffrer l’influence du bruit pour chaque modulation et en fonction du nombre

d’états de la modulation. La relation qui définit le TEB est données par :

TEB = Nombre d′élement binaire faux

Nombre d′élement binaire vrai

i. L’efficacité spectrale, l’efficacité en puissance (Eb / N0), l’efficacité

spectrale

L’efficacité spectrale (en bit/s/Hz) d’un signal numérique est le nombre de bits par

seconde de données qui peuvent être supportés pour chaque Hertz de la bande de fréquence

utilisée (B en Hz) :

ƞ = Débit

Bande Occupée=

D bits/s

B Hertz

ii. L’efficacité en puissance (Eb / N0)

L’énergie par bit Eb

Eb(en Joules) décrit l’énergie par bits d’un système à M états et est en fonction de

l’énergie totale du système:

E b = E

log2 M

M représente le nombre d’état du système avec : M = 2n (nest le nombre de bits

correspondant à chaque symbole Ck).

Page 53: CONTRIBUTION A LETUDE DUN SYSTEME DE

41

Bruit N0

N0 (V2/Hz) est la densité spectrale d’un bruit blanc, dû à l’agitation thermique dans

les composants du système :

N0 = 4 kTR

R étant la résistance Ohmique du système.

T la température du matériau en °K.

k la constante de Boltzmann qui vaut 1.38.10-23

J/°K.

Le rapport signal sur bruit SNR

La puissance S est le rapport entre l’énergie totaleE et la durée d’un bit Tb, on obtient

la relation suivante pour le rapport signal sur bruit :

S

N= ƞ log2 M

Eb

N0

Cette relation montre que le rapport SNR dépend de l’efficacité spectrale et du nombre

d’états M du système. C’est pourquoi, pour comparer les différentes modulations numériques,

il vaut mieux s’intéresser à l’efficacité en puissance qui est une valeur indépendante du

procédé de modulation.

Pour obtenir une bonne transmission, la conception du système doit donc avoir un

meilleur débit, un TEB moindre pour les erreurs à la réception, une grande efficacité en

puissance incluant le rapport signal sur bruit.

Page 54: CONTRIBUTION A LETUDE DUN SYSTEME DE

42

REFERENCES

[1]: http://www.google.com/patents/EP1579176B1?cl=fr

[2]:http://sweetrandomscience.blogspot.com/2013/07/comment-les-telephones-portables-

et.html

[3]:http://lvps87-230-19-121.dedicated.hosteurope.de/mediawiki/index.php?title=Activité

_6:_Détecter_les_obstacles_avec_des_détecteurs_infrarouges

[4]:http://www.directindustry.fr/prod/keller/capteurs-pression-piezoresistifs-membranes-

ceramique-affleurants-13762-513691.html

[5]:http://electronics-diy.com/electronic_schematic.php?id=303

[7]: http://sonelec-musique.com

[8] « La propulsion électrique des modèles réduits d’avions et de planeurs », G. Brocard

[9]: http://benoit.dubois2.free.fr/Xbird/

[10]: http://fr.wikipedia.org/wiki/Capteur_photographique

[11]:http://electroschema.blogspot.com/2011/04/schema-recepteur-pour-lemetteur-rf-3.html

[12] : E531, Traitement Numérique du Signal, 5ème

année, Département Electronique, ESPA,

2011-2012

Page 55: CONTRIBUTION A LETUDE DUN SYSTEME DE

43

Auteur:

RAVALITERA Nantenaina

Titre :

Contribution à l’étude d’un système de communication embarqué dans un minidrone

quadrirotor

Nombre de pages: 56

Nombre de figures:28

Nombre de tableaux:6

Résumé :

Dans ce mémoire, le quadrirotor conçu a été décrit comme un véhicule aérien ayant la

capacité de transmettre des données de vol, et de prendre les mesures nécessaires en cas

d’anomalies. Un module de communication a été mis en place pour les échanges avec la

station mobile.

Mots-clés:

Quadrirotor, OFDM, Wi-fi, Moteur brushless, Microcontrôleur, Capteur

Abstract:

In this memory, designed quadrotor has been described as an air vehicle with the

ability to transmit data theft, and to take the necessary measures in case of anomalies. A

communication module has been set up for communication with the mobile station.

Keywords:

Quadrotor, OFDM, Wi-fi, BLDC, Microcontroller, Sensor

Encadreur:

Monsieur HERINANTENAINA Edmond Fils

Adresse :

Lot II R 194 Betongolo Antananarivo

Contact:

Tél : 034 68 287 08 E-mail: [email protected]