Scroll down to read this post.

 

Please consider supporting my work here at Behind the Black. I keep the website clean from pop-ups and annoying demands. Instead, I depend entirely on my readers to support me. Though this means I am sacrificing some income, it also means that I remain entirely independent from outside pressure. By depending solely on donations and subscriptions from my readers, no one can threaten me with censorship. You don't like what I write, you can simply go elsewhere.

 

You can support me either by giving a one-time contribution or a regular subscription. There are five ways of doing so:

 

1. Zelle: This is the only internet method that charges no fees. All you have to do is use the Zelle link at your internet bank and give my name and email address (zimmerman at nasw dot org). What you donate is what I get.

 

2. Patreon: Go to my website there and pick one of five monthly subscription amounts, or by making a one-time donation.
 

3. A Paypal Donation:

4. A Paypal subscription:


5. Donate by check, payable to Robert Zimmerman and mailed to
 
Behind The Black
c/o Robert Zimmerman
P.O.Box 1262
Cortaro, AZ 85652

 

You can also support me by buying one of my books, as noted in the boxes interspersed throughout the webpage or shown in the menu above. And if you buy the books through the ebookit links, I get a larger cut and I get it sooner.


SLS software over budget and behind schedule

Surprise! The launch control software NASA is writing from scratch for its SLS rocket is way behind schedule and way over budget.

Development of this new launch control software is now projected to exceed $207 million, 77 percent above 2012 projections. The software won’t be ready until fall 2017, instead of this summer as planned, and important capabilities like automatic failure detection, are being deferred, the audit noted. The system is vital, needed to control pumps, motors, valves and other ground equipment during countdowns and launches, and to monitor data before and during liftoff.

NASA decided to write its own computer code to “glue together” existing software products a decade ago — while space shuttles still were flying and commercial shippers had yet to service the space station. Both delivery companies, SpaceX and Orbital ATK, rely on commercial software, the audit noted. [emphasis mine]

In other words, even though NASA could have simply purchased already available software that other launch companies were using successfully, the agency decided to write its own. And that decision really didn’t come before the arrival of these commercial companies, because when it was made a decade ago that was exactly the time that SpaceX was beginning to build its rocket.

This is simply more proof that SLS is nothing more than a pork-laden waste of money designed not to explore space but to generate non-productive jobs in congressional districts.

Genesis cover

On Christmas Eve 1968 three Americans became the first humans to visit another world. What they did to celebrate was unexpected and profound, and will be remembered throughout all human history. Genesis: the Story of Apollo 8, Robert Zimmerman's classic history of humanity's first journey to another world, tells that story, and it is now available as both an ebook and an audiobook, both with a foreword by Valerie Anders and a new introduction by Robert Zimmerman.

 
The ebook is available everywhere for $5.99 (before discount) at amazon, or direct from my ebook publisher, ebookit. If you buy it from ebookit you don't support the big tech companies and the author gets a bigger cut much sooner.


The audiobook is also available at all these vendors, and is also free with a 30-day trial membership to Audible.
 

"Not simply about one mission, [Genesis] is also the history of America's quest for the moon... Zimmerman has done a masterful job of tying disparate events together into a solid account of one of America's greatest human triumphs."--San Antonio Express-News

3 comments

  • mpthompson

    There must be two major software systems — the software that controls the rocket itself (presumably running on the rocket itself) and the software that monitors the rocket remotely. Given the size of the market is so small, is off-the-shelf commercial software even available that would fulfill either role? Or, can software designed for other aerospace uses be readily adapted to providing control and monitoring of a system as the SLS? Perhaps someone with knowledge of this aspect of space system design can provide some background on what parts readily available and what parts are usually hand rolled for a specific launch system. The article is very vague about this.

  • Dick Eagleson

    Speculation on my part, but I suspect that SpaceX, Orbital-ATK, Blue Origin and other launch providers probably use a customized code skeleton for their ground support software that is then fleshed out with “canned” software modules that are available from the manufacturers of the electromechanical components used in constructing the ground support hardware.

    Things like electrically operated valves typically incorporate on-board microcontrollers to handle the low-level control functions with some kind of higher-level command language defined that allows the developers of customized systems to use those components by issuing commands like “Linear open to 30% of maximum flow over an interval of 1.5 seconds” or some such.

    This would all be somewhat analogous to the G-code language used to program CNC machine tools. CNC programs tell machines what path the cutter should follow based on straight lines and circular sections, and at what speed, but allows the machine’s control software to translate these “do what” commands into “do how” commands that actually drive the motors.

    Automated valve control, to cite just the example used here, is, as a generic function, needed in innumerable places in the chemical, food, beverage, cosmetics, pharmaceutical and many other industries. The infrastructure of a launch facility is just another industrial plant as far as basic functionalities are concerned.

    I suspect SpaceX and most everyone else in the launch business uses existing code libraries whererever possible to both minimize development costs and to benefit from the considerable free debugging already done on canned code as the result of the experiences of prior users.

    If NASA is developing their ground support software by also using canned code wherever possible as appendages to a custom-coded backbone system, then their overruns and schedule slippages simply reflect a lamentable lack of competence in the software development process. The U.S. government, regrettably, has a long and noisome history of bungling big software development projects (healthcare.gov anyone?). This would just be one more such sad, but typical, story.

    If, on the other hand, NASA is really attempting to write all the code in their ground support system from scratch – even down to the microcontroller level – that’s just nuts. It could probably be demonstrated in court to be a matter of actual malfeasance even if it isn’t, technically, corrupt.

  • Local Fluff

    A shuttle derived launch vehicle sounds (must’ve sounded) like a great idea. Most technology is already developed and well proven, it should happen sooner, cheaper and safer than starting from scratch. But hey, everything seems to require redevelopment for SLS! From engines to transportation and ground systems and manufacturing equipment and even buildings. And then maybe the legacy from the shuttle becomes a problem rather than a benefit. I suppose the shuttle flight control software has a legacy spanning almost 40 years. I can imagine that replacing it with contemporary software is even harder than starting from scratch. They do use many sub-systems from the shuttle, they cannot truly start from scratch.

    When starting from scratch one can design stuff from the beginning for modern software architecture, modern electronics and sensors, modern materials, modern manufacturing methods like 3D-printing. Making everything that follows, during some years, easy. Upgrading the old only works up to a limit. I think that the space shuttle is too old to build directly upon.

Readers: the rules for commenting!

 

No registration is required. I welcome all opinions, even those that strongly criticize my commentary.

 

However, name-calling and obscenities will not be tolerated. First time offenders who are new to the site will be warned. Second time offenders or first time offenders who have been here awhile will be suspended for a week. After that, I will ban you. Period.

 

Note also that first time commenters as well as any comment with more than one link will be placed in moderation for my approval. Be patient, I will get to it.

Leave a Reply

Your email address will not be published. Required fields are marked *