Computer History Museum II

Click on an image to see a larger version

Charles Babbage (1791 - 1871) wanted to bring "the power of steam" to correctly calculate and print the tables then used by occupations as varied as bankers, sailors and engineers. The many printed tables then in existence had numerous errors and inconsistencies, which could perhaps lead to financial ruining, sailing onto rocks or a bridge failing. Thus, the need was very important. Much detail of the life or Babbage, and his attempts at building mechanical calculating engines are available from the Computer Museum's web site. And there's also a video clip of the engine in action - it's well worth a look.

Five ton mechanical computer, with columns of gear wheels

This is the second Difference Engine Number 2 built in the world. The first is in the Science Museum in London. It's construction project started in 1985, some 135 years after Babbage completed his design, but was not completed until 2002, 153 years later.

The machine weighs five tons, has 8000 parts (half in the printer!) and is 11 feet long. The printer is located at the left hand end, and there is a crank handle on the right hand end to activate the mechanism.

Crowd in front of machine listening to demonstrators Not a huge crowd watching, but there was great interest among them. Well, not so much the children...

Columns of gear wheels, one with numbers around the circumference The is the front of the machine, showing the number wheels which are used to set values into the machine before a calculation is done, and which are used to read the number when finished (in addition to the number being printed).

Columns with helical set of levers between gear wheel columns This is the rear of the machine, and basically is used to handle the "carry bit" - the need to add one to the next most significant column of numbers when a column's value goes from 9 to 0. The helical arrangement is quite clever, as it allows the carry to propagate along a string of digits. Think of adding 1 to 29999. One the first part of the operation, the number goes to 29990 with carry. The carry is applied to the next digit, creating 29900 with carry. Which then applies to the next digit, 29000 with carry. And so 20000 with carry turns into 30000! By staggering the determination of the carry bit, the helical structure ensures correct addition. Although operating at much higher speeds, this same issue happens in electronic computers, though there are clever ways to speed it up.

Gear wheels and handle a top a column of cams This is the timing and control part of the engine. The crank handle's motion operates the various cams along the vertical column, and these in turn operate the mechanism causing the additions to be performed within the machine, and the printing of the results.

The Printer

Gears, pulleys, string, crank handle The printer end of the machine. Despite the time of its invention, it was programmable, and could print up to 3 columns of numbers, with varying degrees of precision.

Gears, pulleys, string, crank handle A closer view of the printer mechanism, sitting alongside the final column of numbers, which are the result column.

Paper roll, cylinders of type numbers The actual printing part. In addition to printing on paper, it could print onto a stereotype (effectively making it a mould) from which printing plates could be made, and thus Babbage's real objective - printing of correct tables - would be accomplished. The printed paper was to allow visual check as the calculations progressed.

Screwdriver, lever, file sitting beside pedestal The tools of the mechanical computer technician! Rather different, and much less expensive, than modern day computer tools, though the non-repairable style of modern PC components perhaps reverses that trend.

Blackboard with example of how difference engine calculates This is used to explain how the difference engine performs its calculations. While I could go on and explain how this happens, the Museum's web site has a worked example, complete with an explanation of how to set the machine up. It does require some initial manual calculations, but once the values are determined, off it goes.

Man and woman who ran the demonstration The two people who ran the machine and explained its operation as they went. On the left, Wolfgant Schacchter and Julie Neff on the right. They received quite a round of applause at the end of the demonstration, and were quite happy to answer any questions, even really odd or obscure ones!

All in all, this was a most excellent museum, well deserving of another visit. But if you want to see the Babbage Engine, do so before the end of the year, when Nathan Myrhvold takes it into his personal collection.

Video

Play Button
3m 06s

Babbage's Mechanical Computer
This is a modern construction (one of only 2 in the world) of Charles Babbage's Difference Engine Number 2. It's purpose was to calculate tables CORRECTLY for more complex mathematics, to be used by mathematicians, astronomers and navigators.


/icons/left.gifComputer History Museum I
/icons/right.gifHeading to Yosemite
/icons/up.gifReunions