You have to really like slide rules to build your own, including the necessary artwork. Apparently [Dylan Thinnes] is a big fan, based on this project he began working on a few months back. The result is a set of algorithms that automatically generates most of the scales that were common on slide rules back in the day. For example:
K Cubic scale, x^3 A,B Squared scale, x^2 C,D Basic scale, x CI,DI Inverted scale, 1/x CF,DF Folded scale, x*pi LLn Log-log scales, e^a*x LL0n Log-log scales, e^-a*x L Log scale, log10(x), linear S Sine and cosines scale, sin(x) T Tangent scale, tan(x)
If you’ve ever tried to manually draw an axis using a computer program — attempting to automatically set reasonable tick marks, grids, and labels — you can appreciate that this is a non-trivial problem. [Dylan] tackled things from the bottom up, developing several utility functions that work in concert to iteratively build up each scale. One advantage of this approach, he says, is that you can quite easily build almost any scale you want. We’re going to take his word on that, because the project is not easily accessible to the average programmer. As [Dylan] notes:
At the moment it’s still a library w/ no documentation, and written in a relatively obscure language called Haskell, so it’s really only for the particularly determined.
The project is published on his GitHub repository, and sample scales and demo program are available. Without knowledge of obscure languages and being only mildly determined, one can at least generate some sample scales — just downloading the Haskell environment, a few dependencies, and clone [Dylan]’s repository. The output is an SVG file which can be scaled to any desired size. In this follow-up Reddit post he discusses the fabrication techniques used for the acrylic circular slide rule shown in the lead photo.
It’s always been possible to make your own slide rules using pre-generated artwork — for example, the Slide Rule Museum website has a slew of various scales available in graphic format. But if you want to make a custom scale, or make one of that’s meters long, check out [Dylan]’s project and give it a whirl. For another take on making slide rules, check out this project that we covered last year.
Very cool project.
Related to Nomograms. I’m unsure if slide rules should be regarded as a form of Nomogram but there is a cool python library as well for creating them.
http://pynomo.org/wiki/index.php/Main_Page
It’s also well worth looking at the Project Rho entry.
http://www.projectrho.com/nomogram/sliderule.html
A good introduction to the whole mess is Ron Doerfler’s site, Dead Reckonings. The page https://deadreckonings.com/2008/01/09/the-art-of-nomography-i-geometric-design/ is a good start
A slide rule allows many different calculations to be made, one step at a time. A nomogram makes multiple calculations all at once, solving a complete equation, but that equation cannot be altered aside from a few input variables. So they’re really not the same thing at all.
Nomograms can be made in the form of a slide rule and many for sale on the Internet are called slide rules, but are actually nomograms, capable of solving only a few fixed problems.
For example, these are not slide rules, but nomograms calculating a fixed formula:
https://www.ebay.com/itm/234173836540
https://www.ebay.com/itm/294416756757
https://www.ebay.com/itm/403186290819
https://www.ebay.com/itm/274586059972
I still probably have a couple of those. And yes, they were probably freebies from specific companies.
Didn’t Radio Shack have a “slide rule” for resistor color codes?
The ARRL had a circular Ligntning Calculator for radio related work. Not a freebie.
Somewhere around here is the Ying Hum circular sliderule that I built.
It is on the Sliderule Museum linked in the article. Using a CD jewel case to house it was ingenious.
I’m going to disagree that drawing tick marks, grids and labels is a non-trivial problem. Doing this, whether linear, cartesian or polar is not difficult at all in OpenSCAD, from which the results can be exported as SVG if desired.
I wouldn’t say OpenSCAD is totally trivial. Came back to it after years and it’s requiring a few coffees to get up to speed again :)
Great got plotting strange shapes.
This looks like something which could be profitably addressed in PostScript. Draw the tick mark once, then translate and rotate it to the right positions.
I have an ARRL Lightning calculator. It’s capable of converting wavelength to frequency, finding the resonance of a capacitor-inductor pair, and estimating the inductance of a coil based on diameter, wire length, and turns per inch. Still perfectly usable, but why wouldn’t it be? It’s not like the laws of physics have changed, LOL.
I don’t know exactly how old it is but it says “Copyright 1932 W.P. Koechel” and was sold new for a dollar.
Somewhere I have a book that briefly details the history of nomograms and explains how to design your own, from putting your formula in the correct format, to drawing the actual chart using the standard drafting tools of the day. At least I hope I still have it. Things tend to “walk off’ around here if you don’t keep close track of them.
I would love to get the name of that book! If you ever find it, please let me know
A slide rule is a mechanical device that was created by precision mechanical drafting means, before computers existed. Therefore using a computer to create a slide rule, it seems to me is completely missing the point. Its a Rube Goldberg machine–a very complicated machine for doing a very simple task, i.e. a pointless waste of time and effort. OF COURSE a computer can make a slide rule, its a simpler device than the computer itself. Its taking a step backwards. If you have access to a computer, why bother using it to make slide rules?
If you want to step forward, you have to be able to use simple tools to make more sophisticated tools.
So if we want to “make a slide rule”, that is, gain the skill of making calculations faster than arithmetic on paper, but without using electronic computers, we should be learning how to construct the scales using same methods that were used to make the first slide rules. Thats what I was searching for, still havent found it.