Re: Bad Circuits in the Wild



Joel Koltner wrote:
"Bob Eld" <nsmontassoc@xxxxxxxxx> wrote in message news:dBrVj.3384$nl7.2448@xxxxxxxxxxxxxxxxxxxxxxx

I disagree, you can put all kinds of fail safes in the code plus multiple
redundancies, even multiple processors, voting routines and other tricks to
improve reliability.


You could make the same argument for the "core" of a traditional (analog) motor controller. I think you'd be opening yourself up to a lot of liability if you didn't take the (traditional) approach of using (relatively) physically separate circuits -- even if they're implemented digitally in the form of, e.g., little "supervisory" CPUs -- to independently watch for fault conditions. I wouldn't personally market a motor controller that didn't have such features! (Something like the device Joerg worked on where the CPU just died if you stopped the clock... that's arguably "reasonable," -- in that no one gets hurt just because a few tiny transistors fry. It's the cases where the potential failure of a system can be "reasonably" expected to result in physical injury to other people or devices where you need to start adding that robustness to avoid liability problems... You're aware that every major IC manufacturer out there requires written approval from the president or similar before they'll sell you parts to use in life-support equipment, nuke reactors, etc., right?)


real example: one of our control boffins had a habit of pressing the pause button on the 80C196 ICE, every time he needed to think. If we didnt have hardware interlock and over-current protection, every time he did that the hardware would die. Because we had the relevant hardware (which is cheap and easy to design) the unit just kept working (although the motor makes a loud "klonk" noise as it rapidly grinds to a halt).

I once tested a little Toshiba drive - 3/4 hp IIRC. we were astounded at the puny DC bus cap, until I found the note buried in the back of the manual that stated it has to be replaced every year. And when we ran the machine into a stall, the drive blew up. three drives in a row did that. And our marketing department wondered why it was so cheap....


If you put a .45 slug in it, it dies, so what? If you put a .45 slug in you,
you die too!


Human physiology is not always as robust as I'd like. :-)


I read an interesting article in an Inside Kung Fu magazine that claimed 10% of gunshot victims die, c.f. 30% of stabbing victims. and the average length of a fatal stab wound is 1.75"


BTW fix your power supply, there's something wrong with it.


I'm convinced it's working 100% "as designed." It's just that the design isn't robust!



Cheers
Terry
.



Relevant Pages

  • Re: Security and EOL issues
    ... OS software resources are designed that reserved ram and disk space among other resources, to reflect what current hardware size is available. ... (There was a security patch a few years ago that could not be applied to NT4 as it required more resources then NT4 could provide. ... Installing air bags requires that the automobile manufacturer design, test, ... Computer Emergency Response Teams, and Digital Investigations. ...
    (Security-Basics)
  • Re: Now THIS is Meshuga - Do NOT bring your IPad to Israel
    ... can't write applications for the iPad without having one. ... When you write a novel, you would prepare and outline, design how ... wrote the specs for the next product while the developers where still ... So as I said before, you don't need the hardware to write code, you ...
    (soc.culture.jewish.moderated)
  • Staff HW Engineer ~ Lead Us to ATCA & Beyond in Your End-to-End Board-Level HW Desig
    ... The senior level hardware engineer looking for the product realization ... and true ownership that comes with full end-to-end board-level hardware ... help us retain dominance in the design of high performance switching ...
    (comp.arch.embedded)
  • Re: 10khz DBSK decoder
    ... In an AVR, you may want to come closer to the 'hardwareish' thing: run the whole thing as a Costas loop or as a signal-square-and-PLL, and do integrate-and-dump. ... In retrospect, the ISR should have just taken ADC samples and shoved them into a queue, then set a flag. ... But I had never seen that design pattern, so it just ran with that big bloated ISR... ... You'll get more consistent timing if you can trigger your ADC from hardware and interrupt on the end of conversion pulse. ...
    (comp.dsp)
  • Re: KT boundry event
    ... review the Sachs quote, and substitute 'purposiveness'. ... Wortschatzes gar bald eine fühlbare Verarmung der Sprache ... herbeiführen; die Wissenschaft hat nicht die Worte, ... I am no German expert but 'design' seems to stray so far from the ...
    (talk.origins)