First order filter

已锁定

garbage

  • 帖子

    18
  • 精华

    2
  • 被关注

    0

论坛等级:新手

注册时间:2004-10-05

普通 普通 如何晋级?

First order filter

377

0

2004-10-05 22:05:15

FUNCTION "Filter1" : VOID
TITLE ="First order filter"
AUTHOR : BenBen
VERSION : 1.1


VAR_INPUT
Tc : REAL ; //Cycle time (ms)
Tau : REAL ; //Time constant (s)
Input : REAL ; //signal to be filtered
Gain : REAL ; //block response amplification
END_VAR
VAR_IN_OUT
Output : REAL ; //Signal filtered
END_VAR
VAR_TEMP
Output_Old : REAL ; //Last Result
Temp : REAL ; //Temporary tag
c : REAL ; //1 - e (-TC/Tau)
END_VAR
BEGIN
NETWORK
TITLE =Out(n-1)

L #Output;
T #Output_Old;
NETWORK
TITLE =c = 1 - e (-TC/Tau)

L #Tc;
L -1.000000e-003;
*R ;
L #Tau;
/R ;
EXP ;
T #Temp;

L 1.000000e+000;
L #Temp;
-R ;
T #c;
NETWORK
TITLE =Out(n) = Out(n-1) + c x ( Gain x Input(n) - Out(n-1))

L #Gain;
L #Input;
*R ;
L #Output_Old;
-R ;
L #c;
*R ;
L #Output_Old;
+R ;
T #Output;
END_FUNCTION

First order filter 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。