一种基于模糊自整定PID的温度控制的方法与流程

专利2022-06-29  80


本发明涉及温度控制技术领域,特别涉及一种基于模糊自整定pid的温度控制的方法。



背景技术:

在一些需要自动调节温度的场景中常用pid控制,pid控制器(比例-积分-微分控制器)是一个在工业控制应用中常见的反馈回路部件。但是在现实控制中,被控系统并非是线性时不变的,随着时间和被控环境的变化,往往需要动态调整pid的参数,所以需要设计一种温度控制方法正好能够满足这一需求。



技术实现要素:

为了克服现有技术的上述缺陷,本发明提供一种基于模糊自整定pid的温度控制的方法,以解决上述背景技术中提出的问题。

本发明解决现有技术中的问题所采用的技术方案为:一种基于模糊自整定pid的温度控制的方法,

得到当前温度与目标温度的偏差值e,以及当前偏差值与上次偏差值的差值ec;

将偏差值e和差值ec作为模糊控制器的输入,kp、ki、kd作为输出;

确认差值e和差值ec的模糊子集,并根据量化结果和模糊化处理后得到该输入子集的隶属度;

为了提高系统响应速度,根据调节初期、调节中期调节后期选取不同大小的kp值、ki值和kd值,以建立模糊规则表;

根据目标温度和当前温度得到差值的大小、方向和变化趋势,通过模糊控制器作出决策,经过解模糊处理以使其与具体的物理量相对应得到pid控制器的输入参数kp、ki、kd。

作为本发明的优选方案,所述偏差值e和差值ec的模糊子集均为{nb,nm,ns,zo,ps,pm,pb},其子集分别表示为:负大、负中、负小、零、正小、正中、正大,输入范围在基本论域内,通过线性变化公式进行转化,完成输入的模糊化。

作为本发明的优选方案,所述kp值大小的选取方式包括调节初期应适当取较大的kp值以提高响应速度,而在调节中期,kp则取较小值,以使系统具有较小的超调并保证一定的响应速度;而在调节过程后期再将kp值调到较大值来减小静差,提高控制精度。

作为本发明的优选方案,所述ki值大小的选取方式包括调节过程的初期,为防止积分饱和,其积分作用应当弱一些,ki值甚至可以取零;而在调节中期,为了避免影响稳定性,ki值应该比较适中;最后在过程的后期,则应增强积分作用,以减小调节静差,ki值应该取较大。

作为本发明的优选方案,所述kd值大小的选取方式包括在调节初期,kd值应该应该较大以应加大微分作用,这样可得到较小甚至避免超调;而在中期,由于调节特性对kd值的变化比较敏感,kd值应该比较适中;然后在调节后期,kd值应减小,以减小被控过程的制动作用,进而补偿在调节过程初期由于kd值较大所造成的调节过程的时间延长。

与现有技术相比,本发明具有以下技术效果:

本发明中一种基于模糊自整定pid的温度控制的方法,在温度控制系统中,对于时变非线性系统通常会出现调节速度慢、超出或达不到设置的温度,而本发明的控制方法使整个运行过程具有快速、高效的调节效果。

附图说明

图1是本发明一种基于模糊自整定pid的温度控制的方法的原理图;

图2是本发明一种基于模糊自整定pid的温度控制的方法中实施例的原理流程图。

具体实施方式

下面结合附图对本发明的具体实施方式作进一步说明。在此需要说明的是,对于这些实施方式的说明用于帮助理解本发明,但并不构成对本发明的限定。此外,下面所描述的本发明实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。

如图1和图2所示:一种基于模糊自整定pid的温度控制的方法,

s1、得到当前温度与目标温度的偏差值e,以及当前偏差值与上次偏差值的差值ec;

s2、将偏差值e和差值ec作为模糊控制器的输入,kp、ki、kd作为输出;

s3、确认差值e和差值ec的模糊子集,并根据量化结果和模糊化处理后得到该输入子集的隶属度;

s4、为了提高系统响应速度,根据调节初期、调节中期调节后期选取不同大小的kp值、ki值和kd值,以建立模糊规则表;

s5、根据目标温度和当前温度得到差值的大小、方向和变化趋势,通过模糊控制器作出决策,经过解模糊处理以使其与具体的物理量相对应得到pid控制器的输入参数kp、ki、kd。

作为本发明的优选方案,所述偏差值e和差值ec的模糊子集均为{nb,nm,ns,zo,ps,pm,pb},其子集分别表示为:负大、负中、负小、零、正小、正中、正大,输入范围在基本论域内,通过线性变化公式进行转化,完成输入的模糊化。

作为本发明的优选方案,所述kp值大小的选取方式包括调节初期应适当取较大的kp值以提高响应速度,而在调节中期,kp则取较小值,以使系统具有较小的超调并保证一定的响应速度;而在调节过程后期再将kp值调到较大值来减小静差,提高控制精度,如下列表所示:

表1

作为本发明的优选方案,所述ki值大小的选取方式包括调节过程的初期,为防止积分饱和,其积分作用应当弱一些,ki值甚至可以取零;而在调节中期,为了避免影响稳定性,ki值应该比较适中;最后在过程的后期,则应增强积分作用,以减小调节静差,ki值应该取较大,如下列表所示:

表2

作为本发明的优选方案,所述kd值大小的选取方式包括在调节初期,kd值应该应该较大以应加大微分作用,这样可得到较小甚至避免超调;而在中期,由于调节特性对kd值的变化比较敏感,kd值应该比较适中;然后在调节后期,kd值应减小,以减小被控过程的制动作用,进而补偿在调节过程初期由于kd值较大所造成的调节过程的时间延长,如下列表所示:

表3

在本申请的具体实施例中,以自动恒温水壶为例;

1、例如一款自动恒温水壶,adc采集到数据转换后会得到与目标温度的偏差e,以及当前偏差与上次偏差的差值ec。例如目标温度为60,实际温度20则偏差e为40,而上一时刻的偏差为45,ec为40–45=-5。对e和ec进行模糊化,假设e的区间为-100到100,ec的区间为-20到20。将e的区间分成8部分,分别为-100~-75,-75~-50,-50~-25,-25~0,0~25,25~50,50~75,75~100。把-75,-50,-25,0,25,50,75分别用nb,nm,ns,zo,ps,pm,pb表示。例如当e=40时,此时e属于ps到pm之间对应两个隶属度。e属于ps的百分比为(50-40)/(50-25)=2/5,属于pm的百分比为(40-25)/(50-25)=3/5。同理ec也可以求出隶属度;

2、然后根据模糊规则表找出输出值对应的隶属度,假设e的两个隶属度值为ps、pm,e属于ps的隶属度为a,属于pb的隶属度为(1-a),ec的两个隶属度值为nb、nm,ec属于nm的隶属度为b,nb的隶属度为(1-b)。以kp模糊规则表为例e属于ps的隶属度为a,ec属于nb的隶属度为(1-b),则输出值属于ps的隶属度为a*(1-b)。同理可以得出其他三个隶属度;

3、将输出值kp同样采用隶属度分区间的方法,假设输出值为0~100,划分8个部分7个隶属度值。根据第二步得出的结果,用隶属度乘以相应的隶属度值算出kp的结果,ki、kd同理。最后将输出结果输入pid控制器,根据算法控制输出的加热功率。

与现有技术相比,本发明具有以下技术效果:

本发明中一种基于模糊自整定pid的温度控制的方法,在温度控制系统中,对于时变非线性系统通常会出现调节速度慢、超出或达不到设置的温度,而本发明的控制方法使整个运行过程具有快速、高效的调节效果。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。


技术特征:

1.一种基于模糊自整定pid的温度控制的方法,其特征在于:

得到当前温度与目标温度的偏差值e,以及当前偏差值与上次偏差值的差值ec;

将偏差值e和差值ec作为模糊控制器的输入,kp、ki、kd作为输出;

确认差值e和差值ec的模糊子集,并根据量化结果和模糊化处理后得到该输入子集的隶属度;

为了提高系统响应速度,根据调节初期、调节中期调节后期选取不同大小的kp值、ki值和kd值,以建立模糊规则表;

根据目标温度和当前温度得到差值的大小、方向和变化趋势,通过模糊控制器作出决策,经过解模糊处理以使其与具体的物理量相对应得到pid控制器的输入参数kp、ki、kd。

2.根据权利要求1所述的一种基于模糊自整定pid的温度控制的方法,其特征在于:所述偏差值e和差值ec的模糊子集均为{nb,nm,ns,zo,ps,pm,pb},其子集分别表示为:负大、负中、负小、零、正小、正中、正大,输入范围在基本论域内,通过线性变化公式进行转化,完成输入的模糊化。

3.根据权利要求1所述的一种基于模糊自整定pid的温度控制的方法,其特征在于:所述kp值大小的选取方式包括调节初期应适当取较大的kp值以提高响应速度,而在调节中期,kp则取较小值,以使系统具有较小的超调并保证一定的响应速度;而在调节过程后期再将kp值调到较大值来减小静差,提高控制精度。

4.根据权利要求1所述的一种基于模糊自整定pid的温度控制的方法,其特征在于:所述ki值大小的选取方式包括调节过程的初期,为防止积分饱和,其积分作用应当弱一些,ki值甚至可以取零;而在调节中期,为了避免影响稳定性,ki值应该比较适中;最后在过程的后期,则应增强积分作用,以减小调节静差,ki值应该取较大。

5.根据权利要求1所述的一种基于模糊自整定pid的温度控制的方法,其特征在于:所述kd值大小的选取方式包括在调节初期,kd值应该应该较大以应加大微分作用,这样可得到较小甚至避免超调;而在中期,由于调节特性对kd值的变化比较敏感,kd值应该比较适中;然后在调节后期,kd值应减小,以减小被控过程的制动作用,进而补偿在调节过程初期由于kd值较大所造成的调节过程的时间延长。

技术总结
本发明涉及温度控制技术领域,特别涉及一种基于模糊自整定PID的温度控制的方法,得到当前温度与目标温度的偏差值E,以及当前偏差值与上次偏差值的差值EC;将偏差值E和差值EC作为模糊控制器的输入,Kp、Ki、Kd作为输出;确认差值E和差值EC的模糊子集,并根据量化结果和模糊化处理后得到该输入子集的隶属度;为了提高系统响应速度,根据调节初期、调节中期调节后期选取不同大小的Kp值、Ki值和Kd值,以建立模糊规则表;根据目标温度和当前温度得到差值的大小、方向和变化趋势,通过模糊控制器作出决策,经过解模糊处理以使其与具体的物理量相对应得到PID控制器的输入参数Kp、Ki、Kd。本发明的控制方法使整个运行过程具有快速、高效的调节效果。

技术研发人员:胡晓;罗伟;方家勇;吴灿阳
受保护的技术使用者:深圳市锐同技术有限公司
技术研发日:2020.03.09
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-33042.html

最新回复(0)