您好!
对于编码器的脉冲信号,NI-DAQmx提供了专用的测量模式(CI角度编码器)。该模式需要编码器的两路脉冲信号(A通道和B通道),当正确配置采集卡进行该模式的测量时,采集卡会自动将测到的脉冲计数换算为角位置数值,并在收到读取指令时反馈给计算机。具体的引脚接法和程序实现可以参考:
USB-621X用户手册:http://www.ni.com/pdf/manuals/371931f.pdf
LabView范例查找器中检索“计数器 - 读取编码器”。
希望该回答可以帮到您!
您好!您的意思是这个例子的输出(Acquire Data )输出的就是转子的角度值吗,不需要进行计算吗?
测转速有测转速的编程方法,测角度有测角度的编程方法,不太明白您把一周脉冲转换成一个周期的正弦波的目的是什么
编码器旋转一周是360度,对应一个周期的正弦波,那么,0~360度之间每一个角度都会对应正弦波中的一个值,您可以测到角度之后通过公式计算出该角度对应的值。
我的是用来测角度的,我给您详细说一下,就像您说的0-360度正好对应一个正弦波,如果电机的速度不变的话,测得的角度是均匀增加的,也就是取个sin的话,就是一个标准的正弦波,但是当电机减速的时候,测得的角度应该不是均匀增加的,取sin的话,应该是一个非标准的正弦波,就像我下图中画的一样。我的理解是这个角度值怎么和采样时间对应起来,这样就可以得到一个非标准的正弦波。
并没有看见图
不好意思,忘记加图了。
我明白你的意思了,你要把角度和时间对应起来,那你估计需要使用定时采样,这样才能知道每个采样点对应的时间点吧。