一种基于模糊PID和滑膜控制复合控制的控制方法

文档序号:31413372发布日期:2022-09-03 11:18阅读:995来源:国知局
一种基于模糊PID和滑膜控制复合控制的控制方法
一种基于模糊pid和滑膜控制复合控制的控制方法
技术领域
1.本发明涉及模糊pid控制技术领域,具体是一种基于模糊pid和滑膜控制复合控制的控制方法。


背景技术:

2.我国是一个农业大国,水稻的种植面积约占粮食总面积的25%,随着水资源的日益匮乏,提高农业灌概的自动化和智能化水平是保证粮食安全和水安全的重要措施。我国的主要粮食作物是水稻、小麦、玉米、大豆和薯类,而水稻的耗水量约占农业用水量的70%。因此在保障产量的前提下,根据水稻的生长特性进行适时、适量的灌溉,既要保证在水稻一直处于良好的生长环境,又能提高水资源的利用率,实现农业灌溉的自动化、精细化、智能化,具有重要研究意义。
3.对于大田农业而言,大田农业灌溉系统是一个复杂的大惯性、纯延时和非线性系统,难以对其立精确的数学模型,传统的控制方法在实时性和控制精度上已不能满足其控制要求。模糊pid控制是一种基于语言规则的智能控制,不依赖于精确的被控对象模型,具有结构简单、适应性好、鲁棒性强等优点,但现有的模糊pid控制还存在一些不足,比如当误差e较大时,调节时间较长,且精确度较差。因此,设计一种具有快速、高精度主动控温功能的燃料电池温度控制系统及其控制方法,是十分具有研究和应用价值的。
4.本发明基于模糊pid和滑膜控制复合控制的控制方法,并采用模糊pid和滑模控制相结合的控制算法根据实时水位和预设水位对电机进行实时调节以达到所需的转速,能根据水位需求实现快速,精确的主动控制。


技术实现要素:

5.为实现上述目的,针对灌溉控制系统具有大时滞、非线性、时变性等特点,本发明提出了一种基于模糊pid和滑膜控制复合控制的控制方法,包括如下步骤:
6.s1、通过水位传感器获取水位值;
7.s2、设计模糊pid控制器和滑膜控制器,并给定控制器的初始值;
8.s3、模糊pid控制器通过e和ec量化和模糊化,查询模糊控制表,获取模糊控制量,并根据模糊控制器的输出不断修改k
p
、ki、kd值;
9.s4、引入滑膜控制器,增加滑膜切面来确保在有限的时间可以到达滑模面,实现减小超调量和加速调节过程的目的;
10.s5、设计权重比例分配器,并调整加权比例系数的大小;
11.s6、对制订的控制策略进行建模并对其稳定性进行验证。
12.作为本发明优选的技术方案,步骤s1中,具体的水位值为水位传感器实时测量的水稻田的水位值。
13.作为本发明优选的技术方案,步骤s3中,定义偏差e和偏差变化率ec的基本论域分别为[-15,15]和[-3,3],定义e的模糊语言值有7个:{负大,负中,负小,零,正小,正中,正
大},简记为{nb,nm,ns,ze,ps,pm,pb},其对应的模糊子集的论域为{-3,-2,-1,0,1,2,3};定义ec的模糊语言值有7个:{负大,负中,负小,零,正小,正中,正大},简记为{nb,nm,ne,ze,ps,pm,pb},其对应的模糊子集的论域为{-3,-2,-1,0,1,2,3},定义k
p
的模糊语言值有7个:{负大,负中,负小,零,正小,正中,正大},简记为{nb,nm,ns,ze,ps,pm,pb},其对应的模糊子集的论域为{-0.3,-0.2,-0.1,0,0.1,0.2,0.3},定义ki的模糊语言值有7个:{负大,负中,负小,零,正小,正中,正大},简记为{nb,nm,ns,ze,ps,pm,pb},其对应的模糊子集的论域为{-0.6,-0.4,-0.2,0,0.2,0.4,0.6},定义kd的模糊语言值有7个:{负大,负中,负小,零,正小,正中,正大},简记为{nb,nm,ns,ze,ps,pm,pb},其对应的模糊子集的论域为{-3,-2,-1,0,1,2,3},由此可以得出e的量化因子ke=0.3,ec的量化因子k
ec
=1,得出k
p
、ki、kd的比例因子k
kp
、k
ki
、k
kd
,可由下式确定:
[0014]kkp
=1,k
ki
=0.1,k
kd
=1(1)
[0015]
表1为k
p
、ki、kd的模糊控制规则表:
[0016][0017]
隶属度函数的选取对模糊控制器的控制性能有一定的影响,常见的有三角形,高斯型,梯形。本次选用的隶属度函数均为三角函数,三角函数的隶属度与三角形的斜率相关,比较适合自适应的模糊控制。
[0018]
作为本发明优选的技术方案,确定滑模面,选取指数趋近律,来确保在有限的时间可以到达滑模面;
[0019][0020]
作为本发明优选的技术方案,设置权重比例分配器,利用模糊控制器作为权重比例分配器,根据e与ec的大小进行实时调整权重比例系数α(0<α<1)的大小,在e和ec较大时,α取较小值,滑模控制器的控制量比重比较大,减少被控对象的调节时间,加快反应速率,在e和ec较小时,α取较大值,即加大模糊控制器的加权比例系数,提高其控制精度,加强鲁棒性,两个输入和输出论域为{负大,负中,负小,零,正小,正中,正大},即{nb,nm,ns,ze,ps,pm,pb}。
[0021]
作为本发明优选的技术方案,根据滑膜控制器的原理可以得出,选取合适的趋近律,保证系统状态点远离切换面时具有较快趋近速度,使系统以适当速度趋近切换面;根据模糊pid控制器和滑模控制器的特点引入权重比例分配,令输入偏差为e,模糊pid控制的输出量为λ,则滑膜控制的输出权重为λ,fuzzy控制的输出权重为(1-λ),通过加权平均处理,
最终的输出如下:
[0022]
u=λu
fuzzy-fid
+(1-λ)u
smc
。(3)
[0023][0024]
与现有技术相比,本发明的有益效果如下:
[0025]
本发明通过采用模糊pid和滑膜控制复合控制的方法,改善模糊pid对模型精度的依赖,提高系统的抗干扰能力。仿真实验表明了模糊pid和滑膜控制复合控制的方法相比于单一的模糊pid控制方法或滑膜控制,减少了系统的超调量和抖振,加强了系统的稳定性与控制效果。
附图说明
[0026]
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0027]
图1是本发明的模糊pid和滑膜控制复合控制器的结构示意图;
[0028]
图2是本发明的模糊pid结构示意图;
[0029]
图3是本发明的模糊控制器结构示意图;
[0030]
图4是本发明的e、ec、k
p
、ki、kd的隶属度函数曲线示意图;
[0031]
图5是本发明的滑膜控制器结构示意图;
[0032]
图6是本发明的模糊pid和滑膜控制复合控制器结构示意图;
[0033]
图7是本发明的模糊pid、滑膜控制和模糊pid和滑膜控制复合控制仿真模型;
[0034]
图8是本发明的仿真曲线示意图。
具体实施方式
[0035]
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
[0036]
请参阅图1-8,一种基于模糊pid和滑膜控制复合控制的控制方法,包括如下步骤:
[0037]
s1、通过水位传感器获取水位值;
[0038]
s2、设计模糊pid控制器和滑膜控制器,并给定控制器的初始值;
[0039]
s3、模糊pid控制器通过e和ec量化和模糊化,查询模糊控制表,获取模糊控制量,并根据模糊控制器的输出不断修改k
p
、ki、kd值;
[0040]
s4、引入滑膜控制器,增加滑膜切面来确保在有限的时间可以到达滑模面,实现减小超调量和加速调节过程的目的;
[0041]
s5、设计权重比例分配器,并调整加权比例系数的大小;
[0042]
s6、对制订的控制策略进行建模并对其稳定性进行验证。
[0043]
作为本发明优选的技术方案,步骤s1中,具体的水位值为水位传感器实时测量的水稻田的水位值。
[0044]
作为本发明优选的技术方案,步骤s3中,定义偏差e和偏差变化率ec的基本论域分别为[-15,15]和[-3,3],定义e的模糊语言值有7个:{负大,负中,负小,零,正小,正中,正大},简记为{nb,nm,ns,ze,ps,pm,pb},其对应的模糊子集的论域为{-3,-2,-1,0,1,2,3};定义ec的模糊语言值有7个:{负大,负中,负小,零,正小,正中,正大},简记为{nb,nm,ne,
ze,ps,pm,pb},其对应的模糊子集的论域为{-3,-2,-1,0,1,2,3},定义k
p
的模糊语言值有7个:{负大,负中,负小,零,正小,正中,正大},简记为{nb,nm,ns,ze,ps,pm,pb},其对应的模糊子集的论域为{-0.3,-0.2,-0.1,0,0.1,0.2,0.3},定义ki的模糊语言值有7个:{负大,负中,负小,零,正小,正中,正大},简记为{nb,nm,ns,ze,ps,pm,pb},其对应的模糊子集的论域为{-0.6,-0.4,-0.2,0,0.2,0.4,0.6},定义kd的模糊语言值有7个:{负大,负中,负小,零,正小,正中,正大},简记为{nb,nm,ns,ze,ps,pm,pb},其对应的模糊子集的论域为{-3,-2,-1,0,1,2,3},由此可以得出e的量化因子ke=0.3,ec的量化因子k
ec
=1,得出k
p
、ki、kd的比例因子k
kp
、k
ki
、k
kd
,可由下式确定:
[0045]kkp
=1,k
ki
=0.1,k
kd
=1(1)
[0046]
表1为k
p
、ki、kd的模糊控制规则表:
[0047][0048]
隶属度函数的选取对模糊控制器的控制性能有一定的影响,常见的有三角形,高斯型,梯形。本次选用的隶属度函数均为三角函数,三角函数的隶属度与三角形的斜率相关,比较适合自适应的模糊控制。
[0049]
作为本发明优选的技术方案,确定滑模面,选取指数趋近律,来确保在有限的时间可以到达滑模面;
[0050][0051]
作为本发明优选的技术方案,设置权重比例分配器,利用模糊控制器作为权重比例分配器,根据e与ec的大小进行实时调整权重比例系数α(0<α<1)的大小,在e和ec较大时,α取较小值,滑模控制器的控制量比重比较大,减少被控对象的调节时间,加快反应速率,在e和ec较小时,α取较大值,即加大模糊控制器的加权比例系数,提高其控制精度,加强鲁棒性,两个输入和输出论域为{负大,负中,负小,零,正小,正中,正大},即{nb,nm,ns,ze,ps,pm,pb}。
[0052]
作为本发明优选的技术方案,根据滑膜控制器的原理可以得出,选取合适的趋近律,保证系统状态点远离切换面时具有较快趋近速度,使系统以适当速度趋近切换面;根据模糊pid控制器和滑模控制器的特点引入权重比例分配,令输入偏差为e,模糊pid控制的输出量为λ,则滑膜控制的输出权重为λ,fuzzy控制的输出权重为(1-λ),通过加权平均处理,最终的输出如下:
[0053]
u=λu
fuzzy-fid
+(1-λ)u
smc

[0054]
实施例
[0055]
本发明针对水泵供水灌溉系统进行模糊pid、滑模控制和模糊pid和滑膜控制复合控制三种控制方法比较研究,通过仿真实验表明smith预估器对温度控制系统能够减少超调量和增加抗干扰能力,提高了控制系统的性能。
[0056]
1、模糊pid控制器的设计
[0057]
模糊控制器的设计主要包括模糊化、建立模糊推理规则、确定权与规则进度。针对本发明中的灌溉控制系统选取的是二输入三输出的模糊控制器,其中将偏差e和偏差变化率ec作为输入,将输出变量得到的三个参数作为pid控制器的三个参数的偏量值,从而对pid控制的参数进行实时调整和修改。这类模糊控制器的模糊规则类似于语句{if(eisnb)and(ecisnb)then(kpispb)(kiisnb)(kdisps)}来表达。
[0058]
其中k
p
、ki、kd的基准值分别取为72、200、10。
[0059]
由于影响模糊控制器性能的指标有论域范围、量化比例因子以及隶属度函数,因此本文选取的偏差e和偏差变化率ec作为作为本文的输入变量,量化因子将其映射到论域x=[-15,15]、[-3,3]。采用pb、pm、ps、ze、ns、nm、nb这七种语言变量来描述偏差和偏差变化率以及控制量的变化。输出变量的变化范围是[-0.3,0.3]、[-0.6,0.6]、[-3,-3]。确定输入量和输出量隶属度函数均为三角形函数。
[0060]
由于控制系统是时变非线性的,因此模糊pid控制算法的结合可以提高控制效果和精度,可以实现模糊控制器中每个模糊子集的功能均匀分布,然而,由于超调量会过高会导致一些不好的结果,所以提出了模糊pid和滑膜控制复合控制的控制方法。
[0061]
2、滑膜控制器的设计
[0062]
作为一个非线性系统,可以表示为:
[0063]
x=f(x,u,t),x∈rn,u∈rn,t∈rn(6)
[0064]
确定滑模面s=cx1+x2=0,其中c为滑模常数,x1是偏差值,x2偏差变化率。
[0065]
选取趋近律,通常包括等速趋近律、一般趋近律、指数趋近律和幂次趋近律等。本文中采取的是指数趋近律,它是在等速趋近律的基础之上进行一定程度的优化,以此来确保在有限的时间可以到达滑模面,即:
[0066][0067]
其中ε、k为趋近律参数且ε>0,k>0,sgns为符号函数,表达式为:
[0068][0069]
3、权重比例分配器的设计
[0070]
设置权重比例分配器,利用模糊控制器作为权重比例分配器,根据e与ec的大小进行实时调整权重比例系数α(0<α<1)的大小。在e与ec较大时,α取较小值,滑模控制器的控制量比重比较大,减少被控对象的调节时间,加快反应速率。在e与ec较小时,α取较大值,即加大模糊控制器的加权比例系数,提高其控制精度,加强鲁棒性。两个输入和输出论域为{负大,负中,负小,零,正小,正中,正大},即{nb,nm,ns,ze,ps,pm,pb}。
[0071]
4、被控对象模型的传递函数
[0072]
水泵系统在运行中具有不稳定性、非线性和大延迟等特性,使得该系统的控制模型较为复杂,很难设计出合适的控制器解决相关特性。
[0073]
变压供水就是压力上升和保持恒压这两个过程,就是变压供水过程可用时间常数为t1的惯性环节和时间常数为τ的延时环节串联近似描述,数学模型可以表示为:
[0074][0075]
式中:k1表示放大系数;s表示符号算子;n
p
(s)表示水泵转速n
p
(t)的拉普拉斯变换;p0(s)表示水泵输出供水压力p0(t)的拉普拉斯变换。
[0076]
利用变频器调节水泵电机的转速这一过程的数学模型可以表示为:
[0077][0078]
式中:k2表示放大系数;s表示符号算子;t1表示惯性环节时间常数;nm(s)表示水泵电机转速nm(t)的拉普拉斯变换;f(s)表示变频器输入频率f(t)的拉普拉斯变换。
[0079]
在系统的其他环节中发生的惯性时间和滞后时间可以看作一个比例环节:
[0080]
g3(s)=k3(10)
[0081]
式中:k3表示其他环节的放大系数;
[0082]
为了方便理解,认为水泵电机转速nm(t)与水泵转速n
p
(t)一致,故:
[0083][0084]
本专利中基于阶跃响应辨识原理,采用最小二乘法,利用matlab的系统辨识工具箱进行参数辨识,确定传递函数,采样时间为10s,可得到辨识参数结果为:
[0085][0086]
仿真结果如图8所示,根据仿真结果可知,k
p
=72,ki=200,kd=10。根据所得曲线图可知,在控制系统中,模糊pid和滑膜控制算法相对于模糊pid控制算法对水位的控制降低了系统的超调,加强了系统的稳定性。
[0087]
在具有时滞性、非线性、不确定性等特点的灌溉控制系统中,本发明的模糊pid和滑膜控制复合控制的控制方法具有很好的控制效果。本发明通过采用模糊pid和滑膜控制复合控制的控制方法,改善模糊pid对模型精度的依赖,从而提高系统的抗干扰能力。仿真实验表明了模糊pid和滑膜控制复合控制的控制方法相比于模糊pid控制方法,减少了系统的超调量,加强了系统的稳定性与控制效果。
[0088]
以上显示和描述了本发明的基本原理和主要特征和本发明的优点,对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或
基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
[0089]
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当合,组形成本领域技术人员可以理解的其他实施方式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1