我需要将充电状态(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。没什么,没什么了。