实时过程控制

计算机术语

随着微电子技术的发展,计算机在实时过程控制中已获得广泛应用,现在人们关心的不仅仅是计算机硬件的性能与价格,同时也越来越多的关注控制软件的特性和功能。这里通过介绍一个中小型实时过程控制软件平台的设计来了解实时过程控制。

内容简介
随着微电子技术的发展,计算机在实时过程控制中已获得广泛应用,现在人们关心的不仅仅是计算机硬件的性能与价格,同时也越来越多的关注控制软件的特性和功能。软件平台(Softw are Platform )是近几年才兴起的一种软件结构。软件平台是由基本系统(如操作系统)支持的软件层面(layer),把一些通用的服务提取出来,并通过这种方式拓展基本软件系统。
一般的软件平台由两个主要的部分组成,即平台的核心和一些功能服务模块,核心主要负责平台的启动、停止、功能服务模块的协调、运行管理和对应用进行功能支持等。功能服务模块主要是与平台相关的软件模块,这些功能模块按照核心的要求被调入、调出与核心共同构成一个运行环境
用传统的方式开发往往要从操作系统做起,按照功能逐次往上开发,最下层是系统级服务功能,如发送消息等,这些往往占编码量的55%;向上一层是一些应用服务,最上层才真正是面向用户的应用。如果按照这种方法去开发,维护费用占70%左右。由于每个应用的底层分类相同,层次功能相近,因而可把下面两个层次的一般功能进行抽象、概括,与用户应用分离,编成软件提供给用户。
这里建立了一个 面向中小型系统的实时过程控制软件平台。通过对常规的PID 算法改进,引入了比例因子和 自学习功能,得到了智能 Bang-Bang/比例因子PID(IB —B/ ) 控制算法。
实时过程控制软件平台功能和组成
实时过程控制软件平台功能
实时过程控制软件平台应具有的功能简述如下:
(1)用户界面管理,如统一风格的菜单,对话框,边框,滚动条等;
(2)设备集成,为不同的底层设备提供统一的接口形式 ;
(3)为过程提供优化的算法和控制 ;
(4)数据存储,管理和通讯 ;
(5)安全与报警措施。
实时过程控制软件平台组成
实时过程控制软件平台包古四个模块:用户界面模块,运算、控制模块,数据模块和接口、通讯模块等。
功能模块的设计
界面模块的设计
本软件平台是基于Windows操作系统的应用程序,因而用户界面描述文件是Windows的资源描述文件,用户可利用资源编辑器等工具进行二次开发,由于平台界面具有统一的Windows风格,可适应于不同配置的系统,且平台简单易操作,利用菜单和对话框可具体到用户喜欢的背景颜色、图案等一些细节。
通过界面模块,使用者经过一系列菜单和对话框组合,用户可以完成选择回路、采取哪种控制算法和控制参散输入等一系列操作。
运算、控制模块和设计
运算,控制模块是整个平台的运行、控制中心,包括多种控制方式和运算方法。运行该模块,用户可以选定所期望使用的计算方法、控制方式、需要控制的通道和输入参数等一系列详细操作。因为本模块是面向生产点的,而生产点是生产线上最活跃的地区,也是控制的目标,所以运算、控制模块要能做到方案选择、控制过程的显示、控制参数的在线修改和实时监控等功能。运算、控制模块包含了当今实时过程控制中的多种常用算法,如 常规PID,积分分离PID,Bang —Bang/PID,动态矩阵 (DMC),前馈控制以及智能Bang-Bang/比例因子PID (IB—B/13)等控制算法。
控制参数的选择对于没有经验的人来说,会有一定的困难。考虑到这一点,此模块设有系统辨识程序,可以通过辨识进行初选系统的起始参数。系统在运行中可能会遇到多种意想不到的问题,从而使控制效果不理想,甚至使系统崩溃。为了避免出现这种情况,该模块具有应急保护措施和报警功能,在实施控制前先输入被控制量的临界值,控制过程中系统不断检测被控制量的值,一旦达到临界值,立即采取应急措施并报警,如调整某些控制量、参数等,使系统能安全运转。
随着新技术、新算法的不断出现,运算、控制模块应当是开放的,以便进一步扩充。
数据模块的设计
在过程控制中,数据模块是数据交换的枢纽。它主要完成数据的实时管理、统计、存储、维护以及和控制模块间交换数据,资料等功能。其管理的数据包括设备状态、输入、输出控制量和安全、报警信息等。在本过程控制软件平台中,为了保证数据的可靠性,数据模块对操作者是只读不写的,操作者只可以通过菜单对话框来调度所需的数据。
接到控制模块的程序报警信息后,数据模块记录下当前时刻,并保存当前时刻的设备状态和输出控制量,然后保存前一时刻的输出控制量。在没有报警信号的情况下,数据模块每间隔固定时间接收到一个从控制模块发送来的消息,开始保存上一个消息之后的新数据。
接口、通信模块设计
接口、通信模块是系统能否很好与外界交流的基础,也是保证过程控制软件平台可移植性的重要环节。考虑 到各厂商设备的多样性,它应尽可能地拥有多种类型的接口子程序,以确保可靠性、兼容性。该模块也是开放性的,用户在第一次使用本软件平台时应先选择合适的接口程序,如果在已有的子程序库中没有用户所需要的,用户可以编写一个合适的接口子程序,自行将其添加到接口模块中。
智能
对于常规PID控制,Bang-Bang控制等算法,在些仅简单介绍具有智能功能的Bang-Bang/比例因子PID控制算法PID控制是目前应用最为广泛的控制方法,但它的过渡过程较长Bang-Bang控制是一种极值控制,它可以大大 加快系统的过渡过程,将二者有效地结合起来,就造成了Bang-Bang/PID控制。在常规PID控制的比例项中引入可变比例因子 , 可根据系统状态和输出在线调整。它于系统状态和输出之间的关系不能简单地用解析式描述,而是由一组启发式规则来定,这样就构成了智能Bang-Bang/比例因子PID控制 。
比例因子 只在系统闭环传递函数的分子中出现,而分母与常规 PID 的闭环传递函数的分母相同。由此可见: 比例因子 的引入既不改变系统的特征方程、闭环敏点,也不改变系统的稳定性。由于比例因子 出现在闭环传递函数的分子中,通过改变 ,可以改变系统的闭环零点,从而改善系统的输出瞬态响应能力,提高控制系统的性能。由于比例因子 只在比例项中引入,积分项、微分项都没有引入, 因而不影响控制系统的稳态性能,系统仍然是无静差的。
Bang-Bang控制与PID控制间的切换值和比例因子 的选取是比较复杂的,可以通过优化目标函数IAE,在线自学习的方法获得:
式中:e(t)系统编差;Y(t)系统当前输出值;Y(∞)系统稳态输出值 。
PID的参数事先按有关公式计算出来,并调整好,以e(t)和超调量作为衡量控制效果的性能指标。每次过渡过程结束时,系统自动将本次的IAE值和超调量与上次的比较,不断优化比例因子以Bang-Bang与PID的切换值这样经过一段时间的在线自学习,就可以得到比较理想的控制效果。
全国各地天气预报查询

上海市

  • 市辖区
  • 云南省

  • 临沧市
  • 云南省

  • 丽江市
  • 云南省

  • 保山市
  • 云南省

  • 大理白族自治州
  • 云南省

  • 德宏傣族景颇族自治州
  • 云南省

  • 怒江傈僳族自治州
  • 云南省

  • 文山壮族苗族自治州
  • 云南省

  • 昆明市
  • 云南省

  • 昭通市
  • 云南省

  • 普洱市
  • 云南省

  • 曲靖市
  • 云南省

  • 楚雄彝族自治州
  • 云南省

  • 玉溪市
  • 云南省

  • 红河哈尼族彝族自治州
  • 云南省

  • 西双版纳傣族自治州
  • 云南省

  • 迪庆藏族自治州
  • 内蒙古自治区

  • 乌兰察布市
  • 内蒙古自治区

  • 乌海市
  • 内蒙古自治区

  • 兴安盟
  • 内蒙古自治区

  • 包头市
  • 内蒙古自治区

  • 呼伦贝尔市
  • 内蒙古自治区

  • 呼和浩特市
  • 内蒙古自治区

  • 巴彦淖尔市
  • 内蒙古自治区

  • 赤峰市
  • 内蒙古自治区

  • 通辽市
  • 内蒙古自治区

  • 鄂尔多斯市
  • 内蒙古自治区

  • 锡林郭勒盟
  • 内蒙古自治区

  • 阿拉善盟
  • 北京市

  • 市辖区
  • 吉林省

  • 吉林市
  • 吉林省

  • 四平市
  • 吉林省

  • 延边朝鲜族自治州
  • 吉林省

  • 松原市
  • 吉林省

  • 白城市
  • 吉林省

  • 白山市
  • 吉林省

  • 辽源市
  • 吉林省

  • 通化市
  • 吉林省

  • 长春市
  • 四川省

  • 乐山市
  • 四川省

  • 内江市
  • 四川省

  • 凉山彝族自治州
  • 四川省

  • 南充市
  • 四川省

  • 宜宾市
  • 四川省

  • 巴中市
  • 四川省

  • 广元市
  • 四川省

  • 广安市
  • 四川省

  • 德阳市
  • 四川省

  • 成都市
  • 四川省

  • 攀枝花市
  • 四川省

  • 泸州市
  • 四川省

  • 甘孜藏族自治州
  • 四川省

  • 眉山市
  • 四川省

  • 绵阳市
  • 四川省

  • 自贡市
  • 四川省

  • 资阳市
  • 四川省

  • 达州市
  • 四川省

  • 遂宁市
  • 四川省

  • 阿坝藏族羌族自治州
  • 四川省

  • 雅安市
  • 天津市

  • 市辖区
  • 宁夏回族自治区

  • 中卫市
  • 宁夏回族自治区

  • 吴忠市
  • 宁夏回族自治区

  • 固原市
  • 宁夏回族自治区

  • 石嘴山市
  • 宁夏回族自治区

  • 银川市
  • 安徽省

  • 亳州市
  • 安徽省

  • 六安市
  • 安徽省

  • 合肥市
  • 安徽省

  • 安庆市
  • 安徽省

  • 宣城市
  • 安徽省

  • 宿州市
  • 安徽省

  • 池州市
  • 安徽省

  • 淮北市
  • 安徽省

  • 淮南市
  • 安徽省

  • 滁州市
  • 安徽省

  • 芜湖市
  • 安徽省

  • 蚌埠市
  • 安徽省

  • 铜陵市
  • 安徽省

  • 阜阳市
  • 安徽省

  • 马鞍山市
  • 安徽省

  • 黄山市
  • 山东省

  • 东营市
  • 山东省

  • 临沂市
  • 山东省

  • 威海市
  • 山东省

  • 德州市
  • 山东省

  • 日照市
  • 山东省

  • 枣庄市
  • 山东省

  • 泰安市
  • 山东省

  • 济南市
  • 山东省

  • 济宁市
  • 山东省

  • 淄博市
  • 山东省

  • 滨州市
  • 山东省

  • 潍坊市
  • 山东省

  • 烟台市
  • 山东省

  • 聊城市
  • 山东省

  • 菏泽市
  • 山东省

  • 青岛市
  • 山西省

  • 临汾市
  • 山西省

  • 吕梁市
  • 山西省

  • 大同市
  • 山西省

  • 太原市
  • 山西省

  • 忻州市
  • 山西省

  • 晋中市
  • 山西省

  • 晋城市
  • 山西省

  • 朔州市
  • 山西省

  • 运城市
  • 山西省

  • 长治市
  • 山西省

  • 阳泉市
  • 广东省

  • 东莞市
  • 广东省

  • 中山市
  • 广东省

  • 云浮市
  • 广东省

  • 佛山市
  • 广东省

  • 广州市
  • 广东省

  • 惠州市
  • 广东省

  • 揭阳市
  • 广东省

  • 梅州市
  • 广东省

  • 汕头市
  • 广东省

  • 汕尾市
  • 广东省

  • 江门市
  • 广东省

  • 河源市
  • 广东省

  • 深圳市
  • 广东省

  • 清远市
  • 广东省

  • 湛江市
  • 广东省

  • 潮州市
  • 广东省

  • 珠海市
  • 广东省

  • 肇庆市
  • 广东省

  • 茂名市
  • 广东省

  • 阳江市
  • 广东省

  • 韶关市
  • 广西壮族自治区

  • 北海市
  • 广西壮族自治区

  • 南宁市
  • 广西壮族自治区

  • 崇左市
  • 广西壮族自治区

  • 来宾市
  • 广西壮族自治区

  • 柳州市
  • 广西壮族自治区

  • 桂林市
  • 广西壮族自治区

  • 梧州市
  • 广西壮族自治区

  • 河池市
  • 广西壮族自治区

  • 玉林市
  • 广西壮族自治区

  • 百色市
  • 广西壮族自治区

  • 贵港市
  • 广西壮族自治区

  • 贺州市
  • 广西壮族自治区

  • 钦州市
  • 广西壮族自治区

  • 防城港市
  • 新疆维吾尔自治区

  • 乌鲁木齐市
  • 新疆维吾尔自治区

  • 伊犁哈萨克自治州
  • 新疆维吾尔自治区

  • 克孜勒苏柯尔克孜自治州
  • 新疆维吾尔自治区

  • 克拉玛依市
  • 新疆维吾尔自治区

  • 博尔塔拉蒙古自治州
  • 新疆维吾尔自治区

  • 吐鲁番市
  • 新疆维吾尔自治区

  • 和田地区
  • 新疆维吾尔自治区

  • 哈密市
  • 新疆维吾尔自治区

  • 喀什地区
  • 新疆维吾尔自治区

  • 塔城地区
  • 新疆维吾尔自治区

  • 巴音郭楞蒙古自治州
  • 新疆维吾尔自治区

  • 昌吉回族自治州
  • 新疆维吾尔自治区

  • 自治区直辖县级行政区划
  • 新疆维吾尔自治区

  • 阿克苏地区
  • 新疆维吾尔自治区

  • 阿勒泰地区
  • 江苏省

  • 南京市
  • 江苏省

  • 南通市
  • 江苏省

  • 宿迁市
  • 江苏省

  • 常州市
  • 江苏省

  • 徐州市
  • 江苏省

  • 扬州市
  • 江苏省

  • 无锡市
  • 江苏省

  • 泰州市
  • 江苏省

  • 淮安市
  • 江苏省

  • 盐城市
  • 江苏省

  • 苏州市
  • 江苏省

  • 连云港市
  • 江苏省

  • 镇江市
  • 江西省

  • 上饶市
  • 江西省

  • 九江市
  • 江西省

  • 南昌市
  • 江西省

  • 吉安市
  • 江西省

  • 宜春市
  • 江西省

  • 抚州市
  • 江西省

  • 新余市
  • 江西省

  • 景德镇市
  • 江西省

  • 萍乡市
  • 江西省

  • 赣州市
  • 江西省

  • 鹰潭市
  • 河北省

  • 保定市
  • 河北省

  • 唐山市
  • 河北省

  • 廊坊市
  • 河北省

  • 张家口市
  • 河北省

  • 承德市
  • 河北省

  • 沧州市
  • 河北省

  • 石家庄市
  • 河北省

  • 秦皇岛市
  • 河北省

  • 衡水市
  • 河北省

  • 邢台市
  • 河北省

  • 邯郸市
  • 河南省

  • 三门峡市
  • 河南省

  • 信阳市
  • 河南省

  • 南阳市
  • 河南省

  • 周口市
  • 河南省

  • 商丘市
  • 河南省

  • 安阳市
  • 河南省

  • 平顶山市
  • 河南省

  • 开封市
  • 河南省

  • 新乡市
  • 河南省

  • 洛阳市
  • 河南省

  • 漯河市
  • 河南省

  • 濮阳市
  • 河南省

  • 焦作市
  • 河南省

  • 省直辖县级行政区划
  • 河南省

  • 许昌市
  • 河南省

  • 郑州市
  • 河南省

  • 驻马店市
  • 河南省

  • 鹤壁市
  • 浙江省

  • 丽水市
  • 浙江省

  • 台州市
  • 浙江省

  • 嘉兴市
  • 浙江省

  • 宁波市
  • 浙江省

  • 杭州市
  • 浙江省

  • 温州市
  • 浙江省

  • 湖州市
  • 浙江省

  • 绍兴市
  • 浙江省

  • 舟山市
  • 浙江省

  • 衢州市
  • 浙江省

  • 金华市
  • 海南省

  • 三亚市
  • 海南省

  • 三沙市
  • 海南省

  • 儋州市
  • 海南省

  • 海口市
  • 海南省

  • 省直辖县级行政区划
  • 湖北省

  • 十堰市
  • 湖北省

  • 咸宁市
  • 湖北省

  • 孝感市
  • 湖北省

  • 宜昌市
  • 湖北省

  • 恩施土家族苗族自治州
  • 湖北省

  • 武汉市
  • 湖北省

  • 省直辖县级行政区划
  • 湖北省

  • 荆州市
  • 湖北省

  • 荆门市
  • 湖北省

  • 襄阳市
  • 湖北省

  • 鄂州市
  • 湖北省

  • 随州市
  • 湖北省

  • 黄冈市
  • 湖北省

  • 黄石市
  • 湖南省

  • 娄底市
  • 湖南省

  • 岳阳市
  • 湖南省

  • 常德市
  • 湖南省

  • 张家界市
  • 湖南省

  • 怀化市
  • 湖南省

  • 株洲市
  • 湖南省

  • 永州市
  • 湖南省

  • 湘潭市
  • 湖南省

  • 湘西土家族苗族自治州
  • 湖南省

  • 益阳市
  • 湖南省

  • 衡阳市
  • 湖南省

  • 邵阳市
  • 湖南省

  • 郴州市
  • 湖南省

  • 长沙市
  • 甘肃省

  • 临夏回族自治州
  • 甘肃省

  • 兰州市
  • 甘肃省

  • 嘉峪关市
  • 甘肃省

  • 天水市
  • 甘肃省

  • 定西市
  • 甘肃省

  • 平凉市
  • 甘肃省

  • 庆阳市
  • 甘肃省

  • 张掖市
  • 甘肃省

  • 武威市
  • 甘肃省

  • 甘南藏族自治州
  • 甘肃省

  • 白银市
  • 甘肃省

  • 酒泉市
  • 甘肃省

  • 金昌市
  • 甘肃省

  • 陇南市
  • 福建省

  • 三明市
  • 福建省

  • 南平市
  • 福建省

  • 厦门市
  • 福建省

  • 宁德市
  • 福建省

  • 泉州市
  • 福建省

  • 漳州市
  • 福建省

  • 福州市
  • 福建省

  • 莆田市
  • 福建省

  • 龙岩市
  • 西藏自治区

  • 山南市
  • 西藏自治区

  • 拉萨市
  • 西藏自治区

  • 日喀则市
  • 西藏自治区

  • 昌都市
  • 西藏自治区

  • 林芝市
  • 西藏自治区

  • 那曲市
  • 西藏自治区

  • 阿里地区
  • 贵州省

  • 六盘水市
  • 贵州省

  • 安顺市
  • 贵州省

  • 毕节市
  • 贵州省

  • 贵阳市
  • 贵州省

  • 遵义市
  • 贵州省

  • 铜仁市
  • 贵州省

  • 黔东南苗族侗族自治州
  • 贵州省

  • 黔南布依族苗族自治州
  • 贵州省

  • 黔西南布依族苗族自治州
  • 辽宁省

  • 丹东市
  • 辽宁省

  • 大连市
  • 辽宁省

  • 抚顺市
  • 辽宁省

  • 朝阳市
  • 辽宁省

  • 本溪市
  • 辽宁省

  • 沈阳市
  • 辽宁省

  • 盘锦市
  • 辽宁省

  • 营口市
  • 辽宁省

  • 葫芦岛市
  • 辽宁省

  • 辽阳市
  • 辽宁省

  • 铁岭市
  • 辽宁省

  • 锦州市
  • 辽宁省

  • 阜新市
  • 辽宁省

  • 鞍山市
  • 重庆市

  • 重庆市

  • 市辖区
  • 陕西省

  • 咸阳市
  • 陕西省

  • 商洛市
  • 陕西省

  • 安康市
  • 陕西省

  • 宝鸡市
  • 陕西省

  • 延安市
  • 陕西省

  • 榆林市
  • 陕西省

  • 汉中市
  • 陕西省

  • 渭南市
  • 陕西省

  • 西安市
  • 陕西省

  • 铜川市
  • 青海省

  • 果洛藏族自治州
  • 青海省

  • 海东市
  • 青海省

  • 海北藏族自治州
  • 青海省

  • 海南藏族自治州
  • 青海省

  • 海西蒙古族藏族自治州
  • 青海省

  • 玉树藏族自治州
  • 青海省

  • 西宁市
  • 青海省

  • 黄南藏族自治州
  • 黑龙江省

  • 七台河市
  • 黑龙江省

  • 伊春市
  • 黑龙江省

  • 佳木斯市
  • 黑龙江省

  • 双鸭山市
  • 黑龙江省

  • 哈尔滨市
  • 黑龙江省

  • 大兴安岭地区
  • 黑龙江省

  • 大庆市
  • 黑龙江省

  • 牡丹江市
  • 黑龙江省

  • 绥化市
  • 黑龙江省

  • 鸡西市
  • 黑龙江省

  • 鹤岗市
  • 黑龙江省

  • 黑河市
  • 黑龙江省

  • 齐齐哈尔市