Vonada's Engineering Maxims

Seen floating around the internet, and replicated on Wikipedia.

  1. There is no such thing as ground.
  2. Digital circuits are made from analog parts.
  3. Prototype designs always work.
  4. Asserted timing conditions are designed first; un-asserted timing conditions are found later.
  5. When all but one wire in a group of wires switch, that one will switch also.
  6. When all but one gate in a module switches, that one will switch also.
  7. Every little pico farad has a nano henry all its own.
  8. Capacitors convert voltage glitches to current glitches (conservation of energy).
  9. Interconnecting wires are probably transmission lines.
  10. Synchronizing circuits may take forever to make a decision.
  11. Worse-case tolerances never add - but when they do, they are found in the best customerā€™s machine.
  12. Diagnostics are highly efficient in finding solved problems.
  13. Processing systems are only partially tested since it is impractical to simulate all possible machine states.
  14. Murphyā€™s Laws apply 95 percent of the time. The other 5 percent of the time is a coffee break.

One Iā€™ll add that Iā€™ve heard before, in the context of new circuit board designers and cross sectional area of high current traces: ā€œCopper isnā€™t a superconductor.ā€

Since several of us here play in these spaces or near themā€¦

The worst Iā€™ve found is actually the wiring conduit on my Ford 9N tractor. Thereā€™s a metal tube that runs from the front of the engine to the back, with openings on the side for spark plug wires.

The tube contains:
4x spark plug wires
1x generator wire, coming to charge the battery
1x ignition wire, coming forward from the ignition switch to power the points

Iā€™ve literally never seen a digital voltmeter glitch and fail like it does trying to measure battery voltage on this tractor when running. One would expect some nasty spikes on the lines, running in parallel with the spark plug wires. One would not expect a digital meter, on the 6V battery, to glitch, reboot, blank out, and generally freak out entirely trying to measure battery voltage.

This is such a well known effect on these tractors that one of the ā€œ50 Tipsā€ entries reads:

  1. A digital multi-meter is a handy and usually inexpensive tool to have around the shop. But, most inexpensive digital multi-meters do not like the electrical ā€œnoiseā€ produced by the Nā€™s generator brushes. The test leads act as antennas and the meter gives some erratic readings as a result. Stick with the old analog meter for your old N.

Iā€™m not so sure itā€™s generator noise as induced voltages from the wire conduit. In any case, Iā€™m curious, but not curious enough to risk a good oscilloscope trying to figure out whatā€™s going onā€¦

1 Like

These are good. Iā€™ve run into several of them with both PCB design and machining.

Digital circuits are made from analog parts.

Wasnā€™t it Bob Wilder who said ā€œDigital? Any idiot can count to one!ā€

Prototype designs always work.

This is either the most sarcastic thing Iā€™ve read all week, or Iā€™m a lot worse at this than I thought. Sure hope itā€™s the first oneā€¦

Worse-case tolerances never add - but when they do, they are found in the best customerā€™s machine.

GD&T is hard. Even Boeing gets bit by it from time to time. Stories about assemblies that worked fine for years, until that one aircraft where all the tolerances just stacked in the worst possible ways. Then one day the found the pressure dome was never going to fit that fuselage.

Diagnostics are highly efficient in finding solved problems.

Man tell me about itā€¦ Iā€™ve got a couple projects now with intermittent glitches and failures I still canā€™t solve. They sit on the top shelf of my desk, taunting me.

Copper isnā€™t a superconductor.

A lesson I apparently canā€™t learn is how to put enough heatsink on power handling components. Currently Iā€™m trying a method of ā€œtake how much heatsink you think you need, triple it, then add another fan.ā€

Then wonder too long if building some of my projects inside their own refrigerator would blow the power budget for the device.


Hereā€™s my addition, sign seen outside a university lab:

ā€œTheory is when you know everything and nothing works.
Practice is when everything works but no one knows why.
In this lab, theory and practice are combined:
nothing works and no one knows why.ā€

Thatā€™s an odd one for the 9N freaking out DMMs for sure. Got an old Simpson meter or similar around that might give some insight?

I bought an old analog meter that works fine on it. Itā€™s the ā€œhouseā€ voltmeter, which works well for troubleshooting ride on toys, because the needle moves and itā€™s more interesting for the kids - Iā€™m not caring about 0.01V on those, more ā€œWait, that switch failedā€¦ā€ sort of stuff.

The main use of the voltmeter on the tractor is to adjust generator charging rate, and I largely solved that problem with a solar battery tender - 6V/10W panel and a 6V charge controller (insert proper lead acid-isms here for voltage). That keeps the battery topped off so I can leave the generator brush set a bit lower and not worry about boiling the battery when Iā€™m working hard.

I read that as ā€œit works as a prototype [but thatā€™s no indication of how itā€™ll work in practice]ā€

What sorts of things are you making (if you donā€™t mind me slightly derailing this conversation with my curiosity)? I havenā€™t gotten into PCB-level stuff yet, mostly focused on embedded software and signal processing, personally.

Phew. I think youā€™re right, that makes more sense.

As for what Iā€™m working on, Iā€™ve been kinda going back and forth between little radio projects to better understand basic RF engineering (like working through Ward Silverā€™s book series ā€œHands-on Radio experimentsā€), and my more complete projects which are various Atmega/Arduino designs.

Iā€™ve been on a kick lately of using those Semtech 1278 ā€˜LoRaā€™ radios for long range low-data-rate comms. Projects in a more shareable state are up on my Gitlab: Cj Ā· GitLab

Projects like the Lora Relays and Gate Controller are 100% awesome and working great. APRS Repeater and Lora HHT I have the boards for but little code written. Lora Motion Sensor and Magneto Driveway Alarm are two in the category of ā€˜random glitch-fest I canā€™t for the life of me figure outā€™.

Comments/questions always welcome. If it looks like the code was written by some amateur self-taught hack, well, thatā€™s because it isā€¦ My programming skills are still quite far below my circuit design skills.

And my firmware skills far exceed my board designs skills. Iā€™ve been hoping to work on resolving that, but all my free time lately has been going to the solar build, poking through national electric code, etc.