汽车的电源状态

通常在我们的认知中,车辆是在拧钥匙或者按下启动按钮后启动的,但是实际上车辆中的大部分ECU在你按下解锁和开车门的时候已经起来,等候工作。

仅针对仪表这一模块,定义车辆有四个工作模式,以方便电源管理,下面对四个电源模式做解释

D1状态下,IGN和BAT电都打开,CAN网络处于唤醒状态,仪表正常工作,对应整车就是RUN的状态。

D2状态是IGN off,但是BAT on,也是就整车未点火,但是蓄电池电是通的,在台架上,我们仿真模拟电源状态,只需要拨动对应PIN脚的开关即可,在整车状态下,现在汽车大多都是电子点火,所以车子在熄火状态下,就是电源状态的D3,点击一下点火按钮,就进入了ACC模式

对于整车D2状态下:当持续没有动作执行时,仪表背光关闭;

仪表唤醒为:IGN ON+网络WAKE UP

休眠条件:IGN OFF+网络Sleep

在D2状态下,如果所有应用均不显示(如指示灯报警,文字提示,声音报警均解除),网络报文此时还维持唤醒状态,则需要仪表维持点亮一定时间后关闭背光,系统其他功能等待满足仪表休眠条件后进入休眠;

若在60s内仪表满足休眠条件,仪表直接进入休眠状态,不需要等待60s。

电源管理,也涉及到状态之间的迁移转换和仪表开关机显示:

仪表开关机显示主要描述在OFF挡电源下工作状态,及从OFF挡变到ON挡过程,再从ON挡变到OFF挡过程相关功能需求。下面是仪表工作状态迁移图(针对一般情况下):

  • OFF挡功能:
    D2-1:仪表唤醒后且点火(KL15 = ON)前的工作状态
    D2-2:迎宾显示功能,增加迎宾底图显示;
    D2-3:仪表熄火后的工作状态,包括信息统计:智能驾驶信息统计,本次行程信息,智能格栅节油信息,和其他定义在OFF挡电源模式下功能需求
  • ON挡功能:
    D1-1:开机动画;
    D2-2:主题入场动画;
    D1-3:ON挡正式工作状态(含指示灯自检、主题转场动画(触发主题切换时))
    注:ON挡状态下,如果仪表从异常电压恢复至正常电压,则跳过指示灯自检;

仪表休眠状态
D3:仪表休眠状态

那车辆中的电控单元是怎么被唤醒,以及电车中高压系统是怎么上下电的呢?下面是具体的上下电内部逻辑:

1.整车上下电简介

虽然控制单元可以IG ON、网络或者其他方式唤醒,不过就目前车辆上的ECU而言,大多数是采用网络唤醒,因为整车上有八九十个ECU,采用硬线控制会使总成本和重量都增加,而且通过网络控制更加灵活。
当钥匙按下解锁键或打开车门或按下启动键时,唤醒信号通过网关转发至整车控制器(VCU),并将其唤醒,VCU唤醒后控制低压继电器盒,使其他ECU上电,并通过发送网络管理将其ECU唤醒,ECU启动并完成自检后,如果没有问题,则可以正常工作了,然后在上高压电

在低压下电过程中,当启动键切换到OFF档,首先进行将断开高压供电,车辆各ECU开始陆陆续续停发网络管理报文,然后停发应用报文,进入休眠下电流程,最后控制电源管理模块,断开供电。

另外在车辆休眠时,大部分ECU的低压常电都是通过低压继电器盒断开的,保证车辆静置时暗电流小,能量消耗最低,尽量延长低压蓄电池亏电时间,因为在车辆静置时,低压蓄电池电量不能通过高压动力电池进行补充。不过也有些ECU在静置时需要定期运行,比如BMS就需要定期唤醒检查高压动力电池的状态。

2.高压系统上下电逻辑
前面提到了高压系统(如图1所示)的上下电,在纯电车中,这是很重要的一环,首先高压存在安全问题,另外如果高压无法上电,车辆是无法开动的,类似于传统车上,发动机没有启动,车辆动不了一样。

高压上下电的上层控制单元是VCU,它负责各个子系统的协调,以及整车运行状态的管理。除了管理高压上下电,也负责根据加速踏板、档位、制动踏板等驾驶员的操作意图和动力电池的电量,计算出所需的电机输出扭矩等参数,从而保障车辆的正常形式,另外也根据动力电池的电量、电池温度以及行车制动来实现不同等级的能量回收。
高压上下电需要满足的原则:
1、避免车辆出现非预期的加速、减速、转向等动作;
2、应避免因高压故障引起人员伤亡及设备损坏;
3、满足高压上下电性能要求;

首先高压上电功能需求主要包括:钥匙上电、直流/交流充电、远程控制(例如远程打开空调),这三种场景仅仅是唤醒的方式不一样,高压上电的逻辑和时序是差不多的。对于整个上电过程,通过会有时间要求,比如要求1s内局域网内各ECU(通常包括VCU、DCDC、DCU、BMS等)应完成上电流程,并进入工作模式。

在上电流程中,首先是VCU被唤醒(钥匙唤醒、网络唤醒、或者充电cc信号硬线唤醒),启动后发送请求闭合HVIL回路使能线和必要的12V低压继电器的CAN报文,同时监控HVIL回路状态,然后DCU、DC/DC、BMS被唤醒(VCU发送的网络管理报文或者IG ON信号唤醒)并进行自检,监控HVIL回路状态,对于BMS来说还需计算绝缘阻值,确认绝缘是否正常,无故障后进入待机模式(standby状态)。

随后VCU请求BMS闭合主继电器,BMS则先后闭合主负继电器和预充继电器,当检测到母线电压达到阈值后,判断预充电成功,然后闭合主正继电器,并断开预充继电器,到这则高压上电完成,在VCU请求BMS闭合主继电器时,同时也会请求DCU、DC/DC进入工作模式,时序图如图2所示。

为什么要预充呢?对于低压来说,例如平时用的电池或者是12V低压蓄电池,是不需要开关,直接拔电池不会有什么风险。但对高压而言,直接接电池是不行的,有可能会产生较大的冲击,烧坏功率器件。

预充是将预充电阻串联到高压回路中,由预充电阻分掉一部分电压,然后,随着各ECU内的电容充电上来,等到电压上升到某一阈值,主正继电器闭合,这样预充回路就完成了它的工作了,如图1。
在正常下电流程中,当检测到钥匙信号、硬线信号关闭或网络唤醒信号停发,VCU立即请求DCU离开工作模式,并且功率器件迅速降低功率,随后VCU请求DC/DC离开工作模式,然后VCU在请求BMS断开继高压继电器,BMS完成响应后,VCU断开HVIL回路和低压继电器,各节点进入下电休眠流程,如图3所示。

在正常上电状态下,如果出现绝缘阻值低于阈值、高压互锁断开、IGBT过流等严重故障时,VCU会进行紧急下高压电流程,首先VCU请求DC/DC脱离工作模式,DCU进入failure模式,随后VCU请求BMS断开高压继电器,并且断开HVIL回路,随后 VCU 请求 IPU 进入紧急放电模式, DCU在规定时间内完成余电泄放, 若钥匙为关闭状态,则各节点进入休眠流程,如图4所示。

3.特斯拉的上下电
特斯拉的高压系统图如图5所示,有个不一样的点,特斯拉的高压系统没有预充回路,那他是怎么上高压的呢?

特斯拉把预充回路取消了,把这个功能集成到DC/DC中了。高压上电过程中,DCDC将低压端连接的12V蓄电池升压为高压,给各高压部件内部的电容进行充电,如图6所示。

具体步骤如下:
1,闭合主负继电器;
2,DCDC开始升压,AB点的电压上升到一定的值;
3,闭合主正继电器;
4,高压回路完成,电池输出高压给DCDC,DCDC正向工作给12V低压蓄电池充电。——上高压完成。
这种设计对12V低压蓄电池有较高的要求,需要其支持瞬间的高功率输出。
虽然这种反向输出并不是新东西,但是集成用于汽车中的高压上电逻辑,还是很新的。不得不说特斯拉的造车思路跟大家都不一样,很多东西值得借鉴学习。

关于整车上下电流程和电源管理相关推荐

  1. Linux内核学习--电源管理

    目录 一.引言 二.电源管理 ------> 2.1.电源管理的两种模型 三.系统Suspend ------> 3.1.系统睡眠模型Suspend ------> 3.2.开启su ...

  2. web电商系统、电商平台WEB端交互原型模板、用户中心、会员中心、优惠券、积分、互动社区、运营推广、内容推荐、商品展示、订单流程、订单管理、售后及服务、Axure原型、rp原型、电商原型、商城系统原型

    作品介绍:web电商系统.电商平台WEB端交互原型模板.用户中心.会员中心.优惠券.积分.互动社区.运营推广.内容推荐.商品展示.订单流程.订单管理.售后及服务等完整的电商体系功能架构和业务流程 Ax ...

  3. android 休眠唤醒驱动流程分析,Android 电源管理——gotosleep和userActivity关注

    一.Android power management应用层分析 Android提供了android.os.PowerManager类,该类用于控制设备的电源状态的切换. 该类对外有三个接口函数: 1. ...

  4. 智驾系统的设计瓶颈之:电源管理和功耗分配

    作者 | Orchid 知圈 | 进"滑板底盘群"请加微yanzhi-6,备注底盘 高阶自动驾驶系统在进行架构设计时,其域控内部的架构通常涉及主控芯片MCU.计算芯片SOC.电源管 ...

  5. 鸟哥的Linux私房菜(基础篇)- 第二十章、启动流程、模块管理与 Loader

    第二十章.启动流程.模块管理与 Loader 最近升级日期:2009/09/14 系统启动其实是一项非常复杂的程序,因为核心得要侦测硬件并加载适当的驱动程序后,接下来则必须要呼叫程序来准备好系统运行的 ...

  6. linux 电源管理 regulator,Linux内核电源管理综述

    资料: http://blog.csdn.net/bingqingsuimeng/article/category/1228414 http://os.chinaunix.net/a2006/0519 ...

  7. 深入理解Linux电源管理(0.2)

    学习方法论 写作原则 标题括号中的数字代表完成度与完善度 0.0-1.0 代表完成度,1.1-1.5 代表完善度 0.0 :还没开始写 0.1 :写了一个简介 0.3 :写了一小部分内容 0.5 :写 ...

  8. Android5.1--PowerManagerService电源管理

    系统电源管理简介 Android电源管理概述 电源管理(PowerManager)在任何设备中都是最重要的组成部分之一,良好的电源管理方案可以达到节能.延长电池寿命.降低辐射.降温等目的. 移动设备的 ...

  9. Bios工程师手边事—ACPI电源管理

    ACPI是高级配置与电源接口(AdvancedConfiguration and Power Interface)的简称,它是1997年由Intel.Microsoft.Toshiba,HP,Phoe ...

  10. Android电源管理介绍

    一.电源管理基础知识 1.1电源管理的几种状态 Android kernel源码中,定义了三种电源状态,在kernel/power/suspend.c中: 对应的宏定义/include/linux/s ...

最新文章

  1. 程序员在职场中想快速升职,这4种潜质少不得!
  2. 线性代数--矩阵、向量
  3. 全球及中国智能食品秤行业发展预测及市场规模预测报告2021年版
  4. 2020Alibaba数学预选赛第1轮试题
  5. 经常收到信用卡邀请短信,但为什么总是办不下来?
  6. 未来计算机是什么结合的产物,计算机未来发展趋势 (2)
  7. 计算机基础和操作系统基础知识测试,计算机基础知识和操作系统.doc
  8. Perl语言入门(第六版)pdf
  9. Mac电脑DisplayPort/HDMI连接显示器后没声音
  10. 产品和运营区别是什么,别迷惑了。
  11. Excel 用函数自定义验证数据的有效性
  12. 张建宁老师主讲:计算机网络基础(笔记)
  13. Google 就业岗分析
  14. 嵌入式(stm32)学习之路---MIDI音乐播放器
  15. 记录10--fedora 14下安装tftp软件
  16. 【RTOS训练营】队列的读写、休眠和唤醒、常规应用、使用和晚课提问
  17. 如何在给虚拟机设置静态IP
  18. 在qemu中添加swap分区
  19. Matlab数组操作_实现三维数组的写入与读取
  20. 差分约束系统学习笔记

热门文章

  1. mysql schemata_mysql8 参考手册-INFORMATION_SCHEMA SCHEMATA表
  2. VS code安装GitLens提示GitLenswas unable to find Git. Please make sure Git is installed...报错
  3. 人脸识别活体检测的一些方法
  4. 怎么做扁平化ps图标长投影效果
  5. 自动补全 (自定义)拼音分词器 搜索时注意事项
  6. 柬埔寨江西总商会新年抱团“凝乡情,迎新春”谋发展
  7. 在哪儿比较好下载建筑学西方近现代的外文文献?
  8. 计算机表格怎么添加单下划线,如何在excel表格中添加并设置下划线
  9. C++中cin,cin.get()和cin.getline()的区别
  10. matlab运行后没反映,matlab运行这个程序没有反应,也不报错,是什么原因?