MGS in Trouble, Formerly: MGS in safe mode |
MGS in Trouble, Formerly: MGS in safe mode |
Jan 9 2007, 04:31 PM
Post
#211
|
|
Member Group: Members Posts: 242 Joined: 21-December 04 Member No.: 127 |
From NasaWatch's LiveBlog on MEPAG
"We think that failure that a software load we sent up in June of last year was the cause. This software tried to synch up two flight processors. Two addresses were incorrect - two memory addresses were over written. As the geometry evolved. We drove the arrays against a hard stop and the spacecraft went into safe mode. The radiator for the battery pointed at the sun, the temperature went up, and battery failed. But this should be treated as preliminary." If true, a sad end to a magnificent mission. http://www.nasawatch.com/archives/2007/01/..._meeting_i.html |
|
|
Guest_PhilCo126_* |
Jan 9 2007, 06:46 PM
Post
#212
|
Guests |
NASA still didn't announce an official " RIP MGS " ... correct?
|
|
|
Guest_AlexBlackwell_* |
Jan 10 2007, 06:20 PM
Post
#213
|
Guests |
|
|
|
Guest_Sunspot_* |
Jan 10 2007, 07:27 PM
Post
#214
|
Guests |
Oh Dear............... human error
|
|
|
Jan 10 2007, 09:37 PM
Post
#215
|
|
Senior Member Group: Members Posts: 2488 Joined: 17-April 05 From: Glasgow, Scotland, UK Member No.: 239 |
Oh Dear............... human error It sounds like 'safe mode' wasn't. The whole idea of safe mode is that the spacecraft gets a breathing space while the humans look at the spaghetti code, but in this instance safe was not the word. The real question to me isn't so much why some commands were wrongly written, as why the lifeboat had a hole in it. MGS was a fine old bird! Better to go out in action than simply to be switched off because of budget pressures. Bob Shaw -------------------- Remember: Time Flies like the wind - but Fruit Flies like bananas!
|
|
|
Guest_AlexBlackwell_* |
Jan 10 2007, 09:39 PM
Post
#216
|
Guests |
It sounds like 'safe mode' wasn't. The whole idea of safe mode is that the spacecraft gets a breathing space while the humans look at the spaghetti code, but in this instance safe was not the word. The real question to me isn't so much why some commands were wrongly written, as why the lifeboat had a hole in it. Admittedly, there is a dearth of details available, but assuming there is a failure review report, I'd be interested to see how something like this wasn't caught in the testbed. |
|
|
Guest_AlexBlackwell_* |
Jan 10 2007, 10:07 PM
Post
#217
|
Guests |
|
|
|
Jan 10 2007, 11:24 PM
Post
#218
|
|
Newbie Group: Members Posts: 18 Joined: 17-September 06 From: USA Member No.: 1151 |
More accurately, it was a parameter upload error (somewhat similar to the error that killed one of the Viking landers). I'm in the process of writing up a blog post to explain, should be up later tonight / early Thursday...
Lorne Geek Counterpoint -------------------- Lorne Ipsum, Chief Geek
Geek Counterpoint blog & podcast |
|
|
Guest_Zvezdichko_* |
Jan 11 2007, 02:26 PM
Post
#219
|
Guests |
Space agencies more like miles not meters *crash*
It seems that faulty software has doomed more than half of Mars spacecraft. Firstly it was Viking ( bad antenna positioning ) Secondly it was Mars Climate Orbiter Thirdly it was Mars Polar Lander and these spurious signals. I'm not counting Phobos Spacecraft... I don't know why it's always software. We almost lost Spirit three years ago... It really makes me sad. |
|
|
Jan 11 2007, 03:10 PM
Post
#220
|
|
Member Group: Members Posts: 510 Joined: 17-March 05 From: Southeast Michigan Member No.: 209 |
It's the nature of the software beast. I'm a software engineer at an industrial robotics company, and I've been told by a mechanical guy that he detests software because you can't see it or measure it. To him, it's black magic that can fail for no apparent reason. Code can be hideously complex, and even if you test the snot out of it before deploying, it seems like there's always one oddball set of circumstances or sequence that nobody even dreamed of encountering that happens almost immediately (and usually to your most important and sensitive customer )
I've encountered unexpected memory address overwrites in our stuff, and they don't always show up during testing for a variety of reasons. It may be that the test cases didn't create a situation where the corrupted memory was accessed, or that the data that was written to the wrong memory locations is benign at the time of the test. I would assume that JPL's testing is much more rigorous than ours since the stakes are so much higher, but it's really hard and time/fund consuming to test for absolutely everything. So yes, a sad end for MGS if this was the case, but hopefully they can learn from it and improve the testing process. -------------------- --O'Dave
|
|
|
Guest_Zvezdichko_* |
Jan 11 2007, 03:15 PM
Post
#221
|
Guests |
A little offtopic but...
I'm very concerned about the future and Phoenix. I don't see how spurious signals could be avoided. We have two successful landers ( Viking 1&2 ), and one failure ( MPL ). Actually, we don't know the exact reason for the failure ( for both MPL and MGS ), this is just a likely scenario. Any news on the latest december attempt with HiRiSe? ESA said that they ( may ) have detected a tumbling MGS? |
|
|
Jan 11 2007, 03:20 PM
Post
#222
|
|
Founder Group: Chairman Posts: 14432 Joined: 8-February 04 Member No.: 1 |
5 landers..V1, V2, MPF, MERA, MERB - all used radar.
Doug |
|
|
Jan 11 2007, 03:22 PM
Post
#223
|
|
Senior Member Group: Members Posts: 3648 Joined: 1-October 05 From: Croatia Member No.: 523 |
One also has to consider that it's software, not hardware that actually "thinks" for the spacecraft. Hardware processors, as complex they may be, have straightforward instruction sets and architecture that can be tested pretty well (though remember that Pentium bug years ago...). Processors are dumb pieces of electronics that expect to be told what to do. Software is what makes the thing "tick" and it's vastly more complex than what is essentially a state machine and a powerful calculator. Were you to develop a processor that did all the thinking by itself, it'd still be bugged because it was designed by humans. Complex tasks mean complex things might happen. They might not always be what you expect. You expect and hope they be, you can test the hell out of the system, but there are always gremlins hiding somewhere. You can't test everything; remember: even test cases are created by humans!
-------------------- |
|
|
Guest_Zvezdichko_* |
Jan 11 2007, 03:29 PM
Post
#224
|
Guests |
I have some information about processors on spacecraft. The statement however is not a processor failure, but overheating of the batteries ( which means death of a spacecraft ).
The previous statement of a tumbling spacecraft could mean at least two things. The spacecraft has lost control after overheating. Or after problems with the solar panel we had improper turn-over of the spacecraft. Am I right? ( just trying to guess) |
|
|
Jan 11 2007, 03:41 PM
Post
#225
|
|
Senior Member Group: Members Posts: 2511 Joined: 13-September 05 Member No.: 497 |
It seems that faulty software has doomed more than half of Mars spacecraft. The VL1 and MCO cases are not what I would call software faults. In the Viking case, ground controllers commanded things with raw memory writes instead of a higher level command protocol, and they inadvertently wrote into the wrong locations. You could argue that they should have had better software, but the software they did have was working as it was supposed to -- it was operator error. The MCO loss was more a process problem, stimulated by a simple calculation error. Nor is the MPL failure a pure software error -- it was a miscommunication between hardware and software design. Of your examples, only the Spirit flash anomaly was what I would call a pure software error, and it was recoverable via other software. I can't discuss the MGS failure because unlike some other people on this forum, I was too straightforward in my choice of user name and can't speak anonymously -------------------- Disclaimer: This post is based on public information only. Any opinions are my own.
|
|
|
Lo-Fi Version | Time is now: 26th April 2024 - 09:06 AM |
RULES AND GUIDELINES Please read the Forum Rules and Guidelines before posting. IMAGE COPYRIGHT |
OPINIONS AND MODERATION Opinions expressed on UnmannedSpaceflight.com are those of the individual posters and do not necessarily reflect the opinions of UnmannedSpaceflight.com or The Planetary Society. The all-volunteer UnmannedSpaceflight.com moderation team is wholly independent of The Planetary Society. The Planetary Society has no influence over decisions made by the UnmannedSpaceflight.com moderators. |
SUPPORT THE FORUM Unmannedspaceflight.com is funded by the Planetary Society. Please consider supporting our work and many other projects by donating to the Society or becoming a member. |