搜索
bottom↓
楼主: 小黑鱼1148

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

  [复制链接]

出0入0汤圆

发表于 2012-4-5 17:13:36 | 显示全部楼层
收下备用,谢谢分享!

出0入0汤圆

发表于 2012-4-6 10:06:42 | 显示全部楼层
学习看看

出0入0汤圆

发表于 2012-4-6 10:51:29 | 显示全部楼层

很好啊,加油

出0入0汤圆

发表于 2012-4-10 08:26:10 | 显示全部楼层
小黑鱼1148 发表于 2012-4-5 12:54
精度还可以!你在程序里DS18B20测温精度提高到0.01度, 估计最终误差范围属于0.0几的啦!不过PID参数得调 ...

水的热容量大,能精确到0.1度已经是很好的精度了。

出0入0汤圆

发表于 2012-4-10 09:08:38 | 显示全部楼层
上位机界面很不错,就是附件下不了,不知道下位机代码如何

出0入0汤圆

发表于 2012-4-10 10:11:17 | 显示全部楼层
为何下不了呀?

出0入0汤圆

发表于 2012-4-10 12:32:25 | 显示全部楼层
这个是个好东东,收藏了,等有时间了用PT1000试试

出0入0汤圆

发表于 2012-4-10 16:56:55 | 显示全部楼层
学习一下!

出0入0汤圆

发表于 2012-4-10 17:07:21 | 显示全部楼层
毕业设计做的就是这个。6年前的事了。

出0入0汤圆

发表于 2012-4-10 18:21:17 | 显示全部楼层
正在学习VB上位机,下来学习,谢谢了。

出110入0汤圆

发表于 2012-4-10 18:50:13 | 显示全部楼层
上位机的调试界面不错,适合调试

出0入0汤圆

 楼主| 发表于 2012-4-10 19:57:36 | 显示全部楼层
chenenzhi 发表于 2012-4-10 17:07
毕业设计做的就是这个。6年前的事了。

照这么说,我毕业设计也可以搞这个啦 ! 哈哈...乐死我啦! 坐等毕业...

出0入0汤圆

 楼主| 发表于 2012-4-10 20:01:54 | 显示全部楼层
zjy9430 发表于 2012-4-10 09:08
上位机界面很不错,就是附件下不了,不知道下位机代码如何

不会吧!要不发你邮箱去!
上位机可以学串口通讯
下位机可以学PID  控制!
很不错的...

出0入0汤圆

发表于 2012-4-10 20:02:33 | 显示全部楼层
下载学习了。

出0入0汤圆

发表于 2012-4-10 20:19:02 | 显示全部楼层
小黑鱼1148 发表于 2012-4-5 12:54
精度还可以!你在程序里DS18B20测温精度提高到0.01度, 估计最终误差范围属于0.0几的啦!不过PID参数得调 ...

mark上位机

出0入0汤圆

发表于 2012-4-11 10:03:43 | 显示全部楼层
很cool···收藏学习~!

出0入0汤圆

发表于 2012-4-11 13:39:31 | 显示全部楼层
小黑鱼1148 发表于 2012-4-10 19:57
照这么说,我毕业设计也可以搞这个啦 ! 哈哈...乐死我啦! 坐等毕业...

当时用的事PID算法和模糊算法结合,当偏差很大的时候就模糊算法快速控制水温,当水温接近到一定程度的时候就转为PID算法微调。
模糊算法在偏差大的时候比PID算法准确。

出0入0汤圆

 楼主| 发表于 2012-4-11 15:37:44 | 显示全部楼层
chenenzhi 发表于 2012-4-11 13:39
当时用的事PID算法和模糊算法结合,当偏差很大的时候就模糊算法快速控制水温,当水温接近到一定程度的时 ...

厉害厉害! 我看过遗传算法,但是不会用,听起来挺强大的哈!
说来惭愧啊,我们专业有学过自适应PID 专家控制 模糊控制 智能控制  等一些先进的控制理论
但是 感觉用起来时都不知道如何去用啊!

出0入0汤圆

发表于 2012-4-11 16:00:13 | 显示全部楼层
小黑鱼1148 发表于 2012-4-11 15:37
厉害厉害! 我看过遗传算法,但是不会用,听起来挺强大的哈!
说来惭愧啊,我们专业有学过自适应PID 专 ...

算法使用我也不算熟悉,只用过这两个算法,等你工作之后其实很少用这些东西,除非你做现场控制的。
不过不论任何算法都有输入,最后到输出。把握这些应该没问题了吧。说起来简单,但是写起来还是很难。O(∩_∩)O哈!

出0入0汤圆

发表于 2012-4-11 16:48:04 | 显示全部楼层
学习学习

出0入0汤圆

发表于 2012-4-14 17:18:20 | 显示全部楼层

mark一下

出0入0汤圆

发表于 2012-4-19 14:18:21 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-4-20 02:19:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-4-20 02:38:17 | 显示全部楼层
做得不错,有空学习下

出0入0汤圆

发表于 2012-4-20 10:14:26 | 显示全部楼层
,顶。。谢楼主

出0入0汤圆

发表于 2012-4-20 13:30:46 | 显示全部楼层
这个好啊,感谢!

出0入0汤圆

发表于 2012-4-20 14:28:13 | 显示全部楼层
很强大 谢谢分享

出0入0汤圆

发表于 2012-4-22 10:53:56 | 显示全部楼层
xuexi xiexie

出0入0汤圆

发表于 2012-4-22 16:12:40 | 显示全部楼层
LZ,PID计算后的值你怎么与PWM波相对应?

出0入0汤圆

发表于 2012-4-22 18:20:24 | 显示全部楼层
还有,你的PID计算周期是多少?

出0入0汤圆

发表于 2012-4-22 21:39:31 | 显示全部楼层
学习学习

出0入0汤圆

发表于 2012-4-22 22:27:13 | 显示全部楼层
学习一下,本人菜鸟一个

出0入0汤圆

 楼主| 发表于 2012-4-22 22:27:47 | 显示全部楼层
mlt911213 发表于 2012-4-22 16:12
LZ,PID计算后的值你怎么与PWM波相对应?

本例采用增量式PID(注意要与 “位置式PID”区别) , 通过P 、I、 D 计算后会得出一个值,我们把这个值限制在0~255内就行。
然后这个值就是PWM输出的脉宽(一个周期分为255份),stc12c5a60s2 里面有独立的PWM模块,直接对其赋值就可以产生脉宽
可控的PWM波形。

出0入0汤圆

发表于 2012-4-22 22:44:08 | 显示全部楼层
PID做起来还是比较麻烦的

出0入0汤圆

发表于 2012-4-23 10:16:23 | 显示全部楼层
小黑鱼1148 发表于 2012-4-22 22:27
本例采用增量式PID(注意要与 “位置式PID”区别) , 通过P 、I、 D 计算后会得出一个值,我们把这个值 ...

你PID的计算周期是多少?

出0入0汤圆

发表于 2012-4-25 12:47:02 | 显示全部楼层
先收藏,等看的懂了,再来看

出0入0汤圆

发表于 2012-4-26 13:05:34 | 显示全部楼层
小黑鱼1148 发表于 2012-4-10 20:01
不会吧!要不发你邮箱去!
上位机可以学串口通讯
下位机可以学PID  控制!

先谢谢了,现在可以下了

出0入0汤圆

发表于 2012-4-26 13:23:26 | 显示全部楼层
不错啊,学习了。。。

出0入0汤圆

发表于 2012-4-29 16:36:06 | 显示全部楼层
求助 PID什么意思?

出0入0汤圆

 楼主| 发表于 2012-4-29 20:15:10 | 显示全部楼层
change_life 发表于 2012-4-29 16:36
求助 PID什么意思?

先谷哥 , 在度娘...

出0入0汤圆

发表于 2012-5-4 17:22:34 | 显示全部楼层
学习啦。。。。。。。。。。

出0入0汤圆

发表于 2012-5-4 20:14:44 | 显示全部楼层
楼主 牛逼!!!!!多向你学习啊!!!!!哈哈

出0入0汤圆

 楼主| 发表于 2012-5-4 21:22:35 | 显示全部楼层
semir1233 发表于 2012-5-4 20:14
楼主 牛逼!!!!!多向你学习啊!!!!!哈哈

哈哈 牛个啥啊! 大家相互学习...

出0入0汤圆

发表于 2012-5-7 00:08:16 | 显示全部楼层
谢谢楼主学习了、、、、、、、、、

出0入0汤圆

发表于 2012-5-11 10:19:24 | 显示全部楼层
我毕业设计做的和你差不多,还没做出来,还想多多向你学学,能否加QQ聊聊,894391056

出0入0汤圆

发表于 2012-5-11 11:14:10 | 显示全部楼层
MARK      

出0入0汤圆

发表于 2012-5-12 08:54:08 | 显示全部楼层
楼主大神,帮帮忙吧,万分感谢

出0入0汤圆

发表于 2012-5-12 09:06:37 | 显示全部楼层
很感谢 呵呵

出0入0汤圆

发表于 2012-5-12 10:22:11 | 显示全部楼层
很好!!不错再此记下了!!!

出0入0汤圆

发表于 2012-5-12 11:03:13 | 显示全部楼层
小黑鱼1148 发表于 2012-3-27 14:13
pid 可以用上位机修改 就是那个VB程序 ,
程序本身带一点点pid自整定功能  
控制精度如果会调的话  +-0.1 ...

是分辨率0.1吧

出0入0汤圆

 楼主| 发表于 2012-5-12 11:30:47 | 显示全部楼层
最近做毕设的人挺多啊,哈哈...我还得等一年啊

出0入0汤圆

发表于 2012-5-12 11:31:22 | 显示全部楼层
不错 学习学习

出0入0汤圆

 楼主| 发表于 2012-5-12 11:32:43 | 显示全部楼层
eaglelpx 发表于 2012-5-12 11:03
是分辨率0.1吧

对 分辨率是0.1   温度稳定后稳态误差是可以达到+-0.2以内的

出0入0汤圆

 楼主| 发表于 2012-5-12 11:35:16 | 显示全部楼层
kanglei79 发表于 2012-5-12 08:54
楼主大神,帮帮忙吧,万分感谢

恩.....   那好吧!

出0入0汤圆

发表于 2012-5-12 12:11:25 | 显示全部楼层
好,有帮助。

出0入0汤圆

发表于 2012-5-14 13:45:41 | 显示全部楼层
你好,楼主程序里面那个专家测量表请问是什么回事?还有什么保温函数keepwarm是怎么一回事呢?????

出0入0汤圆

发表于 2012-5-15 14:29:01 | 显示全部楼层
收下备用,谢谢分享。

出0入0汤圆

发表于 2012-6-19 23:37:52 | 显示全部楼层
来学习PID的。

出0入0汤圆

发表于 2012-6-20 09:56:36 | 显示全部楼层
标记下!

出0入0汤圆

发表于 2012-6-20 10:46:36 | 显示全部楼层
markmarkmark

出0入0汤圆

发表于 2012-6-28 00:35:57 | 显示全部楼层
初学单片机看到了您的那个温控程序觉得受益匪浅,就是在度程序得时候发现您在定义IO口的时候把KEY_down和DQ都定义在了P3^3端口上,有点不太明白,想请问您下,谢谢您啦!

出0入0汤圆

 楼主| 发表于 2012-6-28 13:22:41 | 显示全部楼层
本帖最后由 小黑鱼1148 于 2012-6-28 13:29 编辑
deadrising 发表于 2012-6-28 00:35
初学单片机看到了您的那个温控程序觉得受益匪浅,就是在度程序得时候发现您在定义IO口的时候把KEY_down和DQ ...


这个嘛 我买的开发板 按键 和 温度传感器都连在这个IO口上  然后 我基本是不用按键调试的  直接用上位机串口调试;按键操作时,没有对温度传感器进行操作;而对温度传感器操作时,并没有执行按键操作的程序,这是不是IO口的分时复用啊,不太清楚啊!用按键调解时并没有发现什么异常。。。

出0入0汤圆

发表于 2012-7-10 22:17:11 | 显示全部楼层
看下。。学习学习!

出0入0汤圆

发表于 2012-7-11 00:32:50 | 显示全部楼层
不错!学习了。

出0入0汤圆

发表于 2012-9-6 23:02:17 | 显示全部楼层
这个PID好

出0入0汤圆

发表于 2012-9-7 11:34:10 | 显示全部楼层
mark 标记一下。以备后用

出0入0汤圆

发表于 2012-9-15 17:10:26 | 显示全部楼层
好铁!!!顶

出0入21汤圆

发表于 2012-9-15 18:37:08 | 显示全部楼层
太好了,谢谢

出0入0汤圆

发表于 2012-9-15 18:53:16 | 显示全部楼层
MARK                     

出0入0汤圆

发表于 2012-10-10 23:42:02 | 显示全部楼层
楼主,那个图片为什么除了单片机、ssr还有一个很大块的板,是干什么用的呢?是给热得快的?
我想用atmega16实现温控,除了用ssr,热得快还要什么其他的元件吗

出0入0汤圆

发表于 2012-10-11 17:16:12 | 显示全部楼层
还有一个问题就是pwm的频率怎么确定,应该设置为多少才比较好?

出0入0汤圆

发表于 2012-10-12 08:19:17 | 显示全部楼层
看到右下角的曲线 我奔泪啊 自动化专业

出0入0汤圆

发表于 2012-10-12 16:48:29 来自手机 | 显示全部楼层
收下了,很好

出0入0汤圆

发表于 2012-10-14 12:14:28 来自手机 | 显示全部楼层
学习学习,谢谢楼主!

出0入0汤圆

发表于 2012-10-24 11:06:26 | 显示全部楼层
TO:小黑鱼1148
    谢谢你,我正在找智能温控的资料,呵呵。

出0入0汤圆

 楼主| 发表于 2012-10-24 11:55:00 | 显示全部楼层
eddia2012 发表于 2012-10-24 11:06
TO:小黑鱼1148
    谢谢你,我正在找智能温控的资料,呵呵。

希望对你有用,不过这程序有待改进,那PID的概念我有些稿错了

出0入0汤圆

发表于 2012-10-24 13:57:19 | 显示全部楼层
我做了个简单的,用的NTC电阻作传感器,继电器控制加热,冬天用来泡脚。爽!!

出0入0汤圆

 楼主| 发表于 2012-10-24 15:14:03 | 显示全部楼层
hex6703 发表于 2012-10-24 13:57
我做了个简单的,用的NTC电阻作传感器,继电器控制加热,冬天用来泡脚。爽!!
...

哈哈    别搞得漏电啊

出0入0汤圆

发表于 2012-10-24 17:01:25 | 显示全部楼层
小黑鱼1148 发表于 2012-3-26 16:51
4KHZ   PWM   12M晶振  12分频   固态继电器弯曲可以工作

4KHZ的PWM,固态继电器还工作么?
我看欧姆龙的官网上,说最快的固态继电器是400HZ

出0入0汤圆

发表于 2012-10-24 19:07:05 来自手机 | 显示全部楼层
不错啊。

出0入0汤圆

 楼主| 发表于 2012-10-25 08:41:12 | 显示全部楼层
mayiqing888 发表于 2012-10-24 17:01
4KHZ的PWM,固态继电器还工作么?
我看欧姆龙的官网上,说最快的固态继电器是400HZ ...

可以工作啊 我那个固态继电器木有压力啊

出0入0汤圆

 楼主| 发表于 2012-10-25 08:43:02 | 显示全部楼层
gdutzl 发表于 2012-10-11 17:16
还有一个问题就是pwm的频率怎么确定,应该设置为多少才比较好?

这个频率我也不是特别清楚,应该小于固态继电器的响应频率

出0入0汤圆

发表于 2012-11-4 10:12:13 | 显示全部楼层
MARK,谢谢了.
头像被屏蔽

出0入0汤圆

发表于 2012-11-4 10:24:36 来自手机 | 显示全部楼层
顶一个!

出0入0汤圆

发表于 2012-11-11 17:47:46 | 显示全部楼层
以前也做过一个pid调节气温的程序,对比学习下

出0入0汤圆

发表于 2012-11-12 12:05:37 | 显示全部楼层
收下备用,谢谢

出0入0汤圆

发表于 2012-11-19 17:57:30 | 显示全部楼层
学习了,mark

出0入0汤圆

发表于 2012-11-20 10:49:16 来自手机 | 显示全部楼层
学习一下。感谢楼主

出0入0汤圆

发表于 2012-11-20 10:50:35 来自手机 | 显示全部楼层
学习一下。感谢楼主

出0入0汤圆

发表于 2012-11-20 10:50:51 来自手机 | 显示全部楼层
学习一下。感谢楼主

出0入0汤圆

发表于 2012-11-20 12:27:05 | 显示全部楼层



出0入0汤圆

发表于 2012-11-20 12:33:41 | 显示全部楼层




出0入0汤圆

发表于 2012-11-20 12:34:00 | 显示全部楼层
VB写的上位机很好。谢谢。

出0入0汤圆

 楼主| 发表于 2012-11-20 16:08:02 | 显示全部楼层
Stone_up 发表于 2012-11-20 12:34
VB写的上位机很好。谢谢。

胡乱写的,没怎么系统的学习这个软件

出0入0汤圆

发表于 2012-11-20 16:59:19 | 显示全部楼层
学习一下!

出0入0汤圆

发表于 2012-11-20 23:18:09 | 显示全部楼层
小黑鱼1148 发表于 2012-11-20 16:08
胡乱写的,没怎么系统的学习这个软件

很不错了,我没学过VB,一般C++。希望可以和楼主共同交流,谢谢。

出0入0汤圆

发表于 2013-1-25 09:47:26 | 显示全部楼层
真是不错 学习了

出0入0汤圆

发表于 2013-1-25 13:24:08 | 显示全部楼层
PID控制,学习了

出0入0汤圆

发表于 2013-1-25 14:54:58 | 显示全部楼层
不错!我竟然才刚发现呀!!!

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-3-28 17:41

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

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