zoukankan      html  css  js  c++  java
  • 车机娱乐系统在整车CAN网络的位置与作用

    出自微信公众号--嘴哥有料,本人做学习记录用,侵删。

    在过去的8年内,智能手机领域,尤其是Android/IOS等操作系统的发展, 智能手机已经发生了翻天覆地的变化, 从原来的键盘机变成了触摸屏,硬按键数量减少,众多第三方App的支持等重大变化.

    当今, 智能车载娱乐系统也借助智能手机的经验和契机, 正在更新换代, 一批批的汽车厂商推出了自己的智能车机娱乐系统(也叫车机, 车载娱乐系统, 中控, 行车电脑).

    以下是著名的特斯拉的车机娱乐系统.

     基本来说, 当今的智能车机基本有以下几个特点:

    1. 基于智能操作系统: Android, Yunos, Linux等

    2. 基本都是虚拟按键, 较少用实体按键

    3. 具备控制: 空调, 数字液晶仪表, 360度环视摄像头, 其他车身设备(天窗, 车窗, 大灯)的应用程序.

    由上可知, 与车机娱乐系统互联且能在车机端直接控制的车内智能硬件有: 空调, 仪表, 360环视摄像头, 其他车身设备(天窗, 车窗, 大灯)这4类.

    由以下拓扑图可知: 

     ① 车机娱乐系统是Info CAN上的一个节点, 节点名称(VAES)

     ② 空调是Body CAN上的一个节点, 节点名称(AC)

     ③ 仪表是Info CAN上的节点, 节点名称(IPK, 也有叫ICU的)

     ④ 360智能环视摄像头是Body CAN上的节点, 节点名称(AVM)

     ⑤ 其他车身设备(天窗, 车窗, 大灯)等设备是Body CAN上的BCM节点统一管理的

    所以:

      车机娱乐系统就是整车CAN网络中Info CAN总线的一个节点, 

    该节点一般叫VAES(Video Audio Enterment System)

    VAES(车机)节点订阅消息(接收): 车机就是一台显示器

    注:ECU都是带EEPROM(可擦写可编程存储器)的, 基本上任何一次修改后, 都会在ECU内部做参数保存的.

    场景一: 

    车机一开机, 自动显示上一次的空调状态.

    比如空调是开启还是关闭状态, 车内温度, 空调风量, 运行模式是自动还是手动等..., 即开机后, AC(空调)节点自动源源不断地发送自己的参数及状态信号,

    以上信号经由网关转发并广播后, 被VAES(车机)节点订阅(接收)后显示在空调APP上.

    场景二:

    车机一开机,  自动显示上一次保存的大灯高度设置值

    即开机后, BCM(天窗, 车窗, 大灯)节点自动源源不断地发送自己的参数及状态信号, 以上信号经由网关转发并广播后, 被VAES(车机)节点订阅(接收)后显示到车辆控制与设置界面.

    VAES(车机)节点发送消息:  车机就是一台远程控制器

    场景一: 

    运行空调App, 比如我手动调节到30度, 大风量, 以上信号由CAN网关转发并广播后, 最终被给AC(空调)节点订阅(接收)并成功解析后执行, 并在AC节点端保存以上设置数据.

    场景二: 

    点击车辆控制界面, 设置大灯设置信号, 比如我手动调节大灯高度或伴我回家持续时间等, 以上信号会由CAN网关转发, 最终被BCM节点订阅(接收)并成功解析后执行, 并在IPK节点端保存以上设置.

    场景三: 

    智能液晶仪表tab切换显示, 比如从地图tab切到音乐tab, 以上信号直接传给IPK(仪表)节点进行解析执行并在IPK节点端保存以上设置. (由于仪表和车机同属于Info CAN所以无需通过CAN网关转发, 可直接互传)

    场景四: 

    运行360环视App, 将自动打开所有4个方位的摄像头, 以上信号是先发给CAN网关, CAN网关广播后最终被AVM节点订阅后执行.

    Q&A:

    Q:车机节点是如何把原始CAN信号转成用户能够看得懂的文字或图像的呢.

    A: 车机节点是车机上的一块MCU, 专门负责车机主机对整车CAN网络的CAN信号转换的, 业界一般用IPCL协议进行CAN信号到字符串信号(程序员能识别的信号)的转换, 以上字符串信号经过Carservice或App的解析后, 转成文字或者图像的界面供用户选择和使用!

  • 相关阅读:
    智慧养老民政监管平台建设方案
    CF600E Lomsat gelral dsu on tree
    dsu on tree详解
    【Spring 从0开始】Spring5 新功能,整合日志框架 Log4j2
    【Spring 从0开始】JdbcTemplate 数据库事务管理
    【Spring 从0开始】JdbcTemplate 数据库事务参数
    【Spring 从0开始】JdbcTemplate 数据库事务管理
    【Spring 从0开始】JdbcTemplate 操作数据库
    【Spring 从0开始】AOP 操作
    【Spring 从0开始】AOP 操作中的相关术语、环境准备
  • 原文地址:https://www.cnblogs.com/RevelationTruth/p/14034377.html
Copyright © 2011-2022 走看看