S7 200的PID参数整定方法

合集下载

3_S7-200 SMART_PID解析

3_S7-200 SMART_PID解析

PID控制— 模拟量输出
Page 27
2012.11
©Siemens Ltd., China 2012. All Rights Reserved. Industry Sector
PID控制— 模拟量输出
Page 28
2012.11
©Siemens Ltd., China 2012. All Rights Reserved. Industry Sector
占空比周期
Page 12
2012.11
©Siemens Ltd., China 2012. All Rights Reserved. Industry Sector
PID向导—报警
Page 13
2012.11
使能低值报警并设置 过程值(PV)报警值, 百分比表示
使能高值报警并设置 过程值(PV)报警值。
Page 3
2012.11
©Siemens Ltd., China 2012. All Rights Reserved. Industry Sector
PID控制器各参数功能
比例调节:提高调节速度,减少误差,但不能消除稳
态误差。
由小到大单独调节。
积分调节:消除稳态误差,使系统的动态响应变慢,
积分过大会影响系统的稳定性。 将调好的比例系数调整到50%-80%后,由大到小增
PID向导—命名回路
命名PID回路名称
Page 9
2012.11
©Siemens Ltd., China 2012. All Rights Reserved. Industry Sector
PID向导—参数
设置比例增益、采样 时间、积分时间和微 分时间
Page 10

关于s7-200PID的使用方法

关于s7-200PID的使用方法

1. PID调节器的适用范围PID调节控制是一个传统控制方法,它适用于温度、压力、流量、液位等几乎所有现场,不同的现场,仅仅是PID参数应设置不同,只要参数设置得当均可以达到很好的效果。

均可以达到0.1%,甚至更高的控制要求。

2. PID参数的意义和作用指标分析P、I、D: y=yP+yi+ yd2.1. P参数设置名称:比例带参数,单位为(%)。

比例作用定义:比例作用控制输出的大小与误差的大小成正比,当误差占量程的百分比达到P值时,比例作用的输出=100%,这P就定义为比例带参数。

即yp= ×100% = ×100% = Kp • Err (1)(其中:yP=KP•Δ、Δ=SP-PV,取0-100%)KP=1/(FS•P)也可以理解成,当误差达到量程乘以P(%)时,比例作用的输出达100%。

例:对于量程为0-1300℃的温控系统,当P设置为10%时,FS乘以P等于130℃,说明当误差达到130℃时,比例作用的输出等于100%,误差每变化1℃,比例作用输出变化0.79%,若需加大比例作用的调节能力,则需把P参数设置小些,或把量程设置小些。

具体多少可依据上述方法进行定量计算。

P=输出全开值/FS•100%P参数越小比例作用越强,动态响应越快,消除误差的能力越强。

但实际系统是有惯性的,控制输出变化后,实际PV值变化还需等待一段时间才会缓慢变化。

由于实际系统是有惯性的,比例作用不宜太强,比例作用太强会引起系统振荡不稳定。

P参数的大小应在以上定量计算的基础上根据系统响应情况,现场调试决定,通常将P参数由大向小调,以能达到最快响应又无超调(或无大的超调)为最佳参数。

2.2. I参数设置名称:积分时间,单位为秒。

积分作用定义:对某一恒定的误差进行积分,令其积分“I”秒后,其积分输出应与比例作用等同,这I就定义为积分时间。

即:Ki∫I O Errdt = Ki • I • Err = Kp • Err (2 )Ki = Kp /I (3 )yi = Ki ∫t o Err (t)dt (4 )为什么要引进积分作用呢?前面已经分析过,比例作用的输出与误差的大小成正比,误差越大,输出越大,误差越小,输出越小,误差为零,输出为零。

PID参数预整定遇到的两个问题和解决方法

PID参数预整定遇到的两个问题和解决方法

PID参数预整定遇到的两个问题和解决⽅法
于PID控制⽽⾔,参数的选择始终是⼀件⾮常烦杂的⼯作,需要经过不断的调整才能得到较为满意的控制效果。

个⼈认为S7-200和200 SMART的PID参数⾃整定是很好⽤的。

在阶跃响应曲线⼏乎和给定值⽔平线重合时启动⾃整定。

⾸先⾃动计算⾃整定需要的“滞后”,计算完成后开始⾃调节,调节算法完成后,进⼊正常的PID控制。

S7-1200/1500的参数⾃整定分为预调节和精确调节两个阶段。

预调节要求
1)设定值和过程值均在组态的极限值范围内。

2)设定值和过程值的差值的绝对值应⼤于过程值上、下限之差的30%,还应⼤于设定值的50%。

我⽤CPU 1516C做预调节实验时预到两个问题。

在70%的阶跃给定值产⽣之后,启动预调节,出现“过程值过于接近设定值”的错误信息(见下图)。

其原因是启动预调节时,过程值已上升到接近设定值了。

为了解决这个问题,在产⽣阶跃设定值后,⽴即启动预调节,解决了这个问题。

解决了这个问题之后,预调节时出现了第⼆条错误信息:“Input值超出已定义的过程值范围”。

从下图可以看出,预调节时PID控制器红⾊的输出值是恒定值。

经过反复摸索,发现这个输出值与PID控制器的参数“增益”有关。

⽽过程变量(Input)的⼤⼩与PID输出值和被控对象的增益有关。

通过调节PID的增益,从1.5降到0.4时,预调节成功,出现“系统已调节的信息”(见下图)。

变频器
新疆乌鲁⽊齐市
关注我们
官⽅⽹站。

S7-200-PID 向导编程步骤

S7-200-PID 向导编程步骤

PID 向导编程步骤:在 Micro/WIN 中的命令菜单中选择 Tools > Instruction Wizard,然后在指令向导窗口中选择 PID 指令:图 1. 选择 PID 向导在使用向导时必须先对项目进行编译,在随后弹出的对话框中选择“Yes” ,确认编译。

如果已有的程序中存在错误,或者有没有编完的指令,编译不能通过。

如果你的项目中已经配置了一个 PID 回路,则向导会指出已经存在的PID 回路,并让你选择是配置修改已有的回路,还是配置一个新的回路:图 2. 选择需要配置的回路第一步:定义需要配置的PID回路号图 3. 选择 PID 回路号第二步:设定PID回路参数图 4. 设置 PID 参数a. 定义回路设定值(SP,即给定)的范围:在低限(Low Range)和高限(High Range)输入域中输入实数,缺省值为 0.0 和100.0,表示给定值的取值范围占过程反馈量程的百分比。

这个范围是给定值的取值范围。

它也可以用实际的工程单位数值表示。

参见:设置给定-反馈的量程范围。

以下定义 PID 回路参数,这些参数都应当是实数:b. Gain(增益):即比例常数。

c. Integral Time(积分时间):如果不想要积分作用,可以把积分时间设为无穷大:9999.99 。

d. Derivative Time(微分时间):如果不想要微分回路,可以把微分时间设为0。

e. Sample Time(采样时间):是 PID 控制回路对反馈采样和重新计算输出值的时间间隔。

在向导完成后,若想要修改此数,则必须返回向导中修改,不可在程序中或状态表中修改。

注意:关于具体的 PID 参数值,每一个项目都不一样,需要现场调试来定,没有所谓经验参数。

第三步:设定回路输入输出值图 5. 设定 PID 输入输出参数在图 5 中,首先设定过程变量的范围:a.指定输入类型Unipolar:单极性,即输入的信号为正,如 0-10V 或 0-20mA 等。

S7-200 PLC的PID参数自整定功能及其应用

S7-200 PLC的PID参数自整定功能及其应用

S7-200 PLC的PID参数自整定功能及其应用介绍了西门子新一代小型PLC S7-200的PID参数自整定的基本思想和PID整定控制面板的使用方法。

PID控制回路的参数整定是模拟量闭环控制中的一个难点,如果初始参数选择不当,可能会出现很大的超调量,甚至使系统不稳定。

西门子公司的新一代小型S7-200 PLC具有PID 参数自整定功能,V4.0版的编程软件STEP7-Micro/WIN增加了PID整定控制面板。

这两项功能相结合,使用户能轻松地实现PID的参数自整定,同时可以对最多8个回路进行自整定。

自整定能提供一组近似最优的整定参数。

自整定的基本方法S7-200使用的自整定算法基于K. J. ?str?m和T. H?gglund在1984年提出的继电反馈算法,该算法在一个稳定的控制过程中产生一个小幅度的持续振荡。

根据过程变量振荡的周期和幅度的变化,确定最终的频率和增益,并用它们来求出PID控制器的增益、积分时间常数和微分时间常数的推荐值。

自整定能用于正作用和反作用的P、PI、PD、PID回路的整定。

自动确定滞后和偏差自整定除了推荐整定值外,还可以自动确定滞后(hysteresis)值和过程变量峰值偏差(deviation)值。

在限制由PID自整定建立的持续振荡的幅值时,这些参数用于减少过程噪声的影响,从而更精确地计算出过程的自然振荡频率。

自整定过程在确定了滞后值和偏差值之后,将初始阶跃施加到回路的输出量,开始执行自整定过程。

输出值的阶跃变化会使过程变量值产生相应的变化。

当输出值的变化使过程变量超出滞后区范围时,检测到一个过零(zero-crossing)事件。

在发生过零事件时,自整定将向相反方向改变输出值。

自整定继续对过程变量进行采样,并等待下一个过零事件,该过程总共需要12次过零才能完成。

过程变量的峰-峰值(峰值误差)和过零事件产生的速率都与控制过程的动态特性直接相关。

在自整定过程初期,会适当调节输出阶跃值,从而使过程变量的峰-峰值更接近希望的偏差值。

S7-200CPU_PID控制图解

S7-200CPU_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 字节。

S7-200+PID温度控制课件

S7-200+PID温度控制课件
工作原理 任务目标 实现过程
10
PID温度控制示例-任务目标
使用西门子文本显示屏TD200C实 时监测热电阻的实际温度
并且可以通过显示屏设定目标温度 以及PID控制参数。通过PLC实现温 度的PID调节。
11
PID温度控制示例
PID温度控制示例
工作原理 任务目标 实现过程
12
PID温度控制示例-实现过程
屏幕0
用于设定PID 温度控制系统 的目标温度
48
配置TD200C显示屏
步骤7: 定义用户菜单和文字
屏幕0中PLC数据的属性
数据地址为VD2000(后面编写PLC程序时会用到该 地址)。
数据格式为实数(浮点数)。
42
配置TD200C显示屏
步骤7: 定义用户菜单和文字
屏幕0中PLC数据的属性
数据地址为VD412(根据PID回路表VD412中的值既 是Kc)。
数据格式为实数(浮点数)。
显示小数点后两位
允许用户编辑
43
配置TD200C显示屏
步骤7: 定义用户菜单和文字
屏幕1
用于设定积 分时间常数 Ti
4
PID控制理论简介-积分调节
积分调节作用
使系统消除稳态误差, 提高无差度。因为 有误差, 积分调节就进行, 直至无差, 积分 调节停止, 积分调节输出一常值。积分作 用的强弱取决与积分时间常数Ki, Ki越小, 积分作用就越强。反之Ki大则积分作用 弱, 加入积分调节可使系统稳定性下降, 动态响应变慢。积分作用常与另两种调 节规律结合, 组成PI调节器或PID调节器。
6
PID温度控制示例
提纲
PID控制理论简介
PID温度控制示例
工作原理 任务目标 实现过程

4.5 西门子S7-200PLC中的PID指令介绍[13页]

4.5 西门子S7-200PLC中的PID指令介绍[13页]
西安航空职业技术学院自动化工程学院 《自动控制技术及应用》电子课件
4.5 西门子S7-200PLC中的PID指令介绍
二、PID回路表的格式及初始化 2 PID回路表初始化
为执行PID指令,要对PID回路表进行初始化处理, 即将PID回路表中有关的参数(给定值SPn、增益KC、采 样时间TS、积分时间TI、微分时间TD),按照地址偏移 量写入到变量寄存器V中。一般是调用一个子程序,在 子程序中,对PID回路表进行初始化处理。在采用人机 界面的系统中,初始化参数通过人机界面直接输入。 相关的程序在“5.2.2 基于PLC、变频器的闭环调速系 统的设计”一节中详细叙述,此处不做赘述。”
西安航空职业技术学院自动化工程学院 《自动控制技术及应用》电子课件
4.5 西门子S7-200PLC中的PID指令介绍
一、PID调节指令格式及功能
梯形图
语句表
功能
PID TBL,LOOP
PID 指令:当使能端 EN 为 1 时, PID 调节指令对 TBL 为起始地址 的 PID 参数表中的数据进行 PID 运算
西安航空职业技术学院自动化工程学院 《自动控制技术及应用》电子课件
4.5 西门子S7-200PLC中的PID指令介绍
表4-15 PID回路表
偏移地址(VB)变量名
数据格式输入输出类 取值范围

T+0
反馈量(PVn) 双字实数输入
应在0.0~1.0之间
T+4
给定值(SPn) 双字实数输入
应在0.0~1.0之间
西安航空职业技术学院自动化工程学院 《自动控制技术及应用》电子课件
4.5 西门子S7-200PLC中的PID指令介绍
二、PID回路表的格式及初始化 1 PID回路表

S7-200CNPLC的PID自整定使用培训

S7-200CNPLC的PID自整定使用培训

+键入以下回路的输入选项 键入以下回路的输入选项 + 标定:双极性 标定: + 偏移量:无 偏移量: + 下限值:0 下限值: + 上限值:32000 上限值: + 选择此回路的输出选项 + 输出类型:数字量 输出类型: + 占空周期时间:1.0 占空周期时间:
9
升级版S7-200CN PLC的新特性 升级版 的新特性 PID自整定 自整定
PID编程 编程
PID整定 整定
SIMATIC S7-200CN:令PID整定易如反掌 : 整定易如反掌! 整定易如反掌
7
升级版S7-200CN PLC的新特性 升级版 的新特性 PID自整定 自整定
PID Tuning
Hardware Software Workshop
NEW!
+ 在STEP7 Micro/WIN指令向导中选择 指令向导中选择PID。 。 指令向导中选择
PID编程 编程
PID整定 整定
SIMATIC S7-200CN:令PID整定易如反掌 : 整定易如反掌! 整定易如反掌
1
升级版S7-200CN PLC的新特性 升级版 的新特性 PID自整定 自整定
PID Tuning
Hardware Software Workshop
NEW!
Diagnostic Recipe Data logging PTO/PWM Wizard PID Auto Tune TD200/TD200C PC-Access RTI Application
NEW!
+ 输入中断程序和初始化子程序SBR的名称 输入中断程序和初始化子程序 的名称
Diagnostic Recipe Data logging PTO/PWM Wizard PID Auto Tune TD200/TD200C PC-Access RTI Application

S7-200SMART pid 温度控制自定整

S7-200SMART pid 温度控制自定整

S7-200SMART pid 温度控制自定整
200SMART PID 温度控制自整定过程曲线,
用电烙铁芯做的炉子,由温控表采集温度,PLC通讯读取温度,PID输出4-20MA控制SSR固态继电器.
自整定过程中PID输出值会在原来稳定输出值的基础上,上下之间变化几个周期,大约正负2倍,过程值会超调设定值的10%
快整定滞后0.02 偏差0.08 结果 P=9.162, I=0.952
整定后的调节过程曲线. 以下曲线类同.
中整定滞后0.02 偏差0.08 结果 P=4.405, I=0.957
慢整定滞后0.02 偏差0.08 结果 P=2.251, I=1.001
慢整定滞后0.01 偏差0.04 结果P=1.799, I=1.229
通过图示可以了解不同整定方式,控制曲线的.超调,反应速度等等,学习如何手动调节PID三个参数.达到满意的效果.。

S7-200 PLC的PID自整定算法剖析

S7-200 PLC的PID自整定算法剖析
f n to c s t D p ame e s u c in。an e PI ar t r by oo o s m eho orfe en y—r po s me h r tlcu t d r qu c es n e t od. h m ah mo e s ideer iae, I te ts f dul i n t m n t ca ge r l g n r l p ametr b t nd—ty eh n ne al etco tol y er ar e s y cu —a r m t od, t bu whc l sp d O ih wi en S muc i e,n ge a p r es l l ht m ad t oo r ut
ta h o t lrc n a a ti ef e e t .o S — 0 L a uo t l du tp rmees o I y r l e d h tte c nr l a nt d p t lp r cl N w,7 2 0 P C c n a tmail a js aa tr fPD b ea fe — oe s , f y cy y
关键 词 : 自整 定 , 电反 馈 , 定 公 式 , L 跟 踪 性 能 t sr c
D r g e inn fca sc l I o t l r h ud e a jso b ts ui d s i o ls ia D c nr l , o l n g g P oe s s t du tr y mah mo ueI te d l. h mo l s a k o rn fr f du i n wn t se e a
编 程 调 试 软 件 S E 一 co W i T P 7 Mir/ n中包 含 了 一 个 PD整 定 控 I 制 面板 , 它能 够 以 图形 的方 式 来 监 视 PD 回路 , 于启 动 自整 定 I 用 序 列 , 消 自整 定 序 列 , 可 以将 推 荐整 定值 或者 采 用 其 他 方 法 取 还 设 计 的 整定 值 应 用 到 实 际 控制 中 去 。S E 一 co Wi 件 T P 7 Mir/ n软 利 用 经 典 的 H g ln 和 A t m 方 法 、 描 述 函 数 法 以 及 a gu d sr o Ze lr Ni os公 式进 行 PD 参 数 自整定 。 i e和 c l g h I 3 中药 提 取 罐 温 度 控 制 系统 PD参 数 的 自整 定 l 31 继 电反 馈 自整定 原理 . 用 G。S) 示 PD 控 制器 的传 递 函数 , ( ) 示 被控 对 象 ( 表 I G。S 表

s7-200 PID参数设置

s7-200 PID参数设置

s7-200 PID参数设置•悬赏分:30•- 解决时间:2009-9-6 12:26请有经验大侠给予指导。

用S7-200 PID应用水处理加药1、手工编制PID程序时,参数:增益、积分/微分时间如何设置?有无经验值?2、应用PID向导编程调试时,是否先初步设置增益、积分/微分时间值,然后通过自动调节得出系统优化的增益、积分/微分时间值,最后代替初步设置值?3、用PID向导自动调节时,出现错误“调节算法因滞后死区值超出最大值而终止”的原因及解决办法。

请详细解答。

先谢谢了。

问题ID: 41060提问者:北冰河- 新生第1级最佳答案下面是PID控制器参数整定的一般方法:PID控制器的参数整定是控制系统设计的核心内容。

它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。

PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。

它主要是依据系统的数学模型,经过理论计算确定控制器参数。

这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。

二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。

PID控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。

三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。

但无论采用哪一种方法所得到的控制器参数,都需要在实际运行中进行最后调整与完善。

现在一般采用的是临界比例法。

利用该方法进行 PID控制器参数的整定步骤如下:(1)首先预选择一个足够短的采样周期让系统工作;(2)仅加入比例控制环节,直到系统对输入的阶跃响应出现临界振荡,记下这时的比例放大系数和临界振荡周期;(3)在一定的控制度下通过公式计算得到PID控制器的参数。

PID参数的设定:是靠经验及工艺的熟悉,参考测量值跟踪与设定值曲线,从而调整P\I\D的大小。

比例I/微分D=2,具体值可根据仪表定,再调整比例带P,P过头,到达稳定的时间长,P太短,会震荡,永远也打不到设定要求。

S7 200PID自整定

S7 200PID自整定

PID自整定新的S7-200 CPU支持PID自整定功能,在STEP 7-Micro/WIN V4.0中也添加了PID调节控制面板。

用户可以使用用户程序或PID调节控制面板来启动自整定功能。

在同一时间最多可以有8个PID回路同时进行自整定。

PID调节控制面板也可以用来手动调试老版本的(不支持PID自整定)CPU的PID控制回路。

用户可以根据工艺要求为调节回路选择快速响应、中速响应、慢速响应或极慢速响应。

PID自整定会根据响应类型而计算出最优化的比例、积分、微分值,并可应用到控制中。

PID调节控制面板STEP 7-Micro/WIN V4.0中提供了一个PID调节控制面板,可以用图形方式监视PID回路的运行,另外从面板中还可以启动、停止自整定功能。

图1. PID调节控制面板在图1中:a. 过程值指示显示过程变量的值及其棒图b. 当前的输出值指示显示当前使用的设定值、采样时间、PID 参数值及显示当前的输出值和棒图c. 可显示过程值、设定值及输出值的PID趋势图图2. 图形显示区图中:A. 过程变量和设定值的取值范围及刻度B. PID输出的取值范围及刻度C. 实际PC时间D. 以不同颜色表示的设定值、过程变量及输出的趋势图d. 调节参数这里你可以:o选择PID参数的显示:当前参数(Current)、推荐参数(Suggested)、手动输入(Manual)o在Manual模式下,可改变PID参数,并按Update PLC按钮来更新PLC中的参数o启动PID自整定功能o选择Advanced(高级)按钮进入高级参数设定e. 当前的PID回路号这里你可以选择需要监视或自整定的PID回路f. 时间选项设定这里你可以设定趋势图的时基,时基以分为单位g. 图例颜色这里你可以看到趋势图中不同的颜色代表不同的值的趋势h. 帮助按钮i. PID信息显示窗口j. 关闭PID调节面板要使用PID调节控制面板,PID编程必须使用PID向导完成。

如何使用S7-200CPU 的PID控制

如何使用S7-200CPU 的PID控制

如何使用S7-200CPU 的PID控制S7-200 能够进行PID 控制。

S7-200 CPU最多可以支持8 个PID 控制回路(8个PID 指令功能块)。

PID 是闭环控制系统的比例-积分-微分控制算法。

PID 控制器根据设定值(给定)与被控对象的实际值(反馈)的差值,按照PID 算法计算出控制器的输出量,控制执行机构去影响被控对象的变化。

PID 控制是负反馈闭环控制,能够抑制系统闭环内的各种因素所引起的扰动,使反馈跟随给定变化。

根据具体项目的控制要求,在实际应用中有可能用到其中的一部分,比如常用的是PI(比例-积分)控制,这时没有微分控制部分。

1、PID 算法在S7-200 中的实现PID 控制最初在模拟量控制系统中实现,随着离散控制理论的发展,PID也在计算机化控制系统中实现。

计算机化的PID 控制算法有几个关键的参数:●Kc:Gain,增益●Ti:积分时间常数●Td:微分时间常数●Ts:采样时间在S7-200 中PID 功能是通过PID 指令功能块实现。

通过定时(按照采样时间)执行PID 功能块,按照PID 运算规律,根据当时的给定、反馈、比例-积分-微分数据,计算出控制量。

PID 功能块通过一个PID 回路表交换数据,这个表是在V 数据存储区中的开辟,长度为36 字节。

因此每个PID 功能块在调用时需要指定两个要素:PID控制回路号,以及控制回路表的起始地址(以VB 表示)。

由于PID 可以控制温度、压力等等许多对象,它们各自都是由工程量表示,因此有一种通用的数据表示方法才能被PID 功能块识别。

S7-200中的PID 功能使用占调节范围的百分比的方法抽象地表示被控对象的数值大小。

在实际工程中,这个调节范围往往被认为与被控对象(反馈)的测量范围(量程)一致。

PID 功能块只接受0.0 - 1.0 之间的实数(实际上就是百分比)作为反馈、给定与控制输出的有效数值,如果是直接使用PID 功能块编程,必须保证数据在这个范围之内,否则会出错。

PID控制最通俗的解释与PID参数的整定方法及S7200PID应用

PID控制最通俗的解释与PID参数的整定方法及S7200PID应用

PID控制最通俗的解释与PID参数的整定方法[ 2010/6/18 15:15:45 | Author: 廖老师] PID是比例、积分、微分的简称,PID控制的难点不是编程,而是控制器的参数整定。

参数整定的关键是正确地理解各参数的物理意义,PID控制的原理可以用人对炉温的手动控制来理解。

阅读本文不需要高深的数学知识。

1.比例控制有经验的操作人员手动控制电加热炉的炉温,可以获得非常好的控制品质,PID控制与人工控制的控制策略有很多相似的地方。

下面介绍操作人员怎样用比例控制的思想来手动控制电加热炉的炉温。

假设用热电偶检测炉温,用数字仪表显示温度值。

在控制过程中,操作人员用眼睛读取炉温,并与炉温给定值比较,得到温度的误差值。

然后用手操作电位器,调节加热的电流,使炉温保持在给定值附近。

操作人员知道炉温稳定在给定值时电位器的大致位置(我们将它称为位置L),并根据当时的温度误差值调整控制加热电流的电位器的转角。

炉温小于给定值时,误差为正,在位置L的基础上顺时针增大电位器的转角,以增大加热的电流。

炉温大于给定值时,误差为负,在位置L的基础上反时针减小电位器的转角,并令转角与位置L的差值与误差成正比。

上述控制策略就是比例控制,即PID控制器输出中的比例部分与误差成正比。

闭环中存在着各种各样的延迟作用。

例如调节电位器转角后,到温度上升到新的转角对应的稳态值时有较大的时间延迟。

由于延迟因素的存在,调节电位器转角后不能马上看到调节的效果,因此闭环控制系统调节困难的主要原因是系统中的延迟作用。

比例控制的比例系数如果太小,即调节后的电位器转角与位置L的差值太小,调节的力度不够,使系统输出量变化缓慢,调节所需的总时间过长。

比例系数如果过大,即调节后电位器转角与位置L的差值过大,调节力度太强,将造成调节过头,甚至使温度忽高忽低,来回震荡。

增大比例系数使系统反应灵敏,调节速度加快,并且可以减小稳态误差。

但是比例系数过大会使超调量增大,振荡次数增加,调节时间加长,动态性能变坏,比例系数太大甚至会使闭环系统不稳定。

西门子 S7-200 PID自整定功能应用

西门子 S7-200 PID自整定功能应用

西门子 S7-200 PID自整定功能应用PID控制目前已是非常成熟且广泛应用的技术,就压力闭环控制系统而言,实现的方法也有很多,比如利用变频器内部的PID控制功能,PLC的PID功能,还有PID控制器等等。

本文讲诉S7-200 SMART PLC通过PID自整定功能控制ACS550变频器驱动螺杆泵,以压力变送器的反馈压力来控制系统压力的恒定。

S7-200 CPU提供了8个回路的PID功能,用以实现需要按照PID控制规律进行自动调节的控制任务,比如温度、压力和流量控制等。

PID功能需要模拟量输入,以反映被控制的物理量的实际数值,称为反馈;而用户设定的调节目标值,即为给定。

PID运算的任务就是根据反馈与给定的相对差值,按照PID运算规律计算出结果,输出到变频器(驱动水泵)等执行机构进行调节,以达到自动维持被控制的量跟随给定变化的目的。

先来看看PID自整定的原理和条件:编写程序很方便,只需执行PID向导一步一步操作即可。

点击工具——PID即可开始PID的向导配置,这里组态了两组PID回路,LOOP 0和LOOP 1配置初步的PID参数,这里可以先默认不管,因为后面有PID调节面板可以调节。

一步一步完成,即自动生成了PID的子程序,PID0_CTRL和PID_EXE中断程序,前者需要在程序中使用SM0.0调用,后者系统自动调用,使用定时中断来达到PID算法及时完成。

程序中的调用简单介绍下:PV_I为被测值,如果测定压力那么就是压力变送器反馈的模拟量通道。

Stepoin:设定值变量地址,输入0-1的数值,对应满量程的0-100%,比如量程为1.6MPA,需要整定到0.8MPA的话,那么此处要输入0.5AUTO~:在PID向导中使用PID手动功能的话,就有此选项,条件接通,即为PID 手动输出。

Manual~:手动输出值,输入0-1,对应0-100%Output:输出模拟量,也就是控制变频器的频率了。

以上全部完成,进入PID的调试阶段了,S7-200 SMART配置了PID调节面板,使的PID调节显得更为直观。

基于S7_200PLC的PID参数自整定方法

基于S7_200PLC的PID参数自整定方法

文章编号:1001-2265(2010)01-0047-04收稿日期:2009-07-20作者简介:曾喜娟(1973—),女,福建莆田人,泉州黎明职业大学讲师,华侨大学硕士研究生,主要研究方向为光纤传感、工业自动化,(E -mail )zxj@l m u .edu .cn 。

基于S72200P LC 的P ID 参数自整定方法曾喜娟1,2,庄其仁2,吴志华1(1.黎明职业大学,福建泉州 362000;2.华侨大学信息科学与工程学院,福建泉州 362021)摘要:基于西门子S72200P LC 的P I D 参数自整定功能及P I D 模拟量闭环控制器原理,结合工程实践,介绍了西门子S72200P LC 在P I D 模拟量闭环控制器中的应用方法。

论文分析了P I D 模拟量闭环控制器的控制特点及参数自整定规则,说明如何实现西门子S72200P LC 的P I D 温度控制模块对P I D 模拟量闭环控制器的在线自整定和自调整,并通过V410版的编程软件STEP72M icr o /W I N 进行实例仿真,介绍了S72200P LC 的P I D 自整定参数的最优组合方法。

关键词:S72200P LC;P I D 参数自整定;P I D 模拟量闭环控制器;STEP72M icr o /W I N 中图分类号:TH16;TG65 文献标识码:AA P I D param en ter self -tun i n g m ethod ba se on S 72200PLCZENG Xi 2juan1,2,Z HUANG Q i 2ren 2,WU Zhi 2hua1(1.L I M I N G Vocati onal University,Quanzhou Fujian 362000,China;2.College of I nf or .Sci &Eng .Huaqiao University,Quanzhou Fujian 362021,China )Abstract:Base on the P I D para meter self 2tuning functi on of Sie mens S72200P LC and the theory of P I D anol og cl osed l oop contr oller,this paper intr oduced an app licati on method of Sie mens S72200P LC in P I D anal ogy cl osed l oop contr oller,combine with engineering p ractice .The paper analyzed P I D para meter self 2tuning rule and the contr ol characteristics of P I D anol og cl osed l oop contr oller,illum inate how an online self 2tuning and self 2adap tive P I D anal ogy cl osed l oop contr oller is achived by Sie mens S72200P LC ’s te mperature contr ol mod 2ule,And a STEP72M icr o /W I N V410emulati on exa mp le is intr oduced how t o achive an Op ti m al Combined Method of P I D self 2tuning para meter .Key words:S72200P LC P I D para menter self 2tuning STEP72M icr o /W I N0 引言P I D 控制器是应用最广的闭环控制器,在工业控制领域占有重要的地位。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PID控制器参数整定的一般方法:PID控制器的参数整定是控制系统设计的核心内容。

它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。

PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。

它主要是依据系统的数学模型,经过理论计算确定控制器参数。

这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改;二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。

PID控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。

三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。

但无论采用哪一种方法所得到的控制器参数,都需要在实际运行中进行最后调整与完善。

现在一般采用的是临界比例法。

利用该方法进行 PID控制器参数的整定步骤如下:(1)首先预选择一个足够短的采样周期让系统工作;(2)仅加入比例控制环节,直到系统对输入的阶跃响应出现临界振荡,记下这时的比例放大系数和临界振荡周期;(3)在一定的控制度下通过公式计算得到PID控制器的参数。

PID参数的设定:是靠经验及工艺的熟悉,参考测量值跟踪与设定值曲线,从而调整P、I、D的大小。

书上的常用口诀:参数整定找最佳,从小到大顺序查;先是比例后积分,最后再把微分加;曲线振荡很频繁,比例度盘要放大;曲线漂浮绕大湾,比例度盘往小扳;曲线偏离回复慢,积分时间往下降;曲线波动周期长,积分时间再加长;曲线振荡频率快,先把微分降下来;动差大来波动慢。

微分时间应加长;理想曲线两个波,前高后低4比1;一看二调多分析,调节质量不会低。

个人认为PID参数的设置的大小,一方面是要根据控制对象的具体情况而定;另一方面是经验。

P是解决幅值震荡,P大了会出现幅值震荡的幅度大,但震荡频率小,系统达到稳定时间长;I是解决动作响应的速度快慢的,I大了响应速度慢,反之则快;D是消除静态误差的,一般D设置都比较小,而且对系统影响比较小。

PID控制原理:1、比例(P)控制:比例控制是一种最简单的控制方式。

其控制器的输出与输入误差信号成比例关系。

当仅有比例控制时系统输出存在稳态误差。

2、积分(I)控制:在积分控制中,控制器的输出与输入误差信号的积分成正比关系。

对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统。

为了消除稳态误差,在控制器中必须引入“积分项”。

积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。

这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。

因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。

3、微分(D)控制:在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。

自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。

其原因是由于存在有较大惯性组件(环节)或有滞后组件,具有抑制误差的作用,其变化总是落后于误差的变化。

解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。

这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。

所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。

西门子plc的pid的计算过程Micro/WIN提供了PID Wizard(PID指令向导),可以帮助用户方便地生成一个闭环控制过程的PID算法。

此向导可以完成绝大多数PID运算的自动编程,用户只需在主程序中调用PID向导生成的子程序,就可以完成PID控制任务。

PID向导既可以生成模拟量输出PID控制算法,也支持开关量输出;既支持连续自动调节,也支持手动参与控制。

建议用户使用此向导对PID编程,以避免不必要的错误。

如果用户不能确定中文编程界面的语义,我们建议用户使用英文版本的Micro/WIN,以免对向导中相关概念发生误解。

建议用户使用较新的编程软件版本。

在新版本中的PID向导获得了改善。

PID向导编程步骤在Micro/WIN中的命令菜单中选择Tools > Instruction Wizard,然后在指令向导窗口中选择PID指令:在使用向导时必须先对项目进行编译,在随后弹出的对话框中选择“Yes”,确认编译。

如果已有的程序中存在错误,或者有没有编完的指令,编译不能通过。

如果你的项目中已经配置了一个PID回路,则向导会指出已经存在的PID回路,并让你选择是配置修改已有的回路,还是配置一个新的回路:第一步:定义需要配置的PID回路号第二步:设定PID回路参数定义回路设定值(SP,即给定)的范围:在低限(Low Range)和高限(High Range)输入域中输入实数,缺省值为0.0和100.0,表示给定值的取值范围占过程反馈量程的百分比。

这个范围是给定值的取值范围。

它也可以用实际的工程单位数值表示。

参见:设置给定-反馈的量程范围。

以下定义PID回路参数,这些参数都应当是实数:Gain(增益):即比例常数。

Integral Time(积分时间):如果不想要积分作用,可以把积分时间设为无穷大:输入“INF”。

Derivative Time(微分时间):如果不想要微分回路,可以把微分时间设为0 。

Sample Time(采样时间):是PID控制回路对反馈采样和重新计算输出值的时间间隔。

在向导完成后,若想要修改此数,则必须返回向导中修改,不可在程序中或状态表中修改。

注意:关于具体的PID参数值,每一个项目都不一样,需要现场调试来定,没有所谓经验参数。

第三步:设定回路输入输出值指定输入类型Unipolar:单极性,即输入的信号为正,如0-10V或0-20mA等Bipolar:双极性,输入信号在从负到正的范围内变化。

如输入信号为±10V、±5V 等时选用20% Offset:选用20%偏移。

如果输入为4-20mA则选单极性及此项,4mA是0-20mA信号的20%,所以选20% 偏移,即4mA对应6400,20mA对应32000反馈输入取值范围在a.设置为Unipolar时,缺省值为0 - 32000,对应输入量程范围0 - 10V或0 - 20mA等,输入信号为正在a.设置为Bipolar时,缺省的取值为-32000 - +32000,对应的输入范围根据量程不同可以是±10V、±5V等在a.选中20% Offset时,取值范围为6400 - 32000,不可改变此反馈输入也可以是工程单位数值,参见:设置给定-反馈的量程范围。

然后定义输出类型Output Type(输出类型)可以选择模拟量输出或数字量输出。

模拟量输出用来控制一些需要模拟量给定的设备,如比例阀、变频器等;数字量输出实际上是控制输出点的通、断状态按照一定的占空比变化,可以控制固态继电器(加热棒等)选择模拟量则需设定回路输出变量值的范围,可以选择:Unipolar:单极性输出,可为0-10V或0-20mA等Bipolar:双极性输出,可为正负10V或正负5V等20% Offset:如果选中20% 偏移,使输出为4 - 20mA取值范围:d为Unipolar时,缺省值为 0 到 32000d为Bipolar时,取值-32000到32000d为20% Offset时,取值6400 - 32000,不可改变如果选择了开关量输出,需要设定此占空比的周期。

第四步:设定回路报警选项向导提供了三个输出来反映过程值(PV)的低值报警、高值报警及过程值模拟量模块错误状态。

当报警条件满足时,输出置位为1。

这些功能在选中了相应的选择框之后起作用。

使能低值报警并设定过程值(PV)报警的低值,此值为过程值的百分数,缺省值为0.10,即报警的低值为过程值的10%。

此值最低可设为0.01,即满量程的1% 使能高值报警并设定过程值(PV)报警的高值,此值为过程值的百分数,缺省值为0.90,即报警的高值为过程值的90%。

此值最高可设为1.00,即满量程的100% 使能过程值(PV)模拟量模块错误报警并设定模块于CPU连接时所处的模块位置。

“0”就是第一个扩展模块的位置第五步:指定PID运算数据存储区PID指令(功能块)使用了一个120个字节的V区参数表来进行控制回路的运算工作;除此之外,PID向导生成的输入/输出量的标准化程序也需要运算数据存储区。

需要为它们定义一个起始地址,要保证该地址起始的若干字节在程序的其它地方没有被重复使用。

如果点击“Suggest Address”,则向导将自动为你设定当前程序中没有用过的V区地址。

自动分配的地址只是在执行PID向导时编译检测到空闲地址。

向导将自动为该参数表分配符号名,用户不要再自己为这些参数分配符号名,否则将导致PID控制不执行。

第六步:定义向导所生成的PID初使化子程序和中断程序名及手/自动模式向导已经为初使化子程序和中断子程序定义了缺省名,你也可以修改成自己起的名字。

指定PID初使化子程序的名字。

指定PID中断子程序的名字注意:如果你的项目中已经存在一个PID配置,则中断程序名为只读,不可更改。

因为一个项目中所有PID共用一个中断程序,它的名字不会被任何新的PID所更改。

PID向导中断用的是SMB34定时中断,在用户使用了PID向导后,注意在其它编程时不要再用此中断,也不要向SMB34中写入新的数值,否则PID将停止工作。

此处可以选择添加PID 手动控制模式。

在PID手动控制模式下,回路输出由手动输出设定控制,此时需要写入手动控制输出参数一个0.0-1.0的实数,代表输出的0%-100%而不是直接去改变输出值。

PID 控制的自动/手动之间的无扰动切换第七步:生成PID子程序、中断程序及符号表等一旦点击完成按钮,将在你的项目中生成上述PID子程序、中断程序及符号表等。

第八步:配置完PID向导,需要在程序中调用向导生成的PID子成序在用户程序中调用PID子程序时,可在指令树的Program Block(程序块)中用鼠标双击由向导生成的PID子程序,在局部变量表中,可以看到有关形式参数的解释和取值范围。

必须用SM0.0来使能 PIDx_INIT 子程序,SM0.0 后不能串联任何其他条件,而且也不能有越过它的跳转;如果在子程序中调用 PIDx_INIT 子程序,则调用它的子程序也必须仅使用 SM0.0 调用,以保证它的正常运行此处输入过程值(反馈)的模拟量输入地址此处输入设定值变量地址(VDxx),或者直接输入设定值常数,根据向导中的设定0.0-100.0,此处应输入一个0.0-100.0的实数,例:若输入20,即为过程值的20%,假设过程值AIW0是量程为0-200度的温度值,则此处的设定值20代表40度(即200度的20%);如果在向导中设定给定范围为0.0 - 200.0,则此处的20相当于20度此处用I0.0控制PID的手/自动方式,当I0.0为1时,为自动,经过PID运算从AQW0输出;当I0.0为0时,PID将停止计算,AQW0输出为ManualOutput(VD4)中的设定值,此时不要另外编程或直接给AQW0赋值。

相关文档
最新文档