[发明专利]基于事件触发的RBF-PID城市固废焚烧过程炉膛温度控制方法有效
| 申请号: | 202111468138.0 | 申请日: | 2021-12-04 |
| 公开(公告)号: | CN114296489B | 公开(公告)日: | 2022-09-20 |
| 发明(设计)人: | 乔俊飞;何海军;蒙西;汤健 | 申请(专利权)人: | 北京工业大学 |
| 主分类号: | G05D23/20 | 分类号: | G05D23/20 |
| 代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 刘萍 |
| 地址: | 100124 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 事件 触发 rbf pid 城市 焚烧 过程 炉膛 温度 控制 方法 | ||
1.一种基于事件触发的RBF-PID城市固废焚烧过程炉膛温控制方法,其特征在于步骤如下:
步骤1:初始化参数
初始化控制器参数,包括RBF网络隐含层神经元个数,高斯函数的中心,宽度及输出权值;PID控制器参数以及固定事件触发的阈值;
步骤2:计算控制器的输入
计算当前时刻炉膛温度的跟踪误差e(k)和炉膛温度误差变化量ec(k),计算如下:
e(k)=yd(k)-y(k) (1)
ec(k)=e(k)-e(k-1) (2)
式中:e(k)和e(k-1)分别表示k时刻和k-1时刻的炉膛温度控制误差;ec(k)表示k时刻的炉膛温度误差变化量;yd(k)和y(k)表示k时刻控制过程中炉膛温度的期望值及控制系统的实际输出值;
步骤3:计算控制器输出
控制器采用增量式PID,控制器输出为:
u(k)=u(k-1)+Δu(k) (3)
式中u(k)和u(k-1)分别表示k时刻和k-1时刻的控制器输出;Δu(k)为k时刻控制量的增量,计算如下:
Δu(k)=Kp[e(k)-e(k-1)]+Kie(k)+Kd[e(k)-2e(k-1)+e(k-2)] (4)
式中,Kp、Ki、Kd为PID控制器参数;e(k)、e(k-1)和e(k-2)分别表示k时刻、k-1时刻和k-2时刻的跟踪误差;
步骤4:判断事件触发条件,若满足事件触发,则更新控制量
事件触发条件设计如下:
kt+1={|Δu(k)|≥M} (6)
式中M为设定的事件触发阈值;u(kt)是t触发序列下的实际控制量,它将从前一个触发序列一直保持直到下一个触发序列才更新为u(kt+1);Δu(k)为k时刻控制量增量;kt表示t触发序列下的时刻值;kt+1表示t+1触发序列下的时刻值;
步骤5:计算当前k时刻RBF网络输出ym(k)
RBF网络主要由输入层、隐含层以及输出层组成,计算方式如下:
RBF网络隐含层的高斯函数为
式中x为输入向量,hj(x)表示输入为x时隐含层第j个神经元的高斯函数值,cj和σj分别隐含层第j个神经元高斯函数的中心和宽度,m为隐含层神经元个数;
RBF网络输出计算如下:
式中wj(k)为k时刻第j个网络输出权重,ym(k)为RBF网络k时刻的输出值,m为隐含层神经元个数hj(x)表示输入为x时隐含层第j个神经元的高斯函数值;
步骤6:计算
式wj(k)为k时刻第j个网络输出权重,hj(k)为k时刻隐含层第j个神经元的高斯函数值,cj(k)和σj(k)分别表示k时刻隐含层第j个神经元高斯函数的中心和宽度,ym(k)为RBF网络k时刻的输出值,m为隐含层神经元个数,Δu(k)为k时刻控制量增量;
步骤7:采用梯度下降法计算PID控制器参数增量
用误差平方函数作为性能指标:
式中:E(k)表示k时刻的性能指标;e(k)表示k时刻的炉膛温度控制误差;yd(k)和y(k)表示控制过程中k时刻的炉膛温度的期望值及控制系统的实际输出值;
采用梯度下降法动态调整PID控制器参数增量,计算如下:
式中e(k)、e(k-1)和e(k-2)分别表示k时刻、k-1时刻和k-2时刻的跟踪误差;ΔKp(k)、ΔKi(k)、ΔKd(k)为k时刻的PID参数增量;ym(k)为k时刻RBF网络输出;ηp、ηi、ηd分别为比例、积分、微分参数的学习率;E(k)表示k时刻的性能指标;
步骤8:更新PID控制器参数
Kp(k)=Kp(k-1)+ΔKp(k)+αC2(Kp(k-1)-Kp(k-2)) (14)
Ki(k)=Ki(k-1)+ΔKi(k)+αC2(Ki(k-1)-Ki(k-2)) (15)
Kd(k)=Kd(k-1)+ΔKd(k)+αC2(Kd(k-1)-Kd(k-2)) (16)
式中Kp(k)、Kp(k-1)和Kp(k-2)分别表示k时刻、k-1时刻和k-2时刻的比例参数;Ki(k)、Ki(k-1)和Ki(k-2)分别表示k时刻、k-1时刻和k-2时刻的积分参数;Kd(k)、Kd(k-1)和Kd(k-2)分别表示k时刻、k-1时刻和k-2时刻的微分参数;αC是动量因子;ΔKp(k)、ΔKi(k)、ΔKd(k)为k时刻PID参数增量;
步骤9:调整RBF网络参数,即高斯函数中心、宽度和网络权值;
定义辨识器的性能指标为:
式中y(k)表示控制过程中k时刻炉膛温度的实际输出值;ym(k)为k时刻RBF网络输出;
步骤9.1:中心和宽度更新
式中,η是学习率,η∈[0,1];J(k)为k时刻的性能指标;hj(x)表示输入为x时隐含层第j个神经元的高斯函数值,cj(k)和σj(k)分别表示k时刻隐含层第j个神经元高斯函数的中心和宽度;x为输入向量;y(k)表示k时刻控制过程中炉膛温度的实际输出值;ym(k)为k时刻RBF网络输出值;wj(k)为k时刻第j个网络输出权重;
步骤9.2:权值更新
采用递归最小二乘算法,公式如下:
式中:K(k)、P(k)分别表示k时刻递归最小二乘参数值,I为单位矩阵;w(k)为k时刻的网络输出权重;h(k)为k时刻的隐含层输出值;hT(k)为k时刻隐含层输出的转置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111468138.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高架桥过渡段结构及其施工方法
- 下一篇:一种油烟机





