首页 > 其他分享 >死区模块(DB)与斩波模块

死区模块(DB)与斩波模块

时间:2023-11-27 18:04:24浏览次数:29  
标签:PWM 波形 脉冲 DB 模块 占空比 斩波

死区模块

1死区模块作用

F28335的死区模块主要作用就是让两个互补的对称的PWM波形中,上升沿的发出滞后于PWM波的下降时间发出。在实际编程或者实际情况中更灵活一些,有可能管子是低电平状态开通,所以延时的方式可以更灵活。在动作限定模块中就可以产生死区,但是如果要严格控制死区的边沿延时和极性,则需要通过死区模块来实现。

死区模块的主要功能如下:

①根据型号 ePWMxA 输入产生带死区的信号对(ePWMxA 和 ePWMxB),也就是输出一对互补 PWM 输出边沿延时。

②信号对可编程完成如下操作:

--ePWMA\B 输出高有效(AH)。

--ePWMA\B 输出低有效(AL)。

--ePWMA\B 输出互补高有效(AHC)。

--ePWMA\B 输出互补低有效(ALC)。

③加入可编程上升沿延时(RED)。

④加入可编程下降沿延时(FED)。

⑤可以忽略延时。

死区模块(DB)与斩波模块_下降时间

图12 死区控制的波形输出

斩波模块

PWM 斩波器模块通过高频信号来调制经由动作模块与死区模块产生的 PWM 波形,这个功能在基于脉冲变压器的门极驱动型功率器件控制中很重要。其组成框图如下所示:

死区模块(DB)与斩波模块_下降时间_02

图13 斩波模块

1. PWM 斩波模块主要有以下作用:

①可编程斩波(载波)频率。

②可编程第1个脉冲的脉宽。

③可编程第2个以及后面的脉冲占空比。

④可以禁止使用PWM斩波模块。

2. 斩波特点与输出波形

载波时钟来源于系统时钟 SYSCLKOUT。它的频率和占空比由 CHPCTL 寄存器中的 CHPFREQ 和 CHPDUTY 进行配置。一次触发模块(one-shot)子模块主要是提供较大能量的第一个脉冲,迅速有效的开通功率开关,改变功率开关的状态,接下来的脉冲只要维持开关的状态就行,例如多数功率器件开通电流要比维持电流大得多。单触发模块的第一个脉冲的宽度可以由 OSHTWTH 位来确定。PWM 斩波器这一功能模块可以用 CHPEN 位进行使能控制与禁止。下图是斩波器的输出简化波形

死区模块(DB)与斩波模块_上升沿_03

图14斩波模块输出波形

斩波可以认为是一个降压电路,从上向下,ePWMxA、ePWMxB 分别为经过前面动作模块与死区模块后的输出波形,为斩波模块的输入波形,中间 PSCLK 是斩波模块的时钟信号,输入的 ePWMxA 相当于一个闸门实际是与 PSCLK 作与运算,得到 ePWMxA 斩波波形,经斩波后,ePWMxA 的占用能量和平均电压均可以通过占空比等设置进行调整,对于一些功率器件而言,可以降低开通期间的功耗。

(2)单次脉冲

①第1个脉冲的宽度可以通过编程为 16 种值。第1个脉宽计算值或周期公式为:

T(1stpulse)=T(SYSCLKOUT)*8*OSHTWTH

其中,T(SYSCLKOUT)是系统时钟周期,SHTWTH 是 4 位控制位(值从 1-16)。

下图为第一个脉冲和其他脉冲的输出波形。

死区模块(DB)与斩波模块_与运算_04

图15 一次脉冲波形

OSHT 的波形设置根据首脉冲宽度要求,输入波形与时钟波形进行与运算再与OSHT 进行或运算,输出波形与原斩波波形主要差别为首脉冲的宽度得到单独控制,首脉冲的宽度可以根据功率器件的开通特性来设置,以保证功率器件可靠开通。

②占空比控制。基于脉冲变压器的门极驱动电路的设计需要考虑磁极或者变压器及相关电路的特点,要考虑到变压器饱和的情况。为了满足门极驱动的设计要求,第 2 个及其余脉冲占空比可以通过编程设置,确保在功率器件开通周期内脉冲有正确的极性与驱动能力。斩波器模块通过对 CHPDUTY 位编程,可以实现 7种不同占空比,占空比可以选择的范围是 12.5%~87.5%。占空比的设置要根据驱动电路的要求以及器件的开通特性考虑,如下图所示:

死区模块(DB)与斩波模块_与运算_05

图16 斩波占空比配置


标签:PWM,波形,脉冲,DB,模块,占空比,斩波
From: https://blog.51cto.com/u_16192117/8587415

相关文章

  • 脉冲调制模块EPwm
    ePWM在电机控制、电源控制领域有较大优势。1.1控制原理PWM控制技术就是对脉冲宽度进行调制的技术,即通过一系列的脉冲的宽度进行调制,来等效地获得所需要的波形。PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电......
  • 通用串口modbus转PROFIBUS DP网关PM-160在汽车行业的应用案例
    通用串口modbus转PROFIBUSDP网关PM-160在汽车行业的应用案例摘要:PM-160是泗博公司生产的,可以实现串口与PROFIBUSDP协议数据通信的网关。此案例讲述的是通过PM-160网关,成功将梅特勒-托利多电子秤上的自定义协议数据传递给西门子PLC的应用案例说明。背景:某公司做轴承和汽......
  • nginx添加nginx_upstream_check_module模块,Linux下
    1、下图为本地虚拟机nginx目录2、cd./nginx-1.14.2进入nginx目录输入命令:patch-p1<../nginx_upstream_check_module-master/check_1.14.0+.patch  3、yum-yinstallgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel--  ./configure--prefix......
  • 0.91寸OLED液晶屏显示模块 IIC 12832液晶屏 兼容3.3v-5V
    【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验一百三十六:0.91寸OLED液晶屏显示模块IIC12832液晶屏兼容3.3v-5V项目二十三:黄色屏声音可视化器实验接线:max9814接A0oled模块ArdunioUnoGND---------GND接地线VCC---------5V接电源......
  • Python logging 模块 捕获异常,并保存为 logging 文件
    示例一:logging模块简单使用 basicConfig#!/usr/bin/python2.7#-*-coding:utf-8-*-"""@author:tz_zs"""importloggingimporttimeimporttracebackimportsyslogging.basicConfig(level=logging.DEBUG,form......
  • Flask Session 登录认证模块
    Flask框架提供了强大的Session模块组件,为Web应用实现用户注册与登录系统提供了方便的机制。结合Flask-WTF表单组件,我们能够轻松地设计出用户友好且具备美观界面的注册和登录页面,使这一功能能够直接应用到我们的项目中。本文将深入探讨如何通过Flask和Flask-WTF构建一个......
  • DB107S-ASEMI迷你贴片整流桥DB107S
    编辑:llDB107S-ASEMI迷你贴片整流桥DB107S型号:DB107S品牌:ASEMI封装:DBS-4特性:插件、整流圆桥正向电流:1A反向耐压:1000V恢复时间:>2000ns引脚数量:4芯片个数:4芯片尺寸:60MIL浪涌电流:50A漏电流:10ua工作温度:-55℃~150℃包装方式:500/盘;5000/箱备受欢迎的DB107S-ASEMI整流桥......
  • PubMedBERT:生物医学自然语言处理领域的特定预训练模型
    今年大语言模型的快速发展导致像BERT这样的模型都可以称作“小”模型了。KaggleLLM比赛LLMScienceExam的第四名就只用了deberta,这可以说是一个非常好的成绩了。所以说在特定的领域或者需求中,大语言模型并不一定就是最优的解决方案,“小”模型也有一定的用武之地,所以今天我们来......
  • 【Python】base64模块对图片进行base64编码和解码
    图片的base64编码就是可以将一副图片数据编码成一串字符串,使用该字符串代替图像地址。这样做有什么意义呢?我们知道,我们所看到的网页上的每一个图片,都是需要消耗一个http请求下载而来的。没错,不管如何,图片的下载始终都要向服务器发出请求,要是图片的下载不用向服务器发出请求,而可......
  • Java开发者的Python快速进修指南:自定义模块及常用模块
    好的,按照我们平常的惯例,我先来讲一下今天这节课的内容,以及Java和Python在某些方面的相似之处。Python使用import语句来导入包,而Java也是如此。然而,两者之间的区别在于Python没有类路径的概念,它直接使用.py文件的文件名作为导入路径,并将其余的工作交给Python解释器来扫描和处理。另......