"CuriousMarc" on YouTube has a couple videos where he takes apart and restores an electromechanical navigation computer from an old soviet Soyuz capsule. It could show you exactly where in your orbit you were and calculate rendezvous and reentry burns, all with just a shitload of gears and things. It was incredible.
Comment on INSIDE those OLD pinball machines
Gork@lemm.ee 11 months ago
Analog computers are pretty cool, yet underrated tech. Although they aren’t very flexible compared to digital computers in the range of what they can do, they do their specific use case very well. Need to solve a partial differential equation in real time? Don’t bother with iterative algorithms, that’s fool’s math playa. Just hook it up to an analog computer specifically designed to solve that PDE type, rig up some wires for the input and output to your oscilloscope for real time mathz.
TimeSquirrel@kbin.social 11 months ago
MonkderZweite@feddit.ch 11 months ago
Isn’t that what FPGAs are for?
WaterWaiver@aussie.zone 11 months ago
Are FPGAs particularly suited to solving PDEs? I just did a search and there seem to be some papers discussing implementing various PDE solving algorithms on FPGAs, but I’m not sure if it’s a task uniquely suited to them.
MonkderZweite@feddit.ch 11 months ago
Probably not especially. But aren’t they basically wires burnt in circuit, made programmable via (UV?) light.
anlumo@lemmy.world 11 months ago
They’re still digital (a wire is either 0 or 1), which isn’t more useful for this than a regular CPU.
What they do excel in is doing stuff in parallel, because there is no linear list of instructions, everything can happen at the same time (unless you specifically block something until a certain signal is sent).
WHYAREWEALLCAPS@kbin.social 11 months ago
Maybe you're thinking of EPROMs? I can't think of anything else that you'd need UV light for. Even then the UV was used to erase them, not write.
TimeSquirrel@kbin.social 11 months ago
They're just massive arrays of unconnected gates, flipflops, and other basic digital circuitry that the user "connects" up into a custom circuit like you said. The components are already there. I suppose an FPGA could easily have analog circuit blocks ready to use too. I'm not an expert. Just a microcontroller guy, haven't dived into FPGAs yet.
WaterWaiver@aussie.zone 11 months ago
No. Modern FPGAs do not use any UV light or have any windows. For storage they use flash memory (same as what’s used in MicroSD cards, USB sticks and SSDs).
Old EPROM (not EEPROM) storage had windows and needed UV to erase, but that’s decades old. I’m not sure if FPGA was common nomenclature back then (PALs/GALs/CPLDs were probably the market).
kalkulat@lemmy.world 11 months ago
Ur so right! Diffy-Q has its uses, but was too advanced for us to grok. Yet. Non-linear? Hella faster! Nature went with analog long ago. No analog, no music!
towerful@programming.dev 11 months ago
The old firing computers from WW2 are cool as hell.
Not just analog, but mechanical analog.
They take 25 inputs, some of which come directly from the spotter scope things, some from the ship itself, and then controls the guns directly.
It’s all cams, gears, reciprocating whatsits and stuff.
And because it’s analog, there is no quantisation, rounding errors, floating point errors. It’s continuously and instantly calculated.
Very cool stuff.
youtu.be/s1i-dnAH9Y4
WaterWaiver@aussie.zone 11 months ago
Very pretty stuff. I particularly recommend Ken Shirriff’s Reverse-engineering the mechanical Bendix Central Air Data Computer:
Image
He goes into detail about how non-linear equations are implemented using shaped cam gears (and how such functions can be difference-encoded against linear forms). It’s insane.
Eh, I’d say that runout and stiction are their own demons with potentially more bias than those error types :) Not to mention temperature sensitivity – hot days will give different answers to the equations.
towerful@programming.dev 11 months ago
Ha, oh yeh. Good point.
A bit of dirt throwing off the calculations.
BearOfaTime@lemm.ee 11 months ago
Wow, thanks for the link.
The older I get, the more I appreciate things like this, what is basically 19th century mechanical engineering, and what those geniuses were able to do with it. Like fly planes through WWII.
towerful@programming.dev 11 months ago
Yeh, it’s crazy right?
This is all just fancy wheels, turned around, odd shaped, made to fit together better.
And the understanding of mathematics, geometry and mechanics makes this massive apparatus of intricately connected pieces - which are relatively easy to understand in isolation - into this thing that can point a gun to be able to hit a moving target.
World War 2 was horrendous. But some of the tech developed is jaw-dropping.
Since then, it’s grown exponentially. We are standing on the shoulders of giants!
evranch@lemmy.ca 11 months ago
The craziest thing to me is they didn’t have any sort of CAD, 3d printing or other rapid prototyping tech. Most of these things wouldn’t work if made from a cheap sample material either, due to the torque they needed to handle. So really the only option was to put a ton of effort into design, make a few prototypes and start manufacturing. Iterative design could take years to get results back from users.
The classic example to me is the square bale knotter. A collection of cast iron sector gears, cams, jackshafts, blades and hooks with grippers, flung through their complex cycle in 1/4 second in dirty field conditions. Using arbitrary twine and tension, variable drive speed and a product that can vary from 10lbs to 80lbs per volume. For tens of thousands of cycles with minimal maintenance aside from pumping grease into the grease points.
And mine is still working perfectly today after 60 years or more! This year it didn’t miss one single knot of thousands. Incredible engineering.
frezik@midwest.social 11 months ago
IIRC, when they were looking at refitting the Iowa class ships in the late 70s/early 80s, they found that while they could make the mechanical fire control computers smaller, they couldn’t make them any more accurate.
towerful@programming.dev 11 months ago
I mean, that’s 40 years ago.
I can understand that their mechanical abilities had peaked, and weren’t able to improve on it.
It would be curious to test that against a modern CNCd mechanical analog firing computer, and then test THAT against a modern 128-bit fixed/floating point computer.
I imagine the computer would win