TPU Data Structures

There are a number of TPU parameter data structures. There are parameters for the mirror control algorithm, the aim algorithm, and the closest approach logic. There are many parameter structures for controlling the tracker.

Table 26. Mirror Control Parameters
NameLength (bits) ValueDescription
Time Tag 32 Unsigned integer Spacecraft MET
Grouping 2 11 = None Grouping flags
Subpacket Id 14 0x0012 Identifies subpacket type
Length 16 92 Number of data bytes in subpacket
Max Drive 32 Signed integer Maximum DAC value
Tcr 32 Signed integer Time of constant rate (ticks)
Tend 32 Signed integer Time from end of exposure to end of frame (ticks)
Max Rate 32 Signed integer Maximum output rate (counts/tick)
Error Rate 32 Signed integer Maximum input rate (counts/tick)
Slew Rate 32 Signed integer Slew rate (counts/tick)
Home Rate 32 Signed integer Home rate (counts/tick)
Home Offset 32 Signed integer Offset 0 degrees to home (counts)
Kloop 32 Signed integer Loop gain multiplier
Dloop 32 Signed integer Loop gain divider
Kp 32 Signed integer Proportional gain multiplier
Dp 32 Signed integer Proportional gain divider
Ki 32 Signed integer Integral gain multiplier
Di 32 Signed integer Integral gain divider
Kd 32 Signed integer Derivative gain multiplier
Dd 32 Signed integer Derivative gain divider
Kl 32 Signed integer Last drive gain multiplier
Dl 32 Signed integer Last drive gain divider
Integ. Clamp 32 Signed integer Limit of position error to integrate
Integ. Limit 32 Signed integer Limit of integrated position error
Max Hall 32 Signed integer Maximum Hall transitions (/second)
Min Angle 32 IEEE-754 single Minimum mirror angle (degrees)
Max Angle 32 IEEE-754 single Maximum mirror angle (degrees)

Table 27. Aim Parameters
NameLength (bits) ValueDescription
Time Tag 32 Unsigned integer Spacecraft MET
Grouping 2 11 = None Grouping flags
Subpacket Id 14 0x0013 Identifies subpacket type
Length 16 12 Number of data bytes in subpacket
Contrast 16 Unsigned integer Minimum image contrast
Spare 16    
Pixels 32 Signed integer Minimum number of pixels for comet blob
Spare 32    

Table 28. Closest Approach Parameters
NameLength (bits) ValueDescription
Time Tag 32 Unsigned integer Spacecraft MET
Grouping 2 11 = None Grouping flags
Subpacket Id 14 0x0014 Identifies subpacket type
Length 16 80 Number of data bytes in subpacket
Dist Thresh 7 * 64 IEEE-754 double Miss distance thresholds (km)
Ang Thresh 3 * 64 IEEE-754 double Target angle thresholds (degrees)

Table 29. Tracker Offset Parameters
NameLength (bits) ValueDescription
Time Tag 32 Unsigned integer Spacecraft MET
Grouping 2 11 = None Grouping flags
Subpacket Id 14 0x0015 Identifies subpacket type
Length 16 72 Number of data bytes in subpacket
Offset Matrix 9 * 64 IEEE-754 double 3x3 reference coordinate system transformation matrix

Table 30. Tracker Control Parameters
NameLength (bits) ValueDescription
Time Tag 32 Unsigned integer Spacecraft MET
Grouping 2 11 = None Grouping flags
Subpacket Id 14 0x0016 Identifies subpacket type
Length 16 72 Number of data bytes in subpacket
Mirror Ang Thresh 64 IEEE-754 double Actual/commanded mirror angle tolerance (degrees)
Mirror FF 64 IEEE-754 double Time from last timing pulse to end of mirror command interval (seconds)
Filter Lag 64 IEEE-754 double Time tracking filter "lags" behind current time (seconds)
Alpha R 64 IEEE-754 double Roll correction gain
Alpha K 64 IEEE-754 double Alpha-beta tracker gain
X Goal 64 IEEE-754 double X goal position (pixels)
Y Goal 64 IEEE-754 double Y goal position (pixels)
SFL 64 IEEE-754 double System focal length (m)
G&C Rate 16 Unsigned integer G&C message usage rate (s)
Spare 48    

Table 31. Tracker Target Parameters
NameLength (bits) ValueDescription
Time Tag 32 Unsigned integer Spacecraft MET
Grouping 2 11 = None Grouping flags
Subpacket Id 14 0x0017 Identifies subpacket type
Length 16 24 Number of data bytes in subpacket
Star Target 3 * 64 IEEE-754 double Star target unit vector

Table 32. Tracker EKF Parameters
NameLength (bits) ValueDescription
Time Tag 32 Unsigned integer Spacecraft MET
Grouping 2 11 = None Grouping flags
Subpacket Id 14 0x0018 Identifies subpacket type
Length 16 104 Number of data bytes in subpacket
Noise 64 IEEE-754 double Filter measurement noise (one sigma)
Po 6 * 64 IEEE-754 double Initial state covariance, HLC coords
Sys Q 6 * 64 IEEE-754 double Kalman filter system noise, HLC coords

Table 33. Tracker Cheby Parameters
NameLength (bits) ValueDescription
Time Tag 32 Unsigned integer Spacecraft MET
Grouping 2 11 = None Grouping flags
Subpacket Id 14 Cheby #1 = 0x0019
Cheby #2 = 0x001a
Cheby #3 = 0x001b
Identifies subpacket type
Length 16 384 Number of data bytes in subpacket
Spans 32 Signed integer Number of spans
Coord Id 32 Signed integer Coord Id
Start 64 IEEE-754 double Start time (seconds)
Stop 64 IEEE-754 double Stop time (seconds)
X Coeff 15 * 64 IEEE-754 double X Coefficients (km)
Y Coeff 15 * 64 IEEE-754 double Y Coefficients (km)
Z Coeff 15 * 64 IEEE-754 double Z Coefficients (km)

Table 34. Tracker Mirror Parameters
NameLength (bits) ValueDescription
Time Tag 32 Unsigned integer Spacecraft MET
Grouping 2 11 = None Grouping flags
Subpacket Id 14 0x001c Identifies subpacket type
Length 16 640 Number of data bytes in subpacket
Coeff AA X 10 * 64 IEEE-754 double Mirror coefficients, aft, side A, X
Coeff AA Y 10 * 64 IEEE-754 double Mirror coefficients, aft, side A, Y
Coeff AB X 10 * 64 IEEE-754 double Mirror coefficients, aft, side B, X
Coeff AB Y 10 * 64 IEEE-754 double Mirror coefficients, aft, side B, Y
Coeff FA X 10 * 64 IEEE-754 double Mirror coefficients, fore, side A, X
Coeff FA Y 10 * 64 IEEE-754 double Mirror coefficients, fore, side A, Y
Coeff FB X 10 * 64 IEEE-754 double Mirror coefficients, fore, side B, X
Coeff FB Y 10 * 64 IEEE-754 double Mirror coefficients, fore, side B, Y

Table 35. Tracker Gate Parameters
NameLength (bits) ValueDescription
Time Tag 32 Unsigned integer Spacecraft MET
Grouping 2 11 = None Grouping flags
Subpacket Id 14 0x001d Identifies subpacket type
Length 16 24 Number of data bytes in subpacket
Size 64 IEEE-754 double Gate diameter
Alpha 64 IEEE-754 double Gate smoothing gain
Count 32 Signed integer Running hit counter
Spare 32    

Table 36. Tracker Alignment Parameters
NameLength (bits) ValueDescription
Time Tag 32 Unsigned integer Spacecraft MET
Grouping 2 11 = None Grouping flags
Subpacket Id 14 0x001e Identifies subpacket type
Length 16 32 Number of data bytes in subpacket
Align 4 * 64 IEEE-754 double IRU alignment quaterion


home Return to CRISP Software User's Guide. Report problems to John Hayes. mail