基于Matlab的BLDC系统仿真 论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一种基于Matlab的无刷直流电机控制系统建模仿真方法

摘要:本文首先介绍了无刷直流电机的结构和工作原理,然后论述了无刷直流电机的控制技术和策略。为了验证控制算法和控制策略的合理性,在分析无刷直流电机(BLDC)数学模型的基础上,提出了一种无刷直流电机控制系统仿真建模的方法。本文在Matlab/Simulink环境下,构建了无刷直流电机系统的仿真模型,并详细介绍了控制系统的各个子模块。该系统采用双闭环控制:速度环采用离散PID控制,根据滞环电流跟踪型PWM逆变器原理实现电流控制。在建立仿真模型的基础上,本论文对模型进行了仿真。观察电机的相电流、反电动势、转速、输出电磁转矩等参数,并进行了分析。仿真和试验结果与理论分析一致,验证了该方法的合理性和有效性。该仿真模型适用于验证其他控制算法的合理性,并且为实际电机控制系统的设计和调试提供了新的思路。

关键词:无刷直流电机;建模;仿真;电流滞环;Matlab

ABSTRACT

Abstract:At the beginning of this paper,the basic structure and principle of Brushless DC motor(BLDC)were introduced,then this paper presented the control technologies and strategies about BLDC.In order to verify the rationality of the controlling algorithms and strategies,on the basis of analysis of the mathematical model of BLDC,a novel method for modeling and simulation of BLDC control system was proposed.This paper built a simulation model of BLDC control system with MATLAB/simulation,and introduced the sub-modules of the controlling system in detail.This control system adopted double loop control.In the double loop of control system,a discrete PID controller was adopted in the speed loop and a current controller was completed in the current loop on the principle of hysteresis current track PWM inverter.The reasonability and validity were testified by the coincidence of the simulation and experimentation results and theory analysis.This simulation model is also suitable for verifying the reasonability of other control algorithms and offers a new thinking for designing and debugging actual motors.

Key words:BLDC;modeling;simulation;hysteresis current;Matlab

1.引言

无刷直流电机(Brushless DC Motor,以下简称BLDC)是随着电力电子技术及新型永磁材料的发展而迅速成熟起来的一种新型电机。以其体积小、重量轻、效率高、惯量小和控制精度高等优点,同时还保留了普通直流电动机优良的机械特性,广泛应用于伺服控制、数控机床、机器人等领域,随着无刷直流电机应用领域的不断扩大,要求控制系统设计简易、成本低廉、控制算法合理、开发周期短。建立无刷直流电机控制系统的仿真模型,可以有效的节省控制系统设计时间,及时验证施加于系统的控制算法,观察系统的控制输出;同时可以充分利用计算机仿真的优越性,人为地改变系统的结构、加入不同的扰动和参数变化,以便考察系统在不同结构和不同工况下的动、静态特性。因此,如何建立有效的无刷直流电机控制系统的仿真模型成为电机控制算法设计人员迫切需要解决的关键问题。本文在分析无刷直流电机数学模型的基础上,借助于Matlab强大的仿真建模能力,利用电气模块库中内含的功能元件,对通常的运动控制系统仿真模型进行了改进,提出了一种基于Matlab/Simulink建立无刷直流电机系统仿真模型的新方法。利用Matlab中的Simulink工具箱建立了BLDC控制系统的计算机仿真模型,进行了控制系统的仿真,结果表明,通过该模型验证了数学模型的有效性及控制系统的合理性,加快了实际系统设计和调试的进程。

2.无刷直流电机工作原理

无刷直流电机的基本工作原理是借助转子位置传感器测得的位置信号,通过驱动电路,驱动逆变电路的功率开关元件,使电枢绕组依一定顺序馈电,从而在气隙中产生步进式旋转磁场,拖动永磁转子旋转。随着转子的转动,转子位置信号依一定规律变化,从而改变电枢绕组的通电状态,实现无刷直流电机的机电能量转换。

图1无刷直流电机工作原理框图

无刷直流电机有多相结构,可分为半桥驱动和全桥驱动,全桥驱动又分成星形和角形连接以及不同的通电方式。目前三相星形全桥驱动方式以绕组利用率高、转矩的

波动较小和电路成本较低的优势而使用最多,在本文的设计中使用该种驱动方式。

3.无刷直流电机的数学模型

预建立无刷直流电机的数学模型,需要在合理的范围内对其进行必要的简化,因此假定:定子星形连接,三相绕组完全对称,工作在二相导通,三相六状态下;反电势波形是平顶宽度为120°电角度的梯形波;电机在工作过程中磁路不饱和,不计涡流和磁滞损耗,;气隙均匀,磁场为方波,定子电流、转子磁场分布皆对称,电枢绕组在定子内表面均匀连续分布;忽略电枢效应、齿槽效应。

在以上假设条件下,可以得到无刷直流电机的数学模型如下:

利用基尔霍夫电压定律(KVL)可以得到三相绕组的电压平衡方程:

其中:A u 、B u 、C u 为定子相绕组电压(V);A i 、B i 、C i 为定子相绕组电流(A);A e 、B e 、C e 为定子相绕组电动势(V);R为电机相电阻;L为每相绕组的自感(H);M为每两相绕组间的互感(H)。p为微分算子,p=d/dt。由绕组电压方程可知,无刷直

流电机的等效电路如图:

图2无刷直流电机的等效电路图

无刷直流电机的定子绕组输入功率与产生的电磁转矩关系为:

故无刷直流电机的电磁转矩为:

()/A A B B C C T e i e i e i w

=++其中,ω为电机的机械角速度(rad/s)。无刷直流电机的电磁转矩是由定子绕组中的电流与转子磁钢产生的磁场相互作用而产生的,由上式可见,电机电磁转矩与磁场和000000A A A A B B B B C C C C u i i e R L M u R

i L M P i e R L M u i i e -⎛⎫⎛⎫⎛⎫⎛⎫⎛⎫⎛⎫ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪=+-+ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪-⎝⎭⎝⎭⎝⎭⎝⎭⎝⎭⎝⎭

A A

B B

C C e i e i e i T ω

++=

相关文档
最新文档