0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

速锐得解码本田雅阁混动版整车网关CAN总线通信协议DBC控制策略

刘生 来源:suruide 作者:suruide 2022-12-07 13:19 次阅读

本田汽车增城工厂就在附近50多公里的地方,和比亚迪汽车差不多,无论怎么跑都得1个多小时,也因为近水楼台的天然优势,而我们也与本田安全驾驶中心有多次深度的合作。碗里的肉,基本上都是上过了速锐得砧板。

近,有几个好处,天然的响应速度,更快地验证可行性,可以厚着脸皮去蹭饭。相对而言,跨省的项目做起来,时间周期上就会存在预约的情况了。曾记得2016年与本田开始合作试乘试驾管理项目,主要是采集车速、点火状态、转速、里程、轨迹、转向灯相关信息,他们用于对所有本田的试乘试驾车辆进行对应的管理,根据试乘试驾的热力图,投放对应的车型、广告、物流、仓储等等。

如果是熟悉本田的用户或者专业人士,看过电视的广告,说本田的安全气囊永远都比别人快0.1秒,大概就是这么测试投入出来的。在2019年速锐得与本田安全驾驶中心合作中,本田要完成检验自己的控制器,在加速、刹车、ABS、水温、进气阀、里程、刹车距离、最高车速等不同状态测试ECU控制单元的输出曲线值用于汽车驾驶中的各种情况控制,这些数据都需要接入本田的网关系统。

本田的网关系统图纸如下所示:

本田雅阁网关.png

近期,应本田的本田安全驾驶中心研发周总监的邀请,需要速锐得针对新款本田雅阁混动版整车网关CAN总线通信协议采集DBC,主要解决几个问题:1、解决车辆报故障问题、2、解决档位逻辑问题、3、刹车行程、方向盘转向角度、行驶状态下档位DBC,4、OBD输出信号限流。

从第一个问题分析,报故障问题,这种多为控制器协议与原车协议不匹配,要么控制器需要根据传感器或者指定单元过来的数据协议变更为兼容的协议类型,要么数据频率不对导致仪表盘报警。这个问题在改装领域经常发生,比如协议格式不对,或者协议内容不同,或者协议的频率不同都会给汽车带来故障码或者控制单元失效。这个问题很好解决,其实只要把两端的CAN数据协议、报文、频率归纳成一致性的,基本就可以解决了,这个有点太简单。

速锐得根据采集和分析本田雅阁部分简单报文如下所示:

本田CAN报文.png

第二个问题,档位逻辑和第三个问题可以同步处理,这些都是驾驶类的数据类目。本田雅阁混动版的电机转向命令包括正转(对应前进挡D),反转(对应后退挡R)及空转(对应挡N)。自带转向切换的车速保护,需考虑车辆前进时(车速为正)挂R挡和车辆后退时(车速为负)挂D挡给电机的转向指令。允许进行挡位切换的条件为车速小于一定值(如3km/h),但不允许大于该值进行挡位切换。车速如果过高就进行转向的切换,会有较大的冲击,可能会产生危险或对电机造成伤害。如果车速大于该标定值,输出的转向指令应为空挡。

根据电机反馈的转速确定电机所处的转向状态,电机的转速在一定的正负限制值之间,电机处于空转状态;电机未处于空转状态,同时电机的转速大于零,电机处于正转状态;电机既未处于空转状态,也未处于正转状态,则电机处于反转状态。

本田档位DBC编译后输出矩阵图,如下所示:

本田雅阁DBC.png

本田雅阁输出矩阵图.png

考虑到允许进入该转向模式的扭矩因素,当扭矩动态管理模块输出的电机扭矩指令大于-5Nm(标定值),同时换挡器的输入为D挡,混动电机所处的转向状态为正转,则允许输出正转。当扭矩动态管理模块输出的电机扭矩指令小于5Nm(标定值),同时换挡器的输入为R挡,电机所处的转向状态为反转,则允许输出反转。非动力挡向动力挡切换时需要踩刹车,若没有踩刹车,则认为是N挡,并且必须将挡位挂为N挡才可以尝试重新挂入动力挡;如果车速大于3km/h(TBD),则允许不踩刹车的情况下由N挡挂入动力挡。
本田雅阁混动的整车控制器将物理挡位发送给仪表ECU将处理之后的实际挡位发送给BCM,倒车雷达等ECU供相关动作执行;如果驾驶请求挡位(输入挡位)和VCU处理后的实际挡位不一致,则发送报警信号到仪表,D档和S档可直接切换。

档位信号采用硬线信号,由整车控制器接收处理。

档位 信号
D D档输出高有效
N N档输出高有效
R R档输出高有效
S D、S档同时输出高有效

第四个问题,直接软件解决,通过控制OBD这边的输入频率就可以了,因为本田雅阁混动版的内部数据很多是以毫秒级计算的,数据过快会导致芯片工作运营效率降低,OBD本身不是重要的外扩单元,只是用于常规诊断,对数据的实时性要求不高,通过政策控制器的频率降低,解决这个问题,相对来说,是最简单直接的。

经过本田安全驾驶中心测试,部分微调以外,其他基本搞定,后面拿了新款本田凌派测试,数据一致性完美兼容,那么,意味着,本田这个CGP平台,可以拍胸脯了。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2543

    浏览量

    460996
  • 网关
    +关注

    关注

    9

    文章

    3450

    浏览量

    50249
  • 汽车
    +关注

    关注

    12

    文章

    3108

    浏览量

    36406
收藏 人收藏

    评论

    相关推荐

    上位机与下位机通信协议的优化策略

    在现代工业自动化系统中,上位机与下位机之间的通信是不可或缺的环节。上位机通常指负责监控、管理和控制功能的计算机或设备,而下位机则负责执行具体的控制任务。两者之间的通信协议对于系统的稳定
    的头像 发表于 06-28 16:36 58次阅读

    can通信协议主要由什么完成

    性、灵活性和成本效益。本文将详细介绍CAN通信协议的各个方面,包括其历史、原理、特点、应用和发展趋势。 一、CAN通信协议的历史 1.1 CAN
    的头像 发表于 06-16 10:29 223次阅读

    can总线中断状态什么意思呢?

    CAN总线(Controller Area Network)是一种广泛使用的现场总线通信协议,主要用于汽车、工业控制等领域。在
    的头像 发表于 06-16 10:21 263次阅读

    什么是CAN总线协议?它有哪些特性和应用?

    CAN总线协议(Controller Area Network,简称CAN),是一种在汽车和工业自动化领域广泛应用的串行通信协议。自1986
    的头像 发表于 05-27 16:32 356次阅读

    艾瑞泽5汽车电子控制单元CAN通信数据读写车辆网络系统交互接口

    艾瑞泽5的网关接口数据交换通常涉及车辆内部电子设备之间的信息传输,包括车身系统、娱乐系统、远程控制、车辆状态监控、CAN数据采集分析、整车DBC
    的头像 发表于 04-22 14:09 558次阅读
    艾瑞泽5汽车电子<b class='flag-5'>控制</b>单元<b class='flag-5'>CAN</b><b class='flag-5'>通信</b>数据读写车辆网络系统交互接口

    购买CAN网关时搭配CAN分析仪的原因有哪些?

    首先,CAN网关作为整个CAN网络的核心,主要负责控制整车中不同CAN
    的头像 发表于 04-15 09:21 163次阅读

    CAN通信协议中有哪几种帧类型?CAN通信中帧格式的作用

    CAN通信协议中有四种帧类型,分别是数据帧、远程帧、错误帧和过载帧。
    的头像 发表于 01-30 09:18 2794次阅读

    can转profinet网关实现汽车生产的革新

    了解CAN总线网络和PROFINET网络的基本概念。CAN控制器局域网)总线网络是一种用于实时控制
    发表于 12-25 10:29

    CAN总线初学者入门资料

    。现在,CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。图 1 是车载网络的构想示意图。CAN通信协议的开发,使多种 LAN 通过网关
    发表于 09-27 07:03

    can总线通信协议有哪些 CAN接口保护及工作原理

    CAN总线(Controller Area Network)是一种广泛应用于汽车、工业自动化和其他领域的串行通信协议。以下是几种常见的CAN总线
    的头像 发表于 08-18 14:40 1.7w次阅读
    <b class='flag-5'>can</b><b class='flag-5'>总线</b>的<b class='flag-5'>通信协议</b>有哪些 <b class='flag-5'>CAN</b>接口保护及工作原理

    CAN的实现原理是什么?说一下CAN总线的特点有哪些?

    CAN总线CAN 是Controller Area Network 的缩写(以下称为 CAN),是 ISO1 国际标准化的串行通信协议
    发表于 08-14 14:58 1483次阅读
    <b class='flag-5'>CAN</b>的实现原理是什么?说一下<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>的特点有哪些?

    CAN DBC文件解析

    CAN DBC 指的是CAN 报文的数据库。简单地说,通过CAN 总线通信的数据类型可以用
    的头像 发表于 08-14 11:35 2414次阅读
    <b class='flag-5'>CAN</b> <b class='flag-5'>DBC</b>文件解析

    CAN转EtherNet/IP网关can协议和485协议区别

    捷米JM-EIP-CAN通讯网关是一款自主研发的设备,它能够将各种CAN总线和ETHERNET/IP网络连接起来,解决不同总线
    的头像 发表于 07-31 09:56 453次阅读
    <b class='flag-5'>CAN</b>转EtherNet/IP<b class='flag-5'>网关</b><b class='flag-5'>can</b><b class='flag-5'>协议</b>和485<b class='flag-5'>协议</b>区别

    CAN转EtherNet/IP网关can协议和485协议区别

    你是否曾经遇到过不同的总线协议难以互相通信的问题?远创智控的YC-EIP-CAN网关为你解决了这个烦恼!中,根据节点号进行读写操作,让你的
    的头像 发表于 07-29 13:46 634次阅读
    <b class='flag-5'>CAN</b>转EtherNet/IP<b class='flag-5'>网关</b><b class='flag-5'>can</b><b class='flag-5'>协议</b>和485<b class='flag-5'>协议</b>区别

    CAN总线通信协议是什么

    CAN总线 CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在汽车产业
    的头像 发表于 07-18 11:10 3067次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b><b class='flag-5'>通信协议</b>是什么