浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
6ES7214-1BD23-0XB8厂家供应

6ES7214-1BD23-0XB8厂家供应

1. PID控制

    在工业控制中,PID控制(比例-积分-微分控制)得到了广泛的应用,这是因为PID控制具有以下优点:

    1)不需要知道被控对象的数学模型。实际上大多数工业对象准确的数学模型是无法获得的,对于这一类系统,使用PID控制可以得到比较满意的效果。据日本统计,目前PID及变型PID 约占总控制回路数的90%左右。

    2)PID控制器具有典型的结构,程序设计简单,参数调整方便。

    3)有较强的灵活性和适应性,根据被控对象的具体情况,可以采用各种PID控制的变种和改进的控制方式,如 PI、PD、带死区的PID、积分分离式PID、变速积分PID等。随着智能控制技术的发展,PID控制与模糊控制、神经网络控制等现代控制方法相结合,可以实现PID控制器的参数自整定,使PID控制器具有经久不衰的生命力。


2. PLC实现PID控制的方法

如图6-35所示为采用PLC对模拟量实行PID控制的系统结构框图。用PLC对模拟量进行PID控制时,可以采用以下几种方法:

结构框图

    1)使用PID过程控制模块。这种模块的PID控制程序是PLC生产厂家设计的,并存放在模块中,用户在使用时只需要设置一些参数,使用起来非常方便,一块模块可以控制几路甚至几十路闭环回路。但是这种模块的价格昂贵,一般在大型控制系统中使用。如三菱的A系列、Q系列PLC的PID控制模块。

    2)使用PID功能指令。现在很多中小型 PLC都提供PID控制用的功能指令,如FX2N系列PLC的PID指令。它们实际上是用于PID控制的子程序,与A/D、D/A模块一起使用,可以得到类似于使用PID过程控制模块的效果,价格却便宜得多。

3)使用自编程序实现PID闭环控制。有的PLC没有有PID过程控制模块和 PID控制指令,有时虽然有PID控制指令,但用户希望采用变型PID控制算法。在这些情况下,都需要由用户自己编制PID控制程序。


3. FX2N的PID指令

PID指令的编号为FNC88,如图6-36所示源操作数[S1]、[S2]、[S3]和目标操作数[D]均为数据寄存器D,16位指令,占9个程序步。[S1]和[S2]分别用来存放给定值SV和当前测量到的反馈值PV,[S3]~[S3]+6用来存放控制参数的值,运算结果MV存放在[D]中。源操作数[S3]占用从[S3]开始的25个数据寄存器.

PID指令是用来调用PID运算程序,在PID运算开始之前,应使用MOV指令将参数(见表6-3)设定值预先写入对应的数据寄存器中。如果使用有断电保持功能的数据寄存器,不需要重复写入。如果目标操作数[D]有断电保持功能,应使用初始化脉冲M8002的常开触点将其复位。

表6-3  PID控制参数及设定


PID控制参数及设定

PID指令可以同时多次使用,但是用于运算的[S3]、[D]的数据寄存器元件号不能重复。

    PID指令可以在定时中断、子程序、步进指令和转移指令内使用,但是应将[S3]+7清零(采用脉冲执行的MOV指令)之后才能使用。

    控制参数的设定和 PID运算中的数据出现错误时,“运算错误”标志M8067为 ON,错误代码存放在D8067中。

    PID指令采用增量式PID算法,控制算法中还综合使用了反馈量一阶惯性数字滤波、不完全微分和反馈量微分等措施,使该指令比普通的PID算法具有更好的控制效果。

    PID控制是根据“动作方向”([S3]+1)的设定内容,进行正作用或反作用的PID运算。
    以上公式中:△MV是本次和上一次采样时PID输出量的差值,MVn是本次的PID输出量;EVn和 EVn-1分别是本次和上一次采样时的误差,SV为设定值;PVn是本次采样的反馈值,PVnf、PVnf-1和PVnf-2分别是本次、前一次和前两次滤波后的反馈值,L是惯性数字滤波的系数;Dn和Dn-l分别是本次和上一次采样时的微分部分;K p是比例增益,T S是采样周期,T I和T D分别是积分时间和微分时间,αD是不完全微分的滤波时间常数与微分时间TD的比值。

    4.PID参数的整定

    PID控制器有4个主要的参数K p、T I、T D和T S需整定,无论哪一个参数选择得不合适都会影响控制效果。在整定参数时应把握住PID参数与系统动态、静态性能之间的关系。

    在P(比例)、I(积分)、D(微分)这三种控制作用中,比例部分与误差信号在时间上是一致的,只要误差一出现,比例部分就能及时地产生与误差成正比的调节作用,具有调节及时的特点。比例系数K p越大,比例调节作用越强,系统的稳态精度越高;但是对于大多数系统,K p过大会使系统的输出量振荡加剧,稳定性降低。

    积分作用与当前误差的大小和误差的历史情况都有关系,只要误差不为零,控制器的输出就会因积分作用而不断变化,一直要到误差消失,系统处于稳定状态时,积分部分才不再变化。因此,积分部分可以消除稳态误差,tigao控制精度,但是积分作用的动作缓慢,可能给系统的动态稳定性带来不良影响。积分时间常数T I增大时,积分作用减弱,系统的动态性能(稳定性)可能有所改善,但是消除稳态误差的速度减慢。

    微分部分是根据误差变化的速度,提前给出较大的调节作用。微分部分反映了系统变化的趋势,它较比例调节更为及时,所以微分部分具有超前和预测的特点。微分时间常数T D增大时,超调量减小,动态性能得到改善,但是抑制高频干扰的能力下降。

    选取采样周期T S时,应使它远远小于系统阶跃响应的纯滞后时间或上升时间。为使采样值能及时反映模拟量的变化,T S越小越好。但是T S太小会增加CPU的运算工作量,相邻两次采样的差值几乎没有什么变化,所以也不宜将T S取得过小。

PLC(可编程逻辑控制器)已经广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业,它具有高可靠性、抗干扰能力强、功能强大、灵活,易学易用、体积小,重量轻,价格便宜的特点,在liuliang计量方面也有着广泛的用途,在用于liuliang累积时又有其编程的独特之处,下面进行详细的分析和论述,包括在西门子S7-200CPU上编程的例子。

liuliang计输出的信号一般是脉冲信号或4-20mA电流信号,这两种信号输出的都是瞬时liuliang(也有用继电器输出累积量信号,原理一样,不再赘述),我们的目的是在PLC中计算和显示瞬时liuliang值和计算累积量值,当输入信号是脉冲信号是,在计算瞬时liuliang的时候,必须按照一个严格的时间间隔计算才能保证瞬时liuliang的准确性,因此,计算瞬时liuliang的时候必须用定时中断来进行,而且,在PLC系统中只能运行这一个中断程序,不允许再产生其它中断(即使是低优先级的中断也不允许运行),以防止干扰定时中断的时间间隔的准确性,计算瞬时liuliang就是将这个时间段的累计脉冲个数换算成累计liuliang,再除以时间就是瞬时liuliang,对于4-20mA输入只需按照其对应的量程进行换算就可以直接得到瞬时liuliang,而累积liuliang就是将每个时间段内的累积liuliang累加起来就是累积liuliang,在实际使用PLC编程的过程中必须注意以下几个问题:

1. 输入脉冲频率范围是否超出PLC接收的范围;
       2. PLC高速计数器在达到大计数值时如何保证计算正确; 
       3. 如何保证定时中断不受干扰; 
       4. 如何避免计算累积量的误差; 
       5. 累积量的大累积位数; 
       6. 如何复位累积量;

下面就关键的2,4,6问题进行详细的叙述,以西门子S7-200 CPU224为例,S7-200的CPU224具有6个单相大30kHz的高速计数器,但PLC内部没有提供相应的算法来计算频率,因此,需要自己编程计算,这就需要在PLC高速计数器在达到大计数值时要保证计算的正确性,实际编程时,对高速计数器初始化以后就使之连续计数,不再对其进行任何干预,其高速计数器的初始化程序如下:

 

注意:此段程序应该放到PLC个扫描周期执行的程序中执行。

对于高速计数器是否达到大计数值时需要判断,S7-200CPU的高速计数器是可以周而复始的进行累计的,高位为符号位,小值为7FFFFFFF,由于计数器是一直累加的,不可能出现本次读取的的计数值小于上次的计数值,因此判断计数器当前值是否小于前一次的计数值,就可以判断计数是否达到大值的拐点(7FFFFFFF),如果达到,则执行特殊的计算以便消除计算错误,如下列程序所示,当当前计数值大于等于上次计数值时,两个计数值做差,就得到程序两次扫描时间间隔内的计数差值,同时将当前计数值赋值到上次计数值上;当当前计数值小于上次计数值时,计算上次计数值与7FFFFFFF之间的差值(用减法),以及当前计数值和7FFFFFFF之间的差值(用加法),然后将两个结果相加就是程序两次扫描时间间隔内的计数差值,从而实现对对累计计数值达到拐点时的正确计算。

注:此程序应放在定时中断子程序中执行。

实际上,在现场应用中定时中断子程序是采用250ms中断一次执行的,使用SMB34进行控制的,需要注意的是,系统中必须只保证这个中断是唯一存在的,不会受到其他中断的影响,否则可能会由于其他中断的影响使周期性中断不准时,从而影响精度。

通过以上计算就得到了250ms内liuliang计发过来的脉冲个数,这个数值乘以脉冲当量就是250ms内的liuliang值,再除以时间就是瞬时liuliang,另外,在250ms内再执行累加程序就可以计算累积liuliang了,在计算累积liuliang过程中需要避免累积过程的的计算误差,我们知道,liuliang累积量是一直累积的一个数值,一般会累积到8位数,而PLC内部的浮点数的有效位数是6位,当累积量数值很大的时候就会造成一个大数和一个小数相加,势必导致小数的有效位数丢失,造成很大的累积误差,因此,要避免大数和小数相加的情况出现,解决方法是采用多个liuliang累积器,只允许同数量级的数值相加,从而避免数值有效位数损失,实际编程中采用了5个累积器,根据常用liuliang情况下,在周期中断时间间隔(250ms)内流过的liuliang乘以15作为个累积器的上限,当达到这个累积器的上限值后,将这个累积器的值累加到第2个累积器中,并把个累积器清零,对于第三个累积器也同样处理,第4个累积器用于保存累积量小数部分数值,第5个累积器用于保存累积量整数部分数值,这样在显示总累积量时只需显示整数部分和小树部分就可以了,整个过程充分避免了累积过程中大数与小数相加的情况出现,在实际工程中,需根据liuliang的大小、周期中断的时间间隔来确定所用累积器的个数,而累积器的整数部分用双整数来表示,双整数的范围是-2,147,483,648到+2,147,483,647,因此,可以使累积器的整数位数达到9位,这样,在显示累积量时就可以多显示9位整数的累积量和6位的小数累积量。总计15位,从而省略累积器倍乘系数,使读数更简便。
  对累积器需要在一定条件下复位,累积到大数值或手动复位,在中断程序中判断累积量是否达到超过大位数,当超过大数值时,将各个累积器清零,另外清零的触发信号也可以是手动触发。

随着PLC在工业控制中的推广普及,PLC产品的种类越来越多,其结构型号、性能、容量、指令系统、编程方法等各不相同,适用场合也各有侧重。因此,合理选择 PLC,对于tigaoPLC在控制系统中的应用有着重要作用。

     一、机型的选择

     我国市场上流行的有如下几家PLC产品:

     1.施耐德公司,包括早期天津仪表厂引进莫迪康公司的产品,目前有Quantum、Premium、Momentum等产品;

     2.罗克韦尔公司(包括AB公司)PLC产品,目前有SLC、Micro Logix、Control Logix等产品;

     3.西门子公司的产品,目前有SIMATIC S7-400/300/200系列产品;

     4.GE公司的产品;

     5.日本欧姆龙、三菱、富士、松下等公司产品,其中使用较多的是三菱公司F1、F2、FX2等系列产品。                      

     PLC机型选择的基本原则是:在功能满足要求的前提下,选择可靠、维护使用方便以及性能价格比优的机型。通常做法是,在工艺过程比较固定、环境条件较好的场合,建议选用整体式结构的PLC;其他情况则好选用模块式结构的 PLC;对于开关量控制以及以开关量控制为主、带少量模拟量控制的工程项目中,一般其控制速度无须考虑,因此,选用带 A/D转换、D/A转换、加减运算、数据传送功能的低档机就能满足要求;而在控制比较复杂,控制功能要求比较高的工程项目中(如要实现PID运算、闭环控制、通信联网等),可视控制规模及复杂程度来选用中档或机(其中机主要用于大规模过程控制、全PLC的分布式控制系统以及整个工厂的自动化等)。根据不同的应用对象,表1列出了PLC的几种功能选择。

 表1 PLC的功能及应用场合

 
  应该注意的是,同一企业应尽量做到机型统一。这样,同一机型的PLC模块可互为备用,便于备品备件的采购和管理;同时,其统一的功能及编程方法也有利于技术力量的培训、技术水平的tigao和功能的开发;此外,由于其外部设备通用,资源可以共享,因此,配以上位计算机后即可把控制各独立系统的多台PLC联成一个DCS系统,这样便于相互通信,集中管理。

     二、I/O的选择

     PLC在20世纪90年代已经形成微、小、中、大、巨型多种PLC。按I/O点数分,可分为微型PLC(32I/O)、小型PLC(256I/O)、中型PLC(1024I/O)、大型PLC(4.69I/O)、巨型PLC(8195I/O)五种。

     PLC与工业生产过程的联系是通过I/O接口模块来实现的。PLC有许多I/O接口模块,包括开关量输入模块、开关量输出模块、模拟量输入模块、模拟量输出模块以及其他一些特殊模块,使用时应根据它们的特点进行选择。

     (一)确定I/O点数

     根据控制系统的要求确定所需要的I/O点数时,应再增加 10%~20%的备用量,以便随时增加控制功能。对于一个控制对象,由于采用的控制方法不同或编程水平不同,I/O点数也应有所不同。表2列出了典型传动设备及常用电气元件所需的开关量的I/O点数。

 表2 典型传动设备及常用电气元件所需的开关量的I/O点数

 
   (二)开关量I/O

     开关量I/O接口可从传感器和开关(如按钮、限位开关等)及控制设备(如指示灯、报警器、电动机起动器等)接收信号。典型的交流输入/输出信号为24~240V,直流输入/输出信号为5~240V。尽管输入电路因制造厂家不同而不同,但有些特性是相同的,如用于消除错误信号的抖动电路等。此外,大多数输入电路在高压电源输入和接口电路的控制逻辑部分之间都设有可选的隔离电路。在评估离散输出时,应考虑熔丝、瞬时浪涌保护和电源与逻辑电路间的隔离电路。熔丝电路也许在开始时花费较多,但可能比在外部安装熔丝耗资要少。

     (三)模拟量I/O

     模拟量输入/输出接口一般用来感知传感器产生的信号。这些接口可用于测量liuliang、温度和压力,并可用于控制电压或电流输出设备。这些接口的典型量程为-10~+10V、0~+11V、4~20mA或10~50mA。一些制造厂家在PLC上设计有特殊模拟接口,因而可接收低电平信号,如RTD、热电偶等。一般来说,这类接口模块可用于接收同一模块上不同类型的热电偶或RTD混合信号。

     (四)特殊功能I/O

     在选择一台PLC时,用户可能会面临一些特殊类型且不能用标准I/O实现的I/O限定(如定位、快速输入、频率等)。此时用户应当考虑供销厂商是否提供有特殊的有助于大限度减小控制作用的模块。有些特殊接口模块自身能处理一部分现场数据,从而使CPU从繁重的任务处理中解脱出来。

     (五)智能式I/O

     当前,PLC的生产厂家相继推出了一些智能式的I/O模块。一般智能式I/O模块本身带有处理器,可对输入或输出信号作预先规定的处理,并将处理结果送入CPU或直接输出,这样可tigaoPLC的处理速度并节省存储器的容量。

     综上,表3归纳了选择I/O模块的一般规则。    

 表3 选择PLC的I/O接口模块的一般规则
  三、存储器类型及容量选择

     PLC系统所用的存储器基本上由PROM、EPROM及RAM三种类型组成,存储容量则随机器的大小变化,一般小型机的大存储能力低于6kB,中型机的大存储能力可达64kB,大型机的大存储能力可上兆字节。使用时可以根据程序及数据的存储需要来选用合适的机型,必要时也可专门进行存储器的扩充设计。

      PLC的存储器容量选择和计算的种方法是:根据编程使用的节点数jingque计算存储器的实际使用容量。第二种为估算法,用户可根据控制规模和应用目的,按照表4的公式来估算。为了使用方便,一般应留有25%~30%的裕量,获取存储容量的佳方法是生成程序,即用了多少字。知道每条指令所用的字数,用户便可确定准确的存储容量。表4同时给出了存储器容量的估算方法。
    四、编程器和外部设备的选择

     在系统的实现过程中,PLC的编程问题是非常重要的。用户应当对所选择PLC产品的软件功能及编程器有所了解。通常情况下,小型控制系统一般选用价格便宜的简易编程器,如果系统较大或多台PLC共用,可以选用功能强、编程方便的图形编程器。如果有个人计算机,可以选用能在个人计算机上运行的编程软件包。同时,为了防止因干扰、锂电池电压下降等原因破坏RAM中的用户程序,可以选用EEP-ROM模块作为外部设备。

     五、实例

     (一)利用三菱PLC实现对印刷机的jingque控制

     印刷机的一套电气设计属于系统设计,为了使产品性能稳定,易于维护,采用以PLC为主控器的控制方案。印刷机要求易于操作,精度高,输入、输出点较多,因此采用双机通讯。上位机采用三菱高性能的FX2N-80MR、FX2N-80MR自带I/O接口,可以接40点输入,40点输出,主要负责主传动的控制,各机组离合器的控制,以及气泵,气阀的控制等。下位机采用三菱FX2N-64MR、FX2N-64MR可以接32点输入,32点输出,主要负责水辊电机的控制,主传动的调速输出,调版电机数据采集等。上位机与下位机采用RS485, 通讯,通讯方便,可靠。同时选用了一台三菱5.7寸触摸屏,主要负责水辊电机速度显示,调版显示,以及整机故障显示等。本系统运行可靠,维护方便,操作简便直观,大大tigao了胶印机的档次。

     (二)欧姆龙(OMRON)PLC在石油加工工业中的应用

     在石油加工工业中,大型旋转机组是装置设备的重要组成部分,重油催化裂化气压机组的联锁-自保系统从满足工艺生产需求出发,考虑到安全性、可靠性、经济性、可扩展性等因素,采用了OMRON公司生产的CPM2AH型PLC进行系统构建,CPM2AH自带I/O接口,可以接36点输入,24点输出,输出形式是继电器,并且通过RS232C串口与PC机通讯,使生产过程表现稳定,动作可靠,在事故状态下对机组及生产装置实行了自我保护,杜绝了恶性事故的扩大和蔓延,取得了显著的效果。

     六、结束语

     随着科技的不断进步,PLC的种类日益繁多,功能也逐渐增强。文章中尽管归纳了一些选用PLC的方法,但在实际工作中还一定要依据实际情况做出适当的调整,以便设计出满足期望的工业控制系统。


展开全文
优质商家推荐 拨打电话