Follow this blog:
RSS

GM’s Volt: 10 million lines of code

By | November 1, 2010, 9:00 AM PDT

General Motors’ Volt—the electric car that could redefine the company—is about to hit the road and now details about its engineering innards are starting to emerge.

Make no mistake about it. The Volt is more software and code than anything else. The car, which GM hopes will give it an edge on rivals, has 100 electronic controllers, 10 million lines of software code and its own IP address. A car in the 1980s was roughly 5 percent electronics. The Chevy Volt is 40 percent. GM likens the product development for the Volt to a rocket program.

On Monday, IBM and GM outlined Big Blue’s role in the engineering of the Volt. In a nutshell, GM used IBM’s Rational software to design and test the Volt in its 29 months of gestation. IBM got into the automotive design industry two years ago via its acquisition of Telelogic. GM used that technology to develop its cars. With IBM tools, GM developed its algorithms as well as overall tool chain.

Meg Selfe, director of embedded systems at IBM, said Big Blue worked closely with GM engineers to develop processes and lend engineering expertise. IBM’s efforts with GM were a separate engagement from its outsourcing deal with the automaker. Self said the partnership on the Volt wasn’t about information technology. The collaboration was all about engineering and embedded systems.

IBM helped GM standardize its vehicle design on fewer software tools and used its supercomputers to test Volt battery packs and its 161 components in various conditions.

Micky Bly, GM’s executive director of electrical systems, hybrid electric vehicles, batteries and OnStar engineering, said that the automaker had to transform its DNA to a “software centric platform.”

“We can safely say that there’s a 40 percent to 60 percent increase in software code relative to another car,” said Bly.

Everything from the thermal management of the lithium battery to make it last eight to 10 years to controls for motors to apps to unlock the Volt all depend on software. IBM’s simulation tools allowed GM to speed up the development time so the project stayed on target even as the automaker worked its way through bankruptcy.

In many respects, the Volt is a system of systems and a massive integration project. GM’s engineering challenge is to hide the Volt’s complexity so the driver just has a fun experience.

Bly said that GM’s differentiators will come from the technology behind batteries, motors and controls. The rub: You won’t notice those items unless something goes wrong. GM is hoping Volt owners won’t ever need to delve into the software behind the car.

Related:

Start your week smarter with our weekly e-mail newsletter. It's your cheat sheet for good ideas. Get it.

Larry Dignan

About Larry Dignan

Larry Dignan is the editor-in-chief of SmartPlanet.

Larry Dignan

Larry Dignan

Editor-in-Chief

Larry Dignan is editor-in-chief of SmartPlanet and ZDNet. He is also editorial director of TechRepublic. Previously, he was an editor at eWeek, Baseline and CNET News. He has written for WallStreetWeek.com, Inter@ctive Week, New York Times and Financial Planning. He holds degrees from the Columbia University Graduate School of Journalism and the University of Delaware. He is based in New York but resides in Pennsylvania.

Follow him on Twitter.

Larry Dignan

Larry Dignan
Larry Dignan does not hold any investments in the companies he covers.
If you liked this, don't miss...
15
Comments

Join the conversation!

Follow via:
RSS
+1 Vote
+ -
RE: GM's Volt: 10 million lines of code
Wow, thats really gonna kill battery life.
Posted by ALISON SMOCK
1st Nov 2010
+1 Vote
+ -
RE: GM's Volt: 10 million lines of code
So, will we jailbreak our cars in the future? What will be the new "blue screen of death"?
Posted by tnice
2nd Nov 2010
+1 Vote
+ -
Designed to fail.
And after all that, it still only gets 20 miles on a charge...
Like electrics 30 years ago did.
Posted by Alfetta159
2nd Nov 2010
+1 Vote
+ -
Looking Good
@stebidri: lines of code count has nothing to do with power consumption.

@tnice: We sure will! 3rd party car mods will be great.

@Alfetta159: it's 40 miles actually, which is less traveling that most people do daily, so a huge savings on gas. Also, it can still use gas to travel up to 310 miles (same as other vehicles) when needed.
Posted by zievo@...
2nd Nov 2010
+1 Vote
+ -
RE: GM's Volt: 10 million lines of code
One small EMP pulse end of car (unless electronics hardened and shielded which I doubt) and still not being a hybrid where are we going to charge it on route quickly? A long way to go so back to the drawing board.... One other little point, the more parts the more chances of something going wrong unless we have triple redundancy (at vast cost)
Posted by ronangel
2nd Nov 2010
+1 Vote
+ -
RE: GM's Volt: 10 million lines of code
@tnice
> What will be the new "blue screen of death"?

That's a scary thought when applied to a car! :-o
Posted by LedLincoln
2nd Nov 2010
+1 Vote
+ -
RE: GM's Volt: 10 million lines of code
Re. "it's 40 miles actually, which is less traveling that most people do daily, so a huge savings on gas. Also, it can still use gas to travel up to 310 miles (same as other vehicles) when needed."

What a load of rubbish to say it is a huge saving on gas. The electricity comes mainly from power stations which burn fossil fuels. Then there are losses in the electricity distribution network. And finally there are all those government subsidies (correction taxes of all non-green drivers). It's just an economic fiasco on wheels.
Posted by cosserat@...
2nd Nov 2010
+1 Vote
+ -
RE: GM's Volt: 10 million lines of code
cosserat@ Wrong. Only 46% of electricity in the US is generated from fossil fuels (1% petroleum, 45% coal). That's a reduction of over half, on average, and will improve as you move to cleaner power sources.

Not to mention that it'll be better in other countries. I'm from Canada and our electricity generation from fossil fuels is less than 18% (we are about ~60% hydro), so from my perspective: even larger savings.
Posted by zievo@...
2nd Nov 2010
+1 Vote
+ -
All that...
and it is still YEARS behind Tesla Motors new sedan.
Posted by kwabinalars
2nd Nov 2010
+1 Vote
+ -
BSOD!!!
Please tell me that the Volt is not being run by Microsoft Windows.
Posted by pwatson
2nd Nov 2010
+1 Vote
+ -
god have mercy
This Rational thingie gives me the creeps.
Posted by vionescu@...
3rd Nov 2010
+1 Vote
+ -
RE: GM's Volt: 10 million lines of code
Do they do Test driven development? is that 10 million lines of clean code or copy-and-paste-and-modify code?
Posted by tcmak
3rd Nov 2010
+1 Vote
+ -
RE: GM's Volt: 10 million lines of code
I'm not interested in lines of code, but in ranges. How the Tesla S
can make 300 miles and Volt only 40??? Is it cheaper than the
Tesla?
Posted by FuzzyIce
3rd Nov 2010
+1 Vote
+ -
What a POS
All I can think of is the $$ that you will have to spend to replace all of those sensors when they crap out. The total cost of ownership for this thing keeps getting worse.

The greenies can bark all they like, but TCO is the name of the game. There are others who are delivering on that and they didn't need some expensive IBM suits to get it done.
Posted by vict412
3rd Nov 2010
+1 Vote
+ -
RE: GM's Volt: 10 million lines of code
10 million lines of code is a bad thing. Since we humans do not
know of a way to make bug-free code of any serious length yet
(we cannot even imagine when we'll be able to achieve this), this
also might be dangerous. Even after extensive debugging (which
will never be extensive because debugging costs too much time
and effort), it might still contain bugs in the order of hundreds
(best case) or more. Not all the code will be at critical functions
but even one or two bugs are sometimes enough...

So either: Cars, airplanes etc should have the least amount of
code possible, OR have triple independent redundancy as
already mentioned -either with code or not and at least one
passive backup which will automatically engage if everything
else fails.


BTW, never buy a car if they ask you to sign anything that
contains the words "as is"...
Posted by Administrator.
3rd Nov 2010
Join the conversation
Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

Join the SmartPlanet community and join the conversation! Signing up is fast and free. Don't wait -- we want to hear your opinion!