PID-DMC算法及其在液位控制系统中的应用.doc_第1页
PID-DMC算法及其在液位控制系统中的应用.doc_第2页
PID-DMC算法及其在液位控制系统中的应用.doc_第3页
PID-DMC算法及其在液位控制系统中的应用.doc_第4页
PID-DMC算法及其在液位控制系统中的应用.doc_第5页
免费预览已结束,剩余47页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

辽宁科技大学本科生毕业设计 第 i 页 pid-dmc 算法及其在液位控制系统中的应用 摘 要 预测控制具有超前、大范围预测的特性,这使得它在所有控制思想和策略中成为 一个非常引人注目的亮点,给大迟延、大惯性过程控制带来希望,因而成为目前的高 级控制算法研究中的一大热点。基于此,本论文提出了一种新的带 pid 校正环节的 dmc 算法,通过与传统的 pid 控制和 dmc 控制相比较,在论述其原理的基础上,将 其应用于实际液位控制系统,实现了系统在模型失配明显的情况下对一阶,二阶液位 对象的有效控制。由于控制阀的非线性特性使得本实验中的液位对象具有时滞弱非线 性,常规 dmc 算法控制存在明显的模型失配问题并影响了系统的控制性能。为此在常 规 dmc 算法中引入 pid 环节,从而得到了一种新的 pid-dmc 算法。通过 matlab 仿真,得出的实验结果表明:该算法能有效改善系统在模型失配情况下的控制性能, 并且算法简单易行,在线计算量小。 关键词:液位控制系统,动态矩阵控制,模型失配,pid-dmc 算法 辽宁科技大学本科生毕业设计 第 ii 页 pid-dmc algorithm and its application to the waterlevel control system abstract the forecast control has in advance, the wide range forecast characteristic, this causes it becomes an extremely noticeable luminescent spot in all controls thought and the strategy, for the big delay, the big inertia process control brings the hope, thus becomes present in a senior control algorithm research big hot spot. based on this, the present paper proposed one kind new brings pid to adjust the link the dmc algorithm, through compares with the traditional pid control and the dmc control, in elaborates in its principle foundation, applies it in the actual fluid position control system, has realized the system in the model unbalance obvious situation to the first order, two steps fluids position object active control. because the control valve nonlinear response enables in this experimental the fluid position object to have the time lag small nonlinearity, the conventional dmc algorithm control existence obvious model unbalance question and has affected the system control performance. introduces the pid link for this in the conventional dmc algorithm, thus obtained one kind of new pid-dmc algorithm. through the matlab simulation, the experimental result which obtains indicated that, this algorithm can effectively improve the system in model unbalance situation control performance, and the algorithm easy and feasible, on-line compute the quantity is small. key words:fluid position control system; dynamic matrix control; model unbalance; pid-dmc algorithm 辽宁科技大学本科生毕业设计 第 iii 页 目 录 摘 要i abstract .ii 1 绪论.1 1.1 工业过程控制领域的发展过程与现状简介 1 1.2 pid 控制技术的发展概况3 1.3 预测控制的产生、发展及特征 5 1.3.1 预测控制的基本思想5 1.3.2 非参数模型预测控制的一般特征7 1.4 论文主要研究的内容 8 2 pid 控制器及 dmc 算法的介绍 .9 2.1 pid 控制器的介绍9 2.1.1 pid 控制器的基本原理.9 2.1.2 数字 pid 控制算法.10 2.2 dmc 算法的介绍.12 2.1.2 预测模型12 2.2.2 滚动优化13 2.2.3 反馈校正15 3 液位控制系统介绍18 3.1 一阶液位控制系统 18 3.2 二阶液位控制系统.20 4 matlab 仿真的研究.23 辽宁科技大学本科生毕业设计 第 iv 页 4.1 一阶液位对象的仿真.23 4.2 二阶液位对象的仿真 25 结 论27 致 谢28 参考文献29 附录 (matlab 仿真程序)30 辽宁科技大学本科生毕业设计 第 1 页 1 绪论 1.1 工业过程控制领域的发展过程与现状简介 在现代工业控制中, 过程控制技术是一历史较为久远的分支。在本世纪30 年代就 已有应用。过程控制技术发展至今天, 在控制方式上经历了从人工控制到自动控制两个 发展时期。在自动控制时期内,过程控制系统又经历了三个发展阶段, 它们是:分散控 制阶段, 集中控制阶段和集散控制阶段。 从过程控制采用的理论与技术手段来看,可以粗略地把它划为三个阶段:开始到 70 年代为第一阶段,70 年代至90 年代初为第二阶段,90 年代初为第三阶段开始。 其中70 年代既是古典控制应用发展的鼎盛时期,又是现代控制应用发展的初期,90 年代初既是现代控制应用发展的繁荣时期,又是高级控制发展的初期。第一阶段是初 级阶段,包括人工控制,以古典控制理论为主要基础,采用常规气动、液动和电动仪 表,对生产过程中的温度、流量、压力和液位进行控制,在诸多控制系统中,以单回 路结构、pid 策略为主,同时针对不同的对象与要求,创造了一些专门的控制系统, 如:使物料按比例配制的比值控制,克服大滞后的smith 预估器,克服干扰的前馈控 制和串级控制等等,这阶段的主要任务是稳定系统,实现定值控制。这与当时生产水 平是相适应的。 第二阶段是发展阶段,以现代控制理论为主要基础,以微型计算机和高档仪表为 工具,对较复杂的工业过程进行控制。这阶段的建模理论、在线辨识和实时控制已突 破前期的形式,继而涌现了大量的先进控制系统和高级控制策略,如克服对象特性时 变和环境干扰等不确定影响的自适应控制,消除因模型失配而产生不良影响的预测控 制等。这阶段的主要任务是克服干扰和模型变化,满足复杂的工艺要求,提高控制质 量。1975 年,世界上第一台分散控制系统在美国honeywell 公司问世,从而揭开了过 程控制崭新的一页。分散控制系统也叫集散控制系统,它综合了计算机技术、控制技 术、通信技术和显示技术,采用多层分级的结构形式,按总体分散、管理集中的原则, 完成对工业过程的操作、监视、控制。由于采用了分散的结构和冗余等技术,使系统 的可靠性极高,再加上硬件方面的开放式框架和软件方面的模块化形式,使得它组态、 扩展极为方便,还有众多的控制算法(几十至上百种) 、较好的人机界面和故障检测 辽宁科技大学本科生毕业设计 第 2 页 报告功能。经过20 多年的发展,它已日臻完善,在众多的控制系统中,显示出出类拔 萃的风范,因此,可以毫不夸张地说,分散控制系统是过程控制发展史上的一个里程 碑。第三阶段是高级阶段,目前正在来到。 从八十年代以来,模糊控制技术得到极大的发展并在社会生活的许多领域都有成 功的应用。一个设计优秀的模糊控制系统,能体现出出色的控制品质。从本质上说, 一个模糊控制器所能完成的工作是对某种优秀控制规律(如现场控制工程师的专家知识) 的模糊逼近。以如下这条在模糊控制系统中常见的产生式规则为例: if e is e ; and is ;then is eeu k u 这条规则实现的是对某种双入单出的控制规律的模糊逼近。但在具体构造模糊控制器 时,一方面需要对己存在的如现场专家知识等进行某种处理以保证知识的正确性和有 效性;另一方面对处理完的规则集,还须保证规则集满足如完整性(completeness),一致 性(consistency),连续性(continuity),互含性(interaction)等要求,这样,便需要作另外 1 一种更为专业的处理。在设计许多过程控制系统时,这些处理是非常复杂和耗时的。 需要有专门的知识且工作量较大。所有这些都限制了模糊控制技术广泛和经济地在过 程控制领域中的实际应用。 几十年来,过程控制策略与算法出现了三种类型:简单控制、复杂控制与先进控 制。通常将单回路pid控制称为简单控制。它一直是过程控制的主要手段。pid控制以 经典控制理论为基础,主要用频域方法对控制系统进行分析与综合。目前,pid控制仍 然得到广泛应用。在许多dcs和plc系统中,均没有pid控制算法软件,或pid控制模 块。 从20世纪50年代开始,过程控制界逐渐发展了串级控制、比值控制、前馈控制、 均匀控制和smith预估控制等控制策略与算法,称之为复杂控制。它们在很大程度上, 满足了复杂过程工业的一些特殊控制要求。它们仍然以经典控制理论为基础,但是在 结构与应用上各有特色,而且在目前仍在继续改进与发展。 20世纪70年代中后期,出现了以dcs和plc为代表的新型计算机控制装置,为过 程控制提供了强有力的硬件与软件平台。 从20世纪80年代开始,在现代控制理论和人工智能发展的理论基础上,针对工业 过程控制本身的非线性、时变性、耦合性和不确定性等特性,提出了许多行之有效的 解决方法,如解耦控制、推断控制、预测控制、模糊控制、自适应控制、人工神经网 辽宁科技大学本科生毕业设计 第 3 页 络控制等,常统称为先进过程控制。近十年来,以专家系统、模糊逻辑、神经网络、 遗传算法为主要方法的基于知识的智能处理方法已经成为过程控制的一种重要技术。 先进过程控制方法可以有效地解决那些采用常规控制效果差,甚至无法控制的复杂工 业过程的控制问题。实践证明,先进过程控制方法能取得更高的控制品质和更大的经 济效益,具有广阔的发展前景。 预测控制是从上世纪七十年代开始发展起来的一种控制技术,在国外曾成功应用 于化工生产的某些过程控制中。该算法是一种基于模型的优化控制算法,但对模型的 精确度要求不高,从工业生产过程中直接测取如被控对象的阶跃响应或脉冲响应来作 为对象模型即可达到满意的效果。加之在预测控制算法中采用了滚动优化、反馈校正 等方法,从理论上保证了整个算法应具有的优秀的鲁棒性、准确性和及时性。在一些 工业过程中成功应用的实例也确实表明预测控制具有对模型精度要求低、在线计算方 便、控制效果好等特点,尤其对于一些大时间常数或滞后特性较严重的被控对象更是 如此。 总之,由于工业过程控制对象大都存在着随机性,时变性,分布参数性等特点, 或者系统设计和实现经济性的原因,真正能在实际中成功应用的控制理论和控制算法 并不是很多。 1.2 pid 控制技术的发展概况 在工业过程控制中,pid 控制是历史最悠久、生命力最强的控制方式。它是迄今 为止最通用的控制方法。大多数反馈回路用该方法或其较小的变形来控制。我们今天 所熟知的 pid 控制器产生并发展于 1915-1940 年期间。尽管自 1940 年以来,许多先进 控制方法不断推出,但 pid 控制器以其结构简单,对模型误差具有鲁棒性及易于操作 等优点,仍被广泛应用于冶金、化工、电力、轻工和机械等工业过程控制中。据日本 电气计测器工业会先进控制动向调查委员会 1990 年统计,在日本有 91%的控制回路采 用的是 pid 调节器控制。在美国,据控制工程杂志(control engineering)编辑 2 k.j.kkompass 估计,有 90%以上的工业控制器采用的是 pid 调节器。而在我们国家现 在 pid 调节器的应用就更加普遍。虽然随着控制理论的发展和控制手段的更新,许多 基于现代控制理论的新型控制器不断出现,但 pid 控制仍是最重要的控制方式。 pid 调节器的特点是原理简单、适应性强、鲁棒性强,最突出的特点在于它不依 辽宁科技大学本科生毕业设计 第 4 页 赖对象的精确模型,可以解决工业过程精确建模的困难。而且其应用时期较长,控制 工程师们已经积累了大量的 pid 控制器参数的调节经验。 pid 调节器的发展经历了液动式、气动式、电动式几个阶段,目前正由模拟控制 器向着数字化、智能化控制器的方向发展;这些数字化、智能化的控制器有着传统的 模拟控制器所无法比拟的优点,如:可以灵活的改变控制参数;可以灵活的改变控制策 略等。 pid 控制器有几个重要功能:它提供一种反馈控制,通过积分作用可以消除静态偏 差,通过微分作用可以预测未来。pid 控制器能解决许多控制问题,尤其在动态过程 3 是良性的和性能要求不太高的情况下。pid 控制不仅是分布式控制系统的重要组成部 分,而且嵌入在许多有特殊要求的控制系统中。在过程控制中,90%以上的控制回路 采用 pid 类型的控制器。pid 控制器应用如此广泛主要由以下几个原因: 1.pid 控制器有很长的应用历史,只要设计和参数整定合适,在许多应用场合都 能获得较满意的效果。 2.由于 pid 控制器有一个相对固定的结构形式,一般仅有三个参数需要设置,不 需要精确的数学模型;并且 pid 控制器操作简单、维护方便,对设备和技术人员的要 求不高;因而在现有控制系统中使用容易。 3.随着微处理器性价比的不断提高,一些优于传统 pid 控制的复杂控制算法能够 得到实现。控制技术的迅速发展导致了控制系统的组合化。然而在这种情况下,为什 么 pid 控制器依然能在过程工业中得到广泛应用?而 pid 控制被用于最底层;上层多 变量控制器给底层的 pid 控制器提供设定值。另一个原因是负责实际操作的技术人员 要掌握复杂控制系统的原理和结构比较难。 4.借助于电子管、半导体和集成电路技术,pid 控制器发生了许多变化,从过去 的气动式向今天的微处理器方向发展。微处理器的出现对 pid 控制器产生了重大影响, 实际上今天几乎所有的 pid 控制器都是建立在微处理器基础上。这样也就给传统 pid 控制器提供了增加一些新功能的可能,这些新功能主要包括自整定、增益调度和自适 应。自整定技术对于工程师设置控制器参数非常有用,尤其体现在一些复杂回路的控 制器参数整定上。 随着工业的发展,对象的复杂程度不断加深,尤其对于大滞后、时变的、非线性 的复杂系统:其中有的参数未知或缓慢变化;有的带有延时或随机干扰;有的无法获得 辽宁科技大学本科生毕业设计 第 5 页 较精确的数学模型或模型非常粗糙。加之,人们对控制品质的要求日益提高,常规 pid 控制的缺陷逐渐暴露出来。对于时变对象和非线性系统,传统的 pid 控制更是显 得无能为力。因此常规 pid 控制的应用受到很大限制和挑战。人们在对 pid 应用的同 时,也对其进行了各种改进。主要体现在两个方面:一是对常规 pid 本身结构的改进, 即变结构 pid 控制。另一方面,模糊控制、神经网络控制和专家控制是目前智能控制 中最为活跃的领域,它与常规 pid 控制相结合,扬长避短,发挥各自的优势,形成所 谓智能 pid 控制。这种新型控制器已引起人们的普遍关注和极大的兴趣,并已得到较 为广泛的应用。它具有不依赖系统精确数学模型的特点,对系统参数变化具有较好的 鲁棒性。 1.3 预测控制的产生、发展及特征 预测控制是 70 年代后期提出来的。到 80 年代,预测控制的研究和应用有了很大 的发展。现在,预测控制算法己经有出现了多种商业化的软件。 包括有建立预测模型方便;采用滚动优化策略;采用模型误差反馈校正。这几个 特征反映了预测控制的本质,也正是这个控制算法和其他算法的不同之处。 预测控制伴随着工业的发展而来,所以,预测控制与工业生产有着紧密的结合, 火电厂钢球磨煤机是一个多变量、大滞后、强耦合的控制对象,其数学模型很难准确 建立。而目前国内火电厂所装设的控制器大部分是 pid 控制器。由于系统各变量耦合 严重,pid 控制器很难适应,致使钢球磨煤机不能投入自动运行。用 8051 单片机加上 a/d8 路接口及其接口电路,再加上控制键和显示器,组成了预测控制器。在采用了 mac 算法之后,就能够弥补 pid 控制器的不足。 4 由于预测控制具有适应复杂生产过程控制的特点,所以预测控制具有强大的生命 力。可以预言,随着预测控制在理论和应用两方面的不断发展和完善,它必将在工业 生产过程中发挥出越来越大的作用,展现出广阔的应用的前景。 1.3.1 预测控制的基本思想 预测控制是近年来发展起来的一类新型的计算机控制算法。由于它采用多步测试、 滚动优化和反馈校正等控制策略,因而控制效果好,适用于控制不易建立精确数字模 型且比较复杂的工业生产过程,所以它一出现就受到国内外工程界的重视,并已在石 辽宁科技大学本科生毕业设计 第 6 页 油、化工、电力、冶金、机械等工业部门的控制系统得到了成功的应用。 什么是预测控制呢? 下面简要地介绍它的基本思想。在图 1.1 中,初步显示出 95 了预测控制算法的基本思想,即通过对控制系统历史行为的评估,对被控对象未来输 出的预测,以及采取一系列措施,使得被控对象的输出尽.丁能地沿着人为设定的轨迹 进行调整。 图 1.1 预测控制的基本思想图 图 1.1 中各符号的含义如下: 目标设定值 s y 设定的被控制对象的期望输出轨迹值 kyr k 当前时刻 u(k) 控制系统在当前时刻发出的控制指令 l 控制步程 p 预测步程 根据己知的对象模型、己知的未来 l 个控制指令,就可以预测被控对象的模型在 未来 p 个时刻的输出。预测控制算法就是根据某种算法及被pliikym, 2 , 1 控对象的模型,计算出被控制对象在未来 l 个控制输出量,使1, 2 , 1 , 0liiku 得被控对象未来的 p 个输出与设定的 p 个期望输出pliiky, 2 , 1 尽可能地接近。pliikyr, 2 , 1 预测控制的算法主要有两类。一类基于非参数模型(阶跃响应或脉冲响应),通过输 辽宁科技大学本科生毕业设计 第 7 页 出预测,反馈校正和滚动优化,计算当前时刻的控制量,使被控对象输出响应符合预 先设定的轨迹。它的主要代表是动态矩阵控制(dmc ,dynamic matrix control)和模型算 法控制(mac ,model algorithmic control)。另一类,则是建立在模型辨识和最小控制基 础上的广义预测控制(gpc ,generalized predictive control )。 brosilow 于 1978 年提出推理控制(ic ),garica 于 1982 年提出内部模型控制(简内 模控制,简称 imc),他们分别从结构设计的角度提出了一类新算法。进一步分析表明, 预测控制与这类新的算法在结构上有着密切的联系,预测控制具有内模控制结构。应 用内模控制结构来分析控制系统有利于从结构设计的角度来理解预测控制的运行机理, 可以深入地利用它来分析预测控制系统的闭环特性、稳定性和鲁棒性。内模控制结构 为预测控制的深入研究提供了一种新方法,有力地推动了预测控制的进一步发展。此 外,利用内模控制结构还可以找出各类预测控制算法的内在联系,导出它们的统一格 式,为进一步研究各类预测控制算法提供了方便。预测控制形式多样,但在发展过程 中都或多或少地吸取了其它算法的优点。 1.3.2 非参数模型预测控制的一般特征 基于脉冲响应或阶跃响应这一类的非参数模型设计的预测控制算法有下列三个基 本特征: 1.建立预测模型方便。用来描述过程动态行为的预测模型可以通过简单的实验得 到,不需要深入了解过程的内部机理,也不需要通过复杂的系统辨识这类建模过程运 算,即可获得模型。此外,山于采用了非最小化形式描述的离散用卷积和模型。信息 冗余量大,有利于提高系统的鲁棒性。 2.采用滚动优化策略。预测控制算法与通常的离散最优控制算法不一样,不是采 用一个不变的全局优化口标,而是采用滚动式的有限时域优化策略。这意味着优化过 程不是一次离线进行,而是在线反复进行优化计算、滚动实施,从而使模型失配、时 变、干扰等引起的不确定性能及时得到弥补,提高了系统的控制效果。 3.采用模型误差反馈校正。由于实际系统中存在非线性、时变、模型失配、干扰 等因素的影响,在预测控制算法中,基于不变模型的输出,不可能与系统的实际输出 完全一致,而在滚动实施优化过程中,又要求模型输出与系统实际输出保持一致,为 此,在预测控制算法中,采用检测实际输出与模型输出之间的误差进行反馈校正来弥 辽宁科技大学本科生毕业设计 第 8 页 补这一缺陷,使滚动优化建立在预测模型输出反馈校正的基础上。这种利用实际信息 对被控对象的输出进行校正,是克服系统中存在的不确定性、提高系统控制精度和鲁 棒性的有效措施。 1.4 论文主要研究的内容 动态矩阵控制(dmc)是一种适用于渐进稳定的线性或弱非线性对象的预测控 10 制算法,目前已广泛应用于工业过程控制。它基于对象阶跃响应系数建立预测模型, 因此建模简单,同时采用多步滚动优化与反馈校正相结合,能直接处理大时滞对象, 并具有良好的跟踪性能和较强的鲁棒性。 但是 dmc 算法在实际控制中存在一系列问题,模型失配是其中普遍存在的一个问 题,并会不同程度地影响系统性能。dmc 在实际控制中产生模型失配的原因主要有两 个。一是诸如建模误差、环境干扰等因素,它会在实际控制的全程范围内引起 dmc 的 模型失配。二是实际系统的非线性特性,这一特性使得被控对象的模型发生变化,此 时若用一组固定的阶跃响应数据设计控制器进行全程范围的控制,必然会使实际控制 在对象的非建模区段内出现模型失配。针对 dmc 模型失配问题,已有学者进行了大量 的研究,并取得了丰富的研究成果,其中有 dmc 的鲁棒稳定性研究,基于 dmc 控制 参数在线辨识的智能控制算法以及基于模型在线辨识的自校正控制算法等。但这些方 法计算量太大。 基于上述背景,为解决在用常规 dmc 算法控制液位对象时出现的模型失配问题, 本文给出了一种新的带 pid 校正环节的 dmc 算法。 该算法简单易行,在线计算量小,实验结果将表明该算法的有效性及优越性。 辽宁科技大学本科生毕业设计 第 9 页 2 pid 控制器及 dmc 算法的介绍 2.1 pid 控制器的介绍 2.1.1 pid 控制器的基本原理 pid (proportional integral and differential)控制器是一种基于“过去” 、 “现在” 和“未来”信息估计的简单算法。 1211, 在控制系统中,控制器最常用的控制规律是 pid 控制。常规 pid 控制系统原理框 图如图 2.1 所示。系统由 pid 控制器和被控对象组成。 图 2.1 常规 pid 控制系统原理框图 pid 控制器是一种线性控制器,它根据给定值与实际输出值构成控制偏差trtc 如下: tctrte (2.1) 将偏差的比例(p)、积分(i)和微分(d)通过线性组合构成控制量,对被控对象进行控 制,故称作 pid 控制器。其控制规律为: dt tdet dtte t tektu d t i p 0 1 (2.2) 或写成传递函数形式: sts t k se su sg d i p 1 1 辽宁科技大学本科生毕业设计 第 10 页 (2.3) 式中 比例系数; p k 积分时间常数; i t 微分时间常数。 d t 2.1.2 数字 pid 控制算法 由于计算机技术的发展,数字 pid 控制器将逐渐取代传统的模拟 pid 控制器。数 字 pid 控制算法通常分为位置式 pid 控制算法和增量式 pid 控制算法。 14,13 一、位置式 pid 控制算法 由于计算机控制是一种采样控制,它只能根据采样时刻的偏差值计算控制量,因 此式(2.2)中的积分和微分不能直接使用,需要进行离散化处理。按模拟 pid 控制算法 的算式(2.2),现以一系列的采样时刻点 kt 代替连续时间 t,以和式代替积分,以增量 代替微分,则可作如下近似变换: t keke t tkekte dt tde dtjetjtettdte kktt t k j k j 11 , 2 , 1 , 0 0 00 (2.4) 其中:t 是采样周期。 显然,上述离散化过程中,采样周期 t 必须足够短,才能保证有足够的精度。为 了书写方便,将简化表示为等,即省去 t。将式(2.4)代入式(2.2)可得离散的 kte ke pid 表达式 1 0 keke t t je t t tekku d k j i p (2.5) 1 0 kekekjektekku d k j ip 辽宁科技大学本科生毕业设计 第 11 页 (2.6) 其中:k采样序号,k = 0,1,2,; 第 k 次采样时刻的控制器输出值; ku 第 k 次采样时刻的输入偏差值; ke 第 k-1 次采样时刻的输入偏差值;1ke 积分系数,; i k ipi ttkk 微分系数,; d kttkk dpd 由于控制器的输出直接去控制执行机构(如阀门),的值和执行机构的位置 ku ku (如阀门开度)是一一对应的,所以通常(2.5)或(2.6)称为位置式 pid 控制算法。 这种算法的缺点是,由于全量输出,所以每次输出均与过去的状态有关,计算时 要对进行累加,计算机运算的工作量大。而且,因为计算机的输出对应的是执行 ke 机构的实际位置,如计算机出现故障,的大幅度变化,会引起执行机构的位置的 ku 大幅度变化,这种情况往往是生产实践中不允许的,在某些场合,还可能造成重大的 生产事故,因而产生了增量式 pid 算法。 二、增量式 pid 控制算法 当执行机构需要的是控制量的增量(如驱动步进电机)时,可由式(2.6)导出提供增量 的 pid 控制算法。根据递推原理可得 2111 1 0 kekekjekkekku d k j ip (2.7) 用式(2.6)减去式(2.7) ,可得 2121kekekekkekkekekku dip 1kekekkekkek dip (2.8) 其中: 1kekeke 辽宁科技大学本科生毕业设计 第 12 页 式(2.8)称为增量式 pid 控制算法。 可以看出,由于一般计算机控制系统采用恒定的采样周期 t,一旦确定了、 p k 和,只要使用前后三次测量值的偏差,即可由(2.8)求出控制增量。 i k d k 采用增量式算法时,计算机输出的控制增量对应的是本次执行机构位置(如 ku 阀门开度)的增量。对应阀门实际位置的控制量,目前采用较多的是利用算式 通过执行软件来完成。 kukuku1 增量式控制虽然只是在算法上作了一点改进,但却带来了不少优点: (1)、由于计算机输出增量,所以误动作时影响小,必要时可用逻辑判断的方法消 除。 (2)、手动/自动切换时冲击小,便于实现无扰动切换。此外,当计算机发生故障时, 由于输出通道或执行装置具有信号的锁存作用,故依然能保持原值。 (3)、算式中不需要累加,控制增量的确定仅与最近三次的采样值有关,所以 ku 较容易通过加权处理而获得较好的控制效果。 2.2 dmc 算法的介绍 动态矩阵控制(dynamic matrix control)是一种基于对象阶跃响应的预测算法, 它适用于渐进稳定的线性对象。对于弱非线性对象,可在工作点处首先线性化;对于 不稳定对象,可先用常规 pid 控制使其稳定,然后再使用 dmc 算法。 dmc 具有预测控制的基本原理,包括三部分。 2.1.2 预测模型 在 dmc 中,首先需要测定对象单位阶跃响应的采样值,,其 itaa , 2 , 1i 中,t 为采样周期。对于渐进稳定的对象,阶跃响应在某一时刻后趋于平稳,nttn 以至与的误差和量化误差及测量误差有相同的数量级。因而可以认为近niai n a n a 似等于阶跃响应的稳态值。这样,对象的动态信息就可以近似用有限集合 aas 加以描述。这个集合的参数构成了 dmc 的模型参数,向量 n aaaa, 21 辽宁科技大学本科生毕业设计 第 13 页 称为模型向量,n 则称为建模时域。 t n aaaa, 21 虽然阶跃响应是一种非参数模型,但由于线性系统具有比例和叠加性质,故利用 这组模型参数,已足以预测控制对象在未来的输出值。在 k 时刻,假定控制作用 i a 保持不变时,对未来 n 个时刻的输出有出始预测值(例如在nikiky, 2 , 1, 0 稳态起动时便可取) ,则当 k 时刻控制有一个增量时,即可算出 kykiky 0 ku 在其作用下未来时刻的输出值: nikuakikykiky i , 2 , 1, 01 (2.9) 同样,在 m 个连续的控制增量,作用下未来 ku1ku1,mku 各时刻的输出值为: nijkuakikykiky im f fim , 2 , 1,1 ,min 1 10 (2.10) 其中,y 的下标表示控制变量变化的次数,表示在 k 时刻对时刻的预kik ik 测。显然,在任一时刻 k,只要知道了对象输出的初始预测值,就可根据未kiky 0 来的控制增量由预测模型(2.10)计算未来的对象输出,在这里,式(2.9)只是预测 模型(2.10)在 m=1 情况下的特例。 2.2.2 滚动优化 dmc 是一种以优化确定控制策略的算法。在每一时刻 k,要确定从该时刻起的 m 个控制增量,使被控对象在其作用下未来 p 个时 ku1ku1,mku 刻的输出预测值,尽可能接近给定的期望值,。这里kikym ikwpi, 1 m,p 分别称为控制时域和优化时域,它们的意义可在图 2.2 中直接看出,为了使问题 有意义,通常。npm 辽宁科技大学本科生毕业设计 第 14 页 图 2.2 动态矩阵控制的优化策略 在控制过程中,往往不希望控制增量变化过于剧烈,这一因素可在优化性能指u 标中加入软约束予以考虑。因此,k 时刻的优化性能指标可取为: p i m j jmi jkurkikyikwqkj 11 2 2 1 min (2.11) 其中是权系数,它们分别表示对跟踪误差及控制量变化的抑制。 ii rq 和 在不考虑约束的情况下,上述问题就是以为优 t m mkukuku1, 化变量,在动态模型(2.10)下使性能指标(2.11)最小的优化问题。为了求解这一优 化问题,首先可利用预测控制模型(2.10)导出性能指标中u 的关系,这一关系与y 可用向量形式写为: kuakyky mppm 0 (2.12) 其中: , kpky kky ky m m pm 1 kpky kky kyp 0 0 0 1 1 1 1 0 00 mpp m aa aa a a 这里,a 是由阶跃响应系数组成的阵,称为动态矩阵。式中向量的前一 i ampy 辽宁科技大学本科生毕业设计 第 15 页 个下标表示所预测的未来输出的个数,后一个下标则是控制量变化的次数。 同样,性能指标(2.11)也可以写成向量形式: 2 min r pmp kykwkj (2.13) 其中: m p t p rrdiagr qqdiagq pkwkwkw 1 1 1 由权系数构成的对角阵 q,r 分别称为误差权矩阵和控制权矩阵。 将式(2.12)代入式(2.13)可得: 22 0 min r m q mpp kukuakykwkj 在 k 时刻,均为已知,使取极小值的可通过极值的必要条件: kykw pp0 , kj kum 0kudkdj m 得到: kykwqarqaau pp tt m0 1 (2.14) 它给出了,的最优值。但 dmc 并不把它们都当作 ku1ku1,mku 应实现的解,而是取其中的即时控制量构成实际控制作用于 ku kukuku1 对象,到下一时刻,又提出类似的优化问题求出,这就是所谓“滚动优化”的策1ku 略。 根据式(2.14) ,可以求出: kykwdkucku pp t m t 0 (2.15) 其中,p 维行向量 p tttt ddqarqaacd, 1 1 辽宁科技大学本科生毕业设计 第 16 页 (2.16) 成为控制向量。m 维行向量表示取首元素的运算,一旦优化策略确定,00 , 1 t c (即 p,m,q,r 已定) ,则可由式(2.16)一次离线算出。这样,若不考虑约束, t d 优化问题的在线求解就简化为直接求解控制率(2.15) ,只涉及点积运算及向量之差, 因而十分简易。 2.2.3 反馈校正 当 k 时刻把控制实际加于对象,相当于在对象输入端加上了一个幅值为 ku 的阶跃,利用模型(2.9) ,可算出在其作用下未来时刻的输出预测: ku kuakyky nn 01 (2.17) 它实际上就是式(2.9)的向量形式,其中 n 维向量的构成和含义同前 kyky nn01 和 面所述相似。由于的元素是未加入时的输出预测值, kyn1 1,1mkuku 故经位移后,它们可作为 k+1 时刻的初始预测值进行新的优化计算。然而,由于实际 存在模型失配,环境干扰等未知因素,由式(2.17)给出的预测值有可能偏离实际值, 因此,若不及时利用实时信息进行反馈校正,进一步的优化就会建立在虚假的基础上。 为此,在 dmc 中,到下一采样时刻首先要检测对象的实际输出,并把它与由1ky 式(2.17)算出的模型预测输出相比较,构成输出误差:kky1 1 - 1ke1kykky1 1 (2.18) 这一误差信息反映了模型中未包括的不确定因素对输出的影响,可用来预测未来的输 出误差,以补充基于模型的预测。由于对误差产生缺乏因果性描述,故误差预测只能 利用时间序列的方法,例如,可采用对加权的方式修正对未来输出的预测:1ke 1 1 1 khekyky ncor (2.19) 辽宁科技大学本科生毕业设计 第 17 页 其中 1 11 1 knky kky ky cor cor cor 为校正后的输出预测向量,由权系数组成的n维向量称为校正向量。 t n hhhh, 21 在k+l时刻,由于时间基点的变动,预测的未来时间也将移到,1, 2nkk 因此,的元素还需要通过移位才能成为k+l时刻的初始预测值:1 kycor 1, 1,11 11 0 nikikykiky cor (2.20) 而由于模型的截断,可由近似,这一初始预测值的设11 0 knky1 knkycor 置可用向量形式表示为: 1 1 0 kysky corn (2.21) 其中: 10 1 10 010 s 为移位阵。 有了,又可像上面那样进行k+l时刻的优化计算,求出。1 0 kyn1ku 整个控制就是这种结合反馈校正的滚动优化方式反复在线进行的,其算法结构如 图 2.3 所示。 辽宁科技大学本科生毕业设计 第 18 页 图2.3 动态矩阵控制的算法结构 由图2.3可见,dmc算法有预测、控制和校正三部分构成。在每一采样时刻,未来 p时刻的期望输出与初始预测输出构成的偏差向量同动态控制向量点乘 kwp kyp0 t d 式(2.15)得到该时刻的控制增量,这一控制增量一方面数字积分运算求出控 ku累加 制量并作用于对象;另一方面,与模型向量a相乘并按式(2.17)计算其在作用后的预 ku 测输出,到下一采样时刻,首先检测对象的实际输出y(k+1),并与预测值 kyn1 相比较后按式(2.18)构成输出误差e(k+1)。这一误差与校正向量h相乘作为误kky1 1 差预测,再与模型预测一起按式(2.19)得到校正后的预测输出并按式(2.21)移1 kycor 位后作为新的初始预测值。图2.3中,表示时间基点的记号后退一步,这1 0 kyn 1 z 样等于把新的时刻重新定义为k时刻,整个过程反复在线运行。 辽宁科技大学本科生毕业设计 第 19 页 3 液位控制系统介绍 3.1 一阶液位控制系统 关掉连接阀门 cv1,通过进水阀门 1 对容器 t1 供水,同时通过泄水阀门 lv1 排 水,以进水阀门 1 的开度为控制输入,以水箱 t1 的液位为系统输出,即可实现单入单 出一阶惯性对象。一阶对象的原理图如图 3.1 所示: 图 3.1 一阶对象 设水箱 t1 的截面积用 a 表示,进水流量用表示,泄水流量用表示,水箱 t1 i q o q 液位高度用 h 表示,进水阀门的开度用表示,则根据流量平衡原理有 oi qq adt dh 1 (3.1) 其中有: kqi (3.2) hkqo (3.3) 是决定于进水阀门特性的系数;k 是与泄水阀门的开度有关的系数。 k 则有 辽宁科技大学本科生毕业设计 第 20 页 hkk adt dh 1 (3.4) 上式是一个非线性微分方程,如果水位始终在其稳态值附近很小的范围内变化, 那就可以将上式加以线性化。为此,首先要把原始的平衡方程改写成增量形式,其方 法如下: 对于上述系统而言,在起始的稳定平衡工况下,平衡方程变为 00 1 0 oi qq a (3.5) 将方程(3.1)和(3.5)相减,并以增量形式表示各个量偏离其起始稳态值的程 度。即考虑到,那么就得到 0 hhh 00oii qqq 0ooo qqq oi qq adt hd 1 (3.6) 考虑水位只在其稳态值附近的小范围内变化,故可以近似认为 h h k qo 0 2 (3.7) 考虑到 kqi (3.8) 则有 h h k k adt hd 0 2 1 (3.9) 或 k h kh dt hd a k h 00 22 (3.10) 辽宁科技大学本科生毕业设计 第 21 页 去掉上式中的增量符号,则可以直接写成 k h kh dt dh a k h 00 22 (3.11) 事实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论