标准功能块手册2Word格式文档下载.docx
- 文档编号:16664753
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:100
- 大小:138.82KB
标准功能块手册2Word格式文档下载.docx
《标准功能块手册2Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《标准功能块手册2Word格式文档下载.docx(100页珍藏版)》请在冰豆网上搜索。
if((k2*X2(n)+C2)==0){Y(n)=Y(n-1),并且置位OFW和Q;
}
elseY(n)=(k1*X1(n)+C1)/(k2*X2(n)+C2);
Y(n)被限幅在有效数值之间,如果越限,就置位本功能模块的数值溢出状态位。
其它情况下,本功能块按属性中参数所定义品质传递方式传递前续功能块的状态。
4
开方器SQRTID=4
图形表示:
XSQRTY
─→Y=(k*X+C)1/2
标记说明:
开方计算输出
输入X
参数k
输入X的增益
X的偏置
参数DB
零点切除值,≥0.0
算法说明:
本功能块对输入浮点变量开方,输出一个浮点变量。
if(k*X(n)+C≥DB)Y(n)=
;
else{Y(n)=0,并且置位OFW和Q;
5取绝对值ABSID=5
XABSY
─→
绝对值计算输出
参数k,C
1.0,0.0
输入X的增益和偏置
算法描述:
本功能块对输入浮点变量取绝对值,输出一个浮点变量。
Y(n)=|k*X(n)+C|
6五次多项式POLYNOMID=6
XPOLYNOMY
多项式计算输出
参数C0~C5
多项式的系数
本功能块对浮点变量进行五次多项式运算,输出一个浮点变量。
Y(n)=C0+C1*X(n)+C2*X(n)**2+C3*X(n)**3+C4*X(n)**4+C5*X(n)**5
78输入数学统计器SUM8ID=7
X1Y
…
…SUM8
X8Cnt
数学统计输出
输出Cnt
模拟输入量中绝对值>
DB的个数
输入X1,X2,…,X8
Null
参数Mode
word
方式,0=累加和,1=取平均,2=取最大,3=取最小
参数k1,k2,…,k8
输入X1~X8的增益
参数C1,C2,…C8
输入X1~X8的偏置
判非零的死区
本功能块对8个浮点变量加或减,输出一个浮点变量。
输出Y(n)按方式取输入的累加和、平均、最大、最小。
所有输入为k*X(n)+C。
空脚不参与运算。
输出Cnt(n)等于fabs(k*X(n)+C)>
DB的个数。
812段函数变换F(X)ID=8
图形描述:
XF(X)Y
─→Y=F(X)
标记描述:
函数变换输出
参数(x1,y1)
0.0,0.0
第1个坐标点
参数......
第n个坐标点,要求x1≤x2≤.....≤x12
参数(x12,y12)
第12个坐标点
F(X)由12个坐标点(X1,Y1)…(X12,Y12)确定
如上图所示:
F(X)为一个十二段折线,如X≤X1,Y=Y1;
X≥X12,Y=Y12。
X的值应递增填写,不递增曲线取到递增的转折点为止。
9
贝塞尔函数BESSEL,ID=9
XBesselY
函数计算输出
函数类型:
0—第一类Bessel函数jn;
1—第二类Bessel函数yn
参数Rank
word
函数阶次,0~n
本功能块计算Bessel函数。
10指数/对数函数/求模POW/LOG/MODID=10
─→
XPOW/LOGY
─→Y
B
指数或对数,以B.I方式表示的指针,或是立即浮点数
输入B
10.0
底数,以B.I方式表示的指针,或是立即浮点数
方式,0=为指数运算,1=对数运算,2=求模运算
输入和底变量的增益
输入和底变量的偏置
本功能块对浮点变量进行指数或数值或求模,输出一个浮点变量。
当Mode=0时:
Y(n)=(k2*B(n)+C2)**(k1*X(n)+C1),底数位0.0时置OFW和Q标志位。
当Mode=1时:
Y(n)=LOG(k2*B(n)+C2)(k1*X(n)+C1)
当(k2*B(n)+C2为立即浮点数且为0.0时,该函数为自然对数ln。
当Mode=2时:
Y(n)=(k1*X(n)+C1)MOD(k2*B(n)+C2)
当(k2*B(n)+C2为0.0时,置OFW和Q标志位。
求模运算对运算双方自动取整后再运算。
11三角和反三角函数TRIANGLEID=11
XTRIANGLEY
─→Y=sin(k*X+C)
三角函数计算输出
以B.I方式表示的指针,或是立即浮点数,单位弧度
函数类型,0=sin,1=cos,2=tan,3=asin,4=acos,5=atan
变量的增益
变量的偏置
本功能块按Mode对浮点变量进行三角或反三角运算,输出一个浮点变量。
角度都以弧度为单位。
例:
Y(n)=sin(k*X(n)+C),Y(n)=asin(k*X(n)+C)
12
热力性质计算PTCalID=12
P/S/HPTCalY
T/S/H
热力性能计算输出
输入P/S/H
压力Mpa/熵值S/焓值H
输入T/S/H
温度℃或熵值S或焓值H
计算方式,0=焓值,1=比容,2=熵值,3=温度……
本功能块用于热力性能计算。
在Mode==0时,计算出给定压力(MPa)和温度(℃)的水或汽的焓值(KJ/Kg)
在Mode==1时,计算出给定压力(MPa)和温度(℃)的水或汽的比容(M3/Kg)
在Mode==2时,计算出给定压力(MPa)和温度(℃)的水或汽的熵值(KJ/Kg*K)
在Mode==3时,计算出给定压力(MPa)和熵值(KJ/Kg*K)的水或汽温度(℃)
在Mode==4时,计算出给定压力(MPa)和温度(℃)的水的焓值(KJ/Kg)
在Mode==5时,计算出给定压力(MPa)和温度(℃)的水的比容(M3/Kg)
在Mode==6时,计算出给定压力(MPa)和温度(℃)的水的熵值(KJ/Kg*K)
在Mode==7时,计算出给定熵值(KJ/Kg*K)和温度(℃)的水或汽的压力(MPa)
在Mode==8时,计算出给定压力(MPa)和温度(℃)的汽的焓值(KJ/Kg)
在Mode==9时,计算出给定压力(MPa)和温度(℃)的汽的比容(M3/Kg)
在Mode==10时,计算出给定压力(MPa)和温度(℃)的汽的熵值(KJ/Kg*K)
在Mode==11时,计算出给定压力(MPa)或温度(℃)的水的沸点温度或压力
当P为空脚时计算压力;
当T为空脚时计算温度.
在Mode==12时,计算出给定压力(MPa)和焓值(KJ/Kg)的水或汽温度(℃)
在Mode==13时,计算出给定焓值(KJ/Kg)和温度(℃)的水或汽的压力(MPa)
Mode=0~2分别计算出给定压力和温度的水或汽的焓值、比容和熵值;
气态或液态由给定
的压力和温度自动识别。
Mode=4~6分别计算出给定压力和温度的水的焓值、比容和熵值;
当只有一个输入而另一
个输入为空脚时,该水缺省为饱和。
Mode=8~10分别计算出给定压力和温度的汽的焓值、比容和熵值;
当只有一个输入而另
一个输入为空脚时,该气体缺省为饱和。
13温度场计算模块FDM,ID=15
边界温度
TSrnd
换热系数
ALFATnode[20]
─→节点温度
应力集中系数
StrCFDM
初始温度系数
Tinit[3]Tavg
─→体积平均温度
复位
TReset
计算允许
FdmEnValid
─→数据有效
输出Tnode[20]
节点温度1-20
输出Tavg
体积平均温度
输出Valid
bool
1
输出数据是否有效:
1—有效,0—无效
输入TSrnd
20.0
输入ALFA
输入StrC
输入Tinit[3]
20,0,0
初始温度系数0~2
输入TReset
所有输出到初始值
输入FdmEn
1—允许计算;
0—禁止计算
参数Ro
0.4
外径
参数Ri
0.1
内径
参数iR
15
截面数
参数Rou[3]
7800,0,0
密度系数0~2
参数Nmda[3]
41.413,
-0.0085,
-0.00001
导热系数0~2
参数Cp[3]
flloat
554.04
-0.0809
比热系数0~2
参数WayWho
算法选择:
0-Robin;
1-Dirichlet
FDM模块用于计算汽轮机变动工况过程中危险截面的温度场,为ATC提供数值依据,算法基于标准的二维轴对称有限差分方法。
14区间代数基本性质iProp,ID=16
区间下限
ivaliLM
─→区间中
W
─→区间宽
区间上限
ivaliUIPropS
─→区间长
Lx
─→新区间下限
宽限
TrimUx
─→新区间上限
输出M
区间中
输出W
区间宽
输出S
区间长
输出Lx
新区间下限
输出Ux
新区间上限
输入ival1L
输入ival1U
输入Trim
区间的基本性质:
中、宽、长、新区间的下限和上限。
M=(ival1L+ival1U)/2;
W=(ival1U-ival1L)/2;
S=(abs(ival1L)+abs(ival1U))/2;
Lx=M-Trim*W;
Ux=M+Trim*W.
15区间代数四则运算iBsc,ID=17
区间1下限
L1
区间1上限
U1L
区间2下限
L2IBsc
区间2上限
U2U
指数输入
f
输出L
输出U
输入L1
输入U1
输入L2
输入U2
输入f
乘方时为指数,其他情况为比例系数
参数Oplode
0:
加“+”;
1:
减“-”;
2:
乘“*”;
3:
除“/”;
4:
乘方“^”
改进算法;
1:
标准算法;
2:
改进算法2
完成区间的基本四则运算:
加、减、乘、除、乘方。
第2章时间过程函数
1超前滞后模块LEADLAGID=20
XY
TRLEADLAG
TS
超前滞后输出
输入TR
以B.I方式表示的指针,或是立即浮点数。
被跟踪量,空脚总不跟踪。
输入TS
F
以B.I方式表示的指针,或是立即布尔数。
跟踪切换开关
参数H
100.0
输出高限
参数L
输出低限
参数LD
超前时间常数,如果LD为0,则为滞后模块
参数LG
滞后时间常数,LG必须大于等于1/2T(采样周期)
参数GN
增益GN
if(TS=1){Y(n)=TR(n)*GN;
else{K1=GN·
(T+2LD)/(2LG+T);
K2=GN·
(T-2LD)/(2LG+T);
K3=(2LG-T)/(2LG+T);
Y(n)=K1*X(n)+K2*X(n-1)+K3*Y(n-1);
}
if(Y(n)>
H)Y(n)=H;
elseif(Y(n)<
L)Y(n)=L;
其中:
T为计算周期;
Y的最后稳定值=GN*X
2
滞后模块DELAYID=21
TRDELAY
TS
滞后输出
参数DT
纯滞后时间常数,单位秒
比例增益,K>
参数LT
惯性时间常数,单位秒,=0.0时为纯滞后
本功能块对输入进行纯滞运算,计算公式的拉氏传递函数如下:
Y(S)=e**(-DT*S)*k/(LT*S+1)
递推计算公式如下:
pn=KG*ts*x+lt*tmp->
PreAI;
//k/(LS+1)
pn/=(ts+lt);
a=k*T/(T+L),b=L/(T+L),L=int(DT/T),T=计算周期
P(n)=a*X(n)+b*X(n-1),Y(n)=P(n-L);
因缓冲区长度为120,所以L大于120时,其中有些输出为线性插值的结果。
3
微分模块DIFFID=22
XDIFFY
─→
微分输出
输入
参数Kd
增益
参数Td
微分时间常数,必须≥0,单位秒
对应的传递函数为:
Y(s)=
Y(n)=(Kd*Td*(X(n)-X(n-1))+Td*Y(n-1))/(T+Td);
然后,将Y限制在YH和YL之间。
4时域统计模块TSUMID=23
TSUM
SetYj
输出Yj
前一次的统计结果值
输入Set
On/Off开关,以B.I方式表示的指针,或是立即布尔数
方式,0=累加和,1=取平均,2=取最大,3=取最小,
4=梯形累加和
参数Y0
每次On时,Y的初值
参数Cj
记忆转换系数
本功能块对输入模拟变量在Set指定的一段时间内进行累加,平均,或取最大、最小值、梯形累加和,并记录前次统计值。
if(Set从0->
1){统计开始,Yj(n)=Y(n)*Cj,Y(n)=Y0,sum=1;
elseif(Set从1->
0){统计结束}
else{if(Mode=0)Y(n)=Y(n-1)+X(n)*T;
//累加和
elseif(Mode=1)Y(n)=累计和/sum;
sum=内部计数;
//取平均
elseif(Mode=2)Y(n)=Max(Y(n-1),X(n));
//取最大
elseif(Mode=3)Y(n)=Min(Y(n-1),X(n));
//取最小
esleif(Mode=4)Y(n)=Y(n-1)+(X(n)+X(n-1)*T/2;
//梯形累加和
其中T为该页计算周期(以秒为单位),因此,累计方式时,输出Y为输入X在计时间内的积分值。
5数字滤波FILTERID=24
XFILTERY
滤波后的数值
参数k1,...,k8
1/8
滤波器系数,应<
1.0,八个系数和为1
本功能块对输入模拟变量进行8阶数字滤波。
Y(n)=k
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 标准 功能块 手册