![6232f229890f17b7ea310d0be5dbd7a6.png](https://i-blog.csdnimg.cn/blog_migrate/6254c18e374b05734d19d2cfaa394b32.jpeg)
文章首发于微信公众号“新能源汽车控制”。
前面几篇文章详细介绍了新能源车控制策略仿真平台各子系统的具体建模方法,包括驾驶员模型、控制策略模型、车辆模型三部分。那么,今天就是收获的日子,我们将对以上三个模型进行组合,形成一个完整的仿真平台模型,并对控制策略做初步地验证。
软件仿真平台搭建
为了搭建软件仿真平台,我们手上已经有了驾驶员模型、控制策略模型、车辆平台模型,按照之前的软件架构图组合起来即可。软件架构图如下(这个图在几篇文章中都出现过,是因为它真的很重要!!!):
![494fac323c84c410be7c36940bf93892.png](https://i-blog.csdnimg.cn/blog_migrate/3d344dc854f2ab665de0cf33190ff3ad.png)
把三个子模型组合起来的软件平台模型如下图:
![1b52b9f7ee01e7e8887c1f3ec6319ebf.png](https://i-blog.csdnimg.cn/blog_migrate/cafa9ba74913408005db65ce76c51ed8.png)
组合软件好的软件平台模型是不是跟上面的软件架构图很像?因为子模块软件就是基于架构接口定义去搭建的,即基于需求的设计(记住这个方法,以后会很有用的),所以软件开发完成后就会跟最初的设计架构一致。
整车控制策略验证
之前设计增程式电动汽车控制策略的基本需求是:
1、驾驶员的扭矩请求一直由电机单独执行。
2.、当SOC较高时,发动机、发电机停止工作(纯电模式);当电池包SOC较低时,发动机、发电机需要启动给电池充电(增程模式)。
具体理解下来,对应的测试标准就是:
1、不管驾驶员期望车速是多少,电机都应该出力去平衡负载,尽快跟随上期望车速。
2、SOC高于上门限(暂标定为0.6),发动机应停机;SOC低于下门限(暂标定为0.5),发动机应启动。
好,有了标准就可以验证了。给一个简单的测试工况,结果如下。
1、目标车速跟随情况如下图所示,实际车速始终能很好地跟上目标车速,静差小,延迟少。
![babafeeb30cc722e5df65ed80858efcf.png](https://i-blog.csdnimg.cn/blog_migrate/6aea6cc13cefc516bc0a1745221d9442.jpeg)
2、发动机启停随SOC变化情况如下图所示,当SOC低于0.5时,发动机会直接启动,SOC高于0.6时,发动机会直接停机,符合设计预期。
![4c5e740b8778a342aa47fdb12777b6c1.png](https://i-blog.csdnimg.cn/blog_migrate/6482b58708cdc76de891f0b799c862ca.jpeg)
3、再看看驱动和制动时电机扭矩情况如下图,驱动时加速度越大电机出力越大,匀速时电机扭矩稳定,较大制动强度时电机出负力回收电能。
![5f02a25a19f993af76eb8614da9bf5ef.png](https://i-blog.csdnimg.cn/blog_migrate/03b7807ec9cd653763389a480cfc4ec9.jpeg)
所以,整车控制策略验证初步通过。
以上,仿真平台初步建立起来(忽略了部分细节建模),可以进行初步的策略验证。希望大家看完之后能对整个平台的建立过程有一个基本的体会,有时间可以自己先动手搭建一个试试,过程比结果重要,调试的曲折过程不会写出来,需要自己去经历。当然,也可以在此基础上搭建一个更有挑战的并联或混联构型仿真平台,或者考虑更多的细节让模型更精细,或者使用数学建模代替物理建模等等,也欢迎大家交流探讨。
划重点
邀请两位也热爱汽车控制的朋友关注“新能源汽车控制”微信公众号,可获得仿真平台Simulink源代码。
欢迎关注微信公众号"新能源汽车控制",了解更多内容。
![17feed3f203361843d07d76f79726fb7.png](https://i-blog.csdnimg.cn/blog_migrate/275e7934b362b809b9b5cd949a40624d.jpeg)