Как поставить сигналы тока и значение SoC в этой цепи? - PullRequest
0 голосов
/ 03 июня 2019

Мне нужно поместить значение State of Charge (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

...