用PLC做温度控制
PLC选的是226。
S型热电偶采集信号。
输出要求4-20mA。
PID 控制
同时控制3路电加热。
1.请列出其它硬件配置。
2.温度设定值在过程中要求有改变。
3.如何编程
4.如何自整定。
请高手指点
问题补充:
sg9你好,我没有写清楚,3路电加热是分别控制的,是不是应选EM232四路输出的那种?另外,用PLC控制温度与温控器控制温度,哪个精度更高些?,再有,系统要求设定值在过程中要改变,上来比如设定1500摄氏度,经过几小时后可能改为500摄氏度,可以改变吗,PID参数是不是也要改变?你的回答很详细,多谢!
renle:可以调压的。
最佳答案
1.请用EM231 TC:4通道热电偶温度输入模块1个,进行3路的电加热温度检测;(应当短接未使用的通道,或者并联到旁边的实际接线通道上。)
用EM232:2通道电流/电压输出模块2个进行3路电流输出的电加热控制;
2.加一个TD200或TD400C就可以进行参数的改变设置了;
3.模拟量比例换算
因为A/D(模/数)、D/A(数/模)转换之间的对应关系,S7-200 CPU内部用数值表示外部的模拟量信号,两者之间有一定的数学关系。这个关系就是模拟量/数值量的换算关系。
例如,使用一个0 - 20mA的模拟量信号输入,在S7-200 CPU内部,0 - 20mA对应于数值范围0 - 32000;对于4 - 20mA的信号,对应的内部数值为6400 - 32000。
如果有两个传感器,量程都是0 - 16MPa,但是一个是0 - 20mA输出,另一个是4 - 20mA输出。它们在相同的压力下,变送的模拟量电流大小不同,在S7-200内部的数值表示也不同。显然两者之间存在比例换算关系。模拟量输出的情况也大致相同。
上面谈到的是0 - 20mA与4 - 20mA之间换算关系,但模拟量转换的目的显然不是在S7-200 CPU中得到一个0 - 32000之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流量值),或者对应物理量占量程的百分比数值要更方便,这是换算的最终目标。
如果使用编程软件Micro/WIN32中的PID Wizard(PID向导)生成PID功能子程序,就不必进行0 - 20mA与4 - 20mA信号之间的换算,只需进行简单的设置。
在S7-200中,单极性模拟量输入/输出信号的数值范围是 0 - 32000;双极性模拟量信号的数值范围是 -32000-+32000。
格式:
输入:AIW[起始字节地址]——如AIW6
输出:AQW[起始字节地址]——如AQW0
每个模拟量输入模块,按模块的先后顺序和输入通道数目,以固定的递增顺序向后排地址。 例如: AIW0、AIW2、AIW4、AIW6、AIW8等。
每个有模拟量输出的模块占两个输出通道。即使第一个模块只有一个输出AQW0,第二个模块的输出地址也应从AQW4开始寻址(AQW2被第一个模块占用),依此类推。
温度模拟量输入模块(EM231 TC、EM231 RTD)也按照上述规律寻址,但是所读取的数据是温度测量值的10倍(摄氏或华氏温度)。如520相当于52.0度。
注意: 每一模块的起始地址都可在STEP 7-Micro/WIN中的菜单“PLC > Information”里在线读到。
利用PID功能指令进行控制,PID控制最初在模拟量控制系统中实现,随着离散控制理论的发展,PID也在计算机化控制系统中实现。Micro/WIN提供了PID Wizard(PID指令向导),可以帮助用户方便地生成一个闭环控制过程的PID算法。此向导可以完成绝大多数PID运算的自动编程,用户只需在主程序中调用PID向导生成的子程序,就可以完成PID控制任务。
4.EM231 RTD模块占用的模拟量通道,在系统块中设置模拟量通道滤波时,应禁止滤波功能。
EM231 TC可以设置为由模块实现冷端补偿,但仍然需要补偿导线进行热电偶的自由端补偿。
PID自整定
新的S7-200 CPU支持PID自整定功能,在STEP 7-Micro/WIN V4.0中也添加了PID调节控制面板。
用户可以使用用户程序或PID调节控制面板来启动自整定功能。在同一时间最多可以有8个PID回路同时进行自整定。PID调节控制面板也可以用来手动调试老版本的(不支持PID自整定)CPU的PID控制回路。
用户可以根据工艺要求为调节回路选择快速响应、中速响应、慢速响应或极慢速响应。PID自整定会根据响应类型而计算出最优化的比例、积分、微分值,并可应用到控制中。
问题补充回答:
1.有4路输出的可以选用(即使分别控制);
2.PLC控制和温控器控制精度问题取决于控制分辨率的差异和相应芯片的抗干扰质量的优劣。
S7-200模拟量输入信号的精度
模拟量输入模块有两个参数容易混淆:
模拟量转换的分辨率
模拟量转换的精度(误差)
分辨率是A/D模拟量转换芯片的转换精度,即用多少位的数值来表示模拟量。S7-200模拟量模块的转换分辨率是12位,能够反映模拟量变化的最小单位是满量程的1/4096。
模拟量转换的精度除了取决于A/D转换的分辨率,还受到转换芯片的外围电路的影响。在实际应用中,输入的模拟量信号会有波动、噪声和干扰,内部模拟电路也会产生噪声、漂移,这些都会对转换的最后精度造成影响。这些因素造成的误差要大于A/D芯片的转换误差。
详细的数据请参考《S7-200系统手册》附录A有关模拟量模块的部分。
而采用PLC温控模块控制起来更灵便比温控器要来得便捷!
3.更改目标值是可以的,也可以启用多路PID来分时控制一路温度。
提问者对于答案的评价:
多谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354716.html