From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



モーションコントローラのアナログ出力で電圧が出力されない原因



使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題:


PCI-7344ボードからアナログ信号を出力して、モータを制御しようとしています。ボードの機能を使うのではなく、サーボモータを制御してエンコーダの値を読み込み、アナログ出力をする簡単なプログラムを作りました。プログラムを実行しましたが、出力電圧はほぼ0Vで電圧が変化しません。なぜ正しい電圧が出力されないのですか?



解決策:
PCI/PXI-7344などのモーションコントローラのアナログ出力で電圧が出力されない場合に考えられる原因として、
まず考えられるのは、Load DAC関数に入力する値が正しくない場合です。
Load DACの"DAC Value"端子には、16bitの整数値を入力する必要があります。
符号付きであるため、-32768~32767の値になり、それぞれの数値が-10V~10Vに対応します。
"DAQ Value"に32768を入力すると出力は10Vとなり、入力値が16384であれば5Vの出力が可能です。
電圧値を直接入力しないようにご注意ください。

上記の入力方法に問題がない場合、次に考えられるのがアナログ出力がモータ制御用に使用されている場合です。
アナログ出力を独立して使用するためには、
Measurement & Automation Explorer (MAX)でアナログ出力を行いたい軸を使用しないように設定するか、
もしくは、ステッピングモータ用として設定する必要があります。
サーボモータ用の設定の場合、アナログ出力はモータ制御用として設定されるため、直接アナログ出力として使用することはできません。
MAXの"Axis Configuration"にて、"Type"を"Stepper"に設定するか、"Enabled"を"Disabled"に設定し、軸を使用しないように設定してください。
いずれかの設定を行うことで、他の設定項目に依存せずにアナログ出力をモータ制御から独立して使用することができます。

関連リンク:
National Instruments Motion Control Support
Developer Zone Example: Generate Analog Output Signal From Motion Board with LabVIEW
Developer Zone Example: Generate Analog Output Signal From Motion Board with CVI
KnowledgeBase 23TGLK8M: How Much Current Do the Analog Out Channels Source for the NI 7344 Motion Board?

添付:





報告日時: 07/23/2004
最終更新日: 12/18/2007
ドキュメントID: 3BMAB3KD