Quote from: Robotbeat on 11/20/2012 03:02 pmAnother point is that while throwing redundancy at the problem can indeed solve almost any reliability issue, the cost of such a decision may be an order of magnitude increase in complexity and software development costs.And there you go. So redundancy alone not is the fix-all you were suggesting.
Another point is that while throwing redundancy at the problem can indeed solve almost any reliability issue, the cost of such a decision may be an order of magnitude increase in complexity and software development costs.
Also redundancy does NOT solve reliability issues. It is a mitigation to the fact that one has poor reliability, that is a major difference. ...
I'd love to hear more details about why SpaceX went with non-hardened components. So far I've heard C++ and Linux as an explanation, which I don't find very convincing since both work just fine on several rad-hard processors. There must be more to it.
And operationally speaking, if one takes a step back and looks at the big picture of why these systems and vehicles exist, there are phases of potential mission scenarios where it is not optimal to have to assume one has poor reliability and then rely solely on redundancies that may require crew/ground input at less then ideal times and/or circumstances
Could ITAr or other limitations be one of the reason not to choose rad-hardened hardware?Especially if Musk mentioned that ultimatly, he could try to sell Dragons to 3rd party, possibly outside of US...
Quote from: mmeijeri on 11/20/2012 07:11 pmI'd love to hear more details about why SpaceX went with non-hardened components. So far I've heard C++ and Linux as an explanation, which I don't find very convincing since both work just fine on several rad-hard processors. There must be more to it.AFAIK the going price for the BA 750 board (POWER PC architecture) is in the $400-800k range. I'd expect that's "price competitve" in this market with similar products running lesser know instruction sets like the USAF 1750A and the USN ANsomething-or-other. IIRC this is about the capability of a mid 90s Apple Mac. Aside from the *eyewatering* price I think you'll find these boards are *mostly* instruction set compatible with other POWER PCs, but not *exactly*, much as the European equivalent (Mongoose?) is based on the SPARC 7 architecture.So on the upside the hardware is mfg in a rad hard process (SOS/SOI substrates are only the *start*). from the transistor up, *all* registers are likely to have 3 way voting, as is all I/O and the watchdog timer so you get defense in depth (*provided* your software make appropriate use of the features).*but* you've got not-quite compatibility with less popular instruction sets (possibly with *substantial* limitations, like a 1MB address space on 1750A, still used by ULA IIRC or the Shuttle's 4Pi architecture) probably favoring military standard 1553b bus protocols (with mil spec pricing) and a clock frequency at most in the low 100s of MHz with *no* control over the form factor and any additional peripherals will be available at the same "competitive" pricing. I note in all this talk I've not seen any comment on what Spacex actually *uses*. My instinct is x86 compatibles or ARM's (which have enjoyed *much* better power consumption.
From that Avation Week link it's obvious that SpaceX spent a good deal of time engineering a computing solution. They did a lot of analysis and even a good amount of testing. The result is the current set of computing resources used in the SpaceX vehicles. So far it's worked out. Please remember that Radiation Hardened means a lot of different things. There are the transient effects of particles hitting computer components and there is the total dose over time. Even hardened components suffer from SEU and you have to deal with that no matter what type of parts you use.The total dose that a Dragon computer might see in a LEO mission is low. just guessing I'd say 1 rad or so. The Curiosity rover has a RAD750 computer that is specified for 100k rads. To get that 100k rad you get to pay a reported $400k or so for it.Now SpaceX had said that the Dragon could land on any solid surface in the solar system. Good luck landing on Io with the current computer setup. At the surface of Io you get about 2 rads per minute. The current computer system would not survive the radiation environment for long. What about Mars? I'd say that is a maybe or maybe not.
So, four or five of those puppies would get to be in the millions of dollars, not counting peripherals.
That becomes a significant portion of the spacecraft's cost... SpaceX is a company that likes to spend as little as possible on outside components.
And presumably, they would want similiarity to their rocket's avionics as well. That would mean millions for each Falcon 9 or even Falcon 1 (back when they were still pursuing it) or the extra overhead of having two very different platforms.
This is from some of the reports on what went wrong:•One of three flight computers failed while Dragon was docked at ISS due to a suspected radiation hit. The computer was restarted but could not re-synchronize with the other two units. The computer was restarted but was not resynchronized with the other two units. SpaceX says that NASA felt it was not necessary to continue the mission.•One of three GPS units, the Propulsion and Trunk computers and Ethernet switch also experienced suspected radiation hits, but they were recovered during a power cycle.This is for a about a 2 week long flight where the majority of the time it was not doing anything and just attached to ISS.
This is very off topic, but as someone who designs PCB, no one except the very largest manufacturers etch their own PCBs; and unless you are manufacturing at least several hundred assemblies a month it's generally not worth it to do your own component placement either.
Aside from the *eyewatering* price I think you'll find these boards are *mostly* instruction set compatible with other POWER PCs, but not *exactly*
, much as the European equivalent (Mongoose?) is based on the SPARC 7 architecture.
probably favoring military standard 1553b bus protocols (with mil spec pricing)
I note in all this talk I've not seen any comment on what Spacex actually *uses*. My instinct is x86 compatibles or ARM's (which have enjoyed *much* better power consumption.
Quote from: Robotbeat on 11/20/2012 08:43 pmThat becomes a significant portion of the spacecraft's cost... SpaceX is a company that likes to spend as little as possible on outside components. It does mount up. The AvWeek article said they have about 54 processors on the whole LV/capsule doing various things. Commonality seems to be a *very* big Spacex trait. Why support 2 (or 3?) architectures when you can standardize on 1?
We've got 54 in a Dragon – and they're all different kinds of computers, different kinds of processors.
Quote from: JBF on 11/20/2012 02:50 pmI note in all this talk I've not seen any comment on what Spacex actually *uses*. My instinct is x86 compatibles or ARM's (which have enjoyed *much* better power consumption.I have no knowledge about SpaceX avionics architecture, but I'd be shocked beyond words if it were ARM based today.