DCS及PLC控制系统中PID的运算及应用

发布者:qinghong最新更新时间:2018-02-21 来源: elecfans关键字:DCS  PLC  控制系统  PID 手机看文章 扫描二维码
随时随地手机看文章

现在国内外一些著名的品牌厂家几乎论断的整个工业自动化控制领域,如:国外的有艾默生、西门子;国内的有:浙大中控、和利时等,那么在这些控制系统中最常规的PID控制是怎么实现的,他们又是怎么进行编程组态得到的PLD运算的,本文就常规的PID及起模块进行总结以及应用做个简单的介绍:

  一、DCS及PLC控制系统中PID的运算

  1 指令解说

  l 上式T为梯形图时间继电器周期输出,在此引为采样及调节周期。

  l S1为设定的目标值,又称给定值

  l S2为实际测定值。

  l S3为PID控制参数的起始参数单元,控制参数占用S3后续的25个D数据寄存器。具体说明如下:

  S3+0: TS 采样时间 设定为K1(1T)

  S3+1: ACT.运算方向 一般设为 H0001;

  设为H0000时为反PID运算。

  S3+2: L 滤波系数 0-99% 0% 无滤波。 参考设定为K50

  0000-99.00

  S3+3: KP 比例増益 0-32767% 参考设定为K2000。

  0000-327.67

  S3+4: TI 积分时间 0-32767(•1T) 参考设定为K500。

  S3+5: KD 微分増益 0-32767% 一般设定为K0。

  0000-327.67

  S3+6: TD 微分参数 0-32767(•1T) 设定为K0,无微分

  S3+7: 偏差,浮点数表示,占两个字节:S7+7,S7+8。

  E(K)=SV-PV (ACT.0=1)

  E(K)=PV-SV (ACT.0=0)

  S3+8:

  S3+9: 偏差的一阶导数,浮点数表示。S3+9,S3+10

  E(K)'=E(K)-E(K-1)

  S3+10:

  S3+11: 偏差的二阶导数,浮点数表示。S3+11,S3+12

  E(K)''=E(K)'-E(K-1)'

  S3+12:

  S3+13: 本次滤波后的实测值,浮点数表示。S3+13,S3+14。

  PVF(K)=PV(K)+L• [PVF(K-1)-PV(K)]

  S3+14:

  S3+15: PID的微分调整项,浮点数表示。S3+15,S3+16。

  PID_D(K)=[TD•E(K)''+KD•TD•PID_D(K-1)]/(TS+KD•TD)

  S3+16:

  S3+17: PID的本次调整输出,浮点数表示。S3+17,S3+18

  DMV(K)=DMV(K-1)小数部分+KP[E(K)'+TS•E(K)/TI+PID_D(K)]

  S3+18:

  S3+19: PID控制的输出值,取值范围:0-32767。

  MV(K)=MV(K-1)+INT(DMV)

  S3+20: SH 上限报警 设定为K20000

  S3+21: SL 下限报警 设定为K20

  S3+22: OH 上限幅值 设定为K10000

  S3+23: OL 下限幅值 设定为K20

  S3+24: ALM.0 SH上限报警时ON

  ALM.1 SL下限报警时ON

  ALM.2 OH上限输出时ON

  ALM.3 OL下限输出时ON

PID运算式


  1. PVF(K)=PV(K)+L•[PV(K-1)-PV(K)]

  E(K)=SV(K)-PVF(K)

  E(K)'=E(K)-E(K-1)

  E(K)''=E(K)'-E(K-1)'

  2. D(K)=[TD•E(K)''+KD•TD•D(K-1)]/(TS+KD•TD)

  3. MV(K)=MV(K-1)+KP•[E(K)'+TS•E(K)/TI+D(K)]

  符号说明:

  PV:测定值。 SV:目标值。 MV:输出值。

  PVF:滤波后的测定值。

  L :滤波系数。

  TS:采样时间。

  KP:比例増益。

  TI:积分时间。

  TD:微分时间。

  KD:微分増益。

  PV(K):本次采样测定值。

  D(K): 微分项。

  INT(DMV):PID本次增量输出。

  PV(K-1):一个调节周期T前测定值。

  二、DCS及PLC控制系统中PID的运算的应用

  案例一. 控制一组(四台)实验电炉,温度检测用PT100热电阻,工作温度在100℃以下,控制精度要求在0.1℃,超调小于0.5℃。热源为电阻丝,每电炉发热总功率380VAC 8KW。

  控制方案:选一混合型PLC作调节控制单元,其输出控制四个三相智能模块硅,办公室计算机与PLC通信,作温度跟踪记录。

  各通道的设置参数(由人机界面或字符屏设定):

  0通道1通道2通道3通道

  AI通道设定温度D300D310D320D330

  P参数D301D311D321D331

  I参数D302D312D322D332

  D参数D303D313D323D333

  PID手动自动切换M100M110M120M130

  手动加M101M111M121M131

  手动减M102M112M122M132

  实测温度D10D11D12D13

  DA通道输出电流D20D21D21D23

  选取其中一路作简要说明:

  第一步:规划并设定控制区参数。PID控制共占用28个数据寄存器,第一路控温规划到D2000-D2027。

  第二步:PID调节与手动调节要相互协调,做到无扰切换。示例中,手动调节和自动调节最终输出都归入D2028


关键字:DCS  PLC  控制系统  PID 引用地址:DCS及PLC控制系统中PID的运算及应用

上一篇:工业交换机在分布式控制系统中的应用
下一篇:单轴伺服驱动系统在排线装置中的应用

推荐阅读最新更新时间:2024-05-03 02:29

实车碰撞车速控制系统控制器的设计与实现
    摘要: 在实车磁撞试验中,车速的大小直接影响试验的结果。为了从根本上解决橡皮绳弹射实车碰撞试验中橡皮绳的老化和时变特性给速度控制带来的困难,提高控制精度和抗干扰能力,对橡皮绳弹射车速控制系统进行了简要介绍,对基于MOTOROLA单片机系统的控制器的硬件实现和软件算法进行了分析和讨论。     关键词: 速度控制 单片机 控制器 撞击速度控制一直是汽车碰撞试验中最为关键的部分。汽车被动安全性法规中的多项决定性的指标如人体头部伤害指数(HIC)、胸部合成加速度、大腿力等都是同车辆撞击速度有密切关系的,所以必须严格保证撞击速度在允许的偏差范围内 。在国内首创的橡皮绳弹射实车碰撞速度控制系统中,控制器的设计对整
[传感技术]
PLC手动与自动的区别
先了解手动与自动的区别,所谓的手动通常是单个动作的点动运行,自动则是按照生产要求一系列连续的动作。因此相对来讲手动编程比较简单,只考虑其自身的限制条件,而自动编程就比较的繁琐,要考虑的情况很全面,如启动的条件、时间控制、顺序控制以及报警处理等等,任何一个小的故障都会导致无法运行。 在设备的PLC编程中“手动”和“自动”运行之间采用互锁控制,意思就是说在手动条件下禁止自动启动,在自动条件下禁止手动操作,一方面是设备操作的要求,一方面则是为了安全考虑。我们经常使用一个按钮进行手动、自动操作的切换。一般在操作面板上会有许多按钮、仪表仪器,手动操作的主要作用:1为自动运行进行调试如转速、移速、温度等变量之间进行寻求最佳匹配运行参数,2
[嵌入式]
PID到底是个啥?讲个故事告诉你
啥是PID? PID,就是“比例(proportional)、积分(integral)、微分(derivative)”,是一种很常见的控制算法。 PID已经有107年的历史了。 它并不是什么很神圣的东西,大家一定都见过PID的实际应用。 比如四轴飞行器,再比如平衡小车......还有汽车的定速巡航、3D打印机上的温度控制器.... 就是类似于这种:需要将某一个物理量“保持稳定”的场合(比如维持平衡,稳定温度、转速等),PID都会派上大用场。PID应用相关文章,点击阅读:应用PID控制,让机器人学会骑自行车。 那么问题来了: 比如,我想控制一个“热得快”,让一锅水的温度保持在50℃,这么简单的任务,为啥要用到微积分的理论呢。关于
[嵌入式]
<font color='red'>PID</font>到底是个啥?讲个故事告诉你
GE智能平台PAC8000控制系统在PVC生产中的应用
   1. 电石筒仓装置   电石筒仓装置用于将电石粉碎成规定尺寸大小的电石块,经皮带传送至电石筒仓存储。当需要将电石送至乙炔发生反应器时 CONTROL ENGINEERING China版权所有 ,通过称重皮带将设定好的电石量传送到反应器。粉碎机、皮带、筒仓均安装了除尘系统。电石筒仓装置DCS系统硬件安装在装置附近的机柜室,通过光纤将信号传送至乙炔控制室操作站。由于电石筒仓装置粉尘非常大,而且电石粉末属于腐蚀性粉末,因此PAC8000控制系统的恶劣环境适用性特点得到了充分发挥。电石筒仓装置IO点数共计4000点左右,为分散控制风险并结合装置特点,DCS系统共设置5个控制站,3个操作员站,1个工程师站,1个数据服务工作站。系统功
[嵌入式]
Profibus-DP总线技术及其在伺服传动中的应用
1 引言   Profibus是一种国际化、开放式、不依赖于生产商的现场总线标准,广泛应用于工业自动化领域。Profibus根据应用特点分为Profibus-DP、Profibus-FMS、Profibus-PA三个兼容版本。其中Profibus-DP是一种高速(数据传输速率9.6kbit/s-12Mbit/s)经济的设备级网络,主要用于现场控制器与分散I/O之间的通信,可满足交直流调速系统快速响应的时间要求。由于其高可靠性、高性能、实时性好及其独特的设计,已被几乎所有的生产厂商和用户所接受。   伺服电机具有结构紧凑、控制容易、运行平稳、相应快等优异特性,已越来越成为现代工业自动化运动控制的重要力量。特别是在自动化程度比较高
[工业控制]
基于TMS320F2407的主动振动控制系统
摘要:基于机械振动理论和控制理论,以TMS320F2407为核心处理器建立了一种数字式主动振动控制系统。设计了该系统硬件电路,并用软件实现了控制策略。实验表明,该系统有效地解决了主动振动控制的实时性问题,并使系统具有较强的适应性,隔振效能大大提高。 关键词:主动振动控制 TMS320F2407 实时性 主动振动控制具有隔振率高、适应性强、可抗强冲击振动等优点,可使关键设备在恶劣冲击振动环境下可靠工作。但是,主动振动控制系统对相位要求较为严格,要求系统具有极强的实时性,否则由于相位滞后,控制效果将会受到严重影响。因而在数字式主动振动控制系统中,通常在单片机难以达到实时性要求,本文采用高速DSP器件解决控制的实时性问题。
[应用]
CAN总线在啤酒发酵过程控制系统中的应用
引言 随着人们对啤酒品质的要求越来越高,传统的生产操作或控制方式已不再适应当今的生产规模和生产要求,发酵过程作为啤酒生产过程中至关重要的一环,其控制系统则尤其重要。CAN总线具有结构简单、通信方式灵活、错误检验处理等特点尤其基于优先权的无破坏性总线仲裁技术,特别适合工业过程监控设备的互联。因此,针对当前啤酒企业的设备现状和生产需要,本文将介绍一种采用CAN总线技术进行通信的啤酒发酵分布式控制系统。 图1 现场智能节点结构框图 图2 智能节点CAN总线接口电路 图3 节点查询发送(左)和中断接收(右)流程  图4 智能适配器USB—CAN硬件原理电路 控制系统总体结构 基于CAN总线的啤酒发酵分布式控制系统
[工业控制]
CAN总线在啤酒发酵过程<font color='red'>控制系统</font>中的应用
基于8051单片机为核心的温度控制系统设计
“温度”是各类工业控制生产中常见的、而又十分重要的控制参数。人们研制出各种针对不同控制对象的温度自动控制系统,其中软件控制算法已比较成熟,但温度控制系统的硬件构成特别是功率控制部分往往存在着硬件结构复杂,分离元件较多,结构较为封闭等问题。随着CPLD器件的大规模运用,采用CPLD器件可简化控制系统的硬件结构。本文设计了一种以8051 单片机 为核心的温度控制系统,该系统的控制部分由CPLD来完成,针对不同的控制对象可采用不同的控制算法,因此该控制系统具有结构开放、成本低廉、性能可靠等特点。 1 系统硬件构成 对一个温度自动控制系统来说,其硬件结构由两大部分构成:温度测量部分和功率控制部分。系统结构总框图如图1所示。
[单片机]
基于8051单片机为核心的温度<font color='red'>控制系统</font>设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved