PWM原理及其在电源中的应用
熟悉单机片的同学就应该知道pwm,也就是脉冲宽度调制技术,它是通过对一系列脉冲的宽度进行调制,来获得等效的波形。是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,因其操作简单,又灵活等优势成为电力电子技术最常见的控制方式。
一、PWM原理
占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比;
pwm的频率是指每秒钟信号从高电平到低电平再回到高电平的次数;
脉宽调制(PWM)控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替正弦波或所需要的波形。也就是在输出波形的半个周期中产生多个脉冲,使各脉冲的等值电压为正弦波形,所获得的输出平滑且低次谐波少。按一定的规则对各脉冲的宽度进行调制,即可改变逆变电路输出电压的大小,也可改变输出频率,如REF _Ref465597749 \h \* MERGEFORMAT图1所示为脉宽调制原理图。

图1 脉宽调制原理图
例如,把正弦半波波形分成N等份,就可把正弦半波看成由N个彼此相连的脉冲所组成的波形。如果把上述脉冲序列用同样数量的等幅而不等宽的矩形脉冲序列代替,使矩形脉冲的中点和相应正弦等分的中点重合,且使矩形脉冲和相应正弦部分面积(即冲量)相等,就得到一组脉冲序列,这就是PWM波形。根据冲量相等效果相同的原理,PWM波形和正弦半波是等效的,如图2所示为正弦波PWM调制波形。

图2 正弦波PWM调制
二、PWM在LED驱动电源中的作用
PWM信号驱动是LED驱动电源中的一种。许多LED应用都需要具备调光功能,比如LED背光或建筑照明调光。通过调整LED的亮度和对比度可以实现调光功能。简单地降低器件的电流也许能够对LED发光进行调整,但是让LED在低于额定电流的情况下工作会造成许多不良后果,比如色差问题。取代简单电流调整的方法是在LED驱动器中集成脉宽调制(PWM)控制器。
PWM的信号并不直接用于控制LED,而是控制一个开关,例如一个MOSFET,以向LED提供所需的电流。PWM控制器通常在一个固定频率上工作并且对脉宽进行调整,以匹配所需的占空比,应用者的系统只需要提供宽、窄不同的数字式脉冲,即可简单地实现改变输出电流,从而调节LED的亮度。当前大多数LED芯片都使用PWM来控制LED发光,为了确保人们不会感到明显的闪烁,PWM脉冲的频率必须大于100HZ。PWM控制的主要优点是通过PWM的调光电流更加精确,最大程度地降低LED发光时的色差,如图3所示为脉宽调制(PWM)LED驱动器控制电路。

图3 脉宽调制(PWM)LED驱动器控制电路
三、如何准确分析LED驱动电源中的PWM信号
PWM信号在LED驱动电源中的作用已经不言而喻了,那么如何才能做出高质量的PWM驱动电源呢?广州致远电子ZDS4054PLUS示波器基于512M的存储深度,可以长时间观测PWM驱动器控制LED灯光变化时的脉宽长度变化,便于工程师对灯光亮度进行准确的调节。100万次每秒的波形刷新率和丰富的触发方式快速捕获PWM信号,并且在ZOOM放大模式下,可对波形细节进行重点分析。如REF _Ref465598033 \h \* MERGEFORMAT图4所示为PWM信号调制波形。

图4 PWM调制信号
同时在LED驱动电源中最重要的就是对脉宽信号进行准确的测量,ZDS4054PLUS示波器基于51种参数测量可对脉冲宽度、幅值、信号的上升时间等参数准确测量,大大加快研发进程,而且可以通过分段存储方式对每次触发到的PWM波形进行存储,便于分析。如图5为使用ZDS4054Plus示波器测得的PWM信号放大波形。

图5 PWM信号ZOOM放大波形
PWM原理及其在电源中的应用的更多相关文章
- 05-雷海林-mysql备份原理与在TDSQL中的实践
05-雷海林-mysql备份原理与在TDSQL中的实践 下载地址: http://files.cnblogs.com/files/MYSQLZOUQI/05-%E9%9B%B7%E6%B5%B7%E6 ...
- Adaboost原理及目标检测中的应用
Adaboost原理及目标检测中的应用 whowhoha@outlook.com Adaboost原理 Adaboost(AdaptiveBoosting)是一种迭代算法,通过对训练集不断训练弱分类器 ...
- Dubbo源码学习--优雅停机原理及在SpringBoot中遇到的问题
Dubbo源码学习--优雅停机原理及在SpringBoot中遇到的问题 相关文章: Dubbo源码学习文章目录 前言 主要是前一阵子换了工作,第一个任务就是解决目前团队在 Dubbo 停机时产生的问题 ...
- OPC通信原理在数采中的应用
OPC通信原理在数采中的应用 OPC是Object Linking and Embedding(OLE)for Process Control的缩写,它是微软公司的对象链接和嵌入技术在过程控制方面的应 ...
- ThreadLocal的原理和在框架中的应用
ThreadLocal的原理和在框架中的应用 博客分类: java基础 框架多线程SpringthreadDAO 概述 我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久 ...
- 【疑难杂症】奇异值分解(SVD)原理与在降维中的应用
前言 在项目实战的特征工程中遇到了采用SVD进行降维,具体SVD是什么,怎么用,原理是什么都没有细说,因此特开一篇,记录下SVD的学习笔记 参考:刘建平老师博客 https://www.cnblogs ...
- 奇异值分解(SVD)原理与在降维中的应用
奇异值分解(Singular Value Decomposition,以下简称SVD)是在机器学习领域广泛应用的算法,它不光可以用于降维算法中的特征分解,还可以用于推荐系统,以及自然语言处理等领域.是 ...
- 结合 category 工作原理分析 OC2.0 中的 runtime
绝大多数 iOS 开发者在学习 runtime 时都阅读过 runtime.h 文件中的这段代码: struct objc_class { Class isa OBJC_ISA_AVAILABILI ...
- 骨骼动画的原理及在Unity中的使用
制作骨骼动画 我们看看这几步操作后,我们得到了那些数据: 1.每个皮肤顶点的初始世界坐标. 2.每个骨骼关节顶点的初始世界坐标. 3.每个顶点被骨骼顶点的影响信息. 4.骨骼如何移动. 骨骼动画原理 ...
随机推荐
- AtCoder Grand Contest 012题解
传送门 \(A\) 肯定是后面每两个陪最前面一个最优 typedef long long ll; const int N=5e5+5; int a[N],n;ll res; int main(){ s ...
- 【微信小程序】如何获取用户绑定手机号
用户调用wx.login()方法,获取登录用户凭证code wx.login({ success: function(res) { console.log('loginCode', res.code) ...
- linux线程操作
初始化条件变量 int pthread_cond_init(pthread_cond_t *cv,pthread_cond_attr *cattr); 函数返回值:返回0表示成功,返回其他表示失败. ...
- 利用JDK方式和GuavaAPI方式实现观察者模式
1.JDK方法实现案例需求: 去餐厅吃饭有时候需要排队,进行排队叫号.假如所有等待的人都是观察者,叫号系统就是一个被监听的主题对象.当叫号系统发出叫号通知后,所有等待的人,都会收到通知,然后检查自己的 ...
- RabbitMQ入门学习系列(六) Exchange的Topic类型
快速阅读 介绍exchange的topic类型,和Direct类型相似,但是增加了"."和"#"的匹配.比Direct类型灵活 Topic消息类型 特点是:to ...
- RabbitMQ入门学习系列(四) 发布订阅模式
发布订阅模式 什么时发布订阅模式 把消息发送给多个订阅者.也就是有多个消费端都完整的接收生产者的消息 换句话说 把消息广播给多个消费者 消息模型的核心 RabbitMQ不发送消息给队列,生产者也不知道 ...
- 360杯复赛流量分析题 详细writeup
题目名: 这是捕获的黑客攻击数据包 通过分析流量包,得知黑客先上传了一个文件: 追踪TCP流,可以看到文件内容,是一个木马: 然后通过get请求一个加密key,在响应里能看到key的值. 接下来就是用 ...
- 批量管理工具:pssh/ansible
ssh 免密码 批量管理1.创建用户useradd user1echo “123456”| passwd --stdin user12.创建秘钥ssh-keygen -t dsa然后一直回车 非交互式 ...
- (E2E_L2)GOMfcTemplate在vs2017上的运行并融合Dnn模块
GOMfcTemplate一直运行在VS2012上运行的,并且开发出来了多个产品.在技术不断发展的过程中,出现了一些新的矛盾:1.由于需要使用DNN模块,而这个模块到了4.0以上的OpenCV才支持的 ...
- 原理分析dubbo分布式应用中使用zipkin做链路追踪(转)
作者:@nele本文为作者原创,转载请注明出处:https://www.cnblogs.com/nele/p/10171794.html 目录 zipkin是什么为什么使用Zipkinzipkin架构 ...