Archived OpenModelica forums. Posting is disabled.

Alternative forums include GitHub discussions or StackOverflow (make sure to read the Stack Overflow rules; you need to have well-formed questions)


Forgot password? | Forgot username? | Register

model instance control ok but check model control no, why?

model instance control ok but check model control no, why?

the model below pass the instance control of Openmodelica and Dymola but don't pass Check control of Openmodelica, why?


this is the model

model LinearDynamicImpedance
  "Battery cell model with a linear dependant, dynamic internal impedance and with basic cell measurement"
  extends Modelica_EnergyStorages.Icons.CellLinearDynamicImpedance;
  extends Modelica_EnergyStorages.Batteries.Components.OperationalParameters;
  parameter
    Modelica_EnergyStorages.CellRecords.LinearDynamicImpedance.LinearDynamicImpedanceParameters
                                                                                                        cellParameters1 = Modelica_EnergyStorages.CellRecords.LinearDynamicImpedance.Test1Parameters();
  parameter Real SOCini(start = 0.5) "Initial state of charge" annotation(Dialog(group = "Initialization"));
  final parameter Modelica.SIunits.Time tini(fixed = false) "Initial time";
  Modelica_EnergyStorages.Sensors.CellMeasurement cellMeasurement annotation(Placement(transformation(extent = {{20, -20}, {-20, 20}}, rotation = 0)));
  Modelica.Electrical.Analog.Interfaces.PositivePin pin_p annotation(Placement(transformation(extent = {{-10, 90}, {10, 110}}, rotation = 0)));
  Modelica.Electrical.Analog.Interfaces.NegativePin pin_n "negative pin" annotation(Placement(transformation(extent = {{-10, -110}, {10, -90}}, rotation = 0)));
  Modelica_EnergyStorages.Interfaces.SingleCellBus.Bus singleCellBus annotation(Placement(transformation(origin = {-60, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 90), iconTransformation(extent = {{-20, -20}, {20, 20}}, rotation = 270, origin = {-52, 0})));
protected
  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a internalHeatPort annotation(Placement(transformation(extent = {{76, -4}, {84, 4}})));
public
  Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixedTemperature(final T = TOperational) if not useHeatPort annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, rotation = 90, origin = {80, -50})));
  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatPort if useHeatPort annotation(Placement(transformation(extent = {{86, -10}, {106, 10}}, rotation = 0), iconTransformation(extent = {{44, -10}, {64, 10}})));
  Modelica_EnergyStorages.Batteries.Cells.Basic.LinearDynamicImpedance linearDynamicImpedance(
  TOperational = TOperational, final useHeatPort = false, final SOCini = SOCini,
    final cellParameters=
        cellParameters1)                                                                                              annotation(Placement(transformation(extent = {{40, -20}, {80, 20}})));
initial equation
  tini = time;


equation
  connect(cellMeasurement.pin_p, pin_p) annotation(Line(points = {{0, 20}, {0, 100}}, color = {0, 0, 255}));
  connect(cellMeasurement.pin_n, pin_n) annotation(Line(points = {{0, -20}, {0, -58}, {0, -100}}, color = {0, 0, 255}));
  connect(cellMeasurement.T, singleCellBus.T) annotation(Text(string = "%second", index = 1, extent = [6, 3; 6, 3], style(color = 0, rgbcolor = {0, 0, 0})), Line(points = {{-22, 0}, {-22, 0}, {-60, 0}}, color = {0, 0, 127}));
  connect(fixedTemperature.port, internalHeatPort) annotation(Line(points = {{80, -40}, {80, 0}}, color = {191, 0, 0}, smooth = Smooth.None));
  connect(cellMeasurement.v, singleCellBus.v) annotation(Line(points = {{-22, -12}, {-60, -12}, {-60, 0}}, color = {0, 0, 127}, smooth = Smooth.None), Text(string = "%second", index = 1, extent = {{6, 3}, {6, 3}}));
  connect(cellMeasurement.i, singleCellBus.i) annotation(Line(points = {{-22, 12}, {-60, 12}, {-60, 0}}, color = {0, 0, 127}, smooth = Smooth.None), Text(string = "%second", index = 1, extent = {{6, 3}, {6, 3}}));
  connect(internalHeatPort, heatPort) annotation(Line(points = {{80, 0}, {96, 0}}, color = {191, 0, 0}, smooth = Smooth.None));
  connect(linearDynamicImpedance.pin_p, cellMeasurement.pinCell_p) annotation(Line(points = {{60, 20}, {60, 26}, {40, 26}, {40, 12}, {20, 12}}, color = {0, 0, 255}, smooth = Smooth.None));
  connect(cellMeasurement.pinCell_n, linearDynamicImpedance.pin_n) annotation(Line(points = {{20, -12}, {40, -12}, {40, -26}, {60, -26}, {60, -20}}, color = {0, 0, 255}, smooth = Smooth.None));
  connect(linearDynamicImpedance.heatPort, internalHeatPort) annotation(Line(points = {{70.8, 0}, {80, 0}}, color = {191, 0, 0}, smooth = Smooth.None));
  connect(cellMeasurement.heatPort, internalHeatPort) annotation(Line(points = {{20, 0}, {30, 0}, {30, -32}, {80, -32}, {80, 0}}, color = {191, 0, 0}, smooth = Smooth.None));
  annotation(Diagram(graphics), Icon(graphics));
end LinearDynamicImpedance;






















message error:
"Check of Modelica_EnergyStorages.Batteries.Cells.WithMeasurement.LinearDynamicImpedance completed successfully.

[C:/Users/Dell_WSt3500/Documents/UFFICIO CLAUDIO PC/COMMESSE 2015/MODELICA/LIBRERIE 2014/ELETTRICA/Modelica_EnergyStorages-master/libreria modificata/Modelica_EnergyStorages.mo:419:11-421:2042:writable] Error: Variable linearDynamicImpedance.cellParameters: Duplicate modification of element  {OCVtableOnFile  = (typed)false DAE.PROP(Boolean, C_CONST), value: false, OCVtable  = (typed){{0.0, 2.7}, {0.008500000000000001, 3.131}, {0.05, 3.35}, {0.1, 3.49}, {0.2, 3.55}, {0.4, 3.65}, {0.6, 3.75}, {0.75, 3.85}, {0.9, 4.0}, {1.0, 4.2}} DAE.PROP(Real[10, 2], C_CONST), value: {{0.0,2.7},{0.008500000000000001,3.131},{0.05,3.35},{0.1,3.49},{0.2,3.55},{0.4,3.65},{0.6,3.75},{0.75,3.85},{0.9,4.0},{1.0,4.2}}}  and final  = (typed)Modelica_EnergyStorages.CellRecords.Components.SOCOCV(false, {{0.0, 2.7}, {0.008500000000000001, 3.131}, {0.05, 3.35}, {0.1, 3.49}, {0.2, 3.55}, {0.4, 3.65}, {0.6, 3.75}, {0.75, 3.85}, {0.9, 4.0}, {1.0, 4.2}}, \"NoName\", \"NoName\") DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.SOCOCV
  Boolean OCVtableOnFile;
  Real[0, 2] OCVtable;
  String OCVtableName;
  String OCVfileName;
end Modelica_EnergyStorages.CellRecords.Components.SOCOCV;, C_CONST), value: record Modelica_EnergyStorages.CellRecords.Components.SOCOCV
    OCVtableOnFile = false,
    OCVtable = {{0.0,2.7},{0.008500000000000001,3.131},{0.05,3.35},{0.1,3.49},{0.2,3.55},{0.4,3.65},{0.6,3.75},{0.75,3.85},{0.9,4.0},{1.0,4.2}},
    OCVtableName = \"NoName\",
    OCVfileName = \"NoName\"
end Modelica_EnergyStorages.CellRecords.Components.SOCOCV; on component SOCOCV.
[C:/Users/Dell_WSt3500/Documents/UFFICIO CLAUDIO PC/COMMESSE 2015/MODELICA/LIBRERIE 2014/ELETTRICA/Modelica_EnergyStorages-master/libreria modificata/Modelica_EnergyStorages.mo:419:11-421:2042:writable] Error: Variable linearDynamicImpedance.cellParameters: Duplicate modification of element  {C0  = (typed)140000 DAE.PROP(Integer, C_CONST), value: 140000, aging  {Qini  = (typed)3000 DAE.PROP(Integer, C_CONST), value: 3000, kQabs  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1, kt  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1} , temperature  {Tref  = (typed)293.15 DAE.PROP(Real, C_CONST), value: 293.15, alpha  = (typed)1e-005 DAE.PROP(Real, C_CONST), value: 1e-005} }  and final  = (typed)Modelica_EnergyStorages.CellRecords.Components.ChargeCapacity(144000.0, Modelica_EnergyStorages.CellRecords.Components.Aging(5000.0, 0.1, 0.1), Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency(300.0, 0.0)) DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.ChargeCapacity
  Real(quantity = \"ElectricCharge\", unit = \"C\") C0;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
  record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
  Real(quantity = \"ThermodynamicTemperature\", unit = \"K\", min = 0.0, start = 288.15, nominal = 300.0, displayUnit = \"degC\") Tref;
  Real(quantity = \"LinearTemperatureCoefficient\", unit = \"1/K\") alpha;
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency; temperature;
end Modelica_EnergyStorages.CellRecords.Components.ChargeCapacity;, C_CONST), value: record Modelica_EnergyStorages.CellRecords.Components.ChargeCapacity
    C0 = 144000.0,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 5000.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;,
    temperature = record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
    Tref = 300.0,
    alpha = 0.0
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency;
end Modelica_EnergyStorages.CellRecords.Components.ChargeCapacity; on component capacity.
[C:/Users/Dell_WSt3500/Documents/UFFICIO CLAUDIO PC/COMMESSE 2015/MODELICA/LIBRERIE 2014/ELETTRICA/Modelica_EnergyStorages-master/libreria modificata/Modelica_EnergyStorages.mo:419:11-421:2042:writable] Error: Variable linearDynamicImpedance.cellParameters: Duplicate modification of element  {R0  = (typed)0.0001 DAE.PROP(Real, C_CONST), value: 0.0001, SOC  {kSOC  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1} , aging  {Qini  = (typed)5000 DAE.PROP(Integer, C_CONST), value: 5000, kQabs  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1, kt  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1} , temperature  {alpha  = (typed)0.001 DAE.PROP(Real, C_CONST), value: 0.001} }  and final  = (typed)Modelica_EnergyStorages.CellRecords.Components.Resistance(0.0001, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(3000.0, 0.1, 0.1), Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency(300.0, 0.1)) DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.Resistance
  Real(quantity = \"Resistance\", unit = \"Ohm\") R0;
  record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
  Real kSOC;
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency; SOC;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
  record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
  Real(quantity = \"ThermodynamicTemperature\", unit = \"K\", min = 0.0, start = 288.15, nominal = 300.0, displayUnit = \"degC\") Tref;
  Real(quantity = \"LinearTemperatureCoefficient\", unit = \"1/K\") alpha;
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency; temperature;
end Modelica_EnergyStorages.CellRecords.Components.Resistance;, C_CONST), value: record Modelica_EnergyStorages.CellRecords.Components.Resistance
    R0 = 0.0001,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 3000.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;,
    temperature = record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
    Tref = 300.0,
    alpha = 0.1
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency;
end Modelica_EnergyStorages.CellRecords.Components.Resistance; on component Rs.
[C:/Users/Dell_WSt3500/Documents/UFFICIO CLAUDIO PC/COMMESSE 2015/MODELICA/LIBRERIE 2014/ELETTRICA/Modelica_EnergyStorages-master/libreria modificata/Modelica_EnergyStorages.mo:419:11-421:2042:writable] Error: Variable linearDynamicImpedance.cellParameters: Duplicate modification of element  {xc  = (typed)0.8 DAE.PROP(Real, C_CONST), value: 0.8, xz  = (typed)2 DAE.PROP(Integer, C_CONST), value: 2}  and final  = (typed)Modelica_EnergyStorages.CellRecords.Components.SOH(0.8, 2.0) DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.SOH
  Real(min = 0.0, max = 1.0) xc;
  Real(min = 1.0) xz;
end Modelica_EnergyStorages.CellRecords.Components.SOH;, C_CONST), value: record Modelica_EnergyStorages.CellRecords.Components.SOH
    xc = 0.8,
    xz = 2.0
end Modelica_EnergyStorages.CellRecords.Components.SOH; on component SoH.
[C:/Users/Dell_WSt3500/Documents/UFFICIO CLAUDIO PC/COMMESSE 2015/MODELICA/LIBRERIE 2014/ELETTRICA/Modelica_EnergyStorages-master/libreria modificata/Modelica_EnergyStorages.mo:419:11-421:2042:writable] Error: Variable linearDynamicImpedance.cellParameters: Duplicate modification of element  {Isd0  = (typed)1e-005 DAE.PROP(Real, C_CONST), value: 1e-005, aging  {Qini  = (typed)3000 DAE.PROP(Integer, C_CONST), value: 3000, kQabs  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1, kt  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1} }  and final  = (typed)Modelica_EnergyStorages.CellRecords.Components.Selfdischarge(0.0, Modelica_EnergyStorages.CellRecords.Components.Aging(3000.0, 0.1, 0.1)) DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.Selfdischarge
  Real(quantity = \"ElectricCurrent\", unit = \"A\") Isd0;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
end Modelica_EnergyStorages.CellRecords.Components.Selfdischarge;, C_CONST), value: record Modelica_EnergyStorages.CellRecords.Components.Selfdischarge
    Isd0 = 0.0,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 3000.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;
end Modelica_EnergyStorages.CellRecords.Components.Selfdischarge; on component Isd.
[C:/Users/Dell_WSt3500/Documents/UFFICIO CLAUDIO PC/COMMESSE 2015/MODELICA/LIBRERIE 2014/ELETTRICA/Modelica_EnergyStorages-master/libreria modificata/Modelica_EnergyStorages.mo:419:11-421:2042:writable] Error: Variable linearDynamicImpedance.cellParameters: Duplicate modification of element  = (typed){Modelica_EnergyStorages.CellRecords.Components.RCelement(Modelica_EnergyStorages.CellRecords.Components.Resistance(0.001, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(3000.0, 0.001, 0.001), Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency(293.0, 0.0001)), Modelica_EnergyStorages.CellRecords.Components.Capacitance(3500.0, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(200.0, 0.1, 0.1))), Modelica_EnergyStorages.CellRecords.Components.RCelement(Modelica_EnergyStorages.CellRecords.Components.Resistance(0.002, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(4000.0, 0.001, 0.001), Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency(293.0, 0.0001)), Modelica_EnergyStorages.CellRecords.Components.Capacitance(4500.0, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(400.0, 0.1, 0.1)))} DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.RCelement
  record Modelica_EnergyStorages.CellRecords.Components.Resistance
  Real(quantity = \"Resistance\", unit = \"Ohm\") R0;
  record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
  Real kSOC;
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency; SOC;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
  record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
  Real(quantity = \"ThermodynamicTemperature\", unit = \"K\", min = 0.0, start = 288.15, nominal = 300.0, displayUnit = \"degC\") Tref;
  Real(quantity = \"LinearTemperatureCoefficient\", unit = \"1/K\") alpha;
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency; temperature;
end Modelica_EnergyStorages.CellRecords.Components.Resistance; Rd;
  record Modelica_EnergyStorages.CellRecords.Components.Capacitance
  Real(quantity = \"Capacitance\", unit = \"F\", min = 0.0) C0;
  record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
  Real kSOC;
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency; SOC;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
end Modelica_EnergyStorages.CellRecords.Components.Capacitance; Cd;
end Modelica_EnergyStorages.CellRecords.Components.RCelement;[2], C_CONST), value: {record Modelica_EnergyStorages.CellRecords.Components.RCelement
    Rd = record Modelica_EnergyStorages.CellRecords.Components.Resistance
    R0 = 0.001,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 3000.0,
    kQabs = 0.001,
    kt = 0.001
end Modelica_EnergyStorages.CellRecords.Components.Aging;,
    temperature = record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
    Tref = 293.0,
    alpha = 0.0001
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency;
end Modelica_EnergyStorages.CellRecords.Components.Resistance;,
    Cd = record Modelica_EnergyStorages.CellRecords.Components.Capacitance
    C0 = 3500.0,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 200.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;
end Modelica_EnergyStorages.CellRecords.Components.Capacitance;
end Modelica_EnergyStorages.CellRecords.Components.RCelement;,record Modelica_EnergyStorages.CellRecords.Components.RCelement
    Rd = record Modelica_EnergyStorages.CellRecords.Components.Resistance
    R0 = 0.002,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 4000.0,
    kQabs = 0.001,
    kt = 0.001
end Modelica_EnergyStorages.CellRecords.Components.Aging;,
    temperature = record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
    Tref = 293.0,
    alpha = 0.0001
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency;
end Modelica_EnergyStorages.CellRecords.Components.Resistance;,
    Cd = record Modelica_EnergyStorages.CellRecords.Components.Capacitance
    C0 = 4500.0,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 400.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;
end Modelica_EnergyStorages.CellRecords.Components.Capacitance;
end Modelica_EnergyStorages.CellRecords.Components.RCelement;} and final  = (typed){Modelica_EnergyStorages.CellRecords.Components.RCelement(Modelica_EnergyStorages.CellRecords.Components.Resistance(0.001, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(3000.0, 0.001, 0.001), Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency(293.0, 0.0001)), Modelica_EnergyStorages.CellRecords.Components.Capacitance(3500.0, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(200.0, 0.1, 0.1))), Modelica_EnergyStorages.CellRecords.Components.RCelement(Modelica_EnergyStorages.CellRecords.Components.Resistance(0.002, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(4000.0, 0.001, 0.001), Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency(293.0, 0.0001)), Modelica_EnergyStorages.CellRecords.Components.Capacitance(4500.0, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(400.0, 0.1, 0.1)))} DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.RCelement
  record Modelica_EnergyStorages.CellRecords.Components.Resistance
  Real(quantity = \"Resistance\", unit = \"Ohm\") R0;
  record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
  Real kSOC;
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency; SOC;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
  record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
  Real(quantity = \"ThermodynamicTemperature\", unit = \"K\", min = 0.0, start = 288.15, nominal = 300.0, displayUnit = \"degC\") Tref;
  Real(quantity = \"LinearTemperatureCoefficient\", unit = \"1/K\") alpha;
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency; temperature;
end Modelica_EnergyStorages.CellRecords.Components.Resistance; Rd;
  record Modelica_EnergyStorages.CellRecords.Components.Capacitance
  Real(quantity = \"Capacitance\", unit = \"F\", min = 0.0) C0;
  record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
  Real kSOC;
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency; SOC;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
end Modelica_EnergyStorages.CellRecords.Components.Capacitance; Cd;
end Modelica_EnergyStorages.CellRecords.Components.RCelement;[2], C_CONST), value: {record Modelica_EnergyStorages.CellRecords.Components.RCelement
    Rd = record Modelica_EnergyStorages.CellRecords.Components.Resistance
    R0 = 0.001,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 3000.0,
    kQabs = 0.001,
    kt = 0.001
end Modelica_EnergyStorages.CellRecords.Components.Aging;,
    temperature = record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
    Tref = 293.0,
    alpha = 0.0001
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency;
end Modelica_EnergyStorages.CellRecords.Components.Resistance;,
    Cd = record Modelica_EnergyStorages.CellRecords.Components.Capacitance
    C0 = 3500.0,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 200.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;
end Modelica_EnergyStorages.CellRecords.Components.Capacitance;
end Modelica_EnergyStorages.CellRecords.Components.RCelement;,record Modelica_EnergyStorages.CellRecords.Components.RCelement
    Rd = record Modelica_EnergyStorages.CellRecords.Components.Resistance
    R0 = 0.002,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 4000.0,
    kQabs = 0.001,
    kt = 0.001
end Modelica_EnergyStorages.CellRecords.Components.Aging;,
    temperature = record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
    Tref = 293.0,
    alpha = 0.0001
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency;
end Modelica_EnergyStorages.CellRecords.Components.Resistance;,
    Cd = record Modelica_EnergyStorages.CellRecords.Components.Capacitance
    C0 = 4500.0,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 400.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;
end Modelica_EnergyStorages.CellRecords.Components.Capacitance;
end Modelica_EnergyStorages.CellRecords.Components.RCelement;} on component RC.
[C:/Users/Dell_WSt3500/Documents/UFFICIO CLAUDIO PC/COMMESSE 2015/MODELICA/LIBRERIE 2014/ELETTRICA/Modelica_EnergyStorages-master/libreria modificata/Modelica_EnergyStorages.mo:419:11-421:2042:writable] Error: Variable linearDynamicImpedance.cellParameters: Duplicate modification of element  {OCVtableOnFile  = (typed)false DAE.PROP(Boolean, C_CONST), value: false, OCVtable  = (typed){{0.0, 2.7}, {0.008500000000000001, 3.131}, {0.05, 3.35}, {0.1, 3.49}, {0.2, 3.55}, {0.4, 3.65}, {0.6, 3.75}, {0.75, 3.85}, {0.9, 4.0}, {1.0, 4.2}} DAE.PROP(Real[10, 2], C_CONST), value: {{0.0,2.7},{0.008500000000000001,3.131},{0.05,3.35},{0.1,3.49},{0.2,3.55},{0.4,3.65},{0.6,3.75},{0.75,3.85},{0.9,4.0},{1.0,4.2}}}  and final  = (typed)Modelica_EnergyStorages.CellRecords.Components.SOCOCV(false, {{0.0, 2.7}, {0.008500000000000001, 3.131}, {0.05, 3.35}, {0.1, 3.49}, {0.2, 3.55}, {0.4, 3.65}, {0.6, 3.75}, {0.75, 3.85}, {0.9, 4.0}, {1.0, 4.2}}, \"NoName\", \"NoName\") DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.SOCOCV
  Boolean OCVtableOnFile;
  Real[0, 2] OCVtable;
  String OCVtableName;
  String OCVfileName;
end Modelica_EnergyStorages.CellRecords.Components.SOCOCV;, C_CONST), value: record Modelica_EnergyStorages.CellRecords.Components.SOCOCV
    OCVtableOnFile = false,
    OCVtable = {{0.0,2.7},{0.008500000000000001,3.131},{0.05,3.35},{0.1,3.49},{0.2,3.55},{0.4,3.65},{0.6,3.75},{0.75,3.85},{0.9,4.0},{1.0,4.2}},
    OCVtableName = \"NoName\",
    OCVfileName = \"NoName\"
end Modelica_EnergyStorages.CellRecords.Components.SOCOCV; on component SOCOCV.
Error: Duplicate modification of element  {C0  = (typed)140000 DAE.PROP(Integer, C_CONST), value: 140000, aging  {Qini  = (typed)3000 DAE.PROP(Integer, C_CONST), value: 3000, kQabs  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1, kt  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1} , temperature  {Tref  = (typed)293.15 DAE.PROP(Real, C_CONST), value: 293.15, alpha  = (typed)1e-005 DAE.PROP(Real, C_CONST), value: 1e-005} }  and final  = (typed)Modelica_EnergyStorages.CellRecords.Components.ChargeCapacity(144000.0, Modelica_EnergyStorages.CellRecords.Components.Aging(5000.0, 0.1, 0.1), Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency(300.0, 0.0)) DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.ChargeCapacity
  Real(quantity = \"ElectricCharge\", unit = \"C\") C0;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
  record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
  Real(quantity = \"ThermodynamicTemperature\", unit = \"K\", min = 0.0, start = 288.15, nominal = 300.0, displayUnit = \"degC\") Tref;
  Real(quantity = \"LinearTemperatureCoefficient\", unit = \"1/K\") alpha;
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency; temperature;
end Modelica_EnergyStorages.CellRecords.Components.ChargeCapacity;, C_CONST), value: record Modelica_EnergyStorages.CellRecords.Components.ChargeCapacity
    C0 = 144000.0,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 5000.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;,
    temperature = record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
    Tref = 300.0,
    alpha = 0.0
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency;
end Modelica_EnergyStorages.CellRecords.Components.ChargeCapacity; on component capacity.
Error: Duplicate modification of element  {R0  = (typed)0.0001 DAE.PROP(Real, C_CONST), value: 0.0001, SOC  {kSOC  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1} , aging  {Qini  = (typed)5000 DAE.PROP(Integer, C_CONST), value: 5000, kQabs  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1, kt  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1} , temperature  {alpha  = (typed)0.001 DAE.PROP(Real, C_CONST), value: 0.001} }  and final  = (typed)Modelica_EnergyStorages.CellRecords.Components.Resistance(0.0001, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(3000.0, 0.1, 0.1), Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency(300.0, 0.1)) DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.Resistance
  Real(quantity = \"Resistance\", unit = \"Ohm\") R0;
  record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
  Real kSOC;
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency; SOC;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
  record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
  Real(quantity = \"ThermodynamicTemperature\", unit = \"K\", min = 0.0, start = 288.15, nominal = 300.0, displayUnit = \"degC\") Tref;
  Real(quantity = \"LinearTemperatureCoefficient\", unit = \"1/K\") alpha;
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency; temperature;
end Modelica_EnergyStorages.CellRecords.Components.Resistance;, C_CONST), value: record Modelica_EnergyStorages.CellRecords.Components.Resistance
    R0 = 0.0001,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 3000.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;,
    temperature = record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
    Tref = 300.0,
    alpha = 0.1
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency;
end Modelica_EnergyStorages.CellRecords.Components.Resistance; on component Rs.
Error: Duplicate modification of element  {xc  = (typed)0.8 DAE.PROP(Real, C_CONST), value: 0.8, xz  = (typed)2 DAE.PROP(Integer, C_CONST), value: 2}  and final  = (typed)Modelica_EnergyStorages.CellRecords.Components.SOH(0.8, 2.0) DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.SOH
  Real(min = 0.0, max = 1.0) xc;
  Real(min = 1.0) xz;
end Modelica_EnergyStorages.CellRecords.Components.SOH;, C_CONST), value: record Modelica_EnergyStorages.CellRecords.Components.SOH
    xc = 0.8,
    xz = 2.0
end Modelica_EnergyStorages.CellRecords.Components.SOH; on component SoH.
Error: Duplicate modification of element  {Isd0  = (typed)1e-005 DAE.PROP(Real, C_CONST), value: 1e-005, aging  {Qini  = (typed)3000 DAE.PROP(Integer, C_CONST), value: 3000, kQabs  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1, kt  = (typed)0.1 DAE.PROP(Real, C_CONST), value: 0.1} }  and final  = (typed)Modelica_EnergyStorages.CellRecords.Components.Selfdischarge(0.0, Modelica_EnergyStorages.CellRecords.Components.Aging(3000.0, 0.1, 0.1)) DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.Selfdischarge
  Real(quantity = \"ElectricCurrent\", unit = \"A\") Isd0;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
end Modelica_EnergyStorages.CellRecords.Components.Selfdischarge;, C_CONST), value: record Modelica_EnergyStorages.CellRecords.Components.Selfdischarge
    Isd0 = 0.0,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 3000.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;
end Modelica_EnergyStorages.CellRecords.Components.Selfdischarge; on component Isd.
Error: Duplicate modification of element  = (typed){Modelica_EnergyStorages.CellRecords.Components.RCelement(Modelica_EnergyStorages.CellRecords.Components.Resistance(0.001, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(3000.0, 0.001, 0.001), Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency(293.0, 0.0001)), Modelica_EnergyStorages.CellRecords.Components.Capacitance(3500.0, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(200.0, 0.1, 0.1))), Modelica_EnergyStorages.CellRecords.Components.RCelement(Modelica_EnergyStorages.CellRecords.Components.Resistance(0.002, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(4000.0, 0.001, 0.001), Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency(293.0, 0.0001)), Modelica_EnergyStorages.CellRecords.Components.Capacitance(4500.0, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(400.0, 0.1, 0.1)))} DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.RCelement
  record Modelica_EnergyStorages.CellRecords.Components.Resistance
  Real(quantity = \"Resistance\", unit = \"Ohm\") R0;
  record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
  Real kSOC;
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency; SOC;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
  record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
  Real(quantity = \"ThermodynamicTemperature\", unit = \"K\", min = 0.0, start = 288.15, nominal = 300.0, displayUnit = \"degC\") Tref;
  Real(quantity = \"LinearTemperatureCoefficient\", unit = \"1/K\") alpha;
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency; temperature;
end Modelica_EnergyStorages.CellRecords.Components.Resistance; Rd;
  record Modelica_EnergyStorages.CellRecords.Components.Capacitance
  Real(quantity = \"Capacitance\", unit = \"F\", min = 0.0) C0;
  record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
  Real kSOC;
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency; SOC;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
end Modelica_EnergyStorages.CellRecords.Components.Capacitance; Cd;
end Modelica_EnergyStorages.CellRecords.Components.RCelement;[2], C_CONST), value: {record Modelica_EnergyStorages.CellRecords.Components.RCelement
    Rd = record Modelica_EnergyStorages.CellRecords.Components.Resistance
    R0 = 0.001,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 3000.0,
    kQabs = 0.001,
    kt = 0.001
end Modelica_EnergyStorages.CellRecords.Components.Aging;,
    temperature = record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
    Tref = 293.0,
    alpha = 0.0001
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency;
end Modelica_EnergyStorages.CellRecords.Components.Resistance;,
    Cd = record Modelica_EnergyStorages.CellRecords.Components.Capacitance
    C0 = 3500.0,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 200.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;
end Modelica_EnergyStorages.CellRecords.Components.Capacitance;
end Modelica_EnergyStorages.CellRecords.Components.RCelement;,record Modelica_EnergyStorages.CellRecords.Components.RCelement
    Rd = record Modelica_EnergyStorages.CellRecords.Components.Resistance
    R0 = 0.002,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 4000.0,
    kQabs = 0.001,
    kt = 0.001
end Modelica_EnergyStorages.CellRecords.Components.Aging;,
    temperature = record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
    Tref = 293.0,
    alpha = 0.0001
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency;
end Modelica_EnergyStorages.CellRecords.Components.Resistance;,
    Cd = record Modelica_EnergyStorages.CellRecords.Components.Capacitance
    C0 = 4500.0,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 400.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;
end Modelica_EnergyStorages.CellRecords.Components.Capacitance;
end Modelica_EnergyStorages.CellRecords.Components.RCelement;} and final  = (typed){Modelica_EnergyStorages.CellRecords.Components.RCelement(Modelica_EnergyStorages.CellRecords.Components.Resistance(0.001, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(3000.0, 0.001, 0.001), Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency(293.0, 0.0001)), Modelica_EnergyStorages.CellRecords.Components.Capacitance(3500.0, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(200.0, 0.1, 0.1))), Modelica_EnergyStorages.CellRecords.Components.RCelement(Modelica_EnergyStorages.CellRecords.Components.Resistance(0.002, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(4000.0, 0.001, 0.001), Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency(293.0, 0.0001)), Modelica_EnergyStorages.CellRecords.Components.Capacitance(4500.0, Modelica_EnergyStorages.CellRecords.Components.SOCDependency(0.1), Modelica_EnergyStorages.CellRecords.Components.Aging(400.0, 0.1, 0.1)))} DAE.PROP(record Modelica_EnergyStorages.CellRecords.Components.RCelement
  record Modelica_EnergyStorages.CellRecords.Components.Resistance
  Real(quantity = \"Resistance\", unit = \"Ohm\") R0;
  record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
  Real kSOC;
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency; SOC;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
  record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
  Real(quantity = \"ThermodynamicTemperature\", unit = \"K\", min = 0.0, start = 288.15, nominal = 300.0, displayUnit = \"degC\") Tref;
  Real(quantity = \"LinearTemperatureCoefficient\", unit = \"1/K\") alpha;
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency; temperature;
end Modelica_EnergyStorages.CellRecords.Components.Resistance; Rd;
  record Modelica_EnergyStorages.CellRecords.Components.Capacitance
  Real(quantity = \"Capacitance\", unit = \"F\", min = 0.0) C0;
  record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
  Real kSOC;
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency; SOC;
  record Modelica_EnergyStorages.CellRecords.Components.Aging
  Real(quantity = \"ElectricCharge\", unit = \"C\") Qini;
  Real(quantity = \"1/Modelica.SIunits.ElectricCharge\", unit = \"1/(A.s)\") kQabs;
  Real(quantity = \"1/Modelica.SIunits.Time\", unit = \"1/s\") kt;
end Modelica_EnergyStorages.CellRecords.Components.Aging; aging;
end Modelica_EnergyStorages.CellRecords.Components.Capacitance; Cd;
end Modelica_EnergyStorages.CellRecords.Components.RCelement;[2], C_CONST), value: {record Modelica_EnergyStorages.CellRecords.Components.RCelement
    Rd = record Modelica_EnergyStorages.CellRecords.Components.Resistance
    R0 = 0.001,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 3000.0,
    kQabs = 0.001,
    kt = 0.001
end Modelica_EnergyStorages.CellRecords.Components.Aging;,
    temperature = record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
    Tref = 293.0,
    alpha = 0.0001
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency;
end Modelica_EnergyStorages.CellRecords.Components.Resistance;,
    Cd = record Modelica_EnergyStorages.CellRecords.Components.Capacitance
    C0 = 3500.0,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 200.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;
end Modelica_EnergyStorages.CellRecords.Components.Capacitance;
end Modelica_EnergyStorages.CellRecords.Components.RCelement;,record Modelica_EnergyStorages.CellRecords.Components.RCelement
    Rd = record Modelica_EnergyStorages.CellRecords.Components.Resistance
    R0 = 0.002,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 4000.0,
    kQabs = 0.001,
    kt = 0.001
end Modelica_EnergyStorages.CellRecords.Components.Aging;,
    temperature = record Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency
    Tref = 293.0,
    alpha = 0.0001
end Modelica_EnergyStorages.CellRecords.Components.TemperatureDependency;
end Modelica_EnergyStorages.CellRecords.Components.Resistance;,
    Cd = record Modelica_EnergyStorages.CellRecords.Components.Capacitance
    C0 = 4500.0,
    SOC = record Modelica_EnergyStorages.CellRecords.Components.SOCDependency
    kSOC = 0.1
end Modelica_EnergyStorages.CellRecords.Components.SOCDependency;,
    aging = record Modelica_EnergyStorages.CellRecords.Components.Aging
    Qini = 400.0,
    kQabs = 0.1,
    kt = 0.1
end Modelica_EnergyStorages.CellRecords.Components.Aging;
end Modelica_EnergyStorages.CellRecords.Components.Capacitance;
end Modelica_EnergyStorages.CellRecords.Components.RCelement;} on component RC.

Class Modelica_EnergyStorages.Batteries.Cells.WithMeasurement.LinearDynamicImpedance has 336 equation(s) and 336 variable(s).
245 of these are trivial equation(s).
"

There are 0 guests and 0 other users also viewing this topic
You are here: