基于Matlab无刷直流电机系统仿真建模的新方法_第1页
基于Matlab无刷直流电机系统仿真建模的新方法_第2页
基于Matlab无刷直流电机系统仿真建模的新方法_第3页
基于Matlab无刷直流电机系统仿真建模的新方法_第4页
基于Matlab无刷直流电机系统仿真建模的新方法_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Matlab无刷直流电机系统仿真建模的新方法 Vol. 15 No. 12 系 统 仿 真 学 报 Dec. 2003 JOURNAL OF SYSTEM SIMULATION ?1745? 纪志成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-

3、xia1,2,JIANG 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

4、been proposed. In Matlab/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 speedine

5、ss in simulation, the back EMF 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 resul

6、ts and this novel method offers a new thoughtway for designing and debugging actual motors. Keywords: Brushless DC motor(BLDC); modeling and simulation; Matlab; piecewise linear curves 没有给出BLDC的电机模型8。因此,本文在分析无刷直流电机数学模型的基础上,借助于Matlab强大的仿真建模能力, 随着电力电子技术、微电子技术、新型电机控制理论 在Matlab/Simulink中建立了BLDC控制系统的仿真模型

7、。 对于在Matlab中进行BLDC建模仿真方法的研究已受到广泛关注,例如:已有提出采用节点电流法对电机控制系统进行分析,通过列写m文件,建立BLDC仿真模型9-11 引 言 和稀土永磁材料的快速发展,永磁无刷直流电动机得以迅速推广。因其体积小、性能好、结构简单、可靠性高、输出转矩大等特点,永磁无刷直流电动机受到了广泛关注1。随着永磁无刷直流电机应用领域的不断拓宽,对电机控制系统设计要求越来越高,既要考虑成本低廉、控制算法合理,又需兼顾控制性能好、开发周期短。因此,如何建立有效的永磁无刷直流电机控制系统的仿真模型成为电机控制算法设计人员迫切需要解决的关键问题,从而,对于建立电机控制系统仿真模型

8、方法的研究具有十分重要的意义 2-3 ,这种方法实质上是一种整体分析法,因而这一模型基础 上修改控制算法或添加、删除闭环就显得很不方便;为了克服这一不足,文献12提出在Matlab/Simulink中构造独立的功能模块,通过模块组合进行BLDC建模,这一方法可观性好,在原有的建模基础上添加、删除闭环或改变控制策略都十分便捷,但该方法采用快速傅立叶变换(FFT)方法求取反电动势,使得仿真速度很受限制。本文提出了一种新型的BLDC建模方法,将控制单元模块化,在Matlab/Simulink建立独立的功能模块:BLDC本体模块、电流滞环控制模块、速度控制模块、参考电流模块、转矩计算模块和电压逆变模块

9、,对这些功能模块进行有机整合,即可搭建出无刷直流电机系统的仿真模型。在建模过程中,梯形波反电动势的求取方法一直是较难解决的问题13,本文采用分段线性法成功地化解了这一难点,克服了文献 12建模方法存在的不足。仿真结果证明了该种新型建模方法的快速性和有效性,采用该方法不仅可以节省控制方案的设计周期,快速验证所设计的控制算法;更可以充分利用计算机仿真的优 。 永磁直流电动机根据永磁体在气隙中产生的磁场波形不同,可分为正弦波永磁无刷直流电机(PMSM)和方波永磁无刷直流电机(BLDC) 4-5 。PMSM的气隙磁密为正弦波 6 分布,反电动势和相电流波形皆为正弦波;而BLDC的气隙磁密为方波分布,反

10、电动势波形为梯形波,相电流波形为方波。Matlab6.5针对电气传动控制领域所设计的工具箱SimPowerSystem Toolbox2.3已提供了PMSM的电机模型,但 7 收稿日期:2003-06-26 修回日期:2003-08-02 作者简介:纪志成(1959-), 男, 浙江杭州人, 教授, 研究方向为电力与电气传动; 沈艳霞(1973-), 女, 山东淄博人, 讲师, 博士生, 研究方向为电力电子与电气传动; 姜建国(1956-), 男, 江苏盐城人, 教授, 博导, 研究方向为数控调速系统与电气传动。 ?1746? Vol. 15 No. 12 系 统 仿 真 学 报 Dec. 2

11、003 越性,通过修改系统参变量或人为加入不同扰动因素来考察不同实验条件下电机系统的动、静态性能,也可以模拟相同的实验条件,比较不同控制策略的优劣,为分析和设计BLDC控制系统提供了有效的手段和工具。 1 (eaia+ebib+ecic) (5) 由(5)式可看出,无刷直流电动机的电磁转矩方程与普Te= 通直流电动机相似,其电磁转矩大小与磁通和电流幅值成正比,所以控制逆变器输出方波电流的幅值即可控制无刷直流电动机的转矩。为产生恒定的电磁转矩,要求定子电流为方波,反电动势为梯形波,且在每半个周期内,方波电流的持续时间为120电角度,梯形波反电动势的平顶部分也为120电角度,两者应严格同步。由于在

12、任何时刻,定子只有两相导通,则: 电磁功率可表示为: Pe=eaia+ebib+ecic=2EsIs (6) 电磁转矩又可表示为: Te=Pe/=2EsIs/ (7) 运动方程: 1 永磁无刷直流电动机(BLDC)的数学模型 以二相导通星形三相六状态为例,分析BLDC的数学模型及电磁转矩等特性。为了便于分析,假定: (1) 三相绕组完全对称,气隙磁场为方波,定子电流、转子磁场分布皆对称; (2) 忽略齿槽、换相过程和电枢反应等的影响; (3) 电枢绕组在定子内表面均匀连续分布; (4) 磁路不饱和,不计涡流和磁滞损耗。 则三相绕组的电压平衡方程5可表示为: ?ua?r00?ia?L?u?=?0

13、r0?i?+?M?b?b?uc?00r?ic?M MLM M?ia?ea? (1) M?p?ib?+?eb?L?ic?ec? 式中:ua、ub、uc定子相绕组电压(V);ia、ib、ic定子相绕组电流(A);ea、eb、ec定子相绕组电动势(V);L每相绕组的自感(H);M每两相绕组间的互感(H);p微分算子p=ddt。一相方波电流和梯形波反电动势如图1所示。 d =JP (8) dt 其中:Te电磁转矩;TL负载转矩;B阻尼系 Te?TL?B=J 数;电机机械转速;J电机的转动惯量。 2 基于MATLAB的BLDC系统模型的建立 在Matlab6.5的Simulink环境下,利用SimPow

14、erSystem Toolbox2.3丰富的模块库,在分析BLDC数学模型的基础上,提出了建立BLDC控制系统仿真模型的方法,系统设计框图如图3所示。 V图1 一相方波电流和梯形波反电动势波形 三相绕组为星形连接,且没有中线,则有 ia+ib+ic=0 (2) 并且 Mib+Mic=?Mia (3) 将式(2)和式(3)代入式(1),得到电压方程为 ?ua?r00?ia?L?M?u?=?0r0?i?+?0 ?b?b? ?ic?0?00r?uc? 0L?M 0?ia?ea?(4) 0?p?ib?+?eb?L?M?ec?ic? 图3 BLDC控制系统仿真建模组成框图 根据电压方程式(4)可得电机的

15、等效电路图,如图2所示。 如图3所示,BLDC建模仿真系统采用双闭环控制方案:转速环由PI调节器构成,电流环由电流滞环调节器构成。根据模块化建模的思想,将图3所示的控制系统分割为各个功能独立的子模块,图4即为BLDC建模的整体控制框图,其中主要包括:BLDC本体模块、电流滞环控制模块、速度控制模块、参考电流模块、转矩计算模块和电压逆变模块。通过这些功能模块的有机整合,就可在Matlab/Simulink中搭建出BLDC控制系统的仿真模型,并实现双闭环的控制算法,如图4所示,图中各功能模块的作用与结构简述如下。 图2 永磁无刷直流电机等效电路图 永磁无刷直流电动机的电磁转矩是由定子绕组中的电流与

16、转子磁钢产生的磁场相互作用而产生的。定子绕组产生的电磁转矩表达式为 Vol. 15 No. 12 ?1747? 图4 Matlab/Simulink中BLDC仿真建模整体控制框图 精度高,但方法复杂、专业性强、不易推广。(2)傅立叶变换(FFT)法15,BLDC理想的梯形波反电动势波形中含有大量的高次谐波分量,采用FFT方法,通过各次谐波叠加可得到近似的梯形波反电动势,FFT法应用简单,但需要进行大量三角函数值的计算,对仿真速度影响较大。(3)分段线性法,如图6所示,将一个运行周期0-360分为6个阶段,每60为一个换向阶段,每一相的每一个运行阶段都可用一段直线进行表示,根据某一时刻的转子位置

17、和转速信号,确定该时刻各相所处的运行状态,通过直线方程即可求得反电动势波 图5 BLDCM本体模块结构框图 形。分段线性法简单易行,且精度较高,能够较好的满足建模仿真的设计要求。因 2.1 BLDC本体模块 在整个控制系统的仿真模型中,BLDC本体模块是最重要的部分,该模块根据BLDC电压方程式(4)求取BLDC三相相电流,控制框图如图5所示。由电压方程式(4)可得,要获得三相相电流信号ia、ib、ic,必需首先求得三相反电动势信号ea、eb、ec。 而BLDC建模过程中,梯形波反电动势的求取方法一直是较难解决的问题,反电动势波形不理想会造成转矩脉动增大、相电流波形不理想等问题,严重时会导致换

18、向失败,电机失控。因此,获得理想的反电动势波形是BLDC仿真建模的关键问题之一。目前求取反电动势较常用的三 种方法为:(1)有限元法14,这种方法以变分原理为基础,将电磁场理论与磁路等效模型相结合,根据微分方程及边界条件,求解有限元方程组,得到节点上的位函数,建立反电动势的波形。应用有限元法求得的反电动势脉动小, 而,本文采用分段线性法建立梯形波反电动势波形。 理想情况下,二相导通星形三相六状态的BLDC定子三相反电动势的波形如图6所示。 e ee ?1748? Vol. 15 No. 12 系 统 仿 真 学 报 Dec. 2003 流的幅值Is。其中,Ki为PI控制器中P(比例)的参数,K

19、/Ti为PI控制器中I(积分)的参数,Saturation饱和限幅模块将输出的三相参考相电流的幅值限定在要求范围内。 2。以第一阶段0-为例,A相反电动势处于正向最大值Em,B相反电动势处于负向最大值-Em,C相反电动势处于换向阶段,由正的最大值Em沿斜线规律变化到负的最大值-Em。根据转子位置和转速信号,就可以求出各相反电动势变化轨迹的直线方程;其它5个阶段,也是如此。据此规律,可以推得转子位置和反电动势之间的线性关系,如表1所示,从而采用分段线性法,解决了在BLDC本体模块中梯形波反电动势的求取问题。 转子位置 0/3 表1 转子位置和反电动势之间的线性关系表 ea eb ec K*w*(

20、per-K*w -K*w pos)/( /6)+1) K*w*(pos /6-K*w -K*w per)/( /6)-1) K*w*(per+2*/ K*w -K*w 3-pos)/( /6)+1) K*w*(pos-K*w K*w per)/( /6)-1) K*w*(per+4*/ -K*w K*w 3-pos)/( /6)+1) K*w*(pos 5*/3-K*w K*w per)/( /6)-1) 2.4 参考电流模块 参考电流模块的作用是根据电流幅值信号Is和位置信号给出三相参考电流,输出的三相参考电流直接输入电流滞环控制模块,用于与实际电流比较进行电流滞环控制。参考电流模块的这一功

21、能可通过S函数编程实现,转子位置和三相参考电流之间的对应关系如表2所示。 /3 2*/3 2*/3 4*/3 4*/3 5*/3 5*/3 2* 图8 速度控制模块结构框图 表2 转子位置和三相参考电流之间的对应关系表 转子位置 0/3 /3 2*/3 2*/3 4*/3 4*/3 5*/3 5*/3 2* iar Is Is 0 - Is - Is 0 ibr -Is 0 Is Is 0 - Is icr 0 - Is - Is 0 Is Is 表1中:K为系数,pos为角度信号,w为转速信号,转数perfix(pos/(2*pi)*2*pi,fix函数实现取整功能。 2.2 电流滞环控制模

22、块 电流滞环控制模块的作用是实现滞环电流控制方法,输入为三相参考电流和三相实际电流,输出为逆变器控制信号,模块结构框图如图7所示。当实际电流低于参考电流且偏差大于滞环比较器的环宽时,对应相正向导通,负向关断;当实际电流超过参考电流且偏差大于滞环比较器的环宽时,对应相正向关断,负向导通。选择适当的滞环环宽,即可使实际电流不断跟踪参考电流的波形,实现电流闭环控制。 2.5 转矩计算模块 根据BLDC数学模型中的电磁转矩方程式(5),可以建立图9所示的转矩计算模块,模块输入为三相相电流与三相反电动势,通过加乘模块即可求得电磁转矩信号。同时根据运动方程式(8),由电磁转矩、负载转矩以及摩擦转矩,通过加

23、乘、积分环节,即可得到转速信号,求得的转速信号经过积分就可得到电机位置信号,可用于BLDC本体模块和参考电流模块中三相反电动势和三相参考电流的求取。 图9 转矩计算模块计算框图 图7 电流滞环控制模块结构框图 2.6 电压逆变模块 电压逆变模块实现的是逆变器功能,输入为位置信号和电流滞环控制模块给出逆变控制信号,输出为三相端电压。该模块可根据位置信号判断电机所处的运行阶段,给出相应的三相端电压信号,位置信号和端电压之间的对应关系如表3所示,该功能可由S函数编程实现。 2.3 速度控制模块 速度控制模块的结构较为简单,如图8所示,单输入:参考转速和实际转速的差值,单输出:三相参考相电 Vol.

24、15 No. 12 表3 位置信号和端电压之间的对应关系表 导通信号 端电压信号 位置信号 A B C A B C 1 0 0 Us/2 -Us/2 0 0/3 0 -Us/2 /3 2*/3 1 1 0 Us/2 ?1749? 3 仿真结果 本文基于Matlab/Simulink建立了BLDC控制系统的仿真模型,并对该模型进行了BLDC双闭环控制系统的仿真。仿真中,BLDC电机参数设置为:定子相绕组电阻R1,定子相绕组自感L0.02L,互感M-0.0067H,转动惯量J0.005kg.m2,额定转速ne2500r/min ,极对数np1,200V直流电源供电。 为了验证所设计的BLDC控制系

25、统仿真模型的静、动态性能,系统空载起动,待进入稳态后,在t0.5s时突加负载TL5Nm,可得到系统转速、转矩、A相电流和A相反电动势仿真曲线如图1013所示。 4*/3 4*/3 5*/3 5*/3 2* 2*/3 0 0 0 1 1 1 0 0 0 1 1 1 0 -Us/2 -Us/2 0 Us/2 Us/2 0 -Us/2 -Us/2 0 Us/2 Us/2 电压逆变模块也可采用Matlab6.5中SimPowerSystem Toolbox2.3提供的通用逆变模块搭建,只需3对IGBT功率开关器件,反向并联续流二极管,根据表3给出的导通信号,控制6个开关器件顺序导通和关断,从而产生三相

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

27、测试,仿真结果表明:波形符合理论分析,系统能平稳运行,具有较好的静、动态特性。采用该BLDC仿真模型,可以十分便捷地实现、验证控制算法,改换或改进控制策略也十分简单,只需对部分功能模块进行替换或修改,因此,它为分析和设计BLDC控制系统提供了有效地手段和工具, 也为实际电机控制系统的设计和调试提供了新的思路。 参考文献: 1 2 3 4 Miller T J E. Brushless Permanent- Magnet and Reluctance Motor Drives M. Oxford New York: Clarendon Press, 1989. Pragasan Pillay,

28、R Krishnan. Modeling of permanent magnet motor drives J. IEEE Trans. on Industry Electronics, 1988, 35(4): 537-541. Evans P D, Brown D. Simulation of brushless DC drives C. IEE Proceedings B, Electric Power Applications, 137(5): 299-308. Pillay P, Krishnan R. Modeling, simulation, and analysis of pe

29、rmanent-magnet motor drives, Part : The permanent-magnet synchronous motor drive J. IEEE Trans. on Industry Applications, 1989, 25(2): 265-273. 4 结论 本文在分析BLDC数学模型的基础上,提出了一种新 型的基于Matlab的BLDC控制系统仿真建模的方法,将该方法应用于Simulink环境下BLDC模型的设计,采用经典 (下转) ?1758? Vol. 15 No. 12 系 统 仿 真 学 报 Dec. 2003 根据专家经验确定了如下四个决策,当

30、项目拖期且整个费用不高时,倾向于进行决策1;当项目提前且整个费用较高时,倾向于进行决策2;当整个费用很高时,倾向于进行决策3;如果项目基本按期完成且费用较低,倾向于进行决策4。 决策1:增加投入,从而达到满足工期的要求。决策2:延长完工时间,从而达到降低费用的要求。决策3:改变选择方案,从而降低总费用。决策4:保持所有的工作不变。 设Dk是决策Dk(k=1,2,3,4)的模糊隶属度,考虑四个模糊规则对决策的影响,得到: 规则1:规则2:规则3: D1D1D1 5 结论 本文用软计算方法解决了全球竞争环境下敏捷制造动中态联盟盟友选择问题。 全面考虑了此类问题中各种因素,开创性地设计了针对此类问题

31、的01混合规划数学模型,并根据专家知识库定义了问题的模糊判断因素、规则和决策方法,采用软计算算法对模型进行了求解。 结果表明:数学模型客观、全面地描述了实际问题,具有科学性、实用性和可行性;软计算改进了传统GA的遗传机制,计算效率比GA明显增高。今后拟对模糊因素、规则和决策的建立原则及方法作深入分析和研究;并考虑在动态联盟建立后,如何利益分配、风险分担以及联盟解体时的财务清算等问题。 表2 软计算方法与一般遗传算法的对比结果 工作数 算法 CPU时间 达优率 最优值 平均值 16 20 30 40 SC GA SC GA SC GA SC GA 26 26 151 145 439 490 45

32、0 490 100% 62% 99% 51% 93% 40% 71% 35% 356 356 421 421 678 678 745 745 360 365 440 469 699 732 987 1163 最大值 369 422 449 521 711 795 1012 1201 =c? ; F1 F2 =?c ; F1 F2 =? F1F2 F2 ?; F3 规则4: 一个算子) D1 =? c ?。( 其中=1?,?是 F3 选择 =max? ? D1 , D2 , D3 ? 方案即经过?,D4? 模糊决策选择出的优化方案。 3.3 软计算算法基本思想 该算法的基本思想是:用GA进行初始

33、化;利用模糊决策运算,进行项目调度;回到GA作遗传和变异运算; 重复步和步直到满足终止条件。 参考文献: 1 Wang DW, Yung KL, Ip WH. A heuristic genetic algorithm for subcontractor selection in a global manufacturing environment J. IEEE Transactions on Systems, Man, and Cybernetics-Part C: Applications and Reviews, 2001, 31: 189-198. 2 Deto Y, Ovaska

34、S. Industrial applications of soft computing: A review J. Proceedings of the IEEE, 2001, l89(9): 1243-1264. 3 曹红医, 汪定伟. .动态联盟中的风险分析R. 东北大学系统工程研 究所研究报告, 2000. 4 衣杨, 汪定伟. 并行多机成组工作总流水时间问题的研究J. 计算 机集成制造系统-CIMS, 2001, 7:7-11. 5 衣杨, 汪定伟. 基于模糊规则的GA求解成组调度J. 系统仿真学 报, 2001, 13(5): 552-557. 6 方述诚, 汪定伟. 模糊数学与模糊

35、优化M. 北京: 科学出版社, 1997. 4 仿真结果分析 利用C,在PII 400,64ROM上,随机选取不同规模的盟友选择问题进行运算,将传统GA与SC的运算结果进行了比较,结果如表2所示,其中pc=0.9,pm=0.1。可以看出对于小规模问题,两种方法的结果和运算时间差别不大;对于大规模问题,SC的达优率明显好与GA,两种算法所耗时间基本相同。 (上接) 5 Pillay P, Krishnan R. Modeling, simulation, and analysis of permanent-magnet motor drives, Part : The brushless DC

36、motor drive J. IEEE Trans. on Industry Applications, 1989, 25(2): 274-279. Irfan Guney, Yukset Oguz, Fusun Serteller. Dynamic behavior model of permanent magnet synchronous motor fed by PWM inverter and fuzzy logic controller for stator phase current, flux and torque control of PMSM C. IEEE Proceedi

37、ng from Electric Machines and Drives Conference, 2001, 12-17: 479-485. Bolopion A, Jouve D, Pacaut R. Control of permanent magnets synchronous machines a simulation comparative survey C. IEEE Proceeding from Applied Power Electronics Conference and Exposition, 1990, 11-16: 374-383. Hoang Le-Huy. Modeling and simulation of electrical drives using MATLAB Simulink and Power System Blockset C. IEEE Proceedin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论