PCS7V7.1SP1中APL库控制功能块PIDConL使用入门_第1页
PCS7V7.1SP1中APL库控制功能块PIDConL使用入门_第2页
PCS7V7.1SP1中APL库控制功能块PIDConL使用入门_第3页
PCS7V7.1SP1中APL库控制功能块PIDConL使用入门_第4页
PCS7V7.1SP1中APL库控制功能块PIDConL使用入门_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SIEMENSPCS 7 V7.1 SP1 中APL库控制功能块 PIDConL 使用入门PCS 7 V7.1 SP1 APL Library control block PIDConL Getting StartedGett in g-startedEdition (2011 年 4 月)SIEMENS摘要本文介绍了 PCS7 V7.1下的PID功能块PIDConL的基本使用,包括工作模式选择、 设定值处理、报警消息等。在此基础上,扩展介绍了基于PIDConL的分程控制、串级控制的实现过程。关键词PIDConL,FB1874,PID,分程控制,串级控制Key Words PIDC onL,

2、FB1874, PID, Split-ra nge con trol. Cascade Con trolIA&DT Service & SupportPage 2-21SIEMENSPCS 7 V7.1 SP1中APIS控制功能块PIDCon使用入门11 PIDCo n块基本特性介绍42 PIDCo n块的基本使用52. 1 PIDConL块调用及基本管脚介绍 52. 2操作面板的基本使用 72 . 2. 1标准面板 72 . 2. 2参数面板 82 . 3如何切换操作模式 102 . 4如何使用外部设定值 112 . 5如何使用PIDConL的程序模式 122 . 6如何使用

3、PIDConL的仿真功能 153 PIDConL勺应用173 . 1分程控制 173 . 2串级控制 19IA&DT Service & SupportPage 3-21SIEMENS1 PIDConL块基本特性介绍在PCS7 V7.1 版本中,PCS 7 AP Library V7.1(APL)提供了三种 PID控制功能块:PIDConL、PIDConR 和 PIDStepL。其中 PIDConL 和 PIDConR 都是连续 PID 控制器,即输 出是连续的控制值,相对应地,PIDStepL输出的是脉冲信号,可以控制类似于电动阀之类的执行机构。通过适当的参数设置和扩展组合,

4、使用PIDConL功能块可以方便地实现如下控制:9 固定设定值控制;9 层级控制;9 比值控制;9 分程控制;9 闭环斯密斯预估控制;9 超驰控制;PIDConL继承了 V7.0下的PID功能块CTRL_PID的诸多特点,例如设定值的选择流程、手自动的切换方式等,但相比较而言,新 PID功能块增加了如下功能:9 在手自动之外增加了程序控制模式;9 增加了设定的斜坡函数功能;9 增加了偏差值的相关消息;9 在比例和积分计算中增加了函数处理;9 添加了控制带的功能;这些新功能使得PIDConL在优化控制算法的同时,能够满足更多的控制需求。IA&DT Service & Suppor

5、tPage 4-21SIEMENS2 PIDConL块的基本使用2. 1 PIDConL块调用及基本管脚介绍PIDConL的功能块编号是 FB1874,在CFC编程窗口左侧的 Libraries目录结构中“PCS 7 AP Library V71 ” Blocks+TemplatesBlocks ” Contro” 可以找到该功能块,如下图所示:New ChartL-urrent CFC libraryNew Text cfc Library First_Lib| PCS 7 AP Library V71Eilocks+TemplatesBlocksij卷 All blocksI申I 电 &#

6、169;SYSTEM|± Charmisl由COM_FUNC白魁 Control口 Con PerMo n FBI 805: Con trol performan 匚已 mon itori ngP FmCont FB1818; Function block For FM355C/S PID Control口 FmTemp FB1019; Function block for FM355-2C/S Temperature Control 口 GlnSchgd FB1S20: Adapting paramgter values for a PID eentrollBr 3 ModPreC

7、on FBI843: Model predictive controllerPIDConL FBI874: Continuous PID controller - largplPIDGonR FB1875: Continuous PID controller with external reset 口 PIDStepL FBI670! Step controller largeP Ratio FBI883: Ratio ControlpF SplRange FC372: Split range Function图1从库中选择插入功能块PIDConL功能块的基本管脚如下图所示,关于功能块或者全部

8、管脚的相关信息可以查看在线帮助:IA&DT Service & SupportPage 5-21SIEMENSIA&DT Service & SupportPage 6-21SIEMENS100. 正反作用W:IX. 0 一100一 0跟踪功能死区和控制带竽/自动的切 換功能程序價式锻置0.( 100.00.(00. L 0. 0 100,0100,0-01一程値和控制 輪出的单位PIDCorlriDConLContinue0B35I2/4MVGainMTJJiActTIMV LcAc-tTDMS EeleaBeadBand0 os ActCohZoneManA

9、ctSP J,i0pAutActSP ExtLiSP EztAcSP IntLiAdvCoR(VSP ExtSPSP EzHiLSP Ext&uSF ExLoLPOutPVERFFwdFV.UniWFFwdHiLiMV lfriiWFFwdLnLiErr ot NumKVJTrkOnKVJTrkKodLiQpAutModLiXanModLiAdvCoEnAdvColladAdX:aJis+OosLiCPI InRefStdDeK7 HiLimKV LoLimKVFoiOnMV ForceRbkFVjOpScaK7 0pScaPVJJnitKV UnitCSF控制输出手/自动狀态当前谀定

10、值当前辻程值图2 PIDConL块管脚在使用中,连接过程值的驱动块PCS7Anln的PV_Out块到PIDConL的PV端,功能块的输出MV可以输出到驱动块 PCS7AnOu的PV_IN,即可实现基本的单回路PID控制。具体连接如下图所示:IA&DT Service & SupportPage 7-21SIEMENSIA&DT Service & SupportPage 8-21SIEMENSnj»3r-=3 Ml Fl 也朋!iorjs| M.'llrrj>l*dLOD.P-SthldMLAbLim-7K T»lhiryjta

11、tuhD-血血Q 0-O-nkrLa.&-acLtrV-XIL弘皿电mej«16W-3vlaXdiFiraLt®- LW-LEJC-也4、 卫dKACRF5lTn口屮5 SLatLF* rL“ nUht山fl*霜i(n oa.D-rsgcM«. VOwilLn七I轴护TD卄品屮QwrtuCMxM'ihm川:srjiiLi.IF Ea il£STJnO*W 11 1sr3FJ.H1LSrjEaUI.njhx呻hFFrJrv ir.«FFMLi.¥ EnitliFFrdLoliErs-irttvOridliuNV TrkE

12、tihJlx kJIc-ILlJUvCsCaJudrCdii用:讀就OxLlCHJfiV 屯VJwOr.Ibhvrv ihitIME-a.o-a.D-1M.D-r.LTurJk faTikl E X EIA&DT Service & SupportPage #-21SIEMENSIA&DT Service & SupportPage #-21SIEMENS图3基本PID回路OS项目进行完成CFC中的程序编写之后,进行 CFC编译并下载程序。此外还需要对编译,以便在相应层级的过程画面中自动创建一个PIDConL的图标。= 12.-=132=K50.00. eo.o

13、oQUQQ %图4 PIDConL画面对象2. 2操作面板的基本使用 2. 2. 1标准面板在运行系统中点击过程画面中PIDConL的ICON图标即可打开功能块的标准视图:图5 PIDConL 标准面板PIDConL的标准面板包括操作模式和设定值的选择、过程值的显示、设定值的设置、控 制输出等等。在标准面板的左侧以柱状图的形式分别显示了当前过程值和设定值,需要注意 的是在柱状图的左侧有一个字母E,这表示的是目前有效的外部设定值的大小,如图中所示,外部设定值是 0。另外在开启斜坡功能的情况下,会有一个字母R来表示斜坡目标设定值的大小。2. 2. 2参数面板标准面板中包含了回路最基本的信息,具体的

14、控制参数设置都集中在参数面板中:IA&DT Service & SupportPage 10-21SIEMENSsp PV in m為M削 mou已SP - SP eternalrParameterServiceSimulationRebase ror mamt图6参数面板参数面板主要包括激活 PID优化、设置手动模式下 SP的跟踪、控制参数的设置和仿真、维修释放设置等。需要注意的是,默认情况下“ SP:=SP external ”是激活的,即在使用 外部设定值时,内部设定值会跟踪外部设定值。正常使用过程中,可以根据需要激活“ SP:=PV in manual mode ”选项

15、,让手动状态下始终保持设定值和过程值相等。此外,在标准视图的右上角有视图切换的按钮,依次包括了消息窗口、限制值、趋势图、斜坡处理、参数设置和BATCH,点击相应的按钮即可进入具体的窗口,查看和设置功能块的相关信息。9 消息窗口中记录了 PIDConL的所有归档消息,可以对新的报警消息进行确认的 操作;9 限制值窗口可以对过程值 PV、偏差ER、回读值、设定值和控制输出值的高低 限范围;9 趋势窗口中描出了过程值、设定值和控制输出的变化情况,在调试过程中可以提 供参考;9 斜坡处理窗口中可以设置设定值通道上的数据变化“柔化”处理的相关参数;9 预览窗口是当前模块基本参数的一个概要显示,包括内/外

16、部设定值、偏差、外部干扰、工作模式等。2. 3如何切换操作模式和传统的PID功能块一样,PIDConL的手/自动切换可以在面板上完成,也可以在CFC中通过程序来完成,默认情况下允许用户在面板上切换:图7操作面板上的手/自动切换点击标准面板下的“ Mode ”项的右侧按钮可以弹出模式切换命令条,在其中选择需要 的模式,并以“ 0K ”键确认即可。如果需要通过用户程序来实现手 /自动的切换,则会使用到如下表所示的功能块管脚:表1手/自动切换相关的管脚管脚功能信号类型ModLiOp模式选择的方式STRUCTAutModLi通过程序来选择自动模式STRUCTMa nM odLi通过程序来选择手动模式S

17、TRUCT通过参数ModLiOp来决定是由程序(CFC或者SFC )还是由面板(操作面板)来实现切换。例如需要通过程序将回路切换到手动模式,则需要配置参数:ModLiOp=1AutModLi=0Ma nM odLi=12. 4如何使用外部设定值PID计算从功能块的管脚可以看出,内部设定值和外部设定值是两个独立的参数,具体 过程中选择哪个参数的数据可以在程序中在配置,也可以在操作面板上来选择。图8内部/外部设定值的选择如上图所示,点击标准面板下的"Setpoint ”右侧的按钮,在弹出的设定值命令条上选择内部或者外部,并以“ 0K ”按钮确认即可。用户程序中需要切换内部/外部设定值,会

18、使用到下表中的功能块管脚:表2内部/外部设定值选择相关的管脚管脚功能信号类型SP_LiOp设定值源选择的方式STRUCTSP_ExtLi通过程序来选择外部设定值STRUCTSP_I ntLi通过程序来选择内部设定值STRUCTSP_I nt内部设定值STRUCTSP_Ext外部设定值STRUCT通过参数SP_LiOp来决定是由程序(CFC或者SFC )还是由面板(操作面板)来实现切换,例如需要由程序来选择外部设定值,则相关参数配置如下:SP_LiOp=1SP_ExtLi=1SP_I ntLi=O如果SP_ExtLi和SP_IntLi都被设置为1,那么内部设定值会有更高的优先级,即回路 会使用内

19、部设定值,此时回路不会产生错误消息。设定值的多通道输入,是为了方便功能块的扩展,但也带来了内/外部设定值切换过程中由于设定值变化而可能导致回路波动的风险。所以,功能块提供了参数“SP_TrkExt ”以确保在使用外部设定值的情况下,内部设定值保持和外部设定值的跟踪,这样在重新使用内部 设定值的时候可以做到无扰切换。这个参数可以在操作面板上的参数画面中选择“SP:=SPexternal ”来使能。(图6所示)在自动状态中,手动控制值Man会跟踪控制输出 MV,以此可以确保自动到手动的无扰切换。2. 5如何使用PIDConL的程序模式程序模式指的是在使用外部软件来实现先进控制( APC )的过程中

20、,PIDConL提供相应 的参数来实现设定值或者控制输出的远程设定,外部先进控制软件通常通过OPC方式进行通讯。默认情况下,程序模式是关闭的,需要设置管脚AdvConEn为1才能激活该功能。注:如果当前选择的是外部设定值,则无法切换到程序模式。图9程序模式的选择如上图所示,点击标准面板下的“Mode ”右侧按钮,在弹出 Mode命令条中选择“ Program ”,并点击“ OK”按钮即可切换到程序模式。在程序模式中,其又分为设定值程序控制模式和输出值程序控制模式。在设定值程序控制模式下,设定值窗口变为不可操作的状态,此时的设定值直接由参数AdvCoMV来设定:IA&DT Service

21、 & SupportPage 16-21SIEMENS图io设置设定值的程序模式如上图所示,当前操作模式是“Program SP ”,通过OPC传递过来的设定值是 20.5 ,此时回路根据这个设定值进行自动控制。在输出值程序控制模式下,控制器的PID运算停止,直接采用 AdvCoMV作为控制器的输出。图11设置控制输出的程序模式上图中,通过 OPC过来的控制输出为 60.0,此时的PIDConL不进行PID运算,而直接 采用相应的输出值。具体采用设定值程序控制模式还是输出值程序控制模式是在CFC中通过参数AdvCoModSP 来选择的。程序模式需要使用到 CFC中功能块的如下管脚:表3

22、程序模式相关的管脚管脚功能信号类型AdvCoE n程序模式使能STRUCTAdvC oOn通过面板来激活程序模式BOOLAdvCoModSP程序模式的类型:设定值或直接控制输出BOOLAdvCoMst On是否使用边沿信号来激活或取消激活STRUCTAdvCoMV外部程序的设置值REAL例如,需要使用一个外部应用程序通过OPC来设置PIDConL的设定值,参数可以这样设置:AdvConEn=1AdvCoModSP=1之后,在回路处于自动状态下,就可以切换到程序模式了。退出程序模式后的 PIDConL的工作状态和程序模式的类型相关:如果采用远程设置设 定值,那么退出之后工作在自动模式下;如果采用

23、的是直接输出,则退出后工作在手动模式 下。2. 6如何使用PIDConL的仿真功能仿真功能(“ Simulation ”)是为了方便调试而设置的,激活该功能,可以在操作面板 上设置过程值和回读值(Rbk),开启仿真功能之后,连接的实际PV和Rbk被屏蔽。在参数面板上点击“ Simulation ”右侧按钮,然后在弹出的命令行中选择“On ”,并通过“OK ”按钮确认即可。Simulation1i1Esedition|Cancel丿 crc(i)/iiiao32dEnabled op&ratxoDiJs SettingsPID op t ini z at ion厂SJ* ;= PV in

24、 nanual node 匸SP := SP esteiftalFParaMeterServiceSimulationRelease fox naint.OffNo图12开启仿真功能进入仿真模式之后,回路的过程值PV和回读值可以由操作员手动设置。图13仿真状态下设置过程值注:打开仿真功能需要当前登录用户具有1100号授权(Highest process controlling)3 PIDConL的应用3. 1分程控制普通的控制回路中一个 PID的输出控制一个执行机构一一例如一个阀门来完成控制任务。某些工艺情况下,单个回路中存在两个阀门,它们之间在动作上存在一定的先后顺序, 此时则需要分程控制方

25、案。例如,使用两个出口阀来调节一个反应罐中物料的液位,当物料液位过高时,增加A阀开度,如果A阀全开之后液位还是过高,则开启并不断增加B阀的开度;反之,如果物料液位过低,则先关小 B阀,在B阀全光之后再关小 A阀。两个阀的动作关系如下图所示:L 图14阀门动作关系伸上图中,两个阀门的动作是相连续、服务于同一个调节回路的,为了实现分程控制,除了需要调用PIDConL块来进行PID运算之外,系统还提供了分程功能块SpIRange (FC372),在APL功能库下的“ Control ”中可以找到,该功能块负责将控制输出“分解”成 两个阀的控制信号,在实际的使用过程中,两个阀门的动作特性各不相同,需要

26、根据实际情 况配置相应的参数。根据上例中两个阀门的动作关系,分别设置分程块SplRange的如下参数:Out1Scale.High=0.0Out1Scale.Low=100.0Out2Scale.High=100.0Out2Scale.Low=0.0连接SplRange的输入管脚In到PIDConL的控制输出 MV,两个输出管脚 Out1和Out2分别将其通过CH_AO驱动块输出到对应输出通道。调节冋)的血塢舟;1上E-Q昭1tea】丹q3/£T-n100. KJ-Ia.9c *1*DlfiLZ1DD-0Stilt50,0QwtLJtrtTV ChJi=TELD曲andgCQJbCt

27、t»dDnJ7 QutWiD.DDllElBc&lEt工:工叙比一0-0EiiFV IsScalefhiTD-0SUtLVtlOdaArt.o附 斑】LBIBKfJ!5IffDHoBtNtPOS辅入It号分祥中ERIriQr-iLb冶h dT县县谊:各笛调节网2的通适垛OHIScal弟一段分程首出超怕FVB&d血 tLOScaleJ7£illTPV JiiUnaJV ChnST0=j'CQutimS1»FV 血SciLcGux0.0EcatcValaodAiZTfl-H5 KtltbUs&Mflod?!&»图15分

28、程输出CFC块图由于在分程控制中涉及到了两个AO通道,所以和简单单回路不同,需要将两个驱动块的QBad、Out of Service 等状态进行"逻辑或”运算之后送到PIDConL块中。在PCS 7中还提供了分程控制的过程标签类型(Process tag type ),打开“ PCS 7 APLibrary V71 ”的“ Templates ",其中可以找到“ SplitrangeControl ”,直接拷贝这个过程 标签类型到层级或者项目的主数据中,之后可以通过过程对象视图(Process ObjectView )、IEA文件导入或者直接修改参数的方式来批量添加分程控制

29、程序。PCS 7软件提供的过程标签类型除了完成分程控制之外,还增加了诸如带输出迟滞的回路仿真、控制器性能 监视等功能。3. 2串级控制串级控制是应用最为广泛的一种复杂控制系统,主要运用于控制精度要求较高、对象具 有大迟滞特性的回路,通过将一个控制对象分解成两个“串联”的控制回路,从而达到降低 回路的迟滞时间、限制过程值波动范围的目的。一个典型的串级控制包括主调节回路和副调节回路,主调节回路的控制输出作为副调节 回路的设定值,畐碉节回路的对象直接影响主回路的控制对象。两个调节回路有独立的测量 值,而且副回路的响应速度要快于主回路,以便干扰能够地被抑制下来。如下图所示的控制 系统方框图描述了串级系

30、统的特性:在CFC中使用PIDConL来搭建串级控制程序,除了上述描述的两个控制器之间的关联 之外,还需要考虑以下几个方面:-串级模式和其他控制模式的无扰切换。作为串级模式的一大主要特点,要求其中的控 制回路都处于自动模式,而且主回路的输出要用作副回路的实际设定值。在其他控制模式(例如手动等)下,主回路的输出要跟踪副回路的过程值,以防止副回路出现设定值跳变。为此,可以使用 PIDConL的“ MV_TrkOn ”和“ MV_Trk ”两个参数分别来开启输出跟踪功 能和设置跟踪值;-在调试串级回路时,需要先调节副回路,之后才是主回路,这就需要副回路能够在串级和常规单回路中进行切换。针对这个功能,

31、可以使用PIDConL的外部设定值来连接主回路的功能块,此外,PIDConL的输出管脚上的“ CascaCut ”就是根据外部设定值投入使用 与否来判断串级是否启用;-副回路的设定值取决于主回路的输出,这就需要主回路能够准确地将偏差的变化趋势 传递到副回路中,但积分功能的存在可能会延迟这个传递过程,从而导致副回路振荡幅度加 大,难以回到稳定。尤其是在副回路的输出已经处于最高/最低的情况下,主回路的积分功能可能会让副回路的设定值继续不断地增加/减少,而在主回路的偏差发生改变时,副回路不能快速地跟上响应。为了解决这个问题,可以使用PIDConL的正向/反向积分抑制功能,在副回路的控制块的输出达到上

32、限之后,可以设置“IntHoldPos ”来抑制正向积分,反之亦然。和分程控制一样,PCS 7库中同样提供了一个串级控制的过程标签类型,在“PCS 7AP Library V71 ”库的“ Templates ”中,名为“ CascadeControl ",可以直接使用这个过程标签类型来完成串级控制。如果使用两个PID功能块来编程,可以参考这个标签类型,完IA&DT Service & SupportPage 23-21SIEMENSIA&DT Service & SupportPage #-21SIEMENSEx ternal PIDConL ContinnaoIncBoldPMVIntH d丄曲JT/_TEk:0nJTV TElf成如下管脚连接:外环输岀作为内环的外部i殳定值内环串圾模式切除之后激活外坏的输出跟踪功能Incjernal PIDConL ronclnuo SP ExtDB32SP夕卜坏的输出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论