数码之家

 找回密码
 立即注册
搜索
查看: 8141|回复: 15

[C51] 基于微孔雾化片的雾化器制作

[复制链接]
发表于 2019-5-28 18:25:12 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

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

x
本帖最后由 la45088d1 于 2019-5-28 19:15 编辑

      这是我设计的雾化片驱动一体化板。使用5V的电源供电,接口是Type-C。上电后MCU工作输出PWM信号给栅极驱动器,通过栅极驱动器驱动MOSFET升压,Boost升压电路提供后级Class-E功放电路的电源,22V左右,同时还提供栅极驱动器和MCU的工作电源。电路启动后,MCU除了不断进行PID运算调整占空比稳定Boost电路输出电压,还进行LED的控制,及按键扫描水位检测等任务任务。
      MUC的程序中设定了一个定时器中断,每768个时钟周期进入中断一次,中断中使用ADC对Boost电路输出电压检测,随后调用PID算法计算最新的占空比值并更新,然后更改LED呼吸灯的驱动占空比,最后进行按键扫描并输出按键事件值。在main函数中进行三个任务循环:任务一负责对水位进行检测,如果处于低水位状态则关闭Class-E功放电路的激励以保护雾化片(实际该功能未使用);任务二对按键事件进行处理,根据按键长按和短按的行为调整系统状态,开关机,雾化量调节。
雾化量的调节是
通过改变低频PWM信号的占空比,控制栅极驱动器使能端使得后级Class-E功放电路的输出时有时无达到雾化量调整功能。同时当雾化量改变后,还将最新的雾化量挡位写入Flash供下次上电时使用。任务三负责看门狗喂狗。



IMG_20190528_181314.jpg IMG_20190528_181306.jpg

图一,二  电路板正面细节


IMG_20190528_181323.jpg

图三 电路板背面细节



IMG_20190528_181337.jpg

图四 装置整体图



IMG_20190528_142339.jpg IMG_20190528_142405.jpg

图五,六 工作截图



IMG_20190528_134322.jpg


图七 后级Class-E功放电路中MOSFET的G和D极波形图

打赏

参与人数 1家元 +8 收起 理由
zhkrid + 8 以資鼓勵

查看全部打赏

 楼主| 发表于 2019-5-28 18:46:48 | 显示全部楼层
      栅极驱动器使能引脚波形如图所示:一档时占空比为33.33%,二档为66.66%,三档为持续高电平。
IMG_20190528_182810.jpg
图八 一档时栅极驱动器使能引脚波形
IMG_20190528_182820.jpg

图九 二档时栅极驱动器使能引脚波形



        Boost电路的MOSFET栅极驱动波形如图所示,可以看出波形下降沿有重影出现,意味着占空比在不断调整.

IMG_20190528_182846.jpg

图十 Boost电路的MOSFET栅极驱动波形
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-28 18:51:00 | 显示全部楼层
Capture.PNG

图十一 原理图

打赏

参与人数 2家元 +36 收起 理由
飞向狙沙 + 20 謝謝分享
慕名而来 + 16 技术活儿,当赏!

查看全部打赏

回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2019-5-28 19:33:11 | 显示全部楼层
       结论及反思:本设计实现了一个雾化片的驱动方案,经过实际测试验证,电路的各功能基本正常达到预期,长时间的工作表明该电路能稳定工作。但是,本设计仍存在较多的不足。本设计原先意欲用于1.7MHz的高频雾化片驱动,由于高频雾化片需要极高的驱动功率(约十几瓦才有明显的效果)对于使用手机充电器5v供电的场合难以实现,同时由于软硬件的设计缺陷,Boost升压部分也无法提供如此高的功率,所以才改用了低频微孔雾化片。即使使用了微孔雾化片完成了该设计,我仍认为Boost部分设计存在着比较大的问题,该部分稳压能力较差,带载会有明显的电压波动,同时输出纹波也很大(高达2.x Vpp),调节PID参数不能解决该问题。同时,MCU供电使用了简单的稳压管加电阻,使得该部分消耗了较多的功率,使得PCB温度较高。
      在下一版中试图对上述问题进行改进,使用AMS1117用作MCU供电解决供电效率地的问题。但是对于Boost部分的难题目前依然没有好的思路。




工程源文件如下:
Fogger ceramics disc driver.7z (491.62 KB, 下载次数: 16)


展示动图:
GIF.gif


回复 支持 反对

使用道具 举报

发表于 2019-5-28 20:13:54 来自手机浏览器 | 显示全部楼层
大佬有没有打算做个超声波清洗机?毕竟一个超声波发生器才二三十
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-28 22:09:46 | 显示全部楼层
nokia5320 发表于 2019-5-28 20:13
大佬有没有打算做个超声波清洗机?毕竟一个超声波发生器才二三十

问题不大,可以做。之前我就拿HC4046驱动高频雾化片失败了,但是那个PCB驱动几十KHz的雾化片小事一桩,改改参数即可。
回复 支持 反对

使用道具 举报

发表于 2019-5-29 06:44:35 来自手机浏览器 | 显示全部楼层
有点疑问
1,既然使用usb输入供电 为何单片机供电不直接取USB的电源 而是采用升压后在降压的办法!
2,雾化量的调节 采取的控制低频占空比的方式 说明升压部分为固定电压 为何不使用一个电源芯片来解决,难道是为了简化电路。毕竟普通单片机的AD 和运算速度有限 ,无法达到专用芯片的效果的!
回复 支持 反对

使用道具 举报

发表于 2019-5-29 08:32:14 | 显示全部楼层
工程文件是损坏无法打开的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-29 09:38:14 | 显示全部楼层
89609x 发表于 2019-5-29 08:32
工程文件是损坏无法打开的。

论坛有问题,同一个文件上传好几次都是坏的。非要修改压缩参数才能行。
现在可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-29 09:59:22 | 显示全部楼层
xueyunmichen 发表于 2019-5-29 06:44
有点疑问
1,既然使用usb输入供电 为何单片机供电不直接取USB的电源 而是采用升压后在降压的办法!
2,雾化 ...

这是电路工作后5V取电处的电压波形,这就是为啥不用直接供电的原因:
new image - rrk6g.jpg
专用芯片太麻烦,浪费MCU性能干什么,正好栅极驱动器是双路的,可以由一路直接放大MCU输出的PWM信号去驱动Boost电路的MOSFET。
回复 支持 反对

使用道具 举报

发表于 2019-5-29 21:23:46 | 显示全部楼层
PCB丝印够个性:lol:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-17 14:05:36 | 显示全部楼层
固件更新:
Fogger ceramics disc driver.zip (26.55 KB, 下载次数: 20)
更新说明:1,解决了boost电路输出纹波过大的问题,纹波由原来的2.xVpp改善为小于300mVpp;
                  2,增加了频率调整模式,以适应不同的雾化片和应对同种雾化片的个体差异(由于步进太大,可能毫无作用)。进入方式:上电之前按住按键不放,给电路通电,等到LED点亮后即可进入频率调整模式,请在示波器的监测下调节频率,监测点选择MOSFET的G和D极。短按一次频率增加1KHz左右,长按一次减少1KHz左右。同时可以配合MOSFET的D,S并联电容一起调节,使得雾化片雾化效果最好时电路工作在Clas-E状态。
重要提示:请在MCU的P3.0引脚上并联2K左右的下拉电阻以保证上电时该引脚电平强制为低电平,否则电路可能无法启动。这是之前设计没有考虑到的。PCB上自行找位置焊接。

回复 支持 1 反对 0

使用道具 举报

发表于 2021-1-27 09:51:47 | 显示全部楼层
我是来看丝印的。
回复 支持 反对

使用道具 举报

发表于 2021-1-27 11:49:55 来自手机浏览器 | 显示全部楼层
我也是来看丝印的…
回复 支持 1 反对 0

使用道具 举报

发表于 2021-1-31 21:19:38 | 显示全部楼层
这个小微孔雾化器,出雾挺猛的。背面丝印有意思。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-5-6 04:14 , Processed in 0.156000 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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