Académique Documents
Professionnel Documents
Culture Documents
Fusée Atlas
Encadrants :
Commanditaire :
Auteurs :
Centrale Lyon Cosmos
M. Lilian B OUCHARD
Tuteurs :
M. Nicolas D UFOUR
M. David N AVARRO
M. Pierre H AENSCH
M. Frédéric G ILLOT
M. Mathis H AMANI
Conseiller en gestion de projet :
M. Paolo J ARLES
M. Arnaud B RÉARD
M. Dimitri N OVAREZE
Conseiller en communication :
M. Nicolas H OURCADE
Version du
6 février 2024
1
Résumé
Les mini-fusées sont des dispositifs d’une masse d’environ 2kg et d’une hau-
teur d’environ 1m. Elles sont munies d’un mécanisme d’ouverture de parachute
et de plusieurs systèmes électroniques embarqués permettant de collecter des
données de vol en vue d’une analyse ultérieure.
Le projet ATLAS, dont le présent document est le rapport, a été lancé par
l’association C ENTRALE LYON C OSMOS au sein de l’École Centrale de Lyon. Il
s’inscrit dans le cadre de la campagne nationale de lancement C’S PACE organisée
par P LANÈTE S CIENCES et le CNES, et vise à réaliser un tel objet. Le lancement
de la fusée est prévu pour le 17 juillet 2023.
Le projet d’étude n°23 s’est proposé de développer une minifusée équipée
d’un système embarqué de détection de l’apogée de la trajectoire grâce à un
baromètre. Un algorithme permet de repérer l’instant où la pression est minimale
et donc le point culminant de la trajectoire. Ce système est couplé à un dispositif
de déclenchement de parachute qui intervient après la détection de l’apogée.
La fusée inclut également un mécanisme de contrôle du roulis, c’est-à-dire
permettant la limitation de la vitesse de rotation de la fusée sur son axe de roulis.
Le contrôle en question est exécuté au moyen d’une roue d’inertie qui, mise
en mouvement par un moteur, assure la régulation adéquate au moyen d’un
asservissement.
Dans ce rapport les méthodes utilisées ainsi que les résultats des tests et
expériences réalisées avant le lancement et durant la réalisation de la fusée sont
décrites.
Abstract
Mini rockets are devices with a mass of around 2kg and a height of around 1m.
They are equipped with a parachute opening mechanism and several on-board
electronic systems to collect flight data for later analysis.
The ATLAS project, of which this document is the report, was launched by the
C ENTRALE LYON C OSMOS association within the École Centrale de Lyon. It is
part of the national launch campaign C’S PACE organised by P LANÈTE S CIENCES
and the CNES, and aims to produce such an object. The rocket is scheduled for
launch on 17 July 2023.
Study project n°23 proposes to develop a mini-rocket equipped with an on-
board system for detecting the apogee of the trajectory using a barometer. An
algorithm is used to pinpoint the moment when the pressure is at its lowest and
2
therefore the highest point of the trajectory. This system is coupled to a parachute
release device that intervenes after the apogee has been detected. The rocket also
includes a roll control mechanism, which limits the rocket’s speed of rotation on
its roll axis. This is achieved by means of a flywheel which, set in motion by a
motor, ensures adequate regulation by means of a servo-control.
This report describes the methods used and the results of the tests and
experiments carried out before the launch and during the construction of the
rocket.
Remerciements
Nous souhaitons remercier M. Arnaud B RÉARD, M. Frédéric Gillot, M. Nico-
las H OURCADE, M. David N AVARRO ainsi que l’équipe de C’Space pour leur aide
essentielle et leur expertise lors de la réalisation de ce projet. Leurs compétences
techniques, leurs avis éclairés sur les équipements requis, ainsi que leurs conseils
en matière de stratégie de communication et de gestion de projet, ont été d’une
grande aide. Nous leur exprimons donc notre profonde reconnaissance pour
leur soutien et leur dévouement.
Table des matières
Introduction 6
1 Objectifs 7
3 Fonctionnement de la fusée 12
3.1 Structure de la fusée . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.1 Coiffe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.2 Corps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.3 Ailerons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.4 Propulseur . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.5 Architecture interne . . . . . . . . . . . . . . . . . . . . . . 14
3.2 Aérodynamique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.1 Stabilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.2 Parachute . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.3 Détection de l’apogée . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3.1 Choix de la méthode . . . . . . . . . . . . . . . . . . . . . . 18
3.3.2 Explication théorique de la méthode . . . . . . . . . . . . . 19
3.3.3 Electronique . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3.4 Déclenchement du parachute . . . . . . . . . . . . . . . . . 20
3.3.5 Évaluation et validation du code . . . . . . . . . . . . . . . 21
3.4 Contrôle du roulis . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.4.1 Explication physique . . . . . . . . . . . . . . . . . . . . . . 23
3.4.2 Dimensionnement des pièces . . . . . . . . . . . . . . . . . 24
3.4.3 Electronique du contrôle du roulis . . . . . . . . . . . . . . 25
3.4.4 Asservissement . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.5 Récupération des données . . . . . . . . . . . . . . . . . . . . . . . 26
4 Conclusion 27
5 Ressources bibliographiques 27
Table des matières 4
6 Annexe 29
6.1 Code de détection de l’apogée . . . . . . . . . . . . . . . . . . . . . 29
6.2 Asservissement moteur . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.3 Tableurs fournis : Stabilité - Trajectoire . . . . . . . . . . . . . . . . 35
6.4 Caractéristiques des composants du contrôle du roulis . . . . . . 38
Table des figures
1 Axe de Roulis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Apogée de la trajectoire . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 CAO de la coiffe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4 CAO du corps avec les tiges filetées . . . . . . . . . . . . . . . . . 13
5 CAO du bas de la fusée . . . . . . . . . . . . . . . . . . . . . . . . . 13
6 Schéma du système de retenue du propulseur . . . . . . . . . . . 14
7 Emplacements des systèmes internes . . . . . . . . . . . . . . . . . 15
8 Position des centres de masse et aérodynamique permettant d’as-
surer la stabilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
9 Schéma du parachute utilisé . . . . . . . . . . . . . . . . . . . . . . 18
10 Schéma électronique du système . . . . . . . . . . . . . . . . . . . 20
11 Case à parachute utilisée . . . . . . . . . . . . . . . . . . . . . . . . 21
12 Roue de réaction utilisée dans un satellite commercial . . . . . . . 23
14 Schéma électronique du système . . . . . . . . . . . . . . . . . . . 25
15 Schéma bloc de l’asservissement . . . . . . . . . . . . . . . . . . . 34
16 Trajectoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
17 Trajectoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
18 Stabilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
19 Dessin technique du volant d’inertie . . . . . . . . . . . . . . . . . 38
20 Dessin technique du moteur . . . . . . . . . . . . . . . . . . . . . . 38
Table des figures 6
Introduction
Le projet d’étude n°23 a pour but la réalisation d’une minifusée. Il est com-
mandité au sein de l’École Centrale de Lyon par l’association d’aérospatiale C EN -
TRALE LYON C OSMOS. Ce projet fait partie intégrante de C’S PACE, une campagne
de lancement organisée par le CNES en partenariat avec P LANÈTE S CIENCES.
Lors de ce rassemblement, des étudiants du pays tout entier se réunissent pour
lancer des fusées expérimentales, minifusées, CanSats et ballons-sondes. Ce pro-
jet d’étude fait partie du programme ATLAS de C ENTRALE LYON C OSMOS qui a
pour objectif d’améliorer la fusée d’année en année afin d’aboutir à une fusée
évoluée comportant de nombreux systèmes embarqués. La conception de cette
fusée est la première étape de ce programme. L’élaboration de la fusée débuta
pendant l’année 2021-2022 et fit l’objet de deux projets d’études distincts. Les
travaux réalisés l’an passé ont permis d’aboutir à la stucture externe de la fusée
(coiffe et ailerons). Notre objectif pour cette année 2022-2023 est de rendre la
fusée opérationnelle avant le début de la campagne. Son lancement est prévu
pour le mois de juillet 2023.
Avec un budget limité, une approche rigoureuse a été adoptée pour optimiser
les coûts tout en maintenant la validité scientifique. Cette contrainte a influencé
la sélection des méthodes, matériaux, instruments et la gestion des ressources
disponibles.
La problématique spécifique de ce projet est de déterminer les méthodes
les plus efficaces pour concevoir et contrôler une mini-fusée en vol et plus
spécifiquement son roulis. Pour répondre à cette problématique, nous avons
étudié en détail les différents éléments clés de la conception d’une mini-fusée,
tels que l’aérodynamique, la trajectoire et l’électronique à utiliser.
Ce rapport est organisé en trois parties principales. La première partie pré-
sente les objectifs de la conception de la fusée. La seconde partie décrit le cahier
des charges qui nous est imposé par la campagne de lancement C’S PACE et par
notre commmanditaire, C ENTRALE LYON C OSMOS. Enfin, la troisième partie
explore le fonctionnement de la fusée, les méthodes que nous avons employées
afin de répondre au mieux au cahier des charges, et les résulats des tests que
nous avons pu réaliser avant l’écriture du présent rapport.
7
1 Objectifs
Nos objectifs sont issus à la fois de la volonté de CENTRALE LYON COSMOS
de réaliser une fusée asservie en roulis et d’une discussion avec nos tuteurs M.
David N AVARRO et M. Frédéric G ILLOT.
2.1 Lancement
1. La fusée doit être compatible avec la rampe utilisée lors de la campagne
de lancement. Notre fusée comportant 4 ailerons, nous utiliserons une
rampe cage. Pour que le guidage de la rampe soit efficace, le diamètre
extérieur de la fusée doit être le même sur toute la longueur de la fusée.
2. L’équipe projet doit fournir une chronologie au responsable du lancement.
La chronologie est un document qui décrit toutes les actions nécessaires
à la préparation de la fusée pour le lancement. Il doit préciser le nom de
la personne en charge de chaque action et le délai à respecter avant le
lancement. Cette chronologie commence après la qualification de la fusée
et se termine lors de sa récupération.
3. Le propulseur doit entraîner la fusée et être centré sur le diamètre. Il
est impératif que le propulseur soit maintenu dans l’axe de la fusée à
l’aide de la bague arrière et qu’un système soit en place pour éviter que le
propulseur ne s’éjecte vers l’arrière, en particulier pendant le dépotage.
Sa fixation doit être effectuée peu de temps avant le lancement, ce qui
nécessite une installation et un retrait rapides.
2.2 Le vol
1. Ailerons : Chaque aileron doit être positionné de manière à ce que son
axe longitudinal soit parallèle à celui de la fusée. Les ailerons doivent être
disposés symétriquement autour du corps de la fusée afin de supporter
les forces aérodynamiques élevées pendant le vol. Ils doivent être conçus
pour résister à ces contraintes.
2. La fusée doit avoir un vol stable. Pour cela, il est nécessaire de respecter
les exigences suivantes :
(a) Une vitesse minimale en sortie de rampe de 18 m/s. Cela fixe indi-
rectement le poids maximal de la fusée qui ne devra pas dépasser
2,4kg.
2.3 Récupération 10
2.3 Récupération
1. La fusée doit être équipée d’un système de récupération qui lui permet
de descendre vers le sol à une vitesse verticale comprise entre 5 et 15
m/s. Tout élément éjecté doit être attaché solidement à la fusée ou ralenti
pendant sa chute, de manière à ce qu’il suive les mêmes conditions que la
fusée.
2. La fusée doit être équipée d’un système réglable dans le temps qui permet
la mise en place d’un ralentisseur à la culmination. Le ralentisseur doit
être enclenché à une marge de ± 2 secondes de l’apogée.
3. La trappe latérale ne doit pas s’ouvrir sans être commandée, mais doit
s’ouvrir malgré les contraintes du vol.
4. La portée balistique de la fusée doit être inférieure à 200 m lancée à 80°.
3 Fonctionnement de la fusée
Cette partie détaille le fonctionnement de la fusée. Il est important de noter
que la coiffe et les ailerons sont issus des travaux de l’an passé.
3.1.2 Corps
Le corps de la fusée est en carton (cf. Figure 4), matériau suffisament résistant
pour le lancement, très facile à trouver et bon marché. Il est cylindrique et contient
un guide constitué de tiges filetées qui serviront à fixer tous les composants
internes de la fusée.
3.1 Structure de la fusée 13
3.1.3 Ailerons
Les ailerons sont une partie essentielle à toute minifusée (cf. Figure 5), ils
permettent d’assurer la stabilité aérodynamique et par suite une trajectoire
optimale. Ils sont constitués de l’alliage d’aluminium 1050A, acquis sous forme
de plaques de 2 mm d’épaisseur. Cet alliage présente une grande résistance
mécanique et une masse volumique faible ρ = 2, 71kg.m−3 . Par ailleurs, ce métal
est usinable à la guillotine, un procédé peu coûteux.
3.1.4 Propulseur
Le propulseur est la pièce maîtresse d’une fusée. Il nous sera fourni le jour
du lancement par P LANÈTE S CIENCES. Il s’agira d’un propulseur "Pandora"
Pro24-6G. Un système permettant de reprendre la poussée du propulseur et de
la transmettre à la fusée a été conçu. Des idées de conceptions sont proposées
par P LANÈTE S CIENCES. Nous avons sélectionné le montage présenté figure 6.
Les pièces de reprise de poussée ont été conçues à la fois en PLA par impression
3D et en médium par une découpeuse laser.
3.2 Aérodynamique
3.2.1 Stabilité
La stabilité aérodynamique revêt une importance capitale dans l’exécution
réussie du vol d’une fusée. En effet, une fusée instable serait encline à se ren-
verser en cours de vol, générant ainsi d’importants problèmes de sécurité. C’est
pourquoi cet aspect est grandement souligné dans les spécifications de la cam-
pagne C’S PACE. La stabilité d’une fusée est garantie lorsque son centre de gravité
est situé à une distance suffisamment éloignée du centre des forces aérodyna-
miques (cf. Figure 8). Donc, afin de s’assurer de la stabilité de la fusée, un tableur
a été mis à notre disposition par P LANÈTES S CIENCES. On y entre les différentes
variables caractérisant la fusée :
· sa masse totale m = 2387 g
· la hauteur du centre de masse hm = 606 mm (le 0 se trouvant au sommet
de la coiffe)
· la longueur totale de la fusée l = 1010 mm
· le type de propulseur utilsé : le Pandora, et sa position h p = 1010 mm
· les caractéristiques de la coiffe : sa forme : Ogivale, sa hauteur h = 250 mm
et son diamètre d = 83 mm
· les caractéristiques des ailerons : leur nombre 4, la position du bas des aile-
rons h a = 1010 m et leurs dimensions : emplature, saumon, flèche, envergure,
et épaisseur.
Un verdict quant à la stabilité de la fusée nous est alors fourni. Ce verdict permet
de savoir si les exigences du cahier des charges concernant la finesse, la portance,
la marge statique et le couple marge statique × portance. Une copie de ce tableur est
fournie en annexe 6.3.
Un second tableur permet, à partir des données du premier, ainsi qu’avec les
dimensions et la forme du parachute, d’obtenir une simulation de la trajectoire.
Ce tableur fournit alors toutes les données du vol simulé. Pour en citer quelques
unes :
· la vitesse en sortie de rampe : vr = 18, 3 m.s−1 et la vitesse maximale
atteinte vmax = 49 m.s−1 ;
· la valeur de l’apogée h = 125 m, le temps de vol avant cette dernière
t = 5, 3 s et la portée atteinte au moment de l’apogée : x = 46 m ;
· la portée dans le cas d’une descente ballistique x = 91 m et la portée réelle
pour la fusée sous parachute x = 63 m.
Une copie de ce tableur se trouve en annexe 6.3.
3.2 Aérodynamique 17
3.2.2 Parachute
La deuxième contrainte aérodynamique repose sur la présence d’un para-
chute permettant la récupération de la fusée en fin de vol. Le cahier des charges
impose une vitesse de chute comprise entre 5 et 15 m.s−1 . Nous avons choisi
un parachute de forme cruciforme en toile (voir figure 9), et une étude de méca-
nique des fluides [2] nous a permis de définir la surface totale du parachute à
S = 0, 68 m2 à partir de la formule suivante :
2Mg
S= (1)
Vd2 ρ0 Cx
Où S représente la surface du parachute, M la masse de la fusée, Vd la vitesse
de descente, ρ0 la masse volumique de l’air, Cx le coefficient de trainée du
parachute et g l’accélération de pesanteur. La surface choisie permettra ainsi une
vitesse de chute prévue de 7 m.s−1 .
Pour assurer la connexion entre le parachute et le corps de la fusée, nous
avons utilisé huit suspentes fixées aux œillets du parachute d’un côté, et reliées
à un émerillon de l’autre côté. Cet émerillon est ensuite attaché à une corde en
Kevlar qui est elle-même fixée aux tiges filetées de la fusée. Cette attache se fait
au niveau du centre de gravité de la fusée.
3.3 Détection de l’apogée 18
dans le code. Ces erreurs ont provoqué des résultats divergents vers l’infini en
un court laps de temps, rendant la détermination de l’apogée impossible. C’est
la méthode qui avait été envisagée par l’équipe de l’année passée et que nous
avons tenté de poursuivre et d’adapter sans succès.
Finalement, la troisième méthode étudiée est plus conventionnelle. En raison
de contraintes de temps, nous avons opté pour l’utilisation d’un baromètre pour
détecter l’apogée de la fusée. Cette méthode est détaillée dans la partie suivante.
− Mgz
P(z) = P0 exp (2)
RT
où P0 est la pression atmosphérique au niveau du sol (à z=0), M est la masse
molaire de l’air, g est l’accélération de la pesanteur (considérée constante ici),
R est la constante des gaz parfaits, et T la température ambiante (considérée
constante dans le modèle de l’atmoshère isotherme).
3.3.3 Electronique
Le capteur de pression utilisé est le BMP280 [4] conjointement avec un MKR
Zero comme carte arduino. Le BMP280 est un baromètre, il est capable de mesurer
des pressions entre 300 et 1100 hPa avec une sensibilité maximale située sur
l’interval de pression 950 − 1050hPa. Par conséquent, il convient parfaitement à
notre application où la pression mesuré se situe sur cette plage. Il communique
en utilisant le protocole I2C (échanges maître-esclave), nécessitant seulement 3
lignes de connexion :
• SDA (Serial Data Line) : ligne de données bidirectionnelle
• SCL (Serail Clock Line) : ligne d’horloge de synchronisation
• GND : la masse pour une référence électrique
De plus il accepte l’alimentation de la MKR Zero qui est de 5V.
ainsi que le parachute qui s’y trouve. Afin d’assurer un angle d’ouverture précis
de 109° pour la trappe, nous avons procédé à une modification structurelle
spécifique sur la section correspondante du treillis. Nous sommes passés de
quatre tiges filetées à seulement trois sur la longueur de l’emplacement réservé
au parachute. Pour pallier le possible non fonctionnement de l’algorithme de
détection de l’apogée, un chronomètre est déclenché au lancement de la fusée. De
cette manière, en utilisant les prévisions fournies sur la trajectoire, le deploiement
du parachute est assuré 1 s après l’apogée prévue (limite supérieure autorisée
par la campagne de lancement).
dans le cahier des charges, avec une précision requise d’une seconde. Toutefois,
il convient de souligner que ces essais ont été effectués dans des conditions
expérimentales maîtrisées, ce qui implique que les performances de notre code
de détection de l’apogée pourraient différer dans des environnements réels plus
complexes.
3.4 Contrôle du roulis 23
(a) CAO du volant d’inertie (b) Moteur Dualsky 2308C (c) Batterie LiPo utilisée
3.4.4 Asservissement
L’asservissement du moteur est crucial pour assurer une rotation précise de
la roue d’inertie, ce qui permet d’obtenir un contrôle efficace du roulis de la fusée.
Le moteur ne pouvant tourner que dans un sens, il sera lancé à la moitié de sa
vitesse nominale avant le décollage, offrant ainsi la flexibilité nécessaire pour
ajuster la vitesse ultérieurement, que ce soit pour la diminuer ou l’augmenter en
fonction des exigences. De plus, l’asservissement ne sera actif qu’à partir de la
fin de la propulsion, et sera désactivé lorsque le parachute sera dépolyé. Dans
ces phases, il tournera à vitesse constante.
Pour l’asservissement, l’objectif principal est la précision. La présence d’un in-
tégrateur (Bloc 1p ) après la perturbation (couple aérodynamique sur les ailerons)
impose au correcteur de comporter un double intégrateur (Bloc pK2 ) qui permet-
tra d’anuler l’écart statique. Pour assurer la stabilité, deux pseudo-dérivateurs
sont ajoutés (1 + τ1 p)(1 + τ2 p). Le correcteur est donc Proportionnel Intégral
double. Enfin, des simulations réalisées sur Simulink ont permis de déterminer
les coefficients optimaux (K, τ1 et τ2 ) pour le correcteur, garantissant ainsi une
réponse rapide du système malgré les limitations de vitesse et de courant du
moteur. [8]
L’intégration du correcteur dans la carte arduino a été faite en discrétisant
l’équation différentielle associée à sa fonction de transfert. Le code pour la carte
de contrôle de roulis et le schéma-bloc de l’asservissement se trouvent tous deux
en annexe 6.2.
4 Conclusion
Ce projet d’étude n°23 s’est concentré sur la conception et le contrôle d’une
mini-fusée dans le cadre du programme Atlas de C ENTRALE LYON C OSMOS.
Notre objectif était de répondre aux exigences du cahier des charges imposé par
la campagne de lancement C’S PACE et de rendre la fusée opérationnelle avant le
début de la campagne en juillet 2023.
Au cours de ce projet, nous avons étudié en détail les éléments clés de la
conception de la fusée. Nous avons également considéré différentes méthodes
pour répondre à nos objectifs. De plus, nous avons développé ces méthodes en
respectant les contraintes temporelles, budgétaires et techniques qui nous étaient
imposées.
Les travaux réalisés jusqu’à présent ont permis de finaliser la structure ex-
terne de la fusée, comprenant une coiffe en PLA, un corps en carton et 4 ailerons
en aluminium. Un code informatique spécifique fonctionnel a été développé
pour assurer la détection de l’apogée. L’algorithme repose sur l’analyse des
mesures de pression afin de localiser le point où la pression atteint son minimum.
Ce dispositif permet également le déploiement du parachute : une fois l’apogée
atteint le code ordonne l’ouverture de la trappe latérale de la fusée par l’intermé-
diaire d’un servomoteur. Et enfin, un dispositif de contrôle du roulis par roue
d’inertie a été réalisé. Il comporte une batterie LiPo, un moteur Dualsky 2308C et
un volant d’inertie en acier. L’asservissement du moteur se fait par un correcteur
proportionnel-intégral double permettant une correction stable et précise.
En l’état actuel tous les éléments nécessaires à la réalisation de la fusée ont
été conçus et mis en place. Le dispositif permettant la détection de l’apogée
a été évalué et est fonctionnel. Seul le mécanisme de contrôle du roulis doit
encore être testé et validé. Une fois cette dernière étape réalisée l’assemblage
sera finalisé et la fusée sera prête pour son lancement. Nous espérons que ces
conclusions, associées aux données du vol, fourniront une base solide pour les
futurs étudiants destinés à travailler sur la seconde édition de la fusée.
5 Ressources bibliographiques
Références
[1] Planète Sciences, CNES « Le vol de la fusée : Stabilité et Trajectographie -
Version 2.0 », Juillet 2008
Références 28
6 Annexe
6.1 Code de détection de l’apogée
// P r p a r a t i o n SD file
unsigned long oldMillis = 0; // Nous permettra de mettre une
origine des temps
void setup () {
35 Serial . begin (9600) ;
while (! Serial ) delay (100) ; // wait for native usb
Serial . println ( F (" BMP280 test ") ) ;
unsigned status ;
status = bmp . begin ( BMP280_ADDRESS ) ;
40 if (! status ) {
Serial . println ( F (" Could not find a valid BMP280 sensor ,
check wiring or "
" try a different address !") ) ;
Serial . print (" SensorID was : 0 x ") ;
Serial . println ( bmp . sensorID () , 16) ;
45 Serial . print (" ID of 0 xFF probably means a bad
address , a BMP 180 or BMP 085\ n ") ;
Serial . print (" ID of 0 x56 -0 x58 represents a BMP 280 ,\ n
") ;
Serial . print (" ID of 0 x60 represents a BME 280.\ n
") ;
Serial . print (" ID of 0 x61 represents a BME 680.\ n
") ;
while (1) delay (10) ;
50 }
bmp . setSampling ( Adafruit_BMP280 :: MODE_NORMAL , /*
Operating Mode . */
Adafruit_BMP280 :: SAMPLING_X2 , /* Temp .
oversampling */
Adafruit_BMP280 :: SAMPLING_X16 , /*
Pressure oversampling */
Adafruit_BMP280 :: FILTER_X16 , /*
Filtering . */
55 Adafruit_BMP280 :: STANDBY_MS_500 ) ; /*
Standby time . */
void loop () {
buttonState = digitalRead ( buttonPin ) ; // Lire l ’ etat du
bouton
if ( buttonState == LOW ) {
90 // Ne rien faire tant que le Jack est branche
oldMillis = millis () ; // Origine des tps
} else {
// Algo qui permet de recuperer la position grace au
barometre
// Booleen indiquant si nous sommes l apogee ou pas .
95 float rawPressure = bmp . readPressure () ;
6.1 Code de détection de l’apogée 32
logFile . print ( C u r r e n t A v e r a g e P r e s s u r e ) ;
logFile . print (" ") ;
logFile . println ( bmp . readAltitude (1013.25) ) ;
110 Parachute = C u r r e n t A v e r a g e P r e s s u r e > O ld Av er ag eP re ssu re
+ erreur ; // Changement du sens de variation ?
Ol dA ve ra ge Pr es su re = C u r r e n t A v e r a g e P r e s s u r e ;
Serial . println ( C u r r e n t A v e r a g e P r e s s u r e ) ;
Serial . println ( bmp . readAltitude (1013.25) ) ; /* Adjusted
to local forecast ! */
unsigned long currentMillis = millis () - oldMillis ;
115 if ( Parachute ) { // Si on pense avoir detecte l ’ apogee
// Interval de tps pour lancer le parachute
if ( currentMillis < 4300) { // Tant que nous ne
sommes pas dans l ’ interval de l ’ apogee , ne rien
faire
// Do nothing
} else {
120 myservo . write (90) ;
}
}
if ( currentMillis > 6300) { // Si nous n ’ avons toujours
pas repere l ’ apogee a p r s la l ’ interval de detection
}
myservo . write (90) ;
125 }
F IGURE 16 – Trajectoire
6.3 Tableurs fournis : Stabilité - Trajectoire 36
F IGURE 17 – Trajectoire
6.3 Tableurs fournis : Stabilité - Trajectoire 37
F IGURE 18 – Stabilité
6.4 Caractéristiques des composants du contrôle du roulis 38
Vitesse de
Masse Puissance maxi Couple maxi Tension d’alimentation
rotation maxi
(g) (W) (N.m) (V)
(tr/min)
47 240 13740 0.194 7.4-14.8