探讨小鹏汽车CAN通讯协议分析破解过程数据研究技术应用

当前新能源电动汽车设计日益复杂,为提高舒适性、功能性、提升性能和确保更高的安全性,很多汽车的设计中融入了更复杂的功能。包括了雷达、激光雷达、自适应巡航、L2以上自动驾驶系统,高级驾驶辅助系统、盲区监测等等。安装在汽车上的传感器和成像设备的数量也在急剧增加。

这种情况不仅出现在豪华车市场,中档乃至经济车型也在增加额外的功能。与此同时,其他动态因素也在改变汽车设计的实施方式。为减轻重量以延长电动汽车(EV)的续航里程,过去采用的机械系统正在逐步被淘汰,取而代之的整车电子控制系统,包括域控制器或者智能网关总成等等。

这两种不同的汽车激进式发展趋势将,带来同一个必然的结果:汽车做得越来越像手机。其一是电池采用弗迪或者宁德时代,其他的依旧是按照联电、博世、一汽富维等一系列的传统标准。其二是普通电动汽车所产生和传输的数据量会比过去传统汽车要大几个数量级。此外,应该注意的是,随着汽车自动驾驶水平的提高(且我们开始迈向车辆完全无人驾驶的阶段),数据量只会越来越大。

所以,这里有关键词:传感器、电子控制单元、数据。速锐得适配解码过小鹏G3、G9、小鹏P7的数据,应用涉及领域有:车联网、BMS电池系统管理、汽车分时共享租赁、热管理方案、压缩机转速控制、基于CAN的尾翼改装、整车DBC控制策略分析、电子水泵协议LIN/CAN开发、汽车LED照明控制方案LIN协议解码开发,等等。

以小鹏鸥翼版P7为例,速锐得检测该车用的CANbus为11bit_500K,车架号通过标准ISO15031-5诊断请求可以获得车架号,这个也是为了方便车管所上牌特意保持国标,其他信号均为私有协议,在CAN通信中,我们获取到了四门信号、尾箱信号、位置灯、近光灯、远光灯、前雾灯、后雾灯、左转灯、右转灯、双闪信号,驾驶模式中的标准模式、运动模式、经济模式、刹车踩下与松开状态信号,挡位PRND信号,加速踏板深度最大值和最小值,车速、钥匙状态,主驾驶位压力传感器。

动力电池BMS系统中剩余电量、续航里程、总电压、总电流、电池健康状态、充电状态、单体电池温度、最高单体电池电压、最低单体电压、最高单体电压编号及温度、压缩机控制状态、压缩机实际状态、压缩机目标转速、压缩机实际转速、高压侧电压、高压侧电流、压缩机功率、IGBT温度、EPS、主缸压力、横向加速度、纵向加速度、低压电池电压等等

这,恰恰是行业和痛点及难点,为什么我经常写这些数据,确实也是因为知道构建这类的方案非常不容易,此外,向市场提供此类解决方案的方式、数据量、影响将发生根本性变化。速锐得CAN总线工程师所做的工作,等同于将燃油车那一套东西,尽可能全新、全面,全系地去覆盖。而新能源车的发展,是我们想象不到地快,灵活的手脑是永远无法跟上市场车辆更新迭代的速度,导致涉及的项目开发周期短、时效高,更新快、数据多。

一个“好”的OBD数据模块在新能源环境中发挥效用,并符合客户需求,就必须要求数据具备多种属性。假设哪天速锐得推出的数据模块,数据日志,CAN报文、解析方法、控制策略,数据集等,影响的可能不只是一个产品,而是一个公司、一个行业,一个市场。这个,其实,我们想不到,只能先做好手上的事,比如采集更多的汽车CAN通信协议,包括以后的纯电动客车金龙、开沃等车型的电机、电流、电压、SOC续航、里程等等。

向来枉费推移力,此日中流自在行。每家车企都有他们的自己的道理,因为大家做成一样的就真的不性感了,这也是不同品牌差异化带来的品牌价值。对于我们来说,千斤的压力,也要尽力用四两来搏,否则,除了头发会变得稀少,数据也不会越来越多。待到等闲识得东风面,万紫千红总是春的那天,我只想头上还能留有几根稀疏的头发。

你的汽车电瓶只能用3年,老司机却能用8年,修车工告诉你如何做!

女司机车开15万公里第一次换变速箱油,修理工说又长见识了!

变天了!9月燃油MPV销量榜,别克GL8丢冠,传祺M8第3,库斯图第16

使用了20年的车,跑了30万公里如此完美车况!车主是怎么做到的?

开车上高速跑长途,一定要检查车上这3个地方,真的是太重要了

混动汽车的电池坏了,还能当油车开吗?内行人一语道破,明白了!

建议大家不要买这款合资车,油耗高,发动机质量更是差到顶点

这种车再便宜也不建议朋友们要,真的是谁买谁后悔谁买谁吃亏!

THE END
1.CAN协议can通信的最快速率是多少CAN就是为了让ECU进行通讯而设计。组成局域网进行通讯。 现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。CAN在欧洲是汽车网络的标准协议。 https://blog.csdn.net/qq_45578181/article/details/135438406
2.汽车中的CAN总线是什么?CAN协议主要用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束,该协议的健壮性使其同样https://www.zhihu.com/question/657825185/answer/42734649043
3.5分钟掌握CCP/XCP协议:深入解析其在汽车开发测试和车载标定中的处理CAN总线上的多个节点 闪存编程 即插即用 资源保护(数据采集和校准) 协议详解 CCP是一种主从模式应用,CCP主节点通过向从节点发送命令来开始通信。一条CAN总线上可以连接多个从节点。CCP使用通用的命令进行数据采集,并使用简单的内存处理机制进行数据校正。这两种资源相互独立,因此可以同时使用。 https://www.bilibili.com/read/cv40008002
4.面向汽车的CAN通信协议can总线是为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。对于汽车工业而言,它的实时性、灵活性、可靠性、低成本以及良好的故障珍断和纠错能力都有着很大的吸引力及市场空间。can作https://mp.weixin.qq.com/s?__biz=MzIwNjU4MDQ3NQ==&mid=2247569157&idx=1&sn=447a1f706658b8a513b7d2e799c8c571&chksm=971cf091a06b7987ae2f82584ca95e61cfc9dcb170e26ee984cc7c8b3a63deff02f995cfd921&scene=27
5.基于CCP协议的汽车ABS标定系统CAN通信模块的研发图6即为在本文开发的基于CCP协议的汽车ABS标定平台基础上,进行实时标定的一个界面。标定平台中修改的标定参数可以通过CCP协议的标定系统通过CAN通信模块实时地传递给ABS ECU中,再次进行验证,验证的结果通过检测曲线实时反映出来。通过多次的标定修改,最终达到理想的控制效果,省去了修改控制参数后再烧写入ECU的繁琐过程,大https://www.zaoche168.com/auto/_01-ABC00000000000174405.shtml
6.商用车控制系统局域网络(CAN)通信协议CAN是Controller Area Network(控制器局域网络)的缩写,是ISO国际标准化组织的串行通信协议。由德国电气商博世公司在1986 年率先提出。此后,CAN 通过ISO11898 及ISO11519 进行了标准化。现在在欧洲已是汽车网络的标准协议。 CAN协议经过ISO标准化后有两个标准:ISO11898标准和ISO11519-2标准。其中ISO11898是针对通信速率https://www.iteye.com/resource/ywmsdai-11146202
7.汽车can协议是什么CAN(Controller Area Network)协议是一种汽车内部通信协议,主要用于车辆各种控制模块之间的数据交换。它以多路复用的方式在两条总线上传输信息,一条是双向的数据总线,另一条是单向的故障检测总线。 CAN协议的优点包括: 1. 可靠性高:CAN协议具有错误检测和错误恢复功能,可以保证数据的完整性。 2. 实时性好:CAN协议支https://m.yiche.com/baike/285604.htm
8.电动汽车上CAN报文解析符兴锋,电池管理系统CAN信号不同步对于电动汽车控制策略与安全性的影响分析 赵春明,基于CAN总线的电动汽车分布式控制系统的故障诊断研究 李芳,电动汽车动力总成系统控制器局域网(CAN)总线通信协议 钟文浩,电动汽车CAN报文的解析及应用 周竹朋,基于CAN总线的新能源汽车通信网络设计 https://www.eet-china.com/mp/a212040.html
9.车辆网络安全架构——安全通信协议Tesla Model S攻击(2016年):黑客通过CAN总线入侵了特斯拉Model S,实现了远程控制车辆的各种功能。 LIN (Local Interconnect Network): LIN协议用于车辆中低速数据传输,如门控、照明和仪表板等。LIN本身并没有提供强大的安全性,因此在需要更高安全级别的应用中,可以结合其他安全通信协议使用。 https://www.51cto.com/article/758843.html
10.CAN系列协议和以太网协议在汽车电子中的应用出品|汽车电子与软件 本文旨在深入探讨现代汽车电子系统中关键的通信协议,包括CAN(Controller Area Network)、CAN FD(Flexible Data-Rate)、CAN XL(Extended Length)、以及以太网协议,并分析它们在汽车应用中的具体表现和优势。 #01CAN系列协议和以太网协议介绍 https://www.elecfans.com/d/6229188.html
11.《商用车控制系统局域网络(CAN总线)通信协议》.pdf《商用车控制系统局域网络(CAN 总线 )通信协议》 编制说明 一、 任务来源 本标准是根据国家质量监督检验 检疫总局国家标准制修订计划 T-5 号进行编制。 二、 制定的目的、意义 随着汽车行业越来越重视汽车安全、环保等问题,大大促进了新技术的开 发运用,越来越多的电子技术应用到汽车上,如电喷、ABS 、电子点火https://max.book118.com/html/2017/0316/95718182.shtm
12.密码技术在车联网安全中的应用与挑战CAN协议是车辆应用中最常见的车载通信协议,但CAN协议中缺乏加密技术,可能导致数据泄露,同时CAN总线对传输错误进行完整性验证的CRC功能,可能造成数据被恶意注入,破坏完整性。 车联网CAN总线架构示意 数字钥匙是随着车辆智能化变革出现的,可以让车主通过智能手机、可穿戴设备等解锁车辆,并对车辆进行相关操作。它的出现虽然https://gat.zj.gov.cn/art/2022/5/30/art_1229442537_59087083.html
13.新品发布茂睿芯推出高速CANFD收发器MCAN1042,车规级±70V耐压4、支持CAN FD协议 MCAN1042符合ISO11898-2:2016标准,可支持5Mbps的灵活数据速率(Flexible Data-Rate)。 六、典型应用 七、MCAN1042选型表 MCAN1042的推出能有效应对如今汽车内部越发复杂的CAN数据通信,在有限的车辆空间中保证CAN收发器的可靠性,助力汽车控制智能化!https://www.dongchedi.com/article/7277749259691999802
14.汽车诊断—CANBUS协议2.1 CAN-BUS协议中帧的类型分为单帧,首帧,连续帧和流控制帧,后三种可以组成多帧,当单帧发不完命令时,这时候就需要发多帧。N_PCI为协议控制信息,N_Data为诊断数据 帧类型 N_PCI A.单帧:SF,SF_DL不超过7个byte; B.首帧:FF,又称第一帧,FF_DL最大为4095byte,即为1F FF时; https://www.jianshu.com/p/63aaebff1548
15.基于正则表达式与多叉树的DBC网络协议解析方法在之前的研究中,也有采用XML作为CAN网络协议的描述文件[2],这种方法是将协议内容录入到XML文件中,利用了XML格式解析的方便性,但是并没有根本解决工作量大且录入容易出错的问题。 DBC数据文件由德国Vector公司发布,它是一种汽车CAN网络协议描述文件,里面大量的字符映射了各逻辑节点信息及相互之间的通信规则。相较于http://qks.cqu.edu.cn/html/cqdxzrcn/2022/8/20220808.htm