欢迎来到天天文库
浏览记录
ID:59193068
大小:217.00 KB
页数:6页
时间:2020-09-10
《无刷直流电机,非线性优化的PID控制器,神经模糊识别模型.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于神经模糊识别模型的无刷直流电机的非线性PID控制器优化设计GuopingQin,WeiYao,WeiZhang浙江大学电气工程学院,中国杭州,摘要:设计出一种用于无刷直流电机的非线性优化控制器。直流无刷电机控制设计方法是基于在一些假设上的模糊模型算法而不是传统的数学模型。通过神经模糊识别得到模糊模型。凭借Matlab里的非线性控制设计工具箱(NCD),控制器很容易开发。通过仿真和实验结果发现模型很好地符合实际的直流无刷电机,所设计的控制器具有相当强的鲁棒性。关键词:无刷直流电机,非线性优化的
2、PID控制器,神经模糊识别模型1.引言无刷直流电机具有惯性力矩小、动态响应速度快、结构简单高效等特点。由于其优势,它已被广泛用于其在许多领域,如计算机外围,家用电器等。但实际上它的强大耦合参数,高非线性使得很难更好地控制速度。如何设计出一个用于直流无刷电机的高性能,价格便宜控制器已经成为一个研究热点。PID控制是最早发展起来的控制策略。由于其简单性和实用性,它被广泛使用。虽然传统的PID控制算法对精确的数学模型控制表现良好,但它在无刷直流电机参数改变后表现欠佳。随着计算机技术和智能控制的发展,有
3、许多PID控制方法被提出。[2]例如,引入鲁棒控制思想来提高不确定性模型的控制器的自适应能力。在本文中,用于无刷直流电机的PID鲁棒性控制的一个新的方法的设计被提出了。首先,模糊神经网络识别识别方法基础上的无刷电机的Takagi-Sugeno(T-S)模糊系统模型被确定下来。然后设计了利用MATLAB里的NCD工具箱的基于模糊模型的非线性优化的PID控制器。最后,通过MATLAB仿真和实验得到控制器。结果显示设计的控制器运行良好,控制算法简单可靠。2.用于无刷直流电机的基于模糊神经识别方法的模糊
4、模型A.神经模糊模型学习人工神经网络(ANN),模糊逻辑推理(FL)的能力集成了模糊神经(NF)构架。自适应神经网络—模糊推理系统(ANFIS)是一种特殊类型的NF架构。ANFIS是基于T-S模糊推理系统(FIS),因为它的性能,它可以广泛用于用给定的输入输出来组织模糊模型。在一个典型的模糊规则的模糊模式有格式,如果x是A,y是B,那么z=f(x,y)。A,B设置成先前的模糊集,z=f(x,y)结果是很简单的,通常z=f(x,y)是一个在输入变量中的多项式,考虑一阶T-S系统包含两规则:规则一:
5、如果x是A1,y是B1,那么f1=a1x+b1y+r1规则二:如果x是A2,y是B2,那么f2=a2x+b2y+r2图(一)说明了模糊推理从一个给定的输入派生出一个输出的机制向量[x,y]。图1是五层结构的自适应模糊神经网络。1层生成成员资格等级。层2产生的发射强度相乘的信号。3层规范发射强度。4层计算规则输出的基础上由此产生的参数。层5计算整体输出。在控制参数为前提参数和在层4被称为参数。ANFIS采用最小平均平方和学习这些参数的反向传播规则。B.搭建实验平台为确定无刷直流电机模糊模型与实现控
6、制算法,一个基于飞思卡尔公司的两块芯片所搭建的实验平台如图2所示。一个是MC68HC908MR8单片机,另一个是pc33896预驱动器。可控输入无刷直流电机的PWM脉冲宽度的值是逻辑直接由脉宽调制模块生成的信号单片机与电动机转速测量输出根据转子可按时间计算位置信号变化。负载转矩变化被视为无刷直流电机系统的扰动输入。考虑无刷直流电机的应用,实验中无刷直流电机恒定负载上有一个额外随机变量负载。C.无刷直流电机模糊模型的识别载上述无刷直流电机模型输入输出数据设置,包括测试数据和检测数据都已经收集完成。
7、脉宽调制脉冲宽度值逻辑信号被选择作为模型的输入数据,转速的无刷直流电机作为模型的输出数据。该理论的系统辨识,为仿真动态特性的范围大,所以在这里输入数据的选择是受高斯白噪声分布。在MATLAB中首先产生高斯白的噪声功率是1瓦,然后把顶部和底部,其程度超过了2,最后放大左移动使其程度分为0至360。脉冲宽度值400对应于脉宽调制的占空比信号是100%。因为在预驱动电路的自举电容需要充电时间,电动机转速不稳定时,PWM信号的占空比超过9500。因此,最大的脉冲宽度值被限制为360。模型数据的采样周期,
8、通过不断的无刷直流电机的响应时间的确定,下一步输入,这里等于五分之一的时间常数。基于模型的数据集,首先输入T-S模糊模型变量的快速确定和简单的方式[3],然后采用模糊减法聚类方法得到大致的T-S模型结构,然后通过自适应神经网络训练,最后实现比较精确模糊模型。模型输出和实际输出比较显示在图3。获得的T-S模糊模型包含三个规则:规则1:u(t-2)是inlmflandu(t-1)i是in2mfly(t-1)isin3mfl那么yl(t)=0.6665u(t-2)+0.0948u(t-1)+0.693
此文档下载收益归作者所有