欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab计算纹波电压,Zeta电路的参数计算及仿真

发布时间:2024/3/24 循环神经网络 61 豆豆
生活随笔 收集整理的这篇文章主要介绍了 matlab计算纹波电压,Zeta电路的参数计算及仿真 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Zeta电路的参数计算较为简单,可以用matlab来完成,代码如下。

clear;clc;

Vin = 12; %输入电压单位V

Vout = 18; %输出电压单位V

Fs = 5000000; %开关频率单位Hz

Iout = 1; %输出电流单位A

DeltaIin = 0.2; %输入电流纹波单位A

DeltaIout = 0.2; %输出电流纹波单位A

DeltaVc = 0.01; %输出电压纹波单位V

Ts = 1/Fs; %开关周期

duty = Vout / (Vout+Vin);

L1 = (Vin * duty * Ts) / DeltaIin;

L2 = (Vin * duty * Ts) / DeltaIout;

C1 = (Iout * duty * Ts) / DeltaVc;

C2 = (DeltaIout * Ts) / ( 8 * DeltaVc);

duty = duty * 100; %单位%

Ts = Ts * 10^6; %单位us

L1 = L1 * 10^6; %单位uH

L2 = L2 * 10^6; %单位uH

C1 = C1 * 10^6; %单位uF

C2 = C2 * 10^6; %单位uF

fprintf('duty = %.1f%%\n',duty);

fprintf('Ts = %.1fus\n',Ts);

fprintf('L1 = %.1fuH\n',L1);

fprintf('L2 = %.1fuH\n',L2);

fprintf('C1 = %.1fuF\n',C1);

fprintf('C2 = %.1fuF\n',C2);

一、升压模式下,结果如下:

Zeta电路拓扑如下(仅考虑理想情况)。

仿真结果如下图所示。

可以看出,稳态情况下,B通道为输出电压18.001V,A通道为电感的电流纹波16.730mV / 0.1R=167.30mA。

此次仿真为开环控制,所以输出电压不会很准确,而且为会随着负载的变化而变化,因此,必须加入闭环。

二、降压模式下,结果如下:

电路拓扑如下:

仿真结果如下图所示。

可以看出,稳态情况下,B通道为输出电压6.076V,A通道为电感的电流纹波17.918mV / 0.1R=179.18mA。

此次仿真为开环控制,所以输出电压不会很准确,而且为会随着负载的变化而变化,因此,必须加入闭环。

总结

以上是生活随笔为你收集整理的matlab计算纹波电压,Zeta电路的参数计算及仿真的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。