0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文了解PWM原理、频率与占空比

jf_78858299 来源:电力电子技术与新能源 作者:Micro_Grid 2023-05-10 14:35 次阅读

01

什么是PWM

脉冲宽度调制(PWM),简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。

**PWM的频率:**是指1秒钟内信号从高电平到低电平再回到高电平的次数,也就是说一秒钟PWM有多少个周期。

单位:Hz

表示方式:50Hz、100Hz

**PWM的周期:**T=1/f

周期=1/频率

50Hz = 20ms 一个周期

如果频率为50Hz,也就是说一个周期是20ms,那么一秒钟就有50次PWM周期。

**占空比:**是一个脉冲周期内,高电平的时间与整个周期时间的比例。

单位:% (0%-100%)

表示方式:20%

图片

**周期:**一个脉冲信号的时间,1s内测周期次数等于频率。

**脉宽时间:**高电平时间。

上图中脉宽时间占总周期时间的比例,就是占空比。

比方说周期的时间是10ms,脉宽时间是8ms那么低电平时间就是2ms总的占空比 8/8+2= 80%,这就是占空比为80%的脉冲信号。

而我们知道PWM就是脉冲宽度调制通过调节占空比,就可以调节脉冲宽度(脉宽时间) ,而频率,就是单位时间内脉冲信号的次数。

以20Hz,占空比为80%举例,就是1秒钟之内输出了20次脉冲信号,每次的高电平时间为40ms。

我们换更详细点的图:

图片

上图中,周期为T,T1为高电平时间,T2 为低电平时间,假设周期T为1s,那么频率就是1Hz那么高电平时间0.5s,低电平时间0.5s总的占空比就是0.5 /1 =50%。

02

PWM原理

单片机为例,我们知道,单片机的IO口输出的是数字信号,IO口只能输出高电平和低电平,假设高电平为5V,低电平则为0V,那么我们要输出不同的模拟电压,就要用到PWM,通过改变IO口输出的方波的占空比从而获得使用数字信号模拟成的模拟电压信号。

我们知道,电压是以一种连接1或断开0的重复脉冲序列被夹到模拟负载上去的(例如LED灯,直流电机等),连接即是直流供电输出,断开即是直流供电断开。

通过对连接和断开时间的控制,理论上来讲,可以输出任意不大于最大电压值(即0~5V之间任意大小)的模拟电压。

比方说,占空比为50%,那就是高电平时间一半,低电平时间一半,在一定的频率下,就可以得到模拟的2.5V输出电压,那么75%的占空比,得到的电压就是3.75V。

PWM的调节作用来源于对“占周期”的宽度控制,“占周期”变宽,输出的能量就会提高,通过阻容变换电路所得到的平均电压值也会上升,“占周期”变窄,输出的电压信号的电压平均值就会降低,通过阻容变换电路所得到的平均电压值也会下降。

也就是在一定的频率下,通过不同的占空比,即可得到不同的输出模拟电压,pwm就是通过这种原理实现D/A转换的。

**总结:**PWM就是在合适的信号频率下,通过一个周期里改变占空比的方式来改变输出的有效电压。

PWM频率越大,响应越快,那么,PWM信号的实际作用是什么呢?

我们以经常使用的呼吸灯举例:一般人眼睛对于80Hz以上刷新频率则完全没有闪烁感。

频率太小的话看起来就会闪烁,那么我们平时见到的LED灯,当它的频率大于50Hz的时候,人眼就会产生视觉暂留效果,基本就看不到闪烁了,而是一个常亮的LED灯,你在1秒内,高电平0.5秒,低电平0.5秒,(频率1Hz)如此反复,那么你看到的电灯就会闪烁,但是如果是10毫秒内,5毫秒打开,5毫秒关闭,(频率100Hz) 这时候灯光的亮灭速度赶不上开关速度(LED灯还没完全亮就又熄灭了)。

由于视觉暂留作用,人眼不感觉电灯在闪烁,而是感觉灯的亮度少了,因为高电平时间(占空比)为50%,亮度也就为之前的50% ,频率很高时,看不到闪烁,占空比越大,LED越亮;频率很低时,可看到闪烁,占空比越大,LED越亮。

所以,在频率一定下,可以用不同占空比改变LED灯的亮度,使其达到一个呼吸灯的效果。

03

PWM对电机转速的控制

占空比可以实现对电机转速的调节,我们知道,占空比是高电平在一个周期之中的比值,高电平的所占的比值越大,占空比就越大,对于直流电机来讲,电机输出端引脚是高电平电机就可以转动,当输出端高电平时,电机会转动,但是是一点一点的提速,在高电平突然转向低电平时,电机由于电感有防止电流突变的作用是不会停止的,会保持这原有的转速。

以此往复,电机的转速就是周期内输出的平均电压值,所以实质上我们调速是将电机处于一种,似停非停,似全速转动又非全速转动的状态,那么在一个周期的平均速度就是我们占空比调出来的速度了,在电机控制中,电压越大电机转速越快,而通过PWM输出不同的模拟电压,便可以使电机达到不同的输出转速。

当然,在电机控制中,不同的电机都有其适应的频率,频率太低会导致运动不稳定,如果频率刚好在人耳听觉范围,有时还会听到呼啸声,频率太高的电机可能反应不过来。

正常的电机频率在 6-16kHZ之间为好。

04

PWM对舵机的控制

舵机的控制就是通过一个固定的频率,给其不同的占空比的,来控制舵机不同的转角,舵机的频率一般为频率为50HZ,也就是一个20ms左右的时基脉冲。

而脉冲的高电平部分一般为0.5ms-2.5ms的范围来控制舵机不同的转角,500-2500us的PWM高电平部分对应控制180度舵机的0-180度,以180度角度伺服为例,那么对应的控制关系是这样的:

0.5ms 0度
1.0ms 45度
1.5ms 90度
2.0ms 135度
2.5ms 180度
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模拟电路
    +关注

    关注

    124

    文章

    1483

    浏览量

    101890
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4904

    浏览量

    209970
  • 微处理器
    +关注

    关注

    11

    文章

    2134

    浏览量

    81424
  • 脉冲宽度调制

    关注

    7

    文章

    74

    浏览量

    13572
收藏 人收藏

    评论

    相关推荐

    带你了解PWM原理、频率占空比

    :T=1/f周期=1/频率50Hz = 20ms 个周期如果频率为50Hz ,也就是说个周期是20ms 那么秒钟就有 50次
    发表于 03-27 14:12

    请问如何计算PWM频率占空比

    如何计算PWM频率占空比
    发表于 12-17 07:02

    什么是PWMpwm频率是多少?pwm占空比是什么?

    什么是PWMpwm频率是多少?pwm占空比是什么?PWM信号的实际作用是什么呢?
    发表于 07-13 06:57

    如何捕获PWM方波的频率占空比

    如何捕获PWM方波的频率占空比
    发表于 11-18 06:20

    关于PWM频率占空比的问题

    次看这个图时候觉得有的懵~ 后来看懂也就好多了。对pwm实验,我们般只关心频率占空比的问题,下来我来讲解下这个图:首先假设单片机外接
    发表于 11-24 07:03

    如何设置PWM波的频率和初始占空比

    如何设置PWM波的频率和初始占空比?如何实现占空比可调的PWM
    发表于 01-26 07:14

    如何设置PWM频率占空比

    如何设置PWM频率占空比
    发表于 02-28 08:53

    按键可调pwm频率占空比

    基于stm32的pwm调节程序,可以通过按键调节周期,占空比
    发表于 04-29 10:52 186次下载

    关于定时器输出的PWM频率范围及占空比精度

    定时器输出的PWM频率范围及占空比精度
    的头像 发表于 03-12 10:37 1.2w次阅读

    STM32F4_TIM输出PWM波形 (可调频率占空比

    STM32F4_TIM输出PWM波形(可调频率占空比
    的头像 发表于 03-24 11:26 1.3w次阅读

    如何测量PWM占空比

    pwm是脉冲带宽调制技术,采用pwm技术,可以对脉冲带宽加以调节。在往期文章中,小编对pwm占空比有所介绍。为增进大家对pwm技术的
    的头像 发表于 02-15 17:37 1.7w次阅读
    如何测量<b class='flag-5'>PWM</b>波<b class='flag-5'>占空比</b>

    STM32产生固定频率占空比可变的PWM

    讲述如何设置PWM波的频率和初始占空比,以及如何实现占空比可调的PWM。本文中笔者使用的STM32型号仍然是F103C8T6,如果你的STM
    发表于 12-01 13:36 72次下载
    STM32产生固定<b class='flag-5'>频率</b>和<b class='flag-5'>占空比</b>可变的<b class='flag-5'>PWM</b>

    STM32F1的PWM占空比调节

    PWMPWM 的输出其实就是对外输出脉宽可调(即占空比调节)的方波信号,信号频率是由自动重装寄存器ARR 的值决定,占空比由比较寄存器CCR的值决定。底下这幅图是PWM输出
    发表于 12-24 19:32 26次下载
    STM32F1的<b class='flag-5'>PWM</b><b class='flag-5'>占空比</b>调节

    频率计算PWM信号的占空比

    电子发烧友网站提供《用频率计算PWM信号的占空比.zip》资料免费下载
    发表于 12-26 10:30 4次下载
    用<b class='flag-5'>频率</b>计算<b class='flag-5'>PWM</b>信号的<b class='flag-5'>占空比</b>

    pwm频率占空比的计算公式

    PWM(脉宽调制)是一种常用的控制技术,在电子系统中广泛应用。PWM频率占空比是其重要参数之一,对于设计和优化PWM控制系统非常重要。本
    的头像 发表于 12-28 11:40 5764次阅读