首页 上一页 1 2 3 下一页 尾页

求助,自己编写PID温度控制的算法,怎么编? 点击:3172 | 回复:55



dggs

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:36帖 | 42回
  • 年度积分:100
  • 历史总积分:1031
  • 注册:2002年11月22日
发表于:2008-12-09 18:33:11
楼主
求助,自己编写PID温度控制的算法,怎么编?有的话能给我发一份学习的例子吗?S7-200的,



HRBLTJ

  • 精华:3帖
  • 求助:41帖
  • 帖子:510帖 | 5540回
  • 年度积分:76
  • 历史总积分:32331
  • 注册:2006年9月20日
发表于:2009-02-17 16:55:52
41楼
我也要份!谢谢!

ltj.2007@163.com

中原龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 831回
  • 年度积分:0
  • 历史总积分:1291
  • 注册:2007年7月09日
发表于:2009-02-17 17:23:49
42楼
看看。                             

年轻人要多读书

  • 精华:0帖
  • 求助:3帖
  • 帖子:38帖 | 324回
  • 年度积分:0
  • 历史总积分:305
  • 注册:2006年11月24日
发表于:2009-02-17 18:09:20
43楼

lb1563

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 25回
  • 年度积分:0
  • 历史总积分:48
  • 注册:2009年7月17日
发表于:2009-10-14 08:55:01
44楼
那位大哥发我一份 温度控制的PID  空调制冷和加热的,非常感谢!lb1563@163.com

mjj_shanshan

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2008年6月06日
发表于:2009-10-14 09:20:47
45楼

能不能给我也发一份,谢谢MJJ-SHANSHAN@163.COM

gggggg60046

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 26回
  • 年度积分:1
  • 历史总积分:40
  • 注册:2007年8月07日
发表于:2009-10-17 04:27:43
46楼
s7-200温控我也要一份ggg60046@126.com

张振中

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2009年9月19日
发表于:2009-10-21 14:20:57
47楼

我也想要:zhangzhenzhong@dfac.com

helpsos

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 139回
  • 年度积分:0
  • 历史总积分:847
  • 注册:2007年8月01日
发表于:2009-10-21 14:23:50
48楼
fc110 pid





L 10004 // 17.2.98
ON DBX 92.0 // controller locked ?
ON DBX 92.5 // measurement brake
BEC
L DBB 91 //character "K"
L 75 //then no scaling
==I
L DBW 12 // setpoint
L DBW 10 // actual value
-I
JC KREG
//temperature controller
SSI 2 // :4 0 - 4000 to 0 - 1000
KREG: T DBW 18 // deviation
L 1023 // limit high
<=I
JC LIM1
T DBW 18
JU LIM
LIM1: L DBW 18
L -1023 // limit low
>=I
JC LIM
T DBW 18
LIM: L DBW 20 // control word
T LW 0
A L 0.6
R L 0.6
AN L 1.0 // manual, auto ?
JC IHA
AN L 0.7 // set the controller ouput ?
JC INA
L DBW 18 // P ---- part
L DBW 22
*I
T LW 2
SSD 16
T LW 4
L LW 2
SRW 5
L LW 4
SLW 11
OW
T DBW 28 // P
L 0 // **** factor or not ????
>I // ( P > TN ??? )
JC W1
L DBW 28
NEGI
JU W0
W1: L DBW 28 // TN
W0: L DBW 24
<=I
JC W2 // probabely....
S L 0.6 // without factor
JU W3
W2: L 3000 // for P < TN
T DBW 2 // factor = 3000
W3: AN L 0.6
JC MIT
L DBW 28 // P **without factor
L DBW 24 // TN
/I
T LW 6
JU W4 // ::::::::::::
MIT: L DBW 2 // factor
L DBW 24 // TN
/I // factor/TN
L DBW 28
*I
L DBW 36
+I // IK+D<IK>
T DBW 36 // IK
L DBW 2 // factor
/I // IK/factor
T LW 6
W4: L DBW 30
L LW 6
+I
T DBW 4
L DBW 30
==I
JC WEI
L 0 // IK erase
T DBW 36 // ****** D part
WEI: A L 0.0 // D stop ?
R L 0.0
L LW 0
T DBW 20 // yes
JC DEND
L DBW 28 // P new - input PT1
L DBW 34 // P old - otput PT1
-I
T LW 2
L 1
L DBW 26 // TV
<=I
JC GUT
TAK // TV=0 through TV = 1 replace
GUT: T LW 14
T LW 4
L LW 2
L LW 4
/I
T LW 6
SSD 16
T LW 8
L DBW 42 // D precision
L LW 8 // reset
+I
T LW 10
L LW 14 // TV
JP POS
+I
L 0
>I
JC ENPT
TAK
T LW 10
L LW 14 // TV
NEGI
>I
JC WPT
T LW 10
WPT: L LW 6 // quotient
L 1
-I
T LW 6
JU ENPT
INA: JU NACH
IHA: JU HAND
POS: -I
L 0
<I
JC ENPT
TAK
T LW 10
L DBW 26 // TV
<I
JC WP1
T LW 10
WP1: L LW 6
L 1
+I
T LW 6
ENPT: L LW 6
L DBW 34 // P old - output
+I
T DBW 34
L DBW 28 // P - input
L DBW 34 // PT1 output
-I
T DBW 32 // D-part
L LW 10
T DBW 42
DEND: L DBW 28 // P
L DBW 32 // D
+I
T LW 10 // P+D
L DBW 30
+I
T LW 12 // P+I+D
L 1023 // I - stop ?
>=I
JC E1
L LW 12
L 0
<=I
JC E1
L LW 12
T DBW 16 // controller output store
L DBW 4 // I - part transfer
T DBW 30 // *** limiting
IBEG: L 0
<=I
JC EI1
L DBW 30
L 1023
<I
BEC
EI1: T DBW 30
BEU
E1: T DBW 16 // output
L DBW 30
JU IBEG
HAND: R L 0.7 // **** manuel
L LW 0 // manuel store
T DBW 20
L 0
T DBW 42 // D precision erase
T DBW 30 // I erase
T DBW 36 // IK erase
A L 1.1
JC PLUS // direction plus
A L 1.2
JC MINU // direction minus
BEU
PLUS: L DBW 16
L 1023
>=I
JC E // 1% increment
L DBW 16
L 10
+I
T DBW 16
BEU
MINU: L DBW 16 // direction minus
L 0
<=I
JC E // 1% decrement
L DBW 16
L 10
-I
E: T DBW 16
BEU
NACH: A L 1.7 // **** set the controller output
JC KASK // cascade
L DBW 16
JU N1
KASK: L DBW 14
N1: T DBW 30 // I = set
L DBW 28
T DBW 34 // P old = P new - no D jump
S L 0.7 // set is made
L LW 0
T DBW 20 // is made store
BE

ATLAS2009

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 141回
  • 年度积分:0
  • 历史总积分:78
  • 注册:2008年12月29日
发表于:2009-10-21 16:10:36
49楼

我也要份,gongso008@gmail.com

技术精英 500人超级群 QQ 群 43175544 销售勿扰,谢谢合作!

laohutu008

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2009年10月19日
发表于:2009-10-30 18:37:34
50楼

也请给我一份,xiangzheng121@126.com谢谢

dong84117

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 46回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2009年2月10日
发表于:2009-11-02 11:12:11
51楼

我也要谢谢   348062658@qq.com

 

mfkanvtkd

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2008年7月08日
发表于:2009-11-06 14:37:29
52楼

楼主,你好!

也请给我一份,zhou519070@163.com谢谢

yusp169hf

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 20回
  • 年度积分:0
  • 历史总积分:40
  • 注册:2008年8月21日
发表于:2009-11-06 21:39:07
53楼
也请给我一份yusp169hf@163.com

敏研机电

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 367回
  • 年度积分:0
  • 历史总积分:461
  • 注册:2002年1月22日
发表于:2011-05-28 20:02:40
54楼
上海敏研机电科技有限公司
http://www.minyantech.com


复杂机器的控制专家.
西门子PLC
S7-200
S7-300
S7-400

变频器
MM420
MM430
MM440
6SE70

运动控制系统
S120 AC/AC
S120 DC/AC
CU320-DP
CU310-DP
数控系统
801
802S
802C
840D

未断的弦

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2009年8月06日
发表于:2011-10-09 09:52:35
55楼

也给我发一份

ljrzxl2007@163.com


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 下一页 尾页