Académique Documents
Professionnel Documents
Culture Documents
Je dédie ce travail :
Mes chers parents, ma chère tante et mes chers oncles
Aucune dédicace ne saurait exprimer mon respect, mon amour et
ma considération pour les sacrifices que vous avez consenti pour
mon bien-être. Je vous remercie pour tout le soutien et l’amour que
vous me portez depuis mon enfance et j’espère que votre
bénédiction m’accompagne toujours. Que ce modeste travail soit
l’exaucement de vos vœux tant formulés, le fruit de vos
innombrables sacrifices, bien que je ne vous en acquitterai jamais
assez. Puisse Dieu vous accorder santé, bonheur et longue vie et
faire en sorte que jamais je ne vous déçoive.
i
Remerciements
Merci.
ii
Table de matières
Table de matières--------------------------------------------------------------------------------------------------------- iii
Liste des figures------------------------------------------------------------------------------------------------------------ v
Liste des tableaux -------------------------------------------------------------------------------------------------------- vi
Liste des abréviations--------------------------------------------------------------------------------------------------- vii
Introduction générale------------------------------------------------------------------------------------------------- - 1 -
Chapitre 1 : Cadre du projet---------------------------------------------------------------------------------------- - 2 -
1. INTRODUCTION : --------------------------------------------------------------------------------------------------- - 2 -
2. PRESENTATION DE L’ORGANISME D’ACCUEIL : --------------------------------------------------------------- - 2 -
2.1. CRMN : -------------------------------------------------------------------------------------------------- - 2 -
2.2. Missions :------------------------------------------------------------------------------------------------ - 2 -
2.3. Les atouts du centre : ---------------------------------------------------------------------------------- - 3 -
2.4. Plateformes scientifiques : ---------------------------------------------------------------------------- - 3 -
3. PROJET A REALISER :---------------------------------------------------------------------------------------------- - 3 -
3.1. Problématique : ---------------------------------------------------------------------------------------- - 3 -
3.2. Objectif :------------------------------------------------------------------------------------------------- - 4 -
3.3. Cahier de charge : ------------------------------------------------------------------------------------- - 4 -
3.4. Méthodologie adoptée : ------------------------------------------------------------------------------- - 4 -
3.5. Diagramme de Gantt : --------------------------------------------------------------------------------- - 4 -
4. CONCLUSION : ----------------------------------------------------------------------------------------------------- - 5 -
Chapitre 2 : Etat de l’art--------------------------------------------------------------------------------------------- - 6 -
1. INTRODUCTION : --------------------------------------------------------------------------------------------------- - 6 -
2. DEFINITION : ------------------------------------------------------------------------------------------------------- - 6 -
3. HISTORIQUE : ------------------------------------------------------------------------------------------------------ - 6 -
4. LES CUBESATS EN TUNISIE :------------------------------------------------------------------------------------- - 7 -
5. APPLICATIONS DES CUBESATS : -------------------------------------------------------------------------------- - 7 -
6. AVANTAGES ET INCONVENIENTS :------------------------------------------------------------------------------ - 8 -
7. LES SOUS-SYSTEMES D’UN CUBESAT : ------------------------------------------------------------------------ - 9 -
8. DETERMINATION D’ATTITUDE ET SYSTEME DE CONTROLE : ----------------------------------------------- - 10 -
9. INTRODUCTION AUX CAPTEURS ET ACTIONNEURS DE L’ADCS : ----------------------------------------- - 11 -
9.1. Capteurs : --------------------------------------------------------------------------------------------------- - 12 -
9.2. Actionneurs : ----------------------------------------------------------------------------------------------- - 15 -
10. CONCLUSION : ------------------------------------------------------------------------------------------------- - 17 -
Chapitre 3 : étude théorique --------------------------------------------------------------------------------------- - 18 -
1. INTRODUCTION : -------------------------------------------------------------------------------------------------- - 18 -
2. CONCEPT MAP : -------------------------------------------------------------------------------------------------- - 18 -
3. ASPECTS PHYSIQUES D’UN CUBESAT : ------------------------------------------------------------------------ - 19 -
3.1. Les éléments d’une orbite : -------------------------------------------------------------------------- - 19 -
3.2. Les Référentiels : -------------------------------------------------------------------------------------- - 20 -
4. REPRESENTATION D’ATTITUDE : ------------------------------------------------------------------------------- - 22 -
5. ENVIRONNEMENT ET PERTURBATION : ------------------------------------------------------------------------ - 25 -
6. CONTROLE D’ATTITUDE : --------------------------------------------------------------------------------------- - 26 -
7. STRATEGIE DE MANŒUVRE : ----------------------------------------------------------------------------------- - 28 -
8. CONCLUSION : ---------------------------------------------------------------------------------------------------- - 29 -
Chapitre 4 : réalisation et résultat -------------------------------------------------------------------------------- - 30 -
1. INTRODUCTION : -------------------------------------------------------------------------------------------------- - 30 -
2. CHOIX DU LOGICIEL DE CONCEPTION : ------------------------------------------------------------------------ - 30 -
iii
3. MODELISATION SOUS SIMULINK : ----------------------------------------------------------------------------- - 31 -
3.1. Bloc CubeSat : ----------------------------------------------------------------------------------------- - 31 -
3.2. Simulation ADCS : ------------------------------------------------------------------------------------ - 32 -
3.3. Résultats : ---------------------------------------------------------------------------------------------- - 33 -
4. IMPLEMENTATION SUR LE BANC DE TEST : ------------------------------------------------------------------- - 35 -
4.1. Cage de Helmholtz : ---------------------------------------------------------------------------------- - 35 -
4.2. Acquisition de données : ----------------------------------------------------------------------------- - 37 -
4.3. Circuits de commande : ------------------------------------------------------------------------------ - 38 -
4.4. Interface graphique : --------------------------------------------------------------------------------- - 41 -
4.5. Schéma synoptique du banc de test pour le système ADCS : ------------------------------------ - 43 -
4.6. Algorithme de commande :--------------------------------------------------------------------------- - 43 -
5. RESULTATS : ------------------------------------------------------------------------------------------------------ - 45 -
6. CONCLUSION : ---------------------------------------------------------------------------------------------------- - 47 -
Conclusion générale et perspective :------------------------------------------------------------------------------ - 48 -
BIBLIOGRAPHIE---------------------------------------------------------------------------------------------------------- - 49 -
ANNEXE 1 : MODELISATION SOUS SIMULINK --------------------------------------------------------------------- - 50 -
ANNEXE 2 : DATASHEET DES CAPTEURS MPU6050 ET QMC5883L------------------------------------------ - 53 -
ANNEXE 3 : DATASHEET DU DOUBLE PONT-H L293D ---------------------------------------------------------- - 56 -
iv
Liste des figures
FIGURE 1: LE CENTRE DE RECHERCHE EN MICROELECTRONIQUE ET NANOTECHNOLOGIE............................... - 2 -
FIGURE 2: DIAGRAMME DE GANTT DU PROJET ................................................................................................ - 5 -
FIGURE 3: FIGURE EXPLICATIVE DES DIMENSIONS D’UN CUBESAT ................................................................. - 6 -
FIGURE 4: CHALLENGE ONE (TELNET) ............................................................................................................ - 7 -
FIGURE 5: LES NANO SATELLITES DIVISES PAR APPLICATIONS [12]. ............................................................... - 8 -
FIGURE 6: ARCHITECTURE GENERALE D’UN CUBESAT ................................................................................. - 10 -
FIGURE 7: BOUCLE DE CONTROLE DE L’ADCS............................................................................................. - 10 -
FIGURE 8: STRUCTURE INTERNE D’UN GYROSCOPE....................................................................................... - 12 -
FIGURE 9: STRUCTURE INTERNE DE L’ACCELEROMETRE ............................................................................... - 12 -
FIGURE 10: MPU6050 .................................................................................................................................. - 13 -
FIGURE 11: MAGNETOMETRE QMC5883 ...................................................................................................... - 13 -
FIGURE 12: SUN TRACKER NCSS-SA05 ...................................................................................................... - 14 -
FIGURE 13: (A) CAPTEUR D’HORIZON, (B) IMAGEUR TERRESTRE................................................................... - 14 -
FIGURE 14: ROUE D’INERTIE SAT BUS 4RW0 ............................................................................................. - 15 -
FIGURE 15 : PRINCIPE DE FONCTIONNEMENT D’UN MAGNETORQUER ............................................................ - 16 -
FIGURE 16:(A) MAGNETORQUER A AIR, (B) MAGNETORQUER A NOYAU FERROMAGNETIQUE ...................... - 17 -
FIGURE 17: SCHEMA CONCEPTUEL DU MODEL CONÇU .................................................................................. - 18 -
FIGURE 18: DIFFERENTS FORMES DE L’ORBITE SELON Ԑ ............................................................................... - 19 -
FIGURE 19: ELEMENTS D’UNE ORBITE .......................................................................................................... - 19 -
FIGURE 20: REFERENTIEL ECI ..................................................................................................................... - 20 -
FIGURE 21: REFERENTIEL ECEF .................................................................................................................. - 20 -
FIGURE 22: REFERENTIEL NED .................................................................................................................... - 21 -
FIGURE 23: REFERENTIEL DU CORPS DU CUBESAT ....................................................................................... - 21 -
FIGURE 24: FIGURE EXPLICATIVE DES ANGLES D’EULER .............................................................................. - 22 -
FIGURE 25: EXEMPLE D’UN BLOCAGE DE CARDAN........................................................................................ - 23 -
FIGURE 26: DIAGRAMME DU PROCES « FUZZIFICATION » ............................................................................. - 27 -
FIGURE 27: BOUCLE DE COMMANDE POUR LA MANŒUVRE DE-TUMBLING .................................................... - 29 -
FIGURE 28: BLOC CUBESAT SUR SIMULINK .................................................................................................. - 32 -
FIGURE 29: VITESSE ANGULAIRE POUR LA MANŒUVRE DE-TUMBLING......................................................... - 33 -
FIGURE 30 : VITESSE ANGULAIRE POUR LA MANŒUVRE DE-TUMBLING ........................................................ - 34 -
FIGURE 31: VITESSE ANGULAIRE POUR LA MANŒUVRE DE-TUMBLING......................................................... - 34 -
FIGURE 32: CAGE DE HELMHOLTZ ............................................................................................................... - 35 -
FIGURE 33: SCHEMA SYNOPTIQUE DE LA COMMANDE DE LA CAGE ............................................................... - 36 -
FIGURE 34: SYSTEME DE CONTROLE ET DE VISUALISATION DES DONNEES DE L’ADCS ................................ - 37 -
FIGURE 35: PAQUET DES DONNEES DES CAPTEURS ....................................................................................... - 38 -
FIGURE 36 : LE CIRCUITS L293D .................................................................................................................. - 39 -
FIGURE 37: LE MODULE MT3608 ................................................................................................................. - 40 -
FIGURE 38: SCHEMA SYNOPTIQUE DE LA CARTE ADCS UTILISE ................................................................... - 40 -
FIGURE 39: PROTOTYPE DU CUBESAT 1U ..................................................................................................... - 40 -
FIGURE 40: CUBESAT ATTACHE AU CORPS DE LA CAGE DE HELMHOLTZ ...................................................... - 41 -
FIGURE 41: INTERFACE GRAPHIQUE POUR LA COMMANDE A DISTANCE. ....................................................... - 42 -
FIGURE 42: SCHEMA SYNOPTIQUE POUR TESTER LE SYSTEME....................................................................... - 43 -
FIGURE 43: ALGORITHME DE COMMANDE DE LA MANŒUVRE DE-TUMBLING ............................................... - 44 -
FIGURE 44: ACQUISITION DE DONNEES DES VALEURS INSTANTANEE DU CHAMP MAGNETIQUE ET DE LA VITESSE
ANGULAIRE.......................................................................................................................................... - 45 -
FIGURE 45: RESULTATS DE LA VITESSE ANGULAIRE AVEC LA MANŒUVRE DE-TUMBLING ............................ - 45 -
FIGURE 46: RESULTATS DU TEST SANS LA MANŒUVRE DE-TUMBLING ......................................................... - 46 -
v
Liste des tableaux
TABLEAU 1: COMPARAISON ENTRE PYTHON ET MATLAB ............................................................................ - 30 -
TABLEAU 2: PARAMETRES MECANIQUES DU SATELLITE ............................................................................... - 32 -
TABLEAU 3: PARAMETRES D’ATTITUDE DU SATELLITE (CUBESAT BLOCK) .................................................. - 33 -
TABLEAU 4: MANŒUVRE DE-TUMBLING ....................................................................................................... - 33 -
TABLEAU 5 : CARACTERISTIQUES PRINCIPALES DE LA CAGE DE HELMHOLTZ ............................................... - 36 -
TABLEAU 6: CARACTERISTIQUE DES MAGNETORQUERS A AIR ...................................................................... - 39 -
vi
Liste des abréviations
vii
Introduction générale
Introduction générale
-1-
Chapitre 1 : Cadre du projet
2.2.Missions :
Le centre est chargé notamment des missions suivantes :
Apporter l’expérience scientifique et technologique au niveau national et
international,
Participer au développement de la recherche scientifique et à l’appropriation des
technologies et leur diffusion dans le domaine électronique et nanotechnologie.
Mettre en place une plate-forme scientifique et technologique avancée dans le secteur
d’électronique et œuvrer à son exploitation dans le domaine industriel.
-2-
Chapitre 1 : Cadre du projet
2.4.Plateformes scientifiques :
Le centre vise à acquérir différentes plateformes dans les domaines de microélectronique et
la nanotechnologie. On peut citer notamment :
Salle blanche
Systèmes embarqués communicants
CAO & Prototypage
RF, Photonique
Ces plateformes jouent un rôle très important pour encourager et contribuer au domaine de
la recherche en tunisie ainsi qu’assurer un lien avec les entreprise publics ou privées.
3. Projet à réaliser :
3.1.Problématique :
Une fois lancé dans l’espace, un CubeSat va se mettre à tourner dans différentes directions.
Afin de stabiliser le CubeSat et le faire ponter vers une direction donnée le système ADCS
est utilisé. Ce système détermine l’attitude instantanée du CubeSat et active des actionneurs
pour la modifier.
Deux projets précédents au CRMN ont permis de réaliser le système d’acquisition de
l’attitude ainsi qu’un actionneur magnétique. Ces deux systèmes ont été testés séparément
mais n’ont pas testé ensemble pour la stabilisation du CubeSat ou son pointage.
Ainsi, la problématique de ce sujet est de trouver une loi de commande qui permet de
stabiliser le CubeSat. Cette loi doit être optimale de point de vue vitesse et précision.
-3-
Chapitre 1 : Cadre du projet
3.2. Objectif :
Le but de ce sujet est de définir et concevoir un système de commande du magnetorquer
pour assurer un contrôle de l’attitude du CubeSat et de tester ces performances sur le
prototype déjà conçu durant un projet précédent.
3.3.Cahier de charge :
Le projet se propose de développer un système de commande pour contrôler l’attitude d’un
CubeSat à l’aide d’un actionneur magnétique.
Les principales fonctionnalités peuvent être résumées par le cahier des charges suivant, il
s’agit de concevoir une commande pour le sous-système ADCS selon les caractéristiques
suivantes :
Mesurer en temps réel l’accélération, la vitesse de rotation sur 3 axes ainsi que la
direction du champ magnétique terrestre.
Utiliser ces mesurandes pour commander de façon automatique et autonome le
prototype déjà conçu.
Assurer un contrôle de l’attitude du CubeSat avec une bonne précision.
Visualiser et sauvegarder les données mesurées à l’aide d’une interface graphique
simple à utiliser.
Tester le système et évaluer ses performances.
3.4.Méthodologie adoptée :
En premier lieu, une recherche approfondie doit être réalisée sur les différents aspects
physiques du satellite et en particulier les magnetorquer ainsi que les méthodes de contrôle
d’attitude. Ensuite on va modéliser la méthode adoptée sur Simulink pour simuler son
comportement et décomposer le design avant son implémentation. La dernière partie est
l’implémentation du système de contrôle sur le prototype pour bien évaluer ses
performances.
3.5.Diagramme de Gantt :
La présentation du diagramme de Gantt est une phase importante dans la réalisation des
projets. C’est pour cela la figure suivante illustre la progression des différentes taches tout
au long de la période du stage.
-4-
Chapitre 1 : Cadre du projet
4. Conclusion :
Tout au long de ce chapitre, nous avons élaboré le cadre général du projet où nous avons
présenté l’entreprise d’accueil. Ensuite, nous avons dégagé la problématique en détaillant
l’étude de l’existant. Par la suite, nous avons présenté la solution proposée ainsi que la
méthodologie adopter tout au long du projet.
Le deuxième chapitre sera porté sur l’étude bibliographique des CubeSats ainsi que le sous-
système de détermination et de contrôle d’attitude (ADCS).
-5-
Chapitre 2 : Etat de l’art
2. Définition :
Un CubeSat est un satellite de petite taille dont la forme basique est un cube. Ce standard
définit une unité de base, appelée 1U (10 x 10 x 10cm), qui ne doit pas dépasser les 2
kilogrammes en terme de masse.
L’assemblage de plusieurs CubeSats forme des satellites plus volumineux afin de répondre
à différentes besoins, la configuration 3U est la plus utilisée (64% des cas tandis que la
configuration 1U est utilisé par 19%) [12]., cette configuration est le sujet de notre rapport
3. Historique :
Introduit pour la première fois en 1999 par les universités de Stanford et Caltech comme un
format de nanosatellite, dans le but de généraliser l’industrie spatiale, le programme CubeSat
a eu un grand succès. En effet il permet aux divers organismes de concevoir et de lancer
leurs propres satellites.
Le premier CubeSat est lancé le 30 juin 2003 par une fusée russe sous le nom Rockot.
Aujourd’hui les projets CubeSats ont bien prospérer suite aux demandes des vocations
scientifiques ou pour répondre aux besoins gouvernementaux ou privées, avec 2500
-6-
Chapitre 2 : Etat de l’art
CubeSats lancées depuis 2003 et on prévoit 2500 autres à lancer dans les 6 prochaines années
[1].
-7-
Chapitre 2 : Etat de l’art
Éducation et formation : Les CubeSat peuvent être utilisés pour les programmes
éducatifs pour les étudiants et les enseignants, ce qui leur permet de développer des
compétences en matière de conception, de construction et de lancement de satellites.
Applications commerciales : Les CubeSat peuvent également être utilisés pour des
applications commerciales telles que la surveillance de la Terre et la géolocalisation
pour les entreprises.
6. Avantages et Inconvénients :
Les principaux avantages d’un CubeSat sont généralement :
le coût : l’un des forts avantages d’un CubeSat est le prix qui est moins cher par
rapport aux grands satellites.
la conception : conçue principalement pour des missions de courts termes ce qui
rend la conception moins compliqué.
la technologie : la technologie utilisée se décompose en pièces simples disponibles
sur le marché.
Les CubeSat sont très polyvalents et peuvent être utilisés pour un large éventail
d'applications, du monde académique à celui des entreprises, ce qui les rend très attractifs
pour les développeurs et les utilisateurs.
En outre, le CubeSat dispose également des inconvénients suivants :
Portée : vu sa capacité très réduite à embarquer des instruments, la portée des
CubeSats est limitée.
Durée de la mission : la moyenne des missions des CubeSats est souvent entre les 3
mois et les 2 ans, une période très limitée pour bien exploiter la technologie.
-8-
Chapitre 2 : Etat de l’art
En gros, le risque de dysfonctionnent des CubeSats est élevé. Ainsi que la durée de vie est
en rapport avec les composants embarqués el l’orbite.
Contrôle thermique : son rôle principale est de maintenir les équipements dans leurs
plage de température de fonctionnement peut n’importe la phase de la mission. Ce
contrôle peut être actif par des éléments chauffants ou passif par des matériaux
spéciaux.
-9-
Chapitre 2 : Etat de l’art
- 10 -
Chapitre 2 : Etat de l’art
- 11 -
Chapitre 2 : Etat de l’art
9.1. Capteurs :
On peut classer les capteurs utilisés pour l’ADCS en trois sous types :
- 12 -
Chapitre 2 : Etat de l’art
vitesse angulaire et 160m/s² pour l’accélération, son plage de tension est entre (2.36 et
3.46V) avec une communication I2C pour le prix de 12.00 TND seulement.
b) Capteur magnétomètre :
Un magnétomètre mesure l’amplitude et la direction du champ magnétique terrestre sur trois
axes ce qui permet de savoir l’orientation de l’engin spatial.
Dans ce projet on a utilisé le capteur magnétomètre QMC5883 qui permet de mesurer des
champs magnétique allant jusqu’à 8 Gauss.
Ce capteur convertis le changement de la tension électrique à une valeur de champ approprié
avec une haute précision.
Ces principaux caractéristique est comme suit :
Tension de fonctionnement : 2.16 à 3.6V
Etendue de mesure : +/- 8 Gauss
Température de fonctionnement : -40°C à 80°C
16 bits intégrés / communication I2C
Prix : 9.00 TND
- 13 -
Chapitre 2 : Etat de l’art
- Capteur solaire :
Il détecte l’angle incidence des photons solaire pour positionner les panneaux et aussi pour
savoir l’attitude par rapport au soleil avec une bonne précision (de 0.5° à 1°).
- Capteur terrestre :
Les capteurs terrestres sont souvent utilisés pour savoir l’orientation du CubeSat. Il existe
deux types de capteurs le premier est le capteur d’horizon terrestre il est basé sur le contraste
des rayons infrarouges venant de l’horizon pour savoir l’orientation de l’engin spatiale.
Le deuxième est l’imageur terrestre. Qui est un capteur avec une caméra qui se focalise sur
la terre, ce type de capteur est moins utilisé car l’exposition au plein soleil empêche la prise
d’image.
(a) (b)
Les capteurs non disponibles sur le marché local ne seront pas utilisés dans ce projet.
- 14 -
Chapitre 2 : Etat de l’art
9.2. Actionneurs :
Les actionneurs sont des dispositifs conçus pour produire des forces ou des couples qui
peuvent produire un mouvement dans les satellites.
Les solutions existantes sont relativement diverses, mais elles se développent autour ces
deux types d’actionneurs :
𝑀⃗ = 𝑛 × 𝐼 × 𝐴. 𝑢⃗ (Équation 1)
- 15 -
Chapitre 2 : Etat de l’art
Avec I est le vecteur de courant (Ix, Iy, Iz), n est le nombre de tours pour une bobine et A
est l’aire de la bobine.
Quand un champ magnétique interfère avec ce moment, ils produisent un couple. Tant que
ce dernier est lié rigidement au satellite les contres forces vont orienter le CubeSat, cela se
décrit par l’équation suivante du couple :
𝜏⃗ = 𝑀⃗˄𝐵⃗ (Équation 2)
Pour les CubeSats, les magnetorquers sont fabriqués soit comme des magnetorquers à air ou
à noyau ferromagnétiques.
a) Avantage et inconvénients des magnetorquer à air :
Comme avantages, les magnetorquers à air présentent une simplicité de conception et de
fonctionnement, une efficacité énergétique et moins couteux à développer.
En tant d’inconvénients, les magnetorquers à air ont généralement un couple magnétique
relativement faible par rapport à d'autres systèmes de contrôle d'attitude. Cela peut limiter
leur capacité à effectuer des manœuvres d'attitude rapides. Ainsi que sa sensibilité au champ
magnétique terrestre Cela peut affecter leur précision et leur performance.
- 16 -
Chapitre 2 : Etat de l’art
(a) (b)
Figure 16:(a) Magnetorquer à air, (b) Magnetorquer à noyau ferromagnétique
10.Conclusion :
Tout au long de ce chapitre, nous avons élaboré une idée générale sur les CubeSat et ses
sous-systèmes en particulier le système de determination et contrôle d’attitude (ADCS).
Dans les chapitres qui suivent, on s’intéresse sur l’étude théorique de determination et
contrôle d’attitude ainsi la conception d’une modélisation basé sur Simulink.
- 17 -
Chapitre 3 : Etude théorique
2. Concept Map :
Dans le but de clarifier le model de la commande, un schéma conceptuel est mis en place
avec les principaux blocs et la manière dont ils sont liés les uns aux autres.
De cette façon, les sections qui suivent seront plus facile à interpréter et la réponse du
système sera mieux analysée de n’importe quel point de vue
- 18 -
Chapitre 3 : Etude théorique
- Inclinaison (i) : c’est l’angle entre le plan de l’orbite et le plan équatorial (entre
0° et 180°).
- La longitude du nœud ascendant (Ω) : l’angle entre une direction Référence
connue et la direction des nœuds ascendants exprimés dans un plan référence
(plan équatorial).
- L’argument du périastre (ω) : le périastre est connu comme le point le plus proche
de la terre. en outre, son argument est l’angle entre la direction des nœuds
ascendants et le périastre.
- 19 -
Chapitre 3 : Etude théorique
- 20 -
Chapitre 3 : Etude théorique
- 21 -
Chapitre 3 : Etude théorique
4. Représentation d’attitude :
Afin de représenter l’attitude d’un satellite, différentes méthodes peuvent être utilisés. Dans
la section qui suit on va élaborer deux méthodes les plus utilisés (angle d’Euler et
quaternions).
Ces matrices de rotations sont très essentielles pour convertir un vecteur d’un référentiel à
un autre.
𝑅 = 𝑅 , ∗𝑅 , ∗𝑅 ,
𝑐𝜓 𝑐𝜃 −𝑠𝜓 𝑐𝜑 + 𝑐𝜓 𝑠𝜃 𝑠𝜑 𝑠𝜓 𝑠𝜑 + 𝑐𝜓 𝑐𝜑 𝑠𝜃
<=> 𝑐𝜓 𝑐𝜃 𝑐𝜓 𝑐𝜑 + 𝑠𝜓 𝑠𝜃 𝑠𝜑 −𝑐𝜓 𝑠𝜑 + 𝑠𝜓 𝑐𝜑 𝑠𝜃 Équation 4
−𝑠𝜃 𝑐𝜃 𝑠𝜑 𝑐𝜃 𝑐𝜑
- 22 -
Chapitre 3 : Etude théorique
Les quaternions :
Ils étaient introduits en 1843 par William Rowan Hamilton, mathématicien irlandais,
Hamilton décrit les quaternions comme une transformation de l'espace tridimensionnel en
quatre dimensions (une réelle et trois imaginaires) et noté comme suit :
𝑞 𝑐𝑜𝑠(𝜃/2)
𝑞 𝑥 ∗ 𝑠𝑖𝑛(𝜃/2)
𝑞= 𝑞 = Équation 5
𝑦 ∗ 𝑠𝑖𝑛(𝜃/2)
𝑞 𝑧 ∗ 𝑠𝑖𝑛(𝜃/2)
La transformation des angles d’Euler aux quaternions peut être décrite par :
𝑞 𝑐𝑜𝑠(𝜑/2) 𝑐𝑜𝑠(𝜃/2) 𝑐𝑜𝑠(𝜓/2) + 𝑠𝑖𝑛(𝜑/2) 𝑠𝑖𝑛(𝜃/2) 𝑠𝑖𝑛(𝜓/2)
𝑞 𝑠𝑖𝑛(𝜑/2) 𝑐𝑜𝑠(𝜃/2) 𝑐𝑜𝑠(𝜓/2) − 𝑠𝑖𝑛(𝜑/2) 𝑐𝑜𝑠(𝜃/2) 𝑠𝑖𝑛(𝜓/2)
𝑞 = Équation 6
𝑐𝑜𝑠(𝜑/2) 𝑠𝑖𝑛(𝜃/2) 𝑐𝑜𝑠(𝜓/2) + 𝑠𝑖𝑛(𝜑/2) 𝑐𝑜𝑠(𝜃/2) 𝑠𝑖𝑛(𝜓/2)
𝑞 𝑐𝑜𝑠(𝜑/2) 𝑐𝑜𝑠(𝜃/2) 𝑠𝑖𝑛(𝜓/2) − 𝑠𝑖𝑛(𝜑/2) 𝑠𝑖𝑛(𝜃/2) 𝑐𝑜𝑠(𝜓/2)
- 23 -
Chapitre 3 : Etude théorique
La conversion de quaternions vers les angles d’Euler est aussi nécessaire pour tant de cas.
Les équations de conversion sont données par :
Moment d’inertie :
Comme la masse d’un système caractérise son inertie vis-à-vis des mouvements de
translation, le moment d’inertie caractérise son inertie quand on parle des mouvements de
rotation autour d’un axe fixe avec respect à un référentiel connu.
Le référentiel du corps du CubeSat coïncide avec les trois axes d’inertie du satellite qui nous
simplifie la matrice du moment d’inertie :
𝐼𝑥 0 0
𝐼= 0 𝐼𝑦 0 Équation 8
0 0 𝐼𝑧
Afin de simplifier le calcul, on va assumer un moment d’inertie de caractère uniforme tout
au long du rapport, avec d est le côté du satellite et m est sa masse en kg :
1 0 0
∗
𝐼= ∗ 0 1 0 Équation 9
0 0 1
La dynamique d’un CubeSat :
Un CubeSat peut être modélisé par l’hypothèse qu’il a une masse constante, un corps rigide
et avec six degrés de liberté (trois rotations et trois translations).
Ainsi on peut décomposer le mouvement du CubeSat en dynamique de translation et
dynamique de rotation.
- Dynamique de translation :
Soit 𝐹 = [Fx Fy Fz] est la force appliquée au corps du CubeSat avec m est la masse du
satellite supposé constante, l’équation de dynamique de translation est donné par :
𝑭𝒃 = 𝒎 𝑽 + 𝝎 × 𝑽 + 𝑫𝑪𝑴 𝝎 × 𝑽 + 𝑫𝑪𝑴
𝒃 𝒃 𝒃 𝒃𝒇 𝒃 𝒃𝒇 𝝎𝒆 × 𝝎𝒆 × 𝑿𝒇 =
)Équation 10
Avec :
0
𝜔⃗ = 0 : La vitesse angulaire relative à la terre
𝜔
- 24 -
Chapitre 3 : Etude théorique
Et la vitesse angulaire du CubeSat avec respect au référentiel ECEF s’écrit comme suit [6] :
- Dynamique de rotation :
𝑀⃗ = 𝐼𝜔̇ ⃗ + 𝜔 ⃗ × (𝐼𝜔 ⃗)
Avec I est le moment d’inertie du satellite.
Et notre objectif est d’avoir une somme de moment appliquée sur le CubeSat égale à 0 ce
qui nous donne :
𝑀 =𝑀 +𝑀 = 0 Équation 12
5. Environnement et perturbation :
Dans le but d’en faire une véritable expérience, même avec les hypothèses déjà considérer,
il faut aussi considérer les perturbations associé à l’environnement ou se trouve le satellite
et qui peuvent affecter la commande d’attitude et qui dépends du taille et de la forme du
CubeSat.
Sous forme de couple de perturbation, on cite trois types de perturbation :
Radiation solaire : des photons tirés directement du soleil sous l’influence de
l’activité solaire, ils provoquent une perturbation critique au fonctionnement du
satellite pour des attitudes élevées sauf que lorsque le satellite est situé dans l'ombre
de la Terre.
Gravité de gradient : la loi de Newton stipule que chaque particule s’attire à une autre
particule de masse plus grande avec une force 𝐹 qui s’exprime en fonction de la
masse m du satellite et la distance entre eux.
Le même cas pour notre CubeSat, la terre exerce une force 𝐹 sur le CubeSat :
Équation 13
- 25 -
Chapitre 3 : Etude théorique
Avec :
G = constante de gravitation = 6.672 × 10
M = la masse de la terre
m = la masse du CubeSat
Champ magnétique terrestre : pour les orbites LEO (Low Earth Orbit), le champ
magnétique terrestre présent des perturbations considérable surtout que notre travail
consiste à utiliser le champ magnétique pour commander les magnetorquer.
6. Contrôle d’attitude :
Le contrôleur dans notre système joue le rôle d’un pré actionneur. Il doit fournir des signaux
d’action à l’actionneur afin de dominer une variable et conduire le système physique. Cette
variable pour notre cas est la vitesse angulaire. On veut que le satellite se stabilise c’est-à-
dire que sa vitesse angulaire est nulle.
Les types des algorithmes de contrôle se différent suivant l’utilité et les caractéristiques des
performances.
PID :
Le plus connue pour les boucles de contrôle fermées, basée sur le signal d’erreur e(t) à
contrôler par l’équation suivante :
. ( )
𝑠(𝑡) = 𝐾 . 𝑒(𝑡) + 𝐾 . ∫ 𝑒(𝑡) + 𝐾 . Équation 14
- 26 -
Chapitre 3 : Etude théorique
Fuzzification :
B-Dot :
L’algorithme B-dot est la loi de contrôle la plus utilisée pour les nanosatellites basée
seulement sur la variation du champ magnétique terrestre d’où l’appellation.
L’algorithme est très fiable pour contrôler la vitesse angulaire en utilisant seulement les
magnetorquer comme étant des actionneurs principaux ce qui est très rentable en termes de
masse, la loi de contrôle est comme suit :
Équation 15
⃗
Avec 𝑀 est moment désirée et k est un gain positif.
L’idée est de produire un couple opposé à la vitesse angulaire afin d’empêcher le satellite de
tourner autour de lui-même, ce qui n’est pas toujours le cas.
Lovera [10] montre qu’on peut remplacer la dérivée de champ magnétique avec le produit
vectorielle de la vitesse angulaire et du champ magnétique terrestre :
Équation 16
- 27 -
Chapitre 3 : Etude théorique
7. Stratégie de manœuvre :
Une fois la physique derrière le satellite est claire, on passe à la conception du contrôleur, le
but de la stratégie de manœuvre est de calculer le moment magnétique nécessaire pour créer
le couple afin de commander l’attitude du satellite.
Nous avons choisi l’algorithme B-dot pour commander les actionneurs grâce à sa simplicité
de commande et à faible consommation d’energie.
Manœuvre de-tumbling :
Une manœuvre très critique au succès de notre mission, après le lancement dans son orbite
il y a une désactivation momentanée des systèmes embarqués pour des raisons de sécurité.
Lorsque les systèmes sont réactivés, le satellite a une vitesse angulaire initiale aléatoire qui
le rend instable.
Le but de cette manœuvre est de stabilisée le satellite et d’annuler la vitesse angulaire, c’est
pour cela la consigne doit être :
𝜔 ⃗ = [0 0 0]
Les magnetorquer assurent moins de consommation lorsqu'il s'agit de vitesses angulaires
élevées que les roues de réaction, pour cette raison ils sont les actionneurs principaux pour
cette stratégie.
On sait que le moment générer par les magnetorquer égale à :
𝐼𝑥
𝑀⃗ = 𝑁 ∗ 𝐴 ∗ 𝐼𝑦 Équation 17
𝐼𝑧
Avec N est le nombre de spires, A es la surface du magnetorquer et (Ix, Iy et Iz) sont les
courants pour chaque axes du CubeSat.
Et l’équation du couple est comme suit :
𝜏⃗ = 𝑀 ⃗ × 𝐵 ⃗ Équation 18
Pour commander le De-Tumbling, il faut que le moment désiré soit égale au moment du
magnetorquer, afin d’actionner les magnetorquer :
𝐼𝑥
𝑀 = 𝑁 ∗ 𝐴 ∗ 𝐼𝑦 = 𝑀 ⃗ = −𝑘
⃗
⃗
(𝐵 ⃗ × 𝜔 ⃗) Équation 19
𝐼𝑧
L’équation du couple est alors :
𝐵 ⃗ × 𝑤⃗
𝜏⃗ = 𝑀 ⃗ × 𝐵 ⃗ = −𝑘 × 𝐵⃗
𝐵 ⃗
En prenant en considération cette loi de commande et les entrées/sorties, on peut traduire la
manœuvre avec la boucle de commande qui suit :
- 28 -
Chapitre 3 : Etude théorique
8. Conclusion :
Afin d’exercer la bonne commande sur le satellite il faut tout d’abord comprendre les aspects
physiques du CubeSat, Dans le chapitre suivant, on explique les étapes de la modélisation
sous Simulink avec les différentes blocs du satellite ainsi que l’implémentation sur le banc
test tout accompagner par les résultats sous forme de graph pour mieux comprendre les
phénomènes qui se passent.
- 29 -
Chapitre 4 : Réalisation et résultats
Chapitre 4 : réalisation et
résultat
1. Introduction :
La première partie de la réalisation est basée sur la modélisation du système sous Simulink
afin de voir la réponse de la loi de commande, une fois la réponse est acceptable, on passe à
la partie d’implémentation où le test du système est réalisé sur un banc qui mimique le cas
réel.
- 30 -
Chapitre 4 : Réalisation et résultats
On peut dire que pour notre projet il nous faut un logiciel plutôt mathématique et scientifique
que professionnel. C’est pour cela on a choisi Matlab pour simuler notre système de
commande car il offre des fonctions de calcul matriciel prédéfinie ainsi que des outils de
modélisation par blocs (Simulink).
- 31 -
Chapitre 4 : Réalisation et résultats
- 32 -
Chapitre 4 : Réalisation et résultats
Magnetorquer
Nombre de tours : 250 tours
Aire du CubeSat : 5.0265*𝟏𝟎 𝟓 en m²
Résistance des magnetorquer : 25 en Ω
En outre, le contrôleur génère un couple qui va être connecté à la deuxième entrée du bloc
de CubeSat ce qui représente la dynamique de rotation ainsi qu’un couple de perturbation
est ajouté pour s’approcher du cas réel.
3.3. Résultats :
Résultats de la manœuvre de-tumbling :
Les paramètres utilisés sont indiqués dans le tableau ci-dessous. L’algorithme B-dot est
utilisé pour cette manœuvre :
Tableau 4: manœuvre de-tumbling
Manœuvre De-Tumbling
Consigne sur
la vitesse angulaire 𝝎𝒅⃗ = [𝟎 𝟎 𝟎]
La réponse du système est composée de trois variables : vitesse angulaire du satellite, couple
généré et la tension à injecter dans les actionneurs magnétique. Les résultats sont présentés
dans la figure suivante.
Pour une valeur de gain proportionnel k = 0.7 :
- 33 -
Chapitre 4 : Réalisation et résultats
Discussion :
D’après ses résultats de simulation, on voit très bien que satellite atteint la vitesse angulaire
désirée𝜔 ⃗ = [0 0 0] tout en fonction avec le gain proportionnel k.
L’algorithme B-dot a donné des résultats satisfaisants car la tension injectée aux
magnetorquer est dans l’intervalle réel des batteries du prototype.
On observe que le CubeSat prend 25 minutes pour atteindre le régime permanent et se
stabilise pour la valeur optimale de gain proportionnel k qui est égale à 0.7. En outre, si on
veut ajouter des roues d’inertie par exemple. Ce qui est très idéale pour la précision et la
rapidité de la réponse, la masse du satellite ainsi que sa consommation d’énergie va
augmenter.
- 34 -
Chapitre 4 : Réalisation et résultats
- 35 -
Chapitre 4 : Réalisation et résultats
Paire de bobine
X Y Z
Contrainte
Nombre de tours 27 25 25
- 36 -
Chapitre 4 : Réalisation et résultats
Carte d’acquisition :
Une carte d’acquisition de données ADCS est développé au CRMN par une étudiante dans
la cadre d’un projet de fin d’étude intitulé « Conception et réalisation d’un système de
détermination et de Contrôle de l’Attitude d’un CubeSat ».
Cette carte représente la première partie du système ADCS (détermination de l’attitude). Ce
sous-système permet de mesurer la vitesse de rotation et l’accélération du CubeSat ainsi que
le champ magnétique terrestre sur 3 axes, et envoi ces données via la technologie Wi-Fi à
une interface graphique qui permet à l’utilisateur de fixer les paramètres d’acquisition puis
de récupérer les données dans un fichier « Excel ».
La carte NodeMCU ESP8266 contient un module ESP-12E contenant la puce ESP8266 avec
le microprocesseur 32 bits qui atteint une très faible consommation d’énergie et qui
fonctionne à une fréquence d'horloge réglable de 80MHz à 160MHz. Elle intègre un module
Wi-Fi ce qui lui permet de se connecter à des réseaux existants afin de collecter les différents
mesurandes des capteurs.
Ce système est composé d’un module NodeMCU basé sur le microcontrôleur ESP8266 qui
permet de se connecter au Wi-Fi. Ce microcontrôleur est programmé avec l’IDE Arduino et
caractériser par 11 pins entrées/sorties numérique et 4 sorties PWM et un convertisseur
analogique numérique, ce module doit être alimenté en 5V via le port micro-USB.
On retrouve aussi dans la carte d’acquisition de données un module MPU6050, qui est un
capteur inertiel contenant un gyroscope et un accéléromètre basés sur la technologie MEMS.
Ce module permet de mesurer la vitesse et l’accélération sur 3 axes avec une grande
précision. On trouve aussi un module GY-271 basé sur le magnétomètre QMC5883 qui
possède une haute sensibilité et peut mesurer le champ magnétique sur les 3 axes
- 37 -
Chapitre 4 : Réalisation et résultats
Chaque valeur est un entier signé de 16 bits. Par conséquent, le paquet de données contient
20 octets dans l’ordre suivant :
- 38 -
Chapitre 4 : Réalisation et résultats
Carte de commande :
Afin de commander les magnetorquer, on va utiliser la même carte d’acquisition de donnée
en ajouton l’algorithme de contrôle.
Cette carte nous offre de commander le magnetorquers à distance via une interface graphique
crée avec GUI sous Matlab où l’on peut générer des signaux PWM et varies la tension et le
sens du courant au borne du magnetorquer à l’aide d’un pont H.
Le choix de pont en H se fait en fonction du courant et tension maximale dans la charge ainsi
que la chute de tension crée par les ponts H, concernant notre magnetorquer la tension et le
courant maximal sont 5V et 0,44A respectivement.
Le circuit intégré L293D est suffisant pour notre cas puisqu’il disponible au laboratoire et
contient 2 entées PWM (pin ENABLE1 et 2) que l’on va utiliser pour varie l’intensité du
champ magnétique ainsi que leur petite taille.
Une description plus détaillé de ce circuit intégré se trouve en annexe 3.
- 39 -
Chapitre 4 : Réalisation et résultats
Prototype du CubeSat :
Ce prototype intègre la carte NodeMCU, la carte de commande du magnetorquer, la structure
porteuse du CubeSat, les magnétorquers et les deux batteries pour alimenter notre système.
Afin d’obtenir le prototype final comme le montre la figure ci-dessous.
- 40 -
Chapitre 4 : Réalisation et résultats
- 41 -
Chapitre 4 : Réalisation et résultats
- 42 -
Chapitre 4 : Réalisation et résultats
- 43 -
Chapitre 4 : Réalisation et résultats
- 44 -
Chapitre 4 : Réalisation et résultats
5. Résultats :
Les tests de la manœuvre De-Tumbling suivent la loi de commande déjà décrites Chap3, le
CubeSat est attaché au corps de la cage de Helmholtz et on le met en rotation sur son axe Z.
Pour bien observer le comportement du satellite tout au long de la manœuvre, nous avons
collecté les données des capteurs (en particulier le gyroscope) afin de tracer un graph sous
Matlab qui décrit la vitesse angulaire comme la montre la figure dans la page suivante.
- 45 -
Chapitre 4 : Réalisation et résultats
Discussion :
Le résultat de la manœuvre montre très bien que le contrôleur suit la consigne de la vitesse
désirée (nulle sur les 3 axes), grâce à l’acquisition de données en temps réel les valeurs de la
vitesse angulaire et du champ magnétique.
On sait que la loi de commande est en fonction du champ magnétique terrestre, un problème
commun pour ce type de test est que le champ magnétique crée par les magnetorquer qui
peut interagir avec la commande.
C’est pour cela il faut mettre à zéro les actionneurs avant la lecture des données pour générer
le couple nécessaire pour la manœuvre.
Afin de voir l’effet de la manœuvre de-tumbling sur le satellite, nous avons fait un test où
les actionneurs magnétique sont mis à zéro pour voir la variation de la vitesse angulaire sans
la commande. Le résultat de ce test est donné par la figure suivante :
On observe bien l’effet de stabilisation de la manœuvre sur le satellite, on voit que pour le
premier test la stabilisation du satellite se fait au bout de six minutes or que la stabilisation
du satellite lors de la simulation (sous Simulink) se fait en 15 minutes, cette différence est
due à la torsion du fil avec lequel on attache le satellite et qui a un petit effet sur son
mouvement.
- 46 -
Chapitre 4 : Réalisation et résultats
6. Conclusion :
Tout au long de ce chapitre, nous avons élaboré la réalisation de la commande d’attitude
sous Simulink sous forme de modélisation afin de tester les différents phénomènes physique
en relation avec le CubeSat. De même, on a présenté l’implémentation sur le banc de test
déjà conçu pour ce projet. Finalement on a présenté les différents résultats trouvés.
- 47 -
Conclusion générale et perspective
- 48 -
Bibliographie
[1] https://upcommons.upc.edu/handle/2117/329827 : visité le 16/02/2023
[2] https://theses.hal.science/tel-01816985/document : visité le 16/02/2023
[3]https://upcommons.upc.edu/bitstream/handle/2117/372841/MemoriaTFE_J
oan_Serrano.pdf : visité le 21/02/2023
[4] https://ieeexplore.ieee.org/document/7171005 : visité le 22/02/2023
[5]https://rshare.library.torontomu.ca/articles/thesis/Cubesat_BDOT_Control_
Modelling-
Detumbling_and_Angular_Momentum_Management/14653200/files/281349
60.pdf : visité le 29/02/2023
[6] https://www.mathworks.com/help/aeroblks/6dofecefquaternion.html :
visité le 03/03/2023
[7] https://kirilboychev.com/images/6dof_equaitons_of_motion.pdf : visité le
10/03/2023
[8] https://www.mathworks.com/matlabcentral/fileexchange/70030-
aerospace-blockset-cubesat-simulation-library?s_tid=srchtitle_cubesat_5 :
visité le 12/03/2023
[9]https://github.com/cmontalvo251/aerospace/tree/main/adcs_seminar_series
/archive : visité le 18/03/2023
[10]https://ancs.eng.buffalo.edu/index.php/Fundamentals_of_Spacecraft_Attit
ude_Determination_and_Control : visité le 20/03/2023
[11] https://www.mathworks.com/help/aerotbx/ug/visualizing-world-
magnetic-model-contours-for-2015-epoch.html
[12] http://sesp.esep.pro/fr/pages_nanosats/impression.html
- 49 -
ANNEXE 1 : Modélisation sous Simulink
Modèle CubeSat 1U :
- 50 -
Algorithme B-Dot :
- 51 -
Suite algorithme B-dot :
Algorithme B-dot
- 52 -
ANNEXE 2 : Datasheet des capteurs MPU6050 et QMC5883L
MPU6050 :
Spécifications du gyroscope
- 53 -
Spécifications de l’accéléromètre
- 54 -
QMC5883L :
Spécifications du capteur
- 55 -
ANNEXE 3 : Datasheet du double pont-H L293D
- 56 -
- 57 -