收藏 分销(赏)

OVATION算法模块介绍.ppt

上传人:精**** 文档编号:14423264 上传时间:2026-09-12 格式:PPT 页数:87 大小:1.33MB 下载积分:10 金币
下载 相关
OVATION算法模块介绍.ppt_第1页
第1页 / 共87页
OVATION算法模块介绍.ppt_第2页
第2页 / 共87页


点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,*,Monitor functions:HIGHMON,LOWMON,HIGHLOWMON,(,监视功能),RATEMON,RATECHANGE,QUALITYMON,COMPARE,DBEQUALS,Filtering:RUNAVERAGE,SMOOTH,LEADLAG,TRANSPORT,(,滤波),PREDICTOR,Transmitter processing:2XSELECT,MEDIANSEL,GASFLOW,(,转送处理),LEVELCOMP,STEAMTABLE,STEAMFLOW,QAVERAGE,FUNCTION,MULTIPLY,DIVIDE,BILLFLOW,Core modulating control:PID,PIDFF,MASTATION,MAMODE,(,控制算法),SETPOINT,TRANSFER,HISELECT,LOSELECT,0,Hardware interface:FIELD,ATREND,X3STEP,ANALOGDEVICE,(,硬件接口),Pulse Acuumulator module interface:RPACNT,RPAWIDTH,(,脉冲记数),Point format conversion:BCDNIN,BCDNOUT,PACK16,(,点格式转换),UNPACK16,SATOSP,SPTOSA,TRANSLATOR,Math functions:GAINBIAS,(,计算),INTERP,POLYNOMIAL,SQUAREROOT,SUM,Custom calculations:CALCBLOCK,CALCBLOCKD,(,自定义计算),1,Combinatorial logic,组合逻辑,FLIPFLOP-S-R,触发器,真值表:,?,?-SET 优先,则为“1”,RESET 优先,则为“0”,2,AAFLIPFLOP-带复位的交替动作触发器,仿真一个记忆设备的输出状态,当SRST为“1”时,,新的SRST改变。输出仍旧保持原来状态。,INIT -初始状态,真值表:,3,Basic Sequential logic,基本顺序逻辑,AND,OR,NOT,XOR,ASSIGN,AVALGEN,DVALGEN,KEYBOARD,AND-,与门,最多 8 个开关量输入,OR-,或门,最多 8 个开关量输入,4,NOT,-,非门,XOR,-,异或门,ASSIGN,-,传递点信息,5,AVALGEN,-,模拟量发生器,OUT=VALU,VALU:是一个整定常数(Tuning Constant),可(+或-),DVALGEN-,数字量发生器,OUT=VALU,VALU:当0.0时,OUT=FALSE,当为非0数值时,OUT=TURE,6,KEYBOARD-,键盘接口,与键盘的接口算法,当键盘上对应键按下,则相应的输出输出一个“1”脉冲。,*此算法应用于回路设定值、输出值、手/自动切换。,7,Complex Sequential logic,综合顺序逻辑,MASTERSEQ,DEVICESEQ,DIGDRUM,ANALOGDRUM,STEPTIME,MASTERSEQ-,主设备顺序控制器算法,DEVICESEQ-,顺控设备算法,设备#1,(设备可以是一些复杂,的逻辑运算),设备#2,.,.,.,.,.,反馈信号,8,参数:,MASTERSEQ,ENBL-允许条件,当为TRUE时,顺序可以执行。,PRCD-为TRUE时,顺序开始执行。,OVRD-为TRUE时,跳过此步。,RSET-为TRUE时,复位。STEP记数回到0。,TMOD-工作方式:Normal(正常),Priority(优先级),TKIN-有效步数。,FAIL-某执行步故障,输出=1,HOLD-保持在某步时,输出=1,DONE-全部顺序结束,输出=1,且STEP置1。,STEP-当前的步号,输出端由DEVICESEQ算法控制,9,Normal方式:,STEP=0,清除STEP状态字中的bit,STEP=step+1,Step,是否有效?,Step,最大步?,将DONE输出置1,N,Y,Y,N,N,N,N,N,N,N,Y,N,DV设备输出置1,OVRD=1?,设备故障?,Y,设备启动成功?,设备正在运行?,Y,设备准备运行?,Y,PROCEED=1?,Y,设备运行,HOLD=0,FAIL=1,HOLD=1,执行下一个逻辑,10,Priority方式:,STEP=0,TMOD=1?,TKIN=xx?,Y,STEP=TKIN,设备,是否故障?,设备,是否启动成功?,设备,是否正在运行?,N,N,Y,N,N,设备,是否准备运行?,N,Proceed=1?,设备运行,HOLD=0,Y,停止设备运行,DV设备输出置1,DVxx=0设备停,Y,FAIL=1,Y,Y,Y,HOLD =1,HOLD =1,N,N,11,DIGDRUM-50,步开关量顺序控制器,功能:,1 顺序控制32个输出状态,最多50步。当到最大步数时,回到Step1。,每一步中用16进制数控制最多32个设备状态。,2 步进方式由INC(增加)或DEC(减少)参数为TRUE决定,3 当TMOD=1时,则执行哪一步由TRIN数决定,50个32位整数寄存器(16进制数):,参数:,NMIN:最多步数,TYPE:Long:1 50步,Short:1 100步,Step1执行低16位的输出,Step2执行高16位的输出,(因而,最多控制16个输出),12,ANALOGDRUM-,模拟量顺序控制器,功能:,1 输出OUT的值,由每一步寄存器的值决定,,最多30步,当到最大步数时,回到Step1。,2 步进方式由INC(增加)或DEC(减少)参数为TRUE决定,3 当TMOD=1时,则执行哪一步由TRIN数决定,参数:,NMIN:最多步数,R01:第一步的输出寄存器,OUT2:第二个被选中的当前步寄存器值,13,STEPTIME-,自动步进定时器,功能:,STEP 自动步进,每一步的时间由参数设置。,当 TMOD=1,STEP=TRIN 决定,,当 TMOD=0,HOLD=1 则STEP保持当前步,,当STEP步全部结束,则STEP回到 1。,*控制回路的时间必须是:100,200,500,1000ms,每步时间寄存器:,参数:,RHRS:显示当前步设置的以小时为单位的时间,RMIN:显示当前步设置的以分钟为单位的时间,RSEC:显示当前步设置的以秒为单位的时间,EHRS:显示当前步已走过的以小时为单位的时间,EMIN:显示当前步已走过的以分钟为单位的时间,ESEC:显示当前步已走过的以秒为单位的时间,14,Timer/Counter functions,时间/记数功能,ONDELAY,OFFDELAY,ONESHOT,COUNTER,PULSECNT,DIGCOUNT,RESETSUM,ONDELAY-,前延时,15,OFFDELAY,-,后延时,16,ONESHOT,-,脉冲发生器,17,COUNTER,-,记数器,功能:,当 ENBL=1时:IN1=1每次扫描,记数器增加/减少 1。,当ACT 增加到TARG值时,OUT=1,,当ACT 从TARG值开始减少时,减到ACT IN2OUTG=1,IN1 IN2 OUTL=1,30,DBEQUALS,-高低差监视,功能:,参数:,RTRN死区反回值,DBND死区值,31,Filtering,-,滤波,:,RUNAVERAGE,SMOOTH,LEADLAG,TRANSPORT,PREDICTOR,RUNAVERAGE-,采样数的平均值,功能:,OUT=,N个采样数的和,采样的个数,参数:,TIME:时间数,UNIT:时间单位(0=0.1S,1=秒,2=分,3=小时,4=天),NUM:采样数(0 8),32,SMOOTH-,输入滤波,功能:,OUT=(x IN1)+(x 上一个OUT),=1-E,=E,(-回路执行周期/SMTH),(-回路执行周期/SMTH),SMTH:秒为单位的平滑数,当SMTH=0,则 OUT=IN1,33,LEADLAG,-,超前/滞后,功能:,OUT=(K1 x IN1)+(K2 x OLDIN1)+(K3 x OLDOUT),K1=GAIN x(H+2 x LEAD)/(H+2 x LAG),K2=GAIN x(H-2 x LEAD)/(H+2 x LAG),K3=(2 x LAG-H)/(2 x LAG+H),H=采样周期(回路周期),34,TRANSPORT-,传输数值,功能:,带有延迟时间的数据传输。,延迟时间=TSAM x NSAM,TSAM:采样时间(当 8 时,由于,存储器的尺寸原因,需要,TRANSPORT算法来设定,时间。,37,Transmitter processing,转送处理,:,2XSELECT,MEDIANSEL,GASFLOW,LEVELCOMP,STEAMTABLE,STEAMFLOW,QAVERAGE,FUNCTION,MULTIPLY,DIVIDE,2XSELECT-,二选一,功能:,OUT=(A+B)/2(,平均值)P4,High(高选)P6,Low(低选)P5,A(选A)P1,B(选B)P2,参数:,MODE:当TMOD为“1”时,MODE数值(15)决定,OUT的功能。,当TMOD为“0”时,OUT的功能由操作员键盘控,制。同时,CNTL参数设为“7”。,XDEV:两值差报警(ALDB设置),XABQ:A质量报警,XBBQ:B质量报警,XALM:A、B都有质量报警、数值无效、差值大于CNDB值。,MRE:报警同XALM,但此输出可由P3键屏蔽。,PBPT:打包点,包括以上各状态信息。,38,CNTL参数:,39,MEDIANSEL-,中值选择器,功能:,输出3个输入信号中的无质量、差值报警的中值。,监视输入信号的质量及差值。,算法另有两个模拟量输出:HI高报输出、LO低报输出。,当3个输入信号都质量报警,OUT为上一个好质量的值。,输出可以由操作员键盘控制:,P1:中选,P2:选A,P3:选B,P4:选C,P5:MRE,参数:,XABQ:A质量报警ABDC:A 与B差CNDB,XBBQ:B质量报警ABDA:A 与B差ALDB,XCBQ:C质量报警ACDC:A 与C差CNDB,HMTR:高报警监视值ACDA:A 与C差ALDB,LMTR:低报警监视值BCDC:B 与C差CNDB,BCDA:B 与C差ALDB,其它参数同,2XSELECT,算法。,当三输入中有一个质量有问题,则自动转为2,XSELECT,算法。,HI:高报警模拟量输出,LO:低报警模拟量输出,40,GASFLOW,-,气体流量的温压补偿,功能:,气体流量的温度压力补偿。,分两种情况:质量流量,体积流量。,质量流量,体积流量,参数:,ABSTEMP、ABSPRES:温压转换表生成的常数。,41,42,LEVELCOMP,-,液位补偿,应用方式:,汽包蒸汽的specific volume(体积比),汽包水specific volume,参考水specific volume,43,参数:VCAL:流体标定常数,44,STEAMTABLE-,计算水和蒸汽的热力学特性,11个计算功能及符号,:,45,46,47,STEAMFLOW,-,蒸汽流量补偿,差压,48,QAVERAGE,-,N,个模拟量的平均值,(不包括坏质量的点),49,FUNCTION-,函数发生器,功能:,12段函数,Y=f(x),参数:,GAIN:输入增益,BIAS:输入偏置,TPSC:输出点最大值,BTSC:输出点最小值,TRAT:跟踪速率,BPTS:折点数,X-1:第一点输入,Y-1:第一点输出,50,DIVIDE-,除法,功能:,OUT=,IN1*IN1GAIN+IN1BIAS,IN2*IN2GAIN+IN2BIAS,当IN2的GAIN=0,则:OUT=TPSC or BTSC,51,MULTIPLY-,乘法,功能:,OUT=(IN1*IN1GAIN+IN1BIAS)*(IN2*IN2GAIN+IN2BIAS),52,Core modulating control,控制算法,:PID,PIDFF,MASTATION,MAMODE,SETPOINT,TRANSFER,HISELECT,LOSELECT,PID,算法,功能:,53,PIDFF,-,带前馈的,PID,算法,54,MASTATION,-,M/A,站,55,MAMODE-M/A,方式控制,56,SETPOINT,-,设定算法,57,TRANSFER,-,切换,58,HISELECT,-,高选,59,LOSELECT,-,低选,60,Hardware interface,硬件接口,:,FIELD,X3STEP,ANALOGDEVICE,FIELD,功能:,与I/O连接.当I/O通道有故障时,FAIL点会置“1”.,61,X3STEP,-,将模拟量信号转换成数字高/低信号,功能:,主要用于正/反作用的设备控制.,*IN2:设备位置反馈值.,*三种数字输出方式:,1.保持稳定ON.(Maintained Steadily ON),2.脉冲ON 和OFF.,3.保持稳定的OFF.,*DIG1 和 DIG2:开关量输出,*DEVO:打包点.BIT0:1:非操作.0:操作.,62,63,ANALOGDEVICE-Local Analog Loop Controller 的接口,功能:,在正常操作下,模拟量设备由算法控制输出.,当此算法设为AUTO时:,当ERROR ODBN,OUT=ERROR,当ERROR在两者之间,OUT=01,输出为标度因子乘偏差,ERROR=IN2-IN1,参数:,DLAY:偏差时间延迟,OUTU:模拟量输出增加,OUTD:模拟量输出减少,OUT5:偏差报警,SHED:切断继电器,是DIGIN的拷贝.,如果DIDIN是RESET或跟踪输入有跟踪信号,则 TOUT=TRIN,64,Pulse Acuumulator module interface,脉冲记数,:,RPACNT,RPAWIDTH,RPACNT-,计算,RPA,卡的脉冲数,读脉冲累积器卡,算法使用硬件地址读取脉冲.,当IN1为“1”时,从脉冲卡中读脉冲数,并将它送到OUT.,FOUT 为脉冲累积数.直到RSET为“1”,当IN1和RSET都为“1”时,FOUT重新从卡中读脉冲数.,65,RPAWIDTH-,测,RPA,卡的脉冲宽度,输出为脉冲卡的输入点,66,67,68,Point format conversion,点格式转换,:BCDNIN,BCDNOUT,PACK16,UNPACK16,SATOSP,SPTOSA,TRANSLATOR,BCDNIN-,将,LP,点的确6位转换成实数,IN 为LP 点,OUT 为LA点,CNTL:0 直接转换,1 反向后转换,BITP:从LP点的哪个BIT开始转换,NDIG:转换几个四位两进制数,例子:,BITP=0 NDIG=4 CNTL=0,输入:0110 0010 1000 0001 (LP点的值),6 2 8 1 OUT=6281,若CNTL=1,则:输入为:1001 1101 0111 1110,例子:,BITP=4 NDIG=2 CNTL=0(读2个BCD数,从BIT4开始),输入:xxxx 0010 1000 xxxx,输出:2 8,69,BCDNOUT-,将,N,个,BCD,数转换成,LP,的16位,与BCDNIN相反功能.,70,PACK16-16,个数字点转化成打包点,UNPACK16,-,将打包点转换成开关量点,71,SATOSP,-,模拟量转成打包点,SPTOSA-,打包点转成模拟量,输入模拟量=0.5时,记为1.,BIT15 是“1”时,模拟量为负数.,BIT15 是“1”时,模拟量为负数,BIT15 是“0”时,模拟量为正数,72,TRANSLATOR,-,翻译器,输出基于一个预定义的表格的数值.,IN1作为表格寄存器的索引号去读取寄存器中的数值.寄存器I0 I50.,若IN1 50,则有OUT不变.,若寄存器中无数据,则 OUT=0.,73,Math functions,计算,:GAINBIAS,INTERP,POLYNOMIAL,SQUAREROOT,SUM,GAINBIAS-,对输入加增益和偏置,74,INTERP-,提供线性表查询和插入法功能,75,POLYNOMIAL-,五阶多元方程,76,SQUAREROOT-,平方根,77,SUM,-,加法,78,Custom calculations,自定义计算,:CALCBLOCK,CALCBLOCKD,CALCBLOCK -,混合运算,79,例子:,80,81,82,83,CALCBLOCKD-,数字量的计算,与,与非,或,或非,异或,非,84,例子:,85,86,
展开阅读全文

开通  VIP、SVIP  下载更划算
下载10份以上建议开通 VIP 会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        关注我们

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服