搜索
bottom↓
回复: 25

给大家分享一下PID整定过程(恒温箱)

[复制链接]

出0入0汤圆

发表于 2016-6-14 14:48:10 | 显示全部楼层 |阅读模式
三天调了一个程序,由于恒温箱温度变化不是很频繁,所以采用51单片机调节,给大家分享一下我的整定过程

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2016-6-14 14:48:52 | 显示全部楼层
材料:PTC发热片(80w 10v)*1

出0入0汤圆

 楼主| 发表于 2016-6-14 14:49:35 | 显示全部楼层
12v耐压mos管,一个八宝粥易拉罐,保温棉 这些就够了

出0入0汤圆

 楼主| 发表于 2016-6-14 14:51:24 | 显示全部楼层
大约每54ms进行一次中断,我设置的PWM周期是100个中断,也就是每5.4s进行一次pwm完整周期
话不多说:
void  timer0(void) interrupt 1                  //PWM ¶¨Ê±Æ÷15536-65536 ´óÔ¼54.3ms//
{                                                                          //ÿÖжÏ100´Î¼´5.4s½øÐÐÒ»´ÎPWMÖÜÆÚ
        if(ask)                                                         //Èç¹ûζÈÒѾ­Éè¼ÆÍê±Ï
        {
                if(++count<=(hightime))          //ÉèÖøߵçƽËùÕ¼ÓõÄÖжϸöÊý
                        pwm=1;
                else if(count<=100)                 //ÉèÖõ͵çƽËùÕ¼ÓõÄÖжϸöÊý
                {
                        pwm=0;
                }
                else  
                        count=0;
                       
                count1++;
                if(count1==36)                        //ÿ2Ãë½øÐÐÒ»´ÎPID_Cal();//
                {
               
                        hightime=PID_Cal();
                        count1=0;
                }
       
        }

        TH0=0x3c;
        TL0=0xb0;

出0入0汤圆

 楼主| 发表于 2016-6-14 14:53:13 | 显示全部楼层
count1==36 也就是每两秒进行一次 调用pid  ,当然 我的温度采样18b20是时时的,   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入85汤圆

发表于 2016-6-14 15:05:38 | 显示全部楼层
负载太轻了,倒入一罐水调调试试

出0入0汤圆

 楼主| 发表于 2016-6-14 15:17:57 | 显示全部楼层
整定lll  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-6-14 16:02:51 | 显示全部楼层
这么个小东西温度变化是不是太小了,楼主精度是多少

出0入0汤圆

发表于 2016-6-15 13:35:37 | 显示全部楼层
有详细的理论推导吗?

出0入0汤圆

 楼主| 发表于 2016-6-15 21:50:26 来自手机 | 显示全部楼层
精确度我做不到太高啊只用的p和d,过两天我把代码贴出来分享下

出0入0汤圆

 楼主| 发表于 2016-6-15 21:50:55 来自手机 | 显示全部楼层
four_zhg 发表于 2016-6-14 16:02
这么个小东西温度变化是不是太小了,楼主精度是多少

精确度我做不到太好啊,只能0.5没用I

出0入0汤圆

 楼主| 发表于 2016-6-15 21:51:36 来自手机 | 显示全部楼层
w282529350 发表于 2016-6-15 13:35
有详细的理论推导吗?

过两天我给出推导PID过程

出100入101汤圆

发表于 2016-6-15 22:52:59 | 显示全部楼层
不错,图文并茂

出0入0汤圆

发表于 2016-6-16 08:05:42 | 显示全部楼层
袁汝方 发表于 2016-6-15 21:51
过两天我给出推导PID过程

好的,谢谢,接手了一个程序,一直想自己整定一下,奈何一窍不通呐

出0入0汤圆

发表于 2016-6-16 09:20:15 | 显示全部楼层
搬凳子学习

出0入98汤圆

发表于 2016-6-16 09:28:05 | 显示全部楼层
这个必须学习。

出0入0汤圆

发表于 2016-6-16 09:52:22 | 显示全部楼层
学习一下。

出0入0汤圆

发表于 2016-6-16 22:43:19 来自手机 | 显示全部楼层
这个有兴趣

出0入0汤圆

发表于 2016-6-16 23:12:15 | 显示全部楼层
这个必须学习。

出0入4汤圆

发表于 2016-7-20 14:15:53 | 显示全部楼层
楼主上传完整的程序上来看看

出0入0汤圆

发表于 2016-7-20 16:35:56 | 显示全部楼层
这点功率,不用整PID,直接调P就行了。

出0入0汤圆

发表于 2016-7-20 17:08:13 | 显示全部楼层
dyjhy 发表于 2016-7-20 16:35
这点功率,不用整PID,直接调P就行了。

一看你就没弄过

出0入0汤圆

发表于 2016-7-21 13:42:13 | 显示全部楼层

其它没做过,做过T12烙铁的。

出0入0汤圆

 楼主| 发表于 2016-9-4 17:58:54 | 显示全部楼层
four_zhg 发表于 2016-6-14 16:02
这么个小东西温度变化是不是太小了,楼主精度是多少

不是太好  大概0.2度

出0入0汤圆

发表于 2016-9-4 18:04:15 | 显示全部楼层
能贴上硬件搞个开源么

出0入0汤圆

发表于 2021-3-22 14:57:26 | 显示全部楼层
这么多年过去了,楼主还没贴出代码来
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-18 01:10

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表