html RS485の信頼性:バイアス、終端、リセット | FCTELE
                                   +8618758069661 [email protected]
製品検索 検索ガイド: スペース = AND(かつ)、 | = OR(または)、 ! = NOT(除外)

ご質問はありますか? 今すぐお電話ください!

+8618758069661

またはメッセージをお送りください

オンラインお問い合わせ

RS485の信頼性:終端、バイアス、電源投入時の動作

閲覧数: 105 +4FCTELEによるオリジナル記事著者:FCTELE技術チーム
概要

RS485の信頼性試験では、どの条件を個別に確認する必要がありますか?

駆動時の波形、アイドル時の受信器の動作、起動時の状態、実際の要求・応答の順序を確認します。終端は反射を低減し、バイアスまたは機器が備えるフェイルセーフ機能は、アイドル時の判定を確定させます。コントローラは、リセット中に誤ってドライバを有効にして共有半二重バスを占有してはなりません。これらの条件を電気的セグメントごとに整理し、実際のノード負荷とメッセージ周期を含めて確認してください。一律の距離、抵抗値、応答遅延を適用するのではなく、変更前後の検証記録を保存します。

3つの仕組みと検証の適用範囲信号の流れを追い、実際のサービスを検証する

01電気的な線路の両端で整合を取る

Match the electrical line endsA termination across the pair addresses edge reflections at the end of a defined segment.NodeNodeMatch the two physical segment endsConceptual pair connections; no fixed values

線対間に設ける終端は、定義されたセグメントの端で生じるエッジ反射を抑えます。

02アイドル時の差動条件を定義する

Define the idle differential conditionExternal bias and receiver fail-safe characteristics must be evaluated with termination and receiver loads.ReceiverBiasIdle differential condition on the pairConceptual network; not a UART output pull-up

外部バイアスと受信器のフェイルセーフ特性は、終端および受信器負荷と併せて評価する必要があります。

03リセット中はバスを解放する

Release the bus during resetA predictable driver-enable default prevents an uninitialized node from driving during startup.ControllerDriverDENot drivingReadyConceptual enable state; actual polarity is specific

ドライバイネーブルの既定状態を予測可能にすることで、未初期化のノードが起動中にバスを駆動することを防ぎます。

スワイプして3つの図を比較 →

概念を説明するための図であり、実測波形、設置配線図、特定製品の内部構成を示すものではありません。
  • 電気的な線路の両端で整合を取る

    部品を追加する前に、物理的なセグメント端と内蔵回路網を確認してください。

  • アイドル時の差動条件を定義する

    デバイスの定義に従い、ドライバが駆動していない状態、開放、短絡を区別してください。

  • リセット中はバスを解放する

    承認済みのベンチ試験ネットワークで、他のノードを稼働させたまま、1台のノードを再起動する試験を行ってください。

選定・検証チェックリスト確認項目と関連ガイドを展開する
対象サービスと実際の運用条件に関する確認事項
確認項目確認する内容検証方法
電気的な線路の両端で整合を取る線対間に設ける終端は、定義されたセグメントの端で生じるエッジ反射を抑えます。部品を追加する前に、物理的なセグメント端と内蔵回路網を確認してください。
アイドル時の差動条件を定義する外部バイアスと受信器のフェイルセーフ特性は、終端および受信器負荷と併せて評価する必要があります。デバイスの定義に従い、ドライバが駆動していない状態、開放、短絡を区別してください。
リセット中はバスを解放するドライバイネーブルの既定状態を予測可能にすることで、未初期化のノードが起動中にバスを駆動することを防ぎます。承認済みのベンチ試験ネットワークで、他のノードを稼働させたまま、1台のノードを再起動する試験を行ってください。

RS485の信頼性設計では、電気的波形と通信順序の両方に配慮する必要があります。短いケーブルで正常に試験できた機器でも、長いケーブル、複数の計測器、分散した電源に接続すると不具合が生じることがあり、その原因は終端、バイアス、電源投入時の状態、制御タイミングである場合が少なくありません。設計時には、まずネットワークのセグメントと障害の影響範囲を明確に図示し、そのうえで再試験可能な受入条件を設定します。固定の距離やノード数、一律の遅延を適用するよりも、この方法が有用です。本記事は設計とエンジニアリング上の試運転調整を対象としており、現場のあらゆる障害をチップ性能に帰するものではありません。

1.信頼性を検証可能な条件に分解する

1回の問い合わせを成功させるには、ケーブルを伝搬した後でも受信器が判定できるほど明確な差動信号をドライバが出力し、UARTパラメータが一致し、プロトコル上で対象機器の応答が許可され、その応答が所定の時間内に戻る必要があります。ある層が正常でも、他の層の正常性を代替することはできません。オシロスコープで信号の動きが見えてもアドレスが正しいとは限らず、バイトを受信できてもチェックサムが通るとは限りません。また、電源ランプが点灯していても、負荷変動時に電源が安定しているとは限りません。設計目標は、観測可能な現象に対応させる必要があります。

最初にノード、ケーブル長、ケーブル、ボーレート、電源供給エリア、運用周期を一覧にし、どの配線が同じ電気的ネットワークセグメントに属するかを確認します。使用可能なノード数を一般的な理論上の最大値だけから導き出してはいけません。また、距離も「485はどこまで届くか」という経験だけでは決められません。受信負荷、バイアス回路網、終端、実際の信号エッジはいずれもマージンに影響します。最悪条件を明記して初めて、その後の試験でどの状況を網羅すべきかが分かります。

2.終端整合はネットワークセグメントに合わせる

信号エッジは線路に沿って伝搬し、端部のインピーダンスが整合していないと反射が発生します。終端抵抗の目的は反射を低減することであり、信号電圧を高めることではありません。一般的なバスでは、ケーブルの特性インピーダンスと機器の内蔵終端設定を考慮し、ネットワークセグメントの実際の両端で整合を確認してください。中間ノードで無条件に終端を有効にしてはいけません。ケーブルの変更、分岐の追加、通信速度の変更後は、波形と負荷を再確認してください。元の短いケーブル用の設定を機械的に流用してはいけません。

RC終端などの整合方式には、それぞれ設計上の前提条件があり、静的消費電力が低いという理由だけで通常の終端を置き換えることはできません。スタブによる反射も長さと信号エッジの影響を受けるため、すべての通信速度で安全を保証できる一律のメートル数はありません。配線が複数の方向に分かれる場合は、独立した駆動機能を備えるアクティブHUBを検討し、各分岐を個別に設計できるネットワークセグメントにします。複数組の配線を直接より合わせても、この電気的な境界は得られません。

終端整合はエッジ反射の低減に用います。具体的な抵抗値と配置位置は、実際のネットワークセグメントに照らして確認する必要があります。
図1:終端整合はエッジ反射の低減に用います。具体的な抵抗値と配置位置は、実際のネットワークセグメントに照らして確認する必要があります。一般的な原理図です。

3.バイアスとフェイルセーフはネットワーク全体で計算する

アイドル時には、どのドライバも能動的に送信していませんが、受信器には確定した状態が必要です。開放時、短絡時、アイドル時のフェイルセーフ機能を備えるデバイスがある一方、従来型の受信器では外部バイアスが必要な場合があります。バイアス抵抗は、終端、電源、受信器負荷、しきい値と併せて計算する必要があります。各ノードに重複してバイアスを追加すると、負荷の増加や電位の変化を招くことがあるため、すべてのシステムに同じ固定抵抗値を流用することはできません。

バスのバイアスと、受信器の論理出力側のプルアップも区別する必要があります。UARTの受信ピンに抵抗を追加しても、線路上にアイドル時の差動状態が確立されたことにはなりません。また、開放、短絡、ドライバが駆動していない状態は、デバイスによって同じように処理されるとは限らないため、障害試験でも区別する必要があります。選定と試験は、単に「フェイルセーフ付き」という表現ではなく、データシートの定義に基づいて行ってください。

4.電源投入時やリセット時にドライバがバスを占有しないようにする

コントローラの電源投入時には、プログラムがまだ初期化されておらず、GPIOも想定した状態になっていない可能性があります。この段階で誤ってドライバイネーブルが有効になると、1台のノードがバスを占有し、他の機器の応答を妨げることがあります。ハードウェアでは、実際のチップのアクティブレベルに従って予測可能な既定状態を確立し、ソフトウェアではシリアルポートとプロトコルの準備が整ってから送信を許可する必要があります。イネーブル信号をプルアップするかプルダウンするかは、デバイスに照らして確認してください。すべての回路に適用できる単一の方向はありません。

試験を、すべての機器を同時に電源投入する場合だけに限定してはいけません。1台だけが再起動する場合、マスターが再起動する場合、電源電圧低下後に復旧する場合、すでに通信中の線路にノードを追加する場合の動作も観測する必要があります。長時間の駆動、不正な文字、コマンドの繰り返しが発生するかを記録してください。送受信自動切替デバイスは方向制御を簡略化できますが、リセット、バッファリング、エラー復旧の設計に代わるものではありません。特に、「自動」という表現から伝搬遅延や切替遅延がないと判断してはいけません。

電源投入時の既定動作でバスを占有してはなりません。アイドル判定は、バイアスおよび受信器のフェイルセーフ設計に照らして確認する必要があります。
図2:電源投入時の既定動作でバスを占有してはなりません。アイドル判定は、バイアスおよび受信器のフェイルセーフ設計に照らして確認する必要があります。一般的な原理図です。

5.絶縁と保護は互いに代替できない

異なる電源供給エリアをまたぐ場合、両側の接地電位が異なることがあります。差動受信であってもコモンモード電圧を無制限に許容できるわけではありません。絶縁は、規定された境界内で直流導通のリスクを低減できますが、信号絶縁には独立した電源または対応する電源絶縁も必要です。サージ、静電気放電、継続的な過電圧は異なる条件であり、絶縁耐電圧はポートに連続して入力できる電圧ではありません。保護回路網は、過渡波形、エネルギー、トランシーバの能力に応じて協調させる必要があります。

飛暢科技のFCC-RD資料では、アクティブ絶縁と方向制御の例が示されています。一方、FC-D8JMでは、メインポートと各下位ポートの独立した絶縁構造が重視されています。前者はインターフェース変換、後者は複数分岐に用いられます。あるモデルのポート能力を別のモデルに当てはめることはできません。実際に発注するバージョンの電源、絶縁領域、保護試験、障害復旧動作を確認してください。「産業用グレード」は要件の出発点にすぎず、プロジェクト条件に照らした項目ごとの検証に代わるものではありません。

6.受入試験で最悪条件を再現できるようにする

まず短いケーブルと単一ノードで基準状態を確立し、その後、現場のケーブルを接続して負荷を1つずつ追加します。実際のメッセージ長とポーリング周期で運転し、成功、タイムアウト、チェックサムエラー、最長応答時間を記録してください。タイムアウトは、送信方向の解放、線路伝搬、機器処理、中間機器による転送を含めて設定する必要があります。固定遅延を追加するだけで、すべてのプロトコルに対応すると判断することはできません。再試行の繰り返しはバスを占有し、局所的な問題をネットワーク全体の速度低下へと拡大させることがあります。

許可された試験時間帯の範囲で、電源投入、切断、ノード異常、復旧を個別に検証し、稼働中の生産制御回線を試験台として使用することは避けてください。一度に変更する変数は1つだけとし、変更前後の設定と波形を保存します。復旧後も散発的なエラーが残る場合は、対応する負荷、温度、干渉条件の調査を続けてください。1回の読み取り成功だけで受入試験を終了してはいけません。最終文書には、ネットワークセグメント図、終端とバイアスの位置、アドレス表とパラメータ表、計測器の条件、運用試験結果を含め、保守担当者が同じ検証を繰り返せるようにする必要があります。

出典確認:TI RS485設計ガイド; TI アイドル時フェイルセーフに関するノート; TI 絶縁型トランシーバ資料(一般原理); 飛暢科技 FCC-RD 仕様書; 飛暢科技 FC2P-D/Q/R リングネットワーク製品資料。図は一般的な原理図であり、実際の製品写真、実際のPCB、実測波形ではありません。具体的なパラメータと機能は、該当するモデル、バージョン、納入文書に準拠します。

中国語の技術記事から翻訳。原文初公開:2021-12-03。原文最終改訂:2026-10-13T12:28:34+08:00。 中国語の原文を読む

実務上のよくある質問

中間ノードに終端を追加すると、RS485バスの信頼性は向上しますか?

必ずしも向上しません。終端を追加するとドライバ負荷が増加し、信号マージンが低下することがあります。実際のセグメントと意図した端部整合を特定し、既存の回路網を考慮したうえで、全負荷を接続した状態で波形と運用を検証してください。

UARTの受信ピンをプルアップすることは、RS485の線対にバイアスをかけることと同じですか?

いいえ。論理側のプルアップは、その受信器の出力ノードに作用します。一方、バスのバイアスは差動線路の条件を確立します。一方の抵抗配置を他方の代わりにするのではなく、受信器のフェイルセーフ動作と実際のバス回路網の両方を確認してください。

RS485ノードを1台再起動すると、通電したままの他の機器の通信まで中断することがあるのはなぜですか?

そのノードのイネーブルピンやソフトウェアの起動動作により、準備が整う前に共有バスが駆動される場合や、ノードの停止によってバスの条件が変わる場合があります。実際のチップのアクティブレベルとシステムのタイミング要件に基づき、事象発生中のドライバ解放、電源、メッセージを記録してください。

出典と適用範囲

これらの補足は一般的な仕組みを説明するものです。対応機能、接続の詳細、受入判定基準は、実際の機器、ソフトウェア、運用条件に合わせて検証する必要があります。図は測定結果や認証の証拠ではありません。

この記事を共有する