首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
redis
varnish
php
http2
并发
crash
ffmpeg
touch
curl
sftp
压力测试
laravel
crontab
rabbitmq
protocol-buffers
php框架
thinkphp
yii
队列
爬虫
caching
c语言
ftp
interface
uuid
多线程
ruby
golang
port
cpython
grpc
service
static
okhttp
http
ssl
java
cSharp
cookies
frontend
makefile
smtp
storage
openssl
mvc
lvs
asp.net
x86
lavarel
token
sms
vb
yaf
phpunit
hashmap
php水印
漏洞
api
go
tengine
cron
cPlusPlus
cookie
web3
mq
php5
织梦cms
syslog
nginx
log4j
pdo
jvm
上传
server
nodejs
微服务
webserver
rust
struct
当前位置:
开发笔记
>
后端
> 正文
有关PWM“死区”时间
作者:淡定_一辈子 | 来源:互联网 | 2024-10-16 17:06
有关PWM“死区”时间2011-10-2012:03:38|分类:硬件-基础|标签:脉宽调制pwm死区概念|举报|字号订阅pwm是脉宽调制。在电
有关PWM“死区”时间
2011-10-20 12:03:38
|
分类:
硬件-基础
|
标签:
脉宽调制
pwm
死区
概念
|
举报
|
字号
订阅
pwm是脉宽调制。
在电力电子中,最常用的就是整流和逆变。这就需要用到整流桥和逆变桥。对三相电来说,就需要三个桥臂。以两电平为例,每个桥臂上有两个电力电子器件,比如igbt。这两个igbt不能同时导通,否则就会出现短路的情况。
因此,设计带死区的pwm波可以防止上下两个器件同时导通。也就是说,当一个器件导通后关闭,再经过一段死区,这时才能让另一个导通。
死区,简单解释:
通常,大功率电机、变频器等,末端都是由大功率管、IGBT等元件组成的H桥或3相桥。每个桥的上半桥和下半桥是是绝对不能同时导通的,但高速的PWM驱动信号在达到功率元件的控制极时,往往会由于各种各样的原因产生延迟的效果,造成某个半桥元件在应该关断时没有关断,造成功率元件烧毁。
死区就是在上半桥关断后,延迟一段时间再打开下半桥或在下半桥关断后,延迟一段时间再打开上半桥,从而避免功率元件烧毁。这段延迟时间就是死区。(就是上、下半桥的元件都是关断的)死区时间控制在通常的低端单片机所配备的PWM中是没有的。
死区时间是PWM输出时,为了使H桥或半H桥的上下管不会因为开关速度问题发生同时导通而设置的一个保护时段,所以在这个时间,上下管都不会有输出,当然会使波形输出中断,死区时间一般只占百分之几的周期。但是PWM波本身占空比小时,空出的部分要比死区还大,所以死区会影响输出的纹波,但应该不是起到决定性作用的。
DSP里的PWM死区
在整流逆变的过程中,同一相的上下桥不能同时导通,否则电源会段路,理论上DSP产生的PWM是不会同时通,但器件的原因PWM不可能是瞬时电平跳变的,总是梯形下降的,这样会可能使上下桥直通,为此,设一个极短的时间,上下桥都关闭,再选择性开通,避免了上下桥直通,实际控制中死区会导致控制性能变差。
PWM的上下桥臂的三极管是不能同时导通的。如果同时导通就会是电源两端短路。所以,两路触发信号要在一段时间内都是使三极管断开的。这个区域就叫做“死区”。
PWM的占空比决定输出到直流电机的平均电压。
PWM不是调节电流的。PWM的意思是脉宽调节,也就是调节方波高电平和低电平的时间比,一个20%占空比波形,会有20%的高电平时间和80%的低电平时间,而一个60%占空比的波形则具有60%的高电平时间和40%的低电平时间,占空比越大,高电平时间越长,则输出的脉冲幅度越高,即电压越高。如果占空比为0%,那么高电平时间为0,则没有电压输出。如果占空比为100%,那么输出全部电压。
所以通过调节占空比,可以实现调节输出电压的目的,而且输出电压可以无级连续调节。
1.PWM控制的基本原理
理论基础:
冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。效果基本相同,是指环节的输出响应波形基本相同。低频段非常接近,仅在高频段略有差异。
图1 形状不同而冲量相同的各种窄脉冲
面积等效原理:
分别将如图1所示的电压窄脉冲加在一阶惯性环节(R-L电路)上,如图2a所示。其输出电流i(t)对不同窄脉冲时的响应波形如图2b所示。从波形可以看出,在i(t)的上升段,i(t)的形状也略有不同,但其下降段则几乎完全相同。脉冲越窄,各i(t)响应波形的差异也越小。如果周期性地施加上述脉冲,则响应i(t)也是周期性的。用傅里叶级数分解后将可看出,各i(t)在低频段的特性将非常接近,仅在高频段有所不同。
图2冲量相同的各种窄脉冲的响应波形
用一系列等幅不等宽的脉冲来代替一个正弦半波,正弦半波N等分,看成N个相连的脉冲序列,宽度相等,但幅值不等;用矩形脉冲代替,等幅,不等宽,中点重合,面积(冲量)相等,宽度按正弦规律变化。
SPWM波形——脉冲宽度按正弦规律变化而和正弦波等效的PWM波形。
图3用PWM波代替正弦半波
要改变等效输出正弦波幅值,按同一比例改变各脉冲宽度即可。
PWM电流波:电流型逆变电路进行PWM控制,得到的就是PWM电流波。
PWM波形可等效的各种波形:
直流斩波电路:等效直流波形
SPWM波:等效正弦波形,还可以等效成其他所需波形,如等效所需非正弦交流波形等,其基本原理和SPWM控制相同,也基于等效面积原理。
2.PWM相关概念
占空比:就是输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比。
如,一个PWM的频率是1000Hz,那么它的时钟周期就是1ms,就是1000us,如果高电平出现的时间是200us,那么低电平的时间肯定是800us,那么占空比就是200:1000,也就是说PWM的占空比就是1:5。
分辨率也就是占空比最小能达到多少,如8位的PWM,理论的分辨率就是1:255(单斜率),16位的的PWM理论就是1:65535(单斜率)。
频率就是这样的,如16位的PWM,它的分辨率达到了1:65535,要达到这个分辨率,T/C就必须从0计数到65535才能达到,如果计数从0计到80之后又从0开始计到80.......,那么它的分辨率最小就是1:80了,但是,它也快了,也就是说PWM的输出频率高了。
双斜率 /单斜率
假设一个PWM从0计数到80,之后又从0计数到80.......
这个就是单斜率。
假设一个PWM从0计数到80,之后是从80计数到0.......
这个就是双斜率。
可见,双斜率的计数时间多了一倍,所以输出的PWM频率就慢了一半,但是分辨率却是1:(80+80)=1:160,就是提高了一倍。
假设PWM是单斜率,设定最高计数是80,我们再设定一个比较值是10,那么T/C从0计数到10时(这时计数器还是一直往上计数,直到计数到设定值80),单片机就会根据你的设定,控制某个IO口在这个时候是输出1还是输出0还是端口取反,这样,就是PWM的最基本的原理了。
Senple Chan推荐阅读:
来自http://cspiao1986.blog.163.com/blog/static/7011397420119200227152/
http
static
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
static
IEEE754浮点数转换方法
IEEE754浮点数指针方式转换程序usingSystem;usingSystem.Runtime.InteropServices;namespaceCSPointer{** ...
[详细]
蜡笔小新 2024-10-16 16:03:10
static
@Configuration和@Component区别
一、ConfigurationTarget({ElementType.TYPE})Retention(RetentionPolicy.RUNTIME)DocumentedC ...
[详细]
蜡笔小新 2024-10-16 12:04:06
c语言
关于SIGBUS的总结
From:byscz,2.0理解SIGBUS与SIGSEGVQ:SIGSEGV我能理解,但有时碰上SIGBUS,这该如何理 ...
[详细]
蜡笔小新 2024-10-16 18:37:26
c语言
Java 中的向量容量()方法
Java中的向量容量()方法原文:https://www. ...
[详细]
蜡笔小新 2024-10-16 15:56:03
c语言
较真,ArrayList和LinkList增加,插入速度比较,代码详解
网上有很多ArrayList和LinkList的各种对比,以前学习这两个集合的时候老师讲的是:查询ArrayList快,新增和删除Link ...
[详细]
蜡笔小新 2024-10-16 14:37:15
c语言
【LeetCode 力扣】链表的中间结点,给定一个头结点为 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。
学习目标:目标:熟练运用Java所学知识学习内容:本文内容:使用Java实现:链表的中间结点文章目录学习目 ...
[详细]
蜡笔小新 2024-10-16 14:23:32
c语言
洛咕P4542 [ZJOI2011]营救皮卡丘
套路题?感觉讲不清,先写建图把每个点拆成两个,A和B,S-Ai流量1费用0,Bi-T流量1费用0ÿ ...
[详细]
蜡笔小新 2024-10-16 13:48:52
php
使用IGP和BGP的配合达到降低路由容量目的的实验与总结
本文描述了OSPF和BGP配合来降低路由器的容量压力的实验和总结,有助于对IGP协议和BGP协议的互 ...
[详细]
蜡笔小新 2024-10-16 12:49:40
php
开发笔记:Java类的生命周期浅析
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java-类的生命周期浅析相关的知识,希望对你有一定的参考价值。简述:Java虚拟机为Java程序 ...
[详细]
蜡笔小新 2024-10-16 12:41:58
port
文件。C#中的 AppendAllText(字符串、字符串、编码)方法,示例
文件。C#中的AppendAllText(字符串、字符串、编码)方法,示例 ...
[详细]
蜡笔小新 2024-10-16 12:33:15
port
Java_155_Thread_实现Runnable接口(推荐使用)
tempimplementsRunnable{}newThread(newtemp()).start();packageTCPUDPThread;***创建线程方式一:* ...
[详细]
蜡笔小新 2024-10-16 10:31:07
c语言
我爱你|笨蛋_Java语言程序设计 基础篇 学习笔记
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java语言程序设计基础篇学习笔记相关的知识,希望对你有一定的参考价值。 1.在使用 ...
[详细]
蜡笔小新 2024-10-16 10:10:55
c语言
冒泡排序,快速排序,归并排序,选择排序,插入排序,堆排序
冒泡:publicclassBubbleSort{publicstaticvoidmain(String[]orgs){int[]a{2,1,10,2,8,6,7,20};for ...
[详细]
蜡笔小新 2024-10-16 10:01:57
c语言
开发笔记:Java中的 toString 方法
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java中的toString方法相关的知识,希望对你有一定的参考价值。1.Object类中定义有 pu ...
[详细]
蜡笔小新 2024-10-16 10:00:23
c语言
java比较两个string数组_java对两个字符串数组取交集、并集和差集
importjava.util.*;publicclassStringArrayUtil{求两个字符串数组的并集,利用set的元素唯一性publicstaticString[]un ...
[详细]
蜡笔小新 2024-10-16 08:56:05
淡定_一辈子
这个家伙很懒,什么也没留下!
Tags | 热门标签
redis
varnish
php
http2
并发
crash
ffmpeg
touch
curl
sftp
压力测试
laravel
crontab
rabbitmq
protocol-buffers
php框架
thinkphp
yii
队列
爬虫
caching
c语言
ftp
interface
uuid
多线程
ruby
golang
port
cpython
RankList | 热门文章
1
【备战十四届蓝桥杯 | 开篇】如何高效备战蓝桥杯
2
术士上DOT要多长时间?要上些什么?怎么上最快?
3
开发笔记:100道Java基础面试题
4
单片机(不基于os)下如何实现简单的内存管理(malloc,realloc和free函数的重新实现)
5
搭建weblogic12.1.3
6
Springboot整合dubbo搭建基本的消费、提供和负载均衡
7
mysql数据库的主外键及几种查询
8
把全角数字转为半角数字
9
大哥、大姐们好,求教!!!今天老总发难题了。(看看你碰到过没有:)!!!)
10
C#知识点StopWatch计时
11
输入框点击后发光颜色的设置
12
实现Servlet程序的三种方法(小结)_java
13
左上角|开局_#冲刺创作新星# O了个H(OpenHarmony羊了个羊复刻学习)
14
java xml 读取孙元素_Java操作XML(7)XPath使用
15
2019年社交媒体趋势报告
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有