Hello World by 阿水

思久欲知,知繁渴思,唯圣祂奇,毋为所困

0%

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应用程序都要调用的函数。程序运行停在这里等待外部事件(外部用户的任何动作)

开关电源中的“右半平面零点问题(RHPZ)

在小信号频率补偿中,极点和零点通常位于复数s平面的左半部分左半平面极点会使增益下降、相位滞后,而零点则相反,会使增益上升、相位超前。RHPZ的问题在于它的效果是让增益增加(类似于一个传统的零点),但是相位滞后。这个特性即使给予补偿的话也是很麻烦的(实际上一般也很难补偿),并且它通常会使整个环路增益在相对较低的频率时滚降。

在Buck系列电路中不会出现 RHPZ,它只会出现在 Boost和Flyback拓扑结构中,且只有在电路工作在连续导通模式(CCM)和恒定开关频率时才会出现。不出现在DCM中是因为DCM的起始状态是确定的(电流为0)。这是由输入到输出的能量传递的半周期延迟引起的(需要先储能再释放)

下图为相关解释

QQ截图20211129224720.png

阅读全文 »

1 推挽开关电源

1.1 推挽拓扑

1.1.1 基本原理

推挽拓扑如图1.1 所示,其主变压器T1包含多个次级烧组。每个次级绕组都产生一对相位互差 180°的方波脉冲,脉冲幅值由输人电压以及初次级绕组匝数比决定。
所有次级绕组的脉冲宽度都相同,均由主输出回路的负反馈控制电路决定。在推挽电路中,开关管Q1和 Q2由两个相等的脉宽可调,相位互差180”的脉冲驱动。另外两个次级绕组$N_{s1}$和 $N_{s2}$为辅输出。
除此之外,存在开关管的导通压降$V_{ce}$,本文中设为1V。因此,当任意一个开关管导通时,对应半个初级绕组上的方波电压为$V_{dc}-1$

变压器次级侧是一个导通时间为$T_{on}$其值为最大为0.4、电压幅值为$[(V_{dc}-1 )(\frac{N_{s}}{N_{p}})-V_{d} ]$的平顶方波。此处$V_{d}$为次级侧二极管的正向压降。

阅读全文 »

问题1

控制系统的要求
快稳准
稳定:也就是我们的相角裕度和我们的幅值裕度,这个是必须要达到我们的要求,就是系统必须要是稳定的。
快速:在稳定的基础上,这个快速就是我们的相角裕度,如果小一些,那么我们可能这个系统会反应更快一些。
准确:从频率的角度来说,就是我们的这个低频增益,低频增益越高,我们的稳态误差会越小。
环路测试结果分析及注意事项有哪些
第1点:环路测试时电路必须是稳定的。否则如果一个电路没有办法稳定工作的情况下,这个环路测试是没有任何意义的。
第2点:通过注入一个正弦信号,然后测量整个环路。检测输入输出信号,之间来分析“幅频和相频”特性。
第3点:注入信号时,注意此信号不能够对整个它原来的稳态静态的工作产生影响。一般是几百个毫伏,信号注入的信号的幅值越小,那么对这个环境的影响,对原来电源的影响也是越小的。但是,有时候会有一些干扰信号,难以测准。
第4点:测试时候,要有一个电阻来加入到这个环路里面去。选择在十欧姆以下。否则,会影响到原来的分压比,使得我整个的原来电源的静态工作点是受影响的,这个是我们需要注意的。

问题3

结果分析时,哪一个指标更重要
因为,低频的参数比较难测准。
所以,一般情况下更关注相角裕度。相角裕度对动态特性有较大影响。故通常是来分析它的,穿越频点在哪里,相角裕度是多少,从而分析系统稳定性。
通常情况下,开关电源的幅值裕度问题都不大。
阅读全文 »

我们年轻漂亮的萨卡兹大姑娘