From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

USB6210采集旋转编码器

我想问一下,采集编码器的脉冲信号,说是采集卡可以计数,可是我想把这个脉冲信号转成方波信号,就是电机转一周,编码器输出1024个脉冲,怎么把这1024个脉冲转换成一个周期的正弦波呢

0 项奖励
1 条消息(共 108 条)
6,736 次查看

您好!

  对于编码器的脉冲信号,NI-DAQmx提供了专用的测量模式(CI角度编码器)。该模式需要编码器的两路脉冲信号(A通道和B通道),当正确配置采集卡进行该模式的测量时,采集卡会自动将测到的脉冲计数换算为角位置数值,并在收到读取指令时反馈给计算机。具体的引脚接法和程序实现可以参考:

  USB-621X用户手册:http://www.ni.com/pdf/manuals/371931f.pdf

  LabView范例查找器中检索“计数器 - 读取编码器”。

希望该回答可以帮到您!

0 项奖励
2 条消息(共 108 条)
6,666 次查看

您好!您的意思是这个例子的输出(Acquire Data )输出的就是转子的角度值吗,不需要进行计算吗?

0 项奖励
3 条消息(共 108 条)
6,651 次查看

是的,换算是由自动完成的,所以配置采集任务的时候需要每周脉冲作为计算参数。

0 项奖励
4 条消息(共 108 条)
6,644 次查看

那他输出的这个角度值,应该怎么换成正弦曲线的形式呢,怎么跟时间联系起来呢?因为转速不变的情况下,脉冲的宽度是一定的,但是当加速或减速时,脉冲的宽度有所变化,这时候单纯的知道角度值并不能正确的画出正弦曲线,应该与时间对应起来吧,麻烦了,谢谢!

0 项奖励
5 条消息(共 108 条)
6,638 次查看

测转速有测转速的编程方法,测角度有测角度的编程方法,不太明白您把一周脉冲转换成一个周期的正弦波的目的是什么

编码器旋转一周是360度,对应一个周期的正弦波,那么,0~360度之间每一个角度都会对应正弦波中的一个值,您可以测到角度之后通过公式计算出该角度对应的值。

Thomas | Xi'an China

LabVIEW 7.1 | LabVIEW 2018
DAQmx | CompactRIO | myRIO
微信公众号: 钟博士LabVIEW工作室
0 项奖励
6 条消息(共 108 条)
6,622 次查看

我的是用来测角度的,我给您详细说一下,就像您说的0-360度正好对应一个正弦波,如果电机的速度不变的话,测得的角度是均匀增加的,也就是取个sin的话,就是一个标准的正弦波,但是当电机减速的时候,测得的角度应该不是均匀增加的,取sin的话,应该是一个非标准的正弦波,就像我下图中画的一样。我的理解是这个角度值怎么和采样时间对应起来,这样就可以得到一个非标准的正弦波。

0 项奖励
7 条消息(共 108 条)
6,620 次查看

并没有看见图

Thomas | Xi'an China

LabVIEW 7.1 | LabVIEW 2018
DAQmx | CompactRIO | myRIO
微信公众号: 钟博士LabVIEW工作室
0 项奖励
8 条消息(共 108 条)
6,610 次查看

不好意思,忘记加图了。

0 项奖励
9 条消息(共 108 条)
6,598 次查看

我明白你的意思了,你要把角度和时间对应起来,那你估计需要使用定时采样,这样才能知道每个采样点对应的时间点吧。

Thomas | Xi'an China

LabVIEW 7.1 | LabVIEW 2018
DAQmx | CompactRIO | myRIO
微信公众号: 钟博士LabVIEW工作室
0 项奖励
10 条消息(共 108 条)
6,591 次查看