永远快乐
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看永远快乐的 主题 / 回贴
楼主  发表于: 2011-06-13 15:52
主机:Q系列CPU(Q02)
功能:
          想通过一个设定温度来控制蒸汽调节阀的开度,蒸汽调节阀根据当前模拟量D采集到数据来对比设定温度,自动去调节阀门开度来达到设定温度。
三菱的PID手册实在看不懂....大神们有可以调教下小弟的吗,不甚感激啊,跪求!
张查理
级别: 探索解密
精华主题: 0
发帖数量: 28 个
工控威望: 147 点
下载积分: 3205 分
在线时间: 55(小时)
注册时间: 2011-06-14
最后登录: 2022-02-07
查看张查理的 主题 / 回贴
1楼  发表于: 2011-06-15 02:00
我也是初学者,简单说明一下,希望能对你帮助。
第一 根据你的工程项目的实际状况,选用A/D输入,D/A输出模块。通过温度传感器检测的模拟信号送到A/D模块的缓冲存贮器BFM#中,根据你的工作需要进行参数设定。用FROM指令把A/D模块的BFM#的数据复制到PLC中。A/D模块的设置用TO指令。注意模块的标定(分辨率)与实际需要的标定要换算出来,确定的实际工作所需要的偏移值和增益值。
第二 输入A/D模块把PV输进来,送到PLC,与在PLC内部设定值SV,内部的参数值进行PID运算,运算 结果送到D/A输出模块。根据实际工作需求选择PID参数,用MOV指令传送到PID的数据存贮器D中,用PLC  PID指令进行内部运算。
第三 将PID运算的结果,送到D/A模块的BFM#中,再控制执行器(蒸气调节阀)。用TO指令将PID运算的结果(数据存贮器D)写入D/A模块BFM#,D/A模块输出MV值。如0-10V范围内变化对应调节蒸气阀开度的大小。
第四 编写PID程序,1、A/D输入模块程序;2、PID运算程序;3、D/A输出模块程序。模块、PID初始化,FROM、TO应用请参看PLC编程手册。