Hacker News new | ask | show | jobs
by novaleaf 2555 days ago
Whenever I see articles like this, I like to remind people that a great production system doesn't make a company more honest or accountable.

Unintended acceleration flaw in Toyota models around 2005 to 2011, due to firmware bugs: http://www.safetyresearch.net/blog/articles/toyota-unintende...

Great for USA customers. They were made whole.

I personally was driving a 2011 Toyota minivan in Thailand in 2013 when I suffered this firmware bug. Toyota refused to consider it was anything other than driver fault. I was only going 5kph when it happened so no damage, but damn scary as hell. No recall in that country, and unless dealers did a covert firmware upgrade during maintenance, the flaw still exists in similar model years.

3 comments

I see it differently, according to some reports, Toyota Way did not really acknowledge software as part of the production process.

see https://www.edn.com/design/automotive/4423428/Toyota-s-kille...

I also remember reading another report that mentioned that software engineering was regarded as 2nd class discipline to hardware in many Japanese companies, and that resulted in sloppiness, lack of oversight and rigorous testing at that time. This problem was partially mitigated by placing SW R&D in other countries, where it was easier to attract talent.

Lean methodology is focused on quality on multiple layers, however, as you mentioned, the implementation may not fulfil the spec.

I also wonder about research direction, such as the hydrogen fuel cell mirai, which doesn't seem practical.

(of course it could be that when they started down that path, it was not clear that battery electric vehicles were practical either)

Mirai is a beachhead for applications that can’t tolerate charge times. Hydrogen can be transported and stored and is considered a viable alternative for industrial applications on an island nation that is currently dependent on the Middle East for oil. So of course the Japanese government created incentives for adoption and innovation. Also, until Tesla, Americans generally showed zero interest in non-hybrid electric vehicles. For all we know, fuel cells could have a brighter future than it appears they do right now.
Yes, hindsight is 20/20. And it is research, which can sometimes not pan out, and sometimes shift back in 20 years.
Weirdest thing, a colleague had unintended acceleration in a Toyota 4WD of much older vintage, 80s or early 90s. Must have been something different entirely, those things were much more mechanical in nature.
Most cases of unintended acceleration, in all brands of cars, are due to the foot coming down on the wrong pedal. And then in a panic, your brain refuses to acknowledge the error and doubles down. Your memory gets based on what your brain thought, and not what actually happened.

US government estimates are that this happens an average of around 16k times per year in the USA. The press release that Wikipedia cites for that has disappeared but you can find it on the wayback machine: https://web.archive.org/web/20180423205652/https://www.nhtsa...

Toyota's acknowledged problem was a floor mat that could get jammed and cause the accelerator to stick. However most of their cases of unintended acceleration were still likely to be human error.

I'm sorry but you are wrong regarding the Toyota problem.

There was (is?) a firmware issue that caused the vehicle to attempt to speed up, regardless of if the accelerator was pressed, or even if the brake was pressed.

In my case, I had the brake fully depressed with around 100kg of force, and the engine was revving to attempt to overcome the brake (VERY scary situation, believe me!). The system only recovered when I bumped a taxi in front of me.

Now you may say I was pushing the accelerator. If I did that I would have hit the car in front of me a lot faster than 5kph. If I was somehow pushing both the accelerator and the brake, the computer system should ignore the acceleration anyway (due to brake taking precedence).

But you don't have to take my word for it. Go read up on the Toyota firmware issue, starting with link I put in the prior post.

EDIT: here's another article, summarizing the faults as determined by court: https://www.edn.com/design/automotive/4423428/Toyota-s-kille...

- Toyota’s electronic throttle control system (ETCS) source code is of unreasonable quality.

- Toyota’s source code is defective and contains bugs, including bugs that can cause unintended acceleration (UA).

- Code-quality metrics predict presence of additional bugs.

- Toyota’s fail safes are defective and inadequate (referring to them as a “house of cards” safety architecture).

- Misbehaviors of Toyota’s ETCS are a cause of UA.

First, my main point remains. Most cases of unintended acceleration are human error, regardless of whether any specific case is. I am sorry that you experienced the contrary. But it doesn't change the overall figures.

Second, Toyota dragged its feet on the full variety of problems that they had. But the one that they first acknowledged was the floor mat. As https://abcnews.go.com/Blotter/toyota-pay-12b-hiding-deadly-... says, At the time of the first ABC News report, Toyota attempted to assure its drivers that the incidents of sudden acceleration without warning were solely caused by floor mats becoming stuck on the gas pedals or driver error.

>I had the brake fully depressed with around 100kg of force, and the engine was revving to attempt to overcome the brake

No, it wasn't. An engine's speed (RPM / "revs") is directly proportional to the drivetrain speed -- the RPMs literally cannot increase unless you are 1) accelerating (actual drivetrain speed going up), 2) shift to a lower gear then slip torque converter to rev match (I assume you're driving automatic), or 3) disengaged from the drivetrain (in neutral gear) and hitting the gas.

There's no way for an engine to be "revving" to overcome braking. Hop in a manual car, get up to a normal speed in any gear, then try hitting both the brake and gas.

This is just plain wrong. The poster didn't say they were at a standstill but that they had the brake pedal pressed. That means the engine could have downshifted into 1st gear and started to rev noticeably. The engine would also produce more power (and sound very different) when taking up load, even under the same RPM. Finally, as the other reply pointed out, the engine can spin a clutch or CVT.
The poster said that the brake was fully depressed with around 100kg of force. It won't take long for that to be in a standstill. And there's no way acceleration can overpower that kind of brake power. The sound might be scary but it won't change much about brake performance.
You are mistaken. In a car with an automatic transmission, the engine RPM is related to the drivetrain speed, but not directly proportional. The input and output shafts of the torque converter always spin at different speeds during acceleration.

You can try a similar experiment to the one you proposed in a car with an automatic transmission. Stand firmly on the brake (with the parking brake engaged and nothing in front of the car, for safety), put the car in drive, and give it some gas with your other foot. You can easily get the engine to more than twice the idle speed without the wheels turning at all! (Don't do this for extended periods. It makes the torque converter get hot.)

From a standstill yes -- the car is slipping the torque converter between disengaged (neutral, idle in a standstill) and first (to actually get going). Exactly the same as a manual, to get moving from a standstill you have to slip the clutch somewhat, and yes your RPMs will go up.

But that doesn't apply when the car is already in gear and in motion. In both an auto and a manual, if you're applying enough brake to prevent the car from accelerating, the engine will never be "revving" to fight your braking. It will only increase speed if your drivetrain speed increases.

I didn't explicitly state it in the above post because I don't want to crap on the parent too much, but the if he was hitting a pedal and the engine was "revving"... he was probably hitting the gas and accelerating.

I'm not a car guy, so maybe I am getting some technical terminology wrong.

But Toyota's software did cause acceleration even without pushing the accelerator, and even while pressing the brake. They were legally proven to be at fault for that.

You can speculate all you want if I was being an idiot and mis-remembering what I personally did, but these facts still stand regardless of my personal experience:

1) Toyota was legally at fault for software caused unintended acceleration in the USA

2) Toyota Thailand never issued a recall for similar makes/years

Now maybe the software of cars sold in Thailand is totally different from the software of cars sold in the USA, but the cynic in me thinks it's just that Thailand's lack of consumer protections, plus Toyota's indifference, is the real reason no action was taken.

maybe you were pressing both
From what I understand, the computer will (and should) reject the acceleration attempt in favor of the brake.

But, if you own a reasonably modern vehicle, try it :)

That's not how it works. The brakes are more powerful than the engine, sure, but only at full braking power. Ask anyone who owns a rear-wheel-drive sports car what happens when you push both pedals at the same time and they will literally leave you in a cloud of smoke.
If this were true people wouldn't be able to do burnouts in auto transmissions cars?
I could rev my engine while pressing the brake on a 2014 Honda Civic (helped with not going backwards when I needed to start moving from a standstill on a steep hill). Is that modern enough for you?

(On the other hand my 2017 Subaru Forester does not do the same; thankfully it has less of a tendency to roll backwards when releasing the brake on a steep hill.)

Cars of that vintage still had cable operated throttle bodies which could stick for a number of reasons.
Often badly-placed floormats could also cause this issue. I remember a few automaker recalls in the prior decade that comprised of adding hooks to the floor boards to avoid floormat movement.