DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6426|回复: 3
打印 上一主题 下一主题

Reflow oven controller

  [复制链接]
跳转到指定楼层
楼主
发表于 2012-1-14 15:09:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Reflow oven controller                       
by robots » Sun Feb 13, 2011 2:34 pm
                                                I have bought this oven - . The main reason for this was to bake some PCBs. As with every reflow oven, this one needs temperature control as well.
I have baked several pcb without problem with unmodified oven. But that might be luck, as the temperature profile is nowhere near perfect.
I have therefore decided to make some simple temp controller to take care of the whole soldering process. As my oven features fan, I will probably want to control it as well. The contoller should not to need any special programmer (mega can by programmed with BP) and the board should be etch-able at home.

Schematic:

  • The whole thing is based around mega8 chip. There should be enough space for some pid, ramp generator, and menu. Oscillator is internal RC 8MHz.
  • User output is through 8x2 lcd display. Tiny display that will fit to the control panel nicely. This display is driven in 4-bit mode, to limit number of IOs. Backlight can also be controlled by the mcu.
  • User input is encoder with button. Both encoder pins are interrupt. Button is polled to save some nasty logic needed to multiplex.
  • Temperature is sensed by thermocouple and converted to digital using max6675, that i had lying around. Datasheet is saying that data is available every ~200ms. Little slow, but enough for this purpose. Big plus is cold junction temperature compensation and polynomial compensation.
  • Output is 2 channel PWM, 0-Vin. Both to be used to drive SSR (solid state relay). These relays can be bought off fleabay for about 3-6dollars/pc (free s/h).
  • Serial port is used to talk to bootloader, and to transmit temperature for further analysis (pid tuning)
  • Powered by 5.70-12V, voltage is regulated by micrel mic5202-5.0 (same as on BP)

There is no programming port for the atmega8. It needs to be programmed with bootloader before the max6675 is soldered. Reset and MISO pads are for this purpose.

The board:

The board is a bit larger than the lcd itself. Most difficult part is to solder the header. That needs to be replaced by smd version in next release. The board is designed to be piggibacked on the lcd. Small hack is Pot to set the lcd contrast. There was no smd pot available near, so I decided to solder miniature trimmer to the pin header directly from bottom side.
Board is single side pcb, with 2 jumper wires.

Finished board:


This board was not etched at home :-). It was made some local company that does UV etching, and they also apply silver coating to protect the copper.
There are few modifications not present in the picture above - gnd on middle pin of the thermocouple connector, voltage divider for serial port. Some parts are missing, and are not needed for lab testing (mic5205 voltage regulator, and big through-hole capacitor).

Thermocouple used is from sure electronics:

The thermocouple does take a while to cool down and I wonder if it is suitable for this purpose.

For user input I use incremental encoder, bought at local store. This seems to be not a good quality build. Tends to jump randomly back and forth.


The software:
Probably the hardest part. This part is still in development. So far the every peripheral can be controlled.
Finished is: encoder, button, display, max6675 temperature reading, PWM output, pid controller.
There are still missing parts like: ramp generation, user interface.

I will provide board/schematic files here on request. The software will be provided as well, once finshed.

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏2 分享分享 支持支持 反对反对
沙发
发表于 2012-5-31 12:16:39 | 只看该作者
高人啊,真是好东西啊!!
板凳
发表于 2015-10-25 22:39:15 | 只看该作者
感谢楼主提供这么好的交流平台
地板
发表于 2017-2-11 14:33:02 | 只看该作者
三路采集!真是不错!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-12-24 00:29 , 耗时 0.094532 秒, 17 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

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