Reverse-Engineering the Mechanical Bendix Central Air Data Computer
righto.com
righto.com
Impressive technology and excellent article.
There are mechanical equivalents to proto boards, sort of like Lego gearing, but all metal. W.M. Berg used to be the main US maker. So you make up all the functionality on a breadboard, test with inputs and outputs, then rearrange for production.
The mechanical design is like medium duty clockmaking. Teletype machines are in roughly the same scale - the parts can be handled without tweezers and are not too fragile. (And all custom, with far more levers than gears.) It's possible to go smaller but everything becomes more fragile and wears faster.
It's roughly the same technology as naval fire direction computers [1], but smaller and more automated.
[1] https://en.wikipedia.org/wiki/Mark_I_Fire_Control_Computer
Even within engineering disciplines there's a tendency to "throw the design over the wall to manufacturing." It usually leads to bad news.
The transition from TRL(Technology Readiness Level) 4 to TRL 7 in NASA's parlance is called the "Valley of Death" for good reason.
https://mkainsights.com/insights/fundamentals-operations/trl...
The other difference is that none of the techniques are familiar to anyone but MEs anymore. Most hackers know software, some of us can do hardware, a few can do light woodworking and 3D printing... but I've never implemented even basic logic in any mechanical way.
Plus, they had to do it all WITHOUT CAD.
Everything about it is impressive and really cool.
There is that. But this thing isn't that bad. All the motion is slow. There are no gyros. The precision requirements are modest. It's only 2 1/2D; it's a vertical component stack. There are no diagonal shafts or long, odd-shaped levers. It's not power-limited to the degree that a clock is. Everything is statically driven; there are no components that depend on inertia, which is appropriate for an aircraft system. It doesn't have wheel and disc integrators, which depend on friction and are touchy. This thing is all gears and cams, which are well-behaved. As the original article points out, it performs a simple computation which is a well defined function of the current inputs.
I've seen the ground-based mechanical computers that controlled a Nike missile, and those are similar technology as this but much more complex.
I've restored century-old Teletype machines, and those are more complex than this thing. Now, those really did require mechanical genius to design. All the good Teletype machines were designed by two people, Howard Krum and Ed Klienschmidt. It took a long time, decades, to get the core design right, and even Siemens, which built their own variation, did not redesign the core decoding mechanism. William Burroughs designed the first really reliable adding machine mechanism, and Burroughs dominated that market for decades. Burroughs had to design by scribing lines on zinc sheets; paper drawings didn't hold dimensions accurately enough. Ottmar Mergenthaler's Linotype design barely changed over a century, being better than both its predecessors and successors.
Those guys were mechanical design geniuses. This Bendix device is a good, workmanlike design, but not in that class.
I still think the Bendix is a bit outside the difficulty level of most modern tech work, but scribing lines on zinc sheets and decoding what's essentially UART without silicon is just insane. That's an amazing story right there!
Here's the actual serial data decoder, from when I was restoring a Teletype machine.[1] There's a short essay on mechanical design philosophy over there.
> It's such a foreign concept in the computer age, where you never want any information to be exclusively analog like that, you never want to directly rely on a steady hand, and drawings are just a UI on top of numbers and constraints.
Which is why AutoCAD was so successful. Engineering departments used to have huge rooms full of people at large drafting tables. Good drafting rooms had north-facing skylights. HP's old headquarters on Page Mill Road has four large buildings like that.
[1] https://brassgoggles.net/forum/index.php/topic,43672.0.html
We take for granted the abstractions and mental models/tools we have to manage the complexity of the current paradigm. No doubt, the engineers who created this had their own structures for understanding the complexity at work here.
Back in the day when everything started on paper there might have been a bigger variety of abstractions, because people were starting with a literal blank canvas and making their own tools to implement their ideas rather than most people largely just exploring the possibilities that naturally fit existing tools.
Stuff is way easier now and overall tech is so much better, but I wonder if part of the cool factor people feel about old stuff is from the lack of constraint.
Moreover, I'd say that "debugging" one of these is actually easier in many ways than software --- everything can be inspected directly and manipulated.
Thank you! This is yet another awesome series!
Well, there goes that illusion. :)
An amazing piece of work as usual, Ken. Thanks for sharing your hard-won insights on this gadget. The linear-endpoint wraparound hack was worth learning about all by itself. I'm surprised it took until 1954 before someone got around to patenting that, as it seems like a valuable general-purpose control technique. I can imagine a CORDIC-like algorithm that takes advantage of something similar to avoid clamping.
You have to find a way to power this thing up as a static demonstration piece.
I started by searching for "turbine air impedance". Seems to be a common topic, but maybe just for design modeling? And maybe an outdated parameter to use? One of the front-page hits is a recent (2021) paper from Whittle Laboratory [1] "Modeling Turbine Acoustic Impedance" [2]. Abstract says in part
"Impedance boundary conditions are an influential yet uncertain parameter in predicting the thermoacoustic stability of gas turbine combustors...A parametric study of turbine stage designs using the analytical model shows acoustic impedance is a weak function of degree of reaction and polytropic efficiency. The design parameter with the strongest influence is flow coefficient, followed by axial velocity ratio and Mach number. We provide the combustion engineer with improved tools to predict impedance boundary conditions, and suggest thermoacoustic stability is most likely to be compromised by change in turbine flow coefficient."
Many search iterations later [5], I found a recent paper discussing "fuel flow rate fluctuations which depend upon the air side impedance at the fuel injection location" [3].Maybe it's for controlling inlet shock waves? However, I couldn't find anything obiously linking "Air inlet control systems" to "air impedance". Here's one paper discussing such a system, with an extremely detailed transfer function [4]. Maybe it's using another term for impedence, or something close?
Edit: Considering this was cutting-edge control hardware for military equipment, I guess some lack of public details is to be expected. On the other hand, on Ebay there's a Fuel Control Unit for a J-79 engine as used in the B-58 Hustler [6].
[1] Yes, that Whittle. https://en.wikipedia.org/wiki/Whittle_Laboratory
[2] https://www.mdpi.com/2504-186X/6/2/18
[3] "Analytical modelling of flame transfer functions for technically premixed flames" https://journals.sagepub.com/doi/full/10.1177/17568277221094...
[4] "Complex Control System for an Aircraft Supersonic Inlet" http://www.wseas.us/e-library/conferences/2009/rodos/SYSTEMS...
[5] Just so you know, "b-58 engine computer" only brings up automotive stuff.
[6] https://www.ebay.com/itm/325676156863?_trkparms=amclksrc%3DI...
all I can think is how all those gears have all those ratios
ratios which are all somewhere in the stern brocot trees and which can be written as finite continued fractions
I wish I could think about what this means in terms of compilers