0

我在 simscape 上有一个锂电池模型。我拿

  • 瞬时电压值 [电压]
  • 全容量 [安培秒]
  • 初始 SOC[%] 作为输入并具有输出
  • Cout : 剩余容量 [安培秒]
  • SOC:剩余 SOC [%]
  • “+”和“-” Simscape 电气端子

当我将它们串联连接时它可以工作,但是当我将它们并联连接时它会给我如下所示的错误。笏可能是什么原因?我该如何解决?

谢谢。

在此处输入图像描述

component v_ysk 

inputs     
    v_ins = {0,'1'};
    c_full = {0, 'A*s'};
    c_initial = {0,'A*s'};
end
outputs
    c_out ={0,'A*s'};
    soc = {0,'1'};
end

nodes
    p=foundation.electrical.electrical % +:right
    n=foundation.electrical.electrical % -:right
    
   
end



parameters (Size =variable)
    
    
end

variables(Access=private)
    i = { 0, 'A' }; 
    v = { 0 ,'V'};



end
branches
    i : p.i -> n.i;
end

equations
    


    
  

  c_out == c_initial + integ(i);
  v == p.v - n.v;
  soc == (c_out/c_full)*100;
  
  if (c_out>0 && c_out<= c_full)
     v == {v_ins,'V'};         
  else 
     v == {v_ins , 'V'};
  end

end

结尾

4

1 回答 1

0

这里 integ 是问题的根源。我使用了实际上相同的 .der 而不是 integ。

于 2021-05-10T20:08:25.583 回答