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