模拟量输出常开调节阀,pid自动控制问题 点击:2191 | 回复:17



xman109

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2005年9月01日
发表于:2010-10-29 11:14:51
楼主

想用自动调节阀做储罐液位的自动调节,使液位保持在设定的数值上下,可是调节阀初始状态是全部开启的,4mA是完全开启,20mA是完全关闭,也就是说调节阀是反着的,输出最小时开度是100%,输出最大时开度是0%,上位机想显示阀门开度,由下位机开度数值0-27648在上位机做量程变换,0%-100%是反着的有什么好办法能正过来?




xman109

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2005年9月01日
发表于:2010-10-29 11:16:21
1楼
想送积分才发现我一分都没有。。。

zwm00306

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 1541回
  • 年度积分:0
  • 历史总积分:5963
  • 注册:2001年10月22日
发表于:2010-10-29 13:56:29
2楼

应该不是很麻烦吗?差值倒一下不就行了吗?

 

盛辉

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2007年2月24日
发表于:2010-10-29 14:05:24
3楼

各减100啊 ,xianshi

jiaoanpeng

  • 精华:28帖
  • 求助:1帖
  • 帖子:327帖 | 15621回
  • 年度积分:0
  • 历史总积分:78592
  • 注册:2006年7月25日
发表于:2010-10-29 14:56:42
4楼

很容易实现,不过调节阀带远传反馈的不多见,不是没有,大部分定位器都有此功能,可是普通调节阀始处于调节中,没有必要反馈到控制室。

donglisheng1@163.com

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 136回
  • 年度积分:0
  • 历史总积分:532
  • 注册:2005年9月24日
发表于:2010-10-29 15:29:44
5楼

如果是像题目说的是用PID功能的话,PID里边本身就有参数设置。

小欣

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 24回
  • 年度积分:0
  • 历史总积分:128
  • 注册:2007年5月12日
发表于:2010-10-29 19:25:04
6楼

我也遇到过同样的问题,你可以这样解决:将模拟量输入的反馈值减去27648后,再加个绝对值运算,得出的结果作为PID调节器模块的反馈就可以了。即实际反馈回来的(0-27648)-27648=(-27648-0)再加个绝对值

PistoN

  • 精华:0帖
  • 求助:1帖
  • 帖子:23帖 | 13107回
  • 年度积分:18
  • 历史总积分:40065
  • 注册:2009年5月22日
发表于:2010-10-29 19:35:35
7楼
在组态里面将执行器作用方式选择更改一下,反作用改为正作用

zhuzit011

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 46回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2007年8月03日
发表于:2010-10-29 19:43:45
8楼
引用donglisheng1@163.com 的回复内容:

如果是像题目说的是用PID功能的话,PID里边本身就有参数设置。





miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2010-10-29 22:55:20
9楼

用20MA 对应得值 去减   当前值即可,很简单啊,连这个都不懂,还做PID ??

做人要厚道嘛

  • 精华:0帖
  • 求助:1帖
  • 帖子:104帖 | 546回
  • 年度积分:0
  • 历史总积分:1215
  • 注册:2007年8月13日
发表于:2010-10-30 10:42:21
10楼

PID  参数设置 P 值可以设为负数

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2010-10-30 11:39:46
11楼

顶一下,关注中        

xman109

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2005年9月01日
发表于:2010-11-10 11:30:13
12楼
回来谢谢大家,尤其是6楼

PLC....

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 550回
  • 年度积分:0
  • 历史总积分:822
  • 注册:2004年8月31日
发表于:2010-11-11 15:26:18
13楼
上位机想显示开度 在下位机做一个差值就可以了啊

高坚

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 87回
  • 年度积分:0
  • 历史总积分:473
  • 注册:2009年11月13日
发表于:2010-11-13 20:20:16
14楼

用100减一下,简单的数学问题

尐お槑孨/叶宏

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2010-11-14 13:32:43
15楼

反向阀处理很简单: 学学HONEYWELL的办法。

程序中全部按正向阀处理,只在最终向阀送开度时,把值变成:  最大值-开度

 

peiyanlin

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 11回
  • 年度积分:0
  • 历史总积分:121
  • 注册:2008年1月08日
发表于:2010-12-26 14:26:29
16楼

能发一个具体的实例吗?我也在做这个,就不知道怎么做

zmy884

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 50回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2010年4月05日
发表于:2021-01-18 10:56:13
17楼

看看有没有我用的这个问题。米


热门招聘
相关主题

官方公众号

智造工程师