模糊自适应PID控制
- 格式:doc
- 大小:482.00 KB
- 文档页数:10
供热系统模糊自整定PID控制的操作指南供热系统模糊自整定PID控制的操作指南供热系统模糊自整定PID控制操作指南供热系统模糊自整定PID控制是一种常用的控制方法,可以根据实时的供热需求自动调整控制参数,以实现系统的稳定运行和节能优化。
下面将介绍一种逐步思考和实施的操作指南。
1. 确定控制目标:首先,需要明确控制目标,例如保持供热温度稳定在设定值附近,或者根据供热负荷变化自动调整供热输出。
2. 收集系统数据:收集供热系统的相关数据,包括供热温度、供热负荷、供水流量等。
这些数据将用于模糊控制算法的计算和参数调整。
3. 设计模糊控制器:根据系统特性和控制目标,设计模糊控制器的输入和输出变量。
输入变量可以是供热温度误差和供热负荷变化率,输出变量可以是供热输出。
选择合适的模糊集合和模糊规则,以反映实际的供热控制逻辑。
4. 初始参数设定:根据经验或者系统特性,设定初始的模糊控制参数。
这些参数包括模糊集合的边界和中心值,模糊规则的权重等。
初始参数的设定可以根据实验结果进行调整。
5. 实时数据采集:将实时的供热系统数据输入到模糊控制器中。
这些数据可以通过传感器或者数据采集系统获取。
6. 模糊推理计算:根据输入数据和模糊规则,进行模糊推理计算,得到模糊输出。
这个输出表示了供热输出的调整幅度。
7. 去模糊处理:将模糊输出转化为具体的控制量,可以采用去模糊处理方法,例如重心法、最大值法等。
去模糊处理后得到的控制量即为供热系统的实际输出。
8. 控制参数调整:根据实际的供热效果和控制需求,可以进行控制参数的调整。
可以根据实验结果或者专家经验进行调整,以达到更好的控制效果。
9. 性能评估和优化:对控制系统的性能进行评估和优化。
可以根据控制误差、响应时间、稳定性等指标进行评估,进一步调整控制参数,以提高系统的性能和稳定性。
10. 持续监控和维护:在实际运行中,持续监控控制系统的运行情况,及时调整参数和处理故障。
定期进行系统维护和检修,确保供热系统的稳定运行和控制效果。
模糊自适应PID 控制的Matlab 仿真设计研究姓名:陈明学号:201208070103班级:智能1201一、 模糊控制思想、PID 控制理论简介:在工业生产过程中,许多被控对象受负荷变化或干扰因素很多基于模糊自适应控制理论, 设计了一种模糊自适应PID 控制器, 具体介绍了这种PID 控制器的控制特点及参数设计规则, 实现PID 控制器的在线自整定和自调整。
通过matlab 软件进行实例,仿真表明, , 提高控制系统实时性和抗干扰能力,易于实现.便于工程应用。
1.1 模糊控制的思想:应用模糊数学的基本理论和方法, 控制规则的条件、操作用模糊集来表示、并把这些模糊控制规则以及有关信息, 诸如PID 控制参数等作为知识存入计算机知识库, 然后计算机根据控制系统的实际情况(系统的输入, 输出) , 运用模糊推理。
1.2 PID 算法:u(t)=k p * e(t)+k i * ∫e(t)t 0dt +k d *de(t)dt= k p *e(t)+ k i *∑e i (t) + k d * e c (t)其中, u (t) 为控制器输出量, e(t) 为误差信号, e c (t)为误差变化率, k p , k i , k d 分别为比例系数、积分系数、微分数。
然而,课本中,为了简化实验难度,只是考虑了kp ,ki 参数的整定。
1.3 模糊PID 控制器的原理图:二、基于Matlab的模糊控制逻辑模块的设计关于模糊逻辑的设计,主要有隶属函数的编辑,参数的选型,模糊规则导入,生成三维图等观察。
2.1 模糊函数的编辑器的设定:打开matlab后,在命令窗口输入“fuzzy”,回车即可出现模糊函数编辑器,基本设置等。
基于课本的实验要求,我选的是二输入(e, e c)二输出(k p ,k i)。
需要注意的是,在命名输入输出函数的时候,下标字母需要借助下划线的编辑,即e_c 能够显示为e c。
2.2四个隶属函数的N, Z, P 函数设定:在隶属函数的设定中,N 选用的是基于trimf(三角形隶属函数) , Z是基于zmf(Z型隶属函数),P是基于smf(S型隶属函数)。
基于模糊控制理论的自适应PID算法近年来,随着科技的发展,自适应控制技术被越来越广泛地应用于各种控制系统中。
其中,基于模糊控制理论的自适应PID算法是一种很常见的控制方法,具有很强的实际应用价值。
一、什么是自适应PID算法PID控制器是一种广泛应用于工业生产中的控制器,其可以通过对被控对象的反馈信号进行加权处理,从而实现对被控对象的控制。
但是,在实际应用中,由于被控对象的动态特性和环境条件的变化,经常会出现PID控制器参数难以确定和调节的情况,这就需要使用自适应控制技术来解决这种问题。
自适应PID算法是一种自动调整PID控制器参数的方法,其主要原理是根据被控对象的实际工作状态和控制效果来调节PID控制器的参数值,从而实现对被控对象的控制。
在PID控制器中,P 代表比例项、I代表积分项、D代表微分项,而在自适应PID算法中,P、I、D三项参数值是根据被控对象的实际工作状态和控制效果来自适应调整的。
二、模糊控制理论在自适应PID算法中的应用模糊控制理论是一种基于模糊数学的控制方法,其主要特点是可以处理不确定、模糊的信息,具有很强的适应性和鲁棒性。
在自适应PID算法中,模糊控制理论主要用于调节PID控制器中的比例项、积分项和微分项的权重。
具体来说,在模糊控制理论中,有三个基本元素:模糊集合、模糊逻辑运算和模糊推理机。
在自适应PID算法中,这三个元素分别对应着被控对象的状态、PID控制器参数的权重和PID控制器参数的调节规则。
在调节PID控制器中的比例项、积分项和微分项的权重时,主要采用了模糊控制理论中的模糊控制策略。
具体来说,首先将被控对象的状态划分为若干个模糊集合,并为每个模糊集合定义一个隶属度。
然后,根据这些隶属度和一定的模糊逻辑运算规则,得到PID控制器中各项参数的权重值。
最后,再根据这些权重值和一定的模糊推理机规则,得到PID控制器中比例项、积分项和微分项的具体参数值。
三、自适应PID算法的应用范围自适应PID算法广泛应用于各种控制系统中,主要包括以下几个方面:1、工业自控领域:在各种流程控制、物料输送、物流控制等方面均有广泛应用,如化工、机械、电力、冶金等行业。
关于基于深度学习技术的模糊自适应PID控制方法近年来,深度学习技术在各个领域得到了广泛的应用,其在控制算法领域中也获得了不少关注。
PID控制器是最基本、最常用的控制器,而模糊PID控制则可以在更广泛的动态环境下实现优良的控制性能。
而基于深度学习技术的模糊自适应PID控制方法在PID控制器的基础之上进行了改进,在实际应用中具有更高的可靠性和更好的性能。
一、基于深度学习的PID控制PID控制器利用误差与积分、微分值的比例关系不断地调整输出控制量,使被控制对象达到所期望的状态。
在传统的PID控制器中,比例、积分、微分系数是固定不变的,因此当受控对象的环境变化或负载变化时,控制器就无法适应参数变化。
为了弥补PID控制器在适应变化环境方面存在的问题,模糊PID控制器应运而生。
模糊PID控制器是将传统的PID控制器中三个系数改为模糊化系数,并利用模糊控制中的专家经验与经验法则来调节模糊化系数。
模糊PID控制器可以使用人工经验法则来调节模糊化系数,也可以通过进行基于模型的强化学习方法来进行跟踪控制。
然而,即使模糊PID控制器采用了模糊化系数来适应环境变化,其控制性能仍存在瓶颈,因为模糊化系数在不同工况下不能做到自适应。
此时,基于深度学习技术的模糊自适应PID控制方法可以处理这些不可预测和变化的干扰,从而实现更强大的鲁棒性。
二、基于深度学习的模糊自适应PID控制方法基于深度学习的模糊自适应PID控制是一种通过深度学习网络自适应地控制PID参数的方法。
与传统的PID控制器不同,该方法采用神经网络作为控制器,利用深度学习算法来提高控制器的自适应性和鲁棒性。
此外,该方法还利用模糊控制法来处理由系统环境和负载变化带来的复杂干扰。
一般情况下,基于深度学习的模糊自适应PID控制方法可以分为以下几个步骤:1. 收集系统数据和环境变化数据,基于这些数据训练深度学习网络,学习对于不同干扰模式的响应。
2. 利用模糊控制法调节PID的三个模糊化系数,让其适应不同工况下的控制需求。
1模糊P1D用命令FUZZy翻开模糊控制工具箱。
AnfiSedit翻开自适应神经模糊控制器,它用给定的输入输出数据建个一个模糊推理系统,并用一个反向传播或者与最小二乘法结合的来完成隶属函数的调节。
SUrfVieW(newfis)可以翻开外表视图窗口8.1模糊PID串联型新建一个SimUIink模型同时拖入一个fuzzy1ogiccontro11er模块,双击输入已经保存的fis模糊控制器的名字。
由于这个控制模块只有一个输入端口,需要用到I I1UX模块。
模糊结合PID,当输出误差较大时,用模糊校正,当较小时,用PID校正。
8.2模糊自适应PID[1)PID参数模糊自整定的原那么PID调节器的控制规律为:u(k)=Kpe(k)+Ki∑e(i)+Kdec(k)其中:KP为比例系数;Ki为积分系数;Kd为微分系数;e(k)、ec(k)分别为偏差和偏差变化率.模糊自整定P1D参数的目的是使参数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值的选择根据IeC1值较大时,Kd取较小值,通常Kd为中等大小。
同时按照需要,将输入语言变量E和EC分为7个模糊子集,分别用语言值正大(PB)、正中(PM)、正小(PS)、零(Z)、负小(NS)、负中(NM)、负大(NB)来表示,它们的隶属函数为高斯型(gaussmf),输出语言变量Kp/、Ki,、Ker用语言值小正大(PB)、正中(PM)、正小(PS)、零(Z)、负小(NS)、负中(NM)、负大(NB)来表示隶属函数为三角型(trimf),方法二:图-1模糊自适应Simu1ink模型根据各模糊子集的隶属度赋值表和各参数模糊控制模型,应用模糊合成推理设计分数阶PID参数的模糊矩阵表,算出参数代入下式计算:Kp=KpO+(E,EOpjKi=KiO+(E,EC)I;Kd=KdO+(E,EC)d式中:KpO.KiO.KdO为P1D参数的初始设计值,由传统的PID控制器的参数整定方法设计。
自适应模糊PID控制器的设计与仿真自适应模糊PID控制器是一种结合了模糊控制和PID控制的自适应控制器,它能够在系统的不同工况下根据实际需求对PID参数进行自适应调整,从而使得系统具有更好的动态性能和稳定性。
本文将介绍自适应模糊PID控制器的设计思路和仿真过程。
1.设计思路1.1系统建模首先需要对待控制的系统进行建模,得到系统的数学模型。
这可以通过实验数据或者理论分析来完成。
一般情况下,系统的数学模型可以表示为:$G(s)=\frac{Y(s)}{U(s)}=\frac{K}{s(Ts+1)}$其中,K是系统的增益,T是系统的时间常数。
1.2设计模糊控制器接下来需要设计模糊控制器,包括模糊规则、模糊集和模糊运算等。
模糊控制器的输入是系统的误差和误差的变化率,输出是PID参数的调整量。
1.3设计PID控制器在模糊控制器的基础上,设计PID控制器。
PID控制器的输入是模糊控制器的输出,输出是控制信号。
1.4设计自适应机制引入自适应机制,根据系统的性能指标对PID参数进行自适应调整。
一般可以采用Lyapunov函数进行系统性能的分析和优化。
2.仿真过程在仿真中,可以使用常见的控制系统仿真软件,如MATLAB/Simulink 等。
具体的仿真过程如下:2.1设置仿真模型根据系统的数学模型,在仿真软件中设置仿真模型。
包括系统的输入、输出、误差计算、控制信号计算等。
2.2设置模糊控制器根据设计思路中的模糊控制器设计,设置模糊控制器的输入和输出,并设置模糊规则、模糊集和模糊运算等参数。
2.3设置PID控制器在模糊控制器的基础上,设置PID控制器的输入和输出,并设置PID参数的初始值。
2.4设置自适应机制设置自适应机制,根据系统的性能指标进行PID参数的自适应调整。
2.5运行仿真运行仿真,观察系统的响应特性和PID参数的变化情况。
根据仿真结果可以对设计进行调整和优化。
3.结果分析根据仿真结果,可以分析系统的稳定性、动态性能和鲁棒性等指标,并对设计进行调整和改进。
基于模糊自适应PID的潜艇深度控制潜艇深度控制是潜水船只在水下行驶时必须考虑的问题,因为深度的变化会影响到潜航器的性能和稳定性,进而危及船只和船员的安全。
本文提出了一种基于模糊自适应PID的潜艇深度控制方法。
模糊自适应PID控制是一种智能化控制方法,能够根据控制系统的实时反馈信息,自动地调整控制策略,以达到更好的控制效果。
它的核心思想是采用模糊逻辑控制的方式来确定PID 控制器的参数,并实现自适应控制。
具体实现方法如下:首先,通过传感器实时采集潜航器的深度数据,并将其输入到控制器中。
然后,控制器根据当前深度与目标深度的差异,计算出控制量,并调整舵机和推进器来改变潜艇的深度。
同时,控制器还会根据实时反馈信息来调整PID 控制器的参数,以不断优化控制策略。
在控制器的实现中,模糊逻辑控制的作用是通过对当前深度和深度变化率的模糊化建模,来确定PID控制器的参数。
具体而言,将当前深度和深度变化率分别输入到“偏差”和“变化率”两个输入变量中,然后经过一定的模糊控制规则处理后,得到一个模糊输出值。
在这个输出值的基础上,再根据一定的映射关系,得到PID控制器的调节量,用于调整舵机和推进器,控制潜艇的深度。
模糊自适应PID控制具有较好的性能和鲁棒性,能够自适应调整控制策略,在目标深度附近实现较高的稳定性和准确性。
此外,该方法还具有一定的可扩展性,可以根据实际需要进行改进和优化,以适应不同深度控制场景的需求。
总之,基于模糊自适应PID的深度控制方法为潜艇的安全运行提供了一种有效的解决方案,有望在未来得到更广泛的应用。
潜艇深度控制涉及到很多关键数据,其中包括潜艇的深度、速度、舵机角度、推进器转速等参数。
本文将对这些参数进行分析,以深入了解深度控制的实际应用情况。
深度是潜艇深度控制的核心参数,其变化程度与控制效果直接相关。
一般来说,潜艇深度控制的工作范围为0至300米,而深度控制精度的要求一般在2米以内。
理论上,深度控制方法的控制精度可以达到1毫米,但实际上受到传感器灵敏度、深度测量误差、控制器响应速度等因素的影响,实际控制精度往往较低。
模糊pid控制实例
(原创版)
目录
一、模糊 PID 控制的概述
二、模糊 PID 控制的优势
三、模糊 PID 控制的实例分析
四、模糊 PID 控制的应用前景
正文
一、模糊 PID 控制的概述
模糊 PID 控制是一种基于模糊逻辑理论和 PID 控制理论的控制方法,它将 PID 控制器的精度和模糊控制器的智能化相结合,提高了控制的准确性和灵活性。
模糊 PID 控制主要应用于工业控制领域,如电机控制、温度控制等。
二、模糊 PID 控制的优势
相较于传统 PID 控制,模糊 PID 控制具有以下优势:
1.适应性强:模糊 PID 控制可以根据被控对象的特性进行自适应调整,提高了控制的适应性。
2.智能化程度高:模糊 PID 控制利用模糊逻辑理论,可以对控制对象进行智能化识别和控制,提高了控制的准确性。
3.稳定性好:模糊 PID 控制结合了 PID 控制器的稳定性和模糊控制器的智能化,使得控制系统具有较好的稳定性。
三、模糊 PID 控制的实例分析
以电机控制为例,模糊 PID 控制可以根据电机的负载情况和转速变化,自动调整电机的输出功率,实现精确控制。
在实际应用中,模糊 PID
控制可以根据不同的控制需求进行调整,实现对电机的精确控制。
四、模糊 PID 控制的应用前景
随着工业自动化技术的发展,对控制精度和控制速度的要求越来越高。
模糊 PID 控制作为一款具有高精度、高智能化的控制方法,在工业控制
领域具有广泛的应用前景。
三种典型控制方法三种典型控制方法:PID控制、模糊控制和自适应控制一、PID控制PID控制是一种经典的控制方法,它通过对系统的误差进行测量和调整,使系统的输出与期望值尽可能接近。
PID控制系统由比例(P)、积分(I)和微分(D)三个控制器组成。
1. 比例控制器(P):比例控制器根据误差的大小来调整输出的大小,使其与误差成正比。
当误差增大时,输出也增大,从而使系统更快地趋向期望值。
但是比例控制器容易产生超调现象,即输出超过期望值后再回归。
2. 积分控制器(I):积分控制器通过累积误差的大小来调整输出的大小,使其与误差的积分成正比。
积分控制器能够消除系统的稳态误差,但是容易引起系统的超调和震荡。
3. 微分控制器(D):微分控制器根据误差的变化率来调整输出的大小,使其与误差的微分成正比。
微分控制器能够提前预测系统的变化趋势,从而减小超调和震荡。
但是微分控制器对噪声和干扰比较敏感。
PID控制通过调整比例、积分和微分参数的大小,使系统的输出逐渐趋向期望值。
PID控制方法简单易行,广泛应用于工业控制领域。
二、模糊控制模糊控制是一种基于模糊逻辑的控制方法,它模拟人类的思维方式,通过语言化的规则来描述系统的行为。
模糊控制将输入和输出变量进行模糊化处理,然后通过模糊推理和模糊规则来确定输出的大小。
模糊控制的核心是模糊推理系统,它包括模糊化、模糊推理和解模糊三个过程。
1. 模糊化:将输入变量通过隶属函数转化为模糊集合,用来表示变量的模糊程度。
模糊化可以将连续的输入变量转化为离散的模糊集合,便于进行模糊推理。
2. 模糊推理:根据模糊规则和输入的模糊集合来确定输出的模糊集合。
模糊推理通过匹配模糊规则中的前提部分与输入的模糊集合,然后根据规则的结论部分来确定输出的模糊集合。
3. 解模糊:将输出的模糊集合通过隶属函数转化为实际的输出值。
解模糊可以根据不同的解模糊方法来确定输出的大小,常用的方法有最大隶属度法和加权平均法。
模糊控制方法适用于那些难以建立精确数学模型的系统,具有较强的鲁棒性和适应性。
《系统辨识与自适应控制》课程论文基于Matlab的模糊自适应PID控制器仿真研究学院:电信学院专业:控制工程姓名:王晋学号:基于Matlab 的模糊自适应PID 控制器仿真研究王晋(辽宁科技大学 电信学院 鞍山)摘 要:传统PID 在对象变化时,控制器的参数难以自动调整。
将模糊控制与PID 控制结合,利用模糊推理方法实现对PID 参数的在线自整定。
使控制器具有较好的自适应性。
使用MATLAB 对系统进行仿真,结果表明系统的动态性能得到了提高。
关键词: 模糊PID 控制器;参数自整定;Matlab ;自适应0引言在工业控制中,PID 控制是工业控制中最常用的方法。
但是,它具有一定的局限性:当控制对象不同时,控制器的参数难以自动调整以适应外界环境的变化。
为了使控制器具有较好的自适应性,实现控制器参数的自动调整,可以采用模糊控制理论的方法[1]模糊控制已成为智能自动化控制研究中最为活跃而富有成果的领域。
其中,模糊PID 控制技术扮演了十分重要的角色,并目仍将成为未来研究与应用的重点技术之一。
到目前为止,现代控制理论在许多控制应用中获得了大量成功的范例。
然而在工业过程控制中,PID 类型的控制技术仍然占有主导地位。
虽然未来的控制技术应用领域会越来越宽广、被控对象可以是越来越复杂,相应的控制技术也会变得越来越精巧,但是以PID 为原理的各种控制器将是过程控制中不可或缺的基本控制单元。
本文将模糊控制和PID 控制结合起来,应用模糊推理的方法实现对PID 参数进行在线自整定,实现PID 参数的最佳调整,设计出参数模糊自整定PID 控制器,并进行了Matlab/Simulink 仿真[2]。
仿真结果表明,与常规PID 控制系统相比,该设计获得了更优的鲁棒性和动、静态性及具有良好的自适应性。
1 PID 控制系统概述PID 控制器系统原理框图如图1所示。
将偏差的比例(K P )、积分(K I )和微分(K D )通过线性组合构成控制量,对被控对象进行控制,K P 、K I 和K D 3个参数的选取直接影响了控制效果。
/图1 PID 控制器系统原理框图)(t u 比例 积分 微分 被控对)(t r )(t c )(t e在经典PID 控制中,给定值与测量值进行比较,得出偏差e(t),并依据偏差情况,给出控制作用u(t)。
对连续时间类型,PID 控制方程的标准形式为,(1)式中,u(t)为PID 控制器的输出,与执行器的位置相对应;t 为采样时间;K P 为控制器的比例增益;e(t)为PID 控制器的偏差输入,即给定值与测量值之差;T I 为控制器的积分时间常数;T D 为控制器的微分时间常数。
离散PID 控制的形式为(2)式中,u(k)为第k 次采样时控制器的输出;k 为采样序号,k=0, …;e(k)为第k 次采样时的偏差值;T 为采样周期;e(k-1)为第(k-1)次采样时的偏差值。
离散PID 控制算法有如下3类:位置算法、增量算法和速度算法。
增量算法为相邻量词采样时刻所计算的位置之差,即(3)式中,I PI T TK K =,TT K K D P D =。
从系统的稳定性、响应速度、超调量和稳态精度等方面来考虑,K P 、K I 、K D 对系统的作用如下。
(1)系数K P 的作用是加快系统的响应速度,提高系统的调节精度。
K P 越大,系统的响应速度越快,系统的调节精度越高,但易产生超调,甚至导致系统不稳定、K P 过小,则会降低调节精度,使响应速度缓慢,从而延长调节时间,使系统静态、动态特性变坏。
(2)积分系数K I 的作用是消除系统的稳态误差。
K I 越大,系统的稳态误差消除越快,但K I 过大,在响应过程的初期会产生积分饱和现象,从而引起响应过程的较大超调;若K I 过小,将使系统稳态误差难以消除,影响系统的调节精度。
(3)微分作用系数K D 的作用是改善系统的动态特性。
其作用要是能反应偏差信号的变化])()(1)([)(0dtt de T dt t e T t e K t u DtIC ++=⎰∑=--++=kj DIp Tk e k e T j e T Tk e K k u 0])1()()()([)()]2()1(2)([)()]1()([)1()()(-+--++--=--=∆k e k e k e K k e K k e k e K k u k u k u D I P趋势,并能在偏差信号值变的太大之前,在系统引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间。
P I,D参数名称上升时间超调亮过渡过程时间静态误差KP减少增大微小变化减少KI减少增大增大消除KD微小变化减小减小微小变化表1 K P、K I、 K,D与系统时间域性能指标之间的关系2模糊自适应PID控制系统模糊控制通过模糊逻辑和近似推理方法,让计算机把人的经验形式化、模型化,根据所取得的语言控制规则进行模糊推理,给出模糊输出判决,并将其转化为精确量,作为馈送到被控对象(或过程)的控制作用。
模糊控制表是模糊控制算法在计算机中的表达方式,它是根据输入输出的个数、隶属函数及控制规则等决定的。
日的是把人工操作控制过程表达成计算机能够接受,并便于计算的形式。
模糊控制规则一般具有如下形式:If{ e = Ai and ec = Bi}then u= Ci ,i=1,2…,其中e,ec和u分别为误差变化和控制量的语言变量,而A i、B i、C i为其相应论域上的语言值。
应用模糊推理的方法可实现对PID参数进行在线自整定,设计出参数模糊自整定PID 控制器。
仿真结果表明,该设计方法使控制系统的性能明显改善。
自适应模糊PID控制器是在PID算法的基础上,以误差e和误差变ec作为输入,利用模糊规则进行模糊推理,查询模糊矩阵表进行参数调整,来满足不同时刻的e和ec对PID 参数自整定的要求。
利用模糊规则在线对PID参数进行修改,便构成了自适应模糊PID控制器,其结构框图如图2所示[3]图2 自适应模糊PID控制器结构框图PID糊自整定是找出PID参数(K P、K I、K D)与e和ec之间的模糊关系,在运行中通过不断检测e 和ec ,根据模糊控制原理对3个参数进行在线修改,以满足不同e 和ec 对控制参数的不同要求,从而使对象具有良好的动、静态性能,模糊控制的核心是总结工程设计人员的技术和实际操作经验,建立合适的模糊规则表,得到针对3个参数K P 、K I 、K D ,分别整定的模糊规则表。
3常规PID 和模糊自适应PID 控制系统的仿真比较利用MATLAB 中的SMULllVK 工具箱和模糊逻辑工具箱可以对经典P 1U 控制系统和模糊自适应PID 控制系统进行仿真,)110)(12)(15(1)(+++=s s s S G常规PID 控制系统仿真在MATLAB 中,构建PID 控制系统仿真的模型如图3所示。
利用稳定边界法、按以下步骤进行参数整定:图3 PID 控制系统仿真模型(1) 将积分、微分系数T I =inf ,T D =0,K P 置较小的值,使系统投入稳定运行,若系统无法稳定运行,则选择其他的校正方式,(2) 逐渐增大K P , 直到系统出现等幅振荡,即临界振荡过程,记录此时临界振荡增益K C 临界振荡周期T C 。
(3) 按照经验公式:C P K K 6.0= ,C I T T 5.0=,C D T T 125.0=。
整定相应的PID 参数,然后进行仿真校验。
等幅振荡时:K C =,T C =25-10=15临界稳定法整定后参数:K P = ; Ti= Td= 2I PI T TK K =,TT K K D P D = 得到 K I =1,K D =15等幅振荡如图4,图4 系统等幅振荡临界振荡整定法整定后图形如下:图5 传统PID 控制系统仿真结果0.20.40.60.811.21.41.61.8模糊自适应PID控制系统仿真首先利用F IS图形窗口创建1个两输入(e、ec)和三输出(K P、K I、K D)的Mamdani 推理的模糊控制器,如图6设输入(e、ec)的论域值均为(-6,6),输出(K P、K I、K D)的模糊论语为(-3,3),取相应论域上的语言值为负大(NB)、负中(NM)、负小(N S)、零(ZO)、正小(PS)、正中(PM)和正大(PB),而令所有输入、输出变量的隶属度函数均为trinf如图6,图7所示;图9为P ID控制的3个参数(K P、T i、T D)的模糊控制规则。
图6 模糊控制器窗口图7 E、EC的模糊论域和隶属函数图8 KP、KI、KD的模糊论域和隶属函数图9 模糊控制规则然后构建模糊自适应PID 控制系统的仿真模型,如图10所示,并且给出了其相应部分的子系统的框图如图7和图8。
最后的仿真结果如图9所示。
图10 模糊自适应PID 系统结构图图11 模糊自适应PID 系统子系统结构图图12 模糊自适应PID 系统仿真结果0.20.40.60.811.21.4二者的比较通过上面的仿真,比较图5 PID控制系统的仿真和图12模糊PID控制系统的仿真结果,可以看出,在对三阶线性系统的控制中,利用稳定边界法进行参数整定的经典PID控制的超调量比模糊自适应PID控制的超调量要大,但模糊PID控制存在一定的稳态误差。
模糊控制用模糊集合和模糊概念描述过程系统的动态特性,根据模糊集和模糊逻辑来做出控制决策,它在解决复杂控制问题方面有很大的潜力,可以动态地适应外界环境的变化。
4结论目前关于PID控制器参数整定的基本方法有离散模型的控制器参数整定、基于Nyqu ist 曲线的控制器参数整定和基于传递函数模型的控制器参数整定。
把常规PID控制和模糊控制理论相结合,可以发挥一者的特点和优势,以期实现更好的控制效果。
在SMULNK下设计不同结构的模糊PID控制器,在利用F IS编辑模糊控制器的过程中,可以设置不同的论域和语言值,不同形式的隶属度函数及选取根据实际经验和分析而得出的不同情况下的模糊规则表。
如何选择变量的合适的隶属度函数、论域和语言值、模糊规则表及控制器的结构,来实现对系统在超调量、上升时间、过渡时间及稳定性等方面的最优控制,是要做的工作。
5心得体会在设计模糊控制器时可以使用示波器观察系统的各个参数的变化,了解系统的结构。
然后整定系统参数如图13所示:。