在我的运动控制卡中使用Load DAC,却没有产生模拟输出



主要软件:
主要软件版本: 6.1.2
主要软件修正版本: N/A
次要软件: N/A

问题: 我有一个PCI-7340/7350运动控制卡,想要使用其中一个模拟输出通道来发送模拟信号给我的运动控制系统。我有一个伺服电机,希望通过编程来控制此电机,而不是使用板卡上自带的功能和PID环路。我已经完成了一个非常基本的程序,使用输入通道来读取编码器输出的结果,并试图通过DAC通道发送信号。可我只能偶尔看到一个非常微弱的电压信号或者根本没有输出信号。为何我无法得到正确的电压?

解答:

如果无法看到正确的输出电压,请着重检查如下两项:
  1. 确保传给DAC Value输入端口的值是正确的。需要给这个端口输入一个16位的数值,即 -32,768 至 +32,767之间的一个数。这对应着输出电压的范围 -10V 至 +10V。因此,直接传第一个-10 至 +10 之间的值将产生错误的输出。
  2. 另一个可能导致错误的原因是来自于您想用来输出模拟信号的那个轴的配置。若要正确地输出模拟信号,那么必须禁用那个轴,或者将那个轴配置为步进模式,而不是伺服模式。因为当被配置为伺服模式后,DAC将会成为伺服命令的输出端口,就无法被用来输出一般的模拟信号。如下图所示,可以在Measurement & Automation Explorer (MAX)的Axis Configuration中禁用轴或者将其配置为步进模式。


将轴的类型改为步进或完全禁用这个轴;其余的项没有关系。记得在再次运行程序之前确认应用和初始化您所作出的改动。


相关链接: 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?
KnowledgeBase 42HHDNS4: Limiting the DAC Output Voltage on a Servo Axis

附件:





报告日期: 07/23/2004
最近更新: 12/29/2008
文档编号: 3BMAB3KD