下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于PLCPID一、PID算法PID(由比例、积分、微分构成的闭合回路)制方法。运行PIDS7-200PID运算,求得输出控制值。28上一次的积分值M28上一次的积分值Mn双字,实数输出32双字,实数输出0.01.0(PID结果更新)最近一次PID运算值地址偏移量0参数过程变量当前值PV数据格式双字,实数参数类型输入说明必须在0.0~1.0范围内4给定值SP双字,实数输入必须在0.0~1.0范围内8输出值M双字,实数输出在0.0~1.0范围内地址偏移量参数数据格式参数类型说明12增益K双字,实数输入比例常量,可为正数或负数16采样时间Ts双字,实数输入以秒为单位,必须为正数20积分时间Ti双字,实数输入以分钟为单位,必须为正数24微分时间Td双字,实数输入以分钟为单位,必须为正数典型的PID算法包括三项:比例项、积分项和微分项,即:输出=比例项+积分项+微分项计算机在周期性地采样并离散化后进行PID运算,算法如下:M
(SP
PV
Ts
PVM
TK d
PV)n c n
n c Ti
n n X c T n ns比例项:Kc
(SPnT
PV)n积分项:K s(SPPVMc T n n iT微分项:K d(SPPV)c T n s二、PID控制回路选项常用的控制回路有PI、PID。如果不需要积分回路(PID“ITiMx(积分时间与积分效果成反比关系如果不需要微分运算(PID“DTd0.0(与微分效果成正比关系)注:PID比例放大系数((来消除余差)三、回路输入量的转换和标准化在PLC进行PID控制前,必须将其转换成标准浮点表示法。1632换成实数。ITDAIW0,AC0//将输入数值转换成双字DTRAC0,AC0//32(0~32000)0.0~1.0/R32000.0,AC0//使累加器中的数值标准化+R0.0,AC0//加偏移量0MOVRAC0,VD100//PID四、PID回路输出转换为成比例的整数程序执行后,PID0.0~1.016才能驱动模拟输出。PID回路输出成比例实数数值=(PID回路输出标准化实数值-偏移量)取值范围MOVRVD108,AC0//将PID回路输出送入AC0*R32000.0,AC0//AC0ROUNDAC0,AC0//将实数四舍五入取整,变成32位整数DTIAC0,AC0//32为整数转换成16位整数MOVWAC0,AQW0//16位整数写入AQW0五、PID指令六、PID指令应用举例OFF25~100℃范围内可调,如图所示:信号类型CPU224XP自带模拟量信号类型CPU224XP自带模拟量I/O规格电压信号电流信号模拟量输入×2±10V——模拟量输出×10~10V0~20mAPLC软元件分配如下:Q1.0 控制接通加热器Q1.1 控制接通制冷风AIW0 接收温度传感器的温度检测值控制方法:对恒温箱进行恒温控制,要对温度值进行PIDPID热器或制冷风扇只能为OFFON,不能接受模拟量调节,故采用“占空比”的调节方法。温度传感器检测到的温度值送入PLCPID指令运算得到一个0~10~1000~10s10st,把该脉冲加给电加热器或制冷风扇,即可控制温度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论