跳轉到

1952 MIT 數值控制工具機#

案件摘要#

1952 年,美國麻省理工學院(MIT)伺服機構實驗室展示了一台以穿孔紙帶程式控制的銑床——世界上第一台數值控制(Numerical Control, NC)工具機。這台機器能夠依照紙帶上的座標指令,自動驅動三個軸向的伺服馬達,把一塊金屬毛胚銑削成預先設計的立體曲面(當年的示範件之一是鋁製的拳頭模型與螺旋槳葉片)。這樁案子的幕後主謀不是任何一家工具機廠,而是工程師 John T. Parsons 與美國空軍;它開啟了 CNC 與近代 CAM(電腦輔助製造)的整條血統譜系。

前因 -- 為什麼會有這個案子#

二次大戰末期,美國空軍需要製造更精確的直升機旋翼葉片與飛機結構件。Parsons 在密西根州的 Parsons Corporation 承攬這類加工案,他發現傳統靠樣板(template)與手工修整的作法誤差太大,於是想出一個點子:把計算出來的座標點打在卡片上,用機器逐一定位加工。1948 年 Parsons 向空軍提出構想,1949 年空軍與 Parsons 簽約,並把「用電子計算機控制工具機」的難題轉包給 MIT。

當時的三重困難: - 複雜曲面需要連續的三軸同時運動,人工與樣板都做不到; - 數位計算機(如 MIT 的 Whirlwind)體積龐大,不可能裝上機床; - 伺服系統必須能接受離散的數位指令,卻做出連續平滑的運動。

MIT 的解法是分離:紙帶上的指令由機床旁的電子控制單元(以真空管與繼電器組成)插值(interpolation)後驅動伺服軸,複雜曲面則先由大型計算機離線算出大量中間點再打成紙帶。這種「離線計算 + 現場插值」的架構,正是日後 CNC/CAM 的原型。

線索與推理 -- 數學式、程式、理論#

線索一:直線插值的數學#

紙帶只給得起起點與終點,機器必須自己補出中間軌跡。最基本的插值是線性:

\[ \mathbf{P}(t) = \mathbf{P}_0 + t\,(\mathbf{P}_1 - \mathbf{P}_0), \quad t \in [0,1] \]

若要在時間 \(T\) 內走完 \(\mathbf{P}_0 \to \mathbf{P}_1\) ,每個控制週期 \(\Delta t\) 的位移增量為

\[ \Delta \mathbf{P} = \frac{\mathbf{P}_1 - \mathbf{P}_0}{T}\,\Delta t \]

MIT 當年採用的是更精巧的二次插值(近似圓弧的拋物線段),以減少紙帶上的資料量。曲面加工則把曲面切成一條條刀路(cutter path),每一條刀路再切成小段——這個「離散化再重構」的思想就是現代 CAM 軟體的核心。

線索二:伺服控制與誤差回授#

每根軸由一台伺服馬達驅動,控制律是古典的誤差比例控制:

\[ u(t) = K\,e(t), \qquad e(t) = x_{\text{cmd}}(t) - x_{\text{meas}}(t) \]

位置由回授式的位置量測裝置(自整角機/synchro 與後來的光學尺)讀回,構成閉迴路。對二階系統

\[ m\ddot{x} + c\dot{x} + k\,x = K(x_{\text{cmd}} - x) \]

增大增益 \(K\) 可縮小穩態誤差 \(e_{ss} \approx k/K \cdot x_{\text{cmd}}\) ,但太大會造成振盪(阻尼比 \(\zeta\) 過小),必須在精度與穩定之間取捨——這是控制工程的經典習題。

線索三:加工精度的數值驗證#

import numpy as np

# 以直線插值逼近圓弧,估算輪廓誤差
R = 50.0  # mm,目標圓弧半徑
n = 200   # 紙帶段數
theta = np.linspace(0, np.pi/2, n+1)
px, py = R*np.cos(theta), R*np.sin(theta)

# 每段中點到圓心的距離 vs R
mx, my = (px[:-1]+px[1:])/2, (py[:-1]+py[1:])/2
chord_err = np.abs(np.hypot(mx, my) - R)
print(f"n={n} 段時最大弦差約 {chord_err.max()*1e3:.2f} um")
# 段數越多,誤差 ~ R*(pi/2/n)^2/8,與理論一致

理論上,以 \(n\) 段直線逼近半徑 \(R\) 的圓弧,最大徑向偏差約為 \(R\,\theta^2/8\) ( \(\theta\) 為每段圓心角),誤差隨段數平方衰減——這說明了為何「算得起中間點」的數值控制可以輾壓樣板手工法。

破案時刻#

1952 年 3 月,MIT 展示這台三軸 NC 銑床,成功依紙帶指令銑出精確的三維曲面。媒體與業界稱之為「無人操作的機器」。1957 年左右,MIT 又發展出用 APT(Automatically Programmed Tool)語言描述刀路、再由大型電腦後處理成紙帶的完整工作流;1958 年第一台商用 NC 工具機問世,1970 年代控制單元中的真空管被電腦取代,NC 進化為 CNC。

後果 -- 改變了什麼#

  • 製造業從「樣板 + 手藝」轉向「程式 + 機器」,零件精度由程式保證。
  • APT 語言成為 CAM 的祖先,今日的 Mastercam、NX、Fusion 皆承其血統。
  • 空軍將 NC 技術擴散給民間工具機廠,奠定美國航太製造優勢。
  • 「離線設計—數值指令—閉迴路執行」架構成為所有數位製造(含 3D 列印、機器人加工)的範本。
  • Parsons 與 MIT 的技術讓後來的 F-111、B-2 等複雜曲面機體得以量產,人類正式進入可編程製造時代。