home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / sci / space / 16243 < prev    next >
Encoding:
Internet Message Format  |  1992-11-21  |  1.8 KB

  1. Path: sparky!uunet!usc!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!data.nas.nasa.gov!taligent!apple!kip2-41.apple.com!user
  2. From: keithley@apple.com (Craig Keithley)
  3. Newsgroups: sci.space
  4. Subject: Re: Shuttle computers
  5. Message-ID: <keithley-211192203501@kip2-41.apple.com>
  6. Date: 22 Nov 92 04:51:14 GMT
  7. References: <BxsMA3.D2o.1@cs.cmu.edu> <Bxvr1K.36L@zoo.toronto.edu>
  8. Sender: usenet@Apple.COM
  9. Followup-To: sci.space
  10. Organization: Apple Computer, Inc.
  11. Lines: 34
  12.  
  13. In article <Bxvr1K.36L@zoo.toronto.edu>, henry@zoo.toronto.edu (Henry
  14. Spencer) wrote:
  15. > It's not a cycle-by-cycle lockstep like some redundant systems.  Every
  16. > couple of milliseconds, the four computers in the main redundant set
  17. > compare notes; if one disagrees with the others twice in a row, the
  18. > others declare it to have failed.  
  19. >
  20. >
  21.  
  22. I seem to recall that this is correct; that the four computers running the
  23. same code are on something like a 40ms main event loop, and that they check
  24. their results at that point.  I've also read/heard that the avionics
  25. sensors transfer (using some forerunner to the MIL-STD-1553 communications
  26. bus) their data at roughly the same time.  This has something to do with
  27. the incredible number of sensors throughout the spacecraft, and that the
  28. data has to be multiplexed before the CPUs process it.
  29.  
  30. So at the beginning of every 40ms loop, the CPUs acquire data from the
  31. multiplexed data stream, evaluate it, reach a decision, prepare to output
  32. new commands to the servors/thrusters/etc., vote on those decisions, and
  33. the winning decision is feed back out to the spacecraft systems.
  34.  
  35. Newer fly-by-wire systems need a faster communications bus and a shorter
  36. main event loop.
  37.  
  38. I wish I could remember where I've read this...
  39.  
  40.  
  41. Craig Keithley
  42. Apple Computer, Inc.
  43. keithley@apple.com
  44. Anything not forbidden is mandatory.
  45.