回复:Zane等高手,帮忙看一下PID

xljob

  • 帖子

    7
  • 精华

    0
  • 被关注

    2

论坛等级:新手

注册时间:2007-04-26

普通 普通 如何晋级?

发布于 2009-11-30 09:41:52

0楼

A:所有的输入参数:
  COM_RST: BOOL: 重新启动PID:当该位TURE时:PID执行重启动功能,复位PID内部参数到默认值;通常在系统重启动时执行一个扫描周期,或在PID进入饱和状态需要退出时用这个位;  
  MAN_ON: BOOL:手动值ON;当该位为TURE时,PID功能块直接将MAN的值输出到LMN,这可以在PID框图中看到;也就是说,这个位是PID的手动/自动切换位;  
  PEPER_ON: BOOL:过程变量外围值ON:过程变量即反馈量,此PID可直接使用过程变量PIW(不推荐),也可使用 PIW规格化后的值(常用),因此,这个位为FALSE;
  P_SEL: BOOL:比例选择位:该位ON时,选择P(比例)控制有效;一般选择有效;
  I_SEL: BOOL:积分选择位;该位ON时,选择I(积分)控制有效;一般选择有效;
  INT_HOLD BOOL:积分保持,不去设置它;
  I_ITL_ON BOOL:积分初值有效,I-ITLVAL(积分初值)变量和这个位对应,当此位ON时,则使用I-ITLVAL变量积分初值。一般当发现PID功能的积分值增长比较慢或系统反应不够时可以考虑使用积分初值;
  D_SEL : BOOL:微分选择位,该位ON时,选择D(微分)控制有效;一般的控制系统不用;
  CYCLE : TIME:PID采样周期,一般设为200MS;
  SP_INT: REAL:PID的给定值;
  PV_IN : REAL:PID的反馈值(也称过程变量);
  PV_PER: WORD:未经规格化的反馈值,由PVPER-ON选择有效;(不推荐)
  MAN : REAL:手动值,由MAN-ON选择有效;
  GAIN : REAL:比例增益;
  TI : TIME:积分时间;
  TD : TIME:微分时间;
  TM_LAG: TIME:我也不知道,没用过它,和微分有关;
  DEADB_W: REAL:死区宽度;如果输出在平衡点附近微小幅度振荡,可以考虑用死区来降低灵敏度;
  LMN_HLM: REAL:PID上极限,一般是100%;
  LMN_LLM: REAL:PID下极限;一般为0%,如果需要双极性调节,则需设置为-100%;(正负10V输出就是典型的双极性输出,此时需要设置-100%);
  PV_FAC: REAL:过程变量比例因子
  PV_OFF: REAL:过程变量偏置值(OFFSET)
  LMN_FAC: REAL:PID输出值比例因子;
  LMN_OFF: REAL:PID输出值偏置值(OFFSET);
  I_ITLVAL:REAL:PID的积分初值;有I-ITL-ON选择有效;
  DISV :REAL:允许的扰动量,前馈控制加入,一般不设置;
  B:部分输出参数说明:
  LMN_PER :REAL:PID输出;
  LMN_P :REAL:PID输出中P的分量;(可用于在调试过程中观察效果)
  LMN_I :REAL:PID输出中I的分量;(可用于在调试过程中观察效果)
  LMN_D :REAL:PID输出中D的分量;(可用于在调试过程中观察效果)
我想你还是仔细看看FB41说明!你的问题我认为也是死区的问题。
死区:又叫死区宽度,在控制系统中,某些执行机构如果动作频繁,会导致小幅震荡,造成严重的机械磨损。从控制要求来说,很多系统又允许被控量在一定范围内存在误差。我们允许被控量的误差大小,被称为PID的死区宽度;
具体如何使用以上已说的很明白。
共同进步
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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