ImageVerifierCode 换一换
格式:PDF , 页数:6 ,大小:567.46KB ,
资源ID:14656618      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14656618.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Matlab无刷直流电机系统仿真建模的新方法.pdf)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于Matlab无刷直流电机系统仿真建模的新方法.pdf

1、Vol.15 No.12 系 统 仿 真 学 报 Dec.2003 JOURNAL OF SYSTEM SIMULATION 1745 基于Matlab无刷直流电机系统仿真建模的新方法 纪志成1,2,沈艳霞1,2,姜建国1(1中国矿业大学,江苏徐州 221008;2江南大学,江苏无锡 214036)摘 要:在分析无刷直流电机(BLDC)数学模型的基础上,提出了无刷直流电机系统仿真建模的新方法。在 Matlab/Simulink中,建立独立的功能模块,如 BLDC 本体模块、电流滞环控制模块、速度控制模块等,再进行功能模块的有机整合,搭建无刷直流电机系统的仿真模型。为保证仿真快速性和有效性,模型

2、采用分段线性法生成梯形波反电动势,系统采用双闭环控制:速度环采用PI 控制,电流环采用滞环电流控制。仿真结果证明了该方法的有效性,同时也适用于验证其他控制算法的合理性,为实际电机控制系统的设计和调试提供了新的思路。关键词:无刷直流电机(BLDC);仿真建模;MATLAB;分段线性法 文章编号:1004-731X(2003)12-1745-05 中图分类号:TP391 文献标识码:A A Novel Method for Modeling and Simulation of BLDC System Based on Matlab JI Zhi-cheng1,2,SHEN Yan-xia1,2,J

3、IANG Jian-guo1(1China University of Mining Technology,Xuzhou Jiangsu 221008,China;2Southern Yangtze University,Wuxi Jiangsu 214036,China)Abstract:Based on the mathematical model of the Brushless DC motor(BLDC),a novel method for modeling and simulation of BLDC system in Matlab has been proposed.In M

4、atlab/Simulink,the isolated functional blocks,such as BLDC block,Hysteresis current controller block,Speed controller block,ect.,have been modeled.By the organic combination of these blocks,the model of BLDC can be established easily.To guarantee the validity and speediness in simulation,the back EM

5、F is generated using piecewise linear curves.In the double loop of control system,a PI controller is adopted in the speed loop and a hysteresis current controller is adopted in the current loop.The reasonability and validity have been testified by the simulation results and this novel method offers

6、a new thoughtway for designing and debugging actual motors.Keywords:Brushless DC motor(BLDC);modeling and simulation;Matlab;piecewise linear curves 引 言1 随着电力电子技术、微电子技术、新型电机控制理论和稀土永磁材料的快速发展,永磁无刷直流电动机得以迅速推广。因其体积小、性能好、结构简单、可靠性高、输出转矩大等特点,永磁无刷直流电动机受到了广泛关注1。随着永磁无刷直流电机应用领域的不断拓宽,对电机控制系统设计要求越来越高,既要考虑成本低廉、控制算

7、法合理,又需兼顾控制性能好、开发周期短。因此,如何建立有效的永磁无刷直流电机控制系统的仿真模型成为电机控制算法设计人员迫切需要解决的关键问题,从而,对于建立电机控制系统仿真模型方法的研究具有十分重要的意义2-3。永磁直流电动机根据永磁体在气隙中产生的磁场波形不同,可分为正弦波永磁无刷直流电机(PMSM)和方波永磁无刷直流电机(BLDC)4-5。PMSM 的气隙磁密为正弦波分布,反电动势和相电流波形皆为正弦波6;而 BLDC 的气隙磁密为方波分布,反电动势波形为梯形波,相电流波形为方波7。Matlab6.5 针对电气传动控制领域所设计的工具箱SimPowerSystem Toolbox2.3已提

8、供了 PMSM的电机模型,但 收稿日期:2003-06-26 修回日期:2003-08-02 作者简介:纪志成(1959-),男,浙江杭州人,教授,研究方向为电力与电气传动;沈艳霞(1973-),女,山东淄博人,讲师,博士生,研究方向为电力电子与电气传动;姜建国(1956-),男,江苏盐城人,教授,博导,研究方向为数控调速系统与电气传动。没有给出 BLDC 的电机模型8。因此,本文在分析无刷直流电机数学模型的基础上,借助于 Matlab强大的仿真建模能力,在 Matlab/Simulink中建立了 BLDC 控制系统的仿真模型。对于在 Matlab 中进行 BLDC 建模仿真方法的研究已受到广

9、泛关注,例如:已有提出采用节点电流法对电机控制系统进行分析,通过列写 m 文件,建立 BLDC 仿真模型9-11,这种方法实质上是一种整体分析法,因而这一模型基础上修改控制算法或添加、删除闭环就显得很不方便;为了克服这一不足,文献12提出在 Matlab/Simulink 中构造独立的功能模块,通过模块组合进行 BLDC 建模,这一方法可观性好,在原有的建模基础上添加、删除闭环或改变控制策略都十分便捷,但该方法采用快速傅立叶变换(FFT)方法求取反电动势,使得仿真速度很受限制。本文提出了一种新型的BLDC 建模方法,将控制单元模块化,在 Matlab/Simulink 建立独立的功能模块:BL

10、DC 本体模块、电流滞环控制模块、速度控制模块、参考电流模块、转矩计算模块和电压逆变模块,对这些功能模块进行有机整合,即可搭建出无刷直流电机系统的仿真模型。在建模过程中,梯形波反电动势的求取方法一直是较难解决的问题13,本文采用分段线性法成功地化解了这一难点,克服了文献12建模方法存在的不足。仿真结果证明了该种新型建模方法的快速性和有效性,采用该方法不仅可以节省控制方案的设计周期,快速验证所设计的控制算法;更可以充分利用计算机仿真的优Vol.15 No.12 系 统 仿 真 学 报 Dec.2003 1746 越性,通过修改系统参变量或人为加入不同扰动因素来考察不同实验条件下电机系统的动、静态

11、性能,也可以模拟相同的实验条件,比较不同控制策略的优劣,为分析和设计 BLDC 控制系统提供了有效的手段和工具。1 永磁无刷直流电动机(BLDC)的数学模型 以二相导通星形三相六状态为例,分析 BLDC 的数学模型及电磁转矩等特性。为了便于分析,假定:(1)三相绕组完全对称,气隙磁场为方波,定子电流、转子磁场分布皆对称;(2)忽略齿槽、换相过程和电枢反应等的影响;(3)电枢绕组在定子内表面均匀连续分布;(4)磁路不饱和,不计涡流和磁滞损耗。则三相绕组的电压平衡方程5可表示为:+=cbacbacbacbaeeeiiipLMMMLMMMLiiirrruuu000000 (1)式中:cbauuu、定

12、子相绕组电压(V);cbaiii、定子相绕组电流(A);cbaeee、定子相绕组电动势(V);L每相绕组的自感(H);M每两相绕组间的互感(H);p微分算子dtdp=。一相方波电流和梯形波反电动势如图 1所示。120?EIiaean2nwt 图 1 一相方波电流和梯形波反电动势波形 三相绕组为星形连接,且没有中线,则有 0=+cbaiii (2)并且 acbMiMiMi=+(3)将式(2)和式(3)代入式(1),得到电压方程为 +=cbacbacbacbaeeeiiipMLMLMLiiirrruuu000000000000(4)根据电压方程式(4)可得电机的等效电路图,如图2所示。uaubuc

13、iaibicrrrL-ML-ML-Meaebec 图 2 永磁无刷直流电机等效电路图 永磁无刷直流电动机的电磁转矩是由定子绕组中的电流与转子磁钢产生的磁场相互作用而产生的。定子绕组产生的电磁转矩表达式为)(1ccbbaaeieieieT+=(5)由(5)式可看出,无刷直流电动机的电磁转矩方程与普通直流电动机相似,其电磁转矩大小与磁通和电流幅值成正比,所以控制逆变器输出方波电流的幅值即可控制无刷直流电动机的转矩。为产生恒定的电磁转矩,要求定子电流为方波,反电动势为梯形波,且在每半个周期内,方波电流的持续时间为 120电角度,梯形波反电动势的平顶部分也为 120电角度,两者应严格同步。由于在任何时

14、刻,定子只有两相导通,则:电磁功率可表示为:ssccbbaaeIEieieieP2=+=(6)电磁转矩又可表示为:/2/sseeIEPT=(7)运动方程:dtdJPJBTTLe=(8)其中:eT电磁转矩;LT负载转矩;B阻尼系数;电机机械转速;J电机的转动惯量。2 基于MATLAB的BLDC系统模型的建立 在 Matlab6.5 的 Simulink 环境下,利用 SimPowerSystem Toolbox2.3 丰富的模块库,在分析 BLDC 数学模型的基础上,提出了建立 BLDC 控制系统仿真模型的方法,系统设计框图如图 3所示。电压逆变器无刷直流电动机电流测量电流滞环控制器开 关 信

15、号每相参考电流速度控制器位置计算A相B相C相I a r I b r I c r参考速度IsWWIaIbIcVDC 图 3 BLDC 控制系统仿真建模组成框图 如图 3 所示,BLDC 建模仿真系统采用双闭环控制方案:转速环由 PI 调节器构成,电流环由电流滞环调节器构成。根据模块化建模的思想,将图 3 所示的控制系统分割为各个功能独立的子模块,图 4 即为 BLDC 建模的整体控制框图,其中主要包括:BLDC 本体模块、电流滞环控制模块、速度控制模块、参考电流模块、转矩计算模块和电压逆变模块。通过这些功能模块的有机整合,就可在Matlab/Simulink 中搭建出 BLDC 控制系统的仿真模

16、型,并实现双闭环的控制算法,如图 4 所示,图中各功能模块的作用与结构简述如下。电压逆变器 电流滞环 控制器 电流 测量 每相参考 电流 位置计算无刷 直流 电动机 参考速度速度控制器LM LM LM Vol.15 No.12 Dec.2003 纪志成,等:基于 Matlab 无刷直流电机系统仿真建模的新方法 1747 图 4 Matlab/Simulink 中 BLDC 仿真建模整体控制框图 2.1 BLDC本体模块 在整个控制系统的仿真模型中,BLDC 本体模块是最重要的部分,该模块根据 BLDC 电压方程式(4)求取 BLDC三相相电流,控制框图如图 5 所示。由电压方程式(4)可得,要

17、获得三相相电流信号ai、bi、ci,必需首先求得三相反电动势信号ae、be、ce。而 BLDC 建模过程中,梯形波反电动势的求取方法一直是较难解决的问题,反电动势波形不理想会造成转矩脉动增大、相电流波形不理想等问题,严重时会导致换向失败,电机失控。因此,获得理想的反电动势波形是 BLDC仿真建模的关键问题之一。目前求取反电动势较常用的三 种方法为:(1)有限元法14,这种方法以变分原理为基础,将电磁场理论与磁路等效模型相结合,根据微分方程及边界条件,求解有限元方程组,得到节点上的位函数,建立反电动势的波形。应用有限元法求得的反电动势脉动小,精度高,但方法复杂、专业性强、不易推广。(2)傅立叶变

18、换(FFT)法15,BLDC 理想的梯形波反电动势波形中含有大量的高次谐波分量,采用 FFT 方法,通过各次谐波叠加可得到近似的梯形波反电动势,FFT法应用简单,但需要进行大量三角函数值的计算,对仿真速度影响较大。(3)分段线性法,如图 6所示,将一个运行周期 0-360分为 6 个阶段,每 60为一个换向阶段,每一相的每一个运行阶段都可用一段直线进行表示,根据某一时刻的转子位置和转速信号,确定该时刻各相所处的运行状态,通过直线方程即可求得反电动势波形。分段线性法简单易行,且精度较高,能够较好的满足建模仿真的设计要求。因而,本文采用分段线性法建立梯形波反电动势波形。理想情况下,二相导通星形三相

19、六状态的 BLDC 定子三相反电动势的波形如图 6所示。e ae be c3/23/43/52posposposE m-E mE m-E mE m-E m3/图 6 三相反电动势的波形 图中,根据转子位置将运行周期分为 6个阶段:0-3,3-23,23-,-43,34-35,35-图 5 BLDCM本体模块结构框图 Vol.15 No.12 系 统 仿 真 学 报 Dec.2003 1748 2。以第一阶段 0-3为例,A 相反电动势处于正向最大值 Em,B 相反电动势处于负向最大值-Em,C 相反电动势处于换向阶段,由正的最大值 Em 沿斜线规律变化到负的最大值-Em。根据转子位置和转速信号

20、,就可以求出各相反电动势变化轨迹的直线方程;其它 5 个阶段,也是如此。据此规律,可以推得转子位置和反电动势之间的线性关系,如表 1 所示,从而采用分段线性法,解决了在BLDC 本体模块中梯形波反电动势的求取问题。表1 转子位置和反电动势之间的线性关系表 转子位置 ea eb ec 0/3 K*w-K*w K*w*(per-pos)/(/6)+1)/3 2*/3 K*w K*w*(pos/6-per)/(/6)-1)-K*w 2*/3 K*w*(per+2*/3-pos)/(/6)+1)K*w-K*w 4*/3-K*w K*w K*w*(pos-per)/(/6)-1)4*/3 5*/3-K*

21、w K*w*(per+4*/3-pos)/(/6)+1)K*w 5*/3 2*K*w*(pos 5*/3-per)/(/6)-1)-K*w K*w 表 1 中:K 为系数,pos 为角度信号,w 为转速信号,转数perfix(pos/(2*pi)*2*pi,fix 函数实现取整功能。2.2 电流滞环控制模块 电流滞环控制模块的作用是实现滞环电流控制方法,输入为三相参考电流和三相实际电流,输出为逆变器控制信号,模块结构框图如图 7 所示。当实际电流低于参考电流且偏差大于滞环比较器的环宽时,对应相正向导通,负向关断;当实际电流超过参考电流且偏差大于滞环比较器的环宽时,对应相正向关断,负向导通。选择

22、适当的滞环环宽,即可使实际电流不断跟踪参考电流的波形,实现电流闭环控制。图 7 电流滞环控制模块结构框图 2.3 速度控制模块 速度控制模块的结构较为简单,如图 8 所示,单输入:参考转速和实际转速的差值,单输出:三相参考相电流的幅值 Is。其中,Ki为 PI 控制器中 P(比例)的参数,K/Ti为 PI 控制器中 I(积分)的参数,Saturation 饱和限幅模块将输出的三相参考相电流的幅值限定在要求范围内。2.4 参考电流模块 参考电流模块的作用是根据电流幅值信号 Is 和位置信号给出三相参考电流,输出的三相参考电流直接输入电流滞环控制模块,用于与实际电流比较进行电流滞环控制。参考电流模

23、块的这一功能可通过 S 函数编程实现,转子位置和三相参考电流之间的对应关系如表 2所示。图 8 速度控制模块结构框图 表2 转子位置和三相参考电流之间的对应关系表 转子位置 iar ibr icr 0/3 Is-Is 0/3 2*/3 Is 0-Is 2*/3 0 Is-Is 4*/3-Is Is 0 4*/3 5*/3-Is 0 Is 5*/3 2*0-Is Is 2.5 转矩计算模块 根据 BLDC 数学模型中的电磁转矩方程式(5),可以建立图 9 所示的转矩计算模块,模块输入为三相相电流与三相反电动势,通过加乘模块即可求得电磁转矩信号。同时根据运动方程式(8),由电磁转矩、负载转矩以及摩

24、擦转矩,通过加乘、积分环节,即可得到转速信号,求得的转速信号经过积分就可得到电机位置信号,可用于 BLDC 本体模块和参考电流模块中三相反电动势和三相参考电流的求取。图 9 转矩计算模块计算框图 2.6 电压逆变模块 电压逆变模块实现的是逆变器功能,输入为位置信号和电流滞环控制模块给出逆变控制信号,输出为三相端电压。该模块可根据位置信号判断电机所处的运行阶段,给出相应的三相端电压信号,位置信号和端电压之间的对应关系如表 3所示,该功能可由 S 函数编程实现。Vol.15 No.12 Dec.2003 纪志成,等:基于 Matlab 无刷直流电机系统仿真建模的新方法 1749 表3 位置信号和端

25、电压之间的对应关系表 导通信号 端电压信号 位置信号 A B C A B C 0/3 1 0 0 Us/2-Us/2 0/3 2*/3 1 1 0 Us/2 0-Us/2 2*/3 0 1 0 0 Us/2-Us/2 4*/3 0 1 1-Us/2 Us/2 0 4*/3 5*/3 0 0 1-Us/2 0 Us/2 5*/3 2*1 0 1 0-Us/2 Us/2 电压逆变模块也可采用 Matlab6.5 中 SimPowerSystem Toolbox2.3提供的通用逆变模块搭建,只需 3对 IGBT 功率开关器件,反向并联续流二极管,根据表 3 给出的导通信号,控制 6 个开关器件顺序导

26、通和关断,从而产生三相端电压输出。3 仿真结果 本文基于 Matlab/Simulink 建立了 BLDC 控制系统的仿真模型,并对该模型进行了 BLDC 双闭环控制系统的仿真。仿真中,BLDC 电机参数设置为:定子相绕组电阻 R1,定子相绕组自感 L0.02L,互感 M-0.0067H,转动惯量 J0.005kg.m2,额定转速 ne2500r/min,极对数np1,200V直流电源供电。为了验证所设计的 BLDC 控制系统仿真模型的静、动态性能,系统空载起动,待进入稳态后,在 t0.5s 时突加负载 TL5Nm,可得到系统转速、转矩、A 相电流和 A 相反电动势仿真曲线如图 1013所示。

27、0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 500 1000 1500 2000 2500 t(s)speed(r/m)0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-10-5 0 5 10 15 t(s)Torque(Nm)图 10 转速响应曲线 图 11 转矩响应曲线 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-8-6-4-2 0 2 4 6 8 t(s)ia(A)0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-100-50 0 50 100 t(s)

28、ea(V)图 12 A相电流波形 图 13 A相反电动势波形 由仿真波形可以看出,在 ne2500r/min 的参考转速下,系统响应快速且平稳,相电流和反电动势波形较为理想。仿真波形图 10、11 表明:起动阶段系统保持转矩恒定,因而没有造成较大的转矩和相电流冲击,参考电流的限幅作用十分有效;空载稳速运行时,忽略系统的摩擦转矩,因而此时的电磁转矩均值为零;在 t0.5s 时突加负载,转速发生突降,但又能迅速恢复到平衡状态,稳态运行时无静差。仿真波形图 11 中,突加负载后,负载转矩有较大的脉动,这主要是由电流换向和电流滞环控制器的频繁切换造成的。仿真结果证明了本文所提出的这种新型 BLDC 仿

29、 真建模方法的有效性。4 结论 本文在分析 BLDC 数学模型的基础上,提出了一种新 型的基于 Matlab 的 BLDC 控制系统仿真建模的方法,将该方法应用于 Simulink 环境下 BLDC 模型的设计,采用经典的速度、电流双闭环控制方法对该建模方法进行了测试,仿真结果表明:波形符合理论分析,系统能平稳运行,具有较好的静、动态特性。采用该 BLDC 仿真模型,可以十分便捷地实现、验证控制算法,改换或改进控制策略也十分简单,只需对部分功能模块进行替换或修改,因此,它为分析和设计 BLDC 控制系统提供了有效地手段和工具,也为实际电机控制系统的设计和调试提供了新的思路。参考文献:1 Mil

30、ler T J E.Brushless Permanent-Magnet and Reluctance Motor Drives M.Oxford New York:Clarendon Press,1989.2 Pragasan Pillay,R Krishnan.Modeling of permanent magnet motor drives J.IEEE Trans.on Industry Electronics,1988,35(4):537-541.3 Evans P D,Brown D.Simulation of brushless DC drives C.IEE Proceedin

31、gs B,Electric Power Applications,137(5):299-308.4 Pillay P,Krishnan R.Modeling,simulation,and analysis of permanent-magnet motor drives,Part:The permanent-magnet synchronous motor drive J.IEEE Trans.on Industry Applications,1989,25(2):265-273.(下转第 1758页)Vol.15 No.12 系 统 仿 真 学 报 Dec.2003 1758 根据专家经验确

32、定了如下四个决策,当项目拖期且整个费用不高时,倾向于进行决策 1;当项目提前且整个费用较高时,倾向于进行决策 2;当整个费用很高时,倾向于进行决策 3;如果项目基本按期完成且费用较低,倾向于进行决策4。决策 1:增加投入,从而达到满足工期的要求。决策 2:延长完工时间,从而达到降低费用的要求。决策 3:改变选择方案,从而降低总费用。决策 4:保持所有的工作不变。设kD是决策 Dk(k=1,2,3,4)的模糊隶属度,考虑四个模糊规则对决策的影响,得到:规则 1:211FcFD=;规则 2:cFFD112=;规则 3:3211FFFD=;规则 4:321FFD=。(其中=1c,是一个算子)选择=4

33、321,maxDDDD,方案即经过模糊决策选择出的优化方案。3.3 软计算算法基本思想 该算法的基本思想是:用 GA 进行初始化;利用模糊决策运算,进行项目调度;回到 GA 作遗传和变异运算;重复步和步直到满足终止条件。4 仿真结果分析 利用 C,在 PII 400,64ROM 上,随机选取不同规模的盟友选择问题进行运算,将传统 GA与 SC 的运算结果进行了比较,结果如表 2 所示,其中 pc=0.9,pm=0.1。可以看出对于小规模问题,两种方法的结果和运算时间差别不大;对于大规模问题,SC 的达优率明显好与 GA,两种算法所耗时间基本相同。5 结论 本文用软计算方法解决了全球竞争环境下敏捷制造动中态联盟盟友选择问题。全面考虑了此类问题中各种因素,开创性地设计了针对此类问题的 01 混合规划数学模型,并根据专家知识库定义了问题的模糊判断因素、规则和决策方法,采用软计算算法对模型进行了求

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2