锅炉内胆水温控制系统建模和控制器设计

上传人:仙*** 文档编号:33587471 上传时间:2021-10-18 格式:DOC 页数:43 大小:1.47MB
返回 下载 相关 举报
锅炉内胆水温控制系统建模和控制器设计_第1页
第1页 / 共43页
锅炉内胆水温控制系统建模和控制器设计_第2页
第2页 / 共43页
锅炉内胆水温控制系统建模和控制器设计_第3页
第3页 / 共43页
点击查看更多>>
资源描述
中 国 矿 业 大 学课 程 设 计姓 名: 陈寇忠 学 号: 04071702 学 院: 信息与电气工程学院 专 业: 电气工程与自动化 201010 设计题目: 锅炉内胆水温控制系统建模和控制器设计 指导教师: 郭西进 职 称: 教授 2010年 6 月 徐州目 录1 绪论11.1 课题简介11.2 温度控制方式研究现状11.2.1 传统控制方法PID控制算法11.2.2 模糊控制21.2.3 神经网络控制21.2.4 自适应控制31.2.5 PID控制方法和其他控制方法的结合使用41.3 本文所做的工作62 温度控制系统的概述72.1 实验装置简述72.2 温度控制系统概述132.2.1 温度控制系统的结构框图132.2.2 调节器及其基本调节规律132.2.3 执行器142.2.4 被控对象142.2.5 检测元件143 温箱系统建模153.1 数学模型概述153.2 温箱数学模型的建立163.3 系统建模184 PID控制方案184.1 PID控制概述184.2 PID控制原理194.2.1 模拟PID控制器194.2.2 数字PID控制器204.2.3 S7-300控制PID实现234.3 PID控制整定方法254.3.1 ZieglerNichols整定公式254.3.2 最优PID控制器264.3.3 自整定PID控制器284.4 PID控制仿真284.4.1 建模284.4.2 系统仿真314.4.3 分析比较355 结论366 体 会377 参考文献3840 1 绪 论1.1 课题简介这学期我们学习了过程控制系统与自动化仪表,它是自动化专业比较重要的一门专业课。过程控制系统一般指工业生产过程中自动控制系统的被控变量是温度、压力、流量、液位、成份等这样一些变量的系统。温度是国际单位制中七个基本量之一,在科学研究和生产实践的诸多领域都占有极为重要的地位,因此,对温度进行测量和控制也是科学实验和工业生产中经常需要解决的重要问题。本文结合实验台THJFCS-1型现场总线过程控制系统实验装置,对温度控制进行进一步的研究。THJFCS-1型现场总线过程控制系统实验装置包括温度、压力、流量、液位等多种被控参数;同时也包括位式控制、模拟PID控制、智能仪表控制、单片机控制 、PLC控制、计算机控制等多种控制方式。本文主要对温度控制方式中的几种方式进行深一步的探讨、研究。1.2温度控制方式研究现状1.2.1传统控制方法PID控制算法目前大部分温度控制器还是采用PID控制算法,PID控制是比例积分微分控制,PID控制是最早发展起来的、应用领域至今仍然广泛的控制策略之一。它是基于对象数学模型的方法,尤其适用于可建立精确数学模型的确定性控制系统。这种算法对固定参数的线性定常系统是非常有效的,一般都得到比较满意的控制效果。其调节品质取决于PID控制器各个参数的整定,但是对不同的温度控制对象要用不同的PID参数,而且参数整定比较麻烦。PID控制系统的原理框图如图11所示。 图11 PID控制系统原理框图PID控制的优点是算法简单、鲁棒性好和可靠性高。尽管如此,由于实际工业生产过程往往具有非线性和时变不确定性,难以确定精确的数学模型,常规的PID控制器不能达到理想的控制效果。另外,在实际生产现场中,由于受到参数整定方法烦杂的困扰,常规PID参数往往整定不良,性能欠佳,对运行工况的适应性很差。故实际的控制系统设计仍然采用试凑的办法对之加以解决,因此,控制精度必然受到制约。1.2.2模糊控制自从1974年E.H.Majndani等人研制成功第一台Fuzzy控制器以来,Fuzzy控制理论和方法引起了许多专家学者的极大兴趣,模糊自动控制是以模糊集合论、模糊语言变量及模糊逻辑推理为基础的一种计算机数字控制,从线性控制与非线性控制的角度分类,模糊控制是一种非线性控制。从控制器的智能型看,模糊控制属于智能控制的范畴,而且它已成为目前实现智能控制的一种重要而又有效的形式,尤其是模糊控制和神经网络、遗传算法及混沌理论等新学科的互0相融合,模糊逻辑控制技术作为一种新的控制技术,可以模仿人的思维方法,运用不确定不精确的模糊信息来决策实现成功的控制。用模糊逻辑实现控制,只需要关心功能目标而不是系统的数学模型,研究的重点是控制器本身而不是被控对象。所以这种控制系统对被控对象的参数变化不敏感,具有很强的鲁棒性,模糊控制因为有较快的响应,能够克服非线性因素的影响等优点,在工业过程控制中得到了广泛的应用。模糊控制系统的原理框图如图12所示。 图12 模糊控制原理框图 1.2.3神经网络控制 神经网络控制是基于神经网络的控制或简称神经控制,是指在控制系统中采用神经网络这一工具对难以精确描述的复杂的非线性对象进行建模,或充当控制器,或优化计算,或进行推理,或故障诊断等,以及同时兼有上述某些功能的组合,将这样的系统统称为基于神经网络的控制系统,称这种控制方式为神经网络控制。神经网络控制的原理框图如图13所示。 图13 神经网络控制原理框图神经网络在控制中的作用分为以下几种:(l)在基于精确模型的各种控制结构中充当对象的模型,(2)在反馈控制系统中直接充当控制器的作用;(3)在传统控制中起优化计算的作用;(4)在与其他智能控制方法和优化算法,如模糊控制、专家控制及遗传算法等相融合中,为其提供非参数化对象模型、优化参数、推理模型及故障诊断等。1.2.4自适应控制对于自适应控制的定义人们尚未给出一个广泛采纳的概念,因为自适应控制是一种针对非线性系统的控制方法,其特性十分复杂。暂且定义为自适应控制是一类特定的非线性反馈控制,具有一定的适应能力,能够认识环境条件的变化,并自动校正控制动作,使系统达到最优或者次优的控制。自适应系统与其他系统的显著区别在于它包含性能指标闭环。具有“辨识、决策、修改”的功能,从而使系统在不同的环境中能达到最优或次优的控制效果。虽然没有一个明确的定义,但没有阻挡住人们对自适应控制的研究。人们主要致力于自适应控制和其他理论的结合,并研究出了多种控制方法。人们在自适应控制系统的稳定性、收敛性、鲁棒性方面作了大量的工作,但自适应控制的理论进展比较缓慢,许多研究工作在理论上仍未达到合理和完整的程度。自适应控制的原理框图如图14所示。 图14 自适应控制原理框图1.2.5 PID控制和其他控制方法的结合使用PID控制由于算法简单、稳定性好、可靠性高等优点,被广泛应用于工业和控制领域,尤其使用于可建立精确数学模型的线性定常参数系统,但实际工业过程往往具有非线性、时变性等不确定因素,难以建立精确的数学模型,所以常规PID控制器难以实现有效控制;在实际作业现场中,由于受到参数整定方法烦杂的因扰,常规PID控制器参数往往整定不良,性能欠佳,对运行工况的适应性很差。长期以来,人们一直寻求PID控制器参数的自动整定技术,以适应复杂的工况和高指标的控制要求。随着智能控制、自适应模糊控制和神经网络技术研究和应用的深入于发展,出现了许多新型智能型PID自整定控制器。(1)FuzzyPID控制算法 FuzzyPID控制实际上是针对PID控制及模糊控制的优缺点,提出一种分段式模糊PID控制方法,把两者有效地结合起来,FuzzyPID复合控制器具有以下特点: 使系统具有较好的动态特性,不仅上升时间快,而且超调量小;系统具有比较理想的稳态品质,稳态过程没有振荡,控制精度高;使系统的 抗干扰能力增强,对作业现场的各种噪声和干扰具有较好的抑制作用;当被控过程参数发生变化时,控制系统仍能保持较好的适应能力和鲁棒性。模糊PID控制的原理框图如图15所示: 图15 模糊PID控制原理框图(2)AdaptivePID控制算法AdaptivePID控制是结合自适应控制和PID控制的优点而形成的一种控制算法。按照控制器的参数设计原理来分,自适应PID控制器可分为五大类,极点配置自适应PID控制器,相消原理自适应PID控制器,基于经验规则的自适应PID控制器,基于二次型性能指标的自适应PID控制器和智能或专家自适应PID控制器。自适应PID控制的优点是简单有效,易于实施且鲁棒性强。但AdaptivePID也有许多弱点,有些甚至是致命的:在一定的假设条件下,控制器具有全局收敛性和最优性,但由于系统不确定的存在,将破坏这些假设条件,导致系统失稳。由于自适应控制系统都是本质非线性的 ,因此系统运行的初值不仅会影响估计的精度 ,亦会影响收敛性。 在自适应PID控制实施时系统参数的确定也会影响控制性能。(3) 模糊自适应PID控制将模糊控制理论与自适应控制理论应用与PID控制器的参数整定,使PID控制器的参数调节自动适应控制对象数学模型大参数变化。模糊自适应PID控制系统的原理框图如图16所示。 图16模糊自适应PID控制系统的原理框图模糊自适应PID控制具有以以下特点:(1)这种控制充分利用了模糊控制规则较少、系统简单而透明和自适应理论较强的自学习能力、自适应能力的优势。因此模糊自适应PID控制器在改善被控过程的稳定性、响应速度和超调量等动态性能以及对参数时变的适应方面均优于常规PID控制。(2)模糊自适应PID控制的控制模型只用几个简单的解析式便可完全描述,故用于在线确定控制作用的时间很短,实时性很强。(3)针对不同性质的被控对象,可通过对模糊控制规则表、过程控制阶段性切换式、参数整定算法等对应的参数变量作适当的修改,即可使系统满足一定的灵活性与稳定性的要求。1.3 本文所做的工作本文研究了THJFCS-1型现场总线过程控制系统实验装置的温度控制系统。系统的被控对象是锅炉内胆,根据响应曲线和实验数据,求出锅炉内胆的数学模型。用PLC S7-300 PID控制方案、PID、模糊PID复合控制、对温度控制系统进行控制。用MATLAB对温度控制系统进行仿真,得出系统的响应曲线。分析响应曲线特性,比较控制方案的优缺点。2 温度控制系统概述2.1实验装置简述本课题使用的实验装置是THJFCS-1型现场总线过程控制系统实验装置,它根据自动化及相关专业的教学特点,学习了国内外同类实验装置的优点,并经过了多次实验论证和精心设计。2.1.1一、系统简介本现场总线控制系统是基于PROFIBUS通讯协议、在传统过程控制实验装置的基础上升级而成的新一代过程控制系统。整个实验装置分为上位控制系统和控制对象两部分,现场总线控制系统结构图如图1-1所示:图2-1 现场总线控制系统结构图控制对象总貌图如图2-2所示。图2-2 控制对象总貌图二、系统组成本实验装置由被控对象和上位控制系统两部分组成。系统动力支路分两路:一路由三相(380V交流)磁力驱动泵、电动调节阀、涡轮流量计及手动调节阀组成;另一路由变频器、三相磁力驱动泵(220V变频)、涡轮流量计及手动调节阀组成。被控对象被控对象由不锈钢储水箱、上、中、下三个串接圆筒形有机玻璃水箱、4.5Kw电加热锅炉(由不锈钢内胆和夹套构成)、冷热水交换盘管和敷塑不锈钢管路组成。水箱:包括上水箱、中水箱、下水箱和储水箱。 上、中、下水箱采用淡蓝色圆筒型有机玻璃,不但坚实耐用,而且透明度高,便于学生直能接观察到液位的变化和记录结果。上、中水箱尺寸均为:d=25cm,h=20 cm;下水箱尺寸为:d=35cm,h=20 cm。每个水箱有三个槽,分别是缓冲槽,工作槽,出水槽。储水箱尺寸为:长宽高=68cm5243。储水箱内部有两个椭圆形塑料过滤网罩,防止两套动力支路进水时有杂物进入泵中。模拟锅炉:此锅炉采用不锈钢制成,由加热层(内胆)和冷却层(夹套)组成。做温度实验时,冷却层的循环水可以使加热层的热量快速散发,使加热层的温度快速下降。冷却层和加热层都装有温度传感器检测其温度。 盘管:长37米(43圈),可做温度纯滞后实验,在盘管上有两个不同的温度检测点,因而有两个不同的滞后时间。在实验过程中根据不同的实验需要选择不同的滞后时间。盘管出来的水既可以回流到锅炉内胆,也可以经过涡轮流量计完成流量滞后实验。管道:整个系统管道采用敷塑不锈钢管组成,所有的水阀采用优质球阀,彻底避免了管道系统生锈的可能性。有效提高了实验装置的使用年限。其中储水箱底有一个出水阀,当水箱需要更换水时,将球阀打开让水直接排出。2、检测装置压力传感器、变送器:采用SIEMENS带PROFIBUS-PA通讯协议的压力传感器和工业用的扩散硅压力变送器,扩散硅压力变送器含不锈钢隔离膜片,同时采用信号隔离技术,对传感器温度漂移跟随补偿。压力传感器用来对上、中、下水箱的液位进行检测,其精度为0.5级,因为为二线制,故工作时需串接24V直流电源。温度传感器:本装置采用六个Pt100传感器,分别用来检测上水箱出口、锅炉内胆、锅炉夹套以及盘管的水温。Pt100传感器精度高,热补偿性能较好。流量传感器、转换器:流量传感器分别用来对调节阀支路、变频支路及盘管出口支路的流量进行测量。涡轮流量计型号:LWGY-10,流量范围:01.2m3/h,精度:1.0%。输出:420mA标准信号。3执行机构1.调节阀:采用智能直行程电动调节阀,用来对控制回路的流量进行调节。电动调节阀型号为:QSTP-16K。具有精度高、技术先进、体积小、重量轻、推动力大、功能强、控制单元与电动执行机构一体化、可靠性高、操作方便等优点,电源为单相220V,控制信号为420mADC或15VDC,输出为420mADC的阀位信号,使用和校正非常方便。2水泵:本装置采用磁力驱动泵,型号为16CQ-8P,流量为30升/分,扬程为8米,功率为180W。泵体完全采用不锈钢材料,以防止生锈,使用寿命长。本装置采用两只磁力驱动泵,一只为三相380V恒压驱动,另一只为三相变频220V输出驱动。3.可移相SCR调压装置:采用可控硅移相触发装置,输入控制信号为420mA标准电流信号。输出电压用来控制加热器加热,从而控制锅炉的温度。 4.控制器控制器采用SIEMENS公司的S7300 CPU,型号为315-2DP,本CPU既具有能进行多点通讯功能的MPI接口,又具有PROFIBUS-DP通讯功能的DP通讯接口。三、总线控制柜总线控制柜有以下几部分构成:1、直流电源:采用直流稳压电源,给主控单元和DP从站供电。2、控制站:控制站主要包含CPU、DP/PA耦合器、分布式I/O DP从站构成。四、系统特点被控参数全面,涵盖了连续性工业生产过程中的液位、压力、流量及温度等典型参数。本装置由控制对象、综合上位控制系统、上位监控计算机三部分组成。真实性、直观性、综合性强,控制对象组件全部来源于工业现场。执行器中既有电动调节阀,又有变频器、可控硅移相调压装置,调节系统除了有设定值阶跃扰动外,还可以通过对象中手动操作阀制造各种扰动。一个被调参数可在不同动力源、不同执行器、不同的工艺管路下演变成多种调节回路,以利于讨论、比较各种调节方案的优劣。系统设计时使2个信号在本对象中存在着相互耦合,二者同时需要对原独立调节系统的被调参数进行整定,或进行解耦实验,以符合工业实际的性能要求。能进行单变量到多变量控制系统及复杂过程控制系统实验。各种控制算法和调节规律在开放的实验软件平台上都可以实现。五、系统软件系统软件分为上位机软件和下位机软件两部分,下位机软件采用SIEMENS的STEP7,上位机软件采用SIEMENS的WINCC,上、下位机软件在后面的实验中将分别叙述。六、装置的安全保护体系三相四线制总电源输入经带漏电保护器装置的三相四线制断路器进入系统电源后又分为三相电源支路和不同的单相支路,每一支路给各自的负载供电。总电源设有通电指示灯和三相指示表。2.1.2 下位机软件中的硬件配置和程序结构 一、STEP 7简介STEP 7是用于SIMATIC S7-300/400站创建可编程逻辑控制程序的标准软件,可使用梯形逻辑图、功能块图和语句表。它是SIEMENS SIMATIC工业软件的组成部分。STEP 7以其强大的功能和灵活的编程方式广泛应用于工业控制系统,总体说来,它有如下功能特性: 可通过选择SIMATIC工业软件中的软件产品进行扩展 为功能摸板和通讯处理器赋参数值 强制和多处理器模式 全局数据通讯 使用通讯功能块的事件驱动数据传送 组态连接二、STEP 7的硬件配置和程序结构 一般来说,要在STEP 7中完成一个完整自动控制项目的下位机程序设计,要经过设计自动化任务解决方案、生成项目、组态硬件,生成程序、传送程序到CPU并调试等步骤,其结构流程图如图1-3所示。图1-3 程序设计结构流程图从其流程图来看,设计自动化任务解决方案是首要的,它是根据实际项目的要求进行设计,本实验指导书对此不做过多地阐述。在生成项目和传送程序到CPU并调试步骤之间,有先组态硬件后生成程序和先生成程序后组态硬件两种方案可供选择,两种方案本质都是一样的,可根据具体情况和习惯来选择其中一种。 2.1.3上位机组态软件简介WINCC 概述WINCC指的是Windows Control Center,它是在生产和过程自动化中解决可视化和控制任务的监控系统,它提供了适用于工业的图形显示、消息、归档以及报表的功能模板。高性能的功能耦合、快速的画面更新以及可靠的数据交换使其具有高度的实用性。WINCC 是基于Windows NT 32位操作系统的,在Windows NT或Windows 2000标准环境中,WINCC具有控制自动化过程的强大功能 ,它是基于个人计算机,同时具有极高性价比的操作监视系统。WINCC的显著特性就是全面开放,它很容易结合用户的下位机程序建立人机界面,精确的满足控制系统的要求。不仅如此,WINCC还建立了像DDE、OLE等在Windonws程序间交换数据的标准接口,因此能毫无困难的集成ActiveX控制和OPC服务器、客户端功能。 2.2温度控制系统概述2.2.1温度控制系统的结构框图 干扰 图22温度控制系统的框图2.2.2调节器及其基本调节规律在自动化控制系统中,调节器的作用就是将来自测量变送元件的测量值与系统的给定值去比较,产生一定的偏差信号,对该偏差按照某种规律进行数学运算,输出统一标准信号,然后去控制执行机构的动作,以实现对调节对象的温度、液位、压力、流量等的自动控制。自动控制系统能否实现对被控变量的自动控制,以及控制过程的品质如何,不仅与对象特性有关,还与调节器的调节规律有密切的关系。所谓调节器的调节规律,就是调节器的输出信号和输入信号之间的函数关系。温度控制系统有两种基本的调节规律:(1)位式调节位式调节中最常用的是双位调节。当测量值大于给定值时,调节器的输出为最大(或最小);当测量值小于给定值时,调节器的输出为最小(或最大)。调节器只有两个输出值,相应的执行机构只有开和关两个极限位置,因此又称开关控制。在实际的双位调节系统中,由于执行机构开关动作非常频繁,通常系统中的运动部件因此而损坏,使得实际系统的双位调节具有一个中间区。偏差大于零的时候,输出在某一个数值e范围内保持不变,知道大于e后,输出才变为最大,执行机构处于全开的位置;偏差小于零时,在某一个数值-e范围内保持不变,直到小于-e后,输出才变为最小,执行机构处于全关位置。(2)PID调节 理想PID调节器的调节规律可用下式表示: (2.1)式中,第一项为比例(P)部分,第二项为积分(I)部分,第二项为微分(D)部分,各参数意义如下:Kp控制器的比例系数Ti控制器的积分时间Td控制器的微分时间 P、I、D参数设置 “P比例调节”比例系数KC(即放大系数)的调节。它是比例度的倒数,即KC=1/。 “I积分调节”指积分时间常数Ti的调节,调节范围“0.01至2.5分”和“0.1至25分”。 “D微分调节器”指微分时间常数Td的调节,调节范围“0.01至10分”。2.2.3执行器执行器由执行机构和调节机构组成。它接受来自调节器的调节信号,并将该调节信号转换成相应的角位移或者直线位移,去操纵调节机构,从而改变被控介质的流量,使被调节参数符合工艺要求。本系统使用的执行元件:可移相SCR调压装置。可移相SCR调压装置:采用可控硅移相触发装置,输入控制信号为420mA标准电流信号。输出电压用来控制加热器加热,从而控制锅炉的温度。 2.2.4被控对象本系统的被控对象是锅炉内胆,此锅炉采用不锈钢制成,由加热层(内胆)和冷却层(夹套)组成,我们可移相SCR调压装置给锅炉加热,当温度超过目标值之后,执行器动作,给定电压为0,停止加热,内胆在自然状态下冷却。当温度降到低于目标值时,执行器动作,继续给水箱加热,超过目标值时再停止加热,如此反复。做温度实验时,冷却层的循环水可以使加热层的热量快速散发,使加热层的温度快速下降。冷却层和加热层都装有温度传感器检测其温度。2.2.5检测元件过程控制系统对检测仪表有以下三条要求:(1)测量值要正确地反映被测变量的大小,误差不超过规定的范围;(2)测量值必须迅速反映被测变量的变化,即动态响应比较迅速;(3)检测仪表在工作环境条件下,应能长期正常的工作,以保证测量值的可靠性。本装置使用的检测元件是温度传感器中的铂电阻元件PT100,并通过温度变送器(测量电桥或分压采样电路或者AI人工智能工业调节器)将电阻值的变化转换为电压信号。在0650的温度范围内,铂电阻与温度的关系为 RtRt0(1+At+Bt2+Ct3) (2.3) 式中: Rt温度为t(如室温20)时的电阻值;Rt0温度为t0(通常为0)时的电阻值;A、B、C是常数,一般A=3.90802*1031/,B=-5.802*1071/,C=-4.2735*10121/。Rt-t的关系称为分度表,用分度号来表示。3 内胆温度系统建模3.1数学模型概述要分析一个系统的动态特性,首要的工作就是建立合理、适用的数学模型,这也是控制系统分析过程中最为重要的内容。数学模型是所研究系统的动态特性的数学表达式,或者更具体地说,是系统输入作用与输出作用之间的数学关系。控制系统中需要建立数学模型的,不局限于被控对象,系统中的每一个部分都需要建立数学模型。对相对来说,被控对象之外部分的数学模型很多是控制仪表及装置的模型,它们的特性已经研究得比较多,而且变化很少。被控对象则比较复杂,不同的控制系统,被控对象的差异很大。因此,建模的重点是对象的建模。系统的建模方法分为两大类:机理建模和实验建模。通常人们倾向于机理建模,认为这样的模型有基本的理论保证,物理意义明确。但对于叫复杂的系统,做了许多简化与理想化之后,才能建立起机理建模。实验室建模似乎是迫不得已的办法,但在数据处理能力大大提高的今天,它也有较强的生命力。机理建模就像是“开环控制”,理论上可以做到很精确,但实际上很难;实验建模就像是“闭环控制”,不管对象有多复杂,都可用这种综合方法来对付它。机理建模就是根据被研究对象的物理化学性质和运动规律来建立系统的数学模型。因此,需要掌握对象的能量平衡关系、物料平衡关系、动量平衡关系、化学反应规律、电路电子原理等知识,难度相当大。因此,必须做出合理的假设,建模才是可行的。通常总是假设系统是集中参数的和线性的,当然,在这样的假设条件下,建立的模型只能在一定的工作范围内适用。实验建模原则上是把被研究对象看作为一个黑箱,通过施加不同的输入信号,研究对象的输出响应信号与输入激励信号之间的关系,估计出系统的数学模型。这种方法也可称为系统辩识方法或者黑箱方法。显然,任何一个对象都可能有多个输入变量和输出变量,当我们要研究的是x1与y1之间的关系时,就应该将施加的输入信号加在x1输入端上,并记录相应的y1的变化。这种方法对于复杂对象更为有效。对于已知的一阶或者二阶系统,通过实验方法测取其特性参数也很方便、实用。3.2内胆温度数学模型的建立在本论文中,系统的被控量是温度。我们在做实验时,首先给内胆注入一定量的水,然后关闭所有的阀门。在整个实验过程中,水量是不变的。系统的初始温度是36.1 ,系统期望达到的温度是50。由实验得到的数据:(数据每隔=30s为一个采样点取得,共取17组数据)时间012345678温度37.337.739.140.742.54445.647.248.8时间910111213141516温度50.251.552.653.854.95555.1055.15PID控制曲线如下图所示:我们采用实验法阶跃响应曲线法对温箱系统进行建模。将被控过程的输入量作一阶跃变化,同时记录其输出量随时间而变化的曲线,称为阶跃响应曲线。从图上可以看出输出温度值的变化规律与带延迟的一阶惯性环节的阶跃曲线相似。因此选用(1)式作为内胆温度系统的数学模型结构 (3.1)式中:k为放大系数;T为过程时间常数, 为纯滞后时间。 k 的求法:k可以用下式求得 (3.2)x:输入的阶跃信号k=y-y(0)x=55-37.35=3.54 过程时间常数T和滞后时间的求法如下:因为阶跃曲线上的拐点不容易确定,我们可以直接取阶跃响应曲线的28和63所对应的时间和,再按下式计算滞后时间和和时间常数T,即 (3.3)又 =82s , =182s。由上式解得 T=150s , =32s 。但是由于在实际的系统中,各种器件存在一定的反应时间。例如,在系统中,温度传感器检测到温度,再把这个值反馈给系统,就不可能与给定信号的时间同步。综合考虑,取=30s。根据以上的分析和计算,我们可以得到温箱系统的传递函数为:GS=3.54e-30s150s+1 (3.4) 即:时间常数T=150s 放大系数k=3.54 滞后时间=30s3.3系统建模从我们所求的传递函数来看,该系统是包含一阶惯性环节,并且T=150s。而且系统存在一定的滞后时间=30s。本系统的执行器是可移相SCR调压装置,体现了非线性。所以本系统是一个具有一定滞后的、非线性的一阶惯性环节。系统的大致组成方框图,如下图所示: 图33 系统框图4 PID控制方案4.1 PID控制概述PID控制是最早发展起来的控制策略之一,由于其算法简单、鲁棒性好、可靠性高等优点,被广泛应用于工业过程控制。当用计算机实现后,数字PID控制器更显示出参数调整灵活、算法变化多样、简单方便的优点。随着生产的发展,对控制的要求也越来越高,随之发展出许多以计算机为基础的新型控制算法,如自适应PID控制、模糊PID控制、智能PID控制等等。4.2 PID控制原理4.2.1模拟PID控制器模拟PID控制系统原理框图如图41所示,系统由模拟PID控制器和受控对象组成。 图41模拟PID控制系统原理框图PID控制器根据给定值r(t)与实际输出值c(t)构成的控制偏差: (4.1)将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量,对受控对象进行控制。其控制规律为: (4.2)或写成传递函数形式 (4.3)式中,为比例系数,为积分时间常数,为微分时间常数。简单来说,PID控制器各效正环节的作用是这样的:比例环节:即时成比例地反应控制系统的偏差信号e(t),偏差一旦产生,控制器立即产生控制作用以减少误差。积分环节:主要用于消除静差,提高系统的无差度,积分作用的强弱取决于积分时间常数 ,越大,积分作用越弱。反之则越强。微分环节:能反应偏差信号的变化趋势(变化速度),并能在偏差信号值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间。4.2.2 数字PID控制器当计算机实现PID控制时,首先必须将上述PID控制规律的连续形式变成离散形式,然后才能编程实现。PID控制器控制算法的离散形式为: (4.4)或 (4.5)式中:T采样周期 k采样序号,k=0,1,2,; u(k)第k次采样时刻的计算机输出值;e(k)第k次采样时刻输入的偏差值;称为积分系统称为微分系数由Z变换的性质 式(4.5)的Z变换式为: (4.6)由式(4.6)便可得到数字PID控制器的Z传递函数: (4.7)或者 (4.8) 图42 数字PID控制器框图由于计算机输出的u(k)直接去控制执行机构(如阀门),u(k)的值和执行机构的位置(如阀门开度)是一一对应的,所以我们通常称式(4.4)或式(4.5)为位置式控制算法。当执行机构需要的是控制量的增量(例如去驱动步进电机)时,可由(4.5)导出提供增量的PID控制算式。根据递推原理可得: (4.9)用式(4.5)可减式(4.9)可得: = (4.10) 式中: 式(4.10)称为增量式PID控制算法。将上式整理,合并后得: (4.11)式中:它们都是与采样周期、比例系数、积分时间常数、微分时间常数有关的系数。增量式PID和位置式PID实质是一样的,但增量式比位置式有许多优越之处:(1)只与k、k-1、k-2时刻的偏差有关,节省内存和运算时间。(2)每次只作计算,而与位置式中积分项,相比计算误差影响小。(3)若执行机构有积分能力(如步进电机),则每次只需输出增量,即执行机构的变化部分,误动作造成的影响小。(4)手动自动切换时冲击小,便于实现无扰动切换。在具体应用数字PID控制器时,可采用一些改进算法,如积分分离PID制算法、不完全微分PID控制算法、带死区的PID控制算法、变速积分PID制算法等。4.2.3 S7-300控制PID实现德国西门子公司S7系列PLC有很强的模拟量处理能力和数字运算功能,功能强、速度快、扩展灵活,并具有紧凑的、无槽位限制的模块化结构,因而在国内工控现场应用广泛。 在本装置中采用了S7-300控制系统。 S7-300是一种叠装式结构的小型PLC。软件设计: PID的数字化处理 PLC的PID控制器设计是以连续系统PID控制规律为基础,经采样将其数字化写成离散形式PID控制方程,再根据离散方程进行控制程序设计。典型的PID算法包括3项,比例项、积分项和微分项。即:输出比例项积分项微分项。计算机在周期性地采样并离散化后进行PID运算,算法如下: Mn=Kc*(SPn-PVn)+Kc*(Ts/Ti)*(SPn-PVn)+Mx+Kc*(Td/Ts)*(PVn-1-PVn) 比例项Kc*(SPn-PVn):能及时地产生与偏差(SPn-PVn)成正比的调节作用,比例系数Kc越大,比例调节作用越强,系统的静态稳定精度越高,但Kc过大会使系统的输出量振荡加剧,稳定性降低。 积分项Kc*(Ts/Ti)*(SPn-PVn)+Mx:与偏差有关,只要偏差不为0,PID控制的输出就会因积分作用而不断变化,直到偏差消失,系统处于稳定状态,所以积分的作用是消除稳态误差,提高控制精度,但积分的动作较慢,给系统的动态稳定带来不良影响,很少单独使用。积分时间常数Ti增大,积分作用越强,消除稳态误差的速度减慢。 微分项Kc*(Td/Ts)*(PVn-1-PVn):根据误差变化的速度(即误差的微分)进行调节,具有超前和预测的特点。微分时间常数Td增大时,超调量减少,动态性能得到改善,但Td过大,系统输出量在接近稳态时可能上升缓慢。 许多控制系统内,可能只需要P、I、D中的一种或两种控制类型。如可能只要求比例控制或比例与积分控制,通过设置参数可对回路进行控制类型进行选择。 程序设计S7-300系列PLC提供了闭环控制PID的运算指令,设计时只需要在PLC的内存中填写一张PID控制参数表再执行“PID Table Loop”即可完成PID运算,其中操作数Table表使用变量存储器来指明控制参数表的表头字节,操作数Loop只可选择07号的整数,表示本次PID闭环控制所针对的环路编号,最多8路。学生实验时在上位机监控界面输入不同的PID调节参数,观察在不同的调节参数下的自动控制效果。记录各个实验数据,并分析比较,得出最佳的PID参数: 温度控制系统PID参数表地址参数数值VB100过程变量当前值温度传感器检测的模拟量经A/D转换后的标准化数值VB104给定值SPnVD204(通过上位机设置具体数值。为50CVB108输出值MnPID回路的输出值(标准化数值VB112增益KcVD212(通过上位机设置)VB116采样时间Ts0.1VB120积分时间TiVD220(通过上位机设置)VB124微分时间TdVD224(通过上位机设置)VB128上一次积分值Mx根据PID回路运算结果更新VB132上一次过程变量PVn-1最近一次PID的变量值主程序 LDSM0.1 CALLSBR0 子程序(建立PID回路参数表,设置中断以执行PID指令) LDSM0.0 MOVR VD204,VD104 MOVR VD212,VD112 MOVR 0.1,VD116 MOVR VD220,VD120 MOVR VD224,VD124 MOVB 100,SMB34 ATCHINT0,10 ENI 中断程序(执行PID指令) LD SM0.0 ITDAIW0,AC0 DTRAC0,AC0 /R320000.0,AC0 MOVR AC0,VD100 LDI0.0 PID VB100,0 LDSM0.0 MOVR VD108,AC0 *R32000.0,AC0 ROUND AC0,AC0 DTIAC0,AC0 MOVW AC0,AQW0 小结:基于PLC的温度自动控制系统,充分发挥了PLC内置式PID运算模块的优势,可自动调节三相调压模块的输出电流,控制电加热器的加热电压,实现温度的连续控制。4.3 PID控制整定方法4.3.1 Ziegler-Nichols整定公式Ziegler和Nichols于1942年提出了一种实用的PID控制经验公式,这个经验公式是基于带有延迟的一阶传递函数模型提出的。这样的对象模型可以表示为: (4.12)在实际的过程控制系统中,有大量的对象模型可以近似地由这样的一阶模型来表示,如果不能物理的建立起系统的模型,还可以由实验提取相应的模型参数。例如,如果可以通过实验测取对象模型的阶跃响应,则输出信号可以由图4.3中给出的草图形状来近似,这样就可以获取k, L与T或a参数。 图43 带有时间延迟的一阶过程模型阶跃响应图由图4.3可以看出,还可以由a=KL/T来求取a参数。如果获得了L与a参数,则可以通过表4.1中给出的经验公式设计PID控制器。 表4.1 Ziegler-Nichols整定公式控制器类型P1/aPI0.9/a3LPID1.2/a2LL/2从表4.1中可以看出,除了可以通过它设计PID控制器外,还可以由同样的模型参数设计出P控制器和PI控制器。4.3.2最优PID控制器Zhuang与Atherton提出了不同准则下的PID控制器最优整定的算法,该算法考虑的最优准则的一般形式为: (4.13)其中为进入PID控制器的误差信号,向量为PID控制器参数构成的集合。特别的,在最优准则中考虑三个取值,即n=0,1,2,它们分别对应于误差平方积分(ISE)准则、时间加权的误差平方积分(ISTE)准则、时间平方加权的误差平方积分()准则。如果对象模型可以由式(2.12)中给出的形式表示,则对典型PID结构可以建立经验公式:, (4.14)对于不同的L/T范围,系数的对(a,b)可以由表4.2直接查出。表4.2 设定点PID控制器参数表L/T的范围0.111.12最优指标ISEISTEISEISTE1.0481.0420.9681.1541.1421.061-0.897-0.897-0.904-0.567-0.579-0.5831.1950.9870.9771.0470.9190.892-0.368-0.238-0.253-0.220-0.172-0.1650.4890.3850.3160.4900.3840.3150.8880.9060.8920.7080.8390.8324.3.3自整定PID控制器Astram和Hagglund提出了自整定PID控制策略,该方案的基本想法是在控制系统中设置两种模态:测试模态和调节模态,在测试模态下由一个继电非线性环节来测试系统的振荡频率和增益,而在调节模态下由系统的特征参数首先得出PID控制器,然后由此控制器对系统的动态性能进行调节。如果系统的参数发生变化时,则需要重新进入测试模态进行测试,测试完成之后再回到调节模态进行控制。继电型PID自整定控制结构如图44所示。从图中可以看出,两个模态之间的切换是靠开关来实现的。 图44继电型PID自整定控制结构 4.4 PID控制仿真 4.4.1 建模系统仿真的起始温度为37.3,目标温度为50。在Simulink中创建用PID控制温度的结构图: 图45 PID控制结构框图 5037.3系统的初始温度是37.3,目标温度是50。在PID控制结构框图中将左边的两个方框分别设成37.3,50。这样做的目的是更好的显示控制效果。示波器temperature显示的是系统的响应曲线。对于温度的纯滞后特性,使用常规的PID控制时,往往难以得到好的控制效果,这是因为被调量不能及时反映系统受到的扰动,调节器的动作需经过纯滞后时间以后才能影响被调量,使之受到控制,当纯滞后时间较大时,会引起系统的响应超调过大或发生振荡。Smith预估补偿法是解决纯滞后问题的一种方法,其原理是预估出过程控制的动态特性,然后用预估器进行补偿,力图是滞后的被调量超前反映到调节器,使调节器提前动作,从而减少超调量和加速调节过程。模型中的PID模块包含了Smith预估器补偿环节: 图46 包含Smith预估器补偿环节的PID控制器Smith预估器的传递函数为:3.54(1-e-30s)150s+1(4.15)1150s+1 3.54(1-e-30s)分解得:u f V 离散得:式中A=e/150n:40/TT:采样时间最后得:Vm=3.541-AUm-1-Um-n-1+AUm-1 (4.16) water tank 模块是内胆模块。它的内部结构如下图所示:图47锅炉内胆模块 4.4.2系统仿真(1) ZieglerNichols整定公式由系统的传递函数得:K=3.54,T=150s,=30s。得Ti=2=60s,Td=0.5=15s。根据ZieglerNichols整定公式得到PID控制的三个参数为:Kp=1.2*150/(3.54*30)=1.695Ki=Kp/Ti=1.695/60=0.0285Kd=Kp*Td=1.695*15=25.425以下为在该参数下的响应曲线 图410 ZieglerNichols方法整定的PID参数的响应曲线图(2) CHR整定公式在实际应用中,传统1ZieglerNichols算法有各种各样的变形,CHR就是其中一种改进。该算法对设定点问题关注的是两种情况:一种是没有超调量的最快速响应,另一种是带有20超调量的最快速响应。对于本系统来说,关心的是没有超调量的最快速响应,所以用它的计算公式:Kp=0.6*T/(K*)=1.025Ti=T=0.0855Td=0.5=15.375以下为在该参数下的响应曲线:图412 CHR方法整定的PID参数的响应曲线图图413 CHR方法整定的PID参数的控制量曲线图(3)人工整定由以上结果可见,用这些经典的方法算出的PID参数不一定能满足控制要求。实际控制过程中,也是通过手动调节这些参数以获得好的控制性能的。对所研究的系统,经过尝试不同的参数,得到以下一组参数,可以取得较好地控制性能。 Kp=1 Ki= 0.05 Kd=0.5 414 手动调节得到的一组参数的响应曲线 从图中可以看出,响应曲线的超调比较大,上升时间比较慢,曲线最后成周期振荡的状态,没有趋向稳定,PID控制的精度不高。响应曲线存在振荡,是因为系统中使用了固态继电器,使得被控对象的给定时断时续。从400秒以后,曲线在50左右做缓慢小幅振荡。说明曲线的控制效果还是比较不错的。在控制对象的工作过程中,会有各种各样的扰动,一个好的控制系统必须具备一定的抗干扰能力。为了进一步分析系统特性,我有给系统加入了一个正的扰动,该扰动为一个阶跃信号,在400秒时加入。加入正扰动的结构框图如下: 416加入正扰动的控制框图对系统仿真得到如下的响应曲(其中虚线是加入正扰动后的响应曲线,是实线是没加入扰动的响应曲线): 417加入正扰动的响应曲线图从图中,我们可以看到在400秒以后两条曲线才发生分离。这是因为我们在400秒时给系统加入一个正的阶跃扰动。加入扰动后的响应曲线振幅稍微加大,振荡周期变小,也就是说系统加入扰动后的稳定性比加入扰动前的稳定性差一些。但是系统还是恢复到等幅振荡状态,说明系统具有较好的抗干扰性能,是一个自衡系统并且稳定性较好。在人工整定过程中,我们需要手动调节PID参数,在调节参数的过程中,我发现PID控制系统中各分量的作用有如下特点:(1)比例控制作用的特点 系统误差一旦产生,控制器就立即有控制作用,使PID控制的对象朝着减小误差的方向变化,控制作用的强弱取决于比例系数Kp,缺点是对于具有自平衡(即系统阶跃响应终值为一有限值)能力的被控对象存在静差,加大Kp可减少静差,但Kp过大,会导致系统超调增大,使
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 销售管理


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!