formomo
发表于 2008-6-3 17:00:51
好帖子,先收藏了
ifree64
发表于 2008-6-3 17:36:49
好帖。学习了。
china_china
发表于 2008-6-18 10:52:13
好贴啊,经典好贴!!!我顶
---------------------------------------------------------------------------
【35楼】 fsmcu
积分:89
派别:
等级:------
来自:
谢谢大家来捧场!,咦,分析的这么努力,还没有穿上裤子啊,哈哈!
这个星期有时间再来理论结合实践分析一下:PID参数自整定方法
---------------------------------------------------------------------------
好长时间不见LZ出现,期待有高人再这样通俗的来一篇自整定的文章。
lxx_sea_sky
发表于 2008-6-18 16:42:34
好贴!!!
另外纠正一点:
楼主在40楼的理解有偏差,可控硅控制市电一般有两种方式:调压法(控制导通角)和调功_法(控制通断电时间比)
调功_法(控制通断电时间比)就是楼主40楼的图片示例,控制周期为多个半波时间;
调压法(控制导通角)则是控制每一个半波的导通时间(0-180),控制周期为一个半波时间,即10ms;
由于可控硅只能在过零点关断,所以一般做法是:
1.单片机检测到过零点,
2.定时器延时一段时间后给出一个脉冲,使可控硅导通,
3.之后维持低电平,则220V过零时,可控硅自动关断,
4.重复第1步。
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_316502.JPG
可控硅控制导通角 (原文件名:未命名.JPG)
dreampet
发表于 2008-6-18 19:41:06
这贴绝对应该置酷.这比很多的源码+电路图酷帖的好多了~~~!
atommann
发表于 2008-6-19 09:18:14
这个贴子这样子最好,加了“酷”反而不好看了。
内容是第一位的,cool 不 cool 倒不是那么重要。
kebaojun305
发表于 2008-6-19 10:18:21
这个才是真正的裤贴,收藏。
lxx_sea_sky
发表于 2008-6-19 17:32:36
to 阿莫:
小小建议,在“网站建设与建议”区开个置顶贴(详细说明置COOL标准),想申请置COOL或建议置COOL的意见都去那里发表,那样阿莫就不用到处找COOL贴了,网友也不用为COOL贴不COOL伤心了;
相对的,对于多次乱申请,或多次乱建议的ID,以致增大阿莫工作量和淹没他人申请意见的,可以考虑暂停ID几天处理 :)
china_china
发表于 2008-6-19 17:52:06
说实话,这是我看的次数最多的一个贴子,后来干脆打印出来了:)
个人不负责的认为:这个贴子可能能抵上OURAVR上有些30个酷贴的内涵。
真的希望LZ(好久不见芳踪)或其它工控高手在自整定上也来这么一篇。
dingxiao
发表于 2008-6-19 23:14:12
这帖子确实很有内涵,受益匪浅。非常感谢LZ无私奉献的精神!
kent
发表于 2008-6-20 11:03:51
这是一篇很有技术含量的帖子.对加不加COOL,不要太在意.对于高手来讲,关键点一点就通.如果连这点悟性都没有的话,是不合适搞技术的.我是看不惯动不动要程序的做法。
对于新手来讲,这个帖子看看热闹就行了,连编程都不太熟,搞这些对于技术提升,意义不大.
从跟帖上看,好几位网员讲得很对.特别是64#LOVEMCU 和93#gx_huang .这说明他们以前对该项目有过研究.一般讲,对于温控这类大滞后系统,用单纯的PID控制,是不太合适的.楼主要是不信的话,可以试一试可变负载。在多大范围内,才能保证不会超调?
建议楼主用模糊控制方法或模糊PID控制方法,结合以上几位提的回帖内容再试试.
laoshan
发表于 2008-6-20 12:11:54
楼主在努力一下,Ziegler-Nichols公式对于临界Ku有专用公式求取,可否做成自动求取Ku,这样适应性会更强,同样希望能共享出来。
Edesigner
发表于 2008-6-23 00:40:47
pid控制最高境界是在线自整定。在pid运行的过程中自动修正p,i,d参数。我一直在找这种资料,找未找到。找到后放上来。
china_china
发表于 2008-6-23 08:19:53
【117楼】 Edesigner
积分:661
派别:
等级:------
来自:
pid控制最高境界是在线自整定。在pid运行的过程中自动修正p,i,d参数。我一直在找这种资料,找未找到。找到后放上来。
---------------------------------------------------------------------------------------------------------------
估计够呛,就是找到也可能是一大堆的公式,专家级的才能看懂。
du12757774
发表于 2008-6-23 12:01:47
好帖 正在学习中
ygyf
发表于 2008-6-23 12:55:00
学习了,谢谢
wenxusun
发表于 2008-7-1 23:46:20
先顶了
chuchu3030
发表于 2008-7-2 14:29:31
呵呵,在线自整定,其实,这个帖子里头就已经说明了一点点了,如果,你们再结合一下别的资料,就会搞明白自整定的算法了,多看两遍这个帖子,再找一下别的资料辅助一下,相信各位会成功的
china_china
发表于 2008-7-2 14:49:59
chuchu3030你好,看来是高手了,能帮一下吗?
》》》》》》》》》》
chuchu3030
发表于 2008-7-2 18:07:51
临界增益KC=9.2 你能看明白这个参数是怎么来的么?看明白了,下面的就好明白了
endlesslzx
发表于 2008-7-3 11:30:52
好贴,正要研究下PID算法,收藏之
avrkiller
发表于 2008-7-4 14:59:11
jihao
ican
发表于 2008-7-6 01:05:26
对于这种我这种 不懂 自动控制的人
还是看的不明白
主要是思路 没有看的很清楚,过程挺清楚的。看到你得到了一个个的图,一个个的结果
但是没有明白 你为什么要做这些试验,做这些试验得到的参数与 理论_公式中的 参数到底是个什么关系
我想 程序应该不复杂。
avr_appli
发表于 2008-7-22 14:30:43
楼主,增量式的参数整定按上面方法也可行吗?
wahaha
发表于 2008-7-22 20:58:10
学习了~~
avr_appli
发表于 2008-7-22 21:16:46
今天试了下增量式PID参数的整定,接上述方法是不行了.而位置式PID参数整定接上面方法则非常好,最后只能按单个常量变化的试
knight_avr
发表于 2008-7-23 09:12:19
好贴 谢谢LZ
bjj9217
发表于 2008-7-23 10:30:02
再顶!
zldiy
发表于 2008-8-11 14:05:02
很好的资料
正要准备学习呢
happy_weihao
发表于 2008-8-18 15:01:10
我也想做这样的分析,就是在如何确定这几个参数,楼主说用单片机串口发送到PC机。以前我做了一个温度采集系统,用VB编的上位机程序,就是每隔一段时间把温度保存到两列的数据库中,第一列是时间,第二列是温度。可是楼主用EXCEL做的图标,是怎么做的?也是用串口把数据保存在数据库中,在自己导入EXCEL还是直接人工输入了?
sonic5566
发表于 2008-8-18 17:59:56
表示支持 同时做个记号
ssyniuej
发表于 2009-2-27 11:48:38
不错,看了学习了。
对于大的控制设备不是用一个PID来控制的,呵呵。一般对于锅炉会采取双级PID控制的。
brightsm
发表于 2009-2-27 16:18:09
温度设定值是多少呀?
Iamavr
发表于 2009-2-27 17:05:49
来过
sail_007
发表于 2009-3-10 15:21:47
这帖子怎么跑这么远了啊现在,让我找的好久,还是保存下来把
ljgvictory
发表于 2009-3-10 15:49:00
mark
xiexiuan
发表于 2009-3-10 21:50:55
好贴!
czhaii
发表于 2009-3-11 09:08:23
好贴!
phone
发表于 2009-3-11 21:14:02
很受启发呀!
zhdbao88
发表于 2009-3-11 23:21:04
很好的贴..受教了..
sino_design
发表于 2009-3-11 23:27:17
好东西,记下了
sino_design
发表于 2009-3-11 23:41:06
楼主能不能讲讲具体程序怎么实现PID啊
pinocchio
发表于 2009-4-13 15:03:15
mark mark
zhenke
发表于 2009-4-13 15:13:05
不错!谢谢楼主。
m-aaaa
发表于 2009-4-19 14:12:57
不错,等我有空也试验一下。mark
czhaii
发表于 2009-4-19 14:18:47
顶
l899
发表于 2009-4-19 22:14:40
记号
deepin
发表于 2009-4-24 15:12:47
mark
vxfxv
发表于 2009-4-24 17:10:09
mark
Adrian
发表于 2009-4-24 20:00:51
meikandongMARK
sukexi
发表于 2009-4-30 20:11:47
拜读了N回,收益良多!不顶不行了!
感谢楼主的分享!同时也感谢 blackcafe 的整理上传^_^
qd118
发表于 2009-5-6 23:10:12
如此好贴,怎么仅放在AVR里
aaron96031
发表于 2009-5-7 13:34:08
查了很久,此贴不错.谢谢LZ
311711
发表于 2009-6-14 00:08:21
虚心学习
0620221
发表于 2009-6-14 07:44:15
wait!!!!!!!!!!!!!!
kgdxiaoming
发表于 2009-6-24 11:08:35
你好,我想问你个问题,“u(t) = kp * e(t) + ki * + kd * ” u(t)是5秒出现500个值么,还是?谢谢
yongshi01
发表于 2009-7-9 16:57:45
mark
stefgq
发表于 2009-7-9 22:03:23
好东东
flyerhacker
发表于 2009-7-10 13:15:28
COOL
flyerhacker
发表于 2009-7-10 13:22:30
COOL
avrtyx
发表于 2009-7-10 14:40:21
MARK
song1km
发表于 2009-7-10 16:26:33
标。。。。。个记
elain
发表于 2009-7-17 17:23:01
mark
sange
发表于 2009-7-18 09:02:07
记号,回头细究。
eason_lee
发表于 2009-7-18 12:47:02
thank you very much.......cool
zhengjiawei
发表于 2009-7-31 21:12:43
想知道楼主怎么把参数显示在EXCEL上的,能实时显示吗?
XL2009
发表于 2009-8-7 11:58:14
呵呵!对于像我这种菜鸟看了还是一头雾水,不知楼兄可否解答下在下的以下几个问题?
小弟在此先谢了!
为什么Kp=9就可以得出那一个波形?
还有“根据临界增益KC=9.2 震荡周期Pc=225秒,计算出Kp=5.98,Td=27秒,公式Kd=Kp*Td/T=5.98*27/5=32.392 ”?
Pc=9.2是跟距实测得来的吗?为什么上面实验结果没有?
Kp=5.98这个是跟距什么公式算出来的?
TD=27秒又是怎样算出来的?
“公式Kd=Kp*Td/T=5.98*27/5=32.392”的单位是什么?
"计算Ti=112.5秒,根据公式:Ki=Kp*T/Ti=5.98*5/112.5=0.265"
Ti=112.5秒怎么算出来的?
stevencao
发表于 2009-8-7 15:18:30
好东西.先记一下
hm_huang
发表于 2009-8-7 19:53:35
Cool
eagle_avr
发表于 2009-8-10 10:30:58
受益!
ZY_Hong
发表于 2009-8-10 17:24:16
好东西!!
但PID具体怎样去控制的还不是很清楚
jiang0603
发表于 2009-8-10 20:44:02
就是没有源码啊,还是不太懂啊!!!
jiang0603
发表于 2009-8-10 20:49:12
不好意思刚才没有看完帖子!!!!!
haolxy
发表于 2009-8-10 21:14:47
可以用模糊控制试一试,我们刚做了个模糊的温度控制器,效果还行
daydayuper
发表于 2009-8-10 21:16:04
小白前来学习
shusheng
发表于 2009-8-10 21:37:08
好东西,收下了,谢谢
cgain
发表于 2009-8-12 18:40:57
谢谢无私奉献!
zhou_1989
发表于 2009-8-16 23:38:06
mark
xyq4513
发表于 2009-8-18 10:20:14
Mark
hbqsg7403
发表于 2009-8-18 17:03:22
为楼主的无私喝彩
jianbo513
发表于 2009-8-18 22:33:52
MARK!
shangxf
发表于 2009-8-18 23:49:34
很好
fy024
发表于 2009-8-19 08:45:04
做的好认真啊!
MZ_Guo
发表于 2009-8-21 15:05:22
这无疑是我入门PID的最好教材,谢谢LZ,衷心感谢
我们公司也生产温控仪,里面就是用的PID自整定,但程序是买的,老板想破,但我想自己来写,目前正在研究电路,不过电路倒简单,主要是里面的算法
rei1984
发表于 2009-8-24 12:56:38
mark
growing
发表于 2009-8-24 19:58:34
谢谢
sunke9
发表于 2009-8-24 20:39:02
看了就要顶!
shaomengchao
发表于 2009-8-27 09:21:32
看了楼主的实验感觉比看一大堆理论书还有用。谢谢分享了。
WANGRWNYAN
发表于 2009-8-30 16:22:31
这么好的帖子,咋就沉了呢
da_xl
发表于 2009-8-30 21:57:32
我刚刚接触温度的pid控制,希望多多指导!就是不知道温度在这么小的时间段内测量,感觉测量次数太多了,太麻烦了! 我做的是一个加热管给套在加热管外的一个封袋辊加热,温度传感器和加热管封装在一起的,想通过温度调节来控制辊的温度, 这个怎么做呀!
cjr82123
发表于 2009-9-2 23:38:25
MARK一下!
lefish007
发表于 2009-9-4 09:51:30
cool..........受益匪浅
jinfen
发表于 2009-9-10 11:41:07
精彩好文,谢谢了
lgl_debug
发表于 2009-9-10 14:07:42
精彩好文
da_xl
发表于 2009-9-16 21:31:19
太好了
51hubao
发表于 2009-9-20 13:35:59
mark1
sharehej
发表于 2009-9-28 08:46:33
mark2
xml2028
发表于 2009-9-28 09:52:21
mark
sayhier
发表于 2009-9-28 09:52:37
问题,当温度超过设定值的时候,是怎么降温的,只靠自然散热吗?
PID控制的时候,当超过设定值的时候,也要产生负的控制信号,如果不能称不上反馈控制,那些反馈控制的理论也用不上。
diamondboy
发表于 2009-9-29 13:41:19
MARK