s7200测速
林慧玲
发布于2014-04-10 17:52
1
0
标签:
普通电机带动一个圆盘转动,在圆盘上分8等分,分别装8个螺丝,用一个接近开关检测,测速度程度方面怎样做,圆盘速度不是很快(数一下可能在80转/分左右)。
佳答案
可以西门子200的高速计数器单向计数,然后在中断中写入上一次计数与本次计数相减的差值作为速度脉冲数,让后可以算出两个脉冲的距离(即两个螺丝之间的弧长),然后把中断时间换成1s的系数(即是若采用100ms中断一次,那算速度时需要在算速度时乘以10),这样速度=速度脉冲数x两个脉冲间的距离x换1s的系数,若是精度不够可以把中断时间加长使脉冲差值变大就可以了