Thermal3 Command
(requires ENG access)
sat servo


Description This monitor command displays information about the servo control loops running in the system. The following is a typical output for this monitor command:

Timer count =      1877275687
Up Time =   2 DAYS plus  4:08:47 (H:M:S)

[0] Auto focus       Max: 36.284  RecentMax: 16.983  Ave: 12.884 (us)
[1] Beam Pointing    Max: 28.018  RecentMax: 15.487  Ave: 10.606 (us)
[2] Beam Balance     Max:  5.002  RecentMax:  2.368  Ave:  1.656 (us)
[3] Laser Power      Max: 32.808  RecentMax: 29.141  Ave:  8.995 (us)
[4] Int. Balance     Max:  5.287  RecentMax:  2.421  Ave:  1.691 (us)
[5] LVD Logger      (disabled)        
The first line shows the number of satellite event timer ticks since the last power up or reset. Since this represents the count of a clock running at 10kHz this number can become very large. This number is also converted to days plus hours, minutes and seconds to provide a useful indication of the Thermal head 'up time' since reset.

The number in square brackets at the beginning of the remaining lines indicates the servo number. This number may be used for reference when using the monitor command sat servo <servo> (enable|disable). This is followed by the servo description string followed by the maximum, recent maximum and average running times for each servo loop in microseconds. The 'maximum' value is the absolute 'high water mark' for servo execution time. This value is never reset. The 'recent maximum' is the most recent maximum execution time recorded since the last monitor command sat servo. The 'average' value is the execution time over the last 1024 servo interrupts.

Since the satellite timer clock runs at 10Khz ( i.e. with a period of 100 us ), the average running time of a given servo also represents the average percent processor bandwidth consumed by the servo. Note that in this example, servo 5 ( LVD Logger ) is disabled and therefore consumes no processor bandwidth.

Notes Thermal 1.0 / 1.7x equivalents:
  • The monitor command sat servo does not have an equivalent.

Thermal 2 equivalents:
  • The monitor command sat servo does not have an equivalent.

Related Documents COMMAND: sat servo <servo> (enable|disable)

Applies to: THERMAL3
Access: ENG
Modified: Wed Jul 16 04:28:38 2008
Updated: Wed Jul 16 04:52:21 2008
Module: SAT