JOVANA
Explore Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

感測器:把世界轉成電壓

你到目前為止搭過的每個電路,都在搬動電壓——但第一個電壓究竟從哪裡來?這篇指南要認識換能器,那個把熱、光、力、聲音或磁場翻譯成電訊號的元件,並描繪出在類比數位轉換器看見它之前、為那道生訊號梳理的調理鏈。

每一次量測都是一場翻譯

到目前為止,你的電路都活在一個舒適的世界裡,訊號抵達時早已是電壓——一台函數產生器、一個分壓器、前一級的輸出。但恆溫器並非從電壓開始;它從溫暖開始。相機從開始,磅秤從開始,麥克風從空氣壓力開始。橋起這道鴻溝的元件,就是換能器(當它的任務是量測時,我們通常稱它為感測器):一個把世界上某個物理量翻譯成電氣量、讓你終於能對它做電路操作的裝置。把世界轉成電壓,是每條量測鏈的第一環,而這正是整個這一階要談的事。

感測器分成兩大家族,分清楚它們是第一件要學的事。有些感測器改變一個被動的性質——最常見的是它的電阻——以回應世界:它們靜靜地待著、無所作為,直到你的電路去盤問它,就像一道只有你發問才會給答案的題目。熱敏電阻不過是一個阻值隨溫度滑動的電阻。另一個家族則自己產生訊號熱電偶真的會產生一個電壓,光電二極體會推出一道電流,全憑它自己。第一個家族需要一個電路去讀它;第二個家族需要一個電路去放大它。兩者都餵給同樣的下游梳理工序。

常見嫌疑犯的圖鑑

電阻式家族,正是你的分壓器知識早已為你備好的那一個。熱敏電阻隨著變暖而降低電阻;電阻式溫度感測器(一圈白金,也就是 Pt100)隨溫度溫和且非常可預測地上升;光敏電阻隨光線變亮而下降;應變規在金屬表面被拉伸時只低語般地改變一點點,而荷重元不過是把幾個應變規黏在一根會撓曲的樑上來秤重;電位器是一個帶滑動抽頭的電阻,於是它的滑臂位置本身就是一個內建的分壓器,回報著一個角度或一段距離。對所有這些,你的工作就是把電阻轉成電壓。

  SENSOR            SENSES          OUTPUT IS...           WATCH OUT FOR
  ----------------  --------------  ---------------------  ----------------------------
  thermistor        temperature     resistance (falls)     very nonlinear; self-heating
  RTD (Pt100)       temperature     resistance (rises)     small change; wants a bridge
  thermocouple      temperature     voltage ~40 uV/degC    microvolts; cold-junction ref
  photodiode        light           current (~nA to uA)    wants a transimpedance amp
  LDR               light           resistance (falls)     slow, loose tolerance
  strain gauge      force / strain  resistance ~0.1% FS    buried in offset; use a bridge
  load cell         weight          a few mV per volt      needs in-amp + excitation
  potentiometer     position/angle  voltage (a divider)    wiper noise; loading
  microphone        sound           small AC voltage       needs gain + a bias supply
  Hall sensor       magnetic field  voltage (ratiometric)  offset drift over temp
十個日常感測器一覽:每個感測什麼、給出哪一種電氣輸出,以及那個左右你必須如何調理它的陷阱。

自生訊號的家族更戲劇化,卻也更挑剔。熱電偶從兩種相異金屬的接點生出一個電壓——但每攝氏一度只有約 40 微伏,所以 100 度的溫差不過是區區 4 mV,你也許得把它放大 250 倍。光電二極體以一道電流回應光,常是數十奈安培,央求著一個轉阻放大器把它轉成電壓。麥克風交給你一個微小的交流電壓;霍爾效應感測器把磁場回報成一個會貼心地隨它供應電壓變動的電壓。共通的線索是:這些輸出都很小、有時極小,而這篇指南其餘的部分,講的就是如何把它們安全地抬到一個類比數位轉換器讀得到的尺寸。

從一個微小的擺動到一個可用的電壓

讀一個電阻式感測器,本質上就是你早已擁有的那個分壓器。在一個 5 V 參考電壓兩端,上方放一個 10 k 的熱敏電阻、下方放一個 10 k 的固定電阻,當熱敏電阻處於它 10 k 的溫度時,中點落在 5 times 10/(10+10) = 2.5 V。把它加溫,使它降到 5 k,輸出便擺到 5 times 5/(5+10) = 1.67 V。一個舒適、好讀的電壓,類比數位轉換器會樂於把它數位化。對於擺幅很大的感測器,這就是全部的故事——一個分壓器,你就完成了。

但現在來見識殘酷的情況。一個 120 ohm 的應變規在滿載時只改變約 0.1%,於是 120 ohm 變成 120.12 ohm。把它丟進同樣的分壓器、配一個 120 ohm 的固定電阻、跨在 5 V 上,輸出便從 2.500 V 移到 2.50125 V——一個僅僅 1.25 mV 的真實訊號,騎在一個 2.5 V 的基座之上,比例是兩千比一。要把那個擺動分辨到哪怕 1%,你都得從一個龐大、不變的偏移裡把它摳出來,等於向一台普通的類比數位轉換器索求荒謬的能耐。解法是惠斯登電橋:在第一個分壓器旁再放一個,調到平衡,讓兩個基座相消,只留下差值——那珍貴的 1.25 mV。那座電橋,就是第 2 篇整篇的主題。

電橋交給你一個微小的差動訊號——兩個節點之間的差——但那兩個節點都坐落在接近半個供應電壓之處,是一個你並不在乎的、龐大的共模電壓。你需要的,是一個猛烈地放大差值、卻又徹底忽視兩輸入所共享部分的放大器。那就是儀表放大器差動放大器一位精煉的表親,而它的本事,以它的共模拒斥比(CMRR)來衡量:它以多少千比一的程度偏袒想要的差值、勝過不想要的共模基座。高增益高 CMRR 兩者兼備——這一組搭配,就是第 3 篇的全部。

進入 ADC 之前的調理鏈

在生訊號的感測器與轉換器之間,坐著一條短短的裝配線,叫做訊號調理——一連串小而誠實的工作,把一個彆扭的物理訊號變成類比數位轉換器能乾淨讀取的訊號。這些工作對你都不陌生:它們就是先前各階的分壓器、運算放大器與濾波器,如今帶著目的排成一列。把整件事想成一條訊號鏈,其中每一環都必須交給下一環一個尺寸恰當、偏移恰當、潔淨度恰當的電壓。

  1. 緩衝並放大。先用一個儀表放大器或非反相放大器,把微小的感測器輸出抬到合理的位準——熱電偶的 4 mV 在增益 250 下變成健康的 1 V。趁早放大,趁訊號還大於後面各級加進來的雜訊時。
  2. 移除偏移。許多感測器帶著一個頑固的基座——電橋的半軌、一個在零點就讀 0.5 V 的感測器。把它減掉(用儀表放大器的參考腳或一個加法級),讓填滿 ADC 輸入範圍的是你完整的訊號擺幅,而不是一個沒用的基座。
  3. 縮放與位準平移以求契合。讓擺幅吻合轉換器的窗口:把太大的訊號衰減、給太小的加上增益,並把整個訊號上下平移,好讓一個雙極性的 +/-10 V 訊號落進一個 0 到 3.3 V 的 ADC 內。這道縮放與位準平移,是第 4 篇的前半。
  4. 抗混疊濾波,然後取樣。讓調理過的訊號通過一個低通濾波器,除掉取樣率一半以上的一切,之後才數位化。這最後一個濾波器是沒得商量的——也是第 4 篇的後半。

規格書低聲透露的實務真相

很少有感測器是誠實的直線。熱敏電阻的電阻陡峭地彎曲,熱電偶的電壓會折彎,應變規近乎線性卻不完美。線性度問的是:一個感測器偏離你希望它擁有的那種整齊正比關係有多遠,而療方是校準:在數個點上拿感測器去比對一個已知的真值,建立一條修正——一條曲線、一張查表、軟體裡的一個多項式——把它的生讀值映射回一個真實世界的數值。校準,是一個粗糙的感測器蛻變成一台可信儀器之處,也是第 5 篇的核心。

這裡有一個不花一毛錢的優雅把戲。用類比數位轉換器評判其輸入時所用的同一個參考電壓,去供電給電阻式感測器的分壓器或電橋。如此一來,若那個參考下垂或漂移,感測器的輸出類比數位轉換器的量尺會一起移動,而它們之間的比值——也就是類比數位轉換器實際回報的全部——卻原地不動。這就是比例式量測,它默默消去了那一個本會纏擾每一次讀數的誤差源(一個游移的供應電壓)。只要你能安排得到,讀數便取決於一個比值,而非取決於某個絕對電壓是否完美。

還有兩個實務真相。第一,負載:一個高阻抗的感測器交給一個低阻抗的讀取器,就會下垂,正是基礎那一階的負載效應——一個電位器的滑臂或一個光電二極體,想要一個輸入電阻非常高的緩衝器,好讓「讀取」這個動作不去改變被讀取的東西。第二,把訊號送下一條又長又吵的纜線:工業界的答案是4-20 mA 電流迴路,它把量測值載成一道電流而非電壓,於是導線裡的電阻偷不走它,而把刻度底端訂為 4 mA 的「活零點」,意味著真正的 0 mA 會清楚無誤地告知:有一條線斷了。