Hello World by 阿水

思久欲知 知繁渴思 朝乾夕惕 焚膏继晷 日拱一卒 功不唐捐

0%

宽输入电压范围下三电平Boost变换器研究

1:boost电感计算(两电平)

本文是个人的学习记录,多学原视频大佬的分析:

  • BOOST——设输入电压为12~36V,输出电压为60V,最大负载电流为2A,开关频率为100kHz。(有谐波补偿),纹波率0.4
1 最小输入电压为12V,故以此设计电感
2 由$V_{out}=\frac{V_{in} }{1-D}$。可知,D=0.8 80%
3 开关周期为$\frac{1}{T}$可得,周期$10\mu s$
4 开关管导通时间为$8 \mu s$
5 电压秒平衡$V_{in}\times t_{on}=12V\times 8\mu s=96 V \mu s$
6 根据$r=\frac{V\bigtriangleup t}{L\times I_{avg} } $和$ I_{avg}=\frac{I_{o} }{1-D} $可得 “r是纹波率 $I_{avg}$平均电流 ” 可得“$r= 0.4=\frac{12V\times 8\mu s }{L\times10 } \to 4=\frac{96 V \mu s}{L} \to L=24\mu H$”
7 最大电流为10A+4A =14A
8 确定电感 14A $24 \mu H$
阅读全文 »

LLC电路在不同工作频率下的区别

工作频率
$f_{s}<f_{r}$ 励磁电感$Lm$部分时间参与谐振,原边侧开关管零电压开通(ZVS),副边侧二极管零电流关断(ZCS)
$f_{s}=f_{r}$ 励磁电感$Lm$始终钳位(不参与谐振),整流二极管临界实现零电流关断(ZCS)
$f_{s}>f_{r}$ 励磁电感$Lm$始终钳位(不参与谐振),原边侧开关管零电压开通(ZVS)。但是,副边侧二极管无法零电流关断(ZCS),且存在反向回复损耗。

$f_{s}$开关频率,$f_{r}$谐振频率

开关电源补偿环路设计(1):基础部分-以Buck 为例

前提说明:这些内容本质上是对相关书籍的整理

强烈推荐:电源设计基础

一:buck变换器建模

buck变换器是最简单而经典的开关电源拓扑之一,其详细组成可见图1。

图1-1 buck变换器详细补偿环路图
图1-2 buck变换器补偿环路简图
图1

阅读全文 »

环路补偿示例(例子)

为了说明使用Ⅲ型补偿方案的设计过程,以电压模式、CCM模式的Buck非隔离变换器为例。变换器相关规格如下

首先,需要定义PWM级的增益

接下来,将双极点的位置置于输出端滤波器的截止频率处

​ 事实上,还需要考虑输出电容的等效串联电阻(ESR),另外还有许多寄生参数会影响元件的性能。例如,电感绕组中存在串联的直流电阻和并联电容,而输出电容也会包含一些小的串联电感,但是对于这一层面的分析,其中大部分通常可以忽略不计。
​ 但是,电容的ESR是一个例外,因为我们很快就会看到,它足够大并可能影响我们感兴趣的频率范围内的性能。请注意,元器件制造商经常对这个数的定义并不明确,并且以非常保守的最大值作为指定值并写入规格书中同时 ESR具有一个负温度系数,所以应该考虑最低温度下的情况。
​ 因此,我们通常必须进行假设,ESR可以具有从0到最大最坏情况值的任何值,在本例中可以高达10mΩ。因此,这个电容ESR会引入一个零点,从而在如下频率处增加滤波器的增益∶

阅读全文 »

1数据拆分

1
2
3
4
5
6
7
8
9
10
11
typedef unsigned char u8;
typedef double f64;
typedef unsigned long long u64;

//拆分数据
void dataSplit(f64 data,u8 *buf)
{
for(int i=0;i<8;i++)
buf[i]=(*((u8 *)(&data)+i));
}

(&data)取出原始数据data的地址
(u8 )(&data),用一个u8(即unsigned char)型指针指向这个地址
((u8
)(&data)+i),指针加减法会移动指向位置,这里按u8长度为一个单位进行移动,从而依次指向原始数据中的每一段u8数据
(((u8 )(&data)+i)),将这个指针的值取出,也就是取出了原始数据中的每一段u8数据的值

2数据整合

1
2
3
4
5
6
7
8
9
10
11
12

//拼接数据
f64 dataAssmeble(u8 *buf)
{
u64 temp=buf[8];
for(int i=6;i>=0;i--)
{temp=(temp<<8)|buf[i];}

f64 *data=(f64*)(&temp);
return *data;
}

阅读全文 »

1 定性分析:

如图1为超级电容放电电路

如图1所示此时公式为

$\begin{cases} & \text{ } R+ R_{S}=U_{c}(t) \\ & \text{ } I=c \frac{dU_{c}}{dt}\end{cases}$
此时初始时刻的状态为

阅读全文 »

QT主文件框架

1
2
3
4
5
6
7
8
int main(int argc, char *argv[])
{
QApplication a(argc, argv); //实例化QT对象
MainWindow w; //用户界面
w.show();

return a.exec(); //消息循环 阻塞式 不退出
}

框架说明

1 初始化:每个QT程序都有一个QApplication对象,用于QT GUI的示例化,前端QT都有这个对象
2 QT界面显示对象MainWindow
3 主事件循环:a.exec()是每个QT应用程序都要调用的函数。程序运行停在这里等待外部事件(外部用户的任何动作)