《Fundamentals of Power Electronics》——脉宽调制器建模

news/2024/10/21 7:58:10/

下图给出了一个简单脉宽调制器电路的原理图。

脉宽调制器电路产生一个用于指令转换器功率管导通和关断的逻辑信号δ(t)。该逻辑信号δ(t)是周期性的,其频率为fs,占空比为d(t)。脉宽调制器的输入是一个模拟控制信号vc(t)。脉宽调制器的作用是产生一个与模拟控制信号vc(t)成比例的占空比d(t)。一个锯齿波发生器产生如下图所示的锯齿波电压波形vsaw(t)。

产生的锯齿波的峰峰值为VM。转换器的开关频率fs由锯齿波决定,并等于vsaw(t)的频率。模拟信号比较器将模拟信号vc(t)与信号vsaw(t)进行比较,当vc(t)> vsaw(t)时,比较器产生高电平,否则产生低电平,产生的逻辑波形如下所示。

若锯齿波vsaw(t)的最小值为零,则当vc(t)≤0时,占空比为零。当vc(t)≥VM时,占空比为1。如果在一个给定的开关周期内,锯齿波vsaw(t)关于时间t线性变化,则对于0≤vc(t)≤VM,占空比d将会是vc的线性函数。因此,可以写成:

该方程描述了脉宽调制器的输入输出特性。结合扰动和线性化转换器模型,可得:

联立上三式,可得:

表示上的框图如下图所示。

脉宽调制器线性增益为1/VM。将上式两边的相似项相等,可以得到:

因此在实际应用中,由Vc来确定占空比的静态值。

上图的脉宽调制器模型对于几乎所有应用都足够精确。然而,应该指出的是,脉宽调制器也引入了波形采样。虽然模拟输入信号vc(t)是时间的连续函数,但在每一个开关周期内,占空比只能有一个离散值。因此脉宽调制器对波形采样,采样速度与开关频率fs相等。一个更加精确的调制器框图如下所示。

在小信号意义上,脉宽调制器的采样发生在PWM信号的调制边缘。例如,在前述波形的后沿PWM中,采样瞬间与PWM输出信号δ(t)的下降沿重合。这在采样数据动态模型的发展中具有重要意义,其中转换器对占空比扰动的响应被建模为等效保持。脉宽调制变换器的采样数据特性在DCM变换器高频模型的开发中得到了充分的考虑。此外,当控制器实现数字化时,PWM采样效应对于识别转换器周围控制回路中的延迟非常重要。在实际操作中,PWM采样将交流变化的有用频率限制为远小于开关频率的值。设计者必须确保控制系统的带宽足够小于奈奎斯特速率fs/2。控制信号vc(t)的显著高频变化也可以改变脉宽调制器的行为。一个常见的例子是当vc(t)包含由反馈回路引入的开关纹波时。但通常最好避免vc(t)包含开关频率或更高的重要分量的情况,因为此类系统的脉宽调制器表现出较差的抗噪性。


http://www.ppmy.cn/news/1459123.html

相关文章

C语言面试重点问题

1. 冒泡排序法 2. strlen、strcpy、strcat、strcmp的用法和原理 3. 大小端的区分 3.1 主函数区分大小端 #include <stdio.h>int main(void) {int num 0x11223344;char *p (char *)&num;if (0x11 *p){printf("大端!\n");}else if (0x44 *p){printf(…

游戏陪玩平台app小程序H5源码交付游戏陪玩接单软件游戏陪玩源码 陪玩小程序陪玩工作室运营模式陪玩管理系统游戏陪玩工作室怎么做

提供陪玩平台源码&#xff0c;陪玩系统源码&#xff0c;陪玩app源码&#xff0c;团队各部门配备齐全&#xff0c;分工明确&#xff0c;及时对接开发进度&#xff0c;保证开发效率 一、陪玩平台源码的功能介绍 1、派单大厅:陪玩系统源码的派单大厅内支持用户通过语音连麦的方式…

QT+MYSQL数据库处理

1、打印Qt支持的数据库驱动&#xff0c;看是否有MYSQL数据库驱动 qDebug() << QSqlDatabase::drivers(); 有打印结果可知&#xff0c;没有MYSQL数据库的驱动 2、下载MYSQL数据库驱动&#xff0c;查看下面的文章配置&#xff0c;亲测&#xff0c;可以成功 Qt6 配置MySQL…

自定义函数工具库

一、函数相关 1、call()& apply()& bind() Api说明&#xff1a; call() 语法: call(fn, obj, ...args)功能: 执行fn, 使this为obj, 并将后面的n个参数传给fn(功能等同于函数对象的call方法)apply() 语法: apply(fn, obj, args)功能: 执行fn, 使this为obj, 并将args数组…

【notes2】并发,IO,内存

文章目录 1.线程/协程/异步&#xff1a;并发对应硬件资源是cpu&#xff0c;线程是操作系统如何利用cpu资源的一种抽象2.并发&#xff1a;cpu&#xff0c;线程2.1 可见性&#xff1a;volatile2.2 原子性&#xff08;读写原子&#xff09;&#xff1a;AtomicInteger/synchronized…

Rust入门篇:数据类型

文章目录 前言整数类型浮点数类型布尔类型字符类型字符串字面量元组类型数组类型切片类型枚举类型结构体类型指针类型最后 前言 你好&#xff0c;我是醉墨居士&#xff0c;前面我们学习了如何使用rust在控制台进行输出&#xff0c;接下来我将带给大家一些关于计算机的基础知识…

网络安全之互联网设备

在互联网环境中&#xff0c;我们使用设备进行一个上网时&#xff0c;数据的流向及转发就需要通过一些设备来进行转发过滤之类的操作。 路由器&#xff1a;router&#xff0c;三层设备&#xff0c;隔离广播域&#xff0c;一个接口就是一个广播域。 交换机&#xff1a;switch&a…

Linux的编译器

程序编译的过程 程序的编译过程是将源代码转换为可执行文件的一系列步骤。这个过程涉及多个阶段&#xff0c;主要包括预处理、编译、汇编和链接。下面详细介绍每个阶段&#xff1a; 1. 预处理&#xff08;Preprocessing&#xff09; 在实际编译之前&#xff0c;源代码文件首…