S7-200PLC PID和模拟量.

S7-200PLC  PID和模拟量.
S7-200PLC  PID和模拟量.

S7-200PLC 模拟量处理&PID汇总

该资料分为两部分,上半部分主要讲了模拟量模块的信号处理和接线方式。下半部分主要讲了PID 参数功能汇总和注意事项,以及某些问题的解决方法。可根据需要看自己需要的那部分资料。

模拟量模块接线和数据处理

。EM235 是最常用的模拟量扩展模块,它实现了4 路模拟量输入和1 路模拟量输出功能。模拟量扩展模块的接线方法,对于电压信号,按正、负极直接接入X+和X-;对于电流信号,将RX 和X+短接后接入电流输入信号的“+”端;未连接传感器的通道要将X+和X-短接。对于某一模块,只能将输入端同时设置为一种量程和格式,即相同的输入量程和分辩率。

224XP自带2路模拟量输入和1路模拟量输出。

224XP模拟量部分的共6个端子,分别是模拟量输出的M、I、V和模拟量输入的M、A+、B+。

输出的M与电源的M等电位,V对M输出0-10VDC,I对M输出0-20mA。但V、I只能使用其一,不能同时使用。

输入的A+对M,B+对M都是输入0-10VDC,两路模拟量输入共用1个M 端子;对应AIW0、AIW2的值是0-32000

0--10V电压信号和4--20mA电流信号举一例:

如下图:

模拟电压输入(电流输入、输出与电压接线相似)

模拟电压输出

224XP没有电流输入端子。如果要输入电流0-20(或4-20)mA,要并联1个电阻,将电流输入转换成电输入。/

CPU 224XP分两种,一是:CPU 224XP DC/DC/DC ;二是:CPU 224XP AC/DC/继电器

模拟量都是:2输入1输出。模拟量输入类型:单端输入;电压范围:±10

V ;数据字格式,满量程:- 32,000 至+ 32,000

模拟量输入接线端子是:M, A+, B+

解释如下:第一个模拟量输入:M与A+之间仅可以输入电压,不可输入电流,可以是正电压,也可以是负电压,两端之间电压不是20伏,可以是正10伏,也可以是负10伏。

第二个模拟量输入:M与B+之间同上。

补充一点:如果有电流信号时如何办?如果有可以输入电流信号的模块当然可以解决了。如果仅有CPU224XP模块,可以采取变通的办法,那就是将电流信号变更为电压信号:在电流信号的两端接入一电阻,然后取电阻两端的电压信号即可,当然电阻的值需要经过计算,在电流最大值时,电阻两端的电压最大值是10伏。这样可以变通的将电流信号变更为电压信号。

比较全面的s7-200模拟量接线

目前使用最广泛的是集成两线制信号变送器. 它可将传感器信号变送为4~20 mA 的电流信号输出, 而且输出信号线与电源线复用. 两线制变送的突出优点是现场变送器与控制室仪表之间的联系仅仅使用两根双绞线, 这两根双绞线既是供给变送器工作的电源线, 又是信号输出线. 同时变送器与二次仪表的接口采用两线制可使线路简化, 接口简单。

二线制的变送器对电源的消耗是有上限的,一个使用24V输出4~20mA的变送器,它的最大功率允许消耗是480mW,如果可能超过这个限度,则输出失准,就不能设计成二线制的仪表,就必须电源线和信号线分开。

至于二线制、四线制仪表的选用,能用二线制就尽量用二线制的。之所以有四线制的存在,一个原因是上面说的电源消耗问题,另一个原因是早期电子技术的局限性及成本考虑,因为二线制电路用到的IC,尤其高精度的IC,其成本是相当不菲的。

温变的n线制有两种意思:

一是指变送器的供电/信号传输方式。通常不加说明的情况下,几线制是指这情况。

2线制是在一对导线上,在供电的同时进行信号传输;

3线制是供电/信号各用一根专线,同时共用一根负/地线;

4线制是供电/信号各用两根专线。

二是指测量(输入)使用几根线:

热电偶测温通常只需2线;

热电阻测温可以用2线,但会因为导线的电阻随温度变化而引入较大的误差;3、4线可以很好的消除导线的温度影响,但4线因性价比的关系只有要求极高的情况下才会用,工业上一般采用3线。

一般情况下

两线制传感器指的是电流输出(如4-20mA)的,一根是信号线,一根是电源线,信号线和供电是共用的两根,即既作为传感器的供电,又作为信号的输出,至于正负,就测量输出电压就可以判断了。

三线制传感器指的是电压输出(如0-5V)的,一根是信号线,一根是电源线,一根是公共线,三线制:信号线和电源输入共用一个0V的公共端。其他一样。

四线制传感器指的是毫伏电压输出(如0-20mv),一根是信号+,一根是信号-,一根是电源+,一根是电源-。四线制:信号线和电源输入是完全分开的,两根供电,两根输出,正负判断同样量输出电压即可。

这个各个厂家对传感器线的颜色定义可能不能,不能单独的从线的颜色上分辨,有的传感器可能没有加反向保护,如果接错线,可能会导致传感器电路损坏。

最好的办法就是参照附件说明书上接线。

四线制说的是变送器(即传感器)采用四根线,其中两根为电源线(需要外接电源单独供电),另外两根为信号线(传输4-20mA信号),接到AI模块上;而两线制是变送器采用两个线,这两根线既是信号线又作为电源线,接到AI模块上,理所当然的变送器的电源由AI模块提供

在模拟量参数设置中:

1.组态为2线制时,模块除了采集信号还给传感器供电

2.组态为4线制时,模块只采集信号,传感器由外部供电

两线制是指;电源24V正接到仪表的正端,然后由负端的信号进入模块的正端,模块负端出来的线接到COM端也就是24V负端!从而采集信号。四线制仪表是仪表需要独立的供电电源,如24V直流和220V交流。给仪表供电。然后由仪表的信号输出端输出信号直接接入模块的信号输入端子即可。模拟量输入是采集外部模拟信号进行转换就可以了如温度0-100摄氏度如果是电流4-20MA在西门子200里的工程量就是6400-32000了!这样你就换算得出实时的当前温度。输出也是换算就可以了!西门子200PID使用向导自整定就可以完成的!只要是PID往往就会有模拟量!

两线制电流和四线制电流都只有两根信号线,它们之间的主要区别在于:两线制电流的两根信号线既要给传感器或者变送器供电,又要提供电流信号;而四线制

电流的两根信号线只提供电流信号。因此,通常提供两线制电流信号的传感器或者变送器是无源的;而提供四线制电流信号的传感器或者变送器是有源的,因此,当PLC的模板输入通道设定为连接四线制传感器时,PLC只从模板通道的端子上采集模拟信号,而当PLC的模板输入通道设定为连接二线制传感器时,PLC 的模拟输入模板的通道上还要向外输出一个直流24V的电源,以驱动两线制传感器工作。

传感器型号:

1、两线制(本身需要供给24vDC电源的,输出信号为4-20MA,电流)即+接24vdc,负输出4-20mA电流。

2、四线制(有自己的供电电源,一般是220vac ,信号线输出+为4-20ma 正,-为4-20ma负。

PLC:

(以2正、3负为例)

1、两线制时正极2输出24VDC电压,3接收电流),所以遇到两线制传感器时,一种接法是2接传感器正,3接传感器负;跳线为两线制电流信号。二种接法是2悬空,3接传感器的负,同时传感器正要接柜内24vdc;跳线为两线制电流信号。

(以2正、3负为例)

2、四线制时正极2是接收电流,3是负极。(四线制好处是传感器负极信号与柜内M为不同电平时不会影响精度很大,因为是传感器本身电流的回路)遇到四线制传感器时,一种方法是2接传感器正,3接传感器负,plc跳线为4线制电流。

(以2正、3负为例)

3、四线制传感器与plc两线制跳线接法:信号线负与柜内M线相连。将传感器正与plc的3相连,2悬空,跳线为两线制电流。

(以2正、3负为例)

4、电压信号:2接传感器正,3接传感器负,plc跳线为电压信号。

PID功能参数及设置问题汇总

PID的调整关键在实践和经验。和多次的调整。你可把他分为粗调和微调。可按以下调整原则调整:

任何闭环控制系统的首要任务是要稳(稳定)、快(快速)、准(准确)的响应命令。PID调整的主要工作就是如何实现这一任务。PID调整方法。

增大比例系数P将加快系统的响应,它的作用于输出值较快,但不能很好稳定在一个理想的数值,不良的结果是虽较能有效的克服扰动的影响,但有余差出现,过大的比例系数会使系统有比较大的超调,并产生振荡,使稳定性变坏。

积分能在比例的基础上消除余差,它能对稳定后有累积误差的系统进行误差修整,减小稳态误差。

微分具有超前作用,对于具有容量滞后的控制通道,引入微分参与控制,在微分项设置得当的情况下,对于提高系统的动态性能指标,有着显著效果,它可以使系统超调量减小,稳定性增加,动态误差减小。

综上所述,P---比例控制系统的响应快速性,快速作用于输出,好比"现在"(现在就起作用,快),I---积分控制系统的准确性,消除过去的累积误差,好比"过去"(清除过去积怨,回到准确轨道),D---微分控制系统的稳定性,具有超前控制作用,好比"未来"(放眼未来,未雨绸缪,稳定才能发展)。当然这个结论也不可一概而论,只是想让初学者更加

快速的理解PID的作用。

在调整的时候,你所要做的任务就是在系统结构允许的情况下,在这三个参数之间权衡调整,达到最佳控制效果,实现稳快准的控制特点。

PID控制器的参数整定是控制系统设计的核心内容。它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。它主要是依据系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。PID控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。但无论采用哪一种方法所得到的控制器参数,都需要在实际运行中进行最后调整与完善。现在一般采用的是临界比例法。利用该方法进行PID控制器参数的整定步骤如下:(1)首先预选择一个足够短的采样周期让系统工作﹔(2)仅加入比例控制环节,直到系统对输入的阶跃响应出现临界振荡,记下这时的比例放大系数和临界振荡周期﹔(3)在一定的控制度下通过公式计算得到PID控制器的参数。

PID参数的设定:是靠经验及工艺的熟悉,参考测量值跟踪与设定值

基于PLC的温度PID控制

基于PLC 的温度PID 控制 一、PID 算法 在工业生产过程控制中,模拟量PID (由比例、积分、微分构成的闭合回路)调节是常用的一种控制方法。运行PID 控制指令,S7-200将根据参数表中的输入测量值、控制设定值即PID 参数,进行PID 运算,求得输出控制值。 典型的PID 算法包括三项:比例项、积分项和微分项,即:输出=比例项+积分项+微分项 计算机在周期性地采样并离散化后进行PID 运算,算法如下: ++s d n c n n c n n X c n n i s T T M K SP PV K SP PV M K SP PV T T =?-? ?-+??-()()() c n n K SP PV ?-比例项:() s c n n X i T K SP PV M T ? ?-+积分项:() d c n n s T K SP PV T ? ?-微分项:() 二、PID 控制回路选项 常用的控制回路有PI 、PID 。 (1)如果不需要积分回路(即在PID 运算中无“I ”),则应将积分时间Ti 设为无限大。由于积分项Mx 的初始值,虽然没有积分运算,积分项的数值也可能不为零。(积分时间与积分效果成反比关系) (2)如果不需要微分运算(即在PID 运算中无“D ”),则应将微分时间Td 设定为0.0。(微分时间与微分效果成正比关系) 注:PID 参数设定的原则:先设比例放大系数(比例放大系数越大,回路的调节速度越快,但是比例放大系数过大,也会造成系统不稳定,产生振荡,所以要找一个合适的比例放大系数);再设

积分时间(用来消除余差) 三、回路输入量的转换和标准化 在PLC进行PID控制前,必须将其转换成标准浮点表示法。 (1)将回路输入量数值从16位整数转换成32为浮点数或实数。下列指令说明如何将整数数值转换成实数。 ITD AIW0, AC0 //将输入数值转换成双字 DTR AC0, AC0 //将32位整数转换成实数(0~32000) (2)将实数转换成0.0~1.0之间的标准化数值。 /R 32000.0, AC0 //使累加器中的数值标准化 +R 0.0, AC0 //加偏移量0 MOVR AC0, VD100 //将标准化数值写入PID回路参数表中 四、PID回路输出转换为成比例的整数 程序执行后,PID回路输出0.0~1.0之间的标准化实数数值,必须被转换成16位成比例整数数值,才能驱动模拟输出。 PID回路输出成比例实数数值=(PID回路输出标准化实数值-偏移量)×取值范围 MOVR VD108, AC0 //将PID回路输出送入AC0 *R 32000.0, AC0 //AC0的值乘以取值范围,变成成比例实数数值

PLC闭环控制系统中PID123

引言 在工业生产中,常需要用闭环控制方式来实现温度、压力、流量等连续变化的模拟量控制。无论使用模拟控制器的模拟控制系统,还是使用计算机(包括PLC)的数字控制系统,PID控制都得到了广泛的应用。 PID控制器是比例-积分-微分控制的简称,具有 (1) 不需要精确的控制系统数学模型; (2) 有较强的灵活性和适应性; (3) 结构典型、程序设计简单,工程上易于实现,参数调整方便等优点。积分控制可以消除系统的静差,微分控制可以改善系统的动态相应速度,比例、积分、微分三者有效地结合可以满足不同的控制要求。 2 PLC实现PID的控制方式 2.1 PID过程控制模块 这种模块的PID控制程序是PLC生产厂家设计的,并存放在模块中,用户使用时序要设置一些参数,使用起来非常方便,一个模块可以控制几路甚至几十路闭环回路。 2.2 PID功能指令 现在很多PLC都有供PID控制用的功能指令,如S7-200的PID指令。它们实际上是用于PID控制的子程序,与模拟量输入/输出模块一起使用,可以得到类似于使用PID过程控制模块的效果。 2.3 用自编的程序实现PID闭环控制 有的PLC没有PID过程控制模块和PID控制用的功能指令,有时虽然可以使用PID控制指令,但是希望采用某种改进的PID控制算法。在上述情况下都需要用户自己编制PID控制程序。 3 PLC-PID控制器的实现 本文以西门子S7-200PLC为例,说明PID控制的原理及PLC的PID功能指令的使用及控制功能的实现。3.1 PID控制器的数字化 PLC的PID控制器的设计是以连续系统的PID控制规律为基础,将其数字化写成离散形式的PID控制方程,再跟据离散方程进行控制程序设计。 在连续系统中,典型的PID闭环控制系统如图1所示。图1中sp(t)是给定值,pv(t)是反馈量,c(t)是系统的输出量,PID控制的输入输出关系式为: 式中: M(t)—控制器的输出量,M0为输出的初始值; e(t)=sp(t)-pv(t)-误差信号; K C比例系数; T I-积分时间常数; T D-微分时间常数。

S7-200PLC PID和模拟量

S7-200PLC 模拟量处理&PID汇总 该资料分为两部分,上半部分主要讲了模拟量模块的信号处理和接线方式。下半部分主要讲了PID 参数功能汇总和注意事项,以及某些问题的解决方法。可根据需要看自己需要的那部分资料。 模拟量模块接线和数据处理 。EM235 是最常用的模拟量扩展模块,它实现了4 路模拟量输入和1 路模拟量输出功能。模拟量扩展模块的接线方法,对于电压信号,按正、负极直接接入X+和X-;对于电流信号,将RX 和X+短接后接入电流输入信号的“+”端;未连接传感器的通道要将X+和X-短接。对于某一模块,只能将输入端同时设置为一种量程和格式,即相同的输入量程和分辩率。 224XP自带2路模拟量输入和1路模拟量输出。 224XP模拟量部分的共6个端子,分别是模拟量输出的M、I、V和模拟量输入的M、A+、B+。 输出的M与电源的M等电位,V对M输出0-10VDC,I对M输出0-20mA。但V、I只能使用其一,不能同时使用。 输入的A+对M,B+对M都是输入0-10VDC,两路模拟量输入共用1个M 端子;对应AIW0、AIW2的值是0-32000

0--10V电压信号和4--20mA电流信号举一例: 如下图: 模拟电压输入(电流输入、输出与电压接线相似) 模拟电压输出 224XP没有电流输入端子。如果要输入电流0-20(或4-20)mA,要并联1个电阻,将电流输入转换成电输入。/ CPU 224XP分两种,一是:CPU 224XP DC/DC/DC ;二是:CPU 224XP AC/DC/继电器 模拟量都是:2输入1输出。模拟量输入类型:单端输入;电压范围:±10

PID算法在西门子PLC模拟量闭环控制中的实现

PID算法在西门子PLC模拟量闭环控制中的实现 摘要:本文主要针对PID算法在西门子PLC模拟量闭环控制中的实现展开分析,明确了如何在PLC模拟量闭环控制中更好的应用PID算法,提出了实现的思路和 具体的实现方法,可供今后参考。 关键词:PID算法,西门子,PLC,模拟量,闭环控制 前言 PID算法在西门子PLC模拟量闭环控制中的实现是十分关键的技术工作,一 定要采取更好的实现技术和方法,才能提高其实现的质量和效率,对于其中的关 键环节和技术必须要更加重视。 1、PID控制概述 PID控制是连续系统控制中广泛应用的一种控制方法,由于它结构改变灵活,可根据系统的要求,在常规PID调节的基础上进行多种PID变型控制,如PI、PD 控制,比例PID控制,不完全微分控制,带死区的PID控制等。而且不需要建立 精确的控制系统数学模型,有较强的适应性和灵活性。 我们都知道模拟量是指一些连续变化的物理量。而PLC是由继电器控制电路 引进微处理器技术后发展而来,可以方便、可靠地进行开关量的控制。PLC进行 模拟量控制,需要将模拟量转换成数字量,数字量的本质也就是开关量。经转换 后的模拟量,对有较强信息处理的PLC并不难。 2、PID算法的实现 在模拟量闭环过程控制领域内,扩展模拟量处理模块,如EM231、EM232、EM235,根据PLC提供的PID编程功能模块,只需设定好PID参数,运行PID控 制指令,就能求得输出控制值,实现模拟量闭环控制。 2.1PID算法 在模拟量的控制中,经常用到PID运算来执行PID回路的功能,PID回路指令使这一任务的编程和实现变得非常容易[。 如果一个PID回路的输出M(t)是时间的函数,则可以看作是比例项、积分项 和微分项三部分之和。即: M(t)=Kc*e+Kc∫t00tedt+M0+Kc*de/dt 以上各量都是连续量,第一项为比例项,最后一项为微分项,中间两项为积 分项。其中e是给定值与被控制变量之差,即回路偏差。Kc为回路的增益。用数 字计算机处理这样的控制算式,连续的算式必须周期采样进行离散化,同时各信 号也要离散化,公式如下: MPn=Kc*(SPn-PVn)+Kc*Ts/Ti*(SPn-PVn)+MX+Kc*Td/Ts?(PVn-1-PVn) 公式中包含9个用来控制和监视PID运算的参数,在PID指令使用时构成回 路表,。 2.2PID指令 使能输入有效时,该指令利用回路表中的输入信息和组态信息,进行PID运算。梯形图的指令盒中有2个数据输入端:TBL,回路表的起始地址,是由VB指定的字节型数据;指令LOOP,回路号,是0~7的常数。 指令格式:PIDTBL,LOOP 2.2.1PID回路号 用户程序中最多可有8条PID回路,不同的PID回路指令不能使用相同的回 路号,否则会产生意外的后果。

PID算法在PLC模拟量闭环控制中的实现

第27卷 第1期2003年1月 信 息 技 术 I NFORMATI ON TECHNOLOGY VOL.27 NO.1 Jan.2003 PID算法在PLC模拟量闭环控制中的实现 张文庆 (哈尔滨学院,哈尔滨150086) 摘 要:提出了在PLC控制的中小型系统中,用PLC的梯形图来完成变速积分PID算法,实现了对模拟量的闭环控制,给出了程序流程图和梯形图程序。 关键词:PLC;PID;调节器;闭环控制 中图分类号:TP301.6 文献标识码:B 文章编号:1009-2552(2003)01-0041-03 Realization of PID Arithmetic in PLC Analogue Cosed-loop Control Zhang Wenqing (Harbin Institute,Harbin150086,China) Abstract:This text puts forward a method to realize control of analog measurand in moderate and small closed -loop system by digitizing adjuster,and using PLC echelon chart progra m to achieve shift inte gral PID arith-metic.The method is generally applied to slowly changing process such as humidity,liquid location and etc. with good dynamic performances.Taking panasonic(NAIS)PLC as e xample,the text presents program flow chart and echelon chart program. Key words:PLC;PI D;Adjuster;Closed-loop control 0 前言 在工业生产过程控制中,模拟量的PID(比例、积分、微分)调节是常见的一种控制方式,这是由于PID调节不需要求出控制系统的数学模型,至今为止,很难求出许多控制对象准确的数学模型,对于这一类系统,使用PID控制可以取得比较令人满意的效果,同时PID调节器又具有典型的结构,可以根据被控对象的具体情况,采用各种PID的变种,有较强的灵活性和适用性。 PLC作为一种新型的工业控制装置,在科研、生产、社会生活的诸多领域得到了越来越广泛的应用。大型的可编程序控制器配备过程控制模块可同时对几十路模拟量进行闭环控制,但造价昂贵。一般中小型PLC控制系统只对一路或几路模拟量进行闭环控制。硬件上只需配备A D及D A转换模块,软件可购买相应厂家提供的PID编程功能模块,只需设定好PID参数,运行PID控制指令,就能求得输出控制值,而厂家一般只提供标准PID算法,灵活性和适应性较差,如根据被控对象的具体情况不同,采用各种PID控制的变种,如积分分离PID、不完全微分PID等则操作上有些困难,这时用户可根据控制的算法,自行设计梯形图程序。 1 PID调节器的特点及数字化 标准的PID控制系统中,由于系统的执行结构线性范围受到限制,当偏差信号较大时,如系统启动、停止、或大幅度波动,由于积分的作用会产生较大的超调量,造成系统性能变差,这种现象对慢过程如湿度、液位等调节更为严重。如能在系统偏差大时将积分的作用减弱,偏差小时将积分的作用加强,这样可以大大提高系统的调节品质,采用变速积分 收稿日期:2002-10-23 作者简介:张文庆(1970-),男,1992年毕业于哈尔滨工程大学,工程师,现为哈尔滨学院物理与应用电子系教师。 41

S7-200 PLC PID控制

如何使用S7-200CPU的PID控制 第一部分、PID控制 S7-200能够进行PID控制。S7-200 CPU最多可以支持8个PID控制回路(8个PID指令功能块)。 PID是闭环控制系统的比例-积分-微分控制算法。 PID控制器根据设定值(给定)与被控对象的实际值(反馈)的差值,按照PID算法计算出控制器的输出量,控制执行机构去影响被控对象的变化。 PID控制是负反馈闭环控制,能够抑制系统闭环内的各种因素所引起的扰动,使反馈跟随给定变化。 根据具体项目的控制要求,在实际应用中有可能用到其中的一部分,比如常用的是PI (比例-积分)控制,这时没有微分控制部分。 PID算法在S7-200中的实现 PID控制最初在模拟量控制系统中实现,随着离散控制理论的发展,PID也在计算机化控制系统中实现。 为便于实现,S7-200中的PID控制采用了迭代算法。详细的计算方法请参考《S7-200系统手册》中PID指令部分的相关内容。 计算机化的PID控制算法有几个关键的参数K c (Gain,增益),T i (积分时间常 数),T d (微分时间常数),T s (采样时间)。 在S7-200中PID功能是通过PID指令功能块实现。通过定时(按照采样时间)执行PID功能块,按照PID运算规律,根据当时的给定、反馈、比例-积分-微分数据,计算出控制量。 PID功能块通过一个PID回路表交换数据,这个表是在V数据存储区中的开辟,长度为36字节。因此每个PID功能块在调用时需要指定两个要素:PID控制回路号,以及控制回路表的起始地址(以VB表示)。 由于PID可以控制温度、压力等等许多对象,它们各自都是由工程量表示,因此有一种通用的数据表示方法才能被PID功能块识别。S7-200中的PID功能使用占调节范围的百分比的方法抽象地表示被控对象的数值大小。在实际工程中,这个调节范围往往被认为与被控对象(反馈)的测量范围(量程)一致。

相关文档
最新文档