Upload
others
View
26
Download
0
Embed Size (px)
Citation preview
ST 三相 BLDC 电机控制方案技术研讨会2019年9月
中国工业 & 电机研发中心 2
• 产品
• 产品规格定义
• 新产品蓝图定义
• 产品中的验证
• 目标: 家用的具体产品
• 系统方案
• 核心技术
• 核心专利算法。平台的开发
• 部门间的信息共享传递
• 客户设计
• 硬件参考设计,应用控制板
• ST电机库中的软件模块设计
• 咨询
• 全面的电机控制专家
• 合作新算法
• 客户专利算法导入ST电机库
• 技术支持
• ST工具展示与培训
• ST关键器件的选型(与TM一起)
• 原理图支持
• Layout 审查
• 调试 (与FAE一起)
• 性能提升
SLLiMM TM
深圳,珠海,上海,台北,青岛曼谷,首尔
ST 电机控制生态系统三相电机 PMSM FOC SDK
3
FW librarywide range of features &
algorithms (FOC – 6step)
MCUs for
Motor Control (8-32 bit)
ST MC Workbench
STM32 Cube Mx
PC SW GUI
Full customization
and real time
communication
HW Boards
IPM, Power transistors, AC
switches, Motor Driver ICs
IPM
Software
Development
Kit (SDK)
电机控制
生态系统
技术支持(全球层面)
电机控制工业应用
44
核心技术• 功率器件• 控制器件• STSPIN 驱动• 架构的灵活性• 核心算法
综合集成方案 – 平台的方式
应用专利
驱动专利
核心算法FOC
SDK v5.x
•数字 PFC
•顺风/逆风启动
•不平衡检测
•转矩补偿
•容错系统
•位置控制
•预测性维护
•HFI – 伺服驱动器
•FOC
•无传感器算法(State Observer - PLL)
•MTPA – 弱磁
•1-2-3 shunt / ICS
电机控制工业应用
5
电机控制
家用专业电器
工业驱动
工厂自动化电动工具
https://www.st.com/zh/applications/industrial.html
高压电机控制方案架构ST 满足各种不同需求*:
6
运放 & 比较器
3x 半桥门极驱动
6x 分立的 IGBT or MOSFET
3x半桥门极驱动
6x IGBT or MOSFET
MCUMCU
3x半桥门极驱动
6x IGBT or MOSFET
MCU
L6
39
x, S
TD
RIV
E6
01
SL
LIM
M fa
mily
ST
M3
2F
33x半桥门极驱动
6x 分立的 IGBT or MOSFET
STM32
F0
ST
SP
IN3
2F
06
x fa
mily
运放 & 比较器
运放 & 比较器
运放 & 比较器
AC
EP
AC
K
TSV9x
L639x
STM32 STM32
TSV9x
MDmesh
DM2,K5
IGBT Trench
MDmesh
DM2,K5
IGBT Trench
* 这些模块不能全部精确地反映可能使用到的ST产品和架构. 目的是为了举例证明ST产品可以涵盖不同架构和应用。
MCU
低压电机控制方案架构ST 满足各种不同需求*:
7
运放 & 比较器
3x半桥门极驱动
6x 分立的 IGBT or MOSFET
3x半桥门极驱动
6x MOSFET
MCU MCU
3x半桥门极驱动
6x 分立 MOSFET
L6
23
0,S
TS
PIN
233
, 83
0S
TM
32
F3
3x半桥门极驱动
6x 分立MOSFET
ST
SP
IN3
2F
x fa
mily
运放 & 比较器
运放 & 比较器
MCU
ST
M3
2F
3
运放 & 比较器
LDO DCDCSTM32
TSV9x
L639x
STripFET
F7STripFET
F7
STripFET
F7
* 这些模块不能全部精确地反映可能使用到的ST产品和架构. 目的是为了举例证明ST产品可以涵盖不同架构和应用
7x7 mm
VFQFPN 3x3 mm
STM32
F0
MCU
双电机控制&数字PFC 方案架构 8
MCU
ST
M3
2F
30
3
运放 & 比较器
HS & LS 门极驱动
6x 分立 IGBT or MOSFET SL
LIM
M fa
mily
分立 IGBT/ MOSFET
DIODE
门极驱动3x 半桥门极驱动
6x 分立 IGBT or MOSFET
SL
LIM
M n
an
ofa
mily
Motor1 Motor2
dPFC
可支持 3 FOC 参考设计 (云台控制) !!
STEVAL-GMBL02V1
STM32F303 + 3pcs STSPIN233
STM32 电机控制 SDK电机控制软件开发套件
十七年三相电机控制
FOC MCSDK10
2002 2005 2008 2009 2011 2013 2014 2016 2018
ST9
ST7FMC
8/16-bit
MCU for
ACIM
with
dedicated
library
8-bit MCU for
MC scalar and
6-step control
with MC HW &
SW kit
32-bit
CM3 MCU
& sensor-
less FOC
library
v1.0
8-bit
MCU &
MC kit for
scalar
and 6-
step
control
FOC SDK
v3.0 - dual
motor FOC
control
& MCWB
FOC SDK
v3.4 - new
analog &
HW
accelerato
r
FOC
SDK v4.0
- high
frequenc
y
Injection,
MTPA, …
FOC SDK
v4.3 - Motor
Profiler, One
Touch
Tuning,
Start-up on
the fly
FOC SDK v5.x
- STM32Cube
compatible &
Simplified FW
architecture
PMSM FOC – 框图 11
Gate drivers
Motor
va,b,c
Speed
sensor/
Sensor
lessBKIN DC V – TEMP
Current sensors:
3shunt/1shunt/ICS
Power Bridge
IPM/Discrete
Speed Control Current Control
+
ωr*,t
vds
vqs+
-
-
PID
PID
iqd
iq*
id*
REVERSE PARK + circle
limitation
vabc
θr el
vαβ
iabc
PARK θr el
iαβ
CLARKE
MTPA & FLUX WEAKENING CONTROLLER
ROTOR SPEED/POSITION
FEEDBACKPID
Te*
+
-
Space
Vector
PWM
PHASE CURRENTS FEEDBACK
RAMP GENERATOR
wr*
FOC的优势:
• 最好的能效甚至是过渡工况,归功于最佳的电流角度
• 对于负载的变化具备快速的速度控制响应归功于直接的转矩电流控制和励磁电流控制;
• 精准的位置控制归功于直接的转矩电流控制和励磁电流控制
• 噪音的减少归功于正弦波驱动/最佳的控制
速度/位置反馈架构&软件模块
12
•正交编码器•器件昂贵,通常应用在工业领域,如机器人等
•霍尔传感器•便宜的传感器,通常应用在低速大扭距的场合
•无传感器• 状态观测器+锁相环
•使用电气工程量 (主要是电流反馈) 估计转子位置
•应用于很多场合,但不适合0速满扭矩和低速运行(< 3-
5%额定转速)
• 状态观测器 + 坐标旋转数字计算
Inverter
Topology
PWM
Switching scheme
PID
Controller
Intelligent
controller
Speed/ position
sensing
Bus PMS
M
电流采样架构&软件模块
13
•单电阻采样• ST 专利算法• 只需要一个采样电阻和运放成本最低• 电流采样算法可能导致扭矩控制精确度不高
•3 电阻采样• 电流采样比较精确• 最佳的成本/性能组合
•2隔离电流传感器(ICS)• 不需要损耗电流的采样方式 当电流比较大时(几十安培)采用的方式• 昂贵
•2 + 1 电阻采样•电流采样准确性: 高
•最优的折中:成本/性能
电机库支持任意的电流采样组合(2 种电机x 4种电流采样x 3种速度采样类型)
3 shunt resistors
1 shunt resistor
2 ICS
2 shunt resistors
支持的 MCU 系列until X-CUBE-MCSDK 5.4.1
14
STM32 系列 F0 F1 F3 F4 F7 L4 G0 G4
• 1 电阻采样 ✓ ✓ ✓ ✓ ✓/ ✓ ✓/ ✓
• 3 电阻采样 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
• 霍尔传感器 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
• 隔离电流传感器 ✓ ✓ ✓ ✓ ✓ ✓
• 弱磁 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
• 最大转矩每安培 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
• 无传感器 (PLL / Cordic) ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
• 前馈 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
• 单 FOC ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
• 双 FOC ✓/ ✓ ✓ ✓/ ✓/
✓/: MCU supports but SDK does not support so far.
MCSDK 工作流程 15
硬件设置电机参数测试
系统配置GUI
Motor Control Workbench
项目配置
CubeMX & IDE
电机控制
调试 GUI
Motor ControlWorkbench
最终
应用
开发
驱动 IPs
容错电气驱动 17
• 容错电气驱动• 对位置传感器故障的容错策略
• 对电流传感器故障的容错策略
• 对驱动功率部分故障的容错策略
• 容错多相电机驱动
• 通过无感检测策略来提高可靠性 (自我检测技巧)
G. De Donato, F. Giulii Capponi,
F. Caricchi
Sapienza University of Rome, Italy
G. Scelba, G. Scarcella,
M. Cacciato
University of Catania, Italy
故障类型 18
Motor current sensor sensorcurrent sensorcurrent
AC Grid
Fuses
Rectifier Inverter
sensorvoltage
Position sensor
• 电机故障 (绕线, 轴承)
• 接线口故障 (AC, DC)• 影响整流桥和DC电容的故障.
• 影响逆变功率器件和驱动的故障• 控制单元和测试系统的故障电流传感器
• 速度传感器• 电压传感器
电气驱动的可靠性 19
• 在标准的三相逆变器系统中, 一个元器件的失效会危害整个驱动器的功能性.
这是一个串联的可靠性结构, 系统的可靠性数值等同于所有单个元件可靠性数值的乘积
( ) ( ) ( ) ( ) ( )=
==
n
i
ins tRtRtRtRtR
1
11
( ) ( )ti
ietR−
=假设失效率常数为(浴盆曲线中点):
=
==n
i
i
ssMTTF
1
11
一些电气驱动原件的失效率和平均失效前时间(MTTF)
Components
Encoder
Failure Rate (h-1)
11.2x10-7
Current Sensors 2x10-7
IGBT+Gate Drive
Capacitors
2x10-7
2.5x10-7
Windings 3.2x10-6
Bearings 6.4x10-6
MTTF (h)
892857
5000000
5000000
4000000
277778
156250
Failure in Time FIT (10-9h)
1120
200
200
250
320
640
Position Sensors
一个系统的可靠性是低于它其中最差的元件的可靠性的
容错驱动 20
容错驱动是一个能保证在故障事件中能“正确运行”的电机驱动系统。
容错驱动的通用过程:
• 检测和定义故障;
• 隔离故障;
• 重新配置驱动,使用保留的元器件或者重新配置工作中的元器件工序;
• 重新恢复故障前的运行条件.
预测性维护 21
被监控的设备 传感器
连接
AnalyticsStorage
AI
安全交互
Wired
维护 做决定``
``
与其他系统集成
e.g. ERP
立即处理
数据收集 + 处理 + 分析安保: 认证
+ =
STEVAL-BFA001V1BSTEVAL-IDP004V1 STWIN –即将发布!!!!
伺服驱动高频注入无传感器算法
22
• ST 专利算法 “HFI”, 可以通过连续扫描I-PMSM电机的磁场的凸极特性,在低速和零速时发挥出全部力矩.
• 在d-q坐标系一个假定的位置, 沿着假定的d’轴注入一个高频 (200Hz-1kHz) 正弦测试信号 (电压或电流)
• 产生力Fh; 由于转子的凸极特性,d轴方向上的磁阻R d大于q轴方向上的磁阻R q ,可以得到Fhd (在实
际d轴上的分量) 大于Fhq(在实际q轴上的分量)
• 产生的结果是, 所产生的磁场λh 方向和Fh的方向之间出现一个相位移角α, 和一个小的分量(λh 在q’
轴上) → 磁偏差
Injected test signal
应用 IPs
数字 PFC CCM boost(空调 – 洗衣机 – 冰箱等)
24
• 按需开通 PFC,
减少低负载时PFC损耗
• 负载前馈,
减少 DC电压的震荡最好的电流调节
• 杰出的 PF, THD, @ 40kHz
Ton/Toff 延迟补偿350uF/10A 电感
~60% load sudden variation
Vin Vout INPUT
POWER(W)
PF THD(%A
THD)
AC
220V
DC
340V
200 0.943 29.6
320 0.976 18.3
400 0.983 15
500 0.987 11.3
600 0.991 8.9
690 0.993 7.1
800 0.994 4.3
900 0.996 3.3
1000 0.996 2.47
1350 0.999 0.64
1500 0.999 0.5
Flat DC bus
噪声减少 (风机 / 泵 / 压缩机等) 25
• 为了减少噪声,可以注入五次和七次谐波参考量到电机相电流中来抵消六次谐波转矩波动
• 根据如下框图(ST 专利),在PARK变换参考系中,足以产生一个基于电机电气频率的六次谐波
6th 谐波失真
位置控制(云台/摄像头/机器人/传送带或其他)
26
• 执行方法是“两个调节器” 的过程
• 位置调节器采用PID控制 (比例, 积分和微分作用) 1kHz的执行频率
• 电流调节器采用PI控制 (比例和积分作用) 20kHz的执行频率
• 当传感器提供精确的位置信息,控制器可进行很好的位置控制
• 不需要其他的精确速度测量
位置控制- 轨迹控制 27
电机位置传感器• 光电编码器• 磁性编码器• 旋转变压器
• 为了完成一次平滑的移动,需要从位置指令中计算规划出轨迹 (一系列目标位置的组合)
• 通过常数拉动过程原理来进行轨迹计算.
定位指令• 目标角度• 间隔时间
轨迹计算 加速
速度
角度
位置控制
即时目标角度
力矩指令
3 x FOC
矢量和标量控制软件感应电机软件概述
28
ACIM SDK 描述
• ACIM SDK 是一个基于交流感应电机开发应用的软件库. 这个库包含了一个驱动高压感应电机的应用实例,基于 NUCLEO-
F303RE 和 STEVAL-IPM10B 的硬件评估平台 (连接部分使用X-NUCLEO-IHM09M1 扩展板)
• 基于x-cube-mcsdk 但不是其中的一部分
主要特征
• 基于STM32 F3的感应电机方案
• 高性能的矢量控制驱动方式• 带速度传感器的FOC控制 (I-FOC)
• 自检测的FOC控制 (LSO-FOC)
• 高性价比的标量控制驱动方式• 开环 V/f 控制
• 闭环 V/f 控制
• 使用ST 电机控制 Workbench 工具生成由应用调配的API 函数来与电机驱动底层进行交互
• 提供图形化的软件配置器来配置感应电机的专用参数( ACIM
GUI )
整体系统架构
Hardware STM32 Nucleo development boardNUCLEO-F303RE
User applicationApplication
Motor Control
(ACIM control)UART_serial_comMiddleware
HALHardware
AbstractionLL
硬件评估配置29
• 1x 高压3相电机驱动板
(STEVAL-IPM10B)
• 1x STM32 Nucleo 开发板
(NUCLEO-F303RE)
• 1x 电机控制连接扩展板
(X-NUCLEO-IHM09M1)
• 1x DC 电源(最大 400 Vdc)
• 1x DC 电源(最大 15 Vdc)
• 1x USB type A 到 mini-B USB 线
• 1x 3相 1KW的 ACIM
NUCLEO-F303RE
STEVAL-IPM10B
X-NUCLEO-IHM09M1