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

STM32G431+P-NUCLEO-IHM03开发套件调试3(p-nucleo-ihm03套件)-FOC基础原理介绍

[复制链接]
STMCU小助手 发布时间:2023-2-24 23:08
STM32G431+P-NUCLEO-IHM03开发套件调试3(p-nucleo-ihm03套件)
( b+ L& M  l3 p9 jFOC基础原理介绍$ k) N: G7 y  p6 o4 e/ N! a
调试板子之前,有必要对FOC矢量控制进行梳理,方便后面调试时整理思路( G( r; [% k9 g: Y, y
9 x) U1 T8 K) R8 ~# ^
一、SVPWM基础; h! U9 R7 U5 h) X% J
主要有分为以下几个部分) o# f( P- ^+ F+ |: v! F7 b+ k
1逆变器开关状态选择, K) ^- g, _* c! y2 e- F
2扇区判断4 n/ h; F; u" \; H2 j8 x. f
3矢量作用时间计算  W: p/ ~5 ^) ~
4切换时间计算" i8 V4 k3 r1 [! Z" I
5调制脉冲生成
& {8 v, N7 v* j' W- a! T7 {9 P
$ {6 H# l. l& o- x+ f+ }% T' |3 N0 g
4faea008cfb1465c9d3b30f7d2c9dfa1.png
- H3 }6 m/ V% S& Z, o. i* K4 Z9 ]1 l3 M
1.逆变器开关状态判断
  X+ W. `3 h8 D! W+ |. s

4 [8 R; ]- U6 l9 ?' x" v' j8 W9 `
2f8b33f9956049479923799f047730d0.png
* S. U. c. n1 W. G) a+ Y

, ?2 r8 l) `- }8 I8 t2 {如图所示,为逆变器的基本硬件图,逆变器是电机控制的基础,为了达到控制电机的目的,必须有能力对输出电压的频率和幅值进行变化,那么我们就需要使用逆变器,一般来说,电机控制电源变化为*交流-直流-交流** ,将电网供给电压通过整流桥稳压成直流,然后在通过变频器变频控制成交流。图中逆变器连接电机三相,N为中性点,图中有a,b,c三个桥臂连接电机uvw三相,所以称作三相逆变器,每个桥臂有两个IGBT/MOSFET,分别控制每一相上桥臂和下桥臂的通断( r( r$ k( y) \* l& d) V

& m1 M, \1 _3 C# f8 V3 B+ T
为什么不使用电网电压直接改变频率和幅值?主要有两个原因  `# d1 p& t5 o+ a6 S
1交流-交流变换需要使用矩阵变换器,控制复杂,硬件成本高
/ M6 ]1 D0 n7 [8 k/ J7 X. u2交流-直流-交流变换中间存在稳定的直流源,相当于输入端由可变的交流电变为了稳定的直流电,控制难度低,且输入不受电网波动影响) C% G% s' A" k

% ?3 Y0 F' P! A. ]; O0 I* L! s
701dc3eaebf94cf6a9b1082d52f642e3.png ) e, t8 o( X6 Y- l: A8 h; a3 _4 B2 a# ]

. s$ v9 o  i, a  ]: b& v

5 z- Z! o# S7 y; J7 M  N举例来说,如图所示,只要存在两相开关情况下,那么就可以形成旋转的磁场,如动图所示,那么随着开关旋转,旋转的磁场就能够构建出来,那么电机就会在电磁感应的作用下,旋转起来3 {! @- Y9 r  Q' P7 W/ X( G
* |; L- P# ?6 ~( G: L
如果把三个开关所有情况列下来,那么就有8种情况,如下表- c- g3 m0 R# ~4 a. d$ {
" Y3 K2 L' c4 I$ Q% y: K$ f4 f
5226c6f3d5a44e25b605871e7d56606a.png
; P" o# C0 n& S8 ^! U7 g  v+ k/ V" O; M0 `5 z

$ g2 g1 E. S8 C5 U4 k一种8个矢量,从000-001一直到011 111表示,VAN,VBN,VCN为电路变化后中性点的电压,可以看出,每一个开关状态对应每一个电压矢量,那么相对应的,就可以用对应的电压矢量,组成空间中任意的电压。
. E) `8 ]0 ^  b% U% R9 f1 u& ^$ e9 f, |" s  \1 \" w' M

: T' ?% j5 y; f0 H7 E2.扇区判断
! T% G0 i: U% D! l
1 Q. m" o! _" j. \
4acad6c43c6b48d3bd69934fd507d8d5.png " `/ X5 o) E* i2 K0 [3 j

# ]/ j* A+ h; b
4f502bab99de40e68ec674e92855e26d.gif % W, C) H9 d' h2 u. ^% E: y

  i$ p4 o! P! Q8 \上边为空间矢量的合成图,下边为合成矢量在空间中旋转的变化动图: q% M) Z, f. {8 n8 z4 Y' t7 ]
, s  V/ O- \2 b$ ^+ I% e
先看上面,6个基本矢量能够在空间中表示,6个矢量将空间分为6个部分,SVPWM调制中称做扇区,他们的顶点相互连接组成六边形,,两个·10矢量由于没有数值,那么在空间中用一个点来表示,现在假设要输出一个空间矢量在1扇区,那么就可以用相邻的两个电压矢量110和100合成它,,只需要调整两个矢量的长度,也就是控制逆变器的开关状态和作用时间,那么就可以合成空间中任意一个矢量7 R4 r' M: e& P* ]. r4 N0 R

2 W  I; k4 B/ }/ |/ z/ X$ ?1 M
再看下面的动图,可以看出,随着合成的电压矢量在空间中旋转,三相电压的矢量不断变化。矢量在空间旋转后,三相电压的大小跟随改变形成正弦变化的波形,这就是三相电和电压矢量的关系
+ A& t, }# J3 f/ \& o4 i. n& W8 h  z, k9 Q' ?$ ~2 g7 y3 x

0 a$ ~* B& A! R5 Q) ^6 T3.矢量作用时间计算4 c- d* B! R% S* q# W
; a8 R# d9 @5 M7 i  ^8 s+ Y& E
04c242d1a6874711ac4af6adb93c0b87.gif 2 D# x! q0 A4 L* Z5 e3 m

! K1 C5 f2 v, a% R  I2 {1 ^
如图所示,就能看出电压矢量和逆变器工作状态的关系,左上为空间矢量如何合成,下面为对应时刻的所需合成的两个逆变器的开关状态,可以看出随着电压矢量的变化,那么逆变器的开关状态和作用时间也就不断变化,右上角对应的是每相电压的输出占空比随着开关状态变化,开关状态改变导致输出电压矢量变化也就意味着三相交流电输出的变化3 }; g1 `! L1 Z! ^$ A; P
/ V, q: E; }- i/ q# p
6 e/ c" g  I# L
4.切换时间计算9 C4 ~( [# y: l" L* S4 ~
8 i- @2 o. R  Q/ n% N: o
d06789cf0ab74c86a2f9f6560208bb84.png ; V) Q8 f4 N) u
% }; [2 L( \% h

2 {2 R5 ]- ?" _已经计算得到了每个电压矢量的作用时间后,需要产生实际的脉宽调制波形。在 SVPWM 调制方案中,零矢量的选择是最具灵活性的,适当选择零矢量,可最大限度地减少开关次数,尽可能避免在负载电流较大的时刻的开关动作,最大限度地减少开关损耗。。因此,我们以减少开关次数为目标,将基本矢量作用顺序的分配原则选定为:在每次开关状态转换时,只改变其中一相的开关状态。并且对零矢量在时间上进行了平均分配,以使产生的 PWM 对称,从而有效地降低 PWM 的谐波分量& m9 U3 \: A$ t8 O1 r+ {

# c  A+ o2 o8 F1 K3 I
5 W3 o  j! S4 `+ n1 G; F' v
5.调制脉冲生成4 y% F( D8 g- @

! c0 X2 t/ Z& }0 V2 N
82c2b0a99baf4f7282a06bab5a16dcf9.png
- \& \/ V6 r' f0 N% \6 I

1 I$ L. s+ N; |& j最终形成计算,通过仿真软件或者任何调试工具,最后计算得到马鞍波这样的波形,那么就说明你的计算是成功的
* a5 Y; D- U* G0 z3 Y. a
  M3 s* W. y; v4 O6 L7 `; p0 X
9ce4f4290a72445c8647766280bbc7d0.png
9 x; |, Q1 L1 V- q; Q4 G! v8 Y) [+ T2 u: d+ [; ~2 h  O. v9 T

1 {' Y4 S: J  {4 m; _0 w* F6 c与SPWM相比,SVPWM电压利用率更高,控制思路是将逆变器和电机看作整体,控制电压矢量输入,实现难度更高,目前已成为主流控制方式。
3 T, f# e/ \6 z2 k& {3 w
8 W4 g3 ~, G* B0 R: A
0 \5 U& U; T% s6 n: U/ k
二、闭环调速系统
; u( g' N5 n- ^+ G) R9 U7 u; ?6 l5 k. ^
6 v, ~0 r& p5 d; O/ w+ T3 }9 ]9 ~
fb785c3039004b2d9470b967e93fe36a.png
# w% s) S$ |6 c) o- w$ n, h2 r7 [8 ^

& R0 z' E: U& T. H- Z$ J. _如图所示为三闭环调速系统,最外环为位置环,接中间为速度环,最内环为电流环,系统给定输出位置指令,与反馈位置做差,经过PID计算得到速度指令,再与反馈速度做差,经过PID计算得到电流指令,再与反馈速度做差,经过坐标变换计算得到电压值,经过SVPWM调制输除到三相逆变器,控制电机旋转。3 r' t) x6 R2 a$ N8 y1 m0 _, q
————————————————2 V* J% d  {+ Z6 o" e
版权声明:超级馒头神6 a7 f' U9 N0 P# A
0 C; `. J4 `5 v* H  i, _) P( J

) m6 V- Z0 I; K: B3 V, r
赞 收藏 评论0 发布时间:2023-2-24 23:08

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版