电机控制
直播中

yqdedli

9年用户 984经验值
擅长:控制/MCU
私信 关注
[讨论]

FOC的最简理解

推荐课程:
张飞软硬开源:基于STM32的BLDC直流无刷电机驱动器(视频+硬件)  
http://url.elecfans.com/u/73ad899cfd


什么是FOC?现在很多人不理解,没有基本的概念。网上有很多FOC的概念,那么对于电机来说什么是FOC呢?FOC就是(Field Oriented Control)磁场定向控制的翻译。


FOC作为目前使用较多的控制算法,对于初学者来说要迅速理解该其中理论确实有很多问题,但在学习该理论之前,我们先在脑海里建立一个磁场定向控制(FOC)的直观概念,理解起来就显得容易多了。
顾名思义,FOC是磁场定向控制,所以我们控制的是磁场方向,整个转子力矩正比于定子磁场向量与转子磁场向量的X乘,因此当定子磁场向量与转子磁场向量垂直时,我们可以得到最大转矩。
有了以上概念,剩下的便是通过驱动电路来产生电压继而得到电流来产生相应磁场,其中,磁场正比于电流且两者方向一致。
电压->电流->磁场
那么这里就有两个问题:
1、三相电压如何确定?
2、电流向量,即磁场向量的方向如何确定?
先来说第一个问题:三相电压如何确定?

电压与电流应该是同频同向,只是由于感性负载的原因,电流相位上滞后于电压,所以比较普遍的做法是通过建立PI控制器,输入为电流,输出为电压来得到需要的电流。具体实现请查找相关文献。
再来说第二个问题:电流向量,即磁场向量的方向如何确定?

电流向量的方向与转子垂直,因此需要得到转子实时位置,这里分有无传感器两种方式。有了转子的位置后,我们就可以得到应该控制电流的方向。

在FOC里常用的控制模式有两种:
1、力矩模式
2、速度模式
力矩模式为直接控制电流向量大小,而速度模式通过PID控制器,输入为参考速度与实际速度,输出为电流向量大小。


这样我们就简单的理解什么是FOC了。


回帖(48)

CCXXY

2016-1-4 20:24:48
感谢楼主精彩分享!
举报

高连和

2016-1-5 08:12:10
谢谢楼主分享资料信息。
举报

joeshu

2016-4-20 16:13:26
这个说得好,要赞同一下。深入浅出,楼主有心了。
举报

鼓山

2016-10-8 14:47:44
你的良心大大的好了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分