前言
直接上干货,图中,Rshunt接在三相桥臂的下桥臂汇合点处,电流流过该电阻,即产生了压降,至于如何电流重构,请参考相关文章,其算法思想无非就是根据上一周期SVM的开关扇区,选择合适的采样点,在当前周期计算上个周期采样到的两相电流,并使用基尔霍夫定律算得第三相电流。ADC采样到的是电压,如何转换位电流信号?成熟的方案如上图,此电路包含了采样偏置,防止出现电流小于0的情况出现,使得采样不正常。
计算推导
假设Imeas * Rshunt = Vs,
由虚断,
0-Vn/R2 = (Vn-Vo)/R1 => Vn = Vo*R2/(R1+R2)
(Vcc-Vp)/RB = (Vp-Vs)/R3 => Vp = (Vcc*R3 + Vs*RB) / (RB+R3)
由虚短,Vp = Vn => (Vcc*R3 + Vs*RB) / (RB+R3) = Vo*R2/(R1+R2)
结语
万变不离其宗,只要掌握了运放的虚短与虚断原理,增益计算自然信手拈来。