s7-300的pid控制

已锁定

小明哥

  • 帖子

    429
  • 精华

    1
  • 被关注

    4

论坛等级:侠客

注册时间:2007-04-04

普通 普通 如何晋级?

s7-300的pid控制

1870

8

2009-02-25 19:16:18

我在做一个恒压供水的项目,用软件实现pid调节功能,不使用微分,变频器驱动电机作为执行器。在软件中调用库功能块FB41,有手/自动功能,输入参数为:SP_INT--设定压力(0.1MPa),PV_IN--管道压力反馈MPa(用fc105转换来的工程量), PVPER_ON--FALSE, MAN_ON--M0.0,MAN--开环控制输入(保持LMN_LMIH和LMN_LMIL为默认值0~100),死区--0.02;输出参数:LMN--送入FC106转换成量程在0~100之间对应的整形数送到模拟量输出。由此控制变频器的频率,在调试中在线监控,发现有时候LMN的输出保持不变,而设定值和过程反馈值之间的偏差还很大,不在死区范围内(因为压力波动较大,所以设置了死区),打开FB41对应的数据块,在线监视发现,LMN_P为0,LMN-I保持不变,按照PID的规律来讲,不应该是这样的结果呀,大家帮我分析一下原因。另外一个问题是,如果使用PV_PER,那么要将 SP_INT变换成0~100(%)之间的数值,变换时量程应该是和反馈量相同的量程的吧,就是说如果压力变送器的量程是0~5MPa,那么 SP_INT变换时就应该是 SP_INT=(设定压力值/5)*100,是这样子吧,我觉得这设定值和过程反馈值应当取相同的量纲才行。
s7-300的pid控制 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54650条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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