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

最新更新时间:2012-03-09来源: 互联网关键字: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的运算及应用

上一篇:工业交换机在分布式控制系统中的应用
下一篇:PLC的PID运算及运动控制探讨

推荐阅读最新更新时间:2023-10-12 20:37

基于FPGA的搬运机器人控制系统
目前,机器人控制器主要通过单片机来实现。但是,单片机是基于顺序语言的,其描述过程繁琐;处理速度受单片机时钟频率的限制,难于实现高速实时控制;并且外围电路复杂,不易在线修改。利用现场可编程门阵列(FPGA)器件实现搬运机器人控制系统则集成度高、高速、高效率;易于现场重新编程,实现多重配置;可以把其它控制模块集成在FPGA中,体积小、可靠性高;易于实现SOPC(可编程单芯片系统),整个控制系统由硬件实现。这是电子系统发展的方向和趋势。本文介绍基于FPGA的搬运机器人控制系统。 1 设计思想与总体方案 本搬运机器人能在任意区域内沿寻迹线行走,自动绕开障碍,并能停在指定地点;它的操作手能对货物进行升降、抓紧或放下等工作;它还能显示整
[嵌入式]
基于FPGA的搬运机器人<font color='red'>控制系统</font>
基于PLC的水位测控装置开发与应用
1 引言   水位测控装置是水电厂的重要测控设备,水电厂的上下游水位是防汛安全的重要数据,拦污栅压差影响机组出力、水工建筑安全,水头值影响调速器协联曲线,进而影响机组效率甚至安全稳定运行,因此水位测控装置需满足长期稳定可靠运行。目前的水电厂水位测控装置普遍采用定制仪表采集前端水位传感器的格雷码值,换算栅差、水头等,输出开关信号报警,输出4~20ma信号至监控、远动、调速器。在运行维护中存在以下问题:采用电缆长距离输送格雷码信号,防雷、抗干扰能力差,仪表、传感器易损坏;4个24位格雷码传感器需100芯电缆维护困难;定制的仪表扩展性差,输入、输出校准,参数整定操作复杂;价格高,备品备件采购困难。因此开发基于通用硬件设备的水位测控
[嵌入式]
基于<font color='red'>PLC</font>的水位测控装置开发与应用
基于CAN总线技术实现的船舶电站自动控制系统
    0. 引言 船舶电站一般由燃油发动机、发电机、主配电屏组成,如图 1所示,每个组成部分有各自的输入输出信号,传统的控制方式是将各自的输入或输出连接到对应的控制器,由对应的控制器实现单台设备的控制,如电网检测到负载较大时,自动产生一个备用发电机起动信号,备用的发动机控制器接受到该信号后自动起动,延时并建立电压后,由自动并车装置控制将该台发电机并入电网运行,运行过程中由负载分配装置进行负载的自动调节,如果电网负载较小时,经过负载平衡分配后,每台发电机的负载过小,系统将会自动卸载一台原来备用的发电机,待脱离电网运行延时后自动熄火并回到备用状态,实现电站的自动解列。   1. CAN总线与船舶电站 随着航运事业的发展和船舶电站的
[嵌入式]
plc自由口编程处理
plc做主站的时候,不管PLC连接的是单从站还是多从站,主站程序都应该考虑到从站会发生故障,从站故障有两种,一种是有故障,但不影响和主站通讯,另一种是有故障,不能和主站通讯,例如从站掉电,通讯线故障或者从站本身故障导致的不能和主站通讯。 对于后者,主站在发送后,从站是不会回复数据的,主站不能等,而应该结束RCV接收状态,然后发送,那么为什么和如何结束RCV接收状态呢? 一  为什么要结束RCV接收状态呢? 发送指令XMT将数据发送出去就完事,而接收RCV不一样,一次完整成功的RCV过程需要以下步骤: 1  使能位:SM87.7=1/SM187.7=1,执行RCV的时候会检查该位 2  执行RCV 3  等待消
[嵌入式]
Marvell与Pixeom合作推出低成本高效能云端边缘运算解决方案
为克服汽车、工业运算与虚拟实境(VR)等云端应用固有的延迟问题、实现即时服务,Marvell与Pixeom在2018年消费性电子展(CES)中展示一个低成本、高效能的解决方案,建立分散式作业模式,配置高效能运算硬体与搭配的相关软体于网路边缘(edge)的装置,并提供所需的安全功能,以拓展Google Cloud Platform服务至网路边缘。   根据Semiconductor Engineering报导,在物联网(IoT)执行的应用与连网移动装置日益运算密集化与智能化,大数据对网路造成极大负荷。既使数个Gb网路已广泛采用,未来5G网路也将提供更大可用频宽,供持续增多的云端运算与储存服务使用,但新一代云端架构须将更高比例的智能分
[半导体设计/制造]
汽车电子系统成未来汽车竞争聚集点
  汽车从诞生至今100多年来,已经逐渐从人们的代步工具演化为生活和娱乐空间的延续,随着汽车逐渐成为大多数人生活中的必需品,更安全、更舒适、更便捷的现代化智能汽车在众多电子设备的辅助下呼之欲出。原本看似只是汽车辅助的电子技术正在逐渐成为汽车竞争力的关键因素,甚至完全依靠电子技术支撑的汽车已经开始商用。据统计,未来汽车的电子系统的价值将占据汽车总体造价的70%。   2009年,中国首次成为世界上汽车第一大生产国和第一大消费市场,汽车电子在这样的市场支撑下必然面临光明的市场前景。   控制系统是每辆汽车运转的核心,在汽车控制系统越来越智能的今天,研发先进的汽车电子控制系统无疑对每个汽车厂商而言有着重要的战略意义。大会特别邀请
[汽车电子]
基于ARM和DSP的竹节纱控制系统伺服控制器
   引 言   ARM微处理器具有体积小、低功耗、低成本、高性能的特点,基于ARM核的微控制器芯片不但占据了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展,ARM微控制器的低功耗、高性价比,向传统的8位/16位微控制器基。提出了挑战。ARM微处理器及技术应用到了许多不同的领域,如工业控制领域、无线电通讯领域、网譬络应用、消费类电子产品以及数字成象与安全产品当中,凭借其优点将来还会得到更加广泛的应用。本文通过分析竹节纱装置的工艺要求,设计了具有竹独立控制结构的永磁同步电机伺服控制系统,由ARM和触摸屏构成控制器,并在ARM核中移植嵌入式操作系统Windows CE,使其具有图形化的人机丕界面操作功能,
[嵌入式]
PLC编程基本知识:梯形图与控制线路
PLC的软件编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同于一般的汇编语言,且要满足易于编写和调试的要求。 早期的PLC仅支持梯形图编程语言和指令表编程语言,现根据国际电工委员会制定了五种能支持PLC编程的语言,分别是:梯形图Delete(LD)、指令表Delete(IL)、功能模块图Delete(FBD)、顺序功能流程图Delete(SFC)、结构化文本Delete(ST)等等,今天给大家分享一些PLC的控制线路和梯形图,这算是比较基础实用的部分,一起来看看吧! 起动、自锁和停止控制的PLC线路与梯形图 起动、自锁和停止控制能使用驱动指令(OUT),也能够使用置位指令(SET、RST)来实
[嵌入式]
<font color='red'>PLC</font>编程基本知识:梯形图与控制线路
小广播
最新模拟电子文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved