Gedurende de gehele vlucht van de H-6 raket verzamelt een data-acquisitie systeem
gegevens in de raket vanuit verschillende bronnen (temperatuur sensors, schakelaars etc.). Deze gegevens worden naar
het grondsegment verstuurd om de vlucht te kunnen volgen, en opgeslagen voor latere verwerking. De verbinding van het
flight segment (de raket) en het grondsegment wordt de downlink genoemd. Er kunnen ook gegevens (commando's) vanaf het
grondsegment naar de raket worden gezonden: de up-link. In het H-6 project zal de up-link alleen experimenteel worden
gebruikt, om te onderzoeken of in de toekomst een dergelijke verbinding voldoende betrouwbaar is om operationele
commando's te versturen.
De noodzaak van een downlink werd ingezien nadat de H5 was neergestort. Met behulp van
een downlink zouden we ook bij een fatale vlucht nog gegevens hebben om de oorzaak van de problemen te achterhalen. Het
noodlot wil dat de gegevens van de downlink van de lancering van de H6c ons daadwerkelijk hebben geholpen om de H6c
terug te vinden en de vlucht te analyseren.
Essenties
Het up/downlink systeem is gebaseerd op een asynchrone seriële verbinding waarmee
gegevens in een vast formaat en in een vast tijdvenster worden uitgewisseld. Hoewel de snelheid vrij laag is, is er
toch weinig tijd om de gegevens op de grond tegelijkertijd te ontvangen, te verwerken en op te slaan. Om deze reden is
een node concentrator ontwikkeld die de up/down link moet besturen, onafhankelijk van de andere computers in het
grondsegment.
De downlink bestaat (voor wat betreft het vluchtsegment) uit een UART (sequencer) die
de aangeboden bytes omzet in een RS-232 signaal, gevolgd door een (1200/2200 Hertz) FSK modulator en een 2-meter FM
zender. De sequencer is een microprocessor die de gegevens met verschillende frequenties bemonsterde en vervolgens in
de IRM opsloeg. Een gereduceerde set van gegevens werd naar de zender gestuurd om via de downlink naar het
grondstation te gaan.
Het up/down link systeem werkt op een continue synchrone wijze: de gegevens stroom
heeft een vast format en de baudrate is constant. Hoewel de baudrate betrekkelijk laag is gehouden, is voor de
beschikbare PC's praktisch (te) weinig tijd beschikbaar om de gegevens stroom te verwerken en op te slaan. Daarom is
een systeem met 'node-concentrator' ontwikkeld.
Data frame
Het data-frame van de downlink dat tweemaal per seconde naar het grondstation werd
gezonden is hieronder beschreven.
Byte
|
Contents
|
Source
|
Description
|
1 |
HEX 38 ("8") |
controller |
Control word start downlink |
2 |
1xxx.xxxx |
controller |
Frame counter high byte |
3 |
1xxx.xxxx |
controller |
Frame counter low byte |
4 |
1xxx.xxxx |
ADC_PT ch.0 |
Body pressure |
5 |
1xxx.xxxx |
ADC_PT ch.1 |
Nose temperature |
6 |
1xxx.xxxx |
ADC_PT ch.2 |
Battery voltage |
7 |
1xxx.xxxx |
ADC_PT ch.3 |
Internal temperature |
8 |
1xxx.xxxx |
ADC_PT ch.4 |
Spare (approx. 0 Volt) |
9 |
1xxx.xxxx |
ADC_GF ch.0 |
Acceleration |
10 |
1xxx.xxxx |
ADC_GF ch.1 |
Thrust |
11 |
1xxx.xxxx |
ADC_GF ch.2 |
Bridge excitation voltage |
12 |
100.0000 |
n.a. |
Spare (empty) |
13 |
1xxx.xxxx |
controller |
Integrated acceleration (7 MSB) |
14 |
1000.xxxx |
controller |
System status high byte |
15 |
1000.xxxx |
controller |
System status low byte |
16 |
1xxx.xxxx |
Status monitor |
Status byte A |
17 |
1xxx.xxxx |
Status monitor |
Status byte B |
18 |
HEX 47 ("G") |
controller |
Control word stop downlink |
|
|
|
|
Node concentrator
De node-concentrator bestuurt de up/down link, verzamelt data afkomstig van zowel
grond- als vluchtsegment, en verspreidt de verzamelde gegevens aan alle andere computers in het grondsegment. De
node-concentrator werkt als een intelligente data buffer en spaart op die manier tijd voor de andere computers in het
grondsegment. Het verzamelen van de gegevens gebeurt met lage snelheid en continu, terwijl de verspreiding wordt gedaan
met hoge snelheid in bursts (9600 baud RS-232). De tijd tussen ontvangst van de gegevenspakketjes kan worden gebruikt
om data op te slaan of te verwerken. op deze manier kunnen verscheidene computers op een efficiënte wijze
gespecialiseerde taken uitvoeren zonder dat zij zich bezig hoeven te houden met details van de communicatie en de
bijbehorende timing problemen. De node-concentrator is opgebouwd rond een single board computer (met 6809
microprocessor) en beschikt over een eigen voeding, kast en een verschillende interfaces. Aan de tie-line kunnen andere
computers gekoppeld worden.
De NCC ontvangt vluchtgegevens van het flight segment via de UDLIS met een snelheid
van 600 Baud, launch segment gegevens (breekdraadjes) via de LACS (2 woorden per seconde), en commando's via een seriële
poort van de FCC (2 woorden per seconde). Al deze gegevens worden door de NCC opgeslagen met een vast formaat (frame,
zie 5.3, interfaces) in een dubbele buffer. Wanneer een buffer een volledig frame bevat, wordt de inhoud van de buffer
uitgezonden naar de verschillende computers in het grondsegment via de DDS. Dit gebeurt met een snelheid van 9600 Baud.
Terwijl gegevens uit de ene buffer worden uitgestuurd via de DDS, wordt de andere buffer weer gevuld met nieuwe data.
Wanneer er foutcondities optreden (verstoorde of verminkte ontvangst) moeten toch
volledige frames aan het grondsegment worden aangeboden: in dat geval worden er foutcodes meegestuurd.
De NCC moet de volgende zaken verzekeren:
- gegevens moeten via de DDS naar het grondsegment worden verzonden met altijd het
juiste formaat (volledige frames) en de juiste snelheid;
- de zender en ontvanger van de UDLIS mogen nooit tegelijkertijd worden geactiveerd;
- wanneer de raketzender actief is moet de UDLIS zender altijd uitgeschakeld zijn.
Fysiek bestaat de NCC uit een BRUTECH B.E.M.-SBC13 single board computer. De NCC is
uitgerust met een 6809 microprocessor (1 MHz), 24k RAM en 32k EPROM, drie parallele interfaces/timers (VIA's, 60 i/o
lijnen) en 2 seriële poorten. Dit is ruim voldoende om de genoemde functies te herbergen. Het programma wordt
gecodeerd in assembler (cross-assembler op PC) en wordt zeer eenvoudig gehouden: het programma moet punt voor punt
geverifieerd kunnen worden en moet in hoge mate bedrijfszeker zijn. De verdeling van de i/o is als volgt:
- VIA- 1 verbonden met UDLIS en LACS (intern gebruik)
- VIA-2 verbonden met LACS (launch segment)
- VIA-3 verbonden met FCC toetsenpaneel
- USART-1 verbonden met UDLIS (naar flight segment)
- USART-2 verbonden met DDS (naar grondsegment) en FCC
De node concentrator maakte van het radiosignaal een RS-232 signaal, dat direct in de
seriele poort van een computer kan worden ingelezen. Twee computers waren aangesloten. Een computer met daarop het
Rocket Monitor System - fungeerde als launch- en flightontrol. De tweede computer bevatte de Rocket Frame Analyzer, dat
de technische informatie van de verzonden data op het scherm toonde.
De uplink heeft nog een experimenteel karakter en de omhoog te zenden informatie wordt
door de raket weer naar beneden gezonden. De node-concentrator is een slaaf van het vluchtsegment. In principe staat
altijd de ontvanger van de downlink aan. Slechts na ontvangst van bepaalde sleutelwoorden mag de uplink zender
gedurende korte tijd ingeschakeld worden. |