Fundamental Technologies

Galileo Spacecraft Pages

EPD Commands

Also see Command Changes.

Source: Bob Moore, various dates

There are 256 command codes that are allocated to this experiment by JPL, not all of which are used. There are motor control commands and EPD commands.

Motor commands can cause the motor to:

1. Stop scanning.
2. Start scanning.
3. Set a new interval between steps.
4. Go in and out of the chicken mode. (The chicken mode keeps the telescope behind the shield much of the time.)
5. Have its controller read out its own ROM or RAM to check the memory contents.
6. Go into a modified scan mode. The modified scan mode allows only specified sectors to be scanned. The specified sectors are ground programmable.
7. Go into open and closed loop modes in case there is a problem with the position encoder.
8. Go into an emergency mode in which the motor attempts to go where it is commanded to go using the maximum amount of power available for each step.
9. Go into a fast scan mode in which motor triggers arrive every 2-2/3 seconds.
10. Go to any sector and stay there.
11. Respond to a set number of triggers and stop to debug a possible problem.
12. Make the next sector change CW or CCW.
13. Reset via software or a hardware clear.

The EPD commands will:

1. Turn the LEMMS power on and off.
2. Turn each of the 8 LEMMS amplifiers on and off.
3. Turn the A detector bias on and off.
4. Turn the J' detector bias on and off.
5. Set the bias at normal or high levels.
6. Turn the CMS electronics on and off.
7. Turn the TOF electronics on and off.
8. Turn the PHA on and off.
9. Turn the motor driver on and off (but not the motor controller).
10. Disable or enable the TOF logic conditions on the rate logic.
11. Turn the CMS analog electronics on and off.
12. Choose the 0 degree or 180 degree end of CMS.
13. Cause the CMS to use the 0 degree and 180 degree ends for alternate logical records.
14. Turn the instrument off and turn on heat generating loads.
15. Program all thresholds for the alarm status monitor function.
16. Override the priority system in the PHA so that it will disable the ROM in the PHA and substitute a canned priority that gets sent up with the command as data.
17. Interchange odd and even definitions for two packets in a logical record so that in case the spacecraft synchronization is not what it is expected to be, the instrument can be resynchronized.
18. Put the motor into an accelerated scan mode where the motor goes faster than normal. Triggers are sent to the motor every 8/3 second to get the motor to step at a faster rate to the sector designated as the end, stay there for 12 seconds and then come back.
19. Load the motor controller memory with one byte of instructions which will allow problems in the ROM to be patched around.

Eight-macro commands, which have not been defined yet, will be combinations of the commands that have been discussed. (Only four macros, specified 3/19/81, have been defined to simplify placing the instrument into a normal operating mode.)

The following list contains all of the Galileo EPD bus commands. Those commands preceded by an asterisk (*) are interactive commands. Those commands which have a second byte (bits 9-16) in addition to the op-code are data commands. The data symbol which represents the second byte can be one of 256 binary coded levels. Commands with op-codes less than 80 (hexadecimal) are destined for the EPD motor controller; commands with op-codes greater than 7F (hexadecimal) are destined for the EPD data system. Some of the commands which are executed by the data system also affect the motor controller; however, the internal communications between the motor controller and the data system do not involve the CDS bus or the EPD bus adapter. Commands listed with no mnemonic symbol are internal commands that do not involve the CDS.

Table 25. Galileo EPD Bus Commands

   

Field

Op-Code Data

SymbolValue Field Description 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
25MTRG00 Motor controller trigger 0 0 0 0 0 0 0 0  
25RESC01 Resume scanning0 0 0 0 0 0 0 1   
25NOSC02 Cease scanning 0 0 0 0 0 0 1 0  
25ALT03 Alternate step rate on0 0 0 0 0 0 1 1  
25ALTR04 Alternate step rate off 0 0 0 0 0 1 0 0  
  05   0 0 0 0 0 1 0 1  
25CHK06 Enter chicken mode0 0 0 0 0 1 1 0  
25CHKR07 Exit chicken mode0 0 0 0 0 1 1 1  
 08Call up motor TM byte 1 0 0 0 0 1 0 0 0 
 09Call up motor TM byte 2 0 0 0 0 1 0 0 1 
 0ACall up motor TM byte 3 0 0 0 0 1 0 1 0 
 0BCall up motor TM byte 4 0 0 0 0 1 0 1 1 
 0CCall up motor TM byte 5 0 0 0 0 1 1 0 0 
25RROM0D Readout motor ROM0 0 0 0 1 1 0 1  
25RRAM0E Readout motor RAM0 0 0 0 1 1 1 0  
25MCTR0F Motor controller soft. reset0 0 0 0 1 1 1 1  
25MSC10 Modified scan on0 0 0 1 0 0 0 0  
25MSCR11 Modified scan off0 0 0 1 0 0 0 1  
25LOP12 Enter open-loop mode0 0 0 1 0 0 1 0  
25LOPR13 Exit open-loop mode0 0 0 1 0 0 1 1  
*25EMG14 Enter emergency mode0 0 0 1 0 1 0 0  
*25EMGR15 Exit emergency mode0 0 0 1 0 1 0 1  
  16 Motor fast scan on0 0 0 1 0 1 1 0  
  17 Motor fast scan off0 0 0 1 0 1 1 1  
25GO018 Go to sector 0 0 0 0 1 1 0 0 0  
25GO119 Go to sector 1 0 0 0 1 1 0 0 1  
25GO21A Go to sector 20 0 0 1 1 0 1 0  
25GO31B Go to sector 30 0 0 1 1 0 1 1  
25GO41C Go to sector 40 0 0 1 1 1 0 0  
25GO51D Go to sector 50 0 0 1 1 1 0 1  
25GO61E Go to sector 60 0 0 1 1 1 1 0  
25GO71F Go to sector 70 0 0 1 1 1 1 1  
25CW020 CW end-sector=00 0 1 0 0 0 0 0  
25CW121 CW end-sector=10 0 1 0 0 0 0 1  
25CW222 CW end-sector=20 0 1 0 0 0 1 0  
25CW323 CW end-sector=30 0 1 0 0 0 1 1  
25CW424 CW end-sector=40 0 1 0 0 1 0 0  
25CW525 CW end-sector=50 0 1 0 0 1 0 1  
25CW626 CW end-sector=60 0 1 0 0 1 1 0  
25CW727 CW end-sector=70 0 1 0 0 1 1 1  
25CCW028 CCW end-sector=00 0 1 0 1 0 0 0  
25CCW129 CCW end-sector=10 0 1 0 1 0 0 1  
25CCW22A CCW end-sector=20 0 1 0 1 0 1 0  
25CCW32B CCW end-sector=30 0 1 0 1 0 1 1  
25CCW42C CCW end-sector=40 0 1 0 1 1 0 0  
25CCW52D CCW end-sector=50 0 1 0 1 1 0 1  
25CCW62E CCW end-sector=60 0 1 0 1 1 1 0  
25CCW72F CCW end-sector=70 0 1 0 1 1 1 1  
25TRG030 Respond to 0 triggers0 0 1 1 0 0 0 0  
25TRG131 Respond to 1 trigger0 0 1 1 0 0 0 1  
25TRG232 Respond to 2 triggers0 0 1 1 0 0 1 0  
25TRG333 Respond to 3 triggers0 0 1 1 0 0 1 1  
25TRG434 Respond to 4 triggers0 0 1 1 0 1 0 0  
25TRG535 Respond to 5 triggers0 0 1 1 0 1 0 1  
25TRG636 Respond to 6 triggers0 0 1 1 0 1 1 0  
25TRG737 Respond to 7 triggers0 0 1 1 0 1 1 1  
25ENFS38 Enter full scan0 0 1 1 1 0 0 0  
25ENLS39 Enter limited scan0 0 1 1 1 0 0 1  
25SCW3A Set direction clockwise0 0 1 1 1 0 1 0  
25SCCW3B Set direction CCW0 0 1 1 1 0 1 1  

Continue

Return to Galileo EPD Handbook Table of Contents page.
Return to Fundamental Technologies Main Galileo Page.
Return to Fundamental Technologies Home Page.

Updated 5/10/04, T. Hunt-Ward
tizby@ftecs.com