FOC作为目前使用较多的控制算法,对于初学者来说要迅速理解该其中理论确实有很多问题,但在学习该理论之前,我们先在脑海里建立一个磁场定向控制(FOC)的直观概念,理解起来就显得容易多了。
顾名思义,FOC是磁场定向控制,所以我们控制的是磁场方向,整个转子力矩正比于定子磁场向量与转子磁场向量的X乘,因此当定子磁场向量与转子磁场向量垂直时,我们可以得到最大转矩。
有了以上概念,剩下的便是通过驱动电路来产生电压继而得到电流来产生相应磁场,其中,磁场正比于电流且两者方向一致。
电压->电流->磁场
那么这里就有两个问题:
1、三相电压如何确定?
2、电流向量,即磁场向量的方向如何确定?
先来说第一个问题:三相电压如何确定?
电压与电流应该是同频同向,只是由于感性负载的原因,电流相位上滞后于电压,所以比较普遍的做法是通过建立PI控制器,输入为电流,输出为电压来得到需要的电流。具体实现请查找相关文献。
再来说第二个问题:电流向量,即磁场向量的方向如何确定?
电流向量的方向与转子垂直,因此需要得到转子实时位置,这里分有无传感器两种方式。有了转子的位置后,我们就可以得到应该控制电流的方向。
在FOC里常用的控制模式有两种:
1、力矩模式
2、速度模式
力矩模式为直接控制电流向量大小,而速度模式通过PID控制器,输入为参考速度与实际速度,输出为电流向量大小。
以上为近来做FOC的一点认识,希望能给需要的朋友带来帮助,如果有任何说得不对的地方,请及时提醒,谢谢了。
|