next up previous contents
Next: 3.13 Backup RAM Up: 3 ADS Firmware Previous: 3.11 Telecommands   Contents


3.12 Housekeeping Data

For the housekeeping data there are only 6 registers available. But there are more than 6 different values to show therefore we have to share values on the same register. The contents of the registers depends on the Operation mode where the QM is in.

There is an additional bit for alarm conditions for the acceleration, the tank pressure and the pipe pressure. It is bit 15 an it is used to inform about unexpected values (e.g. the pipe pressure is higher than the tank pressure).

For all QM HKs derived from the ADC (all currents, all pressures and acceleration) the bit 12 is the overflow bit. The overflow bit is not implemented in the QM (it is always zero).

+5 V supply current
Current measurement from I/F board
12 bit unsigned integer, range 0 .. 1.25 A, resolution 305 uA
+12 V supply current
Current measurement from I/F board
12 bit unsigned integer, range 0 .. 0.625 A, resolution 153 ua
+28 V supply current
Current measurement primary bus
12 bit unsigned integer, range 0 .. 1.09 A, resolution 265 uA
-5 V supply current
Current measurement from I/F board
12 bit unsigned integer, range 0 .. 125 mA, resolution 30.5 uA
-12 V supply current
Current measurement from I/F board
12 bit unsigned integer, range 0 .. 125 mA, resolution 30.5 uA
Acceleration
measurement accelerometer
12 bit unsigned integer, Zero acceleration is on 0.25 V, the sensitivity is 62.5 V/g, range -4 mg .. 36 mg, resolution 9.77 $\mu$g. The expected acceleration is 22.4 mg (2703 = 0x0A8F, 1.65 V), zero acceleration is 0.25 V, 410 = 0x019A
Pipe Pressure
measurement absolut pressure in the pipe (between tank opener and valves
12 bit unsigned integer, range 0 .. 100 bar, resolution 25.7 mbar
Tank Pressure
measurement absolut pressure in the tank
12 bit unsigned integer, range 0 .. 100 bar, resolution 25.7 mbar
Temperature
The Flight Model will get the apropriate temperature for the ADS from the Thermo subsystem (TCU). For the QM the temperature is fixed on 25.
8 bit integer, range -128 .. 127, resolution 1 C
Desired Velocity
11 bit unsigned integer, range 0 .. 2047 mm/s, resolution 1 mm/s
Actual Velocity
11 bit unsigned integer, range 0 .. 2047 mm/s, resolution 1 mm/s


Table 17: Housekeeping Registers, Overview
Register Description Value
HK7 Synchronsation 0xAA55
HK6 Control see table 5 on page [*]
HK5 Status see table 18
HK4 depends on Status  
HK3 depends on Status  
HK2 depends on Status  
HK1 depends on Status  
HK0 depends on Status  



Table 18: Status
Name Bit Reference
Operation 4 .. 7 see table 19
State 8 .. 16 see table 20
Mission 0 .. 3 see table 21



Table 19: Operation
Operation Number Hex Mask Description
0 0000 not valid
1 0010 Standby
2 0020 Health Check
3 0030 Check Out
4 0040 Preparation
5 0050 Mission Set
6 0060 Acceleration Set
7 0070 Descent
8 0080 Landing
9 0090 Patch



Table 20: State (F_Error)
Bit Hex Mask Description
8 0100 Valve 1 failed
9 0200 Valve 2 failed
10 0400 Tank Opener 1 failed
11 0800 Tank Opener 2 failed
12 1000 CDMS communication error
13 2000 unexpected command
14 4000 not consistent data (e.g. patch)
15 8000 CDMS request undue



Table 21: Mission
Mission Number Hex Mask Description
0   not valid
1 0001 Nominal
2 0002 Fail Tolerant
3 0003 ADS Failed



Table 22: Standby Houskeeping Data
Register Description Range
HK7 Synchronsation 0xAA55
HK6 Control see table 5 page [*]
HK5 Status Standby (1)
HK4 +5 V current  
HK3 +12 V current  
HK2 +28 V current  
HK1 -5 V current  
HK0 -12 V current  



Table 23: Health Check Houskeeping Data
Register Description Range
HK7 Synchronsation 0xAA55
HK6 Control see table 5
HK5 Status Health Check (2)
HK4 +5 V current  
HK3 Temperature  
HK2 Acceleration  
HK1 Pipe Pressure  
HK0 Tank Pressure  



Table 24: Checkout Houskeeping Data
Register Description Range
HK7 Synchronsation 0xAA55
HK6 Control see table 5
HK5 Status Checkout (3)
HK4 +5 V current  
HK3 Temperature  
HK2 Acceleration  
HK1 Pipe Pressure  
HK0 Tank Pressure  



Table 25: Preparation Houskeeping Data
Register Description Range
HK7 Synchronsation 0xAA55
HK6 Control see table 5
HK5 Status Preparation (4)
HK4 +5 V current  
HK3 Temperature  
HK2 Acceleration  
HK1 Pipe Pressure  
HK0 Tank Pressure  



Table 26: Mission Set Houskeeping Data
Register Description Range
HK7 Synchronsation 0xAA55
HK6 Control see table 5
HK5 Status Mission Set (5)
HK4 +5 V current  
HK3 Desired Velocity  
HK2 Acceleration  
HK1 Pipe Pressure  
HK0 Tank Pressure  



Table 27: Acceleration Houskeeping Data
Register Description Range
HK7 Synchronsation 0xAA55
HK6 Control see table 5
HK5 Status Acceleration (6)
HK4 +5 V current  
HK3 Desired Velocity  
HK2 Acceleration  
HK1 Pipe Pressure  
HK0 Tank Pressure  



Table 28: Descent Houskeeping Data
Register Description Range
HK7 Synchronsation 0xAA55
HK6 Control see table 5
HK5 Status Descent (7)
HK4 Actual Velocity  
HK3 Temperature  
HK2 Acceleration  
HK1 Pipe Pressure  
HK0 Tank Pressure  



Table 29: Landing Houskeeping Data
Register Description Range
HK7 Synchronsation 0xAA55
HK6 Control see table 5
HK5 Status Landing (8)
HK4 +5 V current  
HK3 +28 V current  
HK2 Acceleration  
HK1 Pipe Pressure  
HK0 Tank Pressure  



Table 30: Patch Houskeeping Data (same as standby)
Register Description Range
HK7 Synchronsation 0xAA55
HK6 Control see table 5
HK5 Status Standby (1)
HK4 +5 V current  
HK3 +12 V current  
HK2 +28 V current  
HK1 -5 V current  
HK0 -12 V current  



next up previous contents
Next: 3.13 Backup RAM Up: 3 ADS Firmware Previous: 3.11 Telecommands   Contents
Peter Schmid 2001-05-18