全文预览已结束
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
铷I 訇 化 开关式放液液位控制系统的P L C 超前修正P I D 控制方法 A P L C a d v a n c e d a d j u s t i n g P I D c on t r o l me t h o d o f s wi t c h t y p e t a p v a l v e l ev el cont r ol s ys t em 申辉阳 申栋梁 SHEN Hu i y a n g SHEN Don g 1 i a n g 1 广东机电职业技术学院 电气工程学院 广州 5 1 0 5 1 5 2 邵阳纺织机械有限责任公司 I P lt 4 2 2 0 0 0 摘要 本文提出了利用P L C 进行开关式放液液位控制系统的超前修正P I D 控制方法 采取超前修正 P I D 的输出及中间运算值 能实现在PID 调节器比例作用和积分作用都很强的情况下也可避免 系统超调 实践证明该控制方案在性能指标如超调量 稳定时间和稳态误差等方面 取得了 较为满意的结果 关键词 液位控制 可编程控制器 P I D 控制 控制方法 中国分类号 T P 2 9 文献标识码 B D o i 1 0 3 9 6 9 J i s s n 1 0 0 9 0 1 3 4 2 0 1 2 4 下 1 9 0 引言 某液位控 制系统如图 1 所示 放液 由电磁 阀 控制 通 过 对 电磁 阀 的控 制来 控制 放 液 阀的 开 闭 放 液 电磁 阀是 开关 阀 因 此称 为开 关 式放 液 系统 当放液 阀打开时 储液 罐内液体经放 液 口放 出 要求通过控制放液 阀的开启来精确控制放出液体 的高度 这种液位控制系统称 为开关式放液液位 控制 系统 放 液和补 液不 同时工作 在 放液 时 抽液泵不工作 当放液完后 液位低于某个值时 抽液泵工作 向储液罐补充原液 所 以这种控制系 统又是封闭式液位控制系统 图 1所示 系统 压力传感器装在放液管道上 放液时对压力传感器 的影响很大 液位是靠压力 传感器检测的 理论上压力传 感器 的输 出信号与 液位高度成正比 放液阀关闭没有放液时 压力 信号能 正确 的反 映液位高 度 但在 放液过程 中 由于 液 体 的 流动 对 压 力 产生 影 响 压 力 信 号 不 能 正确的反映液位高度 也就是 放液时压力传感 器反映的液位高度是要远远低于液位的实际高度 这势必会影响到控制系统 液位控制通常采用 P I D控制 本文采用三菱 F X系列 P L C的 P I D功能 对这类控制系统提出超 前修正 P I D控制方法可以达到很好的控制效果 1 P L C的P I D 指令 三菱 F X 系列 P L C为例 P L C的 P D指 令 如 图 2所 示 S l 设 定 目标值 S V S 2 测量值 P V S 3 S 文章编号 1 0 0 9 0 1 3 4 2 0 1 2 4 下 一 0 0 6 6 0 3 放 图 1 液位控制 系统示意图 l x 0 0 6 I H卜 P I D D 2 0 D 3 0 D 6 0 0 D I 5 0 I l 目 标 值 s V测 定 制 P V参 数输 出 值 M V l 图2 F X系 J P L C 的P I D指令 3 2 4 P I D参数 D 输出值 MV s 3 一 S 3 2 4 参数如下 S 3 采用时 间 T s S 3 l 动作方向 A C T S 3 2 输入滤波常数 O S 3 3 比例 增益 K p S 3 4 积分时间 T I S 3 5 微分增益 K D S 3 6 微分时间 T D s 3 7 一 s 3 1 9 P D运算的内部处理占用 S 3 2 0 输入变化量上限报警设定值 S 3 2 1 输入变化量下限报警设定值 3 2 2 输出变化量上限报警设定值 S 3 2 3 输出变化量下限报警设定值 3 2 4 报警 输 出设 置 收稿 日期 2 0 1 1 0 9 2 6 作者简介 申辉阳 1 9 7 0一 男 副教授 高级工程师 硕士 研究方向为自动控制 6 6 第3 4 卷第4 期2 0 1 2 4 下 学兔兔 w w w x u e t u t u c o m 务l 造 訇 化 2 通用P I D 控制 2 1控制时序 放液阀是开关 阀 要么开 要么关 无法调 节开度的大 小 要实现放液流量的调节可以采用 定频调 宽模 式控 制 控制放液电磁阀在规定的时 间周期内导通 的时间来实现 流量 的控制 如果设 定周期为 4秒 用 D1 6 0的值控制每个周期中放液 阀导通 的时间 则放液阀的控制时序如图 3所示 D1 6 0 l ms ON时间 I 4 4 0 0 0 ms 4秒 4 0 0 0 ms 秒 4 0 0 0 ms 周期 周期 周期 图3 放液 电磁 阀控制时序 图 2 2 通用PI D 控制程序 可 以用 P L C的 P I D指令来实现每个周期内导 通时间的控制 P L C通用 P I D控制程序如图4 所示 限于 篇幅 图 4中程序初始化部分 省略了 在初 始化程序里设定 P I D采用时间 动作方 向为正动 作 H2 0 输入滤波常数 输 入滤波常数 c c 比 例增益 K p 积分时 间 T I 输 出上限 4 0 0 0 及输 出下限 0 等初始值 卜 一R D3 A K 0 Kl D3 O 从模拟量通道读取液位测量值 XO O 6 T 4 0 H仁 P T D D 2 0 D 3 0 D 6 0 0 D I 6 0 开启P I D 到目标值 后封锁P I D P I D指令 D 2 0 为给定值 D1 6 O 为输出 K l D2 0 D3 0 T4 0 f T 4 O 放液到位 延时是确保可靠 M oV Ko Dl 6 O 放液到位后封锁P I D输出 K4 0 0 0 T2 4 6 放液阀动作周期定时器 D 1 6 0 K30 0 防止开阔时 问过短 M 9 8 一 仁 T 2 4 6 D1 6 0 0 2 2 放液阀动作 图4 通用P I D控 制程 序 采用上述通用 P I D控制方法 可 以实现液位 的控 制 但 是对 P I D的参数设 定要求 高 P I D参 数对 系统性能 的影 响非常敏 感 比例 常数过大 很容 易导致 超调 比例常数 过小调节 时 间过长 积分时 间过大 调节 时问长 积分时间过小易超 调 采用 这种通 用 的 P I D控制 系统性 能不理想 为 了提高系统的性能 可 以采取超前修正 P I D控 制 传感器 的精度也会影 响控制 系统性能 直接 影响系统的稳定性 导致测量值和显示值的跳动 这些是 D转换的临界值引起的 2 3 传感器测量值防跳动处理方法 压力传感器将压力型号转换为液位高度信号 由于 P L C的 A D转换器的精度限制 当 A D转 换器 的数值 相差 1 换 成液位高度值就不一定是 1 可能相差 3 mm 液位稳定后 采集到的压力信 号在上下相差 1的两个值之 间跳动是正常的 由 于精度的限制 液位的显示值就会在相差 3 mm的 两个值之间跳动 给用户感觉很不好 同时也会 影 响到控制 精度 采用平均值滤波处理 就可 以 解决传感器 检测值 的跳动 问题 平均值处理程序 如图 5所示 程序 中巧妙 的利用了字左移指令 图 5所示 的程序中是计算了 1 0个值的平均值 因 为每个扫描 周期都执行 将计 算个数值再加大对 检查的实时性也 几乎没有影 响 采用这种处理方 法 后 测量值及显示值都平稳 进入稳态后几乎 没有跳动 图5 传感器测量值 防跳动处理程序 3 超前修正P I D 控制 P I D正常运算时 当出现超调时 P I D的输 出 不会立即变为 0 而是通过运算逐渐降低 而在这 种封闭式控制系统 中 到达液位给定值 或当出现 第3 4 卷第4 期2 0 1 2 4 下 6 7 1 学兔兔 w w w x u e t u t u c o m l 訇 出 超调 时 要求立即停止输 出 因此需强行将 P I D 的输 出值清零 超前修正 P I D控制就是在实际值 到达 目标值许可的范围内时 强行修 改 P I D的运 算输 出值及运算中问值 超前修正 P I D控制程序 如 图 6所示 放液时 由于液体 的流动使得压力检测信号 迅速减小 导致 瞬间测量的高度要远低于液位时 间高度 产生虚假超调现象 可通过图 6所示 T 4 0 延时处理 也就 是在虚假超调时不立即封 P I D的 输 出 这样可以缩短 系统 的调节时 间 同时避免 电磁阀开启过渡频繁 T 4 0的值尽量取小 不能取 得过大 否则 对 P I D运算过程的修正太晚达不 到效果 在调试过程中 T 4 0的合理值很容易试出 为 了保证 系统快速到达给定的控制高度 可 增加 P I D参数的 比例常数 减小积分时间 一般 情况 下比例常数过大 积分时 间过小 很容 易产 生超调 由于 P I D运算 即使有超调 了 输 出值 也不 是立 即变 为 0而是逐渐变为零 对于这种不 允许超调 的系统 采取超前修正 P I D控制 法可 以 防止超调 将比例常数可 以取 大一点 积 分时 间 取小 一点 这样 系统调节时间短 采用 图 6所示 的超前修正控制方法 测量值 与 目标值给 定的高 度还 相差误差允许值时 就超前认为已经达到给 X0 0 6 I P I D D2 0 D3 O D6 0 0 D1 6 0 P I D 指令 D 2 0 为给定高度值 D 3 0 M S 0 0 0 为防抖动处珲后的渡位高度值 一 S U B D 3 0 D 2 0 D 4 0 l L 一ZCP K一 2 K2 D40 M l 6 0 比较给定值和测量值之 问的偏 差 是 否在允 许的误差范围内 2 M 1 K3 误差诈 了去扰动 D l 6 0 D6l 9 对P 1 D运算的输出及中间预 算结果进行修 正 强制清零 T2 4 6 K4 O O O 放渡阀动作周期定时器 T2 4 6 D 1 6 O K2 0 0 防止开阀时 间过短 M 9 0 l D 1 6 0 T 2 4 6卜 0 2 2 放渡阕动作 图6 超前修正P I D 控制程序 6 8 1 第3 4 卷第4 期2 0 1 2 4 下 定高度 提前修 正 P I D的运算 中间值及输 出值 强行将 P I D的输 出值及中间值清 0 这样避免了在 关闭阀时 管道内液体流动性改变对 测量值 的改 变 导致 P I D的输 出封锁立 即解除 本来液位高 度与 目标值 只差一点点了 由于前期的中间运算 值 加上比例和积分作用强 导致输 出值立即过 大而超调 如果将 P I D运算 的中间值清零 输 出 值会从零开始逐渐增加 达到开启值之 后才开启 放液阀 避免 了输出值过 大 一个周期内就放液 过多而导致超调 采用超前修 正 P I D控制 可 以将 P I D参数的 比例常数取得较大 积分时 间取得较小来提高 系 统的动态性能 并且系统 的稳态性能也很好 并 且降低了 P I D参数值的对系统影 响的敏感度 提 高 了系统对 P I D的参数适 应性 很容易实现较好 的控制性能 调节到位后 P I D的输 出自动封锁 无需切断 P I D控制 所以采用这种控制方法 不 但性能提高 而且调试也非常容易 4 结论 用 P L C控制 开关式放液液位控制系统 采用 超前修正 P I D控制方法 可 以大大提高系统的动 态性能和稳 态性能 使系统控制精度高 响应快 调节时间短 对 P I D参数 的适 应性强 并且设 定 P I D参数时 只要把握适当将比例作用和积分作用 加强的原则 很容易找到合理的 P I D参数值 由 于超前修正 P I D的输 出及中间运算值 避免 了系 统超调 经实践验证 采用这种控制方法 P I D的 调节过程在很短 的时 间内就能完成 且能达到很 高的控制精度 该控制方法有很高的实用价值 本 文是 用 P L C的 P I D功 能 来实 现 超 前修 正 P 1 D控制方法 在设计其他数字 P I D时 采用类 似 的原理 强行修正 P I D的运算结果输 出值及运 算中问值就能实现超前修正 P I D控制 该控制方 法适用封 闭式液位控制 系统 即在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 异丙醇装置操作工测试验证知识考核试卷含答案
- 漆艺师岗前记录考核试卷含答案
- 时钟装配工安全培训竞赛考核试卷含答案
- 拖拉机驾驶员持续改进知识考核试卷含答案
- 彩灯艺术设计师安全文明竞赛考核试卷含答案
- 生物农药生产工技能强化考核试卷含答案
- 煤层气固井工复测模拟考核试卷含答案
- 污泥处理工岗中健康知识考核试卷含答案
- 稀土真空热还原工岗中水平能力考核试卷含答案
- 时间频率计量员安全防护竞赛考核试卷含答案
- 2026冶炼厂面试题及答案
- 课堂英语教师口语用语200句
- 中小学生日常行为规范暨教育惩戒实施细则
- 2026富邦华一银行成都分行社会招聘笔试参考题库及答案详解
- 2026年高考政治真题完全解读(黑吉辽蒙卷)
- 电厂运行事故处理操作要点培训课件
- 预埋螺栓施工方案
- 2026年山东省济宁市重点学校小升初入学分班考试语文考试试题及答案
- 2026年农作物植保员职业技能竞赛模拟题库及参考答案详解(培优A卷)
- 滴滴货运营销方案策划
- 2026贵州省农业发展集团有限责任公司招录(第一批)岗位65人备考题库及参考答案详解一套
评论
0/150
提交评论