OBJECT = COLUMN
NAME = UTC
DATA_TYPE = DATE /* ASCII character string */
START_BYTE = 1
BYTES = 21
VALID_MINIMUM = 1999-004T00:00:00.001
VALID_MAXIMUM = 2012-155T00:00:00.000
MISSING_CONSTANT = 0001-001T00:00:00.000
DESCRIPTION = "UTC timestamp, of format yyyy-dddTHH:MM:SS.sss
where yyyy = year, ddd = day of year,
HH = hour, MM = minute,
SS.sss = decimal seconds to millisecond resolution.
Value calculated via SPICE from spacecraft clock time."
/* RJW, UTC, c, 1, 21 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = DEAD_TIME_METHOD
DATA_TYPE = LSB_UNSIGNED_INTEGER
START_BYTE = 22
BYTES = 1
VALID_MINIMUM = 0
VALID_MAXIMUM = 2
MISSING_CONSTANT = 255
DESCRIPTION = "Dead Time Correction Method
0 = None: Data has not been Dead Time corrected.
1 = On ground (using quantized values).
2 = In flight, corrected prior to any bin summing and
prior to quantization for downlink (ELS only).
255 = Unknown."
/* RJW, DEAD_TIME_METHOD, B, 1, 1 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = TELEMETRY
DATA_TYPE = LSB_UNSIGNED_INTEGER
START_BYTE = 23
BYTES = 2
VALID_MINIMUM = 250
VALID_MAXIMUM = 16000
MISSING_CONSTANT = 65535
UNIT = "bps"
DESCRIPTION = "Telemetry Downlink Rate (bps).
(Independent of Solar Wind Modes)
Expected values are 250, 500,
1000, 2000, 4000, 8000, 16000"
/* RJW, TELEMETRY, H, 1, 1 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = DT
DATA_TYPE = PC_REAL /* i.e. a float in little endian format */
START_BYTE = 25
BYTES = 4
VALID_MINIMUM = 2.0
VALID_MAXIMUM = 32.0
MISSING_CONSTANT = -1.0
UNIT = "SECONDS"
DESCRIPTION = "Duration of Record (seconds)"
/* RJW, DT, f, 1, 1 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = ACCUMULATION_TIME
DATA_TYPE = PC_REAL
START_BYTE = 29
ITEMS = 255
ITEM_BYTES = 4
BYTES = 1020
VALID_MINIMUM = 0.00683594
VALID_MAXIMUM = 0.21875000
MISSING_CONSTANT = -1
UNIT = "SECONDS"
DESCRIPTION = "ACCUMULATION_TIME of each bin (seconds)"
/* RJW, ACCUMULATION_TIME, f, 1, 255 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = DATA
DATA_TYPE = PC_REAL
START_BYTE = 1049
ITEMS = 765
ITEM_BYTES = 4
BYTES = 3060
VALID_MINIMUM = 0.0
VALID_MAXIMUM = 1000000.0 /* 1e6 general upper limit*/
MISSING_CONSTANT = 65535.0
UNIT = "COUNTS/SECOND"
DESCRIPTION = "IBS data of each bin (Counts per second)
Counts per accumulation have been (in order):
-Moved to middle of quantization bin
-Converted to counts/second.
-Maybe Dead time corrected (See DEAD_TIME_METHOD)
-Cross talk corrected."
/* Should be, DATA, f, 3, 255, 3, 1 */
/* RJW, DATA, f, 1, 765 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = DIM1_E
DATA_TYPE = PC_REAL
START_BYTE = 4109
ITEMS = 255
ITEM_BYTES = 4
BYTES = 1020
VALID_MINIMUM = 0.0
VALID_MAXIMUM = 54000.0 /* rounded up to whole keV/q */
MISSING_CONSTANT = 65535.0
UNIT = "eV/q"
DESCRIPTION = "1st Dimension of DATA: Energy - center value (eV/q).
Upper and lower limits are given by the objects
DIM1_E_UPPER and DIM1_E_LOWER."
/* RJW, DIM1_E, f, 1, 255 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = DIM1_E_UPPER
DATA_TYPE = PC_REAL
START_BYTE = 5129
ITEMS = 255
ITEM_BYTES = 4
BYTES = 1020
VALID_MINIMUM = 0.0
VALID_MAXIMUM = 54000.0 /* rounded up to whole keV/q */
MISSING_CONSTANT = 65535.0
UNIT = "eV/q"
DESCRIPTION = "1st Dimension of DATA: Energy - upper limit (eV/q).
See DIM1_E for description."
/* RJW, DIM1_E_UPPER, f, 1, 255 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = DIM1_E_LOWER
DATA_TYPE = PC_REAL
START_BYTE = 6149
ITEMS = 255
ITEM_BYTES = 4
BYTES = 1020
VALID_MINIMUM = 0.0
VALID_MAXIMUM = 54000.0 /* rounded up to whole keV/q */
MISSING_CONSTANT = 65535.0
UNIT = "eV/q"
DESCRIPTION = "1st Dimension of DATA: Energy - lower limit (eV/q).
See DIM1_E for description."
/* RJW, DIM1_E_LOWER, f, 1, 255 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = DIM2_THETA
DATA_TYPE = PC_REAL
START_BYTE = 7169
ITEMS = 3
ITEM_BYTES = 4
BYTES = 12
VALID_MINIMUM = -75.0
VALID_MAXIMUM = 75.0
MISSING_CONSTANT = 65535.0
UNIT = "Degrees"
DESCRIPTION = "2nd Dimension of DATA: Spacecraft Theta - center value.
Spacecraft Theta (degs) is analogous to latitude on
a sphere. In spacecraft xyz co-ords:
+z is equivalent to theta = +90 degs
-z is equivalent to theta = -90 degs
(The communication dish is directed along -z)
xy-plane at z=0 is equivalent to theta = 0
The 3 anodes break down to thetas of:
Anode 1 is all fill values
Anode 2 covers the range -75 to +75 degs
Anode 3 is all fill values
Anode 2 for IBS has nearly the same field
of view as anodes 1-8 for SNG/ELS.
The 3 IBS anodes are not parallel, but in
a cross-fan geometry, where anodes 1 and 3
are offset from anode 2 by +/- 30 degrees
(see CAPS instrument paper). Because of
this odd geometry, only anode 2 details
are provided, and users can apply the
constant cross-fan offset for theta & phi
of anodes 1 and 3 to their data."
/* RJW, DIM2_THETA, f, 1, 3 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = DIM2_THETA_UPPER
DATA_TYPE = PC_REAL
START_BYTE = 7181
ITEMS = 3
ITEM_BYTES = 4
BYTES = 12
VALID_MINIMUM = -75.0
VALID_MAXIMUM = 75.0
MISSING_CONSTANT = 65535.0
UNIT = "Degrees"
DESCRIPTION = "2nd Dimension of DATA: Spacecraft Theta - upper limit.
See DIM2_THETA for description."
/* RJW, DIM2_THETA_UPPER, f, 1, 3 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = DIM2_THETA_LOWER
DATA_TYPE = PC_REAL
START_BYTE = 7193
ITEMS = 3
ITEM_BYTES = 4
BYTES = 12
VALID_MINIMUM = -75.0
VALID_MAXIMUM = 75.0
MISSING_CONSTANT = 65535.0
UNIT = "Degrees"
DESCRIPTION = "2nd Dimension of DATA: Spacecraft Theta - lower limit.
See DIM2_THETA for description."
/* RJW, DIM2_THETA_LOWER, f, 1, 3 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = DIM3_PHI
DATA_TYPE = PC_REAL
START_BYTE = 7205
ITEMS = 1
ITEM_BYTES = 4
BYTES = 4
VALID_MINIMUM = 155.0
VALID_MAXIMUM = 385.0
MISSING_CONSTANT = 65535.0
UNIT = "Degrees"
DESCRIPTION = "3rd Dimension of DATA: S/C Phi - representative value.
Spacecraft Phi (degs) is analogous to longitude on
a sphere. In spacecraft xyz co-ords:
+x is equivalent to phi = 0 degs
+y is equivalent to phi = 90 degs
-x is equivalent to phi = 180 degs
-y is equivalent to phi = 270 degs
+x is equivalent to phi = 360 degs
+y is equivalent to phi = 450 degs
The Phi angle varies because of actuator motion,
BUT this is NOT the same as actuator angle (ACT)
from the level 2 CAPS data: Phi = 270 - ACT
This is not a center value but a representative one.
Center values are the mid-points between the upper
and lower limits, in such cases the upper and lower
values are the first and last points of that range:
Center value = (lower + upper)/2
In this case the actuator goes back and forth, slows
at the edges, such that a mid-point could be lower
than both the first and last points if the acuator
changed direction during that interval.
Phi angles are calculated every second from the start
to the end of the intervals duration and then:
Representative value = mean(phi angles)
The lower limit value = min( phi angles)
The upper limit value = max( phi angles)
For IBS, this is Phi of anode 2 only. See Theta
description for offset for anodes 1 and 3."
/* RJW, DIM3_PHI, f, 1, 1 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = DIM3_PHI_UPPER
DATA_TYPE = PC_REAL
START_BYTE = 7209
ITEMS = 1
ITEM_BYTES = 4
BYTES = 4
VALID_MINIMUM = 155.0
VALID_MAXIMUM = 385.0
MISSING_CONSTANT = 65535.0
UNIT = "Degrees"
DESCRIPTION = "3rd Dimension of DATA: S/C Phi - upper limit.
See DIM3_PHI for description."
/* RJW, DIM3_PHI_UPPER, f, 1, 1 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = DIM3_PHI_LOWER
DATA_TYPE = PC_REAL
START_BYTE = 7213
ITEMS = 1
ITEM_BYTES = 4
BYTES = 4
VALID_MINIMUM = 155.0
VALID_MAXIMUM = 385.0
MISSING_CONSTANT = 65535.0
UNIT = "Degrees"
DESCRIPTION = "3rd Dimension of DATA: S/C Phi - lower limit.
See DIM3_PHI for description."
/* RJW, DIM3_PHI_LOWER, f, 1, 1 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = SC_POS_R
DATA_TYPE = PC_REAL
START_BYTE = 7217
BYTES = 4
VALID_MINIMUM = 0.0
VALID_MAXIMUM = 200.0
MISSING_CONSTANT = 65535.0
UNIT = "Saturn Radii"
DESCRIPTION = "Cassini radial distance from Saturn.
The non-cruise part of the mission is below 200 Rs.
(1 Rs = 60268.0 km)
[Values may be greater than VALID_MAX
during cruise to Saturn before primary mission.]"
/* RJW, SC_POS_R, f, 1, 1 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = SC_POS_LAT
DATA_TYPE = PC_REAL
START_BYTE = 7221
BYTES = 4
VALID_MINIMUM = -90.0
VALID_MAXIMUM = 90.0
MISSING_CONSTANT = 65535.0
UNIT = "Degrees"
DESCRIPTION = "Cassini Latitude above Saturn.
(0 = Equatorial)"
/* RJW, SC_POS_LAT, f, 1, 1 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = SC_POS_LOCAL_TIME
DATA_TYPE = PC_REAL
START_BYTE = 7225
BYTES = 4
VALID_MINIMUM = 0.0
VALID_MAXIMUM = 24.0
MISSING_CONSTANT = 65535.0
UNIT = "Hours"
DESCRIPTION = "Cassini Local Time from Saturn.
00 = Midnight
06 = Dawn
12 = Noon
18 = Dusk"
/* RJW, SC_POS_LOCAL_TIME, f, 1, 1 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = SC_POS_SATURN_J2000XYZ
DATA_TYPE = PC_REAL
START_BYTE = 7229
ITEMS = 3
ITEM_BYTES = 4
BYTES = 12
VALID_MINIMUM = -12000000.0 /* ~ -199 Rs */
VALID_MAXIMUM = 12000000.0 /* ~ +199 Rs */
MISSING_CONSTANT = 65535.0 /* ~ +1.1 Rs */
UNIT = "km"
DESCRIPTION = "Cassini position from Saturn in J2000 cartesian
co-ordinates [x,y,z] (units km).
[Values may be outside of VALID_MIN/MAX range (~199Rs)
during cruise to Saturn before primary mission.]"
/* RJW, SC_POS_SATURN_J2000XYZ, f, 1, 3 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = SC_VEL_SATURN_J2000XYZ
DATA_TYPE = PC_REAL
START_BYTE = 7241
ITEMS = 3
ITEM_BYTES = 4
BYTES = 12
VALID_MINIMUM = -40.0 /* V_mag at SOI near 31 km/s */
VALID_MAXIMUM = 40.0
MISSING_CONSTANT = 65535.0
UNIT = "km/s"
DESCRIPTION = "Cassini Velocity with respect to Saturn in J2000
cartesian co-ordinates [Vx,Vy,Vz] (units km/s)."
/* RJW, SC_VEL_SATURN_J2000XYZ, f, 1, 3 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = SC_VEL_ANGULAR_J2000XYZ
DATA_TYPE = PC_REAL
START_BYTE = 7253
ITEMS = 3
ITEM_BYTES = 4
BYTES = 12
VALID_MINIMUM = -1.0 /* General limit */
VALID_MAXIMUM = 1.0 /* General limit */
MISSING_CONSTANT = 65535.0
UNIT = "radians/s"
DESCRIPTION = "Cassini Angular Velocity in cartesian co-ordinates
[AVx,AVy,AVz] (units radians/s).
(This is calculated with the SPICE ckgpav command
where ref=J2000. SPICE defines it as 'This is the
axisabout which the reference frame tied to the
instrument is rotating in the right-handed sense')"
/* RJW, SC_VEL_ANGULAR_J2000XYZ, f, 1, 3 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = SC_TO_J2000
DATA_TYPE = PC_REAL
START_BYTE = 7265
ITEMS = 9
ITEM_BYTES = 4
BYTES = 36
VALID_MINIMUM = -1.0
VALID_MAXIMUM = 1.0
MISSING_CONSTANT = 65535.0
DESCRIPTION = "Rotation matrix from spacecraft co-ordinates to J2000
This is a 3x3 matrix, expressed here as a 1x9 stream.
If the 1D stream is [a,b,c, d,e,f, g,h,i]
then the 2D matrix is [a,b,c
d,e,f
g,h,i]"
/* Should be, SC_TO_J2000, f, 2, 3, 3 */
/* RJW, SC_TO_J2000, f, 1, 9 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = J2000_TO_RTP
DATA_TYPE = PC_REAL
START_BYTE = 7301
ITEMS = 9
ITEM_BYTES = 4
BYTES = 36
VALID_MINIMUM = -1.0
VALID_MAXIMUM = 1.0
MISSING_CONSTANT = 65535.0
DESCRIPTION = "Rotation matrix from J2000 co-ordinates to RTP,
where RTP is Saturn centered right handed R-Theta-Phi.
This is a 3x3 matrix, expressed here as a 1x9 stream.
If the 1D stream is [a,b,c, d,e,f, g,h,i]
then the 2D matrix is [a,b,c
d,e,f
g,h,i]"
/* Should be, J2000_TO_RTP, f, 2, 3, 3 */
/* RJW, J2000_TO_RTP, f, 1, 9 */
END_OBJECT = COLUMN
OBJECT = COLUMN
NAME = AUX_IBS_CEM_DAC
DATA_TYPE = PC_REAL
START_BYTE = 7337
BYTES = 4
VALID_MINIMUM = -4000.0
VALID_MAXIMUM = 0.0
MISSING_CONSTANT = 1.0
UNIT = "VOLTS"
DESCRIPTION = "IBS High Voltage channel-electron multiplier (cem)."
/* RJW, AUX_IBS_CEM_DAC, f, 1, 1 */
END_OBJECT = COLUMN
|