收藏 分享(赏)

三容水箱液位控制系统的PID.doc

上传人:jmydc 文档编号:6255352 上传时间:2019-04-03 格式:DOC 页数:59 大小:1.06MB
下载 相关 举报
三容水箱液位控制系统的PID.doc_第1页
第1页 / 共59页
三容水箱液位控制系统的PID.doc_第2页
第2页 / 共59页
三容水箱液位控制系统的PID.doc_第3页
第3页 / 共59页
三容水箱液位控制系统的PID.doc_第4页
第4页 / 共59页
三容水箱液位控制系统的PID.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

1、1目录目录 1摘要 3第一章 概论 51.1 课题来源 .51.2 水箱控制策略的研究 .61.3 本文研究课题 .6第二章 三容水箱系统简介及数学模型 82.1 三容水箱系统的总体结构及工作原理 .82.1.1 三容水箱试验系统的总体结构 82.1.2 三容水箱试验台控制结构的组成 92.1.3 单入单出一阶对象的结构 102.2 三容水箱系统的特点 102.3 实验建模法推导三容水箱系统的数学模型 112.4 系统的性能分析 132.5 本章小结 15第三章 基于三容水箱系统的 PID 控制算法研究 .163.1 PID 控制原理简介 163.2 基于 Z-N 的算法实现 173.2.1

2、数字 PID 控制算法简介 .183.2.2 积分分离 PID 控制算法 .193.2.3 基于 Z-N 整定法的 Kp、 Ki、Kd 控制参数整定 .203.3 基于遗传算法的 PID 控制的设计 243.3.1 遗传算法简介 243.3.2 基于遗传算法 PID 参数整定的算法设计 .263.4 适应度目标函数讨论 333.5 基于自适应遗传算法改进的 PID 参数整定 343.5.1 自适应遗传算法 343.5.2 基于自适应遗传算法求解最优化模型 363.6 基于自适应遗传算法的改进 383.7 本章小结 40第四章 总结 414.1 结论 4124.2 后续工作 41参考文献 42致

3、谢 43附录 1 常规遗传算法 PID 整定程序 .44附录 2 计算目标函数值的子程序 chap5-3f.m48附录 3 基于自适应遗传算法的 PID 整定程序 .50附录 4 快速仿真曲线程序 .563摘要我们知道三容水箱系统是工业过程控制中许多被控对象的典型抽象模型,在非线性、大惯性过程控制研究应用中具有广泛代表性。近年来国内外许多学者对三容水箱系统的建模方法、控制算法及故障诊断等方面进行了探讨。进一步研究三容水箱系统的控制算法并构建现代实验教学系统,在工业控制领域和工程控制论教学中都具有较为重要的理论和实际应用价值。PID控制是最早发展起来的控制策略之一,由于其算法简单、鲁棒性好和可靠

4、性高,被广泛应用于工业过程控制,尤其适用于可建立精确数学模型的确定性控制系统。本文旨在充分发挥遗传算法的特点,提高PID控制系统设计和控制品质。首先采用实验建模法推导了三容水箱的数学模型,然后根据上述模型在三容水箱中应用了两种PID控制策略:基于自适应遗传算法的PID控制和基于自适应遗传算法的改进快速PID控制算法。对于两种PID控制策略来说,最关键的部分在于如何优化控制器参数,在文中采用了遗传算法这一新型的优化搜索方法,仿真研究结果表明,改进算法能够明显改善系统的动、静态性能,可获得较为理想的控制效果。关键词 三容水箱系统;数学模型;自适应遗传算法;基于自适应遗传算法的改进快速PID控制算法

5、4ABSTRACTThree-tank system is a typical and nonobjective model of many objects in industrial process control,and the system is broadly representative in the research of non-linear and inertial process control.In recent years,many scholars in home and abroad have explored the mehhod of modeling,contr

6、ol algorithm and diagnosis of faults etcIt has true values of theoretics and pratical application in the field of industrial control and the teaching of Engineering Control Theory to further research on the control algorithm of three-tank system and the construction of experiment teaching system. PI

7、D controller is one of the earliest developed control strategy.PID controller has been applied on industrial control extensively because of its simple algorithm 、good robustness and high reliability.Especially it is shuitable for controlsystem which we can find mathematical model.This paper aims at

8、improving the control system design and control quality through the full use of genetic algorithms.First,experimental modeling method derived mathematical model of the three-tank.Then we used two kindsof PID control games on single tank.They are PIDcontroller based on auto GA and fast PID control al

9、gorithm based on adapive genetic algorithm .For two kinds of PID controller,we know how to optimize parameter is a key problem.In this paper ,we select the Genetic Algorithms as a search way and get good effect.KEY WEODS three-tank system;mathemetics model;adaptive genetic algorithm; fast PID contro

10、l algorithm based on adapive genetic algorithm .5第一章 概论1.1 课题来源由于现在科学技术的迅速发展,将控制理论应用于机械工程的重要性日益明显,这就导致了“工程控制论”这门学科的产生与发展。作为一门课程,它是机械工程类专业的重要理论基础之一。在相关课程的教学大纲中,实验教学一般占有 20%左右的教学时间,但其教学模式已与当今时代强调培养高素质人才的教育目标产生矛盾。传统的实验教学的实验内容以验证性实验为主,而综合性、创新性和设计性实验少之又少,即教学是以教师为中心的教学模式,学生的“学”限定在教师的“教”之内。在这种模式下,虽然也强调实验能力

11、的培养,但这种实验能力是被当作技能并以“知识”的形式来加以传授的。学生虽然也参与了实验教学活动,但实质上是处于被动接受的状态,学生的主动性、积极性受到限制,非常不利于创造能力的培养。但是要开展“三性”实验需要一个典型的实验平台,这样才能令学生对控制理论有理性和感性上的认识,所以,理想的实验平台的设计是势在必行的。此外,人们对控制系统的控制精度、响应速度、系统稳定性与适应能力的要求越来越高。而实际工业生产过程中的被控对象往往具有非线性、时延的特点,应用常规的控制手段难以达到理想的控制效果,研究对非线性、时延对象的先进控制策略,提高系统的控制水平,具有重要的实际意义。每一个先进、实用的控制算法的出

12、现都对工业生产具有巨大的推动作用。然而,当前的学术研究成果与实际生产应用技术水平并不是同步的,甚至相差几十年。究其原因固然是多方面的,但是,一个很明显的原因就是在于理论研究尚缺乏实际背景的支持,理论的算法一旦应用于现场就会遇到各种各样的实际问题,制约了其应用前景。在目前尚不具有在实验室中复现真实工业过程条件的今天,开发经济实用的具有典型对象特性的实验装置无疑是一条探索将理论成果转化为应用技术的捷径。三容水箱是较为典型的非线性、时延对象,工业上许多被控对象的整体或局部都可以抽象成三容水箱的数学模型,具有很强的代表性,有较强的工业背景,对三容水箱数学模型的建立是非常有意义的,针对它的研究可涵盖控制

13、策略的研究、复杂非线性系统的研究、综合多个学科的基础性研究等。通过水箱液位的控制系统实验,用户除可以掌握控制理论、计算机、仪器仪表知识和现代控制技术之外,可以熟悉生产过程的工艺流程,从控制的角度理解它的静态和动态工作特性,也可以完成经典控制理论的研究和教学实验,还可以设计与6调试人工智能控制器,进行智能控制算法的研究与实验教学。1.2 水箱控制策略的研究20 世纪 60 年代,自动控制理论发展达到了一个较高的水平,当时经典的控制概念受到了新兴的现代控制理论的挑战。不管哪种控制理论研究和应用是以被控对像的数学模型为前提的。在现代控制理论的研究中,往往要求系统的数学模型具备特定的形式,以适合理论分

14、析的需要。然而,在获得这些模型的研究中,却产生了如何确定被控对象的数学模型的各种困难,理论和实际应用之间出现了断层。尽管“理论”上能够提出一个控制问题的最优解,但在如何实现这个控制的过程中,需要对被控系统的动态特性给予一个合适的数学描述。在本文中选用实验建模法推导数学模型。PID 控制是最早发展起来的控制策略之一,由于其算法简单、鲁棒性好和可控性高,被广泛应用于工业过程控制,尤其适用于可建立精确数学模型的确定性的确定性系统。而实际工业生产过程往往具有非线性、时变不确定性,难以建立精确的模型,应用常规 PID 控制器不能达到理想的控制效果;在实际生产现场中,由于受到参数整定方法繁杂的困扰,常规

15、PID 控制器参数往往整定不良、性能欠佳,对运行工况适应性差。针对这些问题,伴随着现代控制理论应用发展与深入,许多新型的 PID 控制器应运而生。本文将基于遗传算法的两种 PID 控制应用于单容水箱控制系统,就是对新型 PID 控制应用的一种尝试。1.3 本文研究课题过程控制广泛应用于石油、化工、冶金、炼焦、造纸、建材、陶瓷以及热力发电等工业生产中。例如,锅炉是火电厂中生产蒸汽的设备,保持锅炉锅筒内的水位高度在规定范围内是非常重要的,如水位过低,锅炉可能被烧干;水位过高,生产的蒸汽含水量高,水还可能溢出;这些都是不允许的。于是,如何有效控制锅炉的水位就显得尤为重要。本文的重点就放在研究如何在以

16、单容水箱为平台的系统中实验建模、和遗传控制算法。随着科学技术的发展,各门科学的研究方法逐渐趋向定量化,人们在生产实践和科学实验中,对所研究的对象通常要求通过观测和计算来定量地判明其内的规律,为此必须建立研究对象的数学模型,从而进行分析、设计、预测、控制的决策。由此提出了实验建模的问题。实验建模与控制是密不可分的。在实验建模的基础上,我们将控制理论用7在单容水箱平台上,通过参数的优化整定过程,我们将二者有机的结合起来。本课题是在实验室环境下,针对单容水箱这一实验平台,将实验建模法应用其上,然后在此模型基础上应用相应的 PID 控制规律,观察其控制效果,以小见大,来验证在过程控制中,这种新兴的基于

17、遗传算法来寻优的 PID 控制器的控制效果。文的主要目的是通过对遗传算法的学习,将其应用在 PID 参数整定上。本课题的控制对象为实验室过程控制装置单容水箱。本文主要借鉴了 06 级师姐王晓静的论文中以下两个方面的内容:l、为确保硬件设备正常运行并取得良好的实验结果,本文通过仿真实验确定了三容水箱硬件系统各部件参数和整体结构,三容水箱实验系统的设计构建为理论研究和实验教学提供了良好的被控对象及实验条件。2、开展基于三容水箱系统的系统建模和仿真研究。主要内容包括:根据实验数据确定比例阀门和泄流阀门的实际流量特性,通过机理建模法和实验建模法建立水箱系统典型对象的传递函数模型,并依据模型精度评价指标

18、对所建的传递函数模型进行评价。本文研讨了以下几个方面的内容:1. 在论文的第三章介绍了遗传算法的基础理论,从系统进化论的角度阐述了遗传算法产生的生物遗传学背景,回顾了遗传算法发展的历史,总结了遗传算法的特点。2、开展基于三容水箱系统的控制策略研究。主要内容为 PID 控制理论和快速 PID 控制理论的研究。在系统模型已知后,接下来设计的任务主要集中在控制器设计上,控制器的设计历来都具有多维、非线性等特点,即性能指标与控制器的参数之间是一个复杂的多维非线性函数。在大多数情况,该函数的封闭表示式难以获得。因此基于性能指标的设计方法的应用有较大的困难,本文针对遗传 PID 控制算法的不足,研究了基于

19、自适应遗传算法,在此基础上进一步研究基于自适应遗传算法的改进快速 PID 控制算法。通过仿真及实际试验,结果表明改进算法在液位控制过程中能够获得良好的控制效果,极大地提高了控制性能。3.在论文的最后一部分,对所做的工作进行了总结与后期工作。8第二章 三容水箱系统简介及数学模型2.1 三容水箱系统的总体结构及工作原理2.1.1 三容水箱试验系统的总体结构图 2-1 三容水箱系统总体结构图三容水箱液位控制系统由水箱主体、检测元件、增压泵、溢流阀、比例流量阀、数据采集卡及计算机构成,总体结构图如图 2-1 所示。水箱主体由 3 个圆柱型玻璃容器(Tankl(T1) 、Tank2(T2) 和 Tank

20、3(T3)、1 个储水箱、2 个连通阀门(LV2、LV4)、3 个泄水阀门 (XVl、XV3、XV5)、2 个比例电磁阀、2 个增压泵、2 个溢流阀和连接部件组成。实验台工作时,增压泵抽出储水箱内的水,通过两个比例电磁阀注入容器 T1 和 T3,容器内的水再通过 XVl、XV3 和 XV5排入储水箱,这样就构成了一个封闭的回路。图 2-2 是本文所设计的三容水箱计算机 D/A转 换/转 换 比 例阀 控制 器 h1容 器T1 h3容 器T3h2容 器T2数据采集卡 传感器 传感器传感器XV1XV3XV5溢流阀 溢流阀增压泵1比例阀1 比例阀2增压泵2QiLV2LV4Qi9实验台实物图。通过各阀

21、门开关状态的不同组合,可组成各阶控制对象和不同的控制系统,以下仅对单入单出一阶系统作分析。图 2-2 三容水箱试验台实物图2.1.2 三容水箱试验台控制结构的组成控制器D / A 转换执行机构被控对象测量元件A / D 转换给定值 +输出-计算机图2-3 三容水箱实验系统的控制结构图三容水箱实验系统的控制结构如图2-9所示,其组成的各个部分简单介绍如下:10(1)控制器,由计算机软件实现,主要实现各种控制算法,如增量式PID控制算法、模糊PID控制算法等;(2)执行机构,包括水泵、比例电磁流量阀及其控制器、溢流阀等。比例电磁阀负责向实验台的玻璃容器注水,通过控制比例阀的输入电压可改变其出口流量

22、,进而达到控制容器内液位高度的目的;溢流阀起到保证整个系统压力的安全性作用。(3)被控对象为三容水箱,被控量为圆柱型玻璃容器内的液位高度hl。(4)测量元件,为三个应变式压力传感器,用来测量各容器内的液位高度值。(5)AD、DA接口,通过数据采集卡的AD转换功能将把传感器采集的模拟电压信号转换成计算机可识别的数字信号,同时通过此数据采集卡的DA转换功能,将设定的数字电压信号转换成相应的模拟电压信号传送给比例电磁阀,从而调节进水流量,执行各种控制算法。2.1.3 单入单出一阶对象的结构打开阀门XVl同时芙闭其它手动阀门,通过比例电磁阀1对容器T1供水。以比例电磁阀l的流量为输入,以水箱Tl的液位

23、高度hl为输出即构成单入单出一阶系统对象,一阶对象的结构如图2-4所示。图2-4 一阶对象结构图2.2 三容水箱系统的特点三容水箱系统是有较强代表性和工业背景的对象,具有非常重要的研究意义和价值,主要是因为它具有如下特点:h1容 器 T1比 例 阀 1溢 流阀 增 压泵 1XVlQi11(1)通过改变各个阀门的关闭或打开状态可构成灵活多变的对象,如一阶对象、二阶对象或双入多出系统对象等;(2)三容水箱系统是典型的非线性、时延对象,所以可对其进行非线性系统的辨识和控制等的相关研究:(3)三容水箱系统可构造单回路控制系统、串级控制系统、复杂过程控制系统等,从而对各种控制系统的研究提供可靠对象;(4

24、)由于对三容水箱系统的控制主要通过计算机来完成,所以,可由计算机编程实现各种控制算法来对水箱系统进行控制,为控制算法的研究提供了良好的试验平台;(5)可以在控制过程中随时改变泄水阀门的状态,从而模拟故障的发生,这也为故障诊断的研究提供了研究对象和试验平台。2.3 实验建模法推导三容水箱系统的数学模型时域法建模是实验建模的一种,可分为阶跃响应曲线法和矩形脉冲响应曲线法,由于阶跃信号容易获得且对象特性的测定方法较多,所以本文主要采用阶跃响应曲线法。即给被控对象施加阶跃信号,测定其阶跃响应曲线,然后根据曲线的特征参数,求出被控对象的传递函数。本文直接引用06级师姐王晓静的论文中一阶对象的分段线性化模

25、型式 【1】 (3-18):3107.1903248. 25679101.048656.)(hsshssiQH式(2-1)根据一阶对象的分段线性化模型式(2-1),本文采用阶跃响应切线法 【2】 分别测量稳定液位高度在60mm至1lOmm、1lOmm至210mm、210mm至3lOmm之间的数学模型。现以平衡工作点在180mm时的对象为例进行说明。当容器T1内的液位高度稳定在182mm时,对比例流量阀施加1000mV的阶跃信号,得到图2-5所示阶跃响应曲线,图中曲线最终稳定液位h( )=268 mm。12图 2-5 一阶对象阶跃响应曲线图根据此曲线,发现此对象是一阶惯性加纯滞后环节,其传递函数

26、形为: seTKsG1)(式(2-2)其中的特征参数有三个:增益K、时间常数T(s)、延迟时间T(s)对于一阶惯性加纯滞后环节的特征参数可采用切线法测定其特征参数。阶跃输入幅值为1000mV,阶跃响应的初始值和稳态值分为y(0)=182 mm和y( )=268mm,则K值可用下式求取: 、uyK)0(式(2-3)则有:086.126)0(uyK式(2-4)为了求得T和之值,在图2-5所示的拐点C处作切线,它与时间轴交于A点(2s),与响应稳态值渐近线交于D点,再由D点向时间轴引垂线,并与时问轴交于B(36s)点。则有: s2346T式(2-5)13对平衡液位在其他液位高度的对象利用阶跃响应法进

27、行实验,观察其阶跃响应曲线均发现该对象是一阶惯性加纯滞后环节,同样利用上述方法测量其特征参数,整理得到如式(2-6)所示的数学模型。液位高度与输入电压问的传递函数模型: 3102138095.468.s)(UH3121 hess式(2-6)根据式(2-1),可推出液位高度与输入流量之间的传递函数为: 31021380759.462.s)(QH3121 hessss式(2-7)式(2-6)和(2-7)中,hl是一阶系统的液位高度; 是比例流量阀的输iQ入流量:U是比例流量阀的输入电压。由上述分析可知,该响应时间常数为34s,则调整时间 为136s,故该系统st为惯性系统。2.4 系统的性能分析系

28、统框图如下: se2134086.Y o u t ( s )R ( s ) +-图 2-6 系统框图由于系统的方框图可知系统传递函数: sesG2134086.)(14式(2-8)开环传递函数如下: skesG2134086.)(式(2-9)闭环传递函数如下: )(1)(sskB式(2-10)用Pade近似法处理纯滞后环节。1892年法国数学家提出了一种用有理分式近似表示纯滞后环节的方法,称为Pade近似法。MATLAB中调用pade函数,用pade的某阶展开式取代纯滞后环节,这样的处理可以降低系统分析和设计的计算量。Pade有理式的阶次越高(一般4次即可) 、纯滞后时间越小,近似效果越好。调

29、用格式如下:num,den = pade(T,N) %求纯滞后时间为T的N阶Pade有理分式sysx = pade(sys,N) %将系统sys中的所有纯滞后环节用N阶Pade展开式近似在这里我选择第二种调用格式处理传递函数,在命令窗口输入如下命令:sys=tf(0.086,34,1,outputDelay,2);%一阶惯性延时环节传递函数sysx=pade(sys,4)Transfer function:0.086 s4 - 0.86 s3 + 3.87 s2 - 9.03 s + 9.03-34 s5 + 341 s4 + 1540 s3 + 3615 s2 + 3675 s + 105则

30、(式325)可以近似用式(326)代替: 1053671540314.9.8.6.08.)( 2354 sssUH式(2-11)假设图示系统水位处于 180mm 稳定状态,先要将水位调到 270mm,在MATLAB 中编写程序 【3】 仿真该过程:sys=tf(0.086,34,1,outputDelay,2);%一阶惯性延时环节传递函数sysb=pade(sys,4);%用Pade近似法处理纯滞后环节y,t=step(sysb);15plot(t,180+90*y);结果如下:图 2-7 系统阶跃响应图根据图2-7控制曲线及程序运行工作空间相关数据编写程序,可以得到表2-1的各个性能指标:表

31、2-1 未加控制器的系统仿真性能指标性能指标 数据最大液位高度ymax(mm) 187.1266超调量(%) /峰值时间tp(s) /上升时间tr(s) /稳定时间ts(s) /稳态误差(mm) 82.8734由图 2-7 与表 2-1 可知,该闭环系统存在稳态误差,而且很大,与预期目标相差很大。故系统需要校正,即在系统中增加新的环节,以改善系统的性能。2.5 本章小结本章借签了06级师姐王晓静论文中的结果。先从总体上介绍了三容水箱系统的硬件结构以及其工作原理和一阶对象,并对该对象控制回路进行了理论分析。在此基础上,应用实验建模的方法分析构建了三容水箱一阶对象的数学模16型,并且进一步分析了系

32、统的可控性与可观性。这为以后利用三容水箱液位控制系统进行控制算法的设计和研究奠定了基础。第三章 基于三容水箱系统的 PID 控制算法研究相位超前环节、相位滞后环节及相位滞后-超前环节都是无源校正环节。这类校正环节结构简单,但本身没有放大作用,而且输入阻抗低,输出阻抗高。当系统要求较高时,常常采用有源校正环节。其中,按偏差的比例(Propoutional) 、积分(Intergral)和微分(Derivative)进行控制的 PID 调节器(PID 校正器)是应用最为广泛的一种调节器。PID 调节器已经形成了典型结构,其参数整定方便,结构灵活(P、PI、PD 、PID 等) ,在许多工业过程中获

33、得了良好的效果。对于那些数学模型不易精确求得、参数变化较大的被控对象,采用 PID 调节器也往往能得到满意的控制效果。PID 控制在经典控制理论中技术成熟,自 20 世纪 30 年代末出现的模拟式PID 调节器,至今仍在非常广泛的应用。今天,随着计算机技术的迅速发展,用计算机代替模拟式 PID 调节器,实现数字 PID 控制,使其控制作用更灵活、更易于改进和完善。3.1 PID 控制原理简介PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其他技术难以采用时,系

34、统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。在模拟控制系统中,控制器中最常用的控制规律是PID控制。模拟PID控制系统原理框图如图3-1所示。系统由模拟PID控制器和被控对象组成。17图3-1 模拟PID控制系统原理框图PID 控制器是一种线性控制器,它根据给定值rin(t)与实际输出值yout(t)构成控制偏差,即: )()(tyoutri

35、nteo式(3-1) PID 的控制规律为: )()()()(0dteroTteroteroKtuDtip 式(3-2)或写成传递函数的形式为: sKsTKsEUGdipDiP 1)1()(式(3-3)式中,kp为比例系数; 为积分时间常数; 为微分时间常数,积分系数,i D微分系数计算公式如下。,ipiTK/PdT式(3-4)简单说来,PID 控制各校正环节的作用如下: 比例环节:成比例地反映控制系统的偏差信号 error(t),偏差一旦产生,控制器立即产生控制作用,以减少偏差。比例系数 Kp 越大,控制作用越强,系统的动态特性也越好,动态性能主要表现为起动快,对阶跃设定跟随得快。但对于有惯

36、性的系统,Kp 过大时会出现较大的超调,甚至引起系统振荡,影响系统稳定性。 比例控制虽然能减小偏差,却不能消除静态偏差。 积分环节:主要用于消除静差,提高系统的无差度。积分作用的强弱取决于积分时间常数 , 越大,积分作用越弱,反之则越强。但积分控制不能iTi及时地克服扰动的影响。18 微分环节:反映偏差信号的变化趋势(变化速率),并能在偏差信号变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间,并且有助于减小超调,克服振荡,从而提高系统稳定性,但不能消除静态偏差。3.2 基于 Z-N 的算法实现计算机控制是种采样控制,它只能根据采样时刻的偏差值计算控制量。因

37、此连续 PID 控制算法不能直接使用,需要采用离散化方法。在计算机 PID 控制中,使用的是数字 PID 控制器。3.2.1 数字 PID 控制算法简介 位置式 PID 控制算法按模拟 PID 控制算法,以一些列的采样时刻点 kT 代表连续时间 t,以矩形法数值代替积分,以一阶向后差分近似代替微分。该算法要求计算机存储各个取样时刻的偏差,对内存的要求较高。 增量式 PID 控制算法该算法是基于位置式 PID 控制算法,在它的基础上作了稍稍改变,不需要累加,仅存储前几取样时刻的 u 值与偏差,所以误动作时影响小,而且较容易通过加权处理获得比较好的控制效果。在计算机控制系统中,PID 控制是通过计

38、算机程序实现的,因此它的灵活性很大。一些原来在模拟 PID 控制器中无法实现的问题,在引入计算机以后,就可以得到解决,于是产生了一些列的改进算法,形成非标准的控制算法,以改善系统品质,满足不同控制系统的需要。 积分分离 PID 控制算法在普通 PID 控制中,引入积分环节的主要目的是为了消除静差,提高控制精度。但在过程的启动、结束或大幅度增减设定时,短时间内系统输出有很大的偏差,会照成系统输出有很大的偏差,会照成 PID 运算的积分积累,致使控制量超过执行机构可能准许的最大动作范围对应的极限控制量,引起系统较大的超调,甚至引起系统较大的振荡,这在生产中是绝对不准许的。积分分离控制基本思路是:当

39、控制量与设定值偏差较大时,取消积分作用,以免由于积分作用使系统稳定性降低,超调量增大;当被控制量与设定值相接近时,引入积分控制,以便消除静差,提高控制精度。 梯形积分 PID 控制算法在 PID 控制中积分项的作用是消除余差,为了减小余差,应提高积分项的运算精度,为此可将矩形积分改为梯形积分。梯形积分的计算公式:19Tiedtetki002)1()(式(3-5)综上所述,位置式 PID 控制算法因为要累加偏差,不仅要占用较多的存储单元,而且不便于编写程序。另外增量式 PID 控制算法没有顾及水位的调整初始阶段较大偏差,矩形积分的运算精度可以满足实验要求,而积分分离 PID 控制算法包括了增量式

40、 PID 控制算法中小内存的优点。所以本文选用积分分离PID 控制算法。3.2.2 积分分离 PID 控制算法积分分离PID控制系统的框图如图4-3所示,图中所示系统是典型的单位负反馈控制系统。其中,PID控制算法即为增量式PID控制算法,主要由计算机编程实现,控制器的输出电压经采集卡的DA转换后,传递给实验台的执行机构,控制液位高度的变化。图3-2 PID控制系统框图由于本文所论述的被控对象中yout(t)只是离散时刻的取样值,故PID也应当是离散的控制器。所以将式(3-2)变换成差分方程,以一些列的采样时刻点代替连续时间t,以矩形法数值代替积分,以一阶向后差分近似代替微分,即:SkTsss

41、kjskjsstsTkeror TkerdterTjroo)1()( )()()(,.210(000式(3-6)20为了表述方便,将error(k)记为e(k)。可得离散PID表达式: )1()()()(0keKjekeKudkjip式(3-7)上述两式中 为采样周期,k为采样序号,k=1,2,error(k-1)和sTerror(k)分别为第(k-1)和第k时刻所得的偏差信号。以后为了简写,将error(k)用e(k) 来表示,其它的类似处理。由式(3-6)可看出,该控制算式不够方便,这是因为要累加偏差。不仅要占用较多的存储单元,而且不便于编写程序,为此可对式(3-6)进行改进。根据递推原理

42、可得: )2()1()()1()(10 keKjekeKkudkjip式(3-8) 其中e(k-2)为第(k-2)时刻的偏差信号。将式(3-6 )减去式(3-7 ) ,即得增量式PID控制算式:)2()1(2)()()( kekeKkeKudip式(3-9))(1()uu式(3-10)可见增量式PID算法只需要保留3个时刻的偏差值,即可由式(3-9)和(3-10)求出控制增量。积分分离控制基本思路是:当控制量与设定值偏差较大时,取消积分作用,以免由于积分作用使系统稳定性降低,超调量增大;当被控制量与设定值相接近时,引入积分控制,以便消除静差,提高控制精度。其具体实现步骤如下:(1) 根据实际情

43、况,人为设定阀值0。(2) 当|error(k)|时,采用PD控制,可避免产生过大的超调,又使系统有较快的响应。(3) 当|error(k)|时,采用PID控制,以保证系统的控制精度。 基于增量式 积分分离控制算法可表示为: )2()1(2)()1()Ku()p kekeKedi式(3-11)21)(1()kuku式(3-12)式中项为积分项的开关系数 |)(|01ke式(3-13)3.2.3 基于 Z-N 整定法的 Kp、Ki、Kd 控制参数整定在第二章的数学模型测定中,单容水箱系统在110-270mm液位高度的测量模型精度较高,所以在此选用式(3-13)为被控对象对其进行控制。 sesUH

44、SG2134086.)(式(3-14)对于典型的PID控制器: )1()sTKsdipC式(3-15)有Ziegler-Nichols整定公式 【4】 : 5.02.1dipTK式(3-16)其中,Kp为比例系数,Ti为积分时间常数,Td为微分时间常数,K为被控对象的增益,即K=0.086,T为被控对象的时间常数,即T=34 s,T为被控对象的延迟时间,即T=2 s。本试验控制中采样周期Ts=03s 【1】 ,从而根据式(3-16)式(3-4)确定积分式PID控制器的参数分别为: 698.70,91.,20.37dip K根据积分分离式PID 控制算法得到其程序框图如图3-3所示:其程序如下:

45、ts=0.3s;%取样时间sys=tf(0.086,34,1,outputdelay,2);22dsys=c2d(sys,ts,z);num,den=tfdata(dsys,v);u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;u_6=0;u_7=0;u_8=0;y_1=0;beta=0.6;x=0,0,0;error_1=0;error_2=0;for k=1:1:1000time(k)=k*ts; rin(k)=90.0;kp=237.209; ki=17.791;kd=790.698;du=kp*x(1)+kd*x(2)+ki*x(3);u(k)=u_1+du; if u(k

46、)=10000u(k)=10000;endif u(k)=30x(3)=beta*error;else 开 始比 例 偏 差 、 积 分 偏 差 、微 分 偏 差 等 参 数 初 始 化输 入 rin(k)及 计 算 yout(k)计 算 偏 差 值 ero(k)PD控 制计 算 控 制 器 输 出PID控 制 ero(k)e比 例 偏 差 、 积 分 偏 差 、微 分 偏 差 等 参 数 更 新是 否23x(3)=error;enderror_2=error_1; error_1=error;end 图3-3 积分分离式PID控制算法程序框图rin=rin+180;yout=yout+180

47、;plot(time,rin,b,time,yout,r);xlabel(time(s);ylabel(rin,yout);else x(3)=error;enderror_2=error_1; error_1=error;endrin=rin+180;yout=yout+180;plot(time,rin,b,time,yout,r);xlabel(time(s);ylabel(rin,yout);运行结果如下:图3-4积分分离PID算法的水箱系统仿真控制曲线根据图3-4控制曲线及程序运行工作空间相关数据编写程序,可以得到表3-1的各个性能指标:可以得到表3-1的各个性能指标:表3-1 增量

48、式积分分离PID算法仿真控制性能指标性能指标 数据24最大液位高度ymax(mm) 278.0392超调量(%) 2.98峰值时间tp(s) 26.7上升时间tr(s) 13.8稳定时间ts(s) 15.6稳态误差(mm) 0由表3-1可以看出,采用积分分离PID算法,超调量稍大,稳定时间较长。值得注意的是保证引入积分作用后,系统的稳定性不变,在输入积分作用时比例系数Kp可进行相应变化外,值应根据具体对象及要求而定,若过大,则达不到积分分离的目的;若过小会导致无法进入积分区。如果只进行PD控制,会使控制出现余差。在这里,仿真效果不大理想的原因是取值不合理。若调整值,仿真效果会得到改善。3.3 基于遗传算法的 PID 控制的设计3.3.1 遗传算法简介遗传算法(Genetic Algorithm,简称 GA)是一种基于进化论优胜劣汰、适者生存的物种遗传思想的搜索算法。本世纪 50 年代初,由于一些生物学家尝试用计算机模拟生物系统,从而产生了 GA 的基本思想。美国密执根大学的霍勒德(J.H.Holland)于 70 年代初提出并创立了遗传算法。遗传算法作为一种解决复杂问题的崭新的有效优化方法,近年来得到了广泛的实际应用,同时也渗透到人工智能、机器学习、模式识别、图像处理、软件技术等计算机学科领域。GA 在机器学习领域中的一个典型应用就是利用 G

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 社会民生

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报