近期在做一个本科时的电机控制项目,其速度检测不用编码器,换用廉价精度低的光电码盘,10线,配合红外对管测速,红外对管采用GK152,类似对管都一样。电路:
滞回比较电路:上图是两对红外对管,下图是A或B空载测得的波形:
上图波形不适合微控制器捕捉,因为波形在1.5V~2.5V之间,不是TTL波形,且边沿上升下降太缓。需要处理,V或B连接至下图Vin,
Vref参考电压的设定可采用电阻分压法,但是分压电路并入滞回比较电路会带来影响,影响上下限阈值,会与理论值计算相差。所以分压电路电阻尽量选阻值50K以上,降低对后续电路影响,建议Vref滑动可调。不同于书上的理论计算公式,因为不存在负电压,393输出开漏,Vout上拉电阻设计,最终的计算公式
其中Vol为GND
Vcc为3.3V,Vref设定为2V,计算出的 Uh为2.2V,Ul为1.7V。
处理后,Vout出来的波形:波谷在0.1V以下,波峰在3.3V,振幅如图中所示 3.2V,波形锋利,达到TTL电平标准。
波形其实用比较器电路就可以实现,滞回实现的是抗干扰、抗噪声的能力,也就是降低捕捉的灵敏度。由于在现场环境会出现较强的干扰,因此引入滞回是有必要的。
实测出的 Uh为2.6V,Ul为2.0V,比理论计算值偏移了0.3V左右,可能是因为光电对管和分压电路引入导致,不可能和计算值完好对应,在计算时应留有余量。Ul应该再低一点 1.5V较为合适,通过更改反馈电阻和Vref重新计算可以得到。