搜索
bottom↓
回复: 80

开源基于STM8的增量式PID制冷片温控器(欢迎板砖)

  [复制链接]

出0入0汤圆

发表于 2012-3-29 20:10:18 | 显示全部楼层 |阅读模式
本帖最后由 arndei 于 2012-3-30 07:19 编辑

原创开源

此电路和程序已经过实际测试,性能稳定,我用的是6A的制冷片,没有啥问题哈,IRF530稍微有些暖而已。

电源:LM2596
CPU:STM8S103K3T6(内部16MHz RC)
测温装置:DS18B20
制冷片驱动电路:PC923+IRF530

编译环境:IAR FOR STM8 V1.3
程序框架:500ms时间片
控制算法:PWM的增量式PID(参考论坛上的资料)

原理图


主函数

//#include "stm8s.h"
#include "APP.h"
void main( void )
{
  BSP();
  while(1)
  {
    Timer_Delay_100us();
    //Timer_Delay_20ms();
    Timer_Delay_500ms();
  }
}


完整程序

本帖子中包含更多资源

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

x

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

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2012-3-29 20:21:06 | 显示全部楼层
希望楼主做一个既能制冷又能制热的控制电路.....

出0入0汤圆

发表于 2012-3-29 20:21:28 | 显示全部楼层
参考下 STM8下载和STM32不一样哎

出0入0汤圆

 楼主| 发表于 2012-3-29 20:21:50 | 显示全部楼层
飞天 发表于 2012-3-29 20:21
希望楼主做一个既能制冷又能制热的控制电路.....

这个也不难,采用电机控制的那种桥式电路就OK了

出0入0汤圆

 楼主| 发表于 2012-3-29 20:30:26 | 显示全部楼层
制冷片:淘宝上很多的,原理可以在网上搜索,通电时一面发冷一面发热,但是要在发热的一面加装散热片,否则发冷的一面受发热影响温度变化就抵消了。给制冷片加反向电压,那么冷热面也就相反了,所以只要采用控制电机用的桥式电路就可以有效控制制冷片加热和制冷。
MOS管驱动电路要注意MOS管本身的栅极电容影响,PC293式专门驱动MOS管和IGBT的光耦芯片,可以参考手册就知道了,和平时两个三极管搭建的MOS管驱动电路是一样的

出0入0汤圆

发表于 2012-3-29 21:51:31 | 显示全部楼层
arndei 发表于 2012-3-29 20:30
制冷片:淘宝上很多的,原理可以在网上搜索,通电时一面发冷一面发热,但是要在发热的一面加装散热片,否则 ...

想学习下楼主的PID算法,可是下载不了,可否发一份到我的邮箱 517800972@qq.com ,先谢过了~!

出0入0汤圆

发表于 2012-3-29 21:59:37 | 显示全部楼层
帮                                                                                                                                        顶!

出0入0汤圆

发表于 2012-3-29 22:25:21 | 显示全部楼层
下载有问题,文件大小0字节!

出0入0汤圆

发表于 2012-3-29 22:34:56 | 显示全部楼层
附件无法下载,看来新论坛有些功能还需要继续完善。

出0入0汤圆

 楼主| 发表于 2012-3-29 22:41:22 | 显示全部楼层
本帖最后由 arndei 于 2012-3-29 22:42 编辑

上传了n次,还是不能下载,呼叫版主,呼叫莫老大~~~
不知道为啥另一个帖子就没问题

出0入0汤圆

发表于 2012-3-29 22:43:29 | 显示全部楼层
不错啊~~~

出0入0汤圆

发表于 2012-3-29 23:00:39 | 显示全部楼层
arndei 发表于 2012-3-29 22:41
上传了n次,还是不能下载,呼叫版主,呼叫莫老大~~~
不知道为啥另一个帖子就没问题 ...

可以上传到另一个帖子试一下!

出0入0汤圆

发表于 2012-3-29 23:03:12 | 显示全部楼层
确实是0字节,不知道为什么,不能下载...

出0入0汤圆

发表于 2012-3-30 09:32:57 | 显示全部楼层
现在下载下来是1.62kb

出0入0汤圆

发表于 2012-3-30 17:59:17 | 显示全部楼层
刚才试了一下,确实下载下来的文件大小只有1.62kb。
下载问题不知何时能解决。

出0入4汤圆

发表于 2012-3-30 19:28:15 | 显示全部楼层
本帖最后由 ibichao 于 2012-3-30 19:29 编辑

为什么我下不了呢? 一直停在那。

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2012-4-5 17:22:00 | 显示全部楼层
楼主能否把文件发我邮箱 83799147@qq.com
或者共享网络硬盘

出0入0汤圆

发表于 2012-4-9 00:03:17 | 显示全部楼层
依旧是1.62kb

出0入0汤圆

 楼主| 发表于 2012-4-19 18:56:29 | 显示全部楼层

重新上传源程序在此

本帖子中包含更多资源

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

x

出0入0汤圆

 楼主| 发表于 2012-4-19 19:00:04 | 显示全部楼层

出0入0汤圆

 楼主| 发表于 2012-4-19 19:01:48 | 显示全部楼层
飞天 发表于 2012-3-29 21:51
想学习下楼主的PID算法,可是下载不了,可否发一份到我的邮箱  ,先谢过了~! ...


在19楼了,我的PID算法是直接在坛子里COPY的

出0入21汤圆

发表于 2012-4-19 19:10:30 | 显示全部楼层
可下载了,先谢了,即可加热又可降温,mark

出0入0汤圆

 楼主| 发表于 2012-4-19 19:21:50 | 显示全部楼层
qd118118 发表于 2012-4-19 19:10
可下载了,先谢了,即可加热又可降温,mark

是一面加热一面降温,因为只需制冷功能,没用桥,也就不能反向控制了

出0入0汤圆

发表于 2012-4-28 11:06:37 | 显示全部楼层
我也想学习一下楼主的PID算法,嘻嘻发我邮件好吗~
1340935442@qq.com

出0入0汤圆

发表于 2012-5-4 16:30:17 | 显示全部楼层
嗯,学习学习了

出0入0汤圆

发表于 2012-5-11 08:58:55 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2012-6-9 23:26:16 | 显示全部楼层
本帖最后由 Apocalypse 于 2012-6-10 00:25 编辑

lz您好 请问 您用的哪款制冷片啊 我在tb上搜的多是12V的

出0入0汤圆

发表于 2012-6-22 10:59:21 | 显示全部楼层
arndei 发表于 2012-3-29 20:30
制冷片:淘宝上很多的,原理可以在网上搜索,通电时一面发冷一面发热,但是要在发热的一面加装散热片,否则 ...

刚试了一下lz的制冷片驱动的模块 发现mos管很热
我用的制冷片是12V6A的 之前还特地问了卖制冷片的店家
说…6A的只有12V的 这样的话
加载mos管上面的电压不就有 12V么 乘以6A 不是热耗很大么
小弟刚学习这些 不甚了解 希望lz能指点一下

出0入0汤圆

发表于 2012-6-27 19:44:53 | 显示全部楼层
楼主威武,谢谢楼主

出0入0汤圆

发表于 2012-6-27 22:01:06 | 显示全部楼层
飞天 发表于 2012-3-29 20:21
希望楼主做一个既能制冷又能制热的控制电路.....

制冷片反接就是制热。。。

出0入0汤圆

发表于 2012-6-27 22:02:05 | 显示全部楼层
我以前做电赛的题目的时候做过这个。。我在MOS管上面加个小风扇专门对着它吹。。。

出0入0汤圆

发表于 2012-7-6 17:48:14 | 显示全部楼层
嗯,谢谢楼主的分享

出0入0汤圆

发表于 2012-7-6 22:24:18 | 显示全部楼层
先看看!!!

出0入0汤圆

发表于 2012-7-17 20:58:13 | 显示全部楼层
嗯,PID算法,很想学的东西哦

出0入0汤圆

发表于 2012-7-17 20:59:17 | 显示全部楼层
怎么下载不了啊,郁闷啊

出0入0汤圆

发表于 2012-8-1 16:20:50 | 显示全部楼层
楼主,请点拨小弟几个关于硬件的问题。第一,LM2596开关电源的最大输出电流是3A,如果是一级制冷的话,制冷片需要的电流已经超过3A勒,这点不明白。第二,制冷片这么大功率,你是用变压器变压的,还是用可控硅啊。第三,用光耦和场效应管是做驱动电路还是做得控制电路啊,你写的是驱动电路,,,谢谢。

出0入0汤圆

发表于 2012-8-2 22:52:01 | 显示全部楼层
收藏一下,不过用DS18B20来测温实在是太慢了吧

出0入0汤圆

发表于 2012-8-3 08:50:02 | 显示全部楼层
下载不了

出0入0汤圆

发表于 2012-8-3 12:46:39 | 显示全部楼层
能下载的,我已经下载了            

出0入0汤圆

 楼主| 发表于 2012-8-4 15:07:57 | 显示全部楼层
可可21:12 发表于 2012-8-1 16:20
楼主,请点拨小弟几个关于硬件的问题。第一,LM2596开关电源的最大输出电流是3A,如果是一级制冷的话,制冷 ...

1.LMM2596是给系统供电的,5V系统,制冷片是12V供电,电源外接;
2.利用MOS关通过小功率控制大功率,这个是基础知识,不解释或者同上;
3.先定义好驱动电路和控制电路的定义,个人认为在此处,两者没有什么太大的不同,光耦是特殊光耦自己去查资料,专用于驱动MOS管的,至于为什么这么用,也是基础知识,MOS管驱动方面的,自己去学吧

出0入0汤圆

发表于 2012-8-6 10:14:08 | 显示全部楼层
arndei 发表于 2012-8-4 15:07
1.LMM2596是给系统供电的,5V系统,制冷片是12V供电,电源外接;
2.利用MOS关通过小功率控制大功率,这个 ...

谢谢。 也就是说mos管是开关用。

出0入0汤圆

发表于 2012-9-7 13:27:08 | 显示全部楼层
楼主,能不能说说功能显示和原理,LCM045A是什么屏?串口有什么作用,这样更容易读懂程序。谢谢

出675入8汤圆

发表于 2012-9-7 13:39:49 | 显示全部楼层
有意思,有空可以搞搞实验一下

出0入0汤圆

发表于 2012-9-7 15:18:58 | 显示全部楼层
  DisTemp = EEPROM_Read(0);
  if(DisTemp >= 127) DisTemp = -1 - (0xFF - DisTemp);
  if(DisTemp < -20)DisTemp = -20;
  else if(DisTemp > 40)DisTemp = 40;
  tempset = DisTemp*10;      //将温度值转换为PID值;
这几行程序不知道是不是有问题。

出0入0汤圆

发表于 2012-9-7 15:41:37 | 显示全部楼层
楼主,温控的精度多少呢,能达到0.1度吗?

出0入0汤圆

发表于 2012-12-1 20:16:22 | 显示全部楼层
学习了,顶起

出0入0汤圆

发表于 2013-1-19 15:24:37 | 显示全部楼层
本帖最后由 李志柳 于 2013-1-19 15:25 编辑

灰常标准的PID算法,我把楼主的PID算法放入我的产品中,运行非常好

出0入0汤圆

发表于 2013-8-9 15:20:33 | 显示全部楼层
请问楼主的控制精度是多少?

出0入0汤圆

发表于 2013-10-8 22:46:58 | 显示全部楼层
什么时候能出一个加热和制冷同时控制的就更好的了。

出0入0汤圆

发表于 2013-10-9 07:50:16 来自手机 | 显示全部楼层
收藏不错   

出0入0汤圆

发表于 2013-11-6 10:46:08 | 显示全部楼层
我已经下载了 19楼 可以下

出0入0汤圆

发表于 2013-12-29 20:29:25 | 显示全部楼层
学习了。。!!!

出0入0汤圆

发表于 2014-4-14 12:48:09 | 显示全部楼层
请问楼主的PWM频率是多少?

出0入0汤圆

发表于 2014-4-16 11:52:12 | 显示全部楼层
   顶一下!

出0入0汤圆

发表于 2014-5-16 11:47:58 | 显示全部楼层
飞天 发表于 2012-3-29 20:21
希望楼主做一个既能制冷又能制热的控制电路.....

制冷片这东西,反过来就制热了。大学时候用泡沫箱做来冰啤酒。唉,不堪回首啊!

出0入0汤圆

发表于 2014-5-16 12:36:58 | 显示全部楼层
学习了,多谢分享

出0入0汤圆

发表于 2014-5-16 20:53:39 | 显示全部楼层
PID,继续关注        

出0入0汤圆

发表于 2014-5-17 11:14:18 | 显示全部楼层
不错啊。。。。

出0入0汤圆

发表于 2014-5-18 06:48:24 | 显示全部楼层
标记一下

出0入4汤圆

发表于 2014-5-19 09:00:50 | 显示全部楼层
PID控温

出0入0汤圆

发表于 2014-12-31 15:43:33 | 显示全部楼层


  mark……

出0入0汤圆

发表于 2014-12-31 15:55:40 | 显示全部楼层
学习一下楼主的PID

出0入0汤圆

发表于 2014-12-31 16:06:32 | 显示全部楼层
开源基于STM8的增量式PID制冷片温控器 不错

出0入0汤圆

发表于 2014-12-31 17:08:01 | 显示全部楼层
原理性研究

出5入10汤圆

发表于 2014-12-31 18:52:13 | 显示全部楼层
不知稳定精度怎样

出0入0汤圆

发表于 2014-12-31 21:01:53 | 显示全部楼层
想学习一下,下载不了,不知道楼主能否发一份给我,liuchg1981@163.com
多谢

出0入0汤圆

发表于 2014-12-31 21:16:46 | 显示全部楼层
有没有作品展示一下看看。。。。。

出0入0汤圆

发表于 2014-12-31 22:06:39 来自手机 | 显示全部楼层
学习                       

出0入0汤圆

发表于 2015-3-10 15:42:02 | 显示全部楼层
感谢,值得参考

出0入0汤圆

发表于 2015-9-29 09:09:36 | 显示全部楼层
楼主亲苦了,楼主亲苦了,

出0入0汤圆

发表于 2018-4-11 08:56:09 | 显示全部楼层
mark,学习一下

出0入0汤圆

发表于 2018-4-18 16:43:54 | 显示全部楼层
收藏了谢谢!

出235入235汤圆

发表于 2018-4-18 16:47:02 | 显示全部楼层
看网上资料说PWM会影响制冷片效率,是不是PWM配合L C 转换为电压会更好呢?
最近也在研究制冷与加热的恒温控制。

出0入0汤圆

发表于 2018-12-17 17:57:37 | 显示全部楼层
收藏了谢谢!

出0入0汤圆

发表于 2018-12-18 19:36:18 | 显示全部楼层
怎么下载不了

出0入0汤圆

发表于 2019-1-22 09:07:00 | 显示全部楼层
正考虑控温控湿系统

出0入0汤圆

发表于 2019-1-22 10:27:48 | 显示全部楼层
标记一下

出0入0汤圆

发表于 2019-6-1 09:36:32 | 显示全部楼层
很强  学习学习

出0入0汤圆

发表于 2019-6-1 15:09:21 | 显示全部楼层
谢谢分享~~

出0入0汤圆

发表于 2019-6-1 21:56:30 来自手机 | 显示全部楼层
多谢分享!!!

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-23 20:41

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

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