你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

MCSDK FOC应用详解  

[复制链接]
cs.peng 发布时间:2019-2-16 15:32
上传一份个人觉得十分有助于理解ST MCSDK的FOC原理及应用的文档,虽然它是以FOC2.0为版本的。
+ Y6 F$ b- x! L  t9 c
) i* @/ P! f1 BFOC控制算法:1 q* @; O! f$ K" L) N
FOC控制的其实是电机的电磁场方向。转子的转子力矩正比于定子的磁场向量与转子磁场矢量的矢量积。由矢量的关系可知,若使电机的转矩时刻保持最大,则定子磁场向量应与转子磁场向量相互垂直。又因为磁场的大小与方向与电流的大小与方向有着直接的关系,所以在用FOC控制算法控制BLDC时的关键就是控制三相输入的电流大小与方向。而控制电流产生定子磁场与转子磁场垂直的关键在:控制稳定的三相输入电压及其电流向量,并且我们得知道转子的实时位置。! w8 @4 h4 s3 c0 A3 t
输入电流的方向控制,FOC给出了空间电流矢量的概念。其实质是将三相的电流矢量结合,再分解为垂直和平行于转子磁体轴方向的两个分量即d-q结构。垂直方向的电流分量所产生磁场正交于转子的磁场,这就产生了旋转力矩。而平行于转子磁轴方向的电流分量,所产生的磁场与转子磁场一致,就不会产生任何的力矩。另外,一个好的控制算法就需要使这个平行于转子磁轴方向的电流分量尽量最小化,因为,这个电流分量只会使电机产生多余的热量,并加剧轴承的磨损。我们需要控制线圈的电流,以使垂直于转子磁轴方向的电流分量达到最大。由此而得到的电机力矩和这个电流分量的大小成比例。
. H7 M0 ^& h6 ?. S- q) Z0 v# d7 y5 o8 n为了使与转子磁场同向的定子电流矢量最小化(为零)且垂直的磁场最大化,定子线圈内的弦波电流需要随着转子的转动角度实时地进行相位调整。控制稳定的三相电流输入可以建立P-I控制器,P-I控制是在不停的调制输入,一旦电机电流被转化成d-q结构,控制将变得非常简单。我们需要两路P-I控制器;一个控制平行与转子磁场的电流,一个控制垂直向电流。因为平行向电流的控制信号为零,所以这就使电机平行向的电流分量也变成零,这也就驱使电机的电流矢量全部转化为垂直向的电流。由于只有垂直向电流才能产生有效的力矩,这样电机的效率被最大化。另一路P-I控制器主要用来控制垂直向的电流,以获得与输入信号相符的需求力矩。这也就使垂直向电流按照要求被控制以获得所需的力矩。
0 B$ F& e9 Y5 F% u) k% U8 \' M转子的实时位置的确定有两种情况:有位置传感器、无位置传感器。对于有传感器,由于电机的传感器(一般为编码器)能反馈电机转子的位置信息,因此在控制中可以不使用位置估算算法,控制起来相对无传感器简单,但是对带传感器的电机应用来说,往往对控制性能要求较高。对于无传感器,由于电机不带任何传感器,因此不能通过简单读取传感器的测量值来得到电机转子的位置信息,所以在控制中需要通过采集电机相电流,使用位置估算算法来计算转子位置。
FOC控制原理图:! G& b1 D' |1 a& [
7 F  }! o4 u. k" ~7 J6 H- v

STM32FOC20详解1.rar

下载

1.98 MB, 下载次数: 555

MCSDK详解

收藏 4 评论25 发布时间:2019-2-16 15:32

举报

25个回答
cs.peng 回答时间:2019-2-25 14:23:03
muyouyouyu 发表于 2019-2-25 06:53
. x3 c* l9 \$ ~& t( w想请问一下,如果想对FOC控制算法进行自己的改进提升,要到哪里去修改程序呢 ...
+ [7 K( i' M9 M4 b7 ]4 F
ST的FOC源码开放的,打开源码修改相关源程序就可以了
muyouyouyu 回答时间:2019-2-25 18:40:52
cs.peng 发表于 2019-2-25 14:23* K# N! s8 R. Z8 P2 W# M; k% O
ST的FOC源码开放的,打开源码修改相关源程序就可以了

, x: y$ a. O, j+ e我最近做相关的项目才开始学习,非常感谢你的回答!
TLLED 回答时间:2019-2-27 11:56:51
谢谢分享               
cs.peng 回答时间:2019-2-19 09:42:02
自己顶一下
dbwu8280 回答时间:2019-2-23 16:40:19
我也顶一下!
muyouyouyu 回答时间:2019-2-25 06:53:05
想请问一下,如果想对FOC控制算法进行自己的改进提升,要到哪里去修改程序呢
cs.peng 回答时间:2019-2-25 14:24:12
dbwu8280 发表于 2019-2-23 16:40
# q- m3 H+ |; o7 m: g; @! i我也顶一下!

( z3 V: j# r! g' Y6 ?/ m3 d4 x3 U$ v9 g谢谢,希望能帮到你
szy 回答时间:2019-2-27 11:23:34
学习了~!多谢分享
cs.peng 回答时间:2019-3-5 13:43:43
szy 发表于 2019-2-27 11:23' b* p" I. h7 M- N( i. M
学习了~!多谢分享

! P, h% t. |% F希望能帮到您
xujiantj 回答时间:2019-3-7 17:42:32
多谢分享
cs.peng 回答时间:2019-3-16 09:50:21
xujiantj 发表于 2019-3-7 17:42
2 f+ D( \2 T6 W: V& Y/ t多谢分享

7 A# {/ q5 b7 _4 M4 z* A5 [! M8 B不客气,希望能帮到您
ya496928541 回答时间:2019-3-19 14:19:31
没积分只能看看了。
lmyyjx 回答时间:2019-4-12 13:13:56
顶一次啊
lmyyjx 回答时间:2019-4-12 13:14:15
顶俩次啊
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版