用交流的脉宽检测幅度.
D20是整流电路,类似于取绝对值,把负脉冲转成正脉冲.
原理是这样的,比如输入信号是V|sin(wt)|
这个电路是判断V|sin(wt)|>=Vf,通过脉宽检测可以得到满足上面不等式的dT.
信号周期为T,可以得到
T/4-arcsin(Vf/V)=dT/2
sin(T/4-arcsin(Vf/V))=sin(dT/2),通过查表可以得到sin(dT/2),设为m
sqrt(2)/2*sqrt(1-(vf/V)^2)-sqrt(2)/2*Vf/V=m
求这个方程,可以得到V,可能会有开方的运算,可以自己编一个开方子程序,有快速算法.
这样就可以精确求出电流了,如果只是做电流判断,可以精略地认为脉宽小于一定值. |