您的当前位置:首页正文

基于S7—300的PID闭环控制中的仿真

2024-01-12 来源:意榕旅游网
第3O卷第1期 吉 林 化 工 学 院 学 报 JOURNAL OF JILIN INSTITUTE OF CHEMICAL rECHNOL0GY V01.30 No.1 2013年1月 Jan. 2013 文章编号:1007-2853(2013)O1-0070-03 基于S7—300的PI D闭环控制中的仿真 王 潼 (长春理工大学理学院,吉林长春130022) 摘要:针对西门子PLC¥7-300的PID调节模块在缺少受控对象情况仿真方法进行研究,提出了使用功 能块“FB41”作为调节器、功能块“FB100”作为输出反馈,实现PID闭环调节的仿真方案,通过仿真运行, 能够得到与实际系统运行一致的调节曲线,该方法对PLC控制系统的测试以及PLC实验教学具有一定 的指导意义. 关键词:FB41;PID调节;FB100;调节曲线 文献标志码:A 中图分类号:TN 8 对于一般的工业过程来说,应用较多的调节 器是PID调节器.PID调节是连续控制系统中技 或D控制器,不过很少这样使用.其功能框图如 图1所示. 术最成熟,应用最广泛的一类调节器.PID的闭环 连续调节在工程实际中被广泛应用,但是在缺少 实际对象的仿真情况下,由于PID调节器的输出 不能控制实际对象按预期产生实际的变化,不能 形成有效的回路,所以将无法实现其闭环的连续 .一 {1 I 一 二 I ,}一——一… 调节.为了解决这个问题,我们引用了一个中间环 节,即调用功能块“FB100”,利用这个功能块有效 地建立了PID调节器输出值与输入值之间的关 系,将PID的输出变量LMN送给FB100的输入变 量INV,将FB100的输出变量OUTV送给PID控 制器的过程输入变量PV—IN,FB41和FB100¨ 构 成了如图1所示的闭环调节回路,可以实现PID 闭环调节的模拟仿真,得到与实际调节相同的调 节曲线. — 一~ 图1 FB 41 CONT_C的框图 2 FB41和FB100的参数设定 PID控制的难点不是在编写程序,而是整定 1连续PID控制器FB41 FB41为“CONT—C”(连续控制器)模块, “CONTC”的输出为连续变量.可以用“CONT— —C”作为单独的PID恒值控制器,或者在多闭环控 制中实现级联控制器、混合控制器、比例控制器, 控制器的功能基于模拟信号采样控制器的PID控 制算法.“CONT_C”采用位置式PID算法,比例运 算、积分运算、微分运算三部分并联,可以单独激 活或取消它们,因此可以将控制器组态为P、PI、 PD和PID控制器.虽然可以组成单独的I控制器 控制器的参数.由于是进行简单的模拟仿真,所以 只用到部分PID参数,功能块FBIO0中也存在一 些参数和运算方法,而两个功能块参数经过运算 后的结果才作为最终的PID各环节的调节参数, 所以在参数设置及整定时要理清好二者之间的运 算关系. 本文涉及PID调节的闭环系统用FB100来 模拟3个串联的惯性环节,其比例增益为GAIN, 惯性环节的时间常数分别为TM—LAG1~TM— LAG3.其传递函数如公式(1)所示. 收稿日期:2012—10-29 作者简介:王潼(1990.),男,吉林省吉林市人,长春理工大学2009级学生,主要从事光信息科学与技术方面的研 究. 第1期 王潼:基于¥7-300的PID闭环控制中的仿真 面(TM G  S 1 M L AG2 s 1M LA—G3s可1 LA 1+)(T一 十而)(T一 +) —(1)、  分母中的“S”为自动控制理论中拉氏变换的 与组织块OB35的循环执行周期相同.OB35的循 拉普拉斯算子.将某一时间常数设置为0,可以减 少被控对象的阶数,此处将时间常数TM—LAG3 设置为0.图1中的DISV是系统的扰动变量. 要得到良好稳定的控制效果,首先要设置好 采样首期CYCLE,FB41、FB100中的采样周期应 环执行周期默认为100 ms,所以FB41和FB100 的采样周期同样设置为100 ms. 因为FB41调节模块默认为PI控制器,所以 需要调试的主要参数如表1所示. 表1 FB41主要参数 因为是用软件对被控对象进行仿真,没有使 用模拟量输入模块和模拟量输出模块,闭环中的 变量均为浮点数.不需要进行重新设定的输入输 出参数使用默认值,以上描述的参数值都是应用 经验法确定的,一边观察曲线,一边尝试改变参数 值,以便得到最好的调试效果. WINCC对其进行监测,PID调节的WINCC监控 画面如图2所示. 3 PID控制程序 下位机的程序设计中,为了初始化设定并保 证PID运算的采样周期的精度,需要用到启动组 织块OB100和循环中断组织块OB35 J.程序刚 进入运行状态时CPU执行一次OB100,在OB100 中将表1中FB41的参数设置为零,将表2中 FB100的参数设定为表中所述的设定值.程序运 行时每隔100 ms自动调用一次OB35.在OB35中 调用FB41和FB100,将会使用在OB100中设置 的FB41和FB100的参数值,可以通过人机界面 来修改其中的某些参数.FB41模块和FB100模块 的背景数据块分别为DB41和DB100. 图2 PID调节监控画面 画面中有两个子窗口“PID调节器”和“PID 调节参数设置”,一个WINCC在线趋势图控 件 J,命名为“LICA401调节器趋势图’q .子窗 口“PID调节器”中用一个滚动条和一个输入/输 4 PID调节曲线的监测 为了比较清晰地显示PID调节曲线,了解各 个参数之间的关系,上位机通过采用组态软件 出域同时作为PID给定值动态显示和输入,PID 的反馈值和输出值的变化都分别用一个矩形条和 输 输出域的动态填充来显示;由于FB100的 参数在下位机中已经设定好了,所以子窗口“PID 调节参数设置”中只应用到了三个输 输出域 作为对下位机FB41的参数给定,分别为比例度、 积分时间和微分时间;在“LICA401调节器趋势 图”中设定三条曲线,分别对PID的三个变量,给 定值(sP)、反馈值(PV)和输出值(CV)进行实时 72 吉林化工学院学报 的在线监测,用以表征三者之间的关系.仿真过程 中所监测的调节曲线,如图3所示 . 置为TURE(使用外设变量),不用设置浮点数过 程变量PVjN,外设变量PV—PER应设为实际实 用的模拟量输入模块的通道地址; (3)不用设置浮点数输出LMN的实参,LMN PER(外设输出值)设为实际使用的模拟量输出 模块的通道地址; (4)如果系统需要自动/手动两种工作模式 的切换,FIM1的参数MAN—ON应设置为切换自 动/手动的位变量,手动时该变量为ON.参数 MAN设置为用于输入手动值的地址. —图3 P。D调节曲线 图3中三段曲线都是在比例度为10.0、积分 时间为30 s(进行上下位机通讯是,对时间变量的 6 结 论 设定存在一定的线性关系,上位机的输人值为下 位机的1 000倍,此处的30 S为下位机设定值,所 以上位机输人为0.3 s)、微分时间为0.0 s的情况 下所得到的.第一段曲线的设定值为30,第二段 设定值为40,第三段设定值为30.从图中曲线可 以看出,在设定值存在升降变化是也能得到良好 的震荡曲线.PID调节器从开始震荡到稳定输出 需要的时间大约为2O一30 s,且设定值与反馈值 的偏差都在小于1 . 通过仿真实验验证:在缺少实际对象的情况 下,通过软件对被控对象进行模拟仿真,可以实现 PID的连续闭环调节,得到了理想的调节曲线,解 决了传统PID调节器在缺少受控对象时无法进行 仿真调试的技术问题,方便了PID控制器在实际 工程中的测试. 参考文献: [1]廖常初.跟我动手学s7—300/400PLC[M].北京: 机械工业出版社,2010. [2]胡学林.可编程控制器教程[J].北京:电子工业出 版社,2003,11(7):21-23. 5仿真系统的程序与实际的PID程 序的区别 为了用于实际的PID控制,在上述程序的基 础上,需要做以下改动: (1)删除OB100和OB35中调用的FB100 (过程对象)的指令 ; (2)实际的PID控制程序使用AI模块的过 程变量PV—PER,则输入变量的PVPER—ON应设 [3]刘华波,等.组态软件WINCC及其应用[M].北京: 机械工业出版社,2009(7):173-176. [4] 南新元,陈志军,高丙朋.s7.300 PLC在番茄酱杀菌 自动控制系统中的应用[J].自动化仪表,2010, 31(5):34-39. [5] 罗隆福,刘勇.采用PLC的大中型柴油发电机 FUZZY-PID励磁控制系统[J].湖南大学学报, 2000,27(6):51-55. [6] 王伟,张晓海.基于PLC的PID算法在液态肥生产 温控系统中的应用[J].石河子大学学报,2012, 30(1):116.119. S7-300 PID Closed-loop Control Simulation WANG Tong (College of Sciences,Chanchun University of Science and Technology,Changchun City 130022,China) Abstract:This paper elaborates the method that Siemens PLC s7.300 PID regulator module simulates without controlled obiect.The method of using functional modules ̄FB41 as regulator and functional modules and FB100 as output feedback to realize the simulation program of PID closed—loop regulation are proposed. Through the running of simulation.it is possible to obtain the regulation CHIVe which iS accordant with the actual system.This method iS instructive to the test of PLC control system as well as the PLC experimental teaching. Key words:FB41;PID regulation;FB100;regulation curve 

因篇幅问题不能全部显示,请点此查看更多更全内容