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

STM32 MC SDK v5.0电源板的控制和自定义指南

[复制链接]
STMCU小助手 发布时间:2022-7-25 22:14
引言
7 B1 T1 p, j3 d, F本文档的目标读者是希望利用基于ST电机控制(MC)板自行设计的应用板驱动永磁同步电机(PMSM)的用户。为此,本文档回顾了硬件、固件以及相关电机控制软件工具。/ ?/ c( U* e& L' c
对于新项目,用户可直接使用STM32 MC SDK v5.0(X-CUBE-MCSDK和X-CUBE-MCSDKFUL)随附的电机控制PC软件工具。  I) r, t0 X: ]3 @6 i
下列文件可在www.st.com获取,可作为参考:
, g2 W5 o" b& B# o  s• AN2834:如何在STM32微控制器中获得最佳ADC精度
) }6 C* X7 z3 e# ~4 g• UM2392:STM32电机控制SDK v5.0.0固件入门! d. ]; @# h6 T, b1 O
• UM2380:STM32电机控制SDK v5.0工具
% E3 I9 s- z0 O
; d( y3 |( f5 V; |6 O$ {

, `7 [0 p: Y! k3 K& f+ l  x% C$ G+ O1概述/ V& N  z8 S( a. R6 k
STM32 MC SDK v5.0用于开发基于Arm®(a) Cortex®-M处理器的STM32 32位微控制器上运行的电机控制应用程序。
! s7 r$ w  Z5 m( r0 w5 ~$ v: Q- C表 1给出了相关的缩略语,帮助您更好地理解本文档。
8 z3 U9 `" e5 f- f% o" t5 A$ x% _# G9 L$ p
0)H%([BDI$TFK4Y90NRU}FM.png * {' c! |) G( v
9 g3 T) y* F! p3 v$ a3 c# o
2 衍生设计; {8 E0 l7 D8 F
利用ST MC板设计新硬件板最简单的方法是执行以下步骤:
/ y+ i  J' p" d) U1 U1 Q0 e# }1. 选择相同的3相逆变器拓扑% p! D- q# V: P( Y" d5 z2 m
a) 同一系列的STM32 MCU(例如STM32F303xx)
! X" b) F7 y2 Y4 {1 O5 bb) 相同的电流检测拓扑(例如电阻电流采样拓扑)
7 V- o% Y% X, q4 h& V8 yc) 相似的电机驱动器(例如TSPIN230作为三个半桥电机驱动器)) _& ^' j9 [7 Y. U: ]5 g4 r' q- a
d) 相似的功率(例如X-NUCLEO-IHM11M1作为低电压/低电流)$ |( W" S8 U' @% a# \
2. 根据新硬件进行调整
- ?7 L; S, S$ c9 S6 ma) 计算电流取样电阻; w/ \# L2 H7 b; r. U; }
b) 计算电阻网络增益
! j3 g1 M4 M7 J! Nc) 使用外部或内部运放元件2 c% h# q3 b/ }* T) ]
d) 使用外部或内部比较器
& t0 o1 H0 ~' s  Ie) 计算输入比较器的保护阈值源/ `; W. e4 R* `8 }; r
3. 修改STM32工作站工程(PC软件工具)
0 M! t& K, V  G( K. Da) 找到所选ST示例  ^1 g2 _% v! r; d
b) 更新所有硬件调整
3 x3 Y* w0 K' _3 o, m  v* n4. 基于STM32CubeMX工程进行修改(PC软件工具)* U7 Z' P/ Z. v/ k/ A2 u7 w& c3 D
c) 如有需要,可将MCU系列换为兼容系列
8 r9 V# |# Z" Q' m7 P( gd) 完成应用配置( d. O# t) Y- T
2.1 硬件设置( {1 p; ~7 }) o6 I' o( n
为提高效率,对三相电机的控制依赖于:
" A& f: }* h- F+ c) U- y! n8 e8 Z• 必选功能:5 g  n4 ~. m+ S# n# \% _
– 执行固件的微控制器
- L: o" i% }5 R2 a– 控制电机电压和电流的三相逆变器3 X5 g! V3 \4 ?+ N% E
– 反馈调节的电流采集5 B/ J, n* `! N; D* v
• 可选功能(本文档仅介绍了部分功能):# \( k  @$ t! t6 I; e4 b
– 可在电机启动过程中减小峰值电流的冲击电流限制器# t' z5 m% X* A, g& @( K
– 可降低能耗的功率因数校正(PFC)机制) o: _1 p$ F) W- [
– 释放电机能量的制动机制
7 T0 A. Y0 x8 |– 监控输入电压的总线电压检测
% {+ d# Y6 q# z% t1 f) M– 保护人员和硬件的安全机制; a, ?! E9 c0 Z; a8 A$ g) Y4 r1 K
– 从速度和位置传感器采集数据进行反馈调节/ I# G# N4 a( D" g
图 1显示的典型硬件设置(在ST评估板上实现)用于控制三相PMSM。 $ Z" h* u) X8 t6 k/ j; _
0 l; Q& ~; V& o: _/ x. \1 K. j
& ~2 s5 U9 N1 Q' `  }, @
EH`3E(YUN%[2GC2IL[B~`ED.png
& y) M3 ^5 @; ~* f: N
3 \& d; o! c; v2 ^* C5 F2.1.1 3相逆变器
$ V4 S/ Z% N4 L8 J. _电机控制子系统使用一个高级定时器,其PWM数字输出用于驱动三相逆变器(参见图 2)。2 u! `+ B' j& S( F

1 w  r3 x0 `. H2 E

7 M4 {- n3 q7 [+ u8 N YWFM7396CS[34HG~6W0BK5L.png
) O- f/ D% S" {. U; u3 p4 c* e) `! [5 i! o$ ?" q1 F
在ST板上,功率级会实现高端和低端开关,以驱动三个相位。根据功率元件,对于每个电机相位,支持的PWM数字输出(或通道)为:, V3 d. b' C8 {, P$ j3 h
• 高/低端驱动4 x% |3 {! E# E! H: R
– 硬件会激活所需PWM数字输出及其互补信号。
! u# r4 D. p& W9 r: U– 用户需要使用STM32 MC工作站PC软件工具配置PWM开关死区时间,以免逆变器发生短路。7 m7 y1 C5 z' _5 x6 O; t% i
• 仅高端驱动3 Y5 b* I# A! C
– 硬件启用驱动器并激活所需PWM数字输出。) Z# s$ {7 [9 t1 {* r
– 用户需要确认所用硬件组件可管理PWM开关死区时间,以免逆变器发生短路。
2 o1 X5 T8 I: [从固件的角度来看,可通过STM32 MC工作站PC软件轻松配置驱动器桥。根据驱动器桥的硬件实现,用户可通过功率级区域中的专用相位驱动器块,配置驱动器桥死区时间值及其有效极性。" f0 S: L- a( J: s$ s* ^9 M- C! N
根据实现的电流取样拓扑以及所用PWM通道,可能需要其它定时器通道来触发ADC的采样时间(参见表 2)。
# w& r/ ^5 N4 p" d2 A
  w0 l+ x9 `  U
! d6 U" ~  {/ H8 i1 a
GQM}KEUUI4G48H997XCL79J.png
7 V7 j' D3 M, e# f4 c

! g: ^, y- R4 E8 [2.1.2 电流检测8 ~1 S' N" ~+ g
出于精度方面的考虑,电流测量是由高级定时器触发的(利用其内部功能)。  Q) t( k# V* ~2 V4 W
& b/ u  d& p/ D$ y
电机控制子系统需要使用ADC。根据所用ADC及电流测量拓扑,支持三种实现。& k* V% Y  M& p8 _, L3 i6 b. e/ Q! _8 @
• 3取样电阻电流读取模式需要:" y: N7 F% p( @$ C" w# @( x; N
– 在电阻网络(R1,R2,R3)上测量得到有偏置的电压信号(实际是电机工作电流的数值),再通过电阻网络(R4,R5)放大后得到的数值。需要为每个相位实现该设置(共三次)。. J9 P" ~0 ^: j. c- N1 }: m- W
– 两个ADC,每个ADC拥有两个通道,同时测量两个使能相位在此时的电压(精度最高),也可以使用一个ADC的三个通道测量两个使能相位在两个不同时间的电压(精度较低)。  M3 }) Z# a% r8 n- V' g
• 1取样电阻电流读取模式需要:
% Z- ]. Y$ m8 ]6 w1 S& }( {2 f– 在电阻网络(R1,R2,R3)上测量得到有偏置的电压信号(实际上是电机工作电流的数值),再通过电阻网络(R4,R5)放大后得到的数值。该设置只需执行一次。* i$ [+ o& u$ j4 `5 ^  t, i
– 如果一个(或两个)相位在采样时间有效,可使用一个单通道ADC测量该时间的电压(每周期两次)。
/ G8 f7 I( g. ]2 R+ H/ ~; ?• 双ICS读取模式需要:
, |+ e! B0 [5 G$ Q8 ]: G– 如有需要,在电阻网络(R1,R2,R3)上测量得到有偏置的电压信号(实际上是电机工作电流的数值),再通过电阻网络(R4,R5)放大后得到的数值。至少需要为三个相位中的两个相位实现该设置。
" _; Q5 U# x( W# S% n1 P4 \8 `0 v– 两个单通道ADC可测量两个硬连接相位的电压(在相同的采样时间)。
* u7 w8 g8 C2 K9 G  S2 X6 d从固件的角度来看,可通过STM32 MC工作站PC软件轻松配置拓扑电流模式之间的切换。用户必须根据硬件实现使用功率级区域中的电流检测,对应的调整电阻器网络。8 l7 q! N# y* w
! h! ^  K: Y* w+ @
[[P$@_$B(EW8O~Q`0BBQW]2.png 5 c5 e9 J3 e, j! {' v: Z
7 ^  Y9 _1 I" N# m% }
完整版请查看:附件
! b1 q( j$ p9 V6 L. b) x
+ D: l6 l7 |5 C0 j

DM00505156_ZHV1.pdf

下载

339.25 KB, 下载次数: 24

赞 收藏 评论0 发布时间:2022-7-25 22:14

举报

0个回答

所属标签

相似技术帖

官网相关资源

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