Twincat NC PTP

TWINCAT NC PTP(数値制御ポイントツーポイント 

PCベースの純粋なソフトウェアモーションコントロールで、PLCと同じCPUで実行されますが、ハードウェアから完全に独立しており、制御命令セットはPLCopen仕様に準拠しています。


  • Twicat NC PTPとTwincat PLCの関係

TwinCAT NC PTPは、モーターモーションコントロールをPLC軸、NC軸(仮想軸)、および物理軸の3つの層に分割します。

  • PLCプログラムで定義されている軸変数はPLC軸です
  • NC構成インターフェースで定義された軸は、NC軸であり、仮想軸とも呼ばれます(操作は、軌道計画、PID、およびIOインターフェース処理に分割されます)
  • 構成モードでは、スキャンがIOに接続されているときに追加されるモーション実行モジュールは物理軸です(一般にモーター、ドライバー、エンコーダーを指し、その構成は主にドライブの構成を指します:モーターモデル、エンコーダー、ギア比、位置ループ、速度ループなど)現在のループのPIDパラメータなど)
  • Twicat NC軌道計画

PLC指令を受けて設定速度で特定の位置に移動した後、各NCサイクルでサーボ軸が到達する位置を計算することを意味します。いくつかの知識ポイントは次のように要約されます:

  • PCの純粋なソフト制御、理論的には255のサーボ軸を駆動可能
  • EtherNetインターフェイスドライバー、プロトコルレイヤーは通常CANOpenを使用
  • NCタスクSAFタスクサイクルのデフォルト値は2msです。理論上の最小値は50usに設定されています
  • NC軸の試運転は、NC構成で完了できます
  • Twincat NC PTPハードウェア構成

  • ハードウェアスキャン
  • スキャンは構成モードで実行する必要があります
  • NCリンクを使用
  • NC軸と物理軸の関係

  • 次の図に示すように、NC軸に関連付けられている物理軸をリンクします
  • Link IO関連ドライバー
  • PLCに関連付けられたPLC変数をリンク

  • SystemManagerのデバッグ

  • 設定が有効になり、操作モードに切り替えて、[オンライン]タブをクリックします
  • [設定]をクリックして3つの項目+速度比を手動で確認するか、[すべて]を直接クリックします
  • 準備完了アイテムがチェックされている場合、有効化は成功しています。それ以外の場合は、理由を確認して、リンクにエラーがあるかどうかを確認してください
  • ボタンテストまたは[関数]タブでデバッグできます(位置を指定する場合は、絶対エンコーダーか相対エンコーダーかを考慮する必要があります。違いは、電源投入後に最後の位置が記録されるかどうかです)

  • NCパラメータ設定

  • 一部のNCパラメータは、[パラメータ]タブで設定されます(参照速度、最高速度、加速/減速、ジョグ、パラメータ検索速度など)。
  • ファストアクシスストップ
  • リミットスイッチソフトリミット
  • 次のエラーを監視するように監視を設定できます

さらに2つの重要な値:

  • スケーリング係数分子は、モーターが1つの円を回転するときのワークピースの最終的な移動量を指します
  • スケーリング係数分母エンコーダのフィードバックパルス数 

ロボットの現在の関節運動モーターが1つの円を回転させる場合、エンドエフェクタが動くか回転するかに関係なく、特定の問題を詳細に分析する必要があります

  • 電子ギア機能+フライングソーのフォローアップ


実行後に疲れて、私はエルモモーター、EtherNet接続を制御するPLC制御プログラミングを実現するように明日プログラムされ、CanOpenプロトコルに従います

Happy day!2020/09/10 Happy Teacher's Day

 

おすすめ

転載: blog.csdn.net/Ding86341631/article/details/108481709