已知有轨电车速度功率、换电策略、容量配置等,用MATLAB求SOC曲线
时间: 2023-06-16 22:05:04 浏览: 144
求解SOC曲线需要先建立电动车的模型,包括电池模型、电机模型、传动系统模型等。在建立好模型之后,可以通过MATLAB中的Simulink工具进行仿真,得到SOC曲线。
下面是一个简单的示例:
1. 建立电池模型
电池模型一般采用RC等效电路模型,可以用Simulink中的电路元件进行建模。在这个示例中,使用了两个电容和一个电阻来建立电池模型,如下图所示:
![image.png](attachment:image.png)
其中,C1和C2表示电池内部的电容,R1表示电池内部的电阻,Vin表示电池的电压,Vout表示输出电压。
2. 建立电机模型
电机模型一般采用基于磁路分析的等效电路模型,可以用Simulink中的电路元件进行建模。在这个示例中,使用了两个电感和一个电阻来建立电机模型,如下图所示:
![image-2.png](attachment:image-2.png)
其中,L1和L2表示电机内部的电感,R2表示电机内部的电阻,Iin表示输入电流,Iout表示输出电流。
3. 建立传动系统模型
传动系统模型一般采用传动比和效率来描述,可以用Simulink中的乘法和除法运算进行建模。在这个示例中,假设传动比为1,效率为0.9,如下图所示:
![image-3.png](attachment:image-3.png)
其中,Eff表示传动系统的效率。
4. 建立总模型
将电池模型、电机模型和传动系统模型连接起来,就可以得到整个系统的模型,如下图所示:
![image-4.png](attachment:image-4.png)
其中,Vin表示电池的电压,Iin表示输入电流,Iout表示输出电流,Eff表示传动系统的效率,SOC表示电池的剩余容量。
5. 进行仿真
在Simulink中对整个系统进行仿真,设置输入电流和时间等仿真参数,就可以得到SOC曲线。如下图所示:
![image-5.png](attachment:image-5.png)
注:以上是一个简单的示例,实际建立电动车模型时需要考虑更多的因素,例如电池的内部化学反应、电机的磁场分布等。
阅读全文