如何在该电路中放置电流信号和SoC值?

时间:2019-06-03 15:23:48

标签: matlab simulink

我需要将充电状态(SoC)的值放在端口1的最左端(任何值介于100和0之间),然后,我需要获取SoCn的值并实现SoC的价值。 为此,我需要将电流信号输入最右端的端口1和2中。这样,电流将流过电路并实现我的SoC和SoCn。

我正在阅读所有MATLAB和Simulink帮助,以帮助我如何将值和信号放入电路中,但没有成功。

%% Load Data
clear all
clc
Data = xlsread('LiFePO4.xlsx');
b = xlsread('Curvas.xlsx');
Corrente = timeseries(b(1:6000,3),'Name' ,'Current');


%% Name the Data
SOC = Data(:,1);
OCV = Data(:,2);
R0 = Data(:,3);
R1 = Data(:,4);
C1 = Data(:,5);
Capacity = Data(:,6);


%% Plot Data
subplot (2,2,1)
plot(SOC, OCV)
title ('SOC x OCV'), xlabel ('SOC (%)'), ylabel ('OCV (V)')
subplot (2,2,2)
plot (SOC,R0)
title ('SOC x R0'), xlabel ('SOC (%)'), ylabel ('R0 (Ohm)')
subplot (2,2,3)
plot (SOC,R1)
title ('SOC x R1'), xlabel ('SOC (%)'), ylabel ('R1 (Ohm)')
subplot (2,2,4)
plot (SOC,C1)
title ('SOC x C1'), xlabel ('SOC (%)'), ylabel ('C1 (F)')

%% CREATING THE SIGNALS

busSignal.busElement_1 = timeseries(b(1:6000,3),'Name' ,'Current');
busInfo = Simulink.Bus.createObject(busSignal);


sim('replicamodificado')

我需要获取电池电压的信号,从2.8到3.6。没什么,没什么了。

Image of Circuit in Simulink

0 个答案:

没有答案