首页 > 其他分享 >PWM原理及其应用

PWM原理及其应用

时间:2024-04-05 23:33:36浏览次数:29  
标签:输出 应用 高电平 电机 频率 占空比 原理 PWM

什么是PWM

    PWM(Pulse Width Modulation)简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在测量、通信、工控等方面。

PWM的频率

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

PWM的周期

    T=1/f,T是周期,f是频率。

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

占空比

    是一个脉冲周期内,高电平的时间与整个周期时间的比例,单位是% (0%-100%)

    一个周期的长度,如下图所示。

    其中,周期是一个脉冲信号的时间,1s内的周期T次数等于频率f,脉宽时间是指高电平时间。

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

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

    PWM就是脉冲宽度调制,通过调节占空比就可以调节脉冲宽度。

PWM原理

    以STM32单片机为例,其IO口只能输出高电平和低电平。

    假设高电平为5V、低电平则为0V,那么要输出不同的模拟电压就要用到PWM。通过改变IO口输出的方波的占空比,从而获得使用数字信号模拟成的模拟电压信号。

    电压是以一种脉冲序列被加到模拟负载上去的,接通时是高电平1,断开时是低电平0。接通时直流供电输出,断开时直流供电断开。通过对接通和断开时间的控制,理论上来讲,可以输出任意不大于最大电压值5V的模拟电压。

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

也就是说,在一定的频率下,通过不同的占空比即可得到不同大小的输出模拟电压,PWM就是通过这种原理实现数字模拟信号转换的。

PWM应用

LED呼吸灯

    以经常使用的呼吸灯举例。

    一般人眼睛对于80Hz以上刷新频率则完全没有闪烁感,那么我们平时见到的LED灯,当它的频率大于50Hz的时候,人眼就会产生视觉暂留效果,基本就看不到闪烁了,而是误以为是一个常亮的LED灯。

    由于频率很高时看不到闪烁,占空比越大LED越亮,占空比越小LED越暗,相关实例:详解STM32呼吸灯的PWM实现。在频率一定时,可以用不同占空比改变LED灯的亮度,使其达到一个呼吸灯的效果。

PWM对电机转速的控制

    调节占空比可以实现不同电压的输出,实现对电机转速的调节。

    对于直流电机来讲,电机输出端引脚是高电平电机就可以转动,当输出端高电平时,电机会转动,但是是一点一点的提速,在高电平突然转向低电平时,电机由于电感有防止电流突变的作用是不会停止的,会保持这原有的转速,以此往复,电机的转速就是周期内输出的平均电压值,所以实质上我们调速是将电机处于一种,似停非停,似全速转动又非全速转动的状态,那么在一个周期的平均速度就是我们占空比调出来的速度了。

    在电机控制中,电压越大,电机转速越快,而通过PWM输出不同的模拟电压,便可以使电机达到不同的输出转速,相关文章:介绍常见电机的控制算法。当然,在电机控制中,不同的电机都有其适应的频率。

    频率太低会导致运动不稳定,如果频率刚好在人耳听觉范围,有时还会听到呼啸声。频率太高时,电机可能反应不过来,正常的电机频率在 6-16kHZ之间为好。

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度;

下图演示占空比从1ms变化到2ms时,转角的变化。

图片

标签:输出,应用,高电平,电机,频率,占空比,原理,PWM
From: https://blog.csdn.net/auqihc/article/details/137385983

相关文章

  • 数组以及数组应用(一)
    在C语言中,数组是一种存储相同类型数据元素的集合。每个元素在数组中都有一个唯一的索引,通过索引可以访问数组中的元素。数组的声明格式为"数据类型数组名[数组大小]",例如"intarr[5]"表示声明了一个包含5个整数的数组。 在C语言中,数组的下标是从0开始的,也就是第一个元素的......
  • OAuth的工作原理
    用户请求授权:用户在第三方应用程序中请求访问受保护的资源。由于这些资源受到保护,因此需要进行授权。授权服务器认证:第三方应用程序将用户重定向到授权服务器。授权服务器要求用户进行身份验证,这通常涉及到输入用户名和密码或其他认证方式。用户授权:一旦用户通过身份验证,授权服......
  • 实景三维在文化旅游领域的应用
    实景三维技术,作为一种前沿的科技手段,近年来在文化旅游领域的应用逐渐崭露头角。它能够将真实世界的场景以三维的形式精确呈现,为游客带来身临其境的体验,为文化旅游注入新的活力。本文将探讨实景三维在文化旅游领域的应用及其所带来的变革。一、实景三维技术的原理与特点实景三维技......
  • Python实战:天气应用
    1.引言天气应用是现代生活中不可或缺的一部分,它可以帮助我们实时获取天气信息,合理安排出行和活动。通过Python实现天气应用,我们可以加深对编程语言的理解,同时也能够体会到编程带来的便利。2.环境准备在开始编写天气应用之前,我们需要准备以下环境:1)Python环境:确保计......
  • 人工智能基础概念5:使用L1范数惩罚进行Lasso回归(正则化)解决机器学习线性回归模型幻觉和
    一、引言在老猿CSDN的博文《人工智能基础概念3:模型陷阱、过拟合、模型幻觉》中介绍了通过L1或L2正则化来限制模型的复杂度来解决过拟合的问题,老猿当时并不了解这背后的原理,这2天通过查阅资料终于明白了相关知识,在此一L1正则化来分享一下相关原理。二、相关概念2.1、......
  • 毫米波雷达系列(九):4D成像毫米波雷达应用现状和发展趋势
    核心结论:调研机构对于4D成像雷达的未来发展普遍乐观,不过目前4D成像雷达装车量还很少,远不如激光雷达。4D成像雷达的几个关键技术趋势:波导天线、集成式SOC、4D成像雷达专用芯片组、4D成像雷达专用软件、雷达算法域集中式部署、持续降本;在成本持续降低的情况下,4D成像雷达专用芯片......
  • 第05章 Servlet和JSP应用
    Servlet与JSP很相似,但也有一些区别,我们重新说明一下:1.Servlet是一个Java类文件,JSP是一个混编Java的HTML的文件。2.Servlet使用方法来处理请求,JSP则使用内置对象来处理请求。3.Servlet需要编译才能运行,而JSP由JSPContainer管理,不需要编译。4.Servlet通过配置url访问,JSP......
  • 免版权素材库:在营销和宣传中的重要性与应用
    免版权素材库在宣传和营销中的重要性不言而喻。在当今数字化时代,图片、视频、音频等多媒体素材在营销和宣传中扮演着至关重要的角色。然而,获取高质量的素材并避免版权问题一直是许多企业和个人面临的挑战。免版权素材库的出现为用户提供了一个便捷、安全且经济高效的解决方案,......
  • 云原生技术赋能AI绘图:Stable Diffusion在腾讯云的部署与应用新篇章
    摘要随着信息技术的飞速发展和数字化转型的深入推进,云原生架构已成为企业数字化转型的重要基石。Docker容器、Serverless和微服务等技术作为云原生的核心组成部分,正在不断推动着企业应用架构的革新与升级。本文旨在总结近期在云原生实践、容器技术、Serverless应用以及微服......
  • 苹果短信,imessage群发,苹果imessage,imessage推信,苹果系统imessage应用实现群发的原
    一、在Windows系统上通过vmware下安装部署苹果系统(MacOS)的几种方法:/*MacOS苹果系统,正常情况下,只能安装到苹果公司自己出品的Mac电脑,俗称白苹果,不能安装到各种组装机或者其他品牌的品牌机上,黑苹果的的原理,就是通过一些“破解补丁”工具欺骗macOS系统,让苹果系统认为你的电......