The invention discloses a batch process two dimensional predictive functional control method. The invention first expands a new structural model according to the state control model, obtains the state prediction through the new model and carries on the correction, then proposes a novel error compensation method to improve the control performance, finally selects the predictive function control law and the corresponding cost function, and obtains the most by minimizing the cost function. Excellent control law. The invention improves the control performance through an improved state model. The independent weight of the tracking error in the performance index provides more degrees of freedom for the controller design. This method has good control characteristics for batch process.
【技术实现步骤摘要】
一种批次过程二维预测函数控制方法
本专利技术属于自动化
,涉及一种批次工业过程的新型迭代学习控制方法。
技术介绍
随着经济的快速发展和需求的不断增长,控制要求也越来越严格,批量生产过程的控制也面临着挑战。重复性是批次处理过程中典型的问题。并且在实践生产过程中,各种不确定因素是不可避免真实存在的。现有的相关控制策略还有待提高,在不确定性条件下不能保证期望的控制性能。因此,研究一种批次过程的先进控制方法来处理具有模型不确定性和重复性的问题以提高控制性能是很有必要的。
技术实现思路
本专利技术目的是为改善批次工业过程中控制方法的控制性能,提出一种批次过程二维预测函数控制方法。本专利技术首先根据状态控制模型扩展一种新型结构型模型,通过新型模型得到状态预测并进行校正,然后提出一种新颖的误差补偿方法来提高控制性能,最后选取预测函数控制律和相应的代价函数,通过代价函数的最小化得到最优控制律。本专利技术的技术方案是通过模型建立、预测机理、优化补偿等手段,确立了一种二维预测函数控制方法对控制器进行设计。通过一种改进的状态模型提高控制性能。性能指标中跟踪误差的独立权重又为控制器设计提供了更多的自由度。使得该方法针对批次过程具有良好的控制特性。本专利技术方法的步骤包括:步骤1建立批次过程中被控对象的状态控制模型,具体是:1.1对于具有重复性的典型批处理过程,引入状态控制模型并进行处理,可得如下形式:Δtxm(t+1,k)=AΔtxm(t,k)+BΔtu(t,k)Δtym(t+1,k)=CΔtxm(t+1,k)其中Δt是时间后向差分算子;xm(t+1,k)是第k个周期t+1时刻 ...
【技术保护点】
1.一种批次过程二维预测函数控制方法,其特征在于该方法具体:步骤1建立批次过程中被控对象的状态控制模型,具体是:1.1对于具有重复性的典型批处理过程,引入状态控制模型并进行处理,可得如下形式:Δtxm(t+1,k)=AΔtxm(t,k)+BΔtu(t,k)Δtym(t+1,k)=CΔtxm(t+1,k)其中Δt是时间后向差分算子;xm(t+1,k)是第k个周期t+1时刻的模型状态;xm(t,k)是第k个周期t时刻的模型状态;u(t,k)是第k个周期t时刻的模型输入;ym(t+1,k)是第k个周期t+1时刻的模型输出;A,B,C是相应的系数矩阵;1.2定义参考轨迹形式如下:yr(t+i,k)=wiy(t,k)+(1‑wi)c(t+i)其中,yr(t+i,k)是第k周期t+i时刻的参考轨迹;i=0,…,P‑1;P是预测时域;y(t,k)是第k个周期t时刻的时间输出;c(t+i)是在t+i时刻的设定值;w是平滑因子;1.3由步骤1.2可得未校正的跟踪误差为:et(t,k)=ym(t,k)‑yr(t,k)其中,et(t,k)是第k个周期t时刻的未经校正的跟踪误差;ym(t,k)是第k个周期t时 ...
【技术特征摘要】
1.一种批次过程二维预测函数控制方法,其特征在于该方法具体:步骤1建立批次过程中被控对象的状态控制模型,具体是:1.1对于具有重复性的典型批处理过程,引入状态控制模型并进行处理,可得如下形式:Δtxm(t+1,k)=AΔtxm(t,k)+BΔtu(t,k)Δtym(t+1,k)=CΔtxm(t+1,k)其中Δt是时间后向差分算子;xm(t+1,k)是第k个周期t+1时刻的模型状态;xm(t,k)是第k个周期t时刻的模型状态;u(t,k)是第k个周期t时刻的模型输入;ym(t+1,k)是第k个周期t+1时刻的模型输出;A,B,C是相应的系数矩阵;1.2定义参考轨迹形式如下:yr(t+i,k)=wiy(t,k)+(1-wi)c(t+i)其中,yr(t+i,k)是第k周期t+i时刻的参考轨迹;i=0,…,P-1;P是预测时域;y(t,k)是第k个周期t时刻的时间输出;c(t+i)是在t+i时刻的设定值;w是平滑因子;1.3由步骤1.2可得未校正的跟踪误差为:et(t,k)=ym(t,k)-yr(t,k)其中,et(t,k)是第k个周期t时刻的未经校正的跟踪误差;ym(t,k)是第k个周期t时刻的模型输出;yr(t,k)是第k个周期t时刻的参考轨迹;1.4由步骤1.1到步骤1.3可得:et(t+1,k)=et(t,k)+Δtym(t+1,k)-Δtyr(t+1,k)=et(t,k)+CAΔtxm(t,k)+CBΔtu(t,k)-Δtyr(t+1,k)其中,et(t+1,k)是第k个周期t+1时刻未经校正的跟踪误差;yr(t+1,k)是第k个周期t+1时刻的参考轨迹;1.5选取扩展的状态向量得到相关的结构型扩展模型如下:z(t+1,k)=Aez(t,k)+BeΔtu(t,k)+CeΔtyr(t+1,k)其中,z(t+1,k)是第k周期t+1时刻的结构扩展模型;矩阵Ae和Ce中的0表示具有一定维数的零矩阵;1.6对跟踪误差预测进行校正:etc(t+i,k)=et(t+i,k)+e(t,k)e(t,k)=y(t,k)-ym(t,k)其中,etc(t+i,k)是第k个周期t+i时刻的校正的跟踪误差预测;et(t+i,k)是第k周期t+i时刻未经校正的跟踪误差;e(t,k)是第k个周期t时刻实际过程输出和模型输出之间的误差;1.7根据步骤1.5的结构型扩展模型可得状态预测形式如下:Z...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。