基于模糊神经网络的无刷直流电动机调速系统
范虎,吕永健,邹强
(空军工程大学,陕西西安710038)
摘要:无刷直流电动机是一种多变量、非线陛的控制系统,采用经典的pid控制难以得到满意的控制效果。在分析无刷直流电动机数学模型基础上,提出了一种把高斯基函数作为隶属丽数设计无刷直流电动机模糊神经网络控制器的新方法。仿真表明,系统响应速度快,抗干扰能力强,具有较高的控制精度和较好的鲁棒性:
关键词:高斯基函数;无刷直流电动机;模糊神经网络;学习算法
中图分类号:tm33 文献标识码:a 文章编号:1004—7018(2010)01-0037—03
0引言
近年来,随着电力电子技术、微电子技术、控制理论及永磁材料的快速发展,无刷直流电动机(以下简称bldcm)得以迅速推广。传统的bldcm起动转速控制系统常采用pi控制,该控制算法简单,参数调整方便,有一定的控制精度[1],但本质上是一种线性控制,需要控制系统精确的数学模型,而bldcm是一个多变量、强耦合、非线性、时变的复杂系统,当系统负载或参数发生变化时,pi控制很难达到预期的设计效果。
在bldcm这类高度非线性系统中,采用神经网络和模糊控制[2]是极有前景的,它具有提高系统快速性、稳定性和鲁棒性的潜力。模糊神经控制是一种将模糊逻辑和神经网络相结合形成的一种智能控制技术。神经网络具有高度并行处理、分布存储信息的网络结构,具有很强的自学习和自组织能力[3]。在此,将神经网络的学习能力和模糊控制规则的表达记忆能力相结合,设计出了神经模糊控制器。将这种控制器用于bldcm的转速控制系统,其运行效果良好[4]。
本文将模糊神经网络引入bldcm的转速控制系统中,研究了模糊神经网络在其中的应用。并给出了仿真结果.仿真结果表明,该控制方法的控制效果明显优于常规的pid控制.
1 bldcm数学模型
以二相导通星形三相六状态为例,可得bldcm的数学模型[5],三相绕组的电压平衡方程式可表示为:
式中:ua,ub,uc为定子三相绕组相电压;ia、ib、ic为定子三相绕组相电流;ea,eb,ec为定子三相绕组反电
式中:tem为电磁转矩;tl为负载转矩;b为阻尼系数;ω为电机机械转速;j为电机转动惯量.
该模型简单实用,在下述的控制系统中,用该模型建立的bldcm作为被控对象进行控制。
2模糊神经网络控制器的设计
系统结构如图1所示.ω为bldcm期望转速,ω为bldcm实际转速,x1,x2和u分别是模糊高期基函数神经网络的输入和输出,其论均设为[0,1],误差e和误差变化率en.通过x映射转换为神经网络的输入x1,x2,u映射的作用是将网络输出u转换为bldcm的控制电流i(t).jn为误差目标函数1/2(ω-ω)2,根据jn由在线学习算法可在线调节模糊神经网络的权值,使系统具有自学习的功能.
2.2模糊高期基函数神经网络结构
模糊高斯基函数神经网络结构如图2所示[6].图2中,第i层将x1,x2引入网络;第ii层将x1,x2模
糊化,采用的隶属函数为高斯函数  (其中a,b为变量x的高斯函数均值中心和标准偏差);
第3层对应模糊推理这里用x乘积操作代替模糊操作;第5层对应去模糊化操作.网络的输入输出关系如下:
转速环采用模糊神经网络调节器,电流环采用电流滞环控制器。电机给定负载转矩tl=5 n·m,对电机运行在高低速情况下分别 |