Skip to main content

SoftMotion マルチコアプロセッサを使用

モーションタスクを複数のプロセッサコアに分散することにより、より多くの軸または軸グループを作動させることができます。 SoftMotion。その結果、CNCパスの前処理やCP移動のロボットパス計画など、計算量の多いタスクを別のプロセッサコアにスワップアウトできます。その後、バスタスクの他のタスクのためのより多くの時間があります。シングルコアコントローラーの計算能力が不十分であるという事実は、ロボット工学の場合、原因不明の経路速度の低下によって示されます。

システム要求

  • SMV4.5.1.0以降

  • コンパイラV3.5.12.0以降

  • マルチコア互換のランタイムシステム

使用法

  • ロボット工学とCNC:計画とバスのタスクを異なるプロセッサコアに設定します

  • 異なるバスシステムを使用する場合は、個々のバスタスクを異なるプロセッサコアに設定します

複数のタスクと複数のプロセッサコアを使用する場合は、次の点に注意してください。

  • CNC プランニングタスクに含まれるファンクションブロックは、次のような点で新たな可能性を広げています。 Execute 補間器の特定の状態でのみ入力 (iStatus 出力)。これはシングルコアにも当てはまります

    • IPO_UNKNOWN

    • IPO_WAIT

    • IPO_FINISHED

    • IPO_INIT(最初の開始のみで、再起動ではありません)

  • 相互依存軸(軸グループ、カム、CNCキネマティクス)のバスタスクは、同じプロセッサコアで実行する必要があります。