关注:238 2014-01-11 11:44

在采集编码器信号的时候,什么是4倍频?如何在LabVIEW中设置?

已解决 悬赏分:0 - 解决时间 2025-05-06 07:54
  支持(0)  |   反对(0)   |  我来评论 2014-01-11 12:40
回答=编码器的A、B相信号是相位差为90度的同频率信号,一般当正向转动时A相超前B相90度,反向转动时,B超前A90度,对于单独的A或B来讲,每个周期内,上升沿和下降沿有两个,而对于两路相位差为90度的信号来讲,每个周期内共有均匀分布的4个上升和下降沿,因此,4倍频就是依据该上升沿和下降沿将原来的信号以4倍的频率去采集计算信号,在测量转动的角度和位置测试中使得测量的精度即分辨率提高到原来的4倍。如果要使用4倍频,有两种方法,第一就是在MAX里创建任务或者在LabVIEW里使用DAQ助手,选择counter input>>position>>angular选择一个计数器,点击完成,在弹出对话框里的Decoding type里可以选择X4,即为4倍频。第二种方法就是在LabVIEW里用DAQmx Creat Virtual Channel.vi的下拉列表里选择counter input>>position>>angular encoder然后在DAQmx Creat Virtual Channel.vi的右面的中间端口可以选择decoding type,在这里设置为X4即可。