/* HK definitions */ OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "OBT OBSERVATION TIME" START_BYTE = 1 UNIT = "second" DESCRIPTION = "START TIME OF OBSERVATION GIVEN IN SCET, THE SCET IS A TIME FORMAT GIVEN IN SUN MODIFIED JULIAN DATE " END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 4 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "SCET OBSERVATION TIME" START_BYTE = 9 UNIT = "UT" DESCRIPTION = "START TIME OF OBSERVATION GIVEN IN ON-BOARD TIME THAT IS SECONDS SINCE 2003-05-03 " END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_INTEGER NAME = "TYPE OF MEASUREMENT" START_BYTE = 13 UNIT = "N/A" DESCRIPTION = " Type of measurement: (0,10:Autotest;6:Calibration;9:Acquisition,11:Imaging;7:Test 5;8:Test 6)" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_INTEGER NAME = "SOFTWARE VERSION" START_BYTE = 15 UNIT = "N/A" DESCRIPTION = "Number of software version" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_INTEGER NAME = "ZOPD SW FW" START_BYTE = 17 UNIT = "N/A" DESCRIPTION = "Number of point offset for SW channel zero optical path difference in forward" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_INTEGER NAME = "ZOPD SW RV" START_BYTE = 19 UNIT = "N/A" DESCRIPTION = "Number of point offset for SW channel zero optical path difference in reverse" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_INTEGER NAME = "ZOPD LW FW" START_BYTE = 21 UNIT = "N/A" DESCRIPTION = "Number of point offset for LW channel zero optical path difference in forward" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_INTEGER NAME = "ZOPD LW RV" START_BYTE = 23 UNIT = "N/A" DESCRIPTION = "Number of point offset for LW channel zero optical path difference in reverse" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_INTEGER NAME = "SCANNER POSITION" START_BYTE = 25 UNIT = "N/A" DESCRIPTION = "Scanner orientation ( 8 - Black Body; 10 - Cold Space; 9 - Angle +25; 11 - Angle +12.5; 15 - Nadir; 14 - Angle -12.5; 12 - Angle -25; 13 - Calibration lamp )" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "HIGHEST CUTOFF FREQUENCY SW ZEROX" START_BYTE = 27 UNIT = "Hz" DESCRIPTION = "This parameter defines the period of the highest cutoff frequency for the SW Zero Crossing Preamplifier Filter (8th order). The lowest cutoff frequency is fixed (500 Hz, 2nd order) and unalterable. This value should be at least twice the reference frequency in order to maintain the speed control loop within the settling time value. This is of course true only for the reference signal used for such purpose." END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "HIGHEST CUTOFF FREQUENCY LW ZEROX" START_BYTE = 35 UNIT = "Hz" DESCRIPTION = "The same of TIM20_per but for the LW Zero Crossing Preamplifier Filter" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "SPEED CLOCK" START_BYTE = 43 UNIT = "Hz" DESCRIPTION = "This parameter set the reference frequency for the speed control loop (normally 2000 Hz). Thus this value set the speed of the double pendulum and consequently also the medium sampling frequency of the reference channel used for controlling the speed." END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "ADCs SERIAL CONVERTERS CLOCK" START_BYTE = 51 UNIT = "Hz" DESCRIPTION = "This parameter defines the frequency used for the serial to parallel converter for the ADCs. In the normal conditions it should not be touched." END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "HIGHEST CUTOFF FREQUENCY SW DET" START_BYTE = 59 UNIT = "Hz" DESCRIPTION = "This parameter defines the period of the highest cutoff frequency for the SW Detector Preamplifier Filter (8th order). The lowest one is fixed (500 Hz, 2nd order). It should be set at 4 kHz but for the quantization error it is set at 4.4 kHz. This filter is an antialiasing filter for the SW ADCs, so it should be changed according to the speed of the double pendulum. Along the lowest cutoff frequency it also limits the bandpass of signal and noise and consequently the spectral range, too" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "HIGHEST CUTOFF FREQUENCY LW DET" START_BYTE = 67 UNIT = "Hz" DESCRIPTION = "This parameter defines the period of the highest cutoff frequency for the LW Detector Preamplifier Filter (8th order). The lowest one is fixed (50 Hz, 2nd order). It should be set at 500 Hz but for the quantization error it is set at 513 Hz. This filter is an antialiasing filter for the LW ADCs, so it should be changed according to the speed of the double pendulum. Along the lowest cutoff frequency it also limits the bandpass of signal and noise and consequently the spectral range, too" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "SW DETECTOR GAIN" START_BYTE = 75 UNIT = "N/A" DESCRIPTION = "SW detector gain (1 to 125)" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "LW DETECTOR GAIN" START_BYTE = 77 UNIT = "N/A" DESCRIPTION = "LW detector gain (1 to 8)" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "SW ADC" START_BYTE = 79 UNIT = "N/A" DESCRIPTION = "SW channel A/D converter ( 1: Wake up ADC 1a SW signal sampled every SW zero crossing pulse (Default); 2: Wake up ADC 2b SW signal sampled every LW zero crossing pulse (Recovery);)" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "SW ADC SECOND" START_BYTE = 81 UNIT = "N/A" DESCRIPTION = "SW channel A/D converter Redundant ( 1: Wake up ADC 1a SW signal sampled every SW zero crossing pulse (Default); 2: Wake up ADC 2b SW signal sampled every LW zero crossing pulse (Recovery);)" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "LW ADC" START_BYTE = 83 UNIT = "N/A" DESCRIPTION = "LW channel A/D converter ( 1: Wake up ADC 2a LW signal sampled every LW zero crossing pulse (Default); 2: Wake up ADC 1b LW signal sampled every SW zero crossing pulse (Recovery);)" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "LW ADC SECOND" START_BYTE = 85 UNIT = "N/A" DESCRIPTION = "LW channel A/D converter Redundant ( 1: Wake up ADC 1a LW signal sampled every SW zero crossing pulse (Default); 2: Wake up ADC 2b LW signal sampled every SW zero crossing pulse (Recovery);)" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "PENDULUM MOTOR" START_BYTE = 87 UNIT = "N/A" DESCRIPTION = "This value show the double pendulum motor being used : Secondary or Primary. In case of motor or driver failure one can select the working one,if any!. By default is set the primary one( 0:Secondary;1:Primary )" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "PENDULUM DIRECTION" START_BYTE = 89 UNIT = "N/A" DESCRIPTION = "Double Pendulum direction ( 0:Forward;1:Reverse )" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "ZOPDSW" START_BYTE = 91 UNIT = "N/A" DESCRIPTION = "It represents the Zero Optical Path Difference Position revealed by TRW 1 detector (ZOPDD). This information gives to OBDM the reference in order to centre the SW interferogram. The correct value should be around 18000 (number of bytes from the beginning up to the centre of SW interferogram) but it can change a little (overall when Module-O is not horizontal) maintaining the interferogram centred." END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "ZOPDLW" START_BYTE = 93 UNIT = "N/A" DESCRIPTION = "It represents the Zero Optical Path Difference Position revealed by TRW 2 detector (ZOPDD). This information gives to OBDM the reference in order to centre the LW interferogram. The correct value should be around 4500 (number of bytes from the beginning up to the centre of LW interferogram) but it can change a little (overall when Module-O is not horizontal) maintaining the interferogram centred." END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "PENDULUM END RIGHT " START_BYTE = 95 UNIT = "N/A" DESCRIPTION = "It reveals if during the measure the double pendulum has touched the Right micro switch and how many times it did. If different from 0 can highlight a malfunction of the motion." END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 2 DATA_TYPE = PC_UNSIGNED_INTEGER NAME = "PENDULUM END LEFT " START_BYTE = 97 UNIT = "N/A" DESCRIPTION = "It reveals if during the measure the double pendulum has touched the Left micro switch and how many times it did. If different from 0 can highlight a malfunction of the motion." END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "LASER 1 POWER" START_BYTE = 99 UNIT = "mW" DESCRIPTION = "This parameter defines the power set point for the Short Wavelength Laser Diode. Even if the power can be changed from 0 up to 4.97 mW, normally there is an ideal value (depending on the working Temperature and on the single device) which reduces at the minimum level, the low frequency modulation due to the side lobs. The narrower emission line the better reference signal." END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "LASER 2 POWER" START_BYTE = 107 UNIT = "mW" DESCRIPTION = "The same of Laser 1 Power but for Long Wavelength" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "DETECTOR 1 VOLT" START_BYTE = 115 UNIT = "Volt" DESCRIPTION = "This parameter defines the power set point for the Short Wavelength Detector." END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "DETECTOR 2 VOLT" START_BYTE = 123 UNIT = "Volt" DESCRIPTION = "The same of Detector 1 Power but for Long Wavelength" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "IB1 TEMP" START_BYTE = 131 UNIT = "K" DESCRIPTION = "High thermal gradients on the monoblock (the holder for the beamsplitters) can be in principle not a good start point to begin a measure, so we should reduce them. IB1,IB8 define the set points of the 8 individuals Temperature controllers.Normally, in the real condition, they should be kept at 13* C. In the FUM document you can find where the Temperature readings and controllings are placed inside IB (Interferometer Block)" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "IB2 TEMP" START_BYTE = 139 UNIT = "K" DESCRIPTION = "The same as the IB 1 temp" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "IB3 TEMP" START_BYTE = 147 UNIT = "K" DESCRIPTION = "The same as the IB 1 temp" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "IB4 TEMP" START_BYTE = 155 UNIT = "K" DESCRIPTION = "The same as the IB 1 temp" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "IB5 TEMP" START_BYTE = 163 UNIT = "K" DESCRIPTION = "The same as the IB 1 temp" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "IB6 TEMP" START_BYTE = 171 UNIT = "K" DESCRIPTION = "The same as the IB 1 temp" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "IB7 TEMP" START_BYTE = 179 UNIT = "K" DESCRIPTION = "The same as the IB 1 temp" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "IB8 TEMP" START_BYTE = 187 UNIT = "K" DESCRIPTION = "The same as the IB 1 temp" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "LASER DIODE 1 TEMP" START_BYTE = 195 UNIT = "K" DESCRIPTION = "It defines the Temperature set point for the Short Wavelength Temperature controller.This should be set at least 1.5* C over the average Temperature of IB for having a good stability. In our case it is set at 15* C.This parameter is crucial for the good working of Module-O. The Temperature of Laser, more than the power, determines the presence of the side lobs and it can make them become so strong that the speed controller could fail (in this extreme case Module-O is not capable to measure at all!). In case of this very bad condition we can of course use the other reference channel, the one not used at the moment.Temperature of Laser is also important for the spectral calibration, because the emission line wavelength changes versus Temperature for approximately 0.4 nm per 1K" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "LASER DIODE 2 TEMP" START_BYTE = 203 UNIT = "K" DESCRIPTION = "The same of Laser 1 (SW) Temperature but for Long Wavelength" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "SW DETECTOR TEMP" START_BYTE = 211 UNIT = "K" DESCRIPTION = "This parameter defines the set point Temperature for the Short Wavelength detector controller and should be set between 200 K and 250 K depending on the condition. This one is important for the calibration as the detector changes the responsivity along its Temperature. Keep in mind that clearly the Temperature controlling is done at the case level." END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "LW DETECTOR TEMP" START_BYTE = 219 UNIT = "K" DESCRIPTION = "This parameter defines the set point Temperature for the Long Wavelength detector controller. Also in this case the Temperature controlling is done at the case level" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "INTERNAL BLACKBODY TEMPERATURE 1" START_BYTE = 227 UNIT = "K" DESCRIPTION = "This parameter defines the set point Temperature for the internal Blackbody source." END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "INTERNAL BLACKBODY TEMPERATURE 2" START_BYTE = 235 UNIT = "K" DESCRIPTION = "As INTERNAL BLACKBODY TEMPERATURE 1, redundant" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "TRW 1 POWER" START_BYTE = 243 UNIT = "mW" DESCRIPTION = "Power of SW TRW" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "TRW 2 POWER" START_BYTE = 251 UNIT = "mW" DESCRIPTION = "Power of LW TRW" END_OBJECT = COLUMN OBJECT = COLUMN BYTES = 8 DATA_TYPE = PC_REAL NAME = "CALIBATION LAMP VOLTAGE" START_BYTE = 259 UNIT = "V" DESCRIPTION = "Voltage of internal calibration lamp" END_OBJECT = COLUMN