FOC利用d轴与q轴电流来估算直流母线电流
理论推导:
FOC中用的是幅值不变的Clark变换,所以在同步旋转坐标系下的瞬时功率为:
P a c = 3 2 ( V d ∗ I d + V q ∗ I q ) Pac=\frac{3}{2}(Vd*Id+Vq*Iq) Pac=23(Vd∗Id+Vq∗Iq)
然后直流母线的功率为:
P d c = V d c ∗ I d c Pdc=Vdc*Idc Pdc=Vdc∗Idc
这里假设逆变器的损耗为0,然后另两式相等:
V d c ∗ I d c = 3 2 ( V d ∗ I d + V q ∗ I q ) Vdc*Idc=\frac{3}{2}(Vd*Id+Vq*Iq) Vdc∗Idc=23(Vd∗Id+Vq∗Iq)
这里Vdc为已知值,然后代入就可以估算出Idc,实际情况下也基本可以这么使用,因为逆变器的损耗基本很小,只占百分之几。
代码实践:
这里的mod_d和mod_q如下:
上面的Vd和Vq是下面的括号中的部分,电流环输出。