標準化されたプロトコルを介して絶対的な機械エンコーダ位置を提供する

このセクションでは、絶対エンコーダ位置データを提供するマシンの機能について説明します。

注: TyphoonSimでは絶対エンコーダプロトコルは無視されます。この値を変更しても、TyphoonSimのシミュレーションにはまったく影響しません。
リアルタイムのみ:このドキュメントは、リアルタイム シミュレーションにのみ有効です。

概要

アブソリュートエンコーダは、機械のローター位置と回転数を正確に測定できます。シングルターンアブソリュートエンコーダの出力はシャフトの現在の位置を示すため、角度変換器として機能します。マルチターンアブソリュートエンコーダの出力は、機械のローターの現在の回転数を示します。

HIL デバイス上で実行されるマシンは、EnDat、BiSS、または SSI 標準化プロトコルを使用してエンコーダ データを外部デバイスに送信できます。

シングルターンアブソリュートエンコーダの分解能は、選択したマシンのコンポーネントプロパティダイアログの「フィードバック」タブにある「エンコーダppr」プロパティで定義されます。選択したアブソリュートエンコーダプロトコルを介してマシンのローター位置情報を完全に伝送するには、以下の条件を満たす必要があります。

エンコーダー ppr = 2 n

ここで、 nはシングルターンビット数です。割り当てられたエンコーダppr値が2 nより大きい場合、シングルターンエンコーダを介して送信される機械ローター位置情報は不完全となり、エラーが発生します。エンコーダppr値が2 nより小さい場合、シングルターンアブソリュートエンコーダのMSBの一定数がゼロになります。

「マルチターンを有効にする」プロパティにチェックを入れると、機械ローターの現在の回転数に関する情報を提供するためのマルチターンビットの数を指定できます。機械ローターが1回転するたびに、マルチターンカウンタが増加します。

1リアルタイム視点での適切な機械アブソリュートエンコーダプロトコル設定の例
注意:マシンのコンポーネント マスクで指定されるシングルターンまたはマルチターン絶対エンコーダ ビットの最大数は 30 に制限されます。
注:マルチターン絶対エンコーダのサポートは、Typhoon HIL ソフトウェア バージョン 2024.3 から利用できます。

プロトコルの制限

実装されたプロトコルの制限は次のとおりです。

  • 一般的な:
    • バイナリエンコード
    • CRCなし
  • 日付:
    • エンコーダ位置値送信コマンド(コード000111)のみがサポートされています。このEnDat 2.1コマンドはEnDat2.2と互換性があります。
    • 位置値は中断されたクロックでサンプリングされる
  • ビSS:
    • ポイントツーポイント構成のみがサポートされています
    • シングルサイクルデータ(SCD)のみがサポートされています
    • 右揃え
  • SSI:
    • ポイントツーポイント構成のみがサポートされています

デジタル入力構成

外部デバイスからのクロック信号とデータ信号は、HILデバイスの任意のデジタル入力ピンに接続する必要があります。これらのピンは、マシンダイアログウィンドウで定義する必要があります。「フィードバック」タブで、クロック信号とデータピンの値を定義する必要があります。接続される信号は、接続される外部デバイスに応じて、アクティブハイまたはアクティブローになります。

注:データ DI ピンとそれに対応する DI ロジックは、マシン絶対エンコーダ プロトコルとして EnDat が選択されている場合にのみ指定できます。

デジタル出力構成

HILデバイスからのデータ(machine_name.EnDatデータ、machine_name.EnDatゲート、machine_name.BiSSデータ、machine_name.SSIデータ)は、任意のデジタル出力に設定できます。デジタル出力は、HIL SCADAの「デジタル出力」ウィンドウで定義されます(図2 )。

2デジタル出力設定
注:絶対エンコーダ プロトコルは HIL402 (構成: 1、2、3、および 4) ではサポートされていません。