LOCK、ACC、ON、START的含义及正确使用

在这里插入图片描述

背景

前段时间在开发一个远程锁车的需求时,讨论到了电源状态的场景。由于初次进入汽车电子行业,对很多基础概念不清晰。当时听主机厂商的同事介绍一遍后,并不是很理解。于是趁着空闲,给自己充充电,也希望能够帮到有需要的朋友。

电源的状态

我们知道油车的钥匙孔有四个档位,分别为LOCK、ACC、ON、START。如下图所示:

每一个档位分别对应电源模式,即OFF模式,ACC模式,RUN模式,CRANK模式。

  • OFF模式,就是上图的LOCK。代表车辆电源未通电,此时整车can网络一般也处于休眠状态
  • ACC模式,是对应上图的ACC。是Accessory(附件)的简称,整车上电状态,整车通电了,can网络也会唤醒并开始传输信号,但是发动机未启动,整车基本通上了12V的电源电压,此时车窗可用,空调可以开启(但是由于发电机未开启, 空调制冷制热压缩机都无效果,只有鼓风机在吹风)。部分低功率的设备可使用
  • CRANK模式,对应上图START。发动机点火状态,即发动机已经启动,实际操作中,就是将钥匙拧到底,等发动机点火成功后,钥匙孔反弹到上图的ON,也就是下面说的RUN模式。该模式的目的是对发动机点火,让发动机工作,给整车系统供电并给蓄电池充电
  • RUN模式,对应上图的ON。发动机处于运行模式,此时发电机也运行,并给蓄电池充电,此时的空调制冷制热都可用

上面的这四个档位是递进式的,目的有两个:

  1. 根据不同的使用场景,合理的使用不同的档位,可以有效节约能源
  2. 逐步让电器设备进入工作状态,减少瞬间增加蓄电池的负荷提高蓄电池的使用寿命

正常使用流程:

  1. 插入钥匙,将其拧到ACC状态,并停留1~2秒。此时蓄电池给部分低功率的电器供电,比如:CD、点烟器、TBOX、BCM等。
  2. 将钥匙拧到ON状态,并停留1~2秒。所有电器电源连接,并开始自检。但是此时是蓄电池供电,若长时间处于该状态,容易造成蓄电池亏电。
  3. 将钥匙拧到start,并且钥匙在点火成功后会自动弹回ON档。虽然最终也是回到了ON档,但是此时由于发动机已经点火成功,并运行。此时整车的电源是由发动机供电,同时给蓄电池充电。

现在很多自动档的车辆具备一键启动按钮,不再适用钥匙。其启动方式也应该要一步步来。

  1. 先轻轻按一下启动开关,等待1—2秒,进入ACC状态。等待附件上电。
  2. 再轻轻按第二下开关,等待1~2秒,进入ON状态。全车通电自检且仪表盘灯亮起、油泵建立油压。
  3. 等油泵充分建立油压,仪表盘指针落回原点后,再按一下启动开关即可启动车辆。此时发动机工作,为整车供电。

错误示范:踩着刹车,一键启动

系统工作模式

根据整车电源模式及系统功能,系统工作模式可以分为:
【ON】、【DISPLAY OFF】、【SLEEP】、【DEEP SLEEP】、【TIMER】、【AWAKE】、【CAMERA】等。其转换逻辑如下图:

  1. 【ON】: 全功能正常工作模式
  • 系统进入【ON】工作模式后,全部功能都正常工作。
  1. 【DISPLAY OFF】:关屏工作模式。系统进入【DISPLAY OFF】工作模式后,
  • 显示时钟界面,其他功能正常运转(如:正常播放音乐);
  • 解关屏事件触发后,退出该状态。
  1. 【SLEEP】 : 休眠工作模式
  • MCU进入休眠状态、可以被GPIO中断事件唤醒。
  • GNSS关闭状态,WIFI断开连接并关闭。
  • 4G模块进入低功耗睡眠模式并保持在网,可以被短信或者电话唤醒,通过GPIO唤醒MCU。
  • 蓝牙BLE模块依然处于正常工作状态,当新的连接成功后,通过GPIO唤醒MCU。
  • CAN收发器处于休眠状态,可以被CAN网络唤醒,通过GPIO唤醒MCU。
  1. 【DEEP SLEEP】 : 深度休眠工作模式。
  • MCU进入休眠状态、可以被GPIO中断事件唤醒。
  • SIMCOM智能模块断电,停止工作。
  • 蓝牙BLE模块依然处于正常工作状态,当新的连接成功后,通过GPIO唤醒MCU。
  • CAN收发器处于休眠状态,可以被CAN网络唤醒,通过GPIO唤醒MCU。
  1. 【TIMER】 : 计时工作模式。
  • 维持【ON】模式时的功能状态不变。开始3分钟计时。
  1. 【AWAKE】:醒着工作模式。
  • 系统进入【AWAKE】工作模式后,关闭屏幕及音频输出。
  • 如果系统进入【AWAKE】工作模式前正在蓝牙电话中,断开与手机的蓝牙连接,让手机通话转为私密模式。
  • MCU定周期检测整车CAN网络状态,当检测到整车CAN网络进入休眠时,立即通知MPU进入休眠流程。
  • MPU收到后开始关闭大部分系统功能模块(关闭GPS关闭、断开BT连接并关闭、断开WIFI连接并关闭、
  • 4G模块进入低功耗睡眠模式并保持在网、BT(BLE)模块依然处于工作状态)。MCU发出通知后,等待15秒后,进入休眠状态,整个系统进入【SLEEP】工作模式。
  1. 【CAMERA】:倒车影像工作模式。
  • 仅响应音量加减按键及长按”挂电话/MUTE”键的RESET功能,其它方向盘和触屏按键、旋钮均不响应;
  • 触摸屏不响应;
  • 弹出窗口不响应。
  • 进入/退出【CAMERA】工作模式的信号源:

a) . Power Mode = ON(车身电源模式来源:CAN消息:0x119:IgnKyPstn_GW);

b) 变速箱处于倒车档(变速箱信息来源:CAN消息:0x1F1: Transmission Reverse Switch Status);

总结

整体而言,汽车电源状态包括OFF、ACC、CRANK、RUN四个模式,分别对应车辆未通电、附件上电、发动机点火、发动机运行状态。正确的使用这些模式有助于节约能源和保护蓄电池。

参考文档:
https://blog.csdn.net/Ciellee/article/details/96155485
https://mp.weixin.qq.com/s/qJpkqcScVRt09IJ6TezC6A

若我的内容对您有所帮助,还请关注我的公众号。不定期分享干活,剖析案例,也可以一起讨论分享。
我的宗旨:
踩完您工作中的所有坑并分享给您,让你的工作无bug,人生尽是坦途

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/545696.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

前端打包webpack vite

起步 | webpack 中文文档 | webpack中文文档 | webpack中文网 npm run build 1webpack: mkdir webpack-demo cd webpack-demo npm init -y npm install webpack webpack-cli --save-dev vite : 快速上手 | Vue.js

Netty学习——实战篇2 NIO 群聊系统(简单版) 备份

需求: 1、编写一个NIO群聊系统,实现服务端和客户端之间数据简单通讯(非阻塞) 2、实现多人群聊 3、服务端:可以监测用户上线、离线、并实现消息转发功能。 4、客户端:通过channel可以无阻塞发送消息给其他所有用户,同时…

【位运算】3097. 或值至少为 K 的最短子数组 II

本文涉及知识点 位运算 LeetCode3097. 或值至少为 K 的最短子数组 II 给你一个 非负 整数数组 nums 和一个整数 k 。 如果一个数组中所有元素的按位或运算 OR 的值 至少 为 k ,那么我们称这个数组是 特别的 。 请你返回 nums 中 最短特别非空 子数组 的长度&…

AI大模型语言开源大语言模型完整列表

开源大语言模型完整列表 Large Language Model (LLM) 即大规模语言模型,是一种基于深度学习的自然语言处理模型,它能够学习到自然语言的语法和语义,从而可以生成人类可读的文本。 所谓"语言模型",就是只用来处理语言文…

游戏开发者必看:Perforce Helix Core 的功能特点及游戏开发中的常用工具、典型用例介绍

「不出海,即出局」随着全球化的加速发展,企业出海已成燎原之势。日前,2024 亚马逊云科技出海全球化论坛在深圳成功举办。龙智携手 Perforce 亮相游戏行业展区,展示了Perforce Helix Core如何与主流游戏开发引擎高效集成&#xff0…

关于《CS创世 SD NAND》的技术学习分享

最近发现一个好玩的东西《CS创世 SD NAND》,带大家一起体验一下。 本文引用了部分厂家产品资料及图像,如有侵权,请及时联系我删除,谢谢。 《CS创世 SD NAND》官方网站:http://www.longsto.com/ 什么是CS创世 SD NAND呢…

c++的学习之路:4、入门(3)

摘要 本章将介绍一下auto、for和指针空值,文章末附上入门的所有代码。 目录 摘要 一、auto 二、for 三、指针空值 四、代码 五、思维导图 一、auto 这个关键字是c提出的,可以自动识别变量的类型,可以看出下方图片,auto自…

【研发日记】Matlab/Simulink软件优化(一)——动态内存负荷压缩

文章目录 背景介绍 初始代码 优化代码 分析和应用 总结 背景介绍 在一个嵌入式软件开发项目中,有一个使用MATLAB Function编写的算法模块,功能是从一个较大的数组中提取一段数据,然后求均值输出,示例如下: 初始代…

OpenHarmony实战开发-如何实现图片缩放效果。

介绍 图片预览在应用开发中是一种常见场景,在诸如QQ、微信、微博等应用中均被广泛使用。本模块基于Image组件实现了简单的图片预览功能。 使用说明: 双指捏合对图片进行缩放双击图片进行图片的大小切换,在放大状态下,双击可恢复…

腾讯EdgeOne产品测评体验——多重攻击实战验证安全壁垒:DDoS攻击|CC压测|Web漏洞扫描|SQL注入

腾讯EdgeOne产品测评体验——实战验证安全壁垒:DDoS攻击|CC压测|Web漏洞扫描|SQL注入 写在最前面一、产品概述1.1 什么是边缘安全加速平台 EO?1.2 EdgeOne产品功能 二、准备工作2.1 选择:NS(Name Server)接入模式或 CN…

【架构-13】云原生架构

云原生架构产生背景? (1)大量资源被占用且难以分享,上云后,云厂商提供统一的IaaS能力和云服务。 (2)提供极致性能的云原生算力。 (3)集成服务,构建管理数据、…

如何在CentOS本地部署FastDFS文件系统并实现无公网IP远程上传下载内网文件

文章目录 前言1. 本地搭建FastDFS文件系统1.1 环境安装1.2 安装libfastcommon1.3 安装FastDFS1.4 配置Tracker1.5 配置Storage1.6 测试上传下载1.7 与Nginx整合1.8 安装Nginx1.9 配置Nginx 2. 局域网测试访问FastDFS3. 安装cpolar内网穿透4. 配置公网访问地址5. 固定公网地址5.…

C语言学习笔记之操作符篇

目录 算术运算符 移位操作符 整型在内存中的存储(补充知识) ​编辑左移操作符 右移操作符 位操作符 赋值操作符 复合赋值操作符 单目操作符 关系操作符 逻辑操作符 && 与 || 的计算特点 条件操作符 逗号表达式 下标引用操作符 函…

负载均衡(理解/解析)

目录 什么是负载均衡 应用场景 网络服务和应用: 云计算和虚拟化: 负载均衡分类 硬件负载均衡器 软件负载均衡器 部署方式 硬件部署: 软件部署: 云部署: 路由模式: 算法实现 轮询法(Round R…

MacOS - 程序坞,但图标消失不见了 但是还能用

如图 强迫症难受死 重启什么的都尝试了。不好使! 差点重装系统。 经验证 改名字可以修复。 但是系统的比如启动台 也显示不出来 全网好使的方案 在“应用程序”中打开“终端” 输入命令如下:(注意:需要 sudo 权限&#xff0…

【CLR】《Cyclical Learning Rates for Training Neural Networks》

WACV-2017 IEEE Winter Conference on Applications of Computer Vision 文章目录 1 Background and Motivation2 Related Work3 Advantages / Contributions4 Method5 Experiments5.1 Datasets and Metrics5.2 CIFAR-10 and CIFAR-1005.3 ImageNet 6 Conclusion(o…

Unity 中消息提醒框

Tooltip 用于ui布局 using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; using UnityEngine.UI;[ExecuteInEditMode()] // 可以在编辑模式下运行public class Tooltip : MonoBehaviour {public TMP_Text header; // 头部文本publi…

✌粤嵌—2024/3/11—跳跃游戏

代码实现&#xff1a; 方法一&#xff1a;递归记忆化 int path; int used[10000];bool dfs(int *nums, int numsSize) {if (path numsSize - 1) {return true;}for (int i 1; i < nums[path]; i) {if (used[path i]) {continue;}path i;used[path] 1;if (dfs(nums, num…

ZYNQ之嵌入式开发03——按键中断实验

文章目录 按键中断控制LED的状态AXI GPIO实现按键中断使用多个AXI GPIO实现按键中断 GPIO的简图如下图所示。 GPIO对应的中断ID是52。 按键中断控制LED的状态 前面实验中已经做了按键控制LED状态的实验&#xff0c;但是LED的状态分为按键按下时和按键松开时的两种状态&…

00_STM32CubeMX如何新建一个工程

STM32CubeMX如何新建一个工程 STM32CubeMX如何新建一个工程以使用PA1口点亮LED为例子 STM32CubeMX如何新建一个工程 以使用PA1口点亮LED为例子 1.创建一个新工程 2.搜索芯片&#xff0c;然后双击 3.点击PA1引脚&#xff0c;设置为输出口 4.文件一定要保存到英文路径&#xff…