《第7章PLC过程控制系统编程实例.ppt》由会员分享,可在线阅读,更多相关《第7章PLC过程控制系统编程实例.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中国矿业大学徐海学院1第第7章章 PLC过程控制系统编程实例过程控制系统编程实例7.1 模拟量处理模拟量处理主讲人:程主讲人:程 国国 栋栋中国矿业大学徐海学院中国矿业大学徐海学院电气电气控制控制及及PLC技术技术应用应用7.1 模拟量处理模拟量处理7.2 PID控制算法控制算法7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统7.4 恒温箱温度闭环控制系统恒温箱温度闭环控制系统 2中国矿业大学徐海学院第第7章章 PLC过程过程控制系统编程实例控制系统编程实例主要内容:主要内容:电气电气控制控制及及PLC技术技术应用应用1. 模拟量输入输出处理模拟量输入输出处理 模拟量输入处理分为信号检
2、测、信号调理、信号数字化、信号标幺化等步骤。模拟量输入处理过程如图所示。3中国矿业大学徐海学院7.1 模拟量处理模拟量处理现代电气控制及现代电气控制及PLC应用技术应用技术1. 模拟量输入输出处理模拟量输入输出处理 模拟量输出处理过程与模拟量输入处理过程相反,分为信号反标幺化、信号模拟化、信号调理等步骤。4中国矿业大学徐海学院7.1 模拟量处理模拟量处理现代电气控制及现代电气控制及PLC应用技术应用技术1. 模拟量输入输出处理模拟量输入输出处理 需要说明一点:模拟量输入/输出模块中对应的数字量是采用16位二进制数表示的,其中最高位(第15位)为符号位,值为0代表正数,其余15位为数据位。通过计
3、算可知,外部模拟量对应的数字量范围应为-3276832767,但是我们在取值的时候对应为-2764827648,这是为了留有15%的“安全裕量”。假设外部模拟量-10+10V对应的数字量为-3276832767(满量程),一旦外部模拟量稍微超过10V,对应的数字量将变为负值(最高位为1),严重影响系统的稳定性。5中国矿业大学徐海学院7.1 模拟量处理模拟量处理现代电气控制及现代电气控制及PLC应用技术应用技术2. 同一物理量在不同值域下的数值转换同一物理量在不同值域下的数值转换 无论是模拟量输入还是模拟量输出过程中,均需要把同一物理量信号在不同的值域之间进行数值转换。为了符合工业应用中力求简单
4、、容易实现的原则,这些转换均应该满足线性关系。如:变送器输出的模拟量信号(010V、-1010V 、420mA)需转换为PLC中的数字量,其转换关系如图所示。6中国矿业大学徐海学院7.1 模拟量处理模拟量处理现代电气控制及现代电气控制及PLC应用技术应用技术2. 同一物理量在不同值域下的数值转换同一物理量在不同值域下的数值转换 同一系统中不同物理量之间在比较或运算时,常采用标幺值。所以,在将外部模拟量转换为数字量后,还需进行标幺化处理。数字量027648、-2764827648与标幺值0.01.0之间的转换关系如图所示。7中国矿业大学徐海学院7.1 模拟量处理模拟量处理现代电气控制及现代电气控
5、制及PLC应用技术应用技术127648yx1+ 2. 同一物理量在不同值域下的数值转换同一物理量在不同值域下的数值转换 【例7-1】某转速传感器输入量程为01420rpm,输出量程为010V,PLC配置010V的模拟量输入模块,转换后的数字量为027648,现假设转换后的数字量为x,试求当前的实际转速n。 解:转速量程01420rpm、模拟量模块010V以及数字量027648均为一一对应的线性关系,转换公式为:8中国矿业大学徐海学院7.1 模拟量处理模拟量处理现代电气控制及现代电气控制及PLC应用技术应用技术2. 同一物理量在不同值域下的数值转换同一物理量在不同值域下的数值转换 【例7-2】某
6、温度变送器输入量程为-100100,输出量程为420 mA,PLC配置020 mA的模拟量输入模块,转换后的数字量为027648,现假设转换后的数字量为x,试求当前的实际温度T。 解:PLC配置的模拟量输入模块量程为020mA,包含了温度变送器输出量程420mA,故可以采集温度变送器输出的模拟量,020mA对应027648,则实际物理量420mA对应553027648,同时对应温度传感器输入量程-100100,转换公式为:9中国矿业大学徐海学院7.1 模拟量处理模拟量处理现代电气控制及现代电气控制及PLC应用技术应用技术1001001005530276485530Tx 200553010022
7、118xT1. PID控制理论控制理论 PID控制系统的结构框图如图所示。可知:PID控制器结构上由比例、积分、微分三个环节并联而成,本质上属于串联滞后-超前校正装置,其目的是改善原系统的性能。 PID控制算法的传递函数、微分方程分别如下所示:10中国矿业大学徐海学院7.2 PID控制算法控制算法现代电气控制及现代电气控制及PLC应用技术应用技术( )( )( )PCPpiKU sGsKKsE sTs01( )( )( )( )tPide tu tKe te t dtT1. PID控制理论控制理论 PID参数对系统性能的影响如表所示。11中国矿业大学徐海学院7.2 PID控制算法控制算法现代电
8、气控制及现代电气控制及PLC应用技术应用技术2. PID指令及使用指令及使用 S7-1200 CPU提供了16个PID控制回路,可同时对16个回路进行控制。用户可以手动调试回路参数,也可使用参数自整定功能自动调试参数。 PID控制器结构包含三个部分:PID指令块、循环中断块以及工艺对象背景数据块。PID指令块用以定义控制算法、提供输入输出接口;PID指令块应放置在循环中断块中,即每隔固定时间调用中断执行PID运算一次;工艺对象背景数据块用以定义输入输出参数。 此外,S7-1200 CPU提供了三种不同控制算法的PID控制器,如下表所示。12中国矿业大学徐海学院7.2 PID控制算法控制算法现代
9、电气控制及现代电气控制及PLC应用技术应用技术2. PID指令及使用指令及使用 PID_Compact指令的视图分为基本视图和扩展视图。基本视图中可以看到的参数为给定值、反馈值和输出值等基本参数,定义这些参数即可实现PID控制器最基本的控制能力;在扩展视图中可以设置更多参数,如:手动/自动切换、上限/下限报警等,这些参数可以丰富控制器的功能。PID_Compact指令块如图所示。13中国矿业大学徐海学院7.2 PID控制算法控制算法现代电气控制及现代电气控制及PLC应用技术应用技术1. 系统整体方案系统整体方案 该系统主要由四个部分构成,即CPU1215C型PLC、上位机、变频器SINAMIC
10、S V20和异步电机机组。 通过上位机给PLC发出相关指令(启停、正反转、频率给定等),PLC执行完转速闭环控制算法后输出模拟量用以控制变频器的频率,变频器控制异步电机机组进行变频调速;通过电机机组上的直流测速发电机检测实际转速并反馈给PLC用以进行转速闭环控制,从而实现异步电机的无静差调速。14中国矿业大学徐海学院7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统现代电气控制及现代电气控制及PLC应用技术应用技术1. 系统整体方案系统整体方案 根据自动控制理论可知,为保证实际转速很好地跟踪给定转速,需对转速进行PID闭环控制,本系统的原理图如图所示。15中国矿业大学徐海学院7.3 异步
11、电机转速闭环控制系统异步电机转速闭环控制系统现代电气控制及现代电气控制及PLC应用技术应用技术1. 系统整体方案系统整体方案 I/O分配表 硬件接口电路 16中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统1. 系统整体方案系统整体方案 主要设备清表 17中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统2. PID_Compact控制器控制器 添加PID工艺对象 项目树中,双击“添加新设备”,添加CPU1215C DC/DC/DC。如下图所
12、示。 项目树中,双击“PLC_1 CPU1215C” “工艺对象”“插入新对象”,选择PID_Compact通用类型,并命名为:“转速控制器”。18中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统2. PID_Compact控制器控制器 将PID工艺对象加入到程序中(1) 项目树中,双击“PLC_1 CPU1215C” “程序块”“添加新块”,添加一个名为“Cyclic interrupt”的“循环中断块”,如图所示。19中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控
13、制系统异步电机转速闭环控制系统2. PID_Compact控制器控制器 将PID工艺对象加入到程序中(2) 项目树中,双击打开“Cyclic interrupt OB30”程序块,将“程序资源”下的“PID_Compact”指令添加到循环快中,选择“转速控制器”,如图所示。20中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统2. PID_Compact控制器控制器 组态PID控制器 PID控制器如要正常工作,需要提前配置好设定值和反馈值的来源、PID运算结果存放地址、控制器参数(比例增益、积分时间、微分时间等),即组
14、态PID控制器。 PID控制器的组态界面如图所示:21中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统2. PID_Compact控制器控制器 组态PID控制器(1):控制器类型 “控制器类型”:可选择为常规、温度、压力、长度、电压、电流等不同的应用场合。在此,我们选择为常规控制。 “反转控制逻辑”:若勾选,则启用控制逻辑取反功能,主要应用在“随着控制偏差不断增大,输出值不断减小”的场合,如:空调降温系统中,温度随着功率增加而下降。 “CPU重启后激活Mode”:若勾选,CPU重启后自动激活PID功能,此时需要选择P
15、ID的Mode(非活动、与调节、精确调节、自动模式、手动模式)。 本系统中,“控制器类型”设置界面中的参数选择为默认的常规控制即可。22中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统2. PID_Compact控制器控制器 组态PID控制器(2):Input/Output参数 “Input/Output参数”主要有三个:Setpoint(设定值)、Input(过程反馈值)以及Output(PID输出值)。如图所示。 本系统中,“Input/Output参数”设置界面中的参数选择为:Setpoiont为“指令”、In
16、put为“Input”、Output为“Output_PER(模拟量)”。23中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统2. PID_Compact控制器控制器 组态PID控制器(3):过程值设置 “过程值”设置主要有两个:过程值限值和过程值标定分别如图所示。 本系统中,“过程值”设置界面中,将“过程值上限”改为1500.0即可。24中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统2. PID_Compact控制器控制器 在线调试PI
17、D控制器 在完成PID控制器的参数配置以及系统PLC控制程序后,编译并下载至PLC中,即可在线调试PID控制器。具体操作:项目树中,单击“PLC_1 CPU1215C” “工艺对象”,双击“调试”,出现如图所示界面。 25中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统2. PID_Compact控制器控制器 在线调试PID控制器 按下左上角的“Start”按钮,开始在线调试,通过“调节状态”观察调试进度和有无错误。调试结束后,给出优化后的PID参数,用户可单击左下方的“上传PID参数”将优化后的PID参数由PLC里
18、上传到电脑中的软件项目中来。 PID控制器的参数调节模式分为“预调节”和“精确调节”两种。其调节过程为:如果满足预调节的要求,则启动预调节。已确定的PID参数将用于控制,直到控制回路已稳定并且满足精确调节的要求为止。之后启动精确调节。如果无法实现预调节,PID控制器将根据已组态的响应对错误作出反应。 如果预调节的过程值已经十分接近设定值,则将尝试利用最小或最大输出值来达到设定值。这可能会增加超调量。 26中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统3. 变频调速变频调速系统系统 变频调速原理 目前,实际工业生产电
19、力拖动系统中大多采用变频器对交流电机进行变频调速,本系统采用西门子公司生产的SINAMICS V20变频器。其工作原理为:将三相工频电网整流成直流电,再通过逆变器产生电压、频率可调的三相交流电施加到异步电机三相定子绕组中,进而实现异步电机的变频调速。 为保证气隙磁通恒定,在采用定子电压补偿的基础上,只要保证Us/f为常值,即定子电源电压改变的同时,改变电源频率,进而改变转速n。 27中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统sgsm(1)4.4460NnspUEfN 3. 变频调速系统变频调速系统 异步电机机组
20、 本系统被控对象为异步电机机组,包括一台异步电机和同轴相连的直流电机,其机组参数如表所示。28中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统3. 变频调速系统变频调速系统 变频器参数设置29中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统4. HMI技术技术HMI(Human-Machine Interface,人机接口)主要对自动控制系统进行监视和控制,是高性能控制系统不可或缺的设备,包括上位机、触摸屏两种方式。本系统采用集成开发环境T
21、IA PORTAL V15,除完成PLC编程外,还集成了Wincc组态软件功能,因此选择PLC编程用电脑同时作为上位机对系统进行监控。 新建SIMATIC PC station ( 1 ) 新 建 项 目 , 在 项 目 树 中 , 双 击 “ 添 加 新 设 备 ” , 选 择 “ P C 系统”“SIMATIC HMI应用软件”“Wincc RT Professional”,点击确定即可插入一个PC station,如图所示。30中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统4. HMI技术技术 新建SIMAT
22、IC PC station (2)项目树中,双击“PC station”“设备组态”。此时需要为PC站点配置网卡:点击右侧“硬件目录”“通信模块”“常规IE”,将其拖放至PC Station中,如左图所示。为了保证PC Stataion与CPU1215C进行以太网通信,需组态相应网络:双击网卡“属性”“以太网地址”“添加新子网PN/IE_1”,设置IP地址为192.168.0.1,子网掩码为255.255.255.0(与电脑IP地址保持一样)。如右图所示。31中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统4. HM
23、I技术技术 新建控制器CPU1215C (1)项目树中,双击“添加新设备”,选择“控制器”“SIMATIC S7-1200”“CPU 1215C DC/DC/DC”“6ES7 215-1AG40-0XB0”,点击确定即可插入一个CPU,如左图所示。右图为新建CPU后项目树中的视图。32中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统4. HMI技术技术 新建控制器CPU1215C (2)项目树中,双击“CPU 1215C DC/DC/DC”“设备组态”,如左图所示。双击网口“以太网地址”“添加新子网,选择已建立的子网
24、PN/IE_1”,设置IP地址为192.168.0.2,子网掩码为255.255.255.0。如右图所示。33中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统4. HMI技术技术 建立HMI连接 配置好PC Station和CPU1215C的网络属性后,还需要为它们创建HMI连接。项目树中,双击“设备和网络”,如左图所示。点击“连接”“HMI连接”,点击CPU1215C网口,将产生的线拖到PC Station的网口上即可创建一个新的HMI连接,如右图所示。34中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用
25、技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统4. HMI技术技术 建立HMI连接 HMI连接创建成功后,双击PC Station中的“连接”,在窗口中可以看到已经创建的连接,如图所示。注意:将访问点设置为“S7ONLINE”,“自动设置”的勾选项去掉。35中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统4. HMI技术技术 组态变量 建立好PC Station与CPU1215C的HMI连接后,即可进行组态变量。项目树中,在“PLC变量”和 “HMI变量”界面中创建变量,然后进行组态,如图所示。
26、36中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统4. HMI技术技术 组态变量 本系统组态的变量表如表所示。37中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统4. HMI技术技术 组态画面 (1)新建画面:项目树中,双击“PC station”“WinCC RT Pprofessional” “画面”“添加新画面”,画面默认名为:“画面_1”。 (2)按钮组态:在画面_1中,新建3个按钮:“正转”、“反转”、“停止”,主要组态设置如表
27、所示。38中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统4. HMI技术技术 组态画面 (3)I/O域组态:在画面_1中,新建2个I/O域:“I/O域_1”、“I/O域_2”,设置“属性”“常规”,主要组态设置如表所示。 (4)棒图组态:在画面_1中,新建2个棒图:“棒图_1”、“棒图_2”,设置“属性”“常规”,主要组态设置如表所示。39中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统4. HMI技术技术 组态画面 (5)趋势视图组态:
28、在画面_1中,新建“f(t)趋势视图_1”,设置“属性”,主要组态设置如表所示。40中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统4. HMI技术技术 组态画面 本系统组态完成的画面如图所示。41中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统5. 系统实现系统实现 在掌握上述知识的基础上,即可实现基于S7-1200的异步电机转速闭环控制系统。42中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭
29、环控制系统异步电机转速闭环控制系统5. 系统实现系统实现 在线调试后,本系统所采用的PID调节器参数如左图所示。电机给定转速为01200rpm800rpm,系统运行效果图如右图所示。43中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统1. 系统整体方案系统整体方案 该系统主要由五个部分构成,即CPU1215C型PLC、上位机、单相调压模块、加热器、水箱、PT100及变送器。 通过上位机给PLC发出给定温度指令,通过水箱中的PT100检测实际水温并通过变送器转换为420mA的标准信号反馈给PLC进行温度闭环控制,PLC
30、执行完温度闭环控制算法后输出420mA的标准信号用以控制调压模块的输出电压,进而改变加热器的加热功率,最终实现水箱温度的恒温控制。44中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.4 恒温箱温度闭环控制系统恒温箱温度闭环控制系统1. 系统整体方案系统整体方案 根据自动控制理论可知,为保证实际温度很好地跟踪给定温度,需对温度进行PID闭环控制,本系统的原理图如图所示。45中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.4 恒温箱温度闭环控制系统恒温箱温度闭环控制系统1. 系统整体方案系统整体方案 I/O分配表 硬件接口电路 46中国矿业大学徐
31、海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.4 恒温箱温度闭环控制系统恒温箱温度闭环控制系统1. 系统整体方案系统整体方案 主要设备清表 47中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.4 恒温箱温度闭环控制系统恒温箱温度闭环控制系统2. 系统实现系统实现 PID_Compact控制器 新建CPU1215C DC/DC/DC工程,并添加PID_Compact工艺对象。打开“组态”界面,设置控制器类型为“温度/”、取消“反转控制逻辑”。如图所示。48中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.4 恒温箱温度闭环控制系统恒
32、温箱温度闭环控制系统2. 系统实现系统实现 PID_Compact控制器 “Input/Output参数”选项中,保持默认参数。即Input选“Input_PER(模拟量)”、Output选“Output_PER(模拟量)”。如图所示。49中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.4 恒温箱温度闭环控制系统恒温箱温度闭环控制系统2. 系统实现系统实现 PID_Compact控制器 “过程值设置”选项中,设置过程值上限为100、过程值下限为0,如左图所示。同时,将过程值标定为“027648”对应“0100”,如右图所示。50中国矿业大学徐海学院现代电气控制及现代电
33、气控制及PLC应用技术应用技术7.4 恒温箱温度闭环控制系统恒温箱温度闭环控制系统2. 系统实现系统实现 上位机设计上位机设计 本系统组态的变量表如表所示。51中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.4 恒温箱温度闭环控制系统恒温箱温度闭环控制系统2. 系统实现系统实现 上位机设计上位机设计 本系统组态完成的画面如图所示。52中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.4 恒温箱温度闭环控制系统恒温箱温度闭环控制系统2. 系统实现系统实现 PLC程序53中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术7.3 异步电机转速闭环控制系统异步电机转速闭环控制系统本章小结本章小结主要内容回顾要求掌握模拟量处理过程掌握PID控制算法及PID指令的使用掌握异步电机转速闭环控制系统的实现掌握恒温箱温度闭环控制系统的实现掌握HMI组态软件的使用作业作业54中国矿业大学徐海学院现代电气控制及现代电气控制及PLC应用技术应用技术本章小结本章小结
限制150内