西门子S7-1200 PLC应用技术项目教程(第3版) 课件 窄屏 13.PID恒温控制-LAD_第1页
西门子S7-1200 PLC应用技术项目教程(第3版) 课件 窄屏 13.PID恒温控制-LAD_第2页
西门子S7-1200 PLC应用技术项目教程(第3版) 课件 窄屏 13.PID恒温控制-LAD_第3页
西门子S7-1200 PLC应用技术项目教程(第3版) 课件 窄屏 13.PID恒温控制-LAD_第4页
西门子S7-1200 PLC应用技术项目教程(第3版) 课件 窄屏 13.PID恒温控制-LAD_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1项目导入2项目分析3相关知识4项目拓展目录项目13

PID实现恒温控制项目导入

某实验设备的温度闭环控制系统,要求利用西门子S7-1200PLC实现恒温控制:恒定的温度数值由触摸屏输入,并在触摸屏上显示当前的实际温度值以及当前实际温度的动态曲线。如果当前温度超过一定范围,则发出报警信号,并打开风扇降温。项目13

PID实现恒温控制项目分析实验室的温度闭环控制系统设备示意图,室内温度有温度传感器PT100检测,PT100的测温范围为0~150°C,温度变送器将温度信号转换为4-20mA的电流,反馈给PLC的模拟量输入模块(本项目采用模拟量输入信号板),PLC将采集的电流信号进行D/A转化为实际温度值,与设定温度值进行比较,通过PID控制,输出到模拟量输出信号模块。要求模拟量模块输出电压为0-5V,给加热棒驱动电路。驱动电路采用0-5VPWM调节模块,控制加热棒的功率,形成温度闭环控制。加热棒的工作电压24V,当温度超过设定值时,打开风扇散热。项目13

PID实现恒温控制项目分析--温度闭环控制示意图模拟量输出4-20mA电流模拟量输入0-5V电压模拟量输出1-5V电压项目13

PID实现恒温控制相关知识--PID控制原理介绍项目13

PID实现恒温控制e(n)=SP(n)-PV(n)PID闭环控制系统框图相关知识--PID控制原理介绍1)比例(P)控制:比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系;2)积分(I)控制:在积分控制中,控制器的输出与输入误差信号的积分成正比关系;3)微分(D)控制:在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。项目13

PID实现恒温控制相关知识--1200PLC的PID指令项目13

PID实现恒温控制通过工艺对象调用PID_Compact指令通过扩展的工艺指令调用PID_Compact指令相关知识--1200PLC的PID指令项目13

PID实现恒温控制参数数据类型说明SetpointRealPID控制器在自动模式下的设定值InputReal反馈值(过程值)Input_PERWord模拟量过程值(可选)ManualEnableBool上升沿,进入手动模式;下降沿,进入由Mode设定的工作模式ScaledInputReal标定的过程值OutputReal输出值Output_PERWord模拟量输出值Output_PWMBool脉冲宽度调制的输出值SetpointLimit_HBool设定值上限,为TRUE,达到设定值的绝对上限SetpointLimit_LBool设定值下限,为TRUE,达到设定值的绝对下限InputWarning_HBool反馈值已达到或超出警告上限InputWarning_LBool反馈值已达到或超出警告下限StateIntPID控制器的当前操作模式。ErrorBool错误标志位ErrorBitsDWord定义错误消息比例作用:优点是调节迅速,减少误差;缺点是存在静差。比例增益KP太小,调节时间长,输出变化慢,比例KP太大,超调量增加,甚至容易产生震荡。积分作用:优点是可以消除比例作用的静差,缺点是导致系统的稳定性下降,动态响应变慢。积分时间TI越小,积分作用越强,消除误差时间越短,但同样会引起超调量增大,积分时间TI越大,积分作用越弱,消除误差时间太长,积分时间TI时间也要合适。微分作用:微分作用是误差的一阶导数,其作用是阻碍被控量的变化。改善系统动态性能,减少超调,减少调节时间,缺点是对噪声干扰有放大作用,对系统抗干扰不利。项目13

PID实现恒温控制相关知识--1200PLC的PID指令应用举例

S7-1200PLC控制直流电机,实现恒转速控制,直流电动机的空载转速为1000转/分钟,直流电动机采用PWM直流调速器调速,直流调速器输出PWM脉宽调制信号,驱动直流电机调速。直流调速器的输入电压在0~5V之间,直流电机的工作电压是24V。采用霍尔编码器测量电机的转速,假设电动机带载运行时,转速需恒定在800转/分钟。项目8电动机组的启停控制相关知识--应用举例项目13

PID实现恒温控制相关知识--应用举例增量式霍尔编码器,A/B正交相位90度信号双路输出,编码器分辨率160P/R,利用PLC的高速计数器指令,将测得的脉冲转为转速。假设使用高速计数器HSC1的测频率功能,对应的脉冲频率在ID1000单元,则电动机的转速为如下公式项目13

PID实现恒温控制相关知识--应用举例直流调速器的输入电压是0~5V,需要增加模拟量输出模块,采用SM1232信号模块,对应的订货号为:232-4HB300XBO,S7-1200PLC型号为CPU1215CDC/DC/DC项目13

PID实现恒温控制相关知识--应用举例组态模拟量信号模块AQ2x14BIT_1,选择“通道0”,通道地址采用默认值“QW96”,模拟量输出类型为“电压”,默认范围为+/-10V项目13

PID实现恒温控制相关知识--应用举例启用并组态高速计数器HSC1,使之处于测频模式。计数类型为“频率”,工作模式为“A/B计数”,计数方向为“加计数”,频率测量周期为0.1s。测量频率保存在HSC1默认的地址ID1000单元项目13

PID实现恒温控制相关知识--应用举例添加循环中断程序OB30,中断时间为0.3s,在OB30中调用PID_Compact指令①②③④项目13

PID实现恒温控制相关知识--应用举例PID_Compact指令组态包括:基本设置、过程设置和高级设置控制器类型默认是“常规”,Input/Output为单位为%。本例控制器类型这里选择“速度”,单位“1/min”,CPU重启后“激活自动模式”有些控制系统需要反向调节例如:在冷却系统中,增大阀门的开度来降低液位值,或增大制冷作用,来降低温度等,需要选择“反向控制逻辑”Input通过下拉菜单,选择Input或Input_PER,Output通过下拉菜单选择Output、Output_PER(和Output_PWM)项目13

PID实现恒温控制相关知识--应用举例PID_Compact指令组态包括:基本设置、过程设置和高级设置过程值设置包括:过程值限值和过程值标定。过程值上限为1200.0,过程值下限为0.0。由于过程值为Input,过程值标定处于禁用状态。如果过程值为Input_PER,则必须设定标定的过程值上限和标定的过程值下限。项目13

PID实现恒温控制相关知识--应用举例PID_Compact指令组态包括:基本设置、过程设置和高级设置过程值监视,用于设定报警的上限和报警的下限,这里分别为1200.0和0.0项目13

PID实现恒温控制相关知识--应用举例PID_Compact指令组态包括:基本设置、过程设置和高级设置PWM限制,用于设定最短接通时间和最短关闭时间,如果没有采用PWM输出,则不需要设置项目13

PID实现恒温控制相关知识--应用举例PID_Compact指令组态包括:基本设置、过程设置和高级设置输出值限值采用百分数表示,包括输出值的上限(最大值+100%)和输出值的下限(最小值-100%),在本例中,由于模拟量信号模块输出电压范围为+/-10V,而PWM直流调速器的输入电压范围为0~5V。因此,输出值的上限为50%,输出值的下限为0设置对错误的响应方式,如果发生错误,PID的Output输出值为0项目13

PID实现恒温控制相关知识--应用举例PID_Compact指令组态包括:基本设置、过程设置和高级设置比例增益修改为0.1,积分时间修改为0.5,其他采用默认值项目13

PID实现恒温控制相关知识--应用举例主程序OB1的设计程序段1:程序段2:程序段3:将频率转换为转速项目13

PID实现恒温控制相关知识--应用举例PID_Compact指令的参数自整定两种方法,打开自整定界面①②项目13

PID实现恒温控制相关知识--应用举例PID_Compact指令的参数自整定为了能够完成参数预调节,必须满足以下条件:1)PID控制器必须处于“未激活”、“手动模式”和“自动模式”;2)PID_Compact指令的“ManualEnable”和“Reset”的值为FALSE;3)设定值和过程值在组态的极限范围以内;4)设定值和过程值的差的绝对值应大于过程值上、下限之差的30%;5)设定值和过程值的差的绝对值大于设定值的50%;项目13

PID实现恒温控制相关知识--应用举例PID_Compact指令的参数自整定调试步骤如下1)按下PLC或者HMI上的启动按钮,使“启动PID”标志位置位;2)进入调式界面,在“IV”的“手动模式”打“√”,采用时间设定为0.3s;3)打开循环中断程序OB30,并处于在线模式,修改“转速设定值”为800.0(转/分);4)进入调式界面,单击采用时间右边的“Start”,启动测量;5)在调式界面,选择调节模式为“预调节”,单击调节模式右边的“Start”即启动选择的“预调节”。项目13

PID实现恒温控制相关知识--应用举例PID_Compact指令的参数自整定调节状态的进度条显示调节进度,状态显示“正在进行预调节”,并在II区可以观察到显示设定值、过程值和输出值的动态波形,III区可以观察到Setpoint、Input和Output的值。当调节完成状态栏显示系统已调节项目13

PID实现恒温控制相关知识--应用举例PID_Compact指令的参数自整定经过预调节,如果过程值响应曲线不理想,需要进行精确调节。精确调节要满足两个条件:控制回路已稳定,且不希望有扰动。精确调节的过程值出现幅度恒定的若干个振荡波,根据振荡的幅值和频率确定PID的参数。在调节模式栏,选择精确调节,单击调节模式右边的“Start”可以启动精确调节项目13

PID实现恒温控制相关知识--应用举例PID_Compact指令的参数自整定整定后的PID参数按下启动按钮,设定值输入分别为800.0和300.0触摸屏上PID响应曲线项目13

PID实现恒温控制项目实施--硬件配置一台CPU1215CDC/DC/DC,

订货号:6ES7215-1AG40-0XB0一块模拟量输入信号板,AI1x12BIT_1,订货号:6ES7231-4HA30-0XB0一块模拟量输出模块SM1232AQ2,AQ2x14BIT_1,订货号:6ES7232-4HB30-0XB0一块温度闭环控制实验模块:包括温度传感器PT100,温度变送器、加热棒、加热控制模块以及散热风扇一台触摸屏:KTP900BasicPN项目13

PID实现恒温控制项目实施--硬件原理温度变送器输出为4~20mA,模拟量输入信号板测量类型设置为电流,其测量范围为0~20mA;加热控制模块输入0~5V,转换为PWM信号,控制加热棒加热,模拟量输出模块的输出+/-10V的电压信号。CPU的Q0.0接风扇项目13

PID实现恒温控制项目实施--程序设计--PLC变量表模拟量输入信号板测量类型设置为“电流”,对应的模拟量输入地址为IW80,模拟量输出模块的输出通道0类型为“电压”,则对应的模拟量输出地址为默认值QW96项目13

PID实现恒温控制项目实施--程序设计--OB30程序段1:程序段2:程序段3:项目13

PID实现恒温控制项目实施--程序设计--主程序程序段1:程序段2:项目13

PID实现恒温控制项目实施--PID组态基本组态:控制器类型为“温度”,单位°C,不需要激活“反向控制逻辑”,CPU重启后激活Mode为“自动模式”;Input/Output参数设置为Input和Output。过程值设置:过程值上限为100.0,过程值下限为0.0。过程值标定“禁用”。高级设置:过程值监视,警告的上限100°C,警告的下限0°C,输出值限值中,输出值的上限50.0%(这里需要注意,由于模拟量输出模块的电压范围为+/-10V,而加热棒控制模块的输入电压范围为0~5V,因此输出的上限位50%),输出值的下限0.0%,对错误的响应,将output设置为“错误未决时,替代者输出”,替代输出只为0.0%。PID参数:不启动手动输入(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论