JAJU533A April   2018  – November 2024

 

  1.   1
  2.   概要
  3.   リソース
  4.   特長
  5.   アプリケーション
  6.   6
  7. 1システムの説明
    1. 1.1 主なシステム仕様
  8. 2システム概要
    1. 2.1 ブロック図
    2. 2.2 主な使用製品
      1. 2.2.1 C2000 リアルタイム MCU LaunchPad
      2. 2.2.2 SN65HVD78
      3. 2.2.3 TLV702
      4. 2.2.4 TPS22918-Q1
    3. 2.3 設計上の考慮事項
      1. 2.3.1 BiSS-C プロトコル
        1. 2.3.1.1 ライン遅延補償
        2. 2.3.1.2 エンコーダによる処理時間要求
        3. 2.3.1.3 制御通信
      2. 2.3.2 C2000 BiSS-C エンコーダ インターフェイスの概要
      3. 2.3.3 TIDM-1010 の基板実装
      4. 2.3.4 MCU のリソース要件
        1. 2.3.4.1 入力、出力信号、CLB タイル
      5. 2.3.5 CLB BiSS-C 実装の詳細
        1. 2.3.5.1 トランザクションの波形
        2. 2.3.5.2 FRAME_STATE の生成
        3. 2.3.5.3 CLB_SPI_CLOCK の生成
        4. 2.3.5.4 ENCODER_CLOCK (MA) 生成
      6. 2.3.6 PM BiSS-C インターフェイス ライブラリ
        1. 2.3.6.1 PM BiSS-C ライブラリ関数
  9. 3ハードウェア、ソフトウェア、テスト要件、テスト結果
    1. 3.1 ハードウェア
      1. 3.1.1 TIDM-1010 のジャンパ構成
    2. 3.2 ソフトウェア
      1. 3.2.1 C2000 ドライバ ライブラリ (DriverLib)
      2. 3.2.2 C2000 SysConfig
      3. 3.2.3 C2000 構成可能ロジック ブロック ツール
      4. 3.2.4 Code Composer Studio™ と C2000WARE-MOTORCONTROL-SDK のインストール
      5. 3.2.5 リファレンス ソフトウェアの場所
    3. 3.3 テストと結果
      1. 3.3.1 ハードウェアの構成
      2. 3.3.2 プロジェクトのビルドおよびロード
      3. 3.3.3 実行するサンプル コード
      4. 3.3.4 エンコーダのテスト
      5. 3.3.5 ベンチマーク
      6. 3.3.6 トラブルシューティング
  10. 4デザイン ファイル
  11. 5ソフトウェア ファイル
  12. 6関連資料
    1.     商標
  13. 7用語
  14. 8著者について
  15. 9改訂履歴

システムの説明

サーボ ドライブのような産業用ドライブには、高精度、高信頼性、低レイテンシの位置フィードバックが必要です。BiSS プロトコルは、センサとコントローラの間でデジタル データをシリアル転送するように設計されています。BiSS は、Bidirectional serial synchronous (双方向シリアル同期) の略です。BiSS インターフェイスは、オープンソースのプロトコルとして iC-Haus GmbH によって 2002 年に開発されました。BiSS-C モードは、BiSS-C インターフェイスが位置データを周期的に読み出す連続モードです。

TIDM-1010 設計には、C2000 LaunchPad に対する BiSS-C インターフェイスが実装されています。BiSS-C は、RS-485 規格に基づいた、純粋なシリアルのデジタル インターフェイスです。BiSS-C は、位置の値だけでなく他の物理量を送信でき、エンコーダの内部メモリの読み書きも可能です。送信されるデータ タイプには、絶対位置、回転数、温度、パラメータ、診断があります。図 1-1 に、この設計で使用される主要なハードウェア ブロックを示します。

TIDM-1010 TIDM-1010 のハードウェア ブロックおよびコネクタ図 1-1 TIDM-1010 のハードウェア ブロックおよびコネクタ

TIDM-1010 は、ポイント ツー ポイント構成をサポートしており、通常は BiSS 位置エンコーダまたはロータリー エンコーダとともに使用されます。ポイント ツー ポイント トポロジを 図 1-2 に示します。ポイント ツー ポイント構成では、1 つまたは複数のセンサーを備えた 1 つのデバイスのみがマスタによって動作します。PM_bissc ライブラリは、この構成のみをサポートします。

TIDM-1010 BiSS-C ポイント ツー ポイント構成図 1-2 BiSS-C ポイント ツー ポイント構成

絶対位置エンコーダは、6 芯シールド ケーブルで TIDM-1010 デバイスに接続されます。物理層として RS-485 を使用しています。6 本の電線は次のとおりです。

  • MA+ および MA-:エンコーダ クロック (BiSS マスタ クロック) の差動信号
  • SL+ および SL-:エンコーダから返されるデータ (BiSS スレーブ リターン) の差動信号
  • V+ および V-:エンコーダの電源およびグランド

BiSS-C MA クロックの周波数は可変で、ケーブル長によって異なります (セクション 3.3.4 を参照)。エンコーダおよびエンコーダ ケーブルに応じて、最大ケーブル長または実現可能な最大クロック周波数は異なる場合があります。ケーブルの品質は通信性能に影響するため、エンコーダのメーカーはデータシートでこれらの制限を定義し、エンコーダでの使用に適したケーブルを推奨しています。プロトコルおよびポイント ツー ポイント構成の詳細については、BiSS インターフェイス:BiSS ユーザー ソサエティおよびインターネット プラットフォームをご覧ください。

テキサス・インスツルメンツの C2000 Position Manager BiSS-C (PM_bissc) エンコーダ インターフェイスを使用すると、FPGA や CPLD のような外部ハードウェアを使用せずに BiSS を実装できます。このリファレンス実装には、次の特長があります。

  • 10m のケーブル長で最大 10MHz のクロック周波数に対応
  • ケーブル伝搬遅延補償を内蔵
  • ソフトウェア ドライバの機能
    • エンコーダでトランザクションを実行します。MA 信号をエンコーダに送信し、応答を受信します。
    • CRC を計算します。
    • 受信した CRC を、計算された CRC と比較します。
    • 応答データを展開します

このリファレンス実装には、すべてのソース コードが含まれています。ユーザーは、アプリケーションの必要に応じて、必要な変更を実装に加えることができます。

注: このライブラリは、以下に示す基本インターフェイス ドライバをサポートしています。
  • シングル サイクル データ (位置 + エラー + 警告 + CRC) トランザクション
  • シングル レジスタ読み取りアクセス
  • シングル レジスタ書き込みアクセス
上位レベルのアプリケーション ソフトウェアおよび BiSS 機能はすべて、この実装で提供されている基本インターフェイスを使用して、ユーザーが開発することができます。