您现在所在的是:

西门子SIEMENS

回帖:2916个,阅读:515407 [上一页] [1] ... [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] ... [292] [下一页]
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2014/12/7 6:28:40
#1760楼
以下是引用六脉加易筋经2014/12/6 9:36:08的发言:
廖老师您好,在其他论坛看到您写的PID参数的物理意义,有一句没看懂,单纯的比例控制有稳态误差,稳态误差与增益成反比。增益越大,稳态误差越小。为什么单纯的比例控制会有稳态误差?
这个问题提得好。
这是自动控制理论的分析得出的结论,仿真可以验证。
因为是比例控制,如果稳态误差为0,PID的输出为零。如果控制的是电动调节阀,阀就关死完了。所以比例控制稳态时必然有误差。
14378
六脉加易筋经
文章数:2327
年度积分:615
历史总积分:14378
注册时间:2014/2/10
发站内信
发表于:2014/12/7 21:38:00
#1761楼
廖老师您好,实训46光盘文件里的程序有一段调用FB41模块的程序
 CALL  "CONT_C" , "PID_DI"
      COM_RST :=
      MAN_ON  :=FALSE
      PVPER_ON:=
      P_SEL   :=
      I_SEL   :=
      INT_HOLD:=
      I_ITL_ON:=
      D_SEL   :=TRUE                   //启用微分操作
      CYCLE   :=
      SP_INT  :=
      PV_IN   :="对象DI".OUTV          //浮点数格式的过程变量输入
      PV_PER  :=
      MAN     :=
      GAIN    :=
      TI      :=
      TD      :=
      TM_LAG  :=
      DEADB_W :=
      LMN_HLM :=
      LMN_LLM :=
      PV_FAC  :=
      PV_OFF  :=
      LMN_FAC :=
      LMN_OFF :=
      I_ITLVAL:=
      DISV    :=
      LMN     :="对象DI".INV           //控制器浮点数输出值
      LMN_PER :=
      QLMN_HLM:=
      QLMN_LLM:=
      LMN_P   :=
      LMN_I   :=
      LMN_D   :=
      PV      :=
      ER      :=
MAN_ON  :=FALSE,D_SEL   :=TRUE,如果是用FB41的梯形图,梯形图中的这2个端口是不是没法用FALSE,TRUE的?我直接输入0或1也是错的。按了F1,数据类型是BOOL型的,像这些功能块的端口怎么输入BOOL型数据?还有初始化要令 COM_RST :=TRUE,也只能用语句表程序?
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2014/12/8 10:12:38
#1762楼
可以在输入端接一个常闭触点,使用程序中未用的一个位地址。
14378
六脉加易筋经
文章数:2327
年度积分:615
历史总积分:14378
注册时间:2014/2/10
发站内信
发表于:2014/12/8 15:24:02
#1763楼
附件 无标题.jpg
廖老师您好,请问为什么光盘实例里的语句表程序里COM_RST :=TRUE,MAN_ON  :=FALSE不会显示红色,我仿照实例调用FB58模块,也是用语句表程序,COM_RST :=TRUE,MAN_ON  :=FALSE就显示红色错误了
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2014/12/9 10:30:19
#1764楼
以下是引用六脉加易筋经2014/12/8 15:24:02的发言:
附件 无标题.jpg
廖老师您好,请问为什么光盘实例里的语句表程序里COM_RST :=TRUE,MAN_ON  :=FALSE不会显示红色,我仿照实例调用FB58模块,也是用语句表程序,COM_RST :=TRUE,MAN_ON  :=FALSE就显示红色错误了
可能要问西门子了。
1577
hongzhan2013
文章数:141
年度积分:60
历史总积分:1577
注册时间:2013/11/26
发站内信
发表于:2014/12/9 17:18:36
#1765楼
廖老师:关于PID控制FB41的使用,可以仿真吗?设定值SP_INT不变,改变反馈值PV_IN,为什么反馈值PV_IN不一样,最后输出LMN都是一样的,只是达到这个值的时间不一样而已。不应该是差值不一样对于的输出值不一样吗?

对PID原理和用法不是很明白,希望指点指点!
14378
六脉加易筋经
文章数:2327
年度积分:615
历史总积分:14378
注册时间:2014/2/10
发站内信
发表于:2014/12/9 21:45:31
#1766楼
廖老师您好,请问如果把书中实例用的FB41改成FB58,加实例中的FB100,要怎么弄才能像实训46那样实现PID仿真?
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2014/12/9 22:39:59
#1767楼
以下是引用六脉加易筋经2014/12/9 21:45:31的发言:
廖老师您好,请问如果把书中实例用的FB41改成FB58,加实例中的FB100,要怎么弄才能像实训46那样实现PID仿真?
我没有做过,首先是PLCSIM必须支持对FB58的仿真。
仿真主要是为了练习PID参数的调试方法。我认为没有必要去弄FB58的仿真。
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2014/12/9 22:41:38
#1768楼
以下是引用hongzhan20132014/12/9 17:18:36的发言:
廖老师:关于PID控制FB41的使用,可以仿真吗?设定值SP_INT不变,改变反馈值PV_IN,为什么反馈值PV_IN不一样,最后输出LMN都是一样的,只是达到这个值的时间不一样而已。不应该是差值不一样对于的输出值不一样吗?

对PID原理和用法不是很明白,希望指点指点!
我的书里有闭环仿真的例程和使用方法。
做实验一定要有闭环。
10281
lishitou
文章数:2973
年度积分:50
历史总积分:10281
注册时间:2011/4/18
发站内信
发表于:2014/12/9 22:44:03
#1769楼
期待更精彩的内容
此帖发自论坛手机版

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004