请问测量直流电机速度,正反转和停止
速度,判断电压大概确定速度。采样值变化有些大,所以只能范围判断,已经共地。加104加电阻效果不大,10次采样,去头去尾取平均值。采样100次就太慢太慢了。不知道有没有什么好方法快速判断并稳定。
正反转停止,直接用adc的IO口高低电平判断,
正,A=1,B=0。反,A=0,B=1。停止,A=0,B=0。
但有一个问题,当电机电压低于IO口判定高低电平后。如电机电压是0.7V,1V。
本来打算用ADC判断的,但是ADC速度太慢浮动又大,有时电机正转已经变成反转了,ADC还没有判定到电机停止。
请问这种情况,在低于1V电压后怎么判定正反停止。
因为电机只有两根线,VCC和GND,会因为正反转而改变,所以我就不知道怎么判定了 普通电机有惯性,用ADC判断转向可以轻松实现,速度上绰绰有余,电机两端串联RC(如10K+104)接两路ADC,用1ms的间隔做ADC,然后判断两路ADC值的大小,即可知道转向或停止。
如果要测转速,比较好的办法是,同时测量电流,根据电机的内阻R,电机两端的电压U,计算反电动势 E = U - I*R,反电动势正比于转速,同一型号电机,其转速-反电动势是基本一致的(有点离散误差),这个可以用个再转速计测出来。 谢谢指点
页:
[1]