LES EQUIPEMENTS EMBARQUES DANS UN MINIDRONE QUADRIROTOR

Tรฉlรฉcharger le fichier pdf d’un mรฉmoire de fin d’รฉtudes

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โ€™oeil, 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.

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, 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.

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.

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.

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 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.

Capteurs de surveillance

Pour sโ€™assurer que le drone fonctionne correctement en vol, il doit se munir de divers dรฉtecteurs qui suivent instantanรฉment son รฉtat de vol comme la tempรฉrature, la charge de la batterie ainsi que la vitesse de chaque moteur.

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

Mouvement des quadrirotors

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.
๏‚ท Translation verticale : le contrรดle vertical se fait par variation de la vitesse de rotation des rotors. Pour un vol stationnaire, la vitesse de rotation est la mรชme pour tous les rotors de faรงon ร  ce que la poussรฉe globale des quatre rotors compense le poids de lโ€™appareil. Pour changer lโ€™altitude, on fait varier identiquement leur vitesse.
๏‚ท Translation horizontale : on fait varier lโ€™assiette de lโ€™appareil, ce qui permet de modifier le vecteur translation en grandeur et en direction de chaque rotor.
๏‚ท Lacet : le lacet sโ€™obtient par la dรฉfรฉrence de couple de frottement crรฉรฉe au niveau des rotors. il suffit donc dโ€™augmenter la vitesse de rotation de deux moteurs diamรฉtralement opposรฉs et diminuer la vitesse des deux autres moteurs. Ainsi la poussรฉe globale est maintenue, mais il y a apparition dโ€™un couple rรฉsultant.
๏‚ท Roulis et tangage : le roulis et le tangage ร  altitude constante sont obtenus de la faรงon suivante : il faut faire varier la vitesse des moteurs des rotors diamรฉtralement opposรฉs. On augmente la vitesse de lโ€™un et on diminue la vitesse de lโ€™autre (On conserve la force globale opposรฉe au poids). Le quadrirotor sโ€™incline du cotรฉ oรน lโ€™on a ralenti la vitesse du moteur et part dans cette direction.

Surveillance du milieu dโ€™รฉvolution

Lorsque le vรฉhicule est en vol lโ€™opรฉrateur nโ€™a plus de rรฉfรฉrence de la faรงon pour le guider. Le contrรดle du vรฉhicule par rapport ร  son environnement est alors primordial. Il est dรฉjร  muni de divers capteurs destinรฉ ร  fournir toutes les informations nรฉcessaires ร  la bonne commande. Les capteurs constituent lโ€™une des parties cruciales pour la stabilitรฉ du vรฉhicule car ils permettent de dรฉterminer les paramรจtres dโ€™รฉtat. La dรฉfaillance de lโ€™un de ces capteurs peut mener ร  un dysfonctionnement dans la boucle de commande, ร  une instabilitรฉ et un accident. Par exemple, le systรจme de localisation GPS permettant de localiser le vรฉhicule par rapport au poste de contrรดle ; le capteur de tempรฉrature permettant de contrรดler le sur รฉchauffement des รฉlรฉments embarquรฉs.

Commande

Puisquโ€™on parle de quadrirotor, le dรฉcollage et lโ€™atterrissage ne peut รชtre que verticalement. En vol, tous les mouvements dรฉfinis en haut sont permis par lโ€™opรฉrateur pour effectuer une mission. Selon les paramรจtres dโ€™รฉtats perรงu par les capteurs, les commandes envoyรฉes peuvent รชtre soit directement transmises aux actionneurs soit remplacer par des commandes gรฉnรฉrรฉes ร  la suite des rรฉsultats de ces derniers. Le principe de fonctionnement sera dรฉveloppรฉ plus amplement en bas.

Poste de commande

Le poste de commande varie selon le type de drone utilisรฉ. Les uns sont seulement commandรฉs par une simple tablette ou tรฉlรฉcommande, tandis que les autres sont commandรฉs ร  partir dโ€™un poste de control. Dans ce cas, la liaison se fait par satellite afin de permettre un vaste portรฉ de pilotage. Si la portรฉe de la liaison est assez faible, on peut lโ€™accompagner par un poste de commande mobile comme celui de notre cas.
Le poste de commande est abritรฉ dans un vรฉhicule terrestre de type pick-up choisi surtout par la possibilitรฉ dโ€™hรฉberger lโ€™installation du systรจme de contrรดle et les opรฉrateurs au commandes. Le drone nโ€™est donc pas limitรฉ dans une zone de navigation puisque le poste de contrรดle est mobile et peut suivre le drone en vol.

Format des donnรฉes

Les donnรฉes รฉchangรฉes entre le poste de contrรดle et le quadrirotor est le mรชme. On utilise le rรฉseau wifi suivant la norme 802.11 comme moyen de transmission entre les deux entitรฉs. Les donnรฉes sont envoyรฉes sous forme de trame contenant toutes les informations nรฉcessaires.

Donnรฉes ascendantes

Les donnรฉes ร  envoyer sont composรฉes des commandes du drone codรฉes sur 8 bits et des coordonnรฉes GPS du poste mobile ayant une taille de 8 octets. Une information de 9 octets est encapsulรฉe suivant les diffรฉrents protocoles de la norme 802.11 avant dโ€™รชtre รฉmise vers le drone. La latitude et la longitude sont codรฉes en simple prรฉcision.

Traitement et Synchronisation des commandes

Lโ€™opรฉrateur dispose de toutes les commandes possibles pendant le guidage du minidrone tant quโ€™il est dans la portรฉe. On lโ€™appelle ยซ commande manuelle ยป reรงue du poste au sol. Ella a une certaine limite selon les circonstances rencontrรฉes en vol.
La procรฉdure de ยซ commande automatique ยป est alors enclenchรฉe dans le cas oรน le minidrone est hors de portรฉe, rencontre des obstacles sur son chemin, dรฉtecte des dรฉfaillances ร  son bord tel que des รฉchauffements ou enfin lorsque la batterie est faible. La synchronisation des deux types de commande est figurรฉe sur le diagramme suivant. Les exรฉcutions des opรฉrations se font en alternance selon un ordre de prioritรฉ รฉtant donnรฉ que le microcontrรดleur est mono tรขche.

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.
Pour gรฉrer les รฉquipements embarquรฉs, la carte mรจre du drone doit รชtre composรฉe de plusieurs modules tels que :
– Le module รฉmetteur (Vidรฉo + donnรฉes) sans fil pour transmettre les รฉtats de vol.
– Le module rรฉcepteur de commandes pour recevoir les commandes รฉmises depuis le poste de control au sol.
– Le centre de traitements de commandes pour synchroniser les commandes reรงues par rapports aux รฉtats de vol recueillis par le drone.
– Les circuits dโ€™interface des moteurs qui sรฉpare la partie ร  grande puissance de la partie intelligente ร  faible puissance.
– Et les interfaces des pรฉriphรฉriques qui se trouvent entre chaque pรฉriphรฉrique et la carte mรจre principale.
Dans la suite, nous allons voir comment ces pรฉriphรฉriques se communiquent entre eux pour quโ€™ils puissent rรฉaliser une tรขche.

Interfaces utilisรฉes

Les interfaces sont surtout utilisรฉes pour assurer la communication entre un pรฉriphรฉrique et un รฉquipement. Pour notre cas, lโ€™interfaรงage permet au microcontrรดleur central de recevoir les donnรฉes depuis les capteurs ou dโ€™en envoyer vers les actionneurs.

Interfaces de puissance

Pour pouvoir stabiliser la quadri rotor, nous devons commander indรฉpendamment la vitesse de chaque moteur. Cependant, le microcontrรดleur ne peut pas commander directement ces moteurs car pour nโ€™importe quel type de moteur, le microcontrรดleur nโ€™arriverait pas ร  fournir suffisamment de courant. Pour remรฉdier ร  ce problรจme, on fait appel ร  une interface de puissance.
Le MOSFET (Metal Oxyde Semiconductor Field Effect Transistor) est le transistor qui nous convient, car contrairement au bipolaire, il ne nรฉcessite quโ€™une diffรฉrence de potentiel au niveau du gate pour commuter et laisser passer plusieurs ampรจres. [11]
Pour ce faire, les MOSFET sont montรฉs en 3 ponts en H qui vont sโ€™occuper chacun dโ€™une phase dโ€™un moteur.

Interfaces pour les capteurs

On dispose de deux types de capteurs dans le systรจme embarquรฉ. Il sโ€™agit de capteur numรฉrique dont les dรฉtecteurs dโ€™obstacles et de capteur analogique dont les gyroscopes sur les trois axes de la centrale inertielle. Ceux numรฉriques dรฉlivrent tout de suite un niveau logique soit un niveau bas. Ils ne nรฉcessitent donc aucune interface entre eux et le systรจme de commande central, car ces donnรฉes sont directement exploitables. Ceux analogiques sont caractรฉrisรฉs par des potentiomรจtres linรฉaires qui dรฉlivrent ร  leurs bornes des tensions analogiques variables. Il est alors nรฉcessaire de traiter dโ€™abord cette donnรฉe par un CAN afin de la discrรฉtiser. Ce module est dรฉjร  intรฉgrรฉ dans le microcontrรดleur quโ€™on utilise, cโ€™est ร  lโ€™aide dโ€™une configuration informatique quโ€™on procรจde ร  la conversion.
Pour que chaque module fonctionne correctement, il faut assurer lโ€™architecture logicielle : cโ€™est-ร -dire la programmation des microcontrรดleurs.

Architectures logicielles

Le systรจme embarquรฉ est constituรฉ par deux (02) microcontrรดleurs de type 16F84A et 18F4520 [Annexe 1]. Le langage de programmation quโ€™on a choisi est le langage C et on a utilisรฉ le compilateur ยซ mikroC ยป.

Gestion de la carte contrรดleur

Le programme ร  implรฉmenter dans le PIC16F84A doit assurer trois fonctions principales nรฉcessaires au pilotage de lโ€™interface de puissance ร  savoir:
– La commutation des tensions des phases
– La commande des gaz
– La dรฉtection de la position du rotor

La commutation des tensions des phases

Le moteur brushless est une machine synchrone auto pilotรฉ, et cโ€™est la commutation des semi-conducteurs qui gรจre lโ€™alimentation du moteur. Cette commutation se fait selon le circuit de dรฉtection de position du rotor. Ce systรจme permet une correspondance entre le flux dโ€™excitation et lโ€™induit รฉvitant ainsi les dรฉcrochages รฉventuels du moteur. La dรฉtection dโ€™un des six points fixes de 60ยฐ รฉlectrique va dรฉclencher la commutation de lโ€™un des transistors de lโ€™onduleur.
Les niveaux de sortie des ports qui commandent les interrupteurs forment alors 6 combinaisons binaires dรฉcrites dans le tableau VI. Ainsi, ces 6 combinaisons se bouclent sur eux mรชme afin de crรฉer le mouvement de rotation du moteur.

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

CHAPITRE I : LES EQUIPEMENTS EMBARQUES DANS UN MINIDRONE QUADRIROTOR
I.1 โ€“ Equipements de navigation
I.1.1 โ€“ Centrale inertielle
I.1.2 โ€“ Localisation GPS
I.1.3 โ€“ Dรฉtecteur dโ€™obstacles
I.1.4 โ€“ Altitude
I.2 โ€“ Systรจme dโ€™alimentation
I.3 โ€“ Systรจme de propulsion
I.4 โ€“ Capteurs de surveillance
I.4.1 โ€“ Tempรฉrature
I.4.2 โ€“ Tension
I.4.3 โ€“ Vitesse moteur
I.5 โ€“ Equipements de mission
I.5.1 โ€“ La Camรฉra
I.5.2 โ€“ Emetteur et rรฉcepteur embarquรฉ
CHAPTIRE II : ANALYSE ET TRAITEMENT DES DONNEES EXPLOITEES
II.1 – Systรจme de drone
II.1.1 โ€“ Drone
II.1.2 โ€“ Opรฉrateur
II.1.3 – Poste de commande
II.2 – Format des donnรฉes
II.2.1 – Donnรฉes ascendantes
II.2.2 – Donnรฉes descendantes
II.3 – Traitement et Synchronisation des commandes
II.3.1 – Commande manuelle
II.3.2 – Autonomie dรฉcisionnelle
CHAPITRE III : INTERFACAGE DES EQUIPEMENTS EMBARQUES
III.1- Gรฉnรฉralitรฉs
III.2- Interfaces utilisรฉes
III.2.1- Interfaces de puissance
III.2.2- Contrรดleur de vitesse
III.2.4- Interfaces pour les capteurs
III.3- Architectures logicielles
III.3.1- Gestion de la carte contrรดleur
III.3.2- Gestion du microcontrรดleur central
CONCLUSION

Tรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *