-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPower_chart.m
55 lines (48 loc) · 1.69 KB
/
Power_chart.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
function [] = Power_chart(Boost_results, Buck_results, U_in)
figure(1);
plot(U_in, Boost_results(:, 1));
hold on;
plot(U_in, Buck_results(:, 1));
plot(U_in, Boost_results(:, 3));
plot(U_in, Buck_results(:, 3));
legend('Boost FET', 'Buck FET', 'Boost Diode', 'Buck Diode');
xlabel('Feszültség [V]');
ylabel('Vezetési veszteség a FET-en [W]');
title('A FET-en fellépő vezetési veszteség a bemeneti feszültség függvényében');
figure(2);
plot(U_in, Boost_results(:, 5));
hold on;
plot(U_in, Buck_results(:, 5));
legend('Boost deltaT', 'Buck deltaT');
xlabel('Feszültség [V]');
ylabel('A junction hőmérsékletnövekedése [C]');
title('A junction hőmérsékletnövekedése a bemenő feszültség függvényében');
figure(3);
Tjunctboost = Boost_results(:,5)+40;
Tjunctbuck = Buck_results(:,5)+40;
plot(U_in, Tjunctboost);
hold on;
plot(U_in, Tjunctbuck);
legend('Boost Tjunction', 'Buck Tjunction');
xlabel('Feszültség [V]');
ylabel('A junction hőmérséklete [C]');
title('A junction hőmérséklete a bemenő feszültség függvényében 40 fokos hőmérsékleten');
figure(4);
plot(U_in, Boost_results(:,9));
hold on;
plot(U_in, Buck_results(:,9));
legend('Boost P_tot', 'Buck P_tot');
xlabel('Feszültség [V]');
ylabel('A teljes teljesítményveszteség [W]');
title('A teljes veszteség a bemenő feszültség függvényében');
figure(5);
EffBoost = Boost_results(:,8)*100;
EffBuck = Buck_results(:,8)*100;
plot(U_in, EffBoost);
hold on;
plot(U_in, EffBuck);
legend('Boost Efficiency', 'Buck Efficiency');
xlabel('Feszültség [V]');
ylabel('Hatásfok [%]');
title('Az átalakítás hatásfoka a bemenő feszültség függvényében');
end