首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» 使用基于FPGA的高速硬件在环仿真器进行电机控制器测试
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
使用基于FPGA的高速硬件在环仿真器进行电机控制器测试
发短消息
加为好友
pengpengpang
(pengpengpang)
当前离线
UID
1023229
帖子
6106
精华
0
积分
3055
阅读权限
90
来自
中国
在线时间
156 小时
注册时间
2013-12-20
最后登录
2016-7-3
论坛元老
UID
1023229
来自
中国
1
#
打印
字体大小:
t
T
pengpengpang
发表于 2015-2-27 20:30
|
只看该作者
使用基于FPGA的高速硬件在环仿真器进行电机控制器测试
控制器
,
仿真器
,
工程师
,
汽车
,
电机
1. 介绍
电机在现代生活中扮演着重要角色。出于对安全、成本及效率的考虑,工程师——尤其是混合电动力汽车(HEV)工程师——往往希望在特定的真实环境下通过仿真电机模型对电机控制器进行测试。
由于在经济及环境等方面展现出的优势,HEV受到了广泛的关注,而电机正是HEV的核心部件。尤其是考虑到HEV的电机及电力电子器件体积大, 成本高; 在让控制器去控制这些实际的部件前, 先用硬件在环仿真的方法来测试和验证控制器的性能是非常必要的。
本文讨论基于FPGA而设计的高速HIL仿真器来实现电机控制器测试。下图为HIL测试系统。
电机驱动仿真器包括DC电压源、逆变器桥路以及电机。我们支持永磁同步电机(PMSM)及无刷DC电机(BLDC).
2. 为何需要基于FPGA的硬件在环仿真器
现代电机驱动系统通常由脉冲宽度调制(PWM)所驱动。下图描述了PWM的基本概念。
电机控制器将参考波形与三角载波相比较,从而确定门控制信号的状态。
当
时,上面一个电力电子器件的门极控制信号为高, 下面的器件的控制信号为低
当
时,上面一个电力电子器件的门极控制信号为低, 下面的器件的控制信号为高
准确检测门信号的开关时刻对仿真器正确产生仿真信号来说非常重要。否则仿真器可能产生抖动、非特征谐波等不准确结果,甚至变得不稳定。下图为PMSM电机驱动的电流波形仿真结果。
PWM频率为10 kHz。可以看到,50 kHz的仿真循环速率还不足以让仿真器及时地检测出开关时刻
因此不能获得精确结果。检测结果中包含了不想要的谐波分量,使结果与期望值偏差很大。而在200 kHz的循环速率下,检测结果就好了很多。
为了获得精确结果,仿真器的采样间隔必须比控制器的PWM周期小很多。如此高循环速率的应用使基于FPGA的方案成为理想选择。我们的定点PMSM模型及定点BLDC模型均能在40个FPGA时钟周期内完成一次更新运算。
提示:有时,期望仿真循环速率可能超过模拟了I/O所能够达到的速率。一般此时无需更新模拟I/O(扭矩输入、电流输出等)来匹配仿真循环率,用户可使用多频编程来保持数字I/O及仿真循环处于高速率,从而用于门信号开关时刻的精确检测,而将模拟I/O设置于另一个循环状态,之后再通过FIFO在两个不同频率的循环间传输数据。
3. 设计的前提假设
a. 电力电子器件的理想开关模型
将电力电子器件建模为理想开关,当门信号为真(高)时,开关为理想的短路电路。当门信号为假(低)时,开关为理想的开路电路。理想开关模型非常适用于系统级仿真,此时我们不关心电力电子器件的寄生效应。此外,理想开关模型可大幅提升仿真速度。
对于电力电子器件的热损失,可以计算其等效电阻,并将此电阻值计入电机的总电阻。
b. 积分方法
电机的数学模型是一组微分方程。当在FPGA上仿真电机驱动模型时,实际上是在FPGA上对这些微分方程进行积分。由于期望的积分步长非常的小,仅为几微秒的量级。
所以用户可选择最简单的积分方法,如欧拉方法,此方法适用于小步长情况。
4. 方案流程图
下图为创建基于FPGA电机仿真器的流程图。
第一步,用户需要采集电机参数及原始数据。通过浮点仿真来验证仿真结果是否与测量数据相符。然后采用定点仿真来验证定点电机模型,确定精度是否达到要求、输出结果是否令人满意。完成定点模型验证后,就可以进入最终部署阶段。
5. 应对定点实现的挑战
不同的电机通常具有相差较大的功率级,然而定点数据类型的范围及精度是确定的,因此选择合适的定点数据类型非常重要,否则量化误差就会快速积累从而导致错误的仿真结果。用户往往难以调整或校准所有的定点数配置来适应自己的情况。美国国家仪器公司提供以下方案来应对这些挑战。
a. 归一化系统
除了使用工程单位外,电气工程师还使用归一化系统。归一化系统将电流、电压、速率等统一度量,使其操作点的归一化值接近1.0。归一化系统的这一特点非常适用于定点实现。通过归一化可将定点电机模型用于各类不同电机。
使用归一化系统以后,用户可为定点电机模型选择确定的预定义定点数据类型。下表为部分选择列表。
以上选择都为极端情况(如电流过载等)留有余量。
确定以上参数的定点数据类型可帮助用户选择内部计算单位的定点配置,如下图中Idq至Iabc的转换。
b. 将部分计算量移至主机
电机仿真过程涉及一些除法操作,如
。此类操作不涉及电流等时变参数,因此用户无需每步都更新该值。用户可将这个除法操作移至主机来运算,避免在FPGA中进行除法运算的棘手问题。
因此针对定点电机模型共需两个VI。主机VI处理一些除法操作及参数转换工作;FPGA VI用于仿真目标的定点电机模型。
6. 案例
下图显示了定点PMSM模型在加速及减速过程中的速率及电磁转矩。
用户可在上图中观察到减速阶段的再生制动效应。当电机将能量回馈给DC电源(电池)时,电磁转矩为负值。
7. 结论
本文介绍了基于LabVIEW FPGA的电机驱动仿真器,可以用来帮助用户通过NI-RIO硬件创建高速电机驱动HIL测试。
收藏
分享
评分
记录学习中的点点滴滴,让每一天过的更加有意义!
回复
引用
订阅
TOP
返回列表
无线技术
模拟电路
ARM
PowerPC
嵌入式技术
汽车电子
PCB综合技术
测试测量
MCU 单片机技术
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议