PCI-7344などのMotionボードのステッピングモーターコントロールのパルス幅



ハードウェア: Motion Control>>Controllers>>FW-7344, Motion Control>>Controllers>>PCI-7344, Motion Control>>Controllers>>PXI-7344, Motion Control>>Controllers>>PCI-7334, Motion Control>>Controllers>>PCI-7342, Motion Control>>Controllers>>PXI-7334, Motion Control>>Controllers>>PCI-7332, Motion Control>>Controllers>>PXI-7342, Motion Control>>Controllers>>PXI-7332

問題:
PCI-7344を他社製のモータードライバに接続しようと思います。モータードライバのパルス入力の仕様で、パルス幅が10μSec以上となっているのですが、PCI-7344を接続して使うことはできますか?

解決策:
PCI-7344/7334などのMotion(モーターコントロール用)ボードのパルス幅はモーターの設定速度により異なります。
PCI-7344/7334が出力するパルスはデューティーサイクルが25%となることを基本としていますが、設定速度が高速な場合と低速な場合では別の仕様で制限があります。
別の仕様というのは、パルス幅が2クロックサイクルから255クロックサイクルの間に制限されるというものです。
例えば、4MHz(4MStep/s)の高速な速度設定を行った場合、パルスのON状態、OFF状態はともに2クロックサイクルとなるのでデューティーサイクルは50%となります。
PCI-7344/7334のオンボードクロックは16MHzなので、この場合のパルス幅は1Sec/16MHz*2Countで125nsecとなります。2MHzより高速な設定を行った場合は、この制限でデューティーサイクルは25%にはならず、パルス幅は125nsecとなります。
逆に低速の設定を行う場合は、16MHz/(255+255*3)で、およそ16KHzまではデューティーサイクルが25%になり、パルス幅は、1(Sec)/設定速度(Step/Sec)*25%となります。
この速度よりも遅くなると、1Sec/16MHz*255Countで15.9375μsecとなります。
入力パルス幅が10μSec以上を要求するモータードライバの場合には、速度設定をおよそ20KStep/Sec以下で使用する必要があります。

注意:実際のパルス幅は、立上がり、立下りの時間があるため、若干異なってきますのでご注意ください。


関連リンク:
Developer Zone Tutorial: PWM Settings for Motion Controllers
Product Manual: 7344/7334 Hardware User Manual

添付:





報告日時: 02/21/2006
最終更新日: 01/25/2008
ドキュメントID: 3UKJHP8V