苏卫峰

摘要:本文介绍了一种基于临界振荡法的PID自整定方法,通过整定可得到较佳的PID参数。采用信捷XC系列本体的PID控制,采用开关量输出,利用PT100传感器采集到温度,通过信捷模拟量温度混合模块转化为数字量给PLC输入温度值,该方法简单实用,在实际工业中的某锅爐的水温控制中取得了良好的效果。

关键词:临界振荡法;PID;信捷XC

中图分类号:TP393.04 文献标识码:A 文章编号:1007-9416(2017)08-0001-01

1 引言

PID控制不依赖控制对象的数学模型,因此PID控制广泛应用于温度、流量、压力等过程控制中。然而PID控制的三个参数比例积分微分具有非线性关系,因此调节PID参数就显得比较困难,本文利用信捷PLC自带的PID参数自整定功能,通过自整定可以较佳的PID参数。

2 控制构成

本控制系统采用信捷XC3-32T-E为控制器,PT100为温度传感器,XC-E3AD4PT2DA为模拟量转化模块;采用信捷TH765-N触摸屏作为系统监控。

XC-E3AD4PT2DA具有3通道14位精度电流输入,4通道PT100温度输入和2通道10位精度电压输出。本系统采用PT100温度输入,温度和数字量的对应关系为温度-100-350度对应数字量-1000-3500。

3 信捷PLC参数自整定

信捷PLC提供了PID指令,通过PID指令配置参数设定参数就可以很方便的使用。PID指令格式为[PID S1 S2 S3 D],S1为设定目标值(SV)的软元件的地址编号,S2为测定值(PV)的软元件的地址编号,S3设定控制参数的元件首地址编号,D为运算结果(MV)的存储器地址编号或者输出端口。其中S3-S43被PID指令占用,S3、S3+1为采样时间;S3+2为模式设置,bit0为0则为负动作,1为正动作;bit7为0手动PID,1为自整定PID;bit9-bit10为自整定方法,00为阶跃响应法,01为临界振荡法;bit13-bit14为自整定PID控制模式,00为PID控制,01为PI控制,10为P控制;S3+3为比例增益,范围是1-32767(%),S3+4为积分时间,范围0-32767(*100ms),S3+5为微分时间,范围为0-32767(*10ms),S3+6为PID运算范围0-32767。最后自整定出来的参数为KP=40,ki=300 s,kd=30s。

参数自整定程序如下:

LD M8000

MOV ID100 D10 //将模拟量模块ID100中的内容送至D10

LD M0

SET S0 //自整定启动

RST S1

LD M1

SET S1 //正常PID控制启动

RST S0

LD M10

RST S1 //停止PID启动

STL S0

LDP S0

SET D4002.7 //自整定控制开始,将PID模式设定为自整定

RST D4002.8

LD S0

PID D6000 D10 D4000 Y0 //开始PID,D6000为目标值,D10为测量值,D4000为PID参数区,将PID控制结果通过Y0端输出。

LD D4002.8

RST D4002.7 //自整定结束,关闭自整定。

BMOV D4000 D5000 K10

SET S1

STLE

STL S1

LD S1

PID D6000 D10 D4000 Y0 //启动常规PID控制。

STLE

4 结语

针对锅炉的温度PID控制系统,采用信捷PLC的参数自整定方法,得到的PID参数,在实际的使用过程中取得了良好的效果。endprint

信捷plc的pid控制_基于信捷plc的pid参数自整定的温度控制相关推荐

  1. 如何使用matlab得出pid控制参数值,基于MATLAB的PID控制器参数整定及仿真

    基于MATLAB的PID控制器参数整定及仿真 摘要:PID控制器结构和算法简单,应用广泛,但参数整定比较复杂,在此我探讨利用MATLAB实现PID参数整定及其仿真的方法,并分析比较比例.比例积分.比例 ...

  2. 中央空调组空、风柜变频pid控制实例 含西门子1200plc程序(PID调节)

    中央空调组空.风柜变频pid控制实例 含西门子1200plc程序(PID调节),电气EPLAN导出的PDF图纸,及威纶通HMI触摸屏程序,资料完整,适合新手学习. YID:95206182343424 ...

  3. 信捷plc485通信上位机_基于Snap7实现与西门子PLC通信

    如果你对西门子PLC通信或者上位机开发稍微有一点研究的话,应该对Snap7有所耳闻. Snap7是一个基于以太网与西门子S7系列PLC通信的开源库,在世界领域应用很广.但也许是因为资料比较少,而且很多 ...

  4. 差分pid模块_基于数字PID切换控制的Buck变换器研究

    DC-DC开关变换器在电力电子工业.军工系统中有着十分广泛的应用[1].并且手持式电子设备.移动手机等用电设备对供电电源的轻载效率.瞬态响应特性以及负载范围提出了更高的要求[2].因此,对开关DC-D ...

  5. 基于matlab温度的pid控制代码,基于Matlab的PID温度控制系统设计.doc

    ? 1994-2013 China Academic Journal Electronic Publishing House. All rights reserved, ? 1994-2013 Chi ...

  6. matlab数字pid控制仿真程序,基于MATLAB的数字PID控制器设计及仿真分析

    基于MATLAB的数字PID控制器设计及仿真分析 基于基于MATLABMATLAB的数字的数字PIDPID控制器设计及仿真分析控制器设计及仿真分析 摘摘 要要 PID控制作为历史最为悠久,生命力最强的 ...

  7. matlab下pid控制仿真,基于MATLAB下PID控制仿真.PDF

    维普资讯 2004年第 4期 中 国 航 海 NO.4Dec.2004 塑 垒 垒 SerialNO.61 文章编号 :1000-4653(2004)04-0077-04 基于MATLAB下的PID控 ...

  8. tec控制pid程序_如何设计TEC 温度环路 PID 控制电路?这个方法告诉你

    使用模拟比例积分微分 (PID) 控制器的温度控制是一种非常简单的电路,是确保热电冷却器 (TEC) 的设置点能够对温度或者激光进行调节的有效方法.比例积分项协同工作,精确地伺服TEC的电流,以维持控 ...

  9. pid控制从入门到精通pdf_《PID整定指导》白皮书——PID领域的葵花宝典来袭!

    作者:冯少辉 上海华理自动化系统工程有限公司 " 我们总结多个项目实施经验写了这个指导,从测试与模型. PID 控制基础.Lambda 整定方法.PID整定实操指南等多个层面来分析了PID这 ...

最新文章

  1. uniapp 上拉加载更多完整实现源码
  2. 创建BDC域控制器时,提示“出站复制验证失败。在复制源域控制器上未启用出站复制”的解决办法...
  3. (并查集 带关系)Find them, Catch them -- poj -- 1703
  4. [JDK8]性能优化之使用LongAdder替换AtomicLong
  5. go WaitGroup的使用
  6. python找出只出现一次的数字_Python数组中只出现一次的数字
  7. /UI2/CL_NWBC_RUNTIME35 - GET_ROLES
  8. TP-Link路由器设置上网知识笔记
  9. 成员函数指针与高性能的C++委托
  10. 性能测试-了解硬件之CPU(一)
  11. 存数组元素的个数_HashMap1.8之后为什么要采用数组+链表+红黑树的储存方式?
  12. 【python】多进程、多线程、序列
  13. JSP/Servlet-----charset 、pageEncoding差别
  14. 专题二——数学问题与简单DP
  15. [HNOI 2018]道路
  16. 史上最全Java基础视频教程
  17. RayTrace1:如何实现Whitted全局光照模型?
  18. Unity 之 2D水插件推荐和模拟水效果制作分享
  19. App推广应该避免的十大误区
  20. eclipse怎么调字体

热门文章

  1. CMake中file的使用
  2. Excel如何统计同一单元格内姓名个数
  3. PHP 手机短信发送验证码
  4. 国产操作系统Office哪个好用?6款工具推荐!
  5. python pandas 组内排序、单组排序、标号
  6. 产生大流行潜在病原体的研究为何如此
  7. [论文笔记] 视频广告内容结构的多模态表示学习
  8. python老王卖西瓜_搞不懂Python?大神教你用Python买西瓜!
  9. 解决WiFi信号弱小妙招
  10. 海康、大华网络摄像机RTSP流接入流媒体实现WEB无插件直播通过视频广场观看实时直播