基于MATLAB的无刷直流电机双闭环控制系统建模与仿真7
基于MATLAB的无刷直流电机双闭环
控制系统建模与仿真
周永昌,黄植功
(广西师范大学电子工程学院,广西 桂林 541004)
摘 要:在分析无刷直流电机数学模型的基础上,在MATLAB/SIMULINK环境下,将模型按功能进行子模块建
模,并与S函数结合,构建无刷直流电机模型,实现电流滞环和转速离散PID控制的双闭环调速系统。仿真结
果与理论分析一致,验证了该控制系统设计的合理性,为验证各种控制算法提供有效的途径。
关键词:无刷直流电机;建模;离散PID
中图分类号:TP39 文献标识码:A 文章编号:1003—7551(2012)01—0025—05
1 引言
无刷直流电机 (BrushlessDCMotor,以下简称BLDCM)是随着 电力电子技术和电机控制技术的发展而
迅速成熟起来的一种新型电机。因其体积小、结构简单、高效和控制精度高等优点,广泛应用于伺服领域,
机器人等领域I1】。随着无刷直流电机的应用领域不断拓宽,各种控制算法和策略不断涌现,建立无刷直流电
机控制系统的仿真模型可以有效验用于各种算法和策略,缩短开发周期。文献 J提出了基于s函数的建模方
法,虽比较灵活,但模型较为复杂,仿真速度较慢,且程序比较繁杂。本文利用MATLAB/SIMIⅡINK的仿
真工具箱,通过建立子模块并结合S函数,建立了BLDCM控制系统。仿真结果验证