主权项 |
一种基于迭代学习控制的连铸坯感应加热过程温控方法,其特征在于该方法包括以下步骤:步骤1:数据预处理;历史数据库中有k个过程数据,从中获取如下数据轨线:中频电源控制电压U,钢坯入口温度R、钢坯出口温度Y;具体预处理步骤如下:步骤1‑1:截取入口温度上升沿和出口温度下降沿之间的感应电炉电压信号作为控制输入,截取出口上升沿和下降沿之间的温度数据作为输出;步骤1‑2:利用3δ准则剔除输入输出序列中的异常值,再利用滑动平均去除其中的随机噪声;步骤1‑3:对处理后的序列进行重采样,控制数据量;重采样后的控制电压和钢坯出口温度仍然用U和Y表示;步骤2:计算摄动模型输入变量<img file="FDA0001017162980000011.GIF" wi="55" he="61" />和输出变量<img file="FDA0001017162980000012.GIF" wi="73" he="63" />其中,下标i∈1,2,...,k,表示历史数据集中第i个过程;步骤2‑1:从历史数据集中选取第k次过程输入输出轨线作为参考轨线{U<sub>s</sub>,Y<sub>s</sub>};步骤2‑2:将历史数据集中的其他过程输入输出轨线减去参考轨线获得摄动模型变量<img file="FDA0001017162980000013.GIF" wi="562" he="71" />步骤3:根据摄动模型输入输出变量的集合,利用偏最小二乘回归获得系统线性化摄动模型控制器<img file="FDA0001017162980000014.GIF" wi="78" he="70" />步骤4:计算第k+1次迭代输入控制电压U<sub>k+1</sub>;迭代学习控制率为<img file="FDA0001017162980000015.GIF" wi="845" he="103" />式中,Y<sub>d</sub>是期望的钢坯出口温度轨线,设定为1100℃恒定值,Y<sub>k</sub>表示第k次过程运行完后钢坯出口温度实测轨线;Q和R是权重矩阵,取为对角阵,Q=I<sub>M</sub>,R=λ·I<sub>N</sub>;步骤5:将U<sub>k+1</sub>作用于感应加热过程,获得钢坯出口温度Y<sub>k+1</sub>;将U<sub>k+1</sub>和Y<sub>k+1</sub>加入历史数据集,并剔除一组旧数据;重复步骤1‑5的过程,只要生产继续,迭代学习就可以一直进行下去。 |