问题描述
- 瞬时电压值[电压]
- 满容量 [安秒]
- 初始 SOC[%] 作为输入并具有输出:
- Cout:剩余容量 [安培秒]
- SOC : 剩余 SOC [%]
- “+”和“-”Simscape 电气终端
当我将它们串联连接时它可以工作,但是当我将它们并联时它会给出如下所示的错误。 Wat可能是原因?我该如何解决?
谢谢。
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
结束
解决方法
这里的整数是问题的根源。我使用了实际上相同的 .der 而不是整数。