技术论坛

 回复:斑竹,我现在遇到用编码器测量电机轴的转速问题,请您帮忙!!!

返回主题列表
作者 主题
youngerman
游士

经验值:280
发帖数:272
精华帖:0
楼主    2005-11-02 09:27:33
主题:斑竹,我现在遇到用编码器测量电机轴的转速问题,请您帮忙!!!
斑竹,我现在遇到这样的问题:
用编码器测量电机轴的转速,通过高速计数器进行脉冲计数,利用定时中断程序计算出转速,并显示。同时在高速计数器达到预定的值时,调用中断程序进行初始值的清零。那么如果上次的累计的脉冲值是在清零之前的值,而过了定时的时间之后,累计的是清零以后的值,那么在计算转速的时候,会不会出现错误?另外这种情况会不会发生啊?
youngerman
yanxiao
版主

经验值:28601
发帖数:12143
精华帖:46
    2005-11-03 08:03:48
精华帖  主题:回复:斑竹,我现在遇到用编码器测量电机轴的转速问题,请您帮忙!!!
32位的数是个很大的数,但如果单方向一直计下去,肯定会发生溢出的.
溢出的含义是什么?
在计算机中,字长有限,数值的溢出是最正常不过的事.
问题是溢出之后,对程序有影响吗?可以利用吗?

如Zane所说, 不清零可以做到高精度. 在读取和清零之间是有时间差的, 极有可能丢失脉冲, 在测速与定位均需要时, 会产生定位误差.

我看论坛中对于测速有两个思维定势, 1>定时中断, 2>高速计数器清零.
似乎不中断不清零,测不了速,或测不准.
测速的两个因素: ΔP、ΔT,V=f(ΔP/ΔT)
只要能准确读取ΔP及对应的ΔT,这个速度就是准的。因为ΔT在分母中,必须要有足够的时间长度。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。