用户中心

资讯 > 过程专题

模型预测控制器

作者:Lew Gordon,Invensys 公司首席应用工程师2007.01.30阅读 5864

  尽管将模型化预测控制技术(MPC)应用到过程控制项目中会遇到许多难题,但这仍值得一试,因为它的实际表现将会大大优于通常的控制方法。因此,在当今经济竞争激烈的环境中,采用这种新技术来更好地实现工厂生产和效益目标,已经成为一种越来越重要的竞争手段。
  MPC最强大的功能在于,通过设计被控制变量(CVs)的未来轨迹,来最大限度地模拟现实世界中过程控制的各种情况。其中具有代表性的一种情况是通过低强度的控制给定一个较大差幅。
  选择模型预测控制的最大好处是其轻松集成了过程优化器(这是后两部分的主题),并产生使用常规控制策略难以得到的巨大经济效益。

图1过程交互的作用是清晰的两个组分流量影响全部的三个被控制变量;而蒸汽流量只影响产品温度图2反应堆基于B流量因素对于产品温度…
图1:过程交互的作用是清晰的:两个组分流量影响全部的三个被控制变量;而
蒸汽流量只影响产品温度。

图2:反应堆基于B 流量因素对于产品温度的影响而建立的模型显示了一个逆响应

图3:引出相同的变化之后,MPC 对反应堆作出响应。

  在测试过程中取得良好的数据是最重要的一步。

  MPC在反应堆控制中的应用
  应用MPC的主要步骤包括:
  ■  获取表示控制过程中响应关系的数据;
  ■  定义过程模型的被控变量、被操纵变量和干扰变量

  ■  使用模型识别工具开发过程模型;
  ■  将过程模型集成到终端控制器中;
  ■  控制器调试和最终投入使用。
  过程,测试。最初,相关的被控变量、被操纵变量和重要的干扰变量没能被预先完成定义。如果整个控制过程比较复杂,定义就会更加困难。这些变量之间的动态相互影响常常是不清晰的。过程测试将提供必要的信息。
  在过程测试中,需要循序渐进地记录被操作变量对被控变量的影响,以及可能的干扰变量引起的任何变化。这常常形成一个伪随机二元序列(PRBS)测试。图1反映了从目标反应堆收集到的一些这个阶段的PRBS测试数据。它表示了任意时间段内A因素、B因素和蒸汽流量的变化以及这些变化对被控变量的影响。
  模型结构定义。这是关键的一步,不象听上去的那么简单。因为工程师们并不总能肯定哪些变量要被包括在MPC里,他们必须明确:
  ■  影响产品质量和生产量的关键——被控制变量;和
  ■  最能够影响被控制变量的被操纵变量。
  工程师还必须找到会引起重大影响或变化的可测量干扰量。数据测试提供了定量的分析依据,要理解是正确识别相关的从属和独立变量,更重要的是对过程的理解。
  工程师必须确定被控变量是作为设定点还是作为强制变量。最后CONTROL ENGINEERING China版权所有,如果有可用的自由度,设计者必须确定哪个被操纵变量将有目标值。
  以反应堆为例控制工程网版权所有,变量包括:
  ■  三个被控量;
  ■  三个被操纵量;
  ■  两个前馈。
  既然每个被控变量有自己的设定值CONTROL ENGINEERING China版权所有,且只有3个自由度(可操纵量),因此不能定义独立的多变量目标值。
  模型识别。因为所有的模型化预测控制软件包都包含从测试数据识别过程模型的工具CONTROL ENGINEERING China版权所有,因此一些关键性的问题必须被解决,包括:
  ■  什么将是模型的预测间隔?模型预测间隔决定了预测系统将来行为的时间间隔值。这个值必须小到足以充分地满足最快的被控量动态过程。
  ■  模型中将有多少个函数系数?模型中系数的数量决定了预测的历史记录。它必须有足够数量以包含整个响应过程,也必须满足完成一次输入所引起变化的时间的长度。
  ■  什么将是模式的预测范围?这是预测将会实现的时间长度。除非个别的模型具有特殊的范围要求,一般情况下,这个时间必须长到足以让控制器速度最慢的模型响应完毕。
  如果这一过程是多变量的,一些输出的被控变量将会受到一些输入的被操纵量和干扰量的影响。一个包含各自独立输入/输出模型的矩阵将是表达这整套输入/输出关系的较为方便的方法。图2显示了反应堆模型的整个分段响应过程:
  ■  左轴包括产品的被控量:配比、流动率和温度;和
  ■  顶轴表示被操纵变量和前馈量——A流量因素、B流量因素、蒸汽流量和温度因素。
  控制器集成控制平台。虽然许多设置必须进行组态,但这是个最简单的过程,因为很大程度上这一过程是机械的和程序化的。细节随着具体控制方案不同而不同。
  控制器调试。当控制器投入应用之时,就是之前所有努力获得结果之时。传统控制方式与基于模型的控制方式之间最根本的区别也立刻显现出来了。传统控制方式在调试时,通过简单地设定参数CONTROL ENGINEERING China版权所有,整个控制器的响应就可全部实现。
  而模型控制器的控制行为基本上完全取决于它的模型。如果是模型设计准确,控制器就能很好的工作。如果模型不准确,控制器将无法达到预期的效果。整定参数对控制器的响应只有非常小的影响。通过调试来完善一个不正确的模型,将是非常困难,甚至是不可能的。因此在测试过程中获得有效的数据应该





































版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688