车机电源管理设计

电源电压

汽车正常电压是12 V,但整车厂会要求在9V~16V这个范围内所有零部件必须能够正常工作。

在启动时,电池电压会突降,特别天气寒冷的时候,电压可能会瞬间降到6V左右。

当汽车电池严重亏电而无法启动时,可能会用一辆具有24 V 供电系统的卡车来进行跳接启动,这时启动瞬间的电压可能会瞬间上升至28 V 左右。因此,硬件工作电压范围要达到6V~28 V

点火信号

点火信号来源有两个,一个是硬线也叫点火线IGN,另一个是CAN信号,有丢失/OFF/ACC/START/ON五种状态,一般根据以下条件判断点火信号。

点火线 ON ON ON ON ON OFF OFF OFF OFF OFF
CAN信号 丢失 OFF ACC START ON 丢失 OFF ACC START ON
点火信号 ON ON ACC ON ON OFF OFF ACC ON ON

各个供电电压下的功能

电压V 范围 动作
0-3 无电压 MCU断电
3-6 超低压 SOC断电
6-9 低压 黑屏
9-16 正常 所有功能正常
16-19 高压 黑屏
>19 超高压 SOC断电

正常范围内要求所有功能正常。

从正常范围到低压或者高压范围,部分功能关闭,譬如黑屏、静音、蓝牙断开等。界面显示“由于电源电压不稳定,3S后关闭屏幕”提示,MCU在3秒后给车机和仪表端发出黑屏命令。如果正常范围时已经是黑屏或者屏保,就点亮屏幕显示提示后3秒黑屏。

到达超高压或者超低压范围,SOC断电。小于3V的时候MCU也会断电。

电压在不同范围内变化的时候,会做一定的滞回范围,避免在边界电压上状态来回跳变。

电源管理各个状态

一般会设计多个电源管理状态OFF/SLEEP/STR/STANBY/AWAKE/ACTIVE。

其中OFF是默认状态,离开了就不会再回来。

SLEEP是休眠状态,MCU休眠,SOC断电。

STR是待机状态,或者可以叫待启动状态。

STANBY和AWAKE属于启动时候的中间状态,根据CAN之类的外设唤醒,或者车门开关等信号变化来进行状态改变。

ACTIVE也就是正常工作状态。

当电压在各个供电电压下变化范围的时候,也会影响到电源管理状态。

具体内容得看每个项目的设计,这块的核心在于根据不同的状态切换条件来执行状态切换,并且执行对应状态下的动作。

开机过程

一般分为冷启动和热启动。

从OFF或者SLEEP状态下启动,由于SOC是断电状态,开机时间较长,被称为冷启动。

从STR状态下启动,由于SOC只是黑屏或者休眠,一下子就可以开起来,被称为热启动。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 11:04:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 11:04:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 11:04:03       87 阅读
  4. Python语言-面向对象

    2024-04-22 11:04:03       96 阅读

热门阅读

  1. 总结一期Redis

    2024-04-22 11:04:03       39 阅读
  2. Dubbo源码解读-Consumer调用流程解析

    2024-04-22 11:04:03       31 阅读
  3. CSS 02

    CSS 02

    2024-04-22 11:04:03      34 阅读
  4. 面向初学者的网络安全(一)

    2024-04-22 11:04:03       28 阅读
  5. ARM Day8

    2024-04-22 11:04:03       30 阅读
  6. 开源OCR模型对比

    2024-04-22 11:04:03       34 阅读
  7. 营业执照OCR接口在电商行业中的具体应用

    2024-04-22 11:04:03       42 阅读
  8. C#队列(Queue)简单使用方法

    2024-04-22 11:04:03       38 阅读