產業應用系列 #03
熱像儀為什麼會量錯溫度?三個必須知道的陷阱
熱像儀畫面上那個 82.4 °C 看起來像是量出來的。其實它是算出來的——相機量到的是輻射能量,溫度是根據你在選單裡填的幾個參數回推的。參數填錯,數字就錯,而且畫面看起來完全正常,不會有任何警告。
這篇談三個最常造成誤差的原因,每一個都用實際數字算給你看誤差有多大。
一、熱像儀其實不量溫度
相機的每一個像素收到的能量,來自三個部分:
W收到 = ε · W(T物體) + (1 − ε) · W(T背景) + 大氣項
第一項是物體自己發出的輻射,被發射率 ε 打了折;第二項是物體反射周圍環境的輻射,佔比剛好是 1 − ε;第三項是相機與物體之間的空氣,近距離可以忽略。
相機要回推溫度,必須先知道 ε 和 T背景。這兩個數字不是量出來的,是你填進去的。填錯就錯。
二、陷阱一:發射率填錯
發射率是「這個表面發出輻射的能力,相對於理想黑體的比例」。它跟材質有關,但更跟表面狀態有關——同一塊鋁,拋光和氧化的發射率差了十幾倍。
| 表面 | 發射率 ε | 量測難度 |
|---|---|---|
| 拋光金屬(銅、鋁) | < 0.10 | 幾乎量不準,必須處理表面 |
| 氧化或粗糙化的金屬 | 0.6 以上 | 可量,但要確認實際狀態 |
| 平光漆面 | 約 0.90 | 好量 |
| 電工膠帶(黑色) | 高,常用作參考 | 好量,適合當校正貼片 |
| 人體皮膚 | 約 0.98 | 好量 |
資料來源:FLIR〈How Does Emissivity Affect Thermal Imaging?〉。該文並指出,發射率低於 0.5 的表面,若不做表面處理,基本上無法取得準確的溫度讀值。
2.1 填錯會差多少?
用寬頻近似 W ∝ T⁴ 算一個實例。物體真實溫度 80 °C、環境背景 25 °C、表面真實發射率 0.85,看相機設定不同 ε 時會讀到什麼:
W ∝ T⁴ 的寬頻近似計算。值得注意的是 ε 越低,誤差放大得越厲害。同樣把 ε 設成 0.95:
- 實際 ε = 0.90 的漆面 → 讀到 77.7 °C,誤差 −2.3 °C,多數場合可以接受
- 實際 ε = 0.85 的粗糙面 → 讀到 75.3 °C,誤差 −4.7 °C,開始有問題
- 實際 ε = 0.30 的半光金屬(真實 200 °C)→ 讀到 109 °C,誤差 −91 °C
- 實際 ε = 0.10 的拋光金屬 → 讀到 32 °C,誤差 −48 °C
發射率 0.3 的金屬件用預設的 0.95 去量,200 °C 會被讀成 109 °C——而畫面看起來完全正常。
三、陷阱二:反射背景變了
公式的第二項 (1 − ε) · W(T背景) 說明了一件事:發射率越低的表面,反射的成分越多。ε = 0.15 的拋光金屬,畫面上有 85 % 的能量根本不是它自己發的,而是周圍環境反射進來的。
假設相機的背景溫度設定固定在 25 °C,物體真實 80 °C、ε = 0.15,實際環境改變時:
| 實際環境溫度 | 讀到的溫度 | 誤差 |
|---|---|---|
| 20 °C | 62.1 °C | −17.9 °C |
| 25 °C(設定值) | 80.0 °C | 0 |
| 40 °C | 125.5 °C | +45.5 °C |
環境只變了 15 °C,讀值就跳了 45 °C。這解釋了幾個現場常見的怪現象:
- 同一個點,早上和下午量出來差很多——廠房溫度變了
- 換一個角度量就變了——反射到的東西不一樣了
- 畫面上出現「比周圍冷」的奇怪區域——那是反射到天花板或窗戶的冷輻射
- 操作者站的位置會影響讀值——人是 36 °C 的高發射率輻射源
四、陷阱三:物體沒有填滿像素
前兩個陷阱是輻射學問題,這一個是幾何問題。如果被測物在畫面上小於幾個像素,那個像素收到的是物體與背景的混合輻射,讀到的溫度會被背景拉平。
經驗法則是:被測物至少要佔 3 × 3 個像素,才有可能量到接近真值的溫度。要量一顆 5 mm 的小元件,就得先確認在那個距離下每個像素對應多大——這是 IFOV 的計算,波段對照表裡有完整的公式與實例。
另一個規格書上的數字是 NETD(雜訊等效溫差),代表相機能分辨的最小溫差。非製冷微測輻射熱計的典型值在數十 mK 等級。要注意:
- NETD 是解析力不是準確度。NETD 30 mK 的相機能看出 0.03 °C 的差異,但它的絕對準確度通常還是標 ±2 °C 或 ±2 %
- NETD 是在特定條件下標的(常見是 30 °C 場景、f/1.0 鏡頭)。換鏡頭、換場景溫度,實際表現會不同
五、實務上怎麼做才對
三個陷阱看起來很嚇人,但產線上有很成熟的對策。
5.1 最有效的一招:改用相對判定
絕對溫度難,相對差異容易。因為同一批件、同一個位置、同一個角度量測時,發射率與反射背景是共通的系統誤差,會互相抵消。所以產線上的熱像檢測幾乎都這樣設判定條件:
- ❌ 「這顆軸承超過 68 °C 就報警」
- ✅ 「這顆軸承比同批其他顆高 12 °C 就報警」
- ✅ 「這片板子上三個對稱位置的溫差超過 5 °C 就報警」
這樣設的好處是:發射率不用精確知道、環境溫度飄移不影響、相機換了也還能用。絕大多數的預知保養與製程監控,需要的本來就是相對差異。
5.2 非要絕對溫度時
- 貼高發射率膠帶或塗平光黑漆——在被測點貼一小塊電工膠帶,量膠帶。這是最便宜可靠的做法,代價是要能接觸到被測物
- 放參考體——在視野內放一個已知溫度、已知發射率的物體,用它來反推當下的環境參數
- 實測發射率——把被測物加熱到已知溫度(用接觸式溫度計確認),調整相機的 ε 直到讀值吻合,這個 ε 就是實際值
- 控制觀測角度——發射率在入射角超過 45°~60° 之後會明顯下降,量測時盡量垂直對著表面
- 避開反射源——別讓相機、燈具、窗戶或操作者出現在被測表面的鏡面反射路徑上
結語:數字要有前提才有意義
熱像儀是非常好用的工具——非接觸、全視野、即時。但它給的每一個溫度數字,背後都掛著「假設發射率是 X、假設背景是 Y」這串前提。前提沒講清楚,數字就只是一個看起來很精確的猜測。
好消息是,只要知道這三個陷阱在哪,大部分的量測都能設計成不受影響——用相對判定、貼參考貼片、固定角度與距離。把量測方法設計對,比買一台更貴的相機有效得多。