PWM是什么
PWM,即脉冲宽度调制,是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
PWM原理
随着电子技术的发展,出现了多种PWM技术,其中包括:相电压控制PWM、脉宽PWM法、随机PWM、SPWM法、线电压控制PWM等,而在镍氢电池智能充电器中采用的脉宽PWM法,它是把每一脉冲宽度均相等的脉冲列作为PWM波形,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压,采用适当控制方法即可使电压与频率协调变化。可以通过调整PWM的周期、PWM的占空比而达到控制充电电流的目的。
模拟信号的值可以连续变化,其时间和幅度的分辨率都没有限制。9V电池就是一种模拟器件,因为它的输出电压并不精确地等于9V,而是随时间发生变化,并可取任何实数值。与此类似,从电池吸收的电流也不限定在一组可能的取值范围之内。模拟信号与数字信号的区别在于后者的取值通常只能属于预先确定的可能取值集合之内,例如在{0V, 5V}这一集合中取值。
模拟电压和电流可直接用来进行控制,如对汽车收音机的音量进行控制。在简单的模拟收音机中,音量旋钮被连接到一个可变电阻。拧动旋钮时,电阻值变大或变小;流经这个电阻的电流也随之增加或减少,从而改变了驱动扬声器的电流值,使音量相应变大或变小。与收音机一样,模拟电路的输出与输入成线性比例。
尽管模拟控制看起来可能直观而简单,但它并不总是非常经济或可行的。其中一点就是,模拟电路容易随时间漂移,因而难以调节。能够解决这个问题的精密模拟电路可能非常庞大、笨重(如老式的家庭立体声设备)和昂贵。模拟电路还有可能严重发热,其功耗相对于工作元件两端电压与电流的乘积成正比。模拟电路还可能对噪声很敏感,任何扰动或噪声都肯定会改变电流值的大小。
通过以数字方式控制模拟电路,可以大幅度降低系统的成本和功耗。此外,许多微控制器和DSP已经在芯片上包含了PWM控制器,这使数字控制的实现变得更加容易了。
PWM的优点
PWM的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。让信号保持为数字形式可将噪声影响降到最小。噪声只有在强到足以将逻辑1改变为逻辑0或将逻辑0改变为逻辑1时,也才能对数字信号产生影响。
对噪声抵抗能力的增强是PWM相对于模拟控制的另外一个优点,而且这也是在某些时候将PWM用于通信的主要原因。从模拟信号转向PWM可以极大地延长通信距离。在接收端,通过适当的RC或LC网络可以滤除调制高频方波并将信号还原为模拟形式。
总之,PWM既经济、节约空间、抗噪性能强,是一种值得广大工程师在许多设计应用中使用的有效技术。
关键字:PWM 脉宽调制 模拟电路
引用地址:
PWM简介和原理分析
推荐阅读最新更新时间:2024-03-16 13:40
高压变频器中功率驱动PWM信号的远距离传送实现
随着市场经济的发展和自动化,智能化程度的提高,采用 高压变频器 对泵类负载进行速度控制,不但对改进工艺、提高产品质量有好处,又是节能和设备经济运行的要求,是可持续发展的必然趋势。对泵类负载进行调速控制的好处甚多。从应用实例看,大多已取得了较好的效果(有的节能高达30%-40%),大幅度降低了自来水厂的制水成本,提高了自动化程度,且有利于泵机和管网的降压运行,减少了渗漏、爆管,可延长设备使用寿命。 高压变频系统 图1-高压变频框图 单元串联多电平PWM电压源型变频器,采用若干个低压PWM变频功率单元串联的方式实现直接高压输出,该变频器对电网谐波污染小,谐波输入电流很低,输入功率因数高,不必采用输入
[电源管理]
用PWM控制舵机(以是stm32为例)
因为做校创需要用到舵机,以前知道大致的理论,因此看了一些帖子,总结一下被以后查看。 什么是PWM波 PWM就是脉冲宽度调制,也就是占空比可变的脉冲波形. pwm的占空比,就是指高电平保持的时间,与该pwm时钟周期时间之比。 在应用中就是通过调节pwm占空比来控制,也就是一个周期中高电平所占的百分比来控制舵机的转角的。 舵机的控制原理 控制舵机所用pwm占空比,是有一定要求的,具体可以通过搜索你使用舵机的型号,查阅手册得到具体的占空比要求。不过就个人经验而言,大致都是一样的,如下: 可以看出,随着占空比变化,舵机在0~180度内变化。 根据舵机控制的原理,舵机的控制一般需要一个20ms左右的时基脉冲
[单片机]
AVR单片机快速PWM定时器0发生模式 TIME0_快速PWM程序
/*AVR快速PWM定时器0发生模式*/ /*PWM波的产生机理是定时器0的TCNT0不断地计数,当TCNT0=OCR0时在OC0引脚上出现低电平,当定时器0=TOP最大值时,*/ /*OC0引脚将会被拉高,同时产生溢出中断,可以再终端服务中修改OCR0的值,以改变占空比,比用引脚模拟要准确*/ /*另外值得说的是快速PWM很适合用在高速的场合,比如开关电源,和DA转换,整流等*/ /* 快速PWM实验 20110416 天津第四项目部宿舍 王均伟 */ #include iom16v.h #define uchar unsigned char #define uint unsigned int #define set
[单片机]
利用MSP430F41单片机定时器实现信号采样和PWM控制
PWM控制方式广泛应用于各种控制系统中,但对脉冲宽度的调节一般采用硬件来实现。如使用PWM控制器或在系统中增加PWM电路 等,则成本高、响应速度慢,而且PWM控制器与系统之间存在兼容问题。另外,控制系统中的信号采样通常是由A/D转换器来完成,因此检测精度要求较高时,调理电路复杂,而且因A/D的位数高,从而使设计的系统成本居高不下。 本文以应用于温度控制系统为例,介绍利用Motorola公司生产的新型单片机MSP430F413内的定时器Time_A设计可以用时间量进行温度采样以及实现PWM调节的方法。为了可在使用少量外围电路的情况下实现控制系统的高精度测量和控制,一方面用时间量采样,在省去1片A/D的情况下得到12位的高精度
[单片机]
PIC16F877A编程PID+PWM+1602液晶显示
#include string.h #include stdio.h #include pic.h #define uchar unsigned char #define uint unsigned int #include cd1602.h uint adsc ,adjz ,adsr ; //定义3个A/D转换临时变量 uint resultjz,resultsr,resultsc; //PWM为jz2,PID为jz1 double scdy,jzdy,srdy,pidsc,tjkz,jzxs,scxs,srxs,PWMsr,jzzkb; __CONFIG(HS&WDTDIS); typedef struct PID{
[单片机]
STM32单片机PWM输出测试
环境: 主机:XP 开发环境:MDK4.23 MCU:STM32F103CBT6 说明: 使用内部8M晶振,倍频到64M供给TIM3定时器,PA6(通道1)上产生640K,50%方波 源代码: 初始化时钟: //初始化RCC时钟 void init_rcc(void) { //将外设 RCC寄存器重设为缺省值 RCC_DeInit(); //内部晶振使能 RCC_HSICmd(ENABLE); //等待工作稳定 while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET); //LSI的启动,提供给看门狗时
[单片机]
51单片机由软件实现的PWM控的LED渐亮、渐暗效果
#include reg51.h sbit LEDR= P2 ^ 5; //P2.0引脚上接了一个红的发光二极管 sbit LEDG = P2 ^ 6; //P2.1引脚上接了一个绿的发光二极管 void delay (unsigned char d){ // 延时功能函数--由d决定延时长度 unsigned char i; while( d-- != 0) { for(i = 0; i 8; i++); } } void delay1 (unsigned int d){ // 延时功能函数--由d决定延时长度 unsigned char i; while( d-- != 0)
[单片机]
IR 推出具有高频 PWM 功能的智能电源开关
国际整流器公司 (International Rectifier,简称 IR) 今天推出 65V 高侧智能电源开关 AUIPS7221R,该产品具有完全集成的自举功能,适用于快速致动器应用,如燃油电磁喷射器、制动阀等。 采用小型封装的 AUIPS7221R 提供了 100kHz 高频和高达 25A 的电流,非常适合 12V 或 24V 的苛刻环境。此外,该器件还集成了可进行全直流操作的电荷泵,并具备过流和过温关断功能,可以确保在重复短路的情况下实现安全运行并起到保护作用。 IR 亚洲区销售副总裁潘大伟表示:“使用 AUIPS7221R 集成解决方案设计大电流和高频率保护开关大大减少了印刷电路板的限制,并
[汽车电子]