One of the SpaceX engines came apart during launch
arstechnica.com
arstechnica.com
Uh, they say the engine did not explode. The failed engine shut down and vented gasses ruptured the engine fairing. How about someone change the inaccurate headline? "That smooth SpaceX launch? Turns out one of the engines exploded"
I am in fact near certain that the engine remained mechanically fine after shutdown and nothing else exploded or was broken. They will figure this out for the next flight.
I watched the video and don't see why a burst of flames and debris would not be described as an explosion, other than marketing.
One of the things that struck me is that trying to watch the control room at the same time as this anomaly I have yet to pick out anyone who 'flinched' or made any sort of noted move. That has left me wondering if they knew when this happened that it happened. I have to believe they did.
I remember watching the faces of the people in the control room when they did TV shots of the control room of NASA and noting that there was always someone who knew that things weren't going to plan, their face betrayed that knowledge.
That said, it looks like their primary cargo was fine, but they ended up putting their secondary cargo into a 'backup' orbit.
Although, historically it seems that NASA control teams pride themselves on their ability to stay levelheaded during bad situations. Are there a lot of ex-NASA employees at SpaceX?
Take the somewhat simple example of rebuilding a drive array.
All drives = green;
Within RAID tolerance = yellow
Degraded = red
What about the status of the hotspare? Is yellow rebuilding? What if there's no more hot spares, but you're within RAID tolerance?
I'm not knocking traffic lights (sometimes they're good), but it's worth spending time trying to figure out your data displays to give you the whole picture. It takes a while, but makes monitoring so much easier.
Looking across a sea of lights, if you saw one that was blinking you would go over to it, read off the legend (that would tell you the conditions under which that light would blink) and then take action. Once action was in process you pushed the button to 'acknowledge' the anomaly. (which also set new parameters for when it would start blinking again)
All in all a very cool system. I've been sorely tempted to hack something similar for our search and crawling clusters. Sadly I don't think its practical to have a mockup of the Enterprise-D warp core which pulses in response to query rate, although that would be very very cool :-).
>Falcon 9 did exactly what it was designed to do. Like the Saturn V, which experienced engine loss on two flights, Falcon 9 is designed to handle an engine out situation and still complete its mission.
From SpaceX "Approximately one minute and 19 seconds into last night's launch, the Falcon 9 rocket detected an anomaly on one first stage engine. Initial data suggests that one of the rocket's nine Merlin engines, Engine 1, lost pressure suddenly and an engine shutdown command was issued immediately. We know the engine did not explode, because we continued to receive data from it. Our review indicates that the fairing that protects the engine from aerodynamic loads ruptured due to the engine pressure release, and that none of Falcon 9's other eight engines were impacted by this event."
But I am way more impressed with "engine failed, still got to orbit safely" than I was with the already titanic feat of making it to orbit in the first place.
First, the 1st stage has redundancy against engine failures however the 2nd stage (which uses largely the same engine as in the 1st stage) has only one engine. So if the per-engine failure rate is too high that could spell bad news for overall vehicle reliability even if the launcher can survive 1st stage engine failures remarkably well. Some reasons to be optimistic: 2nd stage engines have much lower aerodynamic loading and don't have to operate through "max-Q" as the 1st stage engines do (which was incidentally the point in time that the engine failure on this flight happened).
Second, the Falcon 9's 1st stage engines are arranged in a 3x3 grid which seems to result in some unfavorable aerodynamic forces on the engines on the corners. It's possible that this contributed to the engine failure (which occurred in a corner engine) and it's also possible that it contributed to the destruction of the engine fairing after it was shut-down.
Third, the particular engine in use on this vehicle (the Merlin-1C) will only be used on one more flight before being replaced (in the Falcon 9 v1.1) with substantially redesigned Merlin-1D engines (in both the 1st and 2nd stages). Additionally, the engine arrangement on the first stage will change to be octagonal, radially symmetric instead of a grid.
It's good to know the systems and structures to protect against 1st stage engine failure work well, however a lot of the reliability analysis up to this point is somewhat obsoleted by the imminent change in design. I suspect that the engine layout and upgrade will lead to greater overall reliability, but it will take several flights to prove that.
Anyway, some things to chew on.
Why are the engines arranged in a 3x3 grid instead of something symmetrical like a circle?
"Falcon 9 detected an anomaly on one of the nine engines and shut it down. As designed, the flight computer then recomputed a new ascent profile in realtime to reach the target orbit…"
http://www.parabolicarc.com/2012/10/07/falcon-9-suffers-engi...
http://www.spacex.com/press.php?page=20121008
I really wish that we had a perfect launch but that's not the reality. I don't think, technically, this hurts SpaceX. But once the perceptions are formed it is hard to change them even if you throw mountains of data/facts at them. Case in point the death panel buzz word that was used against Obamacare. I really wish this anomaly doesn't harm SpaceX.
The answer depends on specifics. The NASA Space Shuttle was able to reach orbit after the failure of one of its three engines, but only if the payload and/or altitude weren't near their range extremes. In other circumstances, the timing of the failure might determine whether the mission could proceed.
When I worked on the Shuttle, one design guideline was that no single-point failure modes should be allowed if it was possible to avoid them. Obviously this guideline was frequently not met. A one-word summary describing the avoidance of single-point failure modes is "redundancy".
Historically, most rocket designs push the performance envelope so hard they have little or no margin. Much of this attitude is historical, government rockets mostly being descended from ICBMs. The other part is that the rocket equation severely penalizes extra weight, and the window between "robust" and "too heavy to fly" isn't all that large.
I don't know what your background in statistics is, but I'm impressed that you're able to deduce the details of a such a complicated, stochastic process, from only 8 observations, and are willing to extrapolate your predictions for 8 times as many more.
And for someone who loves to comment negatively on SpaceX/Tesla posts, maybe you could spend 5 minutes looking at their Wikipedia pages and see that yes, there have been failures (i.e. unable to achieve stated mission goals and sometimes destroying payloads).
If that surprises you, consider that the default behavior of an uncaught exception, anywhere in your code, no matter how minor, is to crash your program. While you're in flight, the last thing that you want to see is a software crash. Having software encounter an unanticipated state might or might not destroy the rocket. Having your control system spontaneously cut out in flight definitely will destroy the rocket.
You do NOT want it to "soldier on" once it has entered an unknown state.
The general problem with error codes is they can be so easily ignored, and then the software is operating in an unknown and untested state.
I suspect the actual reason why they eschewed exceptions is because exceptions may not be able to guarantee hard realtime latency.