1,续驶里程的计算
- 一共总里程=时间 * 速度,而电动车行驶时间=(电池剩余容量瓦数/电机功率(能耗))=电池电压 × 电池剩余容量 / 电机功率 * 时速,
- 百公里电耗(kWh/100km),如果车辆以100km/h的速度匀速行驶,那么续驶里程=(电池剩余容量瓦数/百公里能耗) *100 * 效率(0.9),
- 电池剩余容量,请参考之前的章节 "电池的荷电状态SOC计算中的容量修正算法,触发条件",
2,续驶里程的修正
- [size=1.059em]续驶里程的修正原因,
- 续驶里程需要做一些修正,向SOC一样,他也会写到EE里面,上电瞬间不能比上一次上电循环跳变,另外,充电的时候续驶里程不能减少,相反的行车的时候也不能大幅度增加,
- 续驶里程需要做一些修正,向SOC一样,他也会写到EE里面,上电瞬间不能比上一次上电循环跳变,另外,充电的时候续驶里程不能减少,相反的行车的时候也不能大幅度增加,
- [size=1.059em]续驶里程的修正过程
- 续驶里程的初始化
- 这个过程是要将EE中存储的续驶里程 与本次上电循环计算的续驶里程做一个处理,
- 条件1:如果动力电池传递过来的可容容量数据异常,则续驶里程修正为0,
- 条件2:如果EE有故障就立即使用本次上电循环计算的续驶里程,
- 条件3:如果EE中存储的续驶里程 与 本次上电循环计算的续驶里程的差超过 阈值1,或者 本次上电循环计算的续驶里程 与 如果EE中存储的续驶里程的差超过阈值,则使用本次上电循环计算的续驶里程,
- 条件4:如果本次上电循环计算的续驶里程 大于 EE中存储的续驶里程,则使用 本次上电循环计算的续驶里程,
- 如果条件1,2,3,4都不成立,则使用本次上电循环计算的续驶里程,并且记录EE中存储的续驶里程 与 本次上电循环计算的续驶里程的差的差值,
- 这个过程是要将EE中存储的续驶里程 与本次上电循环计算的续驶里程做一个处理,
- 续驶里程的初始化
初始化续驶里程计算
- 续驶里程的变化
- 行车工况
- 条件1:母线电流 > 阈值(2)
- 如果上一时刻的续驶里程 >= 当前的续驶里程
- 条件2:如果上一时刻的续驶里程 - 当前的续驶里程 > 阈值1(1),则就使用当前的续驶里程,
- 条件3:如果上一时刻的续驶里程 - 当前的续驶里程 > 阈值2(0.05),则使用[ 上一时刻的续驶里程-阈值2(0.05)]
- 如果条件1和条件2都不成立,使用上一时刻的续驶里程,
- 条件2:如果上一时刻的续驶里程 - 当前的续驶里程 > 阈值1(1),则就使用当前的续驶里程,
- 条件1:母线电流 > 阈值(2)
- 行车工况
行车状态续驶里程计算
- 慢充,快充工况
- 如果 当前的续驶里程 - 上一时刻的续驶里程 >= 阈值3(0.2),则使用[上一时刻的续驶里程 + 阈值3(0.2)], 否则,就使用 上一时刻的续驶里程,
- 如果 当前的续驶里程 - 上一时刻的续驶里程 >= 阈值3(0.2),则使用[上一时刻的续驶里程 + 阈值3(0.2)], 否则,就使用 上一时刻的续驶里程,
充电状态续驶里程计算
- 还有ECO模式和Sport模式续驶里程的修正
- 在上面修正的基础上乘以一个标定系数,ECO模式的续驶里程是会比上面计算的方式多的,Sport模式续驶里程是会比上面计算的方式少些,
- 在上面修正的基础上乘以一个标定系数,ECO模式的续驶里程是会比上面计算的方式多的,Sport模式续驶里程是会比上面计算的方式少些,