嵌入式工程师成长之路 系列文章 总目录
系列文章总目录
希望本是无所谓有,无所谓无的,这正如脚下的路,其实地上本没有路,走的人多了,也便成了路
原创不易,文章会持续更新,欢迎微信扫码关注公众号
承接 小程序 / 嵌入式 / PC端项目开发,联系作者

案例四:简易空气净化器更新完毕
【专题2:电子工程师 之 硬件】 之 【56.案例四:简易空气净化器,案例介绍和资源评估】
【专题2:电子工程师 之 硬件】 之 【57.案例四:简易空气净化器,运放的选型】
【专题2:电子工程师 之 硬件】 之 【58.案例四:简易空气净化器,高精度恒压源的设计】
【专题2:电子工程师 之 硬件】 之 【59.案例四:简易空气净化器,净化器通风系统,地和点LED】
【专题2:电子工程师 之 硬件】 之 【60.案例四:简易空气净化器,蜂鸣器电路】
【专题2:电子工程师 之 硬件】 之 【61.案例四:简易空气净化器,使用硬件产生PWM波并对马达调速】
【专题2:电子工程师 之 硬件】 之 【62.案例四:简易空气净化器,完整原理图】
【专题2:电子工程师 之 硬件】 之 【63.案例四:简易空气净化器,电路板调试】

本文运放和比较器供电有误,正端下方接电源正,运放负端上方接电源负。

1.PWM介绍

将周期不变,高电平 和 低电平所占时间可调的波称为PWM波。
占空比 = 高电平持续的时间 ÷ 一个周期的时间 * 100%

(1)方波

注:高电平用on表示;低电平用off表示。

(2)普通矩波形

方波和普通矩形波都是PWM波。

2.PWM波等效电压计算方法

高电平幅值 * 占空比 = 实际电压


如上图所示,on是10V,off是0V,周期是2s,占空比是50%。
在一个周期内,也就是2s内,一根引脚(导线)持续1s输出0V电压,然后再持续1s输出10V电压。可以把这根引脚的输出等效为:在整个2s周期内都输出高电平5V。


如果在一个周期中,输出高电平的时间不一样,那对应的等效电压也就不一样。当高电平的幅值固定,假设幅值是10V,我们只要调节输出高电平的时间,就可以调出从0V到10V之间的任何一个电压。

可以用这个电压调节LED亮度,调节电机转速,调节有源蜂鸣器响度(分贝)。

因此,我们用PWM调速的关键就是调占空比

3.硬件实现占空比可调的PWM波的原理

(1)通过硬件生成一个三角波。

(2)通过硬件生成一个直流电压量。

(3)将三角波和直流电压量同时接在一个比较器的正负端,当三角波的幅值大于直流电压量时,比较器输出高;当三角波的幅值小于直流电压量时,比较器输出低。

这样一个PWM波就在比较器的输出端产生了。只要改变直流电压量(比较器阈值)的大小,就可以改变该PWM波的占空比。

注:
(1)生成的PWM波的频率和三角波频率相同。

(2)直流电压量可以通过电阻分压来得到。
(3)PWM波高电平的幅值取决于比较器的供电电压。

4.产生三角波的方法

4.1.原理

a点的充放电波形:

电容的充电波形,从0V充到7V,这段时间内,可以认为就是一条斜率为K的直线。

同理,电容的放电波形,从7V放到0V,这段时间内,可以认为是一条斜率为-K的直线。

将这两条直线组合在一起就是一个三角波。电容充电时,不要充满(充满之后是10V),充到7V就开始放电,放电也不要放完(放完之后是0V),放到2V,又开始充电,充到7V,又开始放电,一直这样重复就能产生一个三角波。

思考:三角波的频率和幅值由什么决定?
(1)幅值由充电电压决定。
(2)频率由充电电流i决定,充电电流由电阻R的阻值决定。R越小,充电电流越快,三角波频率越高。

(3)频率还由电容C的容值决定,电容可以理解为是一个水缸,同样的水流大小,如果水缸底面积越大,那么水缸里面的水上升到同一高度所需要的时间越长。C越小,三角波频率也越高。

当R为可变电阻时,就可以改变充电速度,同时改变三角波的斜率。

总结:
(1)当电容不变时,三角波的频率由充放电回路中阻抗所决定的
(2)当电阻不变时,三角波的斜率由电容的容值大小所决定

4.2.三角波产生电路

产生三角波的关键是:我们怎么样来控制电容C的充电和放电;充电时,让它恰到好处地只充到7V就不继续充了,随即开始放电,并且放电也恰到好处地只放到2V就不继续放了,随即又开始充电

要让电容C的充电和放电波形如下图所示:



(1)原理电路图:


当开关拨到左边时,10V电源给电容C1充电,a点电压开始升高,当电压升高到7V时,立即将开关拨到右边,电容C1开始放电,当电压下降到2V时,立即把开关拨到左边。反复将S1左右来回拨动,就可以在a点产生一个三角波。

(2)用比较器实现上述电路:

刚上电时,Vc肯定为0V,Va > Vb,比较器输出高,并开始对电容C5进行充电。当Vb > Va,比较器输出低,输出低意味着e点直接接地,C5开始放电,一旦放电,Vb立马小于Va,比较器输出变为高,一旦为高,又开始充电,依次循环…导致Vd非常震荡。

当比较器输出低时,+15V不会通过R19和R20对电容C5进行充电吗?
不会的,比较器输出低,等价于e点直接接低,所以d点也是地,不存在充电过程。

我们希望的效果是:充电到7V,立即开始放电,放电到2V,立即开始充电,充电到7V又放电,放电到2V又充电,依次反复循环。但只有一个比较器,也就只有一个阈值,怎么让a点电压能变化呢,产生两个阈值?

因为比较器输出高,等价于e点直接接+15V,比较器输出低,等价于e点直接接地。所以,如果将比较器输出端接回到正输入端,是不是就意味着能产生两个阈值呢?确实如此,所以增加了一个电阻R22。

(1)刚上电时,Va > Vb,比较器输出高,阈值电路等效图:

转换一下,如下图所示:


阈值计算方法:
(R19 * R22)/ (R19 + R22)= 6.66K
阈值 = 15V / (6.66K + 10K)* 10K = 9V

(2)当Vb > Va时,比较器输出低电平,阈值等效电路图:


阈值计算方法:
(R21 * R22)/ (R21 + R22)= 5K
阈值 = 15V / (10K + 5K)* 5K = 5V

通过以上计算,可得:
刚上电时,开始给电容C5充电,当充到9V时,开始放电,放到5V后,又开始充电,依次循环…

细想觉得很奇妙,一个比较器居然存在两个不同的阈值,上图所示电路称为回滞电路

d点的波形如下图:


注:
当充电和放电的阻抗相同时,三角波的上升和下降的斜率也会相同。

3.3.将三角波变为PWM波


电容C5充满(从0V充到15V)所需时间τ = C5 * R24 = 3.3nF * 3K = 9.9us。所以三角波的周期一定是小于 19.8us。这里就按周期20微妙,大致估算一下三角波的频率。

周期为20us,频率为 1 / 20 * 1000 ≈ 50K

三角波为50K,所以用于驱动电机的PWM波的频率也是50K。PWM波的频率在10K以上是比较合理的,驱动电机比较顺滑。可以减小电阻R24(电阻与标称值的误差比电容小,所以改变电阻比较合理)或电容C5,可以降低频率。

若R23是可调电阻,所以引脚8的电压也是可调的。只要直流电压量比三角波的幅值电压大,比较器输出为高电平。如果直流电压量比三角波的幅值电压小,比较器输出为低电平。

从而将三角波转换为了占空比可调的PWM波。

注意,不是PWM通过了MOS管,而是PWM波可以控制MOS管的开通和关断的时间长度,从而在MOS管的d极也形成了一个PWM波。

【专题5: 硬件设计】 之 【61.案例四:简易空气净化器,使用硬件产生PWM波并对马达调速】相关推荐

  1. 硬件设计从失败案例中找方法

    大家好,我是记得诚. 2022年底,受邀去上海参加电子技术大会,并在一个硬件设计的分论坛做一场演讲,题目是<硬件设计从失败案例中找方法>,一般演讲都是比较紧张的,而且是现场,台下坐着的都是 ...

  2. 电机调速设计并用matlab仿真,终稿毕业论文设计_基于PWM控制的直流电动机调速系统设计及MATLAB仿真.doc最终版(备份存档)...

    <毕业论文_基于PWM控制的直流电动机调速系统设计及MATLAB仿真.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)毕业论文设计_基于PWM控制的直流电动机调速系统设计及M ...

  3. DDR3、DDR3L以及LPDDR3对比介绍,规范解读以及硬件设计开发实际案例分享

    本文主要是由一个问题引起,关于Zynq 7000系列芯片是否支持LPDDR3.Zynq7000是不支持LPDDR3应用的,还有一些特殊形式的Dual-die / Quad-die这种形式的DDR3颗粒 ...

  4. 数字电路硬件设计系列(十四)之V-by-One电路设计

    针对设计过程中的问题,如有疑问,欢迎留言评论!点我返回目录 1 简介 V-by-One(Video by One) 是由日本赛恩电子公司(THine Electornics)开发的适用于平板显示器的信 ...

  5. 张飞硬件设计与开发 第四部

    MOSFET管的导通电压Vgs直接可以接电压源,不需要串接电阻保护,升压越快则更短的时间经过米勒区间,发热量会减少 巧妙的推挽电路 使的MOSFET快速的开关,无串宏现象,结构简单实用 放大器的静态工 ...

  6. 【专题5: 硬件设计】 之 【58.案例四:简易空气净化器,高精度恒压源的设计】

    嵌入式工程师成长之路 系列文章 总目录 系列文章总目录 希望本是无所谓有,无所谓无的,这正如脚下的路,其实地上本没有路,走的人多了,也便成了路 原创不易,文章会持续更新,欢迎微信扫码关注公众号 承接 ...

  7. Android之 震动(Vibrator)如何贯通Android系统 (从硬件设计 -- 驱动 -- HAL -- JNI -- Framework -- Application)

        在Android 2.3(Gingerbread) 系统的时候,我写过一篇关于"Android 震动马达系统"的文章,当时的Linux内核还是2.6版本的.写那篇文章的目的 ...

  8. 微信小程序+阿里物联平台+合宙Air724UG搭建无服务器物联系统(五)---合宙Air724UG 4G cat.1硬件设计开源

    首先,感谢某立创平台的开源支持及免费硬件PCB支持,废话不多说直接上硬件开源链接:希望平台能够开放该链接!!! RYK_OPEN_20220212 - 立创EDA开源硬件平台 立创EDA开源硬件平台, ...

  9. 硬件设计:电路防护--陶瓷气体放电管(GDT)

    硬件设计:电路防护--陶瓷气体放电管(GDT) 参考资料:硬件开发者之路之--保护电路系列之输入电源端口的防护设计 GDT产品选型指南 陶瓷气体放电管,如何正确选择型号? 深圳市硕凯电子有限公司元器件 ...

最新文章

  1. RabbitMQ死信队列,延时队列
  2. Java中常见的几种类型转换
  3. make *** 没有指明目标并且找不到 makefile。 停止。_Makefile目标文件搜索(VPATH和vpath)...
  4. python操作时间加减与格式输出
  5. C-free在编写代码的过程中遇到方向键失灵,回车键失灵,换行失灵,但是可以正常输入的解决办法!!!!!
  6. java json clone_再谈java clone 以及 浅/深拷贝
  7. React学习笔记—表单
  8. 15分钟破解保险箱!美国小哥200美元自制开锁机器人
  9. Mysql插件HandlerSocket的应用
  10. 如何打开.yml文件
  11. radam+lookahead optimizer
  12. java基础[多态基础,多态数组,多态参数方法]
  13. 用计算机唱歌 丑八怪乐谱,《成都》计算器谱子 抖音计算器按出的音乐乐谱大全...
  14. QT的安装------QT
  15. 幂数加密(云影加密)
  16. 银行用户画像建设步骤
  17. debian9.6安装和卸载新立得软件包管理器
  18. 条码打印软件如何制作渐变色二维码
  19. Linux系统—第13章—网络管理实践1
  20. 英媒说中美网络战“握手言和” 中方攻击显著减少

热门文章

  1. 工业用微型计算机自考试卷,自考工业用微型计算机试四卷历年真题.doc
  2. Cannot create a generic array of ArrayListDog
  3. 前 15 个 JavaScript 机器学习库
  4. 如何在虚拟机中安装Bluestacks
  5. 计算机组成原理——存储器
  6. NPOI导出数值格式设置(我是保留四位小数,不足补0)
  7. 全国计算机考试证书蓝色和红色区别,护士资格证蓝色和红色有区别吗?护士资格证和护士执业证有什么区别吗?...
  8. SSTI-payload和各种绕过方法
  9. Android项目实践(三)——天气预报APP
  10. Unity shader入门精要学习笔记-代码篇6(序列帧动画/滚动背景/流动河流/广告牌/顶点动画的阴影)