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

  • 7
  • 0
  • 约8.12千字
  • 约 11页
  • 2023-11-17 发布于湖北
  • 举报

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

一种基于 Matlab的无刷直流电机控制系统建模仿真方法 摘 要:在分析无刷直流电机(BLDC)数学模型的基础上,提出了一种无刷直流电机控制系统仿真建模的新方法。在Matlab/Simulink环境下,把独立的功能模块和S函数相结合,构建了无刷直流电机系统的仿真模型。系统采用双闭环控制: 速度环采用离散PID控制, 根据滞环电流跟踪型PWM逆变器原理实现电流控制。仿真和试验结果与理论分析一致,验证了该方法的合理性和有效性。此方法也适用于验证其他控制算法的合理性,为实际电机控制系统的设计和调试提供了新的思路。 关键词:无刷直流电机;建模;仿真;电流滞环;Matlab 中图分类号:TP391.9 文献标识码:A 文章编号:1004-731X (2008) 02-293-06 A Method for Modeling andSimulation of Brushless DC Motor Control System based on Matlab YIN Yun-hua, ZHENG Bin, ZHENG Hao-xin (National Key Laboratory for Electronic Measurement Technology, North University of China, Taiyuan 030051, China) Abstract: Based on the mathematical model of the Brushless DC motor (BLDC), a novel method for modeling and simulation of BLDC control system was proposed. In Matlab/Simulink, by the combination of the isolated functional blocks and S-functions, the model of BLDC could be established. 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 novel method 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)是随着电力电子技术及新型永磁材料的发展而迅速成熟起来的一种新型电机。以其体积小、重量轻、效率高、惯量小和 控制精度高等优点,同时还保留了普通直流电动机优良的机械特性,广泛应用于伺服控制、数控机床、机器人等领域[1],随着无刷直流电机应用领域的不断扩大, 要求控制系统设计 简易、成本低廉、控制算法合理、开发周期短。建立无刷直流电机控制系统的仿真模型, 可以有效的节省控制系统设计时间,及时验证施加于系统的控制算法,观察系统的控制输出;同时可以充分利用计算机仿真的优越性,人为地改变系统的结构、加入不同的扰动和参数变化,以便考察系统在不同结构和不同工况下的动、静态特性[2]。因此,如何建立有效的无刷直流电机控制系统的仿真模型成为电机控制算法设计人员迫切需要解决的关键问题。 本文在分析无刷直流电机数学模型的基础上,借助于Matlab强大的仿真建模能力,利用电气模块库中内含的功能元件, 对通常的运动控制系统仿真模型进行了改进,提出了一种基于Matlab/Simulink建立无刷直流电机系统仿真模型的新方法。利用Matlab中的Simulink工具箱建立了BLDC控制系统的计算机仿真模型,进行了控制

文档评论(0)

1亿VIP精品文档

相关文档