搜索
bottom↓
回复: 377

水温控制 控制精度还行 程序搞得马马虎虎

  [复制链接]

出0入0汤圆

发表于 2012-3-26 12:57:05 | 显示全部楼层 |阅读模式
水温控制 控制精度还行 程序搞得马马虎虎
呵呵 刚上课去了》》》》 继续发

本帖子中包含更多资源

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

x

出0入0汤圆

 楼主| 发表于 2012-3-26 13:00:12 | 显示全部楼层
http://www.ourdev.cn/forum.php?m ... hlight=stc12c5a60s2  有参考这个例子  可以看看

上位机可以调整PID 参数以及 设定温度和温度补偿(即PWM补偿)

出0入0汤圆

发表于 2012-3-26 13:13:38 | 显示全部楼层
原来在这啊,学习看看

出0入0汤圆

 楼主| 发表于 2012-3-26 13:14:35 | 显示全部楼层
怎么老发不上去







本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2012-3-26 13:31:48 | 显示全部楼层
Mark......

出0入0汤圆

发表于 2012-3-26 13:55:53 | 显示全部楼层
markmark......

出0入0汤圆

发表于 2012-3-26 14:01:47 | 显示全部楼层
学习一下!   

出0入0汤圆

发表于 2012-3-26 14:34:27 | 显示全部楼层
上位机页面很漂亮

出0入0汤圆

发表于 2012-3-26 14:39:12 | 显示全部楼层
这个需要感谢

出0入0汤圆

发表于 2012-3-26 14:42:29 | 显示全部楼层
mark                                    

出0入0汤圆

发表于 2012-3-26 14:45:40 | 显示全部楼层
伙计,赶紧修改一下标题吧,大体说明一下帖子包含的内容。
头像被屏蔽

出0入0汤圆

发表于 2012-3-26 14:46:21 | 显示全部楼层
kanprin 发表于 2012-3-26 14:45
伙计,赶紧修改一下标题吧,大体说明一下帖子包含的内容。

已经帮楼主修改了。

出0入0汤圆

发表于 2012-3-26 14:50:28 | 显示全部楼层
还行!

出0入0汤圆

发表于 2012-3-26 14:55:39 | 显示全部楼层
armok 发表于 2012-3-26 14:46
已经帮楼主修改了。

效率真高,我刚发完你就改完了,同一分钟内。汗!

出0入0汤圆

发表于 2012-3-26 15:00:38 | 显示全部楼层
下载了..  好东西     3Q

出0入0汤圆

发表于 2012-3-26 15:28:40 | 显示全部楼层
是用什么温度探头的/

出0入0汤圆

发表于 2012-3-26 15:40:15 | 显示全部楼层
下载学习  

出0入143汤圆

发表于 2012-3-26 16:04:50 | 显示全部楼层
頂一下

出0入0汤圆

发表于 2012-3-26 16:09:31 | 显示全部楼层
怪哉 我怎么下载不了附件呢

出0入0汤圆

发表于 2012-3-26 16:24:21 | 显示全部楼层

出0入0汤圆

发表于 2012-3-26 16:27:34 | 显示全部楼层
正好在做温度方面的设计!先收藏了!谢谢楼主!

出0入0汤圆

 楼主| 发表于 2012-3-26 16:33:00 | 显示全部楼层
roberzhao 发表于 2012-3-26 15:28
是用什么温度探头的/

用的是防水型DS18B20 普通的也行,引脚用胶封死就行


第一次 不太会发帖  各位见谅了

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2012-3-26 16:45:27 | 显示全部楼层
lz pwm的频率是多少啊?

出0入0汤圆

发表于 2012-3-26 16:47:38 | 显示全部楼层
先收藏了!谢谢楼主!

出0入0汤圆

 楼主| 发表于 2012-3-26 16:51:04 | 显示全部楼层
luhuaneda 发表于 2012-3-26 16:45
lz pwm的频率是多少啊?

4KHZ   PWM   12M晶振  12分频   固态继电器弯曲可以工作   

出0入0汤圆

发表于 2012-3-26 17:06:00 | 显示全部楼层
做的不错啊,

出0入0汤圆

发表于 2012-3-26 20:40:39 | 显示全部楼层
为什么附件我下不到的

出0入85汤圆

发表于 2012-3-27 09:06:32 | 显示全部楼层
看看

出0入0汤圆

发表于 2012-3-27 09:52:36 | 显示全部楼层
不错的,呵呵

出0入0汤圆

发表于 2012-3-27 10:10:04 | 显示全部楼层
mark....

出0入4汤圆

发表于 2012-3-27 10:27:53 | 显示全部楼层
楼主亲自试过温度控制精度是多少,还有就是PID调节的参数能不能搞个菜单,到菜单里面去修改,每次都要在程序里面修改,太麻烦了,

出0入0汤圆

发表于 2012-3-27 10:28:09 | 显示全部楼层
我也下不了附件

出0入0汤圆

发表于 2012-3-27 10:33:27 | 显示全部楼层
有空试一试。

出0入0汤圆

发表于 2012-3-27 10:39:12 | 显示全部楼层
学习了

出0入0汤圆

发表于 2012-3-27 11:25:04 | 显示全部楼层
LZ可否将对水加热的那部分的电路原理图发下,我最近要做个恒温培养箱,用水保温,但我是学物理的,对电路不太懂,谢谢

出0入0汤圆

发表于 2012-3-27 11:27:55 | 显示全部楼层
这个要收藏兼学习的

出0入0汤圆

发表于 2012-3-27 11:30:12 | 显示全部楼层
好东西,学习了

出0入0汤圆

发表于 2012-3-27 13:30:55 | 显示全部楼层
收下备用,谢谢分享。

出0入0汤圆

发表于 2012-3-27 14:04:56 来自手机 | 显示全部楼层
做个标记

出0入0汤圆

 楼主| 发表于 2012-3-27 14:13:00 | 显示全部楼层
JZcrystalwlh888 发表于 2012-3-27 10:27
楼主亲自试过温度控制精度是多少,还有就是PID调节的参数能不能搞个菜单,到菜单里面去修改,每次都要在程 ...

pid 可以用上位机修改 就是那个VB程序 ,
程序本身带一点点pid自整定功能  
控制精度如果会调的话  +-0.1摄氏度是完全可以达到的
  因为那个 程序本省精度就为0.1摄氏度嘛  

S0450 P009 I004 D002 T040

Sxxxx表示 设定温度  比如 S0357表示  设定温度为35.7摄氏度
Pxxx  Ixxx  Dxxx 表示pid参数设定  这个应该懂吧
Txxx 表示 温度补偿的  因为恒温时需要产生热与散热达到平衡 程序内部已经建立了一个室温14.7摄氏度的PWM补偿表格  
这个就可以在这个基础上进行加减调整 T040表示就用程序内部表格 其他的数据则在原表格数据基础上相应加减

出0入0汤圆

 楼主| 发表于 2012-3-27 14:14:17 | 显示全部楼层
hyb0830 发表于 2012-3-27 10:28
我也下不了附件

我应该传上去了啊

出0入0汤圆

 楼主| 发表于 2012-3-27 14:19:33 | 显示全部楼层
hyb0830 发表于 2012-3-27 11:25
LZ可否将对水加热的那部分的电路原理图发下,我最近要做个恒温培养箱,用水保温,但我是学物理的,对电路不 ...

原理图很简单  我自己都没画  我简单说下  用的是stc12c5a60s2  P3.3接一个DS18B20数字温度传感器   
P1.3产生PWM去控制一个三极管的通断  三极管又去控制固态继电器的通断  就是这样的

三极管加的是12V直流电压  单片机直流5V电压   固态继电器另外两个端口是220V交流电压

出0入0汤圆

发表于 2012-3-27 14:21:31 | 显示全部楼层
楼主超强!

出0入0汤圆

发表于 2012-3-27 14:21:49 | 显示全部楼层
楼主真强!

出0入0汤圆

发表于 2012-3-27 14:23:25 | 显示全部楼层
多谢。。。。。

出0入0汤圆

 楼主| 发表于 2012-3-27 14:23:51 | 显示全部楼层
lijintao 发表于 2012-3-27 14:21
楼主真强!

过奖了 我本菜鸟一个 以后还得大家相互学习啊

出0入0汤圆

 楼主| 发表于 2012-3-27 14:26:40 | 显示全部楼层
wenjin0386 发表于 2012-3-27 14:23
多谢。。。。。

不谢  原来分享一些东西是件很快乐的事....

出0入0汤圆

发表于 2012-3-28 00:34:55 | 显示全部楼层
非常感谢

出0入0汤圆

发表于 2012-3-28 00:57:41 | 显示全部楼层
传统的东西未必不经典。赞一个。

出0入0汤圆

发表于 2012-3-28 01:18:06 | 显示全部楼层
收藏了,上位机可以参考一下

出0入0汤圆

发表于 2012-3-28 01:47:28 | 显示全部楼层
小黑鱼1148 发表于 2012-3-26 13:14
怎么老发不上去

这个需要感谢

出0入0汤圆

发表于 2012-3-28 02:49:13 | 显示全部楼层
赞一个,楼主做的很不错的。为了积分和莫币,顶顶更健康

出0入0汤圆

发表于 2012-3-28 07:48:26 | 显示全部楼层
不错, 收藏了.

出0入137汤圆

发表于 2012-3-28 08:01:40 | 显示全部楼层
留个记号看看   

出0入0汤圆

发表于 2012-3-28 08:08:52 | 显示全部楼层
酷贴要顶      

出0入0汤圆

发表于 2012-3-28 08:10:59 | 显示全部楼层
好好漂亮哦                  

出0入0汤圆

发表于 2012-3-28 08:23:47 | 显示全部楼层
不错。正好有用。

出0入0汤圆

发表于 2012-3-28 08:25:34 | 显示全部楼层
好像暂时无法下载,做个标记

出0入0汤圆

发表于 2012-3-28 08:26:00 | 显示全部楼层
mark一下

出0入8汤圆

发表于 2012-3-28 08:35:44 | 显示全部楼层
先谢谢楼主,求解,为何下载不了附件啊??

出0入0汤圆

发表于 2012-3-28 08:44:13 | 显示全部楼层
先作个记号。

出0入0汤圆

发表于 2012-3-28 08:45:43 | 显示全部楼层
这个要收藏

出0入0汤圆

发表于 2012-3-28 08:48:00 | 显示全部楼层
不错,收起来。

出0入0汤圆

发表于 2012-3-28 09:30:06 | 显示全部楼层
PID,待研究...

出0入0汤圆

发表于 2012-3-28 09:38:24 | 显示全部楼层
留名顶。挣点莫元

出0入4汤圆

发表于 2012-3-28 09:46:01 | 显示全部楼层
呵呵,正在调试,发现温度控制精度还行,正负1度左右,不过我发现一个问题,采用这种单片机有点浪费资源,STC12系列的单片机价格不便宜啊,如果采用89C51这样的单片机,PWM这块如何修改,楼主给出意见!!看看,让大家去做一个试,
总的来说,楼主做成功了就是好,像我这种菜鸟生般硬套,不一定能做得出来,还是有一定难度哦

出0入4汤圆

发表于 2012-3-28 09:49:59 | 显示全部楼层
上传我的调试图片

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2012-3-28 09:52:30 | 显示全部楼层
不错呀!!

出0入0汤圆

发表于 2012-3-28 09:58:51 | 显示全部楼层
做得很漂亮,学习了

出0入0汤圆

 楼主| 发表于 2012-3-28 13:02:51 | 显示全部楼层
JZcrystalwlh888 发表于 2012-3-28 09:46
呵呵,正在调试,发现温度控制精度还行,正负1度左右,不过我发现一个问题,采用这种单片机有点浪费资源,S ...

其实stc12c5a60s2 这种单片机芯片性价比挺高的  淘宝上买 我买的是6.7元钱一片  
主要是这种单片机性能超强  可工作在1T模式下(即不分频) 而且有8路10位精度的AD
2路PWM  挺好用的    +-1度  有点大  我经常都在+-0.5度之内   稳定后静态误差可以达到+-0.1度

估计是加热的功率等外界因素不一样

出0入0汤圆

 楼主| 发表于 2012-3-28 13:09:12 | 显示全部楼层
JZcrystalwlh888 发表于 2012-3-28 09:46
呵呵,正在调试,发现温度控制精度还行,正负1度左右,不过我发现一个问题,采用这种单片机有点浪费资源,S ...

如果用89C51 一些普通的单片机的话 则需要定时器模拟出 pwm 出来  ,

这样的话pwm精度可能不太高  stc12c5a60s2 里面的pwm是独立的  不会因为一些中断而停止工作 而且这种芯片与普通51 引脚是完全兼容的

出0入0汤圆

发表于 2012-3-28 13:22:12 | 显示全部楼层
谢谢楼主分享!!!!!!!!!!!!!!!!先收藏。。。。。

出0入4汤圆

发表于 2012-3-28 14:03:16 | 显示全部楼层
正在用STC89C52单片机的定时器模拟PWM功能,汗一个,手头上没有stc12c5a60s2啊,AT89C51倒是有十片,呵呵,还有几片2051,有时间准备把它做一个饮水机的控制板

出0入0汤圆

发表于 2012-3-28 14:20:25 | 显示全部楼层
好帖子啊,用心看一下

出0入0汤圆

发表于 2012-3-28 14:29:30 | 显示全部楼层
收藏了,做个记号

出0入0汤圆

发表于 2012-3-28 19:56:57 | 显示全部楼层
好東西..

出0入0汤圆

发表于 2012-3-28 20:32:55 | 显示全部楼层
先mark一下

出0入0汤圆

发表于 2012-3-28 21:07:03 | 显示全部楼层
很传统的温度控制,未必不能搞出经典。楼主就是例子。

出0入0汤圆

发表于 2012-3-28 21:11:49 | 显示全部楼层
这个得支持下

出0入0汤圆

发表于 2012-3-28 21:16:15 | 显示全部楼层
好东西,顶

出0入0汤圆

发表于 2012-3-28 21:23:58 | 显示全部楼层
这个强啊,得好好学一下,多谢共享!

出0入0汤圆

发表于 2012-3-28 21:26:33 | 显示全部楼层
正在做一个类似的项目,正好可以借鉴下。

出0入0汤圆

发表于 2012-3-28 21:28:11 | 显示全部楼层
mark         

出0入0汤圆

发表于 2012-4-3 12:04:53 来自手机 | 显示全部楼层
下不来,以后试试

出0入0汤圆

发表于 2012-4-3 12:07:36 | 显示全部楼层
mark 回去看

出0入0汤圆

发表于 2012-4-3 12:34:56 | 显示全部楼层
不错的东东,收了。。。。。。

出0入198汤圆

发表于 2012-4-3 12:54:11 | 显示全部楼层
不错的上位机软件,收藏了~

出0入0汤圆

发表于 2012-4-3 12:56:00 | 显示全部楼层
学习学习啦!~

出0入0汤圆

 楼主| 发表于 2012-4-3 12:59:26 | 显示全部楼层
谢谢,谢谢捧场

出0入0汤圆

发表于 2012-4-3 13:35:39 | 显示全部楼层
学习学习!!

出0入12汤圆

发表于 2012-4-3 14:32:15 | 显示全部楼层
这个得顶一下

出0入0汤圆

发表于 2012-4-3 15:09:42 | 显示全部楼层
学习下,看看具体怎么操作的

出50入4汤圆

发表于 2012-4-3 15:11:36 | 显示全部楼层
眼馋
附件我也下不到

出0入0汤圆

发表于 2012-4-3 15:48:00 | 显示全部楼层
学习下,谢谢楼主。

出0入0汤圆

发表于 2012-4-4 22:45:02 | 显示全部楼层
好厉害

出0入0汤圆

发表于 2012-4-4 22:48:43 | 显示全部楼层
LZ这个水温控制的精度高么??

出0入0汤圆

发表于 2012-4-4 22:49:40 | 显示全部楼层
谢谢!学习了

出0入0汤圆

发表于 2012-4-4 22:55:30 | 显示全部楼层
楼主好强大!学习了

出0入0汤圆

发表于 2012-4-4 22:58:55 | 显示全部楼层
帮顶!!

出0入0汤圆

 楼主| 发表于 2012-4-5 12:54:56 | 显示全部楼层
考拉 发表于 2012-4-4 22:48
LZ这个水温控制的精度高么??

精度还可以!你在程序里DS18B20测温精度提高到0.01度, 估计最终误差范围属于0.0几的啦!不过PID参数得调整一下!
  由于DS18B20测温误差有0.5摄氏度,就没去那么弄了! 程序里是0.1摄氏度的精度!
//main.c
85行左右        else        //正温度
           {
           tp_flag=0;
           /*
           emperture=((TPH<<8)|TPL)*0.0625        //温度输出值范围(125.00,-55.00)
           temperture=((TPH<<8)|TPL)*0.625+0.5; //温度值放大10倍,精确到1位小数  范围(+1250.00,-550.00)
           temperture=(unsigned int)( (unsigned long)( ( (TPH<<8) +TPL )*6.25+0.5 ) );
                                                                         //温度值放大100倍,精确到2位小数  范围(+12500.00,-5500.00)
           */
           temperture=(unsigned int)( (unsigned long)( ( (TPH<<8) +TPL )*0.625+0.5 ) ); //         +0.5四舍五入 精度只到小数后一位
         }                                                                       
        return(temperture);         
}
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-19 13:59

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

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