基于MATLAB的PID算法在串级控制系统中的应用.doc

上传人:豆**** 文档编号:17539711 上传时间:2022-05-24 格式:DOC 页数:4 大小:164.50KB
返回 下载 相关 举报
基于MATLAB的PID算法在串级控制系统中的应用.doc_第1页
第1页 / 共4页
基于MATLAB的PID算法在串级控制系统中的应用.doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《基于MATLAB的PID算法在串级控制系统中的应用.doc》由会员分享,可在线阅读,更多相关《基于MATLAB的PID算法在串级控制系统中的应用.doc(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流基于MATLAB的PID算法在串级控制系统中的应用.精品文档.基于MATLAB的PID算法在串级控制系统中的应用 通信工程二班 徐耀峰 20051201220在一般的数字PID控制系统中,数字调节器的输出是全盘输出,是执行机构所应达到的位置,由于数字调节器的输出跟过去的状态有关,尽管现在PC机的运算速度有极大提高,能够满足运算工作需求,实现对输入偏差的累加. 但当计算机出故障时,可能使输出控制量产生大幅度的变化,这种情况为生产过程所不允许,可能会造成设备的严重损坏.对于双容无自衡串级贮槽液料控制系统,采用增量式PID控制,利用基于增量式PID

2、算法的MATLAB控制程序,结合基于计算机控制的PID参数整定方法实现双容无自衡串级液料液位控制系统,可获得较好的控制效果。1串级控制系统1. 1串级控制系统的特点串级控制系统适用于时间常数及纯滞后较大的对象. 串级系统与单回路系统的区别在于前者可获得可测中间变量,并利用它构成副反馈回路,对影响中间变量的干扰进行预先调节,从而改善整个系统的动态品质. 串级控制系统在提高系统控制质量方面主要表现在: 1)对进入副回路的二次干扰有很强的克服能力;2)改善了被控过程的动态特性,提高了系统的工作频率; 3)串级控制系统减小了对象时间常数; 4)对负荷或操作条件的变化有较强的适应能力.串级控制系统的抗干

3、扰能力、快速性、适应性和控制质量都比单回路要好,一般应用在下列情况: 1)控制通道纯延迟时间较长; 2)对象容量滞后大; 3)负荷变化大,被控对象又具有非线性; 4)系统存在变化剧烈的干扰。1. 2串级控制系统的设计串级控制系统的设计主要是副参数的选择和副回路的设计以及主、副回路关系的考虑。1. 2. 1主参数的选择和主回路的设计主回路是一个定值控制系统,对于主参数的选择和主回路的设计,基本上可以按照单回路控制系统的设计原则进行. 凡直接或间接与生产过程运行性能密切相关并可直接测量的工艺参数均可选择作主参数.若条件许可,可以选用质量指标作为主参数,因为它最直接也最有效. 否则应选用一个与产品质

4、量有单值函数关系的参数作为主参数. 另外,对于选用的主参数必须具有足够的灵敏度,并符合工艺过程的合理性。1. 2. 2副参数的选择和副回路的设计串级控制系统副回路具有调节速度快、抑制扰动能力强的特点. 在副回路设计时,要充分发挥这一特点,把生产过程中的主要扰动(并可能多的把其它一些扰动)包括在副回路中,以尽量减少对主参数的影响,提高主参数的控制质量. 在选择副参数进行副回路设计时,必须注意主、副过程时间常数的匹配问题. 因为它是串级控制系统正常运行的主要条件,是保证安全生产、防止共振的根本措施。2基于MATLAB的串级控制系统2. 1控制系统框架对于一个串联式双容无自衡液位过程,液料流量从上方

5、进料管流进液料贮槽S1, 贮槽S1的液料经管道流入液料贮槽S2 ,贮槽S2的泄流管与调速泵相连,液料排出量大小受变频调速器控制. 令该变频调速器工作频率恒定,则贮槽S2即构成一个积分时间常数不变的积分环节. 现在工艺要求控制贮槽S2的液体料位h为某一定值,即以h为被控量. 若选择高位贮槽S1的进料体积流量q为控制变量,则此双容液位过程的数学模型结构式如下: (1) 从模型可知,该系统是一个有时间延迟的无自衡二阶系统,自身不稳定. 若按单回路方法设计控制系统,则因作用于系统的扰动要经过一个滞后时间才能使被控量有所反应,而调节器的控制作用又不能及时反映出来,因此将导致控制过头,产生振荡. 理论分析

6、表明,用单回路方法对上述过程进行控制是难以奏效的. 该分析结果,也得到实验证实,经现场反复调试得知,在有干扰作用或给定值变化的情形下,系统是无法稳定的. 而且由于该串联式双容无自衡液位过程两贮槽串联而存在容量滞后,这些因素致使单回路控制方案难以实施. 与单回路方案相比,串级控制系统具有明显优点,在克服容量滞后和纯滞后对控制质量的影响方面有其独到之处,据此设计了如图1所示的串级控制系统. 图1 基于MATLAB的串级PID控制系统框图该系统是以贮槽S1的液位为副参数、以贮槽S2的液位h为主参数构成的串级控制系统. 系统工作时,变频器通过采集来自反馈的贮槽液位测量值,与给定值作比较,送入PID模块

7、运算,自动改变输出频率,调整电机的转速,从而控制液料流量,达到稳定液位的作用. 液位传感器1和液位传感器2分别将检测到的上位贮槽S1液料位信号和贮槽S2的液料位信号通过A /D转换传送到计算机,使其分别与两个PID调节器的设定值比较,判断有无偏差存在或者计算偏差大小.上位机调用MATLAB的PID算法程序,该程序包含了两个PID运算程序段. 首先将系统设定值与贮槽S2液料位信号进行比较,得到的偏差作为PID1的输入信号; PID1对该偏差进行运算后的输出信号,作为贮槽S1的液料位的设定值. 将该设定值与上位贮槽S1的液料位信号进行比较,由PID2对偏差实现PID运算,运算结果通过D /A转换,

8、改变电机的输出频率,调整水泵转速,从而调整上位贮槽S1的液料位, 达到控制贮槽S2液料位的目的.2. 2控制算法由于位置式PID控制算法很不安全,如果计算机出现故障,可能引起执行机构位置的大幅度变化,容易引起生产事故. 此外就算法本身而言,当前的控制量输出与过去的状态有关,因为要对偏差e ( i)进行累加,需要占用比较多的内存单元. 因此,本系统采用增量式PID控制算法,其算法为:u ( k) = u ( k) - u ( k - 1) =Kc e ( k) - e ( k - 1) + Ki e ( k) +Kd e ( k) - 2e ( k - 1) + e ( k - 2) (2)式中

9、: e ( k) , e ( k - 1) , e ( k - 2)用于存放( k) 、( k - 1) 、( k - 2)次的偏差值。增量式PID控制算法中,每次只求出,且其值只与前两次采样值有关,占用较少的内存单元. 在计算机出故障时,只对u ( k)有影响, 而对整个控制u 影响不大,因此可靠性高.在实际编程时,为节省运算时间,可写为:u ( k) = Kce ( k) + Ki e ( k) +Kce ( k) - e ( k - 1) (3)e ( k) = e ( k) - e ( k - 1) (4)2. 3串级系统的参数整定串级系统的整定比单回路复杂. 因为两个调节器串在一起工

10、作,各回路之间相互联系, 相互影响. 改变主、副调节器中的任何一个整定参数, 对主、副回路的过渡过程都有影响,这种影响程度取决于主、副对象的动态特性、而且待整定的参数比单回路多, 因此, 串级系统的整定必然比较困难和繁琐。常用的工程整定方法有:试凑法,两步整定法和一步整定法. 两步法就是在主、副回路都闭合的情况下,按单回路系统方法各整定一次副回路和主回路, 然后按这两步求得的特征值查表计算,就可以取得较为满意的主、副调节参数.而一步整定法就是根据经验先将副调节器参数一次设置好,然后按一般单回路系统的整定方法直接整定调节器参数. 一步整定法具体步骤为:选择一个合适的副调节器放大倍数KC2, 按纯

11、比例控制规律设置副调节器;主调节器也先置于纯比例作用,使串级控制系统投入运行,用整定单回路的任何方法整定主调节器参数;加干扰,观察运行过程,根据KC1和KC2相互匹配原理,适当调整调节器参数,使主调节器满足控制质量最好.本系统采用4 1衰减曲线法整定主调节器参数,参数设定如表1:2. 4控制结果对系统进行反复调试,使液料贮槽S2液位快速稳定在给定值上,这时给定值应与反馈值相同. 待液位稳定后,在上位液料贮槽S1上加扰动, 如果扰动比较大或参数并不理想, 虽经过副回路的校正, 还将影响液位,此时再由主回路进一步调节,从而完全克服上述扰动,使液位调回到给定值上. 当扰动加在液料贮槽S2时,扰动使液

12、位发生变化,主回路产生校正作用,克服扰动对液位的影响. 由于副回路的存在加快了校正作用,使扰动对液位的影响较小。在上位机监控软件中可得到如图2所示实时控制曲线: 图2 系统实时控制曲线根据串接系统调节器参数的工程整定方法一步整定法对系统进行整定. 首先将副调节器的放大倍数KC2取为2, 积分系数Ki2为1000. 然后将主调节器按4 1衰减曲线法进行整定. 得S 1 = 12. 5% , TS1 = 7 s.其运行曲线如图3所示: 图3 参数整定后的实时曲线主调节器采用PID调节规律,经整定后的系统曲线如图4所示: 图4 主调节器整定后的实时曲线3结论1) 对于含有纯滞后的双容无自衡过程,采用单回路控制系统方案是难以奏效的,而采用串级控制方案则可获得较为理想的控制效果。2) 将基于MATLAB的PID控制算法应用在双容无自衡串级液位控制系统中,结果表明,利用计算机实现的数字PID调节器,由于软件系统的灵活性,控制灵活方便. 上位机直接调用MATLAB 控制程序,即可实现控制过程。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com