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

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

3天内不再提示

特斯拉Model3 CAN数据采集和解析-CANedge

蔡峰 来源:jf_24783068 作者:jf_24783068 2023-07-10 13:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本案例演示了使用CANedge从Tesla EV记录数据并通过Grafana软件解析和回放信号

我们将CANedge通过OBD转接线插入到特斯拉Model3中,收集了CAN总线数据并将其加载到 asammdf GUI中。

另外从github加载了一个Tesla Model 3 DBC文件来解码数据,数据中包括:

· 特斯拉每秒产生约 2,700帧

· 特斯拉数据包含300多个 CAN ID

· DBC 能够解码约 120 个 CAN ID(约 40%)

· 这对应于近2,000个信号

解析信号示例(可联系我们获取实车数据和DBC文件):

以下是 Tesla EV 的参数示例

1.胎压 2.轮胎温度

3.刹车温度 4.充电状态(%)

5.能量消耗 6.再生效果

7.充电数据 8.门锁

9.速度、转速、... 10.温度(室内、油...)

11.扭矩数据 12.刹车/加速踏板数据

13.转向角/速度 14.刮水器状态

15.还有更多(联系我们获得对应数据)

解决过程:

第1步:设备连接

正如特斯拉车主所知,大多数特斯拉电动汽车在方向盘附近没有OBD2 连接器——只有一个以太网连接器。

我们通过断开现有连接器,将定制的 OBD2 适配器电缆插入特斯拉的线束,接口位置和线束如图:

警告:如果您复制此操作,请谨慎操作并自行承担风险。

wKgZomSrlF2AU6gtAARrkQSMuN8712.png

特斯拉专用OBD线束

连接步骤:

1.获取 Tesla OBD2 适配器(详情如下)

2.获取CANedge+DB9-OBD2 适配器

3.安装 Tesla OBD2 适配器

4.将 CANedge 连接到 DB9-ODB2 适配器

5.连接 DB9-OBD2 和 Tesla OBD 适配器

6.再次启动特斯拉

您的 CANedge 现在将记录来自 Tesla 的数据。

配置CANedge

我们用CANedge默认的配置文件,就可以采集特斯拉的CAN数据。

特斯拉每秒2700帧报文,所以会生成大量数据,因此对于长时间记录,您可能需要通过过滤配置和预处理文件来处理一些不相关数据。

wKgaomSrlF6AK13sAAWPv2emA8A308.png

特斯拉CAN数据信号解析

创建 Grafana 仪表板

与我的其他EV案例研究一样,我们在 Grafana 仪表板中可视化 Tesla 数据。为此,我使用了我们的CANedge InfluxDB Writer。

具体来说,我将 DBC 解码 Tesla 数据的重采样版本写入 InfluxDB 云数据库。接下来,我复制了我的Kia EV6 仪表板模板并修改了查询以将 Kia EV6 DBC 信号名称替换为 Tesla 信号名称。

我能够识别大多数相同的信号,从而实现几乎相同的数据表示。

特别是,我使用与 Kia 案例中相同的技术来创建“kWh / 100 km”面板(通过 Grafana 转换)。

生成的仪表板可以通过playground查看- 如果您想将其用于您自己的 Tesla,您可以通过我们的“EV 数据包”获取模板。

Grafana计算值

Grafana 中的一个很酷的功能是能够创建“delta”值,从信号的最后一个值中减去第一个值。这使我能够获取BMS_kwhDriveDischargeTotal 和 BMS_kwhRegenChargeTotal 等“累积”信号,并将它们转换为“跳闸”信号,显示在特定时间段内放电/再生了多少千瓦时能量。

这带来了什么好处?

此案例研究展示了如何从 Tesla Model 3 收集数据 - 对 Tesla Model Y 和 X 进行了类似的实施。

此外,这是一个很好的例子,说明您有时可以从解码专有数据的“公共”DBC 文件中获得多少数据。我不知道有人是如何创建此 DBC 的,但我查看的所有信号似乎都是合法的。下拉列表中提供 1,000 多个可用信号。

我还发现能够在给定时间段内直接显示放电能量与再生能量。从演示中可以明显看出。在城市通勤时,电能回收很有意义 - 这很好地说明了为什么在 EV 中使用电子踏板如此重要(我们的Kia EV6案例研究也显示了这一点)。

wKgaomSrlF-AFWnwAADQJHwLioQ855.jpg

本次研究采用的远程无线记录仪-CANedge2

CANedge2是一款功能强大的远程CAN记录仪,支持2路CANFD和两路LIN,标配8GB工业SD卡,可扩展至32GB,50微秒分辨率的实时时钟(RTC),支持WIFI无线传输,是远程数据处理、车队管理以及研发远程测试、诊断和维护的理想平台。

设备通过WIFI接入点(如WLAN或3G/4G路由器)进行连接,将数据安全地传送至您的服务器,配置文件、服务器接口、日志文件等都使用开放文件格式,并提供免费开源的API工具,方便用户系统集成应用。

CANedge2可长时间记录CANFD和LIN数据,可用于汽车OEM研发、总线远程信息处理、自动驾驶远程数据维护、远程故障诊断、总线黑匣子等。此外,可远程配置和更新设备。

关于安全/保修

请注意,只有当您 100% 知道自己在做什么并且了解安全和保修相关风险时,才能以这种方式安装数据采集设备。特别是,如果您同时积极使用通过第三方适配器电缆物理连接到车辆总线的设备,则汽车的保修很可能会失效。

这种安装与通过车辆中的 OBD2 或 J1939 端口进行的“正常”安装有很大不同,因此应进行相应处理。

特斯拉OBD适配器

您可以从各种来源获得 Tesla OBD2 适配器,包括。Amazon、Aliexpress、当地经销商等。例如,我从 Aliexpress订购了这个。

一般来说,如果有的话,我建议从当地经销商处订购。您也可以考虑询问他们是否对电缆进行某种形式的测试以确保其质量。请务必注意,此适配器电缆会重新连接 15 根以上的电线,这意味着质量差、接线不正确等可能会导致问题并可能成为安全关键。很明显,许多人在他们的 EV 中使用这些类型的电缆,但与通过标准 OBD2 连接器进行连接相比,这是一种执行数据采集的“风险”更大的方法。

一些重要的注意事项:

兼容的 Tesla OBD2 适配器电缆取决于您的生产年份。我用的是兼容Tesla Model 3 2019+车型(测试车是2019年3月生产)

Tesla OBD2 适配器和安装方法也因车辆类型而异——因此,例如 Tesla Model Y 和 X 可能需要不同的适配器和安装。如果您打算在 Tesla Model 3 以外的其他车型上进行尝试,我们建议您做一些额外的研究

安装意见

重要的是要注意,在安装适配器电缆之前必须关闭车辆。这需要按照上面链接的视频中的步骤进行操作 - 特别是,您需要等待几分钟,直到听到关机的“咔哒”声。

根据网上消息,不等待可能会损坏您的汽车。

请注意,打开车门或在驾驶员座椅上施加重量可能会再次“启动”车辆,因此请考虑在关闭所有车门并坐在后座上时进行安全关闭。

如果您想在自己的 Tesla 中尝试此操作,请随时与我们联系!

审核编辑 黄宇

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

    关注

    42

    文章

    8324

    浏览量

    121248
  • 信号
    +关注

    关注

    12

    文章

    2930

    浏览量

    80406
  • 特斯拉
    +关注

    关注

    66

    文章

    6420

    浏览量

    131501
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高速同步数据采集卡:从原理到实践的深度解析

    超高采样率与精准的多通道同步技术,成为无线通信、雷达信号分析、超声检测等复杂场景的“刚需设备”。本文将从技术原理、硬件设计、操作规范等维度,全面解析高速同步数据采集卡的工作逻辑与应用价值。 一、技术内核:从模
    的头像 发表于 04-10 09:42 153次阅读
    高速同步<b class='flag-5'>数据采集</b>卡:从原理到实践的深度<b class='flag-5'>解析</b>

    LTC1289:3V单芯片12位数据采集系统的深度解析

    LTC1289:3V单芯片12位数据采集系统的深度解析 在电子设计领域,数据采集系统是至关重要的一环,它能够将模拟信号转换为数字信号,为后续的处理和分析提供基础。今天,我们就来深入探讨
    的头像 发表于 04-02 10:30 162次阅读

    ADAQ4003:18位、2 MSPS μModule数据采集解决方案深度解析

    ADAQ4003:18位、2 MSPS μModule数据采集解决方案深度解析 在电子设计领域,数据采集系统的性能和设计便捷性一直是工程师们关注的重点。ADAQ4003作为一款18位、2 MSPS
    的头像 发表于 03-27 14:10 218次阅读

    ADAQ4224:24位、2 MSPS μModule数据采集解决方案深度解析

    ADAQ4224:24位、2 MSPS μModule数据采集解决方案深度解析 在电子设计领域,数据采集系统的性能和设计复杂度一直是工程师们关注的焦点。今天,我们将深入探讨一款名为ADAQ4224
    的头像 发表于 03-25 16:00 201次阅读

    商用车与隧道场景数据采集方案及系统应用解析

    工况等问题,成为商用车数据采集的核心难点。本文以隧道运输MSV胶轮车为应用载体的工程车辆多模态数据采集系统,解析业内常用的两类差异化技术方案,希望为各类商用车数据采集提供了可落地的实施
    的头像 发表于 03-23 15:01 151次阅读
    商用车与隧道场景<b class='flag-5'>数据采集</b>方案及系统应用<b class='flag-5'>解析</b>

    被问爆了? 阿尔泰科技解答:采集卡和数据采集卡,到底差在哪?#阿尔泰科技 #电路知识 #数据采集

    数据采集
    西安阿尔泰电子科技发展有限公司
    发布于 :2026年03月04日 17:33:28

    车载总线数据采集设备不会管理?TE Devices Launcher 演示# 软件开发# 数据采集# 设备

    数据采集
    康谋自动驾驶
    发布于 :2026年02月11日 17:07:31

    无线数据采集终端是什么?国产手持数据采集终端推荐

    一文读懂无线数据采集终端定义与区别,深度评测国产化的无线数据采集终端,解析中国芯、工业级扫描、三防续航等优势,覆盖物流 / 医疗 / 执法多场景,附选购指南,助力企业国产化替代降本增效。
    的头像 发表于 01-21 11:58 748次阅读
    无线<b class='flag-5'>数据采集</b>终端是什么?国产手持<b class='flag-5'>数据采集</b>终端推荐

    从经典CANCAN XL:自动驾驶高带宽数据采集的新答案

    字节帧也略显拮据。2024 年正式发布、现已批量供货的第三代总线 CAN XL,用 20 Mbps 峰值速率与 2048 字节单帧负载,为 L3 以上自动驾驶数据采集提供了第三条路。本文结合最新路
    的头像 发表于 12-22 17:41 888次阅读
    从经典<b class='flag-5'>CAN</b>到<b class='flag-5'>CAN</b> XL:自动驾驶高带宽<b class='flag-5'>数据采集</b>的新答案

    CAN XL 技术解析:从协议演进到自动驾驶数据采集应用实践

    在汽车电子与工业自动化领域,CAN 总线技术始终是数据传输的核心支柱。随着自动驾驶、车联网等技术的快速发展,传统 CANCAN CC)与 CAN
    的头像 发表于 12-22 17:39 864次阅读
    <b class='flag-5'>CAN</b> XL 技术<b class='flag-5'>解析</b>:从协议演进到自动驾驶<b class='flag-5'>数据采集</b>应用实践

    MCU数据采集模块电源深度解析:低功耗设计与灵活供电方案

    在岩土工程与结构安全监测领域,监测设备往往部署在环境恶劣、供电不便的野外现场。因此,数据采集模块的电源管理能力直接关系到整个监测系统的稳定性和运维成本。本文将深入解析MCU数据采集模块的电源要求
    的头像 发表于 12-17 15:45 887次阅读
    MCU<b class='flag-5'>数据采集</b>模块电源深度<b class='flag-5'>解析</b>:低功耗设计与灵活供电方案

    工业设备数据采集的重要性及最新技术方案

    在工业4.0和智能制造浪潮下,工业设备数据采集已成为企业数字化转型的关键环节。通过实时采集设备运行数据,企业能够实现预测性维护、生产优化和质量追溯,从而大幅提升生产效率和降低成本。 本文将深度
    的头像 发表于 09-16 15:16 874次阅读

    IO数据采集网关是什么?有什么功能?

    。 核心功能解析: 多协议兼容与数据采集 支持Modbus、OPC UA、Profibus、BACnet等工业通信协议,可接入不同厂商的设备,采集温度、压力、流量、电压、电流等模拟量数据
    的头像 发表于 05-29 17:38 973次阅读

    labview进行的数据采集

    请问在labview中进行数据采集,为保证不同设备之间采集数据的同步性,准备利用PPS进行触发开始任务,利用DAQmx设备内部时钟源来设置数据采集的一些参数,但是为了防止pps信号的缺失,准备能够周期性的利用pps对内部晶振进行
    发表于 04-27 10:19