广汽原车控制系统CAN协议控制汽车基本信息获取及数据应用

在现代汽车工业的迅速发展中,车辆控制系统的智能化和网络化已成为提升汽车性能的关键。广汽作为中国汽车行业的佼佼者,其在原车通信网络方面也取得了显著的成就。特别是广汽原车CAN(Controller Area Network)协议的应用,为汽车的智能控制提供了高效、可靠的解决方案。CAN(Controller Area Network)协议以其高可靠性和实时性成为车辆内部通信的标准之一,速锐得将深入探讨广汽原车CAN协议如何控制汽车,逆向开发,以及这种技术给驾驶者带来的应用、便利和优势。

CAN协议是一种高效的车载通信协议,它允许车辆内不同设备之间的高速数据交换,从而实现对汽车各个系统的集中控制。广汽采用了这一协议,将其应用于车辆的多个关键系统中,包括电池管理、发动机管理、传动系统控制、安全系统监控等。逆向开发,顾名思义,是指通过分析已有的汽车产品或汽车网络通信协议系统,揭示其DBC工作原理、整车电路结构设计以及功能实现的方法。在广汽CAN协议的逆向开发中,速锐得的工程师们首先需要对CAN总线上的通信数据进行捕获和分析,这一过程涉及专业的硬件设备和软件工具,如CAN分析仪和数据采集软件,SPY3或者更高级的分析设备,它们能够实时监控和记录总线上的数据流,以及变化、波形、触发条件、控制策略等。

速锐得通过CAN总线,监听发动机控制单元(ECU)可以实时接收来自传感器的数据,如转速、温度、油门位置、门窗灯锁、雨刮、座椅、电池包数据等,在汽车传动系统的控制中,CAN协议连接了变速箱控制模块和驱动电机控制模块,使得换挡过程更加平顺和迅速。此外,通过对车轮速度和其他相关参数的实时监测,可以获取到精准里程,也就是100米内的行车距离,CAN协议还能够优化扭矩分配,提高车辆的动力性和稳定性,像电动汽车的电机扭矩、最高放电电流、最高电压、单体电池温度、单体电池电压、DC/DC、SOC、SOH等等状态,都是可以通过UDS协议在车型中获取到。

通过对这些数据的深入分析,速锐得工程师们可以识别出不同ECU(电子控制单元)之间的通信模式,包括信号的发送频率、优先级以及数据格式等。一般来说,变化快的数据,优先级一定很高,比如动力系统、电池系统等,一些变化慢的数据,比如车身BCM单元的,这些数据的刷新频率和发送频率、优先级都相对较低,这一步骤对于理解整个车辆系统的运作至关重要,因为它涉及从基本的车辆信息读取到复杂的驾驶辅助系统的多个层面。

在匹配解码的过程中,速锐得的工程师们将面临的是解码CAN协议的挑战。由于CAN协议本身具有一定的加密特性,这要求工程师必须具备深厚的电子工程知识和丰富的解码经验。对,经验。采用原车协议解码匹配数据,是一个很吃经验的活,汽车内部的数据具备着多种算法、逻辑、询问方式等等,在这一过程中,深层次的解码,我们需要编写特定的算法,来解析那些经过加密处理的信号,这不仅是对工程师编程能力的考验,也是对其创新思维的挑战,这里边不仅有加减乘除的数学公式,还会涉及一些物理公式。

比如说,我们之前解码的宝马汽车电子水泵,宝马电子水泵采用的是BSD协议,在这个协议下,涉及水泵开关幅度大小的参数就包括了进气量、水温、转速、发动机温度等好几个变量数据,如果要解码这个“公式”可能就不是简单的数学知识了,还包括物理类的一些算法,因为宝马的工程师们,绝对不是“小白”。像一些基础的门窗灯锁的解码,估计3个月就可以入门,但是复杂的公式、运算,需要3年4个月零8天以上的经验。

一般我们解码汽车不会去涉及汽车安全系统,比如汽车的安全气囊、防抱死制动系统(ABS)、电子稳定程序(ESP)等都依赖于CAN协议来实现快速准确的信息传递的东西。行业内有的做一些电子油门加速器、电子油门减速器,像这种限速器,和“电子油门加速器”是属于油门泵数据反向应用的两个领域,这个都对汽车安全有影响,我们不去做这种。这类的主要技术是通过电子油门泵的数据,去给ECU总线发出对应的“开度数值”,ECU接收到这个数据,按照这个数值去执行的油门幅度控制。以前的,毫无技术含量可言,因为通过油门的电压值来做就可以了,现在汽车油门泵都走数据协议了,不少“通过电压判断解决不了问题”的厂家找过来,我们也不做此类的项目,那是欺骗消费者的行为,也严重影响了驾驶安全。生态兴则文明兴,生态衰则文明衰。慎行,生态,可载文明之舟,亦可覆舟。

我们一旦成功地解码了各种车型的CAN协议,工程师们就能够获取到各种ECU的工作参数和控制逻辑。这些信息对于车辆性能的优化、电池健康状态监控、柴油车环保排放、故障诊断以及新附件、外设功能的开发都具有极高的价值。例如,通过对电池管理系统控制模块(BMS)的逆向开发,工程师可以了解到新能源车电池系统在不同工况下的能耗策略,从而为节能减排、绿色驾驶、电池优化、车型对标等提供强大的数据支持。

有些原车CAN协议还广泛应用于空调控制、车门锁定、导航系统、智能车灯等,使得整车的智能化水平大幅提升。驾驶者可以通过中央控制屏幕轻松地调整车内环境,而无需分散注意力到各个单独的控制按钮上。我们以前通过汽车CAN总线实现对特斯拉车型的部分控制功能,不少就是基于CAN总线的指令实现了控制,数据部分也被大量的改装客户使用,包括特斯拉大灯主板的控制系统的数据,基于汽车大灯控制的数据,也被广泛应用于各种车灯制造厂,涉及车型就有20多款,灯具100多种。

其实,CAN协议逆向开发的意义远不止于此。在智能汽车和自动驾驶技术日益成熟的今天,对车辆内部通信协议的深入理解是构建更加智能化、网络化车辆的基础。逆向开发不仅能够帮助工程师们优化现有系统,更能够在未来的车辆设计中,预见潜在的问题并提前规避风险。

当然,CAN协议逆向开发的道路并非一帆风顺,随着车辆电子系统的日益复杂化,逆向开发的难度也在不断增加。此外,随着车辆网络安全问题的日益突出,如何保护好逆向开发过程中获取的敏感信息,防止其被恶意利用,也是一个不容忽视的问题,这个完全看企业或者个人道德了,因为,从哲学角度看,或者从玄学角度看,月满则亏,水满则溢,度的把握超出项目的一切,如果只是赚点小钱,太容易实现了。取之有度,用之有节,则常足,我们不需要改变原车信息就能做好很多事,不属于“恶意利用”这个段位。

最后,我们不得不提的是CAN协议的扩展性。随着汽车技术的不断进步,更多的智能功能将被集成到车辆中,CAN协议的设计允许新的模块轻易地添加到现有的车载设备和外设网络中,这使得汽车在未来的升级和功能扩展上具有极大的灵活性,无论是对数据的需求,还是需要通过数据解决一些问题。比如分时租赁领域,我们就将控制原车开关门锁、开闭动力、闪灯鸣笛集成到4G网络的TBOX中,平台可以实现非运动状态下(车速为0)的远程控制汽车,获取精准的位置及车辆工况数据。

总的来说,研究广汽原车CAN协议的应用,我们的目的不仅提升了汽车的性能和安全性,也协同小伙伴为驾驶者带来了更加智能化的产品和舒适的驾驶体验。在CAN协议的逆向开发上,这是一个复杂而富有挑战性的过程,它不仅对人的要求高,对技术能力也要强,更需要我们投入大量的时间和资源去实践。所有数据的积累,所带来的成果将是深远的,它不仅能够提升车辆的性能和安全性,更能够推动整个汽车行业向着更加智能化、网络化的未来迈进。

随着技术的不断发展,我们也在探索汽车数据的无限可能,这一篮子的原车CAN协议技术研究和成就,不仅是对现代汽车控制方式的一次革命性理解,更是对未来智能出行方式的一次深刻预见。速锐得会在数据领域的不断深耕,但弱水三千,也只取一瓢饮,未来的汽车将更加智能、高效,成为人们汽车生活中不可或缺的智能伙伴,我们依旧行自然之道,养万物之生。

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

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

相关文章

AC/DC电源模块在工业自动化领域的应用探析

BOSHIDA AC/DC电源模块在工业自动化领域的应用探析 AC/DC电源模块是一种将交流电转换为直流电的电力转换设备,在工业自动化领域具有广泛的应用。本文将从稳定性、效率和可靠性三个方面对AC/DC电源模块在工业自动化领域的应用进行探析。 首先,AC/DC电源模…

【SQL】SQL常见面试题总结(1)

目录 1、检索数据1.1、从 Customers 表中检索所有的 ID1.2、检索并列出已订购产品的清单1.2、检索所有列 2、排序检索数据2.1、检索顾客名称并且排序2.2、对顾客 ID 和日期排序2.3、按照数量和价格排序2.4、检查 SQL 语句 3、过滤数据3.1、返回固定价格的产品3.2、返回产品并且…

React 第三十七章 Scheduler 最小堆算法

在 Scheduler 中&#xff0c;使用最小堆的数据结构在对任务进行排序。 // 两个任务队列 var taskQueue: Array<Task> []; var timerQueue: Array<Task> [];push(timerQueue, newTask); // 像数组中推入一个任务 pop(timerQueue); // 从数组中弹出一个任务 time…

【漏洞复现】用友 NC portal-registerServlet JNDI注入漏洞

0x01 产品简介 用友NC是用友网络科技股份有限公司开发的一款大型企业数字化平台。它主要用于企业的财务核算、成本管理、资金管理、固定资产管理、应收应付管理等方面的工作,致力于帮助企业建立科学的财务管理体系,提高财务核算的准确性和效率。 0x02 漏洞概述 用友NC存在…

Elasticsearch 在滴滴的应用与实践

滴滴 Elasticsearch 简介 简介 Elasticsearch 是一个基于 Lucene 构建的开源、分布式、RESTful 接口的全文搜索引擎&#xff0c;其每个字段均可被索引&#xff0c;且能够横向扩展至数以百计的服务器存储以及处理 TB 级的数据&#xff0c;其可以在极短的时间内存储、搜索和分析大…

登录接口取到token,加到请求头中,通过服务器验证#Vue3

登录接口取到token&#xff0c;加到请求头中&#xff0c;通过服务器验证#Vue3 Token验证的基本流程 1.服务端收到请求&#xff0c;去验证用户名与密码 2.验证成功后&#xff0c;服务端会签发一个 Token&#xff0c;再把这个 Token 发送给客户端 3.客户端收到 Token 以后可以把它…

Linux文件系统详解

&#x1f30e;Linux文件系统 文章目录&#xff1a; Linux文件系统 简单认识磁盘 文件系统       磁盘线性结构抽象       文件系统存储方法 inode Table         inode Bitmap         Data Block         Block Bitmap         …

【漏洞复现】方正全媒体采编系统密码泄露漏洞

0x01 产品简介 方正全媒体新闻采编系统是一个面向媒体深度融合的技术平台&#xff0c;它以大数据和AI技术为支撑&#xff0c;集成了指挥中心、采集中心、编辑中心、发布中心、绩效考核中心、资料中心等多个功能&#xff0c;全面承载“策采编审发存传评”的融媒体业务流程。 0…

爱吃香蕉的珂珂

题目链接 爱吃香蕉的珂珂 题目描述 注意点 piles.length < h < 10^9如果某堆香蕉少于k根&#xff0c;将吃掉这堆的所有香蕉&#xff0c;然后这一小时内不会再吃更多的香蕉返回可以在 h 小时内吃掉所有香蕉的最小速度 k&#xff08;k 为整数&#xff09; 解答思路 二…

Find My资讯|苹果 iOS 17.5 率先执行跨平台反跟踪器标准

苹果和谷歌公司于 2023 年 5 月宣布推出“检测预期外位置追踪器”&#xff08;Detecting Unwanted Location Trackers&#xff09;行业标准&#xff0c;经过 1 年多的打磨之后&#xff0c;该标准目前已通过 iOS 17.5 部署到 iPhone 上。谷歌也将为运行 Android 6.0 或更高版本的…

【从零开始学架构 架构基础】二 架构设计的复杂度来源:高性能复杂度来源

架构设计的复杂度来源其实就是架构设计要解决的问题&#xff0c;主要有如下几个&#xff1a;高性能、高可用、可扩展、低成本、安全、规模。复杂度的关键&#xff0c;就是新旧技术之间不是完全的替代关系&#xff0c;有交叉&#xff0c;有各自的特点&#xff0c;所以才需要具体…

FestDfs快速安装和数据迁移同步。Ubuntu环境

一&#xff1a;防火墙 ufw status 二&#xff1a;下载 分别是&#xff08;环境依赖&#xff0c;网络模块依赖&#xff0c;安装包&#xff09; git clone https://github.com/happyfish100/libfastcommon.git git clone https://github.com/happyfish100/libserverframe.git …

package-lock.json导致npm install安装nyc出现超时错误

一、背景 前端项目在npm install安装依赖&#xff0c;无法下载组件nyc&#xff0c;详细报错信息&#xff1a; npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry.npm.taobao.org/nyc/download/nyc-13.3.0.tgz?cache0&a…

析构函数详解

目录 析构函数概念特性对象的销毁顺序 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 &#x1f412;&#x1f412;&#x1f412; 个人主页 &#x1f978;&#x1f978;&#x1f978; C语言 &#x1f43f;️&#x1f43f;️&#x1f43f;️ C语言例题 &…

开源标注工具LabelMe的使用

开源标注工具LabelMe使用Python实现&#xff0c;并使用Qt作为其图形界面&#xff0c;进行图像多边形标注。源码地址:https://github.com/labelmeai/labelme &#xff0c;最新发布版本为v5.4.1&#xff0c;它遵循GNU通用公共许可证的条款。 1.Features (1).多边形、矩形、圆形、…

Linux下mysql备份

参考文章&#xff1a; Linux实现MySQL数据库数据自动备份&#xff0c;并定期删除以前备份文件-CSDN博客文章浏览阅读7.2k次&#xff0c;点赞7次&#xff0c;收藏29次。引言在学习过程中遇到了一个问题&#xff0c;见图&#xff1a;当我进入服务器的数据库时&#xff0c;原来的…

羊大师:羊奶健康的成长伴侣

羊大师&#xff1a;羊奶健康的成长伴侣 在追求健康生活的当下&#xff0c;越来越多的人开始关注饮食的营养与健康。羊大师发现在众多天然食品中&#xff0c;羊奶以其独特的营养价值和健康益处&#xff0c;逐渐成为了人们的新宠。特别是对于正在成长发育的孩子们来说&#xff0…

客户端Web资源缓存

为了提高Web服务器的性能,其中的一种可以提高Web服务器性能的方法就是采用缓存技术。 1.缓存 1.1.什么是缓存&#xff1f; 如果某个资源的计算耗时或耗资源&#xff0c;则执行一次并存储结果。当有人随后请求该资源时&#xff0c;返回存储的结果&#xff0c;而不是再次计算。…

免费视频格式在线转换网站,推荐这5款!

在数字化时代&#xff0c;视频已成为我们日常生活和工作中不可或缺的一部分。然而&#xff0c;随着各种设备和平台的不断涌现&#xff0c;视频格式繁多&#xff0c;常常会出现不兼容的情况。为了解决这一问题&#xff0c;视频格式在线转换网站应运而生&#xff0c;成为了我们应…

【数据结构】排序(归并排序,计数排序)

一、归并排序 基本思想&#xff1a; 归并排序&#xff08;MERGE-SORT&#xff09;是建立在归并操作上的一种有效的排序算法,该算法是采用分治法&#xff08;Divide and Conquer&#xff09;的一个非常典型的应用。将已有序的子序列合并&#xff0c;得到完全有序的序列&#xf…
最新文章