(完整版)无刷直流电机数学模型完整版
无刷直流电机运行基本知识与基本控制方法

几个术语解释
T3
T5
T1
D1
D3
D5
Ud
Cd A
B
C
T4
T6
T2
D4
D6
D2
ia
ib
ic
ea
eb
ec
o
3
+
位置传 感器
-
无刷直流电机的组成
B ’
C
V1
V2
AC ’ B
A ’
V3
无刷直 流电机
无刷直流电机组成部分: 电机本体、位置传感器、 电子开关线路;
电机本体在结构上与永磁 同步电动机相似;
0 L M iC eC
7
无刷直流电机的数学模型
u AN R 0 0 iA L M 0
u BN
0
R
0
iB
p
0
LM
0 iA eA uON
0
iB
eB
u
ON
uCN 0 0 RiC 0
0 L M iC eC uON
uON
eAN
eBN
eCN eA
3
eB
13
无刷直流电机的换流模式
T1
t T1
t
T4
t T4
t
T3
t T3
t
T6
t T6
t
T5
t T5
t
T2
t T2
t
0 60 120 180 240 300 360 420
0 60 120 180 240 300 360 420
(1) pwm-on型调制方式 (2)on-pwm型调制方式
14
无刷直流电机的换流模式
电机数学模型(完整版)之欧阳体创编

电机数学模型时间:2021.02.03 创作:欧阳体以二相导通星形三相六状态为例,分析BLDC的数学模型及电磁转矩等特性。
为了便于分析,假定:a)三相绕组完全对称,气隙磁场为方波,定子电流、转子磁场分布皆对称;b)忽略齿槽、换相过程和电枢反应等的影响;c)电枢绕组在定子内表面均匀连续分布;d)磁路不饱和,不计涡流和磁滞损耗。
则三相绕组的电压平衡方程可表示为:(1)式中:为定子相绕组电压(V);为定子相绕组电流(A);为定子相绕组电动势(V);L为每相绕组的自感(H);M为每相绕组间的互感(H);p为微分算子p=d/dt。
三相绕组为星形连接,且没有中线,则有(2)(3)得到最终电压方程:(4)图.无刷直流电机的等效电路无刷直流电机的电磁转矩方程与普通直流电动机相似,其电磁转矩大小与磁通和电流幅值成正比(5)所以控制逆变器输出方波电流的幅值即可以控制BLDC电机的转矩。
为产生恒定的电磁转矩,要求定子电流为方波,反电动势为梯形波,且在每半个周期内,方波电流的持续时间为120°电角度,梯形波反电动势的平顶部分也为120°电角度,两者应严格同步。
由于在任何时刻,定子只有两相导通,则:电磁功率可表示为:(6)电磁转矩又可表示为:(7)无刷直流电机的运动方程为:(8)其中为电磁转矩;为负载转矩;B为阻尼系数;为电机机械转速;J为电机的转动惯量。
传递函数:无刷直流电机的运行特性和传统直流电机基本相同,其动态结构图可以采用直流电机通用的动态结构图,如图所示:图2.无刷直流电机动态结构图由无刷直流电机动态结构图可求得其传递函数为:式中:K1为电动势传递系数,,Ce 为电动势系数;K2为转矩传递函数,,R 为电动机内阻,Ct 为转矩系数;Tm 为电机时间常数,,G 为转子重量,D 为转子直径。
基于MATLAB的BLDC系统模型的建立在Matlab中进行BLDC建模仿真方法的研究已受到广泛关注,已有提出采用节点电流法对电机控制系统进行分析,通过列写m文件,建立BLDC仿真模型,这种方法实质上是一种整体分析法,因而这一模型基础上修改控制算法或添加、删除闭环就显得很不方便;为了克服这一不足,提出在Matlab/Simulink中构造独立的功能模块,通过模块组合进行BLDC建模,这一方法可观性好,在原有建模的基础上添加、删除闭环或改变控制策略都十分便捷,但该方法采用快速傅立叶变换(FFT)方法求取反电动势,使得仿真速度受限制。
无刷直流电机原理(个人整理版)PPT课件

3.5反电动势
3.工作原理 BLDC 电机转动时,每个绕组都会产生叫做反电动势的电压,根据 楞次定律,其方向与提供给绕组的主电压相反。这一反电动势的极性与励 磁电压相反。反电动势主要取决于三个因素:
转子角速度
转子磁体产生的磁场
定子绕组的匝数
电机设计完毕后,转子磁场和定子绕组的匝数都是固定的。唯一决 定反电动势的因素就是角速度,或者说转子转速,随着转子转速的提高, 反电动势也随之增加。反电动势常数可用于估计给定转速下的反电动势。
定、转子磁芯均由高频导磁材 料(如软磁铁氧体)制成。
定子有6个级,间隔的三个极 为同一绕组,接高频电源,作为 励磁极,其他为感应极,作为输 出端。
电机运行时,输入绕组中通以 高频激磁电流,当转子扇形磁芯 处在输出绕组下面时,输入和输 出绕组通过定、转子磁芯耦合, 输出绕组中则感应出高频信号, 经滤波整形和逻辑处理后,即可 控制逆变器开关管。
1. 线性型 2. 开关型 3. 锁存型
2.5.4旋转变压器
2.结构构成 旋转变压器的输出电压与转子转角呈一定的函数关系,它又是一种精密测位用的 机电元件,在伺服系统、数据传输系统和随动系统中也得到了广泛的应用。 这种变压器的原、副边绕组分别装在定、转子上。原、副边绕组之间的电磁耦合 程度由转子的转角决定,意味着:转子绕组的输出电压大小及相位必然与转子的转 角有关。
我们把这种利用电子电路来实现电枢绕组内电流变化的物理过程称为电子换向 (相)或“换流”。每“换流”一次,定子磁状态就改变一次,连续不断地“换流”, 就会在工作气息内产生一个跳跃式的旋转磁场。
1.3无刷直流电机与有刷直流电机比较
1.特点应用
特性
无刷直流电机
换向器 寿命
基于霍尔传感器的电子换向 较长
电机数学模型(完整版)之欧阳文创编

电机数学模型时间:2021.03.12 创作:欧阳文以二相导通星形三相六状态为例,分析BLDC的数学模型及电磁转矩等特性。
为了便于分析,假定:a)三相绕组完全对称,气隙磁场为方波,定子电流、转子磁场分布皆对称;b)忽略齿槽、换相过程和电枢反应等的影响;c)电枢绕组在定子内表面均匀连续分布;d)磁路不饱和,不计涡流和磁滞损耗。
则三相绕组的电压平衡方程可表示为:(1)式中:为定子相绕组电压(V);为定子相绕组电流(A);为定子相绕组电动势(V);L为每相绕组的自感(H);M为每相绕组间的互感(H);p为微分算子p=d/dt。
三相绕组为星形连接,且没有中线,则有(2)(3)得到最终电压方程:(4)图.无刷直流电机的等效电路无刷直流电机的电磁转矩方程与普通直流电动机相似,其电磁转矩大小与磁通和电流幅值成正比(5)所以控制逆变器输出方波电流的幅值即可以控制BLDC 电机的转矩。
为产生恒定的电磁转矩,要求定子电流为方波,反电动势为梯形波,且在每半个周期内,方波电流的持续时间为120°电角度,梯形波反电动势的平顶部分也为120°电角度,两者应严格同步。
由于在任何时刻,定子只有两相导通,则:电磁功率可表示为:(6)电磁转矩又可表示为:(7)无刷直流电机的运动方程为:(8)其中为电磁转矩;为负载转矩;B为阻尼系数;为电机机械转速;J为电机的转动惯量。
传递函数:无刷直流电机的运行特性和传统直流电机基本相同,其动态结构图可以采用直流电机通用的动态结构图,如图所示:图2.无刷直流电机动态结构图由无刷直流电机动态结构图可求得其传递函数为:式中:K1为电动势传递系数,,Ce 为电动势系数;K2为转矩传递函数,,R 为电动机内阻,Ct 为转矩系数;Tm 为电机时间常数,,G 为转子重量,D 为转子直径。
基于MATLAB的BLDC系统模型的建立在Matlab中进行BLDC建模仿真方法的研究已受到广泛关注,已有提出采用节点电流法对电机控制系统进行分析,通过列写m文件,建立BLDC仿真模型,这种方法实质上是一种整体分析法,因而这一模型基础上修改控制算法或添加、删除闭环就显得很不方便;为了克服这一不足,提出在Matlab/Simulink中构造独立的功能模块,通过模块组合进行BLDC建模,这一方法可观性好,在原有建模的基础上添加、删除闭环或改变控制策略都十分便捷,但该方法采用快速傅立叶变换(FFT)方法求取反电动势,使得仿真速度受限制。
第5章无刷直流电动机控制系统

图5-4 霍尔传感器的三相波形(120度)
三、三相直流无刷电动机的换相原理
图5-4表明,三相永磁无刷直流电 动机转子位置传感器输出信号Ha、 Hb、Hc在每360°电角度内给出了6 个代码,按其顺序排列,6个代码 是101、100、110、010、011、001。 当然,这一顺序与电动机的转动方 向有关,如果转向反了,代码出现 的顺序也将倒过来。 图5-5是三相永磁无刷直流电动机 的电子换向器主回路,也就是由6 只功率开关元件组成的三相H转子是由永磁材料制成的,是具有一定磁极对数的永磁体。 无刷直流电动机为了去掉电刷,将电枢放到定子上去,但是这样定 子上的电枢通过直流电后,只能产生恒定的磁场,电动机依然转不起来。 为了使电动机转起来,必须使定子电枢各相绕组不断地换相通电,这样 才能使定子磁场随着转子的位置在不断地变化,使定子磁场与转子永磁 磁场始终保持90°左右的空间角,产生转矩推动转子旋转。
B
Z
2 3 1 A 4 6
X
5
C
Y
图5-6 三相永磁无刷直流电动机 绕组结构图
可以通过两种不同的途径来分析无刷电动机的换相过程:
Ø 第一条途径是:利用“定子空间的扇区图” 来分析换相过程(6个扇 区对应6个代码) (p148), ; Ø 第二条途径是:通过分析电动机的三相反电动势来理解换相过程。
运用“定子空间扇区图”可以分析三相无刷直流电动机在360º 电角度内的换 相过程,从分析可以看出,定子的磁场是步进地、跨越地前进的,每步跨越60º 电角度,而转子当然是连续地运行的。 从分析三相无刷直流电动机的三相反电势的角度,同样也可以理解其换相 过程。基本思路是这样的:为了获得最大的转矩,应当使每相的反电势与该相的 电流的相位相同。 无论是从“定子空间扇区图”还是从电动机定子绕组的反电势来分析三相 无刷电动机的换相过程,所得出的开关管的导通和关断状态与转子位置的关系都 是相同的。
电机数学模型(完整版)

电机数教模型之阳早格格创做以二相导通星形三相六状态为例,分解BLDC的数教模型及电磁转矩等个性.为了便于分解,假定:a)三相绕组真足对于称,气隙磁场为圆波,定子电流、转子磁场分散皆对于称;b)忽略齿槽、换相历程战电枢反应等的效率;c)电枢绕组正在定子内表面匀称连绝分散;d)磁路不鼓战,不计涡流战磁滞耗费.则三相绕组的电压仄稳圆程可表示为:(1)式中:为定子相绕组电压(V);为定子相绕组电流(A);为定子相绕组电动势(V);L为每相绕组的自感(H);M为每相绕组间的互感(H);p为微分算子p=d/dt.三相绕组为星形连交,且不中线,则有(2)(3)得到最后电压圆程:(4)无刷曲流电机的电磁转矩圆程与一般曲流电效果相似,其电磁转矩大小与磁通战电流幅值成正比(5)所以统制顺变器输出圆波电流的幅值即不妨统制BLDC 电机的转矩.为爆收恒定的电磁转矩,央供定子电流为圆波,反电动势为梯形波,且正在每半个周期内,圆波电流的持绝时间为120°电角度,梯形波反电动势的仄顶部分也为120°电角度,二者应庄重共步.由于正在所有时刻,定子惟有二相导通,则:电磁功率可表示为:(6)电磁转矩又可表示为:(7)无刷曲流电机的疏通圆程为:(8)其中为电磁转矩;为背载转矩;B为阻僧系数;为电机板滞转速;J为电机的转化惯量.传播函数:无刷曲流电机的运止个性战保守曲流电机基本相共,其动背结构图不妨采与曲流电机通用的动背结构图,如图所示:由无刷曲流电机动背结构图可供得其传播函数为:式中:K1为电动势传播系数,,Ce 为电动势系数;K2为转矩传播函数,,R 为电效果内阻,Ct 为转矩系数;Tm 为电机时间常数,,G 为转子沉量,D 为转子曲径.鉴于MATLAB的BLDC系统模型的建坐正在Matlab中举止BLDC建模仿真要收的钻研已受到广大关注,已有提出采与节面电流法对于电机统制系统举止分解,通过列写m文献,建坐BLDC仿真模型,那种要收真量上是一种真足分解法,果而那一模型前提上建改统制算法大概增加、简略关环便隐得很不便当;为了克服那一缺累,提出正在Matlab/Simulink中构制独力的功能模块,通过模块拉拢举止BLDC建模,那一要收可瞅性佳,正在本有建模的前提上增加、简略关环大概改变统制战术皆格外便利,但是该要收采与赶快傅坐叶变更(FFT)要收供与反电动势,使得仿真速度受节制.本文提出了一种新式的BLDC 建模要收,将统制单元模块化,正在Matlab/Simulink建坐独力的功能模块:BLDC本量模块、电流滞环统制模块、速度统制模块、参照电流模块、转矩估计模块战电压顺变模块,对于那些功能模块举止有机调整,即可拆建出无刷曲流电机系统的仿真模型.正在建模历程中,梯形波反电动势的供与要收背去是较深刻决的问题[27,28],本文采与分段线性法乐成天弥合了那一易面,克服了建模要收存留的缺累. Matlab6.5针对于电气传动统制范围所安排的工具箱SimPowerSystemToolbox2.3已提供了PMSM的电机模型,但是不给出BLDC的电机模型.果此,本文正在分解无刷曲流电机数教模型的前提上,借帮于Matlab强盛的仿真建模本收,正在Matlab/Simulink中建坐了BLDC统制系统的仿真模型.BLDC建模仿真系统采与单关环统制规划:下即为BLDC建模的真足统制框图,其中主要包罗:BLDC 本量模块、电流滞环统制模块、速度统制模块、参照电流模块、转矩估计模块战电压顺变模块.BLDC本量结构(1)BLDCM本量模块正在所有统制系统的仿真模型中,BLDCM本量模块是最要害的部分,该模块根据BLDC电压圆程式(4)供与BLDC三相相电流,结构框图如图所示正在所有统制系统的仿真模型中,BLDC本量模块是最要害的部分,该模块根据BLDC电压圆程式(24)供与BLDC三相相电流,而要赢得三相相电流旗号ia,ib,ic,必须最先供得三差异电动势旗号ea,eb,ec统制框图如图211所示.而BLDC建模历程中,梯形波反电动势的供与要收背去是较深刻决的问题,反电动势波形不睬念会制成转矩脉动删大、相电流波形不睬念等问题,宽沉时会引导换相波折,电机得控.果此,赢得理念的反电动势波形是BLDC仿真建模的关键问题之一.本文采与了分段线性法,如图212所示,将一个运止周期0°~360°分为6个阶段,每60°为一个换相阶段,每一相的每一个运止阶段皆可用一段曲线举止表示,根据某一时刻的转子位子战转速旗号,决定该时刻各相所处的运奇迹态,通过曲线圆程即可供得反电动势波形.分段线性法简朴易止,且粗度较下,不妨较佳的谦脚建模仿果然安排央供.果而,本文采与分段线性法建坐梯形波反电动势波形.理念情况下,二相导通星形三相六状态的BLDC定子三差异电动势的波形如图212所示.图中,根据转子位子将运止周期分为6个阶段:0~π/3,π/3~2π/3,2π/3~π,π~4π/3,4π/3~5π/3,5π/3~2π.以第一阶段0~π/3为例,A差异电动势处于正背最大值Em,B差异电动势处于背背最大值Em,C差异电动势处于换相阶段,由正的最大值Em沿斜线程序变更到背的最大值Em.根据转子位子战转速旗号,便不妨供出各差异电动势变更轨迹的曲线圆程,其余5个阶段,也是如许.据此程序,不妨推得转子位子战反电动势之间的线性关系,如表21所示,进而采与分段线性法,办理了正在BLDC本量模块中梯形波反电动势的供与问题.转子位子战反电动势之间的线性关系表表中:K为反电动势系数(V/(r/min),pos为角度旗号,w为转速旗号,转数per=fix(pos/(2*pi))*2*pi,fix函数是真止与整功能.根据上式,用M文献编写反电势系数的S函数如下:反电动势 S 函数(emf.m)%============================================ =============%BLDCM模型中反电动势函数%============================================ =============function [sys,x0,str,ts] =emf(t,x,u,flag)switch flagcase 0, %初初化树坐[sys,x0,str,ts]=mdlInitializeSizes;case 3, %输出量估计sys = mdlOutputs(t,x,u);case {1,2,4,9} %已定义标记sys = [];otherwise%过得处理error(['unhandled flag = ',num2str(flag)]);end%============================================ =============%mdlInitializeSizes 举止初初化,树坐系统变量的大小%============================================ =============function [sys,x0,str,ts]=mdlInitializeSizes()sizes = simsizes; %与系统默认树坐sizes.NumContStates = 0;sizes.NumDiscStates = 0;sizes.NumOutputs = 3;sizes.NumInputs = 2;sizes.DirFeedthrough = 1;sizes.NumSampleTimes = 1;sys = simsizes(sizes);x0 = [];str = [];ts = [1 0];%============================================ =============%mdlOutputs 估计系统输出%============================================ =============function sys=mdlOutputs(t,x,u)global k;global Pos;global w;k=0.060; % V/(r/min)反电动势系数w=u(1); % 转速(rad/s)Pos=u(2); % 角度(rad)if Pos>=0 & Pos<=pi/3sys=[k*w,k*w,k*w*((Pos)/(pi/6)+1)];elseif Pos>=pi/3 & Pos<=2*pi/3sys=[k*w,k*w*((Pospi/3)/(pi/6)1),k*w];elseif Pos>=2*pi/3 & Pos<=pisys=[k*w*((2*pi/3Pos)/(pi/6)+1),k*w,k*w];elseif Pos>=pi & Pos<=4*pi/3sys=[k*w,k*w,k*w*((Pospi)/(pi/6)1)];elseif Pos>=4*pi/3 & Pos<=5*pi/3sys=[k*w,k*w*((4*pi/3Pos)/(pi/6)+1),k*w];else Pos>=5*pi/3 & Pos<=2*pisys=[k*w*((Pos5*pi/3)/(pi/6)1),k*w,k*w];end转矩估计模块根据BLDC数教模型中的电磁转矩圆程式,不妨建坐图5.7所示的转矩估计模块,模块输进为三相相电流与三差异电动势,通过加、乘模块即可供得电磁转矩旗号Te .转矩估计模块结构框图及其启拆形式转速估计模块根据疏通圆程式(2.4),由电磁转矩、背载转矩以及摩揩转矩,通过加乘、积分关节即可得到转速旗号,供得的转速旗号通过积分便可得到电机转角旗号,如图转速估计模块结构框图及其启拆形式电流滞环统制模块正在那个仿真模块中采与滞环统制本理去真止电流的安排,使得本量电流随跟定电流的变更.模块结构框图如图5.10所示[40],输进为三相参照电流战三相本量电流,输出为PWM顺变器统制旗号.电流滞环统制模块结构框图及其启拆参照电流模块参照电流模块的效率是根据电流幅值旗号Is战位子旗号给出三相参照电流,输出的三相参照电流曲交输进电流滞环统制模块,用于与本量电流比较举止电流滞环统制.转子位子战三相参照电流之间的对于应关系如表所示,参照电流模块的那一功能可通过S函数编程真止,步调如下参照电流 S 函数(mod.m)function [sys,x0,str,ts] =mod(t,x,u,flag)switch flagcase 0,[sys,x0,str,ts]=mdlInitializeSizes;case 3, sys = mdlOutputs(t,x,u);case 2, sys = [];case 9, sys = [];otherwiseerror(['unhandled flag = ',num2str(flag)]);endfunction [sys,x0,str,ts]=mdlInitializeSizes()sizes = simsizes;sizes.NumContStates = 0; sizes.NumDiscStates = 0; sizes.NumOutputs = 1; sizes.NumInputs = 1; sizes.DirFeedthrough = 1; sizes.NumSampleTimes = 1; sys = simsizes(sizes);x0 = [];str = [];ts = [1 0];function sys=mdlOutputs(t,x,u) global Pos;global w;global Theta;Theta=u;b=fix(Theta/(2*pi));%与整if Theta==0sys=0;else if (Theta/(2*pi))==bsys=2*pi;elsesys=Thetab*2*pi;endendPos=sys; %位子表5.2 转子位子战三相参照电流之间的对于应关系表5.2.5 位子估计模块电机转角旗号到电机位子旗号的变更可通过S函数编程真止,步调如下位子估计 S 函数(is.m)function [sys,x0,str,ts] =is(t,x,u,flag)switch flagcase 0,[sys,x0,str,ts]=mdlInitializeSizes;case 3, sys = mdlOutputs(t,x,u);case 2, sys = [];case 9,sys = [];otherwiseerror(['unhandled flag = ',num2str(flag)]); endfunction [sys,x0,str,ts]=mdlInitializeSizes() sizes = simsizes;sizes.NumContStates = 0;sizes.NumDiscStates = 0;sizes.NumOutputs = 3;sizes.NumInputs = 2;sizes.DirFeedthrough = 1;sizes.NumSampleTimes = 1;sys = simsizes(sizes);x0 = [];str = [];ts = [1 0];function sys=mdlOutputs(t,x,u)global Is;global Pos;Is=u(1); %电流Pos=u(2);%位子if Pos>=0& Pos<=pi/3sys=[Is,Is,0];elseif Pos>=pi/3& Pos<=2*pi/3sys=[Is,0,Is];elseif Pos>=2*pi/3& Pos<=pisys=[0,Is,Is];elseif Pos>=pi& Pos<=4*pi/3sys=[Is,Is,0];elseif Pos>=4*pi/3& Pos<=5*pi/3sys=[Is,0,Is];else Pos>=5*pi/3& Pos<=2*pisys=[0,Is,Is];end5.2.6 电压顺变器模块顺变器对于BLDC去道,最先是功率变更拆置,也便是电子换背器,每一个桥臂上的一个功率器件相称于曲流电效果的一个板滞换背器,还共时兼有PWM电流安排器功能.对于顺变器的建模,本文采与Simulink的SimPowerSystem工具箱提供的三相齐桥IGBT模块.由于正在Matlab新版本(如Matlab7.0)中SimPowerSystem工具箱战Simulink工具箱不不妨随便贯串的,中间必须加上受控电压源(大概者受控电压源、电压表、电流表).本文给IGBT的A、B、C三相加三个电压表,输出的Simulink旗号不妨与BLDC曲交连交,如图5.11所示.顺变器根据电流统制模块所统制PWM旗号,程序导通战关断,爆收圆波电流输出.电压顺变器模块结构框图及其启拆鉴于Matlab/Simulink建坐了BLDC统制系统的仿真模型,并对于该模型举止了BLDC单关环统制系统的仿真.仿真中,BLDC电机参数树坐为:定子相绕组电阻R=1Ω,定子相绕组自感L=0.02H,互感M=0.061H,转化惯量J=0.005kg·m2,阻僧系数B= 0.0002N·m·s/rad,额定转速n=1000r/min,极对于数p=1,220V曲流电源供电.总体模型:存留问题:仿真速度缓,且示波器值均为0。
电机数学模型(完整版)之欧阳语创编

电机数学模型时间:2021.03.01 创作:欧阳语以二相导通星形三相六状态为例,分析BLDC的数学模型及电磁转矩等特性。
为了便于分析,假定:a)三相绕组完全对称,气隙磁场为方波,定子电流、转子磁场分布皆对称;b)忽略齿槽、换相过程和电枢反应等的影响;c)电枢绕组在定子内表面均匀连续分布;d)磁路不饱和,不计涡流和磁滞损耗。
则三相绕组的电压平衡方程可表示为:(1)式中:为定子相绕组电压(V);为定子相绕组电流(A);为定子相绕组电动势(V);L为每相绕组的自感(H);M为每相绕组间的互感(H);p为微分算子p=d/dt。
三相绕组为星形连接,且没有中线,则有(2)(3)得到最终电压方程:(4)图.无刷直流电机的等效电路无刷直流电机的电磁转矩方程与普通直流电动机相似,其电磁转矩大小与磁通和电流幅值成正比(5)所以控制逆变器输出方波电流的幅值即可以控制BLDC 电机的转矩。
为产生恒定的电磁转矩,要求定子电流为方波,反电动势为梯形波,且在每半个周期内,方波电流的持续时间为120°电角度,梯形波反电动势的平顶部分也为120°电角度,两者应严格同步。
由于在任何时刻,定子只有两相导通,则:电磁功率可表示为:(6)电磁转矩又可表示为:(7)无刷直流电机的运动方程为:(8)其中为电磁转矩;为负载转矩;B为阻尼系数;为电机机械转速;J为电机的转动惯量。
传递函数:无刷直流电机的运行特性和传统直流电机基本相同,其动态结构图可以采用直流电机通用的动态结构图,如图所示:图2.无刷直流电机动态结构图由无刷直流电机动态结构图可求得其传递函数为:式中:K1为电动势传递系数,,Ce 为电动势系数;K2为转矩传递函数,,R 为电动机内阻,Ct 为转矩系数;Tm 为电机时间常数,,G 为转子重量,D 为转子直径。
基于MATLAB的BLDC系统模型的建立在Matlab中进行BLDC建模仿真方法的研究已受到广泛关注,已有提出采用节点电流法对电机控制系统进行分析,通过列写m文件,建立BLDC仿真模型,这种方法实质上是一种整体分析法,因而这一模型基础上修改控制算法或添加、删除闭环就显得很不方便;为了克服这一不足,提出在Matlab/Simulink中构造独立的功能模块,通过模块组合进行BLDC建模,这一方法可观性好,在原有建模的基础上添加、删除闭环或改变控制策略都十分便捷,但该方法采用快速傅立叶变换(FFT)方法求取反电动势,使得仿真速度受限制。
无刷直流电动机模型

无刷直流电动机模型作者:来源:《中学科技》2014年第07期直流电动机根据结构的不同,分为有刷电机和无刷电机两种。
有刷电机的转子是线圈,定子是磁铁,还要有换向器和电刷来不断改变转子线圈里的电流方向,线圈连着换向片,换向片固定于转轴上,随电机轴一起旋转,电刷在空间上固定不动。
无刷电机采用电子换向装置,代替了传统的机械换向装置(换向器和电刷),由控制器提供不同方向的直流电,来达到电机线圈电流方向的交替变换。
在2014年第1期介绍了有刷直流电机的模型,本期介绍一个简单的无刷电机模型。
跟有刷电机比较,它具有结构简单、效率高、转速快等优点。
准备材料:无刷直流电动机模型包括电源、支架、电磁铁线圈(定子)、转子4个部分。
需要2节5号电池盒、2块铜片、1个干簧管、1支两头削尖的铅笔、泡沫塑料、小磁铁、漆包线、木板、螺丝钉、小刀、螺丝刀、双面胶等。
无刷电机模型的关键部件之一是干簧管,通过它控制定子线圈中电流的通断,达到电子控制的目的。
干簧管又叫磁控开关,顾名思义就是一种可以用磁铁来控制通断的开关。
常见的干簧管就是一个密封的细玻璃管,里面有两个簧片。
无磁场时,簧片是不互相接触的,就是说这个磁控开关是断开的;当有磁场靠近时,簧片感应出磁性而吸合,开关导通。
需要注意的是,只有当外来磁场的磁力线平行穿过干簧管的簧片时,它才能有效吸合。
因此假如用一块磁铁来控制干簧管,磁铁的轴心应该与干簧管平行,侧面应该正对着它。
制作过程:1.参照直流电动机模型制作模型支架和转子(图1、2)。
2.把铅笔尖放进铜片支架上用钉子砸出的凹坑里,不宜夹得太紧,用手轻轻一碰,转子应该能非常轻松地转动(图3)。
3.用0.5毫米直径的漆包线绕大约60圈,制成电磁铁线圈,两端各留出5~6厘米长,末端刮去绝缘漆。
把电磁铁线圈用双面胶固定在转子的正下方,要求不影响转子转动,但是与转子之间的距离应尽量小(图4)。
4.将电磁铁线圈的一端与电源的负极连接,另一端串联焊接好干簧管,再与电源的正极连接。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电机数学模型以二相导通星形三相六状态为例,分析BLDC 的数学模型及电磁转矩等特性。
为了便于分析,假定:a)三相绕组完全对称,气隙磁场为方波,定子电流、转子磁场分布皆对称; b)忽略齿槽、换相过程和电枢反应等的影响; c)电枢绕组在定子内表面均匀连续分布; d)磁路不饱和,不计涡流和磁滞损耗。
则三相绕组的电压平衡方程可表示为:(1)式中:为定子相绕组电压(V);为定子相绕组电流(A);为定子相绕组电动势(V);L 为每相绕组的自感(H);M 为每相绕组间的互感(H);p 为微分算子p=d/dt 。
三相绕组为星形连接,且没有中线,则有(2) (3)得到最终电压方程:(4)L-ML-M L-Mrr ri a i b i ce ae ce b图.无刷直流电机的等效电路无刷直流电机的电磁转矩方程与普通直流电动机相似,其电磁转矩大小与磁通和电流幅值成正比(5)所以控制逆变器输出方波电流的幅值即可以控制BLDC电机的转矩。
为产生恒定的电磁转矩,要求定子电流为方波,反电动势为梯形波,且在每半个周期内,方波电流的持续时间为120°电角度,梯形波反电动势的平顶部分也为120°电角度,两者应严格同步。
由于在任何时刻,定子只有两相导通,则:电磁功率可表示为:(6)电磁转矩又可表示为:(7)无刷直流电机的运动方程为:(8)其中为电磁转矩;为负载转矩;B为阻尼系数;为电机机械转速;J 为电机的转动惯量。
传递函数:无刷直流电机的运行特性和传统直流电机基本相同,其动态结构图可以采用直流电机通用的动态结构图,如图所示:Ct365/(GD^2s) Ce1/R U(s)+-+-T L(s)T C(s)I(s)N(s)图2.无刷直流电机动态结构图由无刷直流电机动态结构图可求得其传递函数为:式中:K1为电动势传递系数,,Ce 为电动势系数;K2为转矩传递函数,,R 为电动机内阻,Ct 为转矩系数;T m为电机时间常数,,G 为转子重量,D 为转子直径。
基于MATLAB的BLDC系统模型的建立在Matlab中进行BLDC建模仿真方法的研究已受到广泛关注,已有提出采用节点电流法对电机控制系统进行分析,通过列写m文件,建立BLDC仿真模型,这种方法实质上是一种整体分析法,因而这一模型基础上修改控制算法或添加、删除闭环就显得很不方便;为了克服这一不足,提出在Matlab/Simulink中构造独立的功能模块,通过模块组合进行BLDC建模,这一方法可观性好,在原有建模的基础上添加、删除闭环或改变控制策略都十分便捷,但该方法采用快速傅立叶变换(FFT)方法求取反电动势,使得仿真速度受限制。
本文提出了一种新型的BLDC建模方法,将控制单元模块化,在Matlab/Simulink建立独立的功能模块:BLDC本体模块、电流滞环控制模块、速度控制模块、参考电流模块、转矩计算模块和电压逆变模块,对这些功能模块进行有机整合,即可搭建出无刷直流电机系统的仿真模型。
在建模过程中,梯形波反电动势的求取方法一直是较难解决的问题[27,28],本文采用分段线性法成功地化解了这一难点,克服了建模方法存在的不足。
Matlab6.5针对电气传动控制领域所设计的工具箱SimPowerSystemToolbox2.3已提供了PMSM的电机模型,但没有给出BLDC的电机模型。
因此,本文在分析无刷直流电机数学模型的基础上,借助于Matlab强大的仿真建模能力,在Matlab/Simulink中建立了BLDC控制系统的仿真模型。
BLDC建模仿真系统采用双闭环控制方案:下即为BLDC建模的整体控制框图,其中主要包括:BLDC本体模块、电流滞环控制模块、速度控制模块、参考电流模块、转矩计算模块和电压逆变模块。
BLDC本体结构(1)BLDCM本体模块在整个控制系统的仿真模型中,BLDCM本体模块是最重要的部分,该模块根据BLDC电压方程式(4)求取BLDC三相相电流,结构框图如图所示图.BLDCM本体模块结构框图及其封装形式在整个控制系统的仿真模型中,BLDC本体模块是最重要的部分,该模块根据BLDC电压方程式(2-4)求取BLDC三相相电流,而要获得三相相电流信号ia,ib,ic,必需首先求得三相反电动势信号ea,eb,ec控制框图如图2-11所示。
而BLDC 建模过程中,梯形波反电动势的求取方法一直是较难解决的问题,反电动势波形不理想会造成转矩脉动增大、相电流波形不理想等问题,严重时会导致换相失败,电机失控。
因此,获得理想的反电动势波形是BLDC仿真建模的关键问题之一。
本文采用了分段线性法,如图2-12所示,将一个运行周期0°~360°分为6个阶段,每60°为一个换相阶段,每一相的每一个运行阶段都可用一段直线进行表示,根据某一时刻的转子位置和转速信号,确定该时刻各相所处的运行状态,通过直线方程即可求得反电动势波形。
分段线性法简单易行,且精度较高,能够较好的满足建模仿真的设计要求。
因而,本文采用分段线性法建立梯形波反电动势波形。
理想情况下,二相导通星形三相六状态的BLDC定子三相反电动势的波形如图2-12所示。
图中,根据转子位置将运行周期分为6个阶段:0~π/3,π/3~2π/3,2π/3~π,π~4π/3,4π/3~5π/3,5π/3~2π。
以第一阶段0~π/3为例,A相反电动势处于正向最大值Em,B相反电动势处于负向最大值-Em,C相反电动势处于换相阶段,由正的最大值Em沿斜线规律变化到负的最大值-Em。
根据转子位置和转速信号,就可以求出各相反电动势变化轨迹的直线方程,其它5个阶段,也是如此。
据此规律,可以推得转子位置和反电动势之间的线性关系,如表2-1所示,从而采用分段线性法,解决了在BLDC本体模块中梯形波反电动势的求取问题。
Em e a 图.三相反电动势波形Em Em -Em-Em -Em e b e c转子位置和反电动势之间的线性关系表表中:K 为反电动势系数(V/(r/min),pos 为角度信号,w 为转速信号,转数per=fix(pos/(2*pi))*2*pi ,fix 函数是实现取整功能。
根据上式,用M 文件编写反电势系数的S 函数如下: 反电动势 S 函数(emf.m)%========================================================= %BLDCM 模型中反电动势函数%========================================================= function [sys,x0,str,ts] =emf(t,x,u,flag)switch flagcase 0, %初始化设置[sys,x0,str,ts]=mdlInitializeSizes;case 3, %输出量计算sys = mdlOutputs(t,x,u);case {1,2,4,9} %未定义标志sys = [];otherwise%错误处理error(['unhandled flag = ',num2str(flag)]);end%========================================================= %mdlInitializeSizes 进行初始化,设置系统变量的大小%========================================================= function [sys,x0,str,ts]=mdlInitializeSizes()sizes = simsizes; %取系统默认设置sizes.NumContStates = 0;sizes.NumDiscStates = 0;sizes.NumOutputs = 3;sizes.NumInputs = 2;sizes.DirFeedthrough = 1;sizes.NumSampleTimes = 1;sys = simsizes(sizes);x0 = [];str = [];ts = [-1 0];%========================================================= %mdlOutputs 计算系统输出%========================================================= function sys=mdlOutputs(t,x,u)global k;global Pos;global w;k=0.060; % V/(r/min)反电动势系数w=u(1); % 转速(rad/s)Pos=u(2); % 角度(rad)if Pos>=0 & Pos<=pi/3sys=[k*w,-k*w,k*w*((-Pos)/(pi/6)+1)];elseif Pos>=pi/3 & Pos<=2*pi/3sys=[k*w,k*w*((Pos-pi/3)/(pi/6)-1),-k*w];elseif Pos>=2*pi/3 & Pos<=pisys=[k*w*((2*pi/3-Pos)/(pi/6)+1),k*w,-k*w];elseif Pos>=pi & Pos<=4*pi/3sys=[-k*w,k*w,k*w*((Pos-pi)/(pi/6)-1)];elseif Pos>=4*pi/3 & Pos<=5*pi/3sys=[-k*w,k*w*((4*pi/3-Pos)/(pi/6)+1),k*w];else Pos>=5*pi/3 & Pos<=2*pisys=[k*w*((Pos-5*pi/3)/(pi/6)-1),-k*w,k*w];end转矩计算模块根据BLDC数学模型中的电磁转矩方程式,可以建立图5.7所示的转矩计算模块,模块输入为三相相电流与三相反电动势,通过加、乘模块即可求得电磁转矩信号Te 。
转矩计算模块结构框图及其封装形式转速计算模块根据运动方程式(2.4),由电磁转矩、负载转矩以及摩擦转矩,通过加乘、积分环节即可得到转速信号,求得的转速信号经过积分就可得到电机转角信号,如图转速计算模块结构框图及其封装形式电流滞环控制模块在这个仿真模块中采用滞环控制原理来实现电流的调节,使得实际电流随跟定电流的变化。
模块结构框图如图5.10所示[40],输入为三相参考电流和三相实际电流,输出为PWM逆变器控制信号。
电流滞环控制模块结构框图及其封装参考电流模块参考电流模块的作用是根据电流幅值信号Is和位置信号给出三相参考电流,输出的三相参考电流直接输入电流滞环控制模块,用于与实际电流比较进行电流滞环控制。