1. ADVISOR 是什么
它是基于 MATLAB/Simulink 开发的一系列模型、数据以及脚本,能帮助我们快速分析传统车、纯电车以及混动车的性能和油耗。
能找到的最新的 ADVISOR 版本是 2003,虽然版本很老了,但它曾很流行过,从 GUI 功能设计的角度,它所提供的内容还是很值得学习一下的。
由于 MATLAB/Simulink 平台的开放性,我们也在它的基础上进一步自定义动力总成系统,验证车辆性能和控制算法,用来完成各种任务。
比如:
- 预估车辆的油耗;
- 研究传统车、混动车以及电动车传动链上各个环节的能量损失;
- 比较各个驾驶循环下的排放
- 评估混动车的能量管理策略
- 基于油耗或者性能来优化变速箱齿数比
1. 2 ADVISOR 可以用来做什么
ADVISOR 大部分也是基于物理原理方程搭建,同时也还用到了部件的实验数据来建模。
有了整车模型的最大好处在于,能利用模型来预测实际还未造出来的车辆的性能,比如油耗、排放、加速性能以及爬坡能力。
总的来说,使用 ADVISOR 得到分析结果需要做以下两件事情:
- 定义车辆参数;
- 定义驾驶循环以及对应的车道坡度;
ADVISOR 然后运行模型,计算部件之间所传递的能量流,比如扭矩、速度、电压、电流以及功率。
这样,我们可以做很多分析和评估,比如:
- 车辆是否能跟踪驾驶循环?
- 消耗了多少燃油或者电能?
- 在整个驾驶循环中电池的SOC如何变化?
- 传动链所需要的峰值功率是多少?
- 发动机提供的扭矩和转速分布如何?
- 传动链的平均效率是多少?
通过分析不同的车辆参数以及驾驶循环,还可以分析比如:
- 车辆可以一直维持55 mph 的最大坡度?
- 在满足从 0 加速倒 60mph 加速时间小于 12s 的前提下,最小可以使用哪种发动机?
- 在满足 3 秒内从 40 加速到 60mph 的条件下,使用多大的主传动比能实现油耗最低?
- 燃油经济性对质量、空气阻力以及其它车辆零部件变化的灵敏度如何?
ADVISOR 提供给了GUI 以及一系列分析脚本来回答上面的大部分问题,也可以通过自定义脚本来实现其它的分析任务。
1.3 ADVISOR 不能做什么
它是个分析工具而不是设计工具,并不建议用于零部件的详细设计。
它的各个组件模型是准静态模型,不能用于预测 0.1 秒量级的瞬态特性。
当前的 ADVISOR 模型不体现机械振动、电磁震荡以及其它动态特性。
ADVISOR 是一种后向分析工具,它将所需的速度曲线作为输入,从轮胎到轮轴再到变速箱,以此类推,反过来计算满足该车速所需要的动力传动系统扭矩、速度以及功率。
而前向车辆仿真模型包括驾驶员模型,通过需求速度以及速度反馈来计算加速以及刹车信号,并的到传动系统的扭矩响应。这种类型的仿真适用于做控制系统设计。
ADVISOR 从某种程度上也适用于验证控制逻辑以及能量管理策略,不过这里的控制是说,你希望车辆执行什么样的动作,比如“当发动机输出比较低而且电池SOC很高的时候,关闭发动机”。
而控制系统的细节,也就是需要实现到控制硬件上的细节程度,比如具体是如何实现这个控制逻辑,则不属于 ADVISOR 的使用场景。
在电路部分的部件,ADVISOR 只计算传递的功率,而不计算电流电压。
这里只考虑单轴驱动。