1模糊PID用命令Fuzzy打开模糊控制工具箱
Anfisedit打开自适应神经模糊控制器,它用给定的输入输出数据建个一个模糊推理系统,并用一个反向传播或者与最小二乘法结合的来完成隶属函数的调节
Surfview(newfis)可以打开表面视图窗口8
1模糊PID串联型新建一个simulink模型同时拖入一个fuzzylogiccontroller模块,双击输入已经保存的fis模糊控制器的名字
由于这个控制模块只有一个输入端口,需要用到mux模块
模糊结合PID,当输出误差较大时,用模糊校正,当较小时,用PID校正
2模糊自适应PID(1)PID参数模糊自整定的原则PID调节器的控制规律为:u(k)=Kpe(k)+KiΣe(i)+Kdec(k)其中:Kp为比例系数;Ki为积分系数;Kd为微分系数;e(k)、ec(k)分别为偏差和偏差变化率
模糊自整定PID参数的目的是使参数Kp、Ki、Kd随着e和ec的变化而自行调整,故应首先建立它们间的关系
根据实际经验,参数Kp、Ki、Kd在不同的e和ec下的自调整要满足如下调整原则:(1)当e较大时,为加快系统的响应速度,防止因开始时e的瞬间变大可能会引起的微分溢出,应取较大的Kp和较小的Kd,同时由于积分作用太强会使系统超调加大,因而要对积分作用加以限制,通常取较小的Ki值;(2)当e中等大小时,为减小系统的超调量,保证一定的响应速度,Kp应适当减小;同时Kd和Ki的取值大小要适中;(3)当e较小时,为了减小稳态误差,Kp与Ki应取得大些,为了避免输出响应在设定值附近振荡,同时考虑系统的抗干扰性能,Kd值的选择根据|ec|值较大时,Kd取较小值,通常Kd为中等大小
同时按照需要,将输入语言变量E和EC分为7个模糊子集,分别用语言值正大(PB)、正中(PM)、正小(PS)、零(Z)、负小(NS)、负中(NM)、负大(NB)来表示,