-
实时仿真用户案例
Crank-嵌入式GUI设计和开发用户案例
021-64886750
-
实时目标机
Simulink模型库
Demo套件
info@yisuworld.com
永磁同步电机控制系统仿真系列文章——控制器模型(6)
本文是关于控制器模型的第6篇文章,也是永磁同步电机控制系统仿真系列文章的最后1篇,主要讨论逆变器的死区补偿。
关于整个系统文章的内容请参考第一篇文章:
—— 死区效应的产生 ——
死区效应,准确说应该叫逆变器的非线性特性,由两部分构成:
1) 死区时间;
2) 功率器件的导通压降;
其会导致逆变器输出电压与PWM指令不相等[1]。在电机低速工况时和高速六阶梯波模式下,为了保证系统的性能,必须对PWM的死区时间进行补偿。特别是,当电流的幅值几乎为零时,由于死区效应,即使在该相有一些电压指令参考,电流也被钳制为零。
电流流出时,逆变器理想输出电压与实际输出电压之差
电流流入时,逆变器理想输出电压与实际输出电压之差
—— 死区补偿方法[2] ——
针对不同的应用要求,死区补偿的方法有很多种,实现的难易程度和成本也各不相同。下面介绍一种行业中广泛使用且容易实现的一种方法。
首先分析死区时间,根据三相电流的流向可以得到每相逆变器理想输出电压与实际输出电压之差
式中 为死区时间, 为PWM周期, 为直流电压,Sign为符号函数, 为电机电流。
将每相的电压误差通过Clarke变换,死区效应引起的电压误差可以在三相坐标系中表示为六个电压误差矢量 ,如下图所示。例如,当电流矢量is在-π/6~-π/6范围内,a相电流大于零,b相和c相电流小于零,计算得到电压误差矢量
其导致的实际输出电压有 变为 。
由于死区时间导致的实际输出电压
因此其补偿的基本原理是考虑电流的极性,通过增加压误差矢量 ,补偿参考电压 ,使逆变器输出电压与指令电压一致。
实现框图如下:
死区补偿实现框图
实际应该时,可以根据实际情况,标定电压误差矢量的补偿系数。
——HIL测试结果[3] ——
搭建电机控制器桌面式HIL测试平台,如下图所示。包括:
· 上位机:在线参数修改,实时波形监视与记录;
· 示波器:波形显示;
· Performance实时仿真机(包含IO334 FPGA板卡和IO3XX-21数字扩展板):运行被控对象模型。
· Baseline实时仿真机(包含IO397 FPGA板卡):运行电机控制器模型。
· 旋变调理卡:将2路单端模拟信号转换为2路差分模拟信号,以及线圈阻抗等效。
· 旋变解码卡:输出旋变激励信号,测量PMSM的位置和速度。
电机控制器桌面式HIL测试平台
定子频率5Hz,开关频率20kHz,死区时间2µs,示波器的电流波形如下,
电流波形(无死区补偿算法)
电流波形(有死区补偿算法)
——参考文献——
[1] R. Krishnan. “Permanent Magnet Synchronous and Brushless DC Motor Drives.” ISBN 978-0-8247-5384-9.
[2] Petr Konvicny. “Dead-Time Compensation Method for Vector-Controlled VSI Drives Based on Qorivva Family.” Freescale Semiconductor. Document Number: AN4863. Rev 0, June 2014
[3] 上海熠速. “基于Speedgoat FPGA板卡的兆赫兹开关频率PMSM控制算法的开发与验证.” 微信公众号:Speedgoat实时仿真系统.
-
电力电子(含控制器和被控对象模型)
凭借多年在电力电子行业累积的经验和能力,我们为用户提供控制器模型和被控对象模型,包括标准库以及定制化服务。¥ 0.00立即购买
-
轨道交通(含控制器和被控对象模型)
凭借多年在轨道交通行业累积的经验和能力,我们为用户提供控制器模型和被控对象模型,包括标准库以及定制化服务。¥ 0.00立即购买
-
信号调理系统
在HIL测试中,硬件在环设备起到模拟被测ECU被控对象的作用。需要根据ECU的PIN脚信息,模拟相应信号。这类设备的核心为实时系统,实时系统会提供相应IO通道,处理信号的产生和采集。但这类IO通道一般为标准规格,比如数字通道为TTL规格,模拟通道只是测电压等;这与被测ECU所需的信号规格有较大差异,故需要一套信号调理系统,负责两者之间信号的转接。¥ 0.00立即购买
-
电机控制Demo套件
使用Simulink和Speedgoat转动无刷直流电机。¥ 0.00立即购买
实时目标机
实时仿真应用场景
学习与支持
关于我们
关注Speedgoat微信公众号
实时仿真解决方案
I/O接口模块
通讯协议模块
FPGA技术
被控部件仿真
Simulink模型库
Demo套件
Speedgoat实时仿真与测试
Crank嵌入式GUI设计与开发