论文部分内容阅读
连续搅拌釜式反应器CSTR (Continuously Stirred Tank Reactor)作为一种化工领域中常见的反应容器,已经广泛应用在工业生产过程中,是进行各种复杂化学反应的重要设备,其操作状况的好坏对于产品的品质和产量等会产生直接的影响。目前由于CSTR系统具有较强的非线性,其控制大都存在算法复杂,鲁棒性和实时性较差的问题。因此,CSTR控制方法的研究具有重要理论价值和现实意义。对于CSTR系统,反应釜内的温度是其中最重要的参数之一,反应釜内的温度往往能对产品数量和质量造成决定性的影响。在反应过程中,若不能将多余的反应热及时移去,不但会降低生产效益,更可能影响反应的安全性。因此,反应过程的温度控制具有重要的现实意义。另一个必须考虑的参数是反应浓度,它直接显示了反应釜内的反应状况以及产品质量,实时监控反应浓度也是一项非常重要的任务。然而,实际应用中浓度的实时检测具有很高的复杂性,成本也比较昂贵,存在检测条件、资金等多方面的限制。为解决这一问题,一些学者和工程人员提出利用系统状态观测器对反应浓度进行实时估计,实践证明这一做法是行之有效且具有实际价值的。本文在查阅了大量关于CSTR系统状态观测器设计以及温度控制的相关文献后,首先,具体阐述了CSTR的结构以及工作原理,给出了CSTR的非线性机理模型及其推导过程,对模型进行了无量纲化处理,并通过仿真实验对其稳定性进行了具体深入的探讨。其次,由于线性卡尔曼滤波器仅用在线性系统中,而CSTR是一个高度的非线性对象,所以本文分别利用扩展卡尔曼滤波器EKF (Extended Kalman filter)和无迹卡尔曼滤波器UKF (Unscented Kalman filter)对非线性CSTR系统的浓度变量进行实时状态估计,其中EKF利用雅可比矩阵(Jacobian Matrix)进行实时线性化,UKF采用比例修正对称采样策略得到Sigma点集。文中给出了CSTR状态估计两种非线性KF算法的具体设计过程,并分析了两种观测器在进行状态估计时的优缺点以及各自适用的系统。通过仿真实验验证了所设计观测器的有效性,并进行了估计精度、稳定性等方面的比较。再次,对适合于线性系统的传递函数恢复法LTR (Loop Transfer Recovery)进行了改进,使其能够应用到非线性过程系统的控制中。提出利用变增益线性二次型调节器LQR (Linear Quadratic Regulator)的方法对非线性系统进行控制,并通过对非线性实例的仿真实验验证了该非线性控制方法相比于线性LQR方法的优越性;在此基础上,针对二变量CSTR系统提出变增益NLTR (Nonlinear Loop Transfer Recovery)控制方法,采用EKF进行系统状态观测,利用线性二次高斯LQG控制方法设计控制器,加入积分单元以保证系统输出跟踪上设定值,通过传递函数恢复法对闭环系统进行目标性能恢复,从而完成了整个控制器的设计:仿真结果验证了所提出的NLTR控制方法的稳定性、快速性和鲁棒性,通过与文献[21]中的终端滑模控制TSMC (Terminal Sliding Mode Control)方法进行对比,显示了该方法的优越性。最后,由于UKF相比于EKF具有更高的精度和稳定性,因此针对三变量CSTR系统设计了基于UKF的变增益NLTR控制器,分析了不同加权矩阵系数对控制效果的影响,并通过与基于EKF的变增益NLTR控制方法进行对比,显示了该方法良好的改进效果。性能指标灵敏度函数也证明了所提方法具有良好的恢复性能。