|
|
|||||||||||||||||||||||||||||||||
NERO Projecten H10 raket Vluchtcomputer | ||||||||||||||||||||||||||||||||||
De vluchtcomputer van de H10 |
||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
Welke zijn die typische faalmodes van amateur raketten? Het rijke NERO archief en de
Bulletins uit de afgelopen jaren bevatten een schat aan gegevens met betrekking tot problemen die tijdens een vlucht
kunnen optreden. Hiermee is onderstaand overzicht gemaakt. De raket waarbij het probleem optrad is tussen haakjes
genoemd, hetgeen overigens niet hoeft te betekenen dat deze raket verloren ging of zelfs maar beschadigd werd.
1. Functioneren van de raketmotor 1.1 Ontsteekproblemen [Cooperation-05, H4A, E34, E36, H6B, U16] 2. Aërodynamische stabiliteit 2.1 Overstabiliteit, windgevoeligheid [H6C, sommige HPR] 3. Structuur en sterkte 3.1 Afbreken van vinnen en rompdelen [E33 Phoenix] 4. Recovery 4.1 Beschadiging door pyrotechnische lading [U17] 5. Elektronica 5.1 Losse contacten en soldeerverbindingen door schokken en trillingen [E37] De lijst is niet uitputtend maar de belangrijkste faalmodes staan er wel op. Wat kunnen we nu doen met deze enorme lijst van mogelijke problemen, welk probleem pakken we eerst aan? Het blijkt heel goed mogelijk een selectie te maken van de belangrijkste problemen die bovendien effectief bestreden kunnen worden. Om te beginnen is niet ieder probleem een potentieel veiligheidsprobleem. Dit is pas het geval als het falen gevolgen heeft die zich tot buiten de veiligheidszone uitstrekken. Die veiligheidszone is, vlak na lift-off, de 300 meter ruimte tussen het publiek en de lanceertoren. In ruimere zin, voor de buitenwereld, is de veiligheidszone het gehele lanceerterrein. Als de parachutering weigert en de raket stort neer dan is dat ongewenst maar omdat ruime veiligheidsmarges zijn aangehouden in de richting van lancering zal dit verder geen gevaar opleveren. Een explosie in een motor is ook ongewenst maar door de veilige afstand van 300 meter heeft dit geen gevolgen. We moeten de nadruk leggen op bescherming tegen faalmodes die effecten hebben die zich in theorie tot buiten de veiligheidszone kunnen uitstrekken. Dit zijn hoofdzakelijk problemen uit categorie 1 (functioneren van de motor) en 2 (aërodynamische stabiliteit). De reden is dat zolang de motor brandt de richting waarin de raket vliegt sterk beïnvloed kan worden door anomalieën van het motorgedrag. Een motor die hapert na het verlaten van de toren bouwt geen snelheid op en valt ten prooi aan de zwaartekracht en windinvloeden. Een raket die instabiel is kan "over de kop" gaan en van koers veranderen. Om dit soort problemen in de kiem te smoren is er het circus van de raketinspectie die de bedoeling heeft het ontwerp (en bouw) kritisch te onderzoeken zodat raketten die problemen in deze categorieën hebben al bij voorbaat worden uitgesloten van lancering. De flight controller van de H10 is ontworpen om een aantal anomalieën tijdens de vlucht te herkennen en hieraan de juiste actie te koppelen. Dit komt ook de vlucht zelf ten goede want door de juiste actie kan de vlucht niet alleen veilig maar ook 'zo waardevol mogelijk' worden afgerond. |
||||||||||||||||||||||||||||||||||
2. |
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
De H10 zal worden uitgerust met een Main Flight Processor, Flight Controller of Vluchtcomputer. Deze controller heeft een aantal functies. De belangrijkste is het besturen van de vlucht. Daarnaast heeft de controller een functie in het verwerken en doorgeven aan de downlink van de GPS data en een beperkte hoeveelheid telemetrie. Voor dit artikel gaat het om de flight controller functie. De controller verwerkt de gegevens die door een set sensors worden verzameld. De sensor en de functie ervan zijn weergegeven in onderstaande tabel. De H10 heeft dus ten opzichte van de H7 een meer sophisticated flight controller die naast logische ook meervoudige analoge sensorinformatie verwerkt. | ||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
3. |
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
De H10 flight controller is een finite-state machine die gebruik maakt van de voorbewerkte signalen van een aantal sensors. Die sensors worden gebruikt in een bepaalde volgorde: van simpel en betrouwbaar tot geavanceerd en minder betrouwbaar. Dit geeft de volgende rangorde | ||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
Lees meer over de werking van een Finite State Machine | ||||||||||||||||||||||||||||||||||
80,0Kb |
Download een artikel over Finit State Machines in raketten (MS-Word), een Excel-bestand met daarin een overzicht van de Finit State Table van de H7b en de c-code voor de PIC microcontroller in de H7b waarmee de FSM is gerealiseerd. Zie ook onder research. | |||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
Basis set (wordt verondersteld 100% betrouwbaar te
zijn)
Primaire sensor set (wordt gebruikt in samenhang met sensors uit basis set)
Secondaire sensor set (wordt gebruikt in samenhang met sensors uit basis set)
De finite state machine is zo ontworpen dat het vluchtprogramma wordt doorlopen via een pad dat weliswaar afhangt van de invoer, maar dat volledig deterministisch is en altijd binnen een bepaalde tijd afgerond wordt. Dezelfde invoer leidt altijd tot hetzelfde pad en de controller kan niet "blijven hangen". De controller is in staat eenvoudige inconsistenties in de sensorinformatie te detecteren en te beslissen of een sensor nog gezond is. Zo niet, dan wordt de sensor verder genegeerd en wordt voor het vervolg gebruikt gemaakt van een back-up sensor en, als deze er niet is, van sensors uit de basis set (die immers 100% betrouwbaar worden verondersteld). De primaire sensor set bevat sensors die ingewikkelder zijn en meer gevoelig voor onbetrouwbaarheid van de meting. Bijvoorbeeld een druksensor werkt niet goed bij hoge snelheden van de raket t.o.v. de lucht of in een ijle atmosfeer en mag dus alleen gebruikt worden bij lage snelheden en normale drukken. Dit regiem wordt bepaald door informatie van sensors uit de basis set. Gyroscopen zijn relatief schokgevoelig en vertonen drift. Deze mogen dus niet langere tijd achter elkaar worden gebruikt zonder het referentieniveau te resetten. De GPS heeft het nadeel dat hij kort na de lancering mogelijk geen goede data geeft (bij H7F was dit geval) en dus niet bruikbaar is voor de eerste seconden. De GPS informatie mag pas betrouwbaar geacht worden als deze een aantal seconden lang zelf aangeeft goed te zijn. Dan nog is de informatie niet geschikt om de stand van de raket mee te bepalen maar wel de globale vliegrichting na verloop van tijd, en dus of de raket afstevent op de grenzen van het lanceerterrein. De COCOM operation limits voor civiele GPS zijn: "altitude < 18.300 m and velocity < 514 m/s, either limit may be exceeded but not both". De H10 komt tijdens de vlucht in de buurt van deze operation limits aangezien de snelheid op een hoogte van 18 km net onder de Mach 1,5 (510 m/s) is gezakt. |
||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
|