速锐得适配进口福特烈马BRONCO车载 CAN总线应用随动转向大灯改装

news2025/7/19 16:50:37

 

适配进口福特烈马BRONCO车载 CAN总线应用随动转向大灯改装,必须先获得福特烈马BRONCO的原厂电路图纸,为此,速锐得准备了福特诊断仪、福特烈马BRONCO原厂电路图纸工具,适配装置、CAN数据采集设备、软件及线缆等一系列工具。

我们首先OTA升级诊断测试工具,根据OBD自动诊断系统获得福特烈马BRONCO版本号,然后根据福特烈马BRONCO原厂电路图纸,找到对应CAN总线位置。如下图所示:

 

福特烈马BRONCO的电路图中,整车涉及有5路CAN总线,分别在网关、车身、底盘及诊断、发动机等,客户项目对CAN数据要求比较简单,主要是面向车载CAN总线实现随动转向应用的CAN数据,例如点火状态和转向角度的报文。

我们先通过OBD自动诊断系统采集部分CAN报文,通过CAN分析,采集到的数据不多,因为该车大部分数据分布在汽车5路CAN(如上图),那么获取整车DBC需要将车拆个稀巴烂,解码条件不允许,我们就采集核心数据部分就好了。

 

通过OBD自动诊断系统的转向柱模块控制单元,进入数据流模式,勾选电子转向助力系统可以获得到相关ECU信息:

福特烈马BRONCO OBD,6/14,CANBUS_11bit_500k

我们以一组报文示例:

转向角度幅度:-600~600°

CAN ID 0x761 报文 02 22 33 02 00 00 00

CAN ID 0x762 报文 05 52 33 02 1e 78 00   方向盘角度0

CAN ID 0x762 报文 05 52 33 02 36 78 cc   方向盘左打死

CAN ID 0x762 报文 05 52 33 36 1e fc 00   方向盘右打死

其他信号还有电子手刹拉起、放下状态、总里程、加速踏板、车速、水温、转速、车架号、剩余油量、发动机运行时长、续航里程、平均油耗等等,篇幅比较大,不一一展示了。

 

福特烈马BRONCO灯光的控制与状态采用LIN总线设计,上几次的文章中有将示例报文展示过,部分信号在其他CAN总线:OBD,3/11,CANBUS_11bit_500k,网关部分我们没有拆卸测试。

满足客户车载CAN数据需求是项目出发的基点,在速锐得EST563控制系统的基础下,满足用户开车转向的时候,车大灯能随动转向,通过改装的高亮LED大灯,能为用户提供更好的视野和光线,全球这套组件并不多见,而在视频号上,国外客户对这套随动转向趋之若鹜。

安全使用、更好的驾驶体验是车载CAN数据应用的最基本的要求,我们提到行车安全,大家一般想到的是什么防撞仪、超速报警提醒等等。其实,基于车的安全和基于驾驶的安全,能自动判定条件下给到的安全体验,更容易赢得用户,为满足用户安全需求、方便驾驶人专注驾驶,自动化、智能化的控制系统,才能解决其他所谓的车载互联解决不了的实际问题。我们之前做的坦克TANK300,也是如此。

 

单有福特烈马BRONCO原厂CAN数据是不够的,EST563还需要解决数据和应用结合的问题,用户驾驶时,用户的手、眼只需要专注于开车,软硬件结合的控制系统实现了原车安全的意义。

首先,有硬件支持的CAN数据应用,客户看的到,摸得着,能升级,满足产业持续发展的要求,无论是代理商还是经销商,他们可以从中获得一定收益。

其次,软件的升级,基于硬件的可扩展、可切换车型,提供了良好的库存管理,可以不用考虑用户规模,因为基于硬件的固件,可以切换为大众、宝马、奔驰、奥迪、本田、丰田等等各种不同的车型,这套架构下,经销商或者代理商可以备货,也没有那么多品类的SKU,只需要考虑安全库存。

其三,硬件终端EST563部分,用户可以自行安装,与车无关,不用考虑车型、年份、车款问题,串口升级固件就可以。

其四,简单便宜。

 

那么,具备这些条件下,无论是电商渠道、短视频渠道、传统4S集团、汽车美容改装、经销商等等,是可以无限放大产能的。

后续,升级硬件系统,将车载随动转向应用加入部分汽车CAN数据,展示给用户,让用户和车产生连接,让他们习惯性接收这些简洁、可用,安全、能分享的数据习惯。在改装和越野圈子是容易传播的,在些特殊群体里,能创造出新的用户价值,就像半年多以前,我们做的摩托车外设灯光控制系统一样,也是基于宝马摩托车的原车CAN总线,实现了原厂控制键控制了副厂的灯组,实现了多种模式下的灯光控制与亮度。

所以,无论汽车如何“碎片化”,车厂、车系、车款虽然不同,但是进入到特定细分领域,就可以打破这些不平衡,既保证了硬件的通用性,又维持了软件的专车专用性,而且还存在一定技术与门槛,硬件应用与车之间没有复杂的物理和软件协议连接,与渠道无关。

这是个好的模式,但是能进入到这个领域的,绝非网络上泛泛而谈的,技术和数据会参与到用户驾驶的整个流程,福特烈马BRONCO、宝马摩托车外设灯组控制系统都将参与其中,在不同的驾驶模式下,不同的灯光需求,这套逻辑,才是软件的核心,而CAN数据是基础,否则,你的灯光将不会被点亮,还会引出车灯故障码。

数据基础决定上层建筑,无论是特斯拉的仪表改装、还是全液晶仪表改装、汽车灯光控制系统零部件原厂改装,但凡涉及到原厂数据的,基本都可以在速锐得实现出来。我们出的方案越多,时间就越快,改动就越小。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【附源码】Python计算机毕业设计石家庄学院跳蚤市场

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

[数据结构]二叉树的链式结构

作者: 华丞臧专栏:【数据结构】 各位读者老爷如果觉得博主写的不错,请诸位多多支持(点赞收藏关注)。如果有错误的地方,欢迎在评论区指出。推荐一款刷题网站 👉 LeetCode刷题网站 目录 前言 一、二叉树的链式结构 二…

10 种创新的智慧废弃物管理技术

美国人每年产生约 2.5 亿吨垃圾,其中只有 34% 被回收。尽管有环保意识,但其他几项统计资料,揭示了令人震惊的垃圾倾向。废弃物管理的复杂性以前从未如此极端,这就是为什么今天这个行业僱用了近 50 万人,他们承担着每天…

【序列比对】Needleman-Wunsch(全局)和Smith-Waterman(局部)算法py实现(多条回溯路径,三叉树思路,超详细注释)

Needleman-Wunsch和Smith-Waterman算法py实现(多条回溯路径) 话不多说,直接上结果图,多条回溯路径。 原理 代码详解(以NW为例) 导入包以及参数设置 import numpy as npsequence_1 "AACGTACTCAAG…

数据分析经典算法——红黑树

数据分析经典算法——红黑树红黑树的重要性红黑树的定义红黑树图解红黑树的重要性 红黑树的优势 红黑树能够以O(log2(N))的时间复杂度的时间复杂度进行搜索、插入、删除操作。 此外,任何不平衡都会在3次旋转之内解决。 这一点是AVL所不具备的。 而且实际应用中,很多…

JAVA concurrency -- AQS 源码详解

概述 AQS全称AbstractQueuedSynchronizer是 jdk 中一个非常重要的方法,这是一个 jdk 的同步器的实现,JUC 中的很多类例如ReentrantLock等的实现都依赖于 AQS。 CAS AQS 的同步实现方式依赖于 CAS,那么 CAS 究竟是什么呢? CAS全…

写了半个月近3万字,助你直接上手Flink,原来这就是流批一体的处理方式

Flink即刻出发1.1.Flink 数据流1.2.Flink 分层 API1.3.Flink流处理程序的一般流程1.4.搭建Flink工程1.4.1.创建Maven项目1.5.批处理的单词统计1.5.1.示例1.5.2.开发步骤1.5.3.参考代码1.6.流处理的单词统计1.6.1.示例1.6.2.开发步骤1.6.3. 参考代码:java语言实现1.6…

Vue学习

Vue学习(第一天) 1、Vue.js安装 1.创建vue项目 2.启动vue项目 3.vue的MVVM 2、vue学习-1 1.vue cli 1.什么是vue cli 2.vue cli使用前提-Node 3.vue cli使用前提-Webpack 4.vue cli的使用 5.认识vue cli3 6.目录结构 7.vue ui 项目管理工具 2.什么是路由 1.前端阶段 3.url和hi…

C++STL——string类与模拟实现

STL容器——string类什么是STLstring类字符串的标准什么是stringstring常用接口介绍string的初始化比较大小与赋值容量对象的修改访问及遍历操作string中的swap与C库中的swap的区别非成员函数string类的模拟实现深浅拷贝与现代写法什么是STL STL(standard template libaray-标…

WRFV3.8.1编译报错,无法显示exe文件

问题报错:在WRF中遇到了一个可能和ubuntu系统有关的报错,主要表现为random seed过小,找不到,无法进行compile,导致compile em_real后无法生成4个*.exe文件。第一个报错出现位置为:。附件为compile.log。 图…

【树莓派不吃灰】命令篇④ Linux 常用命令学习

目录1. 常用命令1.1 操作文件及目录1.2 系统常用命令1.3 压缩解压缩1.4 linux系统常用快捷键及符号命令2. Linux 命令大全❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2022-11-18 ❤️❤️ 本篇更新记录 2022-11-18 ❤️&#x…

YOLO系列改进之四十四——融入适配GPU的轻量级 G-GhostNet

文章目录前言一、解决问题二、基本原理三、​添加方法总结前言 作为当前先进的深度学习目标检测算法YOLOv7,已经集合了大量的trick,但是还是有提高和改进的空间,针对具体应用场景下的检测难点,可以不同的改进方法。此后的系列文章…

Adafruit_GFX matrix ws2812像素屏库使用教程AWTRIX2.0像素时钟

AWTRIX2.0像素时钟很炫酷但必须要与服务器配合使用。这个库可以做自己的点阵时钟离线版。想怎么玩就怎么玩不受服务器牵绊。 第一步&#xff1a;下载mixy库然后倒入&#xff0c;必须有以下库文件&#xff1a; Adafruit_GFX FastLED FastLED_NeoMatrix TomThumb #include <Li…

Seata 1.5.2 源码学习(Client端)

在上一篇中通过阅读Seata服务端的代码&#xff0c;我们了解到TC是如何处理来自客户端的请求的&#xff0c;今天这一篇一起来了解一下客户端是如何处理TC发过来的请求的。要想搞清楚这一点&#xff0c;还得从GlobalTransactionScanner说起。 启动的时候&#xff0c;会调用Global…

【计算机毕业设计】新冠疫情隔离人员信息管理系统+vue源码

一、系统截图&#xff08;需要演示视频可以私聊&#xff09; 摘 要 网络的广泛应用给生活带来了十分的便利。所以把基于小程序的社区疫情防控管理与现在网络相结合&#xff0c;利用ssm框架技术建设基于小程序的社区疫情防控系统&#xff0c;实现基于小程序的社区疫情防控的信息…

双线路捆绑

双线路捆绑是在服务器上接入两条上网线路并行使用 以达到提高链路上下行带宽&#xff08;即上传和下载速度&#xff09;的目的 默认情况下双线路捆绑采用负载均衡模式&#xff0c;并可更改为互为备份模式。 在负载均衡模式下&#xff0c;双线路的使用是基于会话的&#xff0…

已经有 MESI 协议,为什么还需要 volatile 关键字?

本文已收录到 GitHub AndroidFamily&#xff0c;有 Android 进阶知识体系&#xff0c;欢迎 Star。技术和职场问题&#xff0c;请关注公众号 [彭旭锐] 进 Android 面试交流群。 前言 大家好&#xff0c;我是小彭。 在上一篇文章里&#xff0c;我们聊到了 CPU 的缓存一致性问…

树莓派使用docker搭建owncloud私有云--外挂硬盘

一&#xff0e;安装docker 1. 一键脚本&#xff1a; sudo curl -sSL https://get.docker.com | sh2. 查看docker是否安装成功 docker -v出现版本号即为成功 二&#xff0e;每次开机自动挂载硬盘到树莓派 sudo nano /etc/fstab在最后一行加入挂载信息 /dev/sda1 /home/pi/…

[附源码]java毕业设计农村政务管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

[附源码]SSM计算机毕业设计智慧农业销售平台JAVA

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…