RFrftools.io
Sensor2026年2月27日13分で読める

センサー・シグナル・コンディショニング:未加工の測定値から正確な測定値まで

センサーとマイクロコントローラー間のアンプ、フィルター、ADC インターフェースの設計方法RTD、熱電対、ロードセル、電流シャント、4 ~ 20 mA ループについて説明します。

シグナルコンディショニングとは

センサーは、マイクロコントローラーのADC入力と互換性がない、小さい、ノイズの多い信号、または非線形の信号を生成します。シグナルコンディショニングは、これらの信号をデジタル化できるクリーンでスケーリングされた電圧に変換するアナログフロントエンドです。

シグナルチェーン:センサー → 励起 → 増幅 → フィルタ → ADC

各段階で誤差が生じます。[センサー精度バジェット計算ツール] (/電卓/センサー/センサー精度バジェット) を使用して、チェーン全体のシステム精度を追跡します。

---

RTD シグナルコンディショニング (PT100/PT1000)

RTD (抵抗温度検出器) は温度によって抵抗値が変化します。PT100はカレンダー・ヴァン・デューセンの式に従います。

「MATHBLOCK_0」

ここで、「マチンライン_10」/°C、「マチンライン_11」/°C²。

[PT100 抵抗計算ツール] (/電卓/センサー/pt100 抵抗) を使用して、任意の温度での R を求めます。

測定回路

従来の手法は、RTDに定電流を流して電圧を測定する方法です。

「マスブロック_1」

3線接続は、電流が流れるリード抵抗とは別にRTD両端の電圧降下を測定することで、リード抵抗誤差を排除します。 4線式 (ケルビン) 接続ではすべてのリード抵抗が不要になり、高精度の電流源で0.01°Cの精度が得られます。

主な考慮事項

-自己発熱:励起電流が多すぎると RTD が加熱されます。「MATHINLINE_12」ミリワットを維持してください。 -低ノイズの計装アンプ (INA128、AD8221) を使用してください。 -PT1000 はバッテリ駆動設計に適しています (抵抗値が高い = 励起電流が小さい)

---

熱電対シグナルコンディショニング

熱電対は、熱接点と冷接点の温度差に比例して非常に小さい起電力 (マイクロボルトからミリボルト) を生成します。

「MATHBLOCK_2」

ここで、「MATHINLINE_13」はゼーベック係数 (タイプ K: ~41 μV/°C) です。

[熱電対電圧計算ツール] (/電卓/センサー/熱電対電圧) を使用して、予想される起電力値を求めます。

冷接点補償

冷接点は、熱電対ワイヤーがPCBに接続される場所です。温度を測定し (通常はPCBにNTCまたはRTDを取り付けて)、測定値に加算する必要があります。

MAX31855 (タイプK) やLTC2986のような集積ICは、増幅、冷接点補償、およびリニアライゼーションを内部で処理します。使用しない理由がない限り、これらを使用してください。

ディスクリート設計には以下が必要です。 1. 高精度計装アンプによる利得~10 mV/℃ 2.冷接点補償用の独立した温度センサー 3.ファームウェアの線形化ルックアップテーブルまたは多項式

---

ロードセル/ストレインゲージシグナルコンディショニング

ロードセルはホイートストン製のひずみゲージブリッジです。フルスケール出力は通常、励起電圧で1~3 mV/Vです。

「マスブロック_3」

励起電圧が5V、感度が2mV/Vの場合、フルスケール=10mVと非常に小さく、ノイズに埋もれています。

[ロードセルアンプカリキュレータ] (/カリキュレータ/センサ/ロードセルアンプ) を使用して、必要なゲインを求めてください。

アンプの選択

INA125P/INA128はクラシックな選択肢です。INA125 には励起用の高精度電圧リファレンスが組み込まれています。

-外付け抵抗を 1 本使用してゲインを設定:「MATHINLINE_14」 -RTI ノイズ:最大 8 nV/√Hz (標準) — 24 ビット ADC には十分

HX711 は、ロードセルとブリッジセンサーのインターフェース専用の 24 ビット ADC です。ほぼすべての低コストスケール設計に使用されています。

---

シャント抵抗による電流検出

電流は、値の小さいシャント抵抗の両端の電圧降下によって測定されます。

「MATHBLOCK_4」

10Aで10mΩのシャントを行うと100mVが得られます。これはディファレンス・アンプとしては妥当な信号です。

[電流シャント計算ツール] (/電卓/センサー/電流シャント) を使用して、シャント電圧、消費電力、ADC 分解能を確認してください。

ハイサイドとローサイドのセンシング

ローサイド (負荷とGND間のシャント): 最も簡単です。シングルエンドアンプが動作します。問題:負荷が真のグランドにありません。 ハイサイド (電源と負荷の間のシャント): 負荷は真のグランドに留まり、負荷グラウンドシフトは発生しません。ディファレンス・アンプまたは双方向電流センス IC (INA219、INA240) が必要です。

シャント抵抗の選択方法

「マスブロック_5」

ターゲット「MATHINLINE_15」= フルスケールで 50~100 mV小さすぎる → SNR が低い。大きすぎる → 消費電力が大きすぎる (「MATHINLINE_16」)。

---

フォトダイオード/光センサーシグナルコンディショニング

フォトダイオードは、入射光に比例した電流を生成します。トランスインピーダンスアンプ (TIA) はこれを電圧に変換します。

「マスブロック_6」

「MATHINLINE_17」= 100 kΩ の10μAの光電流では、1Vの出力が得られます。

帯域幅とノイズを見つけるには、[フォトダイオードTIA計算ツール] (/電卓/センサー/フォトダイオード-トランスインピーダンス) を使用してください。

安定性

TIAはフィードバックコンデンサがなくても発振できます。「MATHINLINE_19」の両端に「MATHINLINE_18」を追加すると安定します。

「MATHBLOCK_7」

通常、「MATHINLINE_20」= 1~10 pF の場合、十分な帯域幅を維持しながら安定性が得られます。

---

4—20 mA 電流ループ

産業用センサーは、長いケーブル (最大 1 km) にわたって4~20 mAの電流ループを使用します。電流エンコーディングはケーブル抵抗の影響を受けません。

-4 mA = 範囲の 0% (トランスミッタにも電力を供給) -20 mA = レンジの 100%

ループ電流からセンサー値を求め、電圧バジェットを確認するには、[4—20 mA トランスミッター計算機] (/電卓/センサー/4-20maトランスミッター) を使用してください。

信号の受信

レシーバでは、250Ωの高精度抵抗が4~20mAを1~5Vに変換します (0~5VのADCの場合)。

「マスブロック_8」

この1~5Vの範囲は、ケーブルの断線 (0V) やセンサーの故障 (<1V) を示すのに便利です。

---

精度バジェットの構築

シグナル・チェーンのすべてのコンポーネントがエラーの原因となります。

ソース標準エラー
センサーの非直線性0.1— 0.5% FS
アンプのオフセット0.02— 0.2% FS
ADC 量子化LSB/2
温度ドリフト50—500 ppm/°C
リファレンス電圧0.05— 0.5%
システム全体の精度 (RSS 法):

「MATHBLOCK_9」

[センサー精度バジェット計算ツール] (/電卓/センサー/センサー精度バジェット) を使用して、温度範囲におけるシステムの精度をモデル化します。

---

まとめ

センサータイプ標準出力推奨IC
PT100 RTD100—400 ΩINA128+ 定電流ソース
熱電対1—50 mV最大31855
ロードセル1—10 mVHX711 または INA125
フォトダイオード1 nA—100 μATIA と OPA2134
電流シャント10—100 mVINA219 または INA240
4—20 mA ループ1—5 V (250 Ω経由)ADC ダイレクト
よくある間違いは、ブリッジ・センサーの増幅が不十分 (ゲインが小さすぎる)、熱電対設計における冷接点補償の無視、TIA回路のフィードバックコンデンサの忘れなどです。