예술
뷰티 및 웰니스
공예
문화 및 역사
엔터테인먼트
환경
음식 및 음료
역공학
과학
스포츠
기술
웨어러블
Babbage's Difference Engine
Mark

작성자

Mark

27. 8월 2026FI
0
0
0
0
0

Babbage's Difference Engine

Navigation, artillery and astronomy all ran on printed mathematical tables, and those tables were computed and copied by hand. They were riddled with errors — a wrong logarithm could put a ship on a reef — and Charles Babbage’s famous complaint that he wished the calculations could be executed by steam was a response to proofreading them. His Difference Engine attacks the problem from an unexpected direction: it cannot multiply, divide, or evaluate a polynomial directly. It can only ADD. The method of differences turns polynomial evaluation into nothing but repeated addition, and addition is something brass gears can do reliably forever. The machine is therefore not a general calculator but a specialised one, and its real output was never a number on a dial — it was a stereotype printing plate, because a machine that computes perfectly and is then transcribed by a tired human has solved nothing.
고급
6 hours

안내

1

Work the method of differences by hand

Do it on paper first. The trick is so simple it looks like a trap.

  1. Take the polynomial f(x) = x² + 2x + 3 and tabulate it for x = 0,1,2,3,4,5.
  2. Write the differences between consecutive values underneath — that is the first difference row.
  3. Write the differences of THOSE — the second difference row.
  4. Look at the second difference row.

The second differences are all the same number. For any polynomial of degree n, the nth difference row is constant — and that means you can run the table BACKWARDS: start from the constant, add upward, and generate the next value using only addition.

Extend your table two more rows without ever squaring anything. Add the constant to the last second difference, add that to the last first difference, add that to the last value. Three additions produce the next point of a quadratic.

This is why the machine has one column per difference order and no multiplier anywhere. Babbage did not build a machine that evaluates polynomials; he found a way to evaluate polynomials that needs only a machine that adds.

이 단계의 재료:

Graph PaperGraph Paper1 pad

필요한 도구:

CalculatorCalculator
2

Run the engine in code and watch error propagate

Loading Jupyter Notebook...

필요한 도구:

Desktop ComputerDesktop Computer
3

Open the mechanism in 3D

Rotate the model. Four vertical columns, six digit wheels each — one column per difference order, one wheel per decimal digit, and every wheel has ten teeth because it counts 0 to 9.

Between the columns run the carry arms. Those are the hard part of the whole machine: when a wheel passes 9 it must nudge its neighbour, and if several wheels are at 9 the carry must ripple all the way along. Babbage’s anticipating carriage was designed to handle a whole rippling carry in one motion instead of one wheel at a time, and it is the single most intricate part of the design.

Open it in Blender and count the teeth. Then consider the manufacturing problem: the full engine needs about 25,000 parts, and every one must be accurate enough that no wheel ever slips a single tooth — because the notebook just showed what one slipped tooth does.
디자인 파일BLENDCC0 - Free

필요한 도구:

Desktop ComputerDesktop Computer
Digital Caliper 6-InchDigital Caliper 6-Inch
4

Cut a digit wheel and a carry cam

Make the two parts the machine is built from, and feel the precision problem.

  1. Cut a ten-tooth wheel in brass — index the blank at 36° intervals and cut each tooth.
  2. Measure the error in each tooth position with a caliper against a dividing plate.
  3. Make a second wheel with a single carry cam projecting from one face, positioned to act as that wheel passes from 9 to 0.
  4. Mesh them and turn slowly, watching the carry transfer.

The carry cam must act ONLY between 9 and 0 and never at any other position, which means its angular width and timing are as critical as the tooth spacing.

Reverse-engineering note: Babbage's engines were never completed in his lifetime, and the standard story is that Victorian machining was not accurate enough. That story is wrong. The Science Museum built Difference Engine No. 2 in 1991 from his drawings, to tolerances available in the 1840s, and it worked — 8,000 parts, 5 tonnes, and it computes correctly. The obstacle was cost, management and Babbage's habit of redesigning, not precision.

이 단계의 재료:

Brass Round Bar (25mm)Brass Round Bar (25mm)1
Brass Sheet (0.5mm)Brass Sheet (0.5mm)1

필요한 도구:

Metal Lathe (Benchtop, 7x14)Metal Lathe (Benchtop, 7x14)
Milling Vise (4-inch)Milling Vise (4-inch)
Digital Caliper 6-InchDigital Caliper 6-Inch
MicrometerMicrometer
File SetFile Set
Clear Safety GlassesClear Safety Glasses
5

Print the answer, because the human is the weak link

Trace both paths. The engine's purpose was never to display a number — it was to produce a printing plate, and Babbage understood that a perfect calculation transcribed by a tired clerk is not a perfect table.

That is why roughly half the design is a printing and stereotyping apparatus, and why the machine is enormous. He was not automating arithmetic; he was automating the entire pipeline from computation to printed page, because every human step in that pipeline was a place errors entered.

The principle generalises well beyond tables: a system is only as accurate as its least reliable transcription step, and adding a perfect component in the middle of a chain of sloppy ones buys nothing. It is the same reasoning that made Haldane publish TABLES rather than a physiological model, in the sub-sea batch — the deliverable has to reach the person doing the work in a form they cannot corrupt.

Flow

Loading...

필요한 도구:

Desktop ComputerDesktop Computer

재료

3

필요 도구

8

디자인 파일

1

관련 블루프린트

이 블루프린트들은 지식을 공유합니다 — 기술, 재료 또는 원리

CC0 퍼블릭 도메인

이 블루프린트는 CC0로 공개되었습니다. 어떤 목적으로든 자유롭게 복사, 수정, 배포 및 사용할 수 있습니다.

제품 구매를 통해 메이커를 지원하세요. 판매자가 설정한 메이커 커미션 을 받거나, 이 블루프린트의 새로운 반복을 만들어 연결로 포함시킬 수 있습니다.

토론

(0)

로그인 하여 토론에 참여하세요

댓글 로딩 중...