自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 dbc文件和Excel互转工具箱介绍

软件使用非常简单,Excel2dbc:只需依照提供的Excel模版填写好can矩阵并导入,选择协议类型和帧类型后即可一键生成dbc文件。汽车行业中经常会用到dbc文件,该工具箱采用C#语言编写,包含dbc- Excel互转、dbc文件合并,提供CAN矩阵Excel模版。这个软件实现了Excel通讯矩阵和dbc文件的互转,界面简洁,转换速度非常快,支持CAN+FD、标准帧和扩展帧、Intel和Motorola格式。dbc2excel:导入dbc文件即可一键转为Excel矩阵表。

2024-06-22 19:09:53 167

原创 Simulink模块——Relay

其中,Relay模块Switch on point设置为3,Switch off point设置为2,Output when on设置为1,Output when off设置为0,Unit Delay的初始条件参数设为1。值之间时初始输出是中继打开时的值这样的需求。这种情况下,Relay模块就不能实现我们的需求,我们就需要自己通过其他的方式实现需求。可见,在Relay模块不能实现我们的需求时,以上就实现了在初始输入。值之间时初始输出是中继打开时的值这样的需求。值之间,则初始输出是中继关闭时的值。

2024-04-17 22:00:55 1455 1

原创 Simulink模型的运行顺序

当存在多个输人端口时,按照输入端口的编号从小到大顺序执行,再顺次更新这个模块的输出信号所连接的模块。其中m表示模块在模型中执行的优先度,n表示在同一个采样时刻,模块所处的执行次序号,二者都从0号开始计数,0表示最高优先度,首先必须要将输入In1数据传递给 Gain 模块,作为 Add模块的第一个输入口连接的 Gain 模块先进行计算以得到输出值,接着与 Add模块另一个输入口连接的Constant 模块进行计算,两个模块都计算后,Add 模块的两个输人端口数据便均准备完毕,可以进行 Add模块的计算。

2024-04-11 22:08:15 827 2

原创 MBD开发之Simulink信号

所谓信号,表示一种随着时间而变化的量,在时间轴上的采样时刻都对应有数值,在嵌入式中表示数字量或物理量的信号在不同时刻往往具有不同的值,该值由源及中间过程决定,类似数学上函数范畴的因变量,其变化是被动的,在实际系统运行时根据实际的外部输入及控制策略和算法决定其值,存放在MCU的RAM区域。

2024-04-07 20:42:19 381

原创 SAE J1939协议详解

SAE J1939协议是由美国汽车工程师协会(SAE)制定的主要针对商用车的CAN总线通讯协议,其基础是CAN2.0B协议,面向对象为客车和载重货车;船舶、农业机械等非路面设备。1.SAE J1939协议文档结构如下图:2.CAN的发展概况20世纪80年代,Bosch的工程人员开始研究用于汽车的串行总线系统,1986年, Bosch在SAE(汽车工程师协会)大会上提出了 CAN,1987年,INTEL就推出了第一片CAN控制芯片—82526;随后Philips半导体推出了82C200。

2024-03-24 20:15:40 1767 1

原创 CAN FD技术总结及其与CAN的区别

CAN FD是传统CAN总线的演进版本,它在原有技术的基础上提供了更高的数据传输率和更大的数据载荷能力。它的发展是在由CiA非营利性协会举办的第十三届ICC大会上,博世发布了CAN-FD(灵活数据传输率)协议,因此是基于目前CAN2.0 标准上的改进版,也可以称之为CAN3.0吧。对CAN FD的了解带着问题从以下几个方面谈起。

2024-03-16 12:00:10 801 1

原创 汽车热管理系统升级换代:新技术与新材料的应用

随着汽车行业向电动化、智能化的快速发展,汽车热管理系统的重要性日益凸显,尤其是在电动车领域,高效、精准的热管理直接影响到车辆的续航里程、安全性以及电池寿命。本文将深入剖析汽车热管理系统升级换代过程中的新技术与新材料的应用。

2024-03-08 21:24:54 386 1

原创 深入理解CAN数据库文件(DBC文件)

DBC文件是“Database for CAN”的简称,它是一种用于描述CAN网络中数据格式的文件。DBC文件通常具有“.dbc”扩展名,它包含了一系列的条目,每个条目都定义了CAN总线上的一个特定消息。DBC文件是理解和操作CAN网络的关键工具。通过精确定义CAN消息和信号,DBC文件确保了数据的正确解析和有效通信。掌握DBC文件的使用,对于从事汽车电子和嵌入式系统开发的工程师来说,是一项不可或缺的技能。希望本文能够帮助读者更深入地理解DBC文件,并在实际应用中发挥其价值。

2024-03-04 22:19:03 3205 1

原创 SAEJ1939协议解读

SAEJ1939 的应用层均定义在后缀编号以 7 开头的文档中,即如SAEJ1939-7X。常用的诊断功能无非就是读故障码, 数据流和版本信息这三大功能。解读 SAEJ1939 协议, 首先了解一个缩写 SPN, 全称 Suspect Parameter Number 译为可疑参数编号。通过这个编号可以找到编号对应的数据名称, 比如发动机转速, 冷却液温度等。它是一个 19bit 的编号, 但是这个编号大多只存在协议文档中作为一个基本索引, 并不体现在实际数据中, 除了故障码。

2024-03-02 09:00:30 763

原创 CAN通讯协议

CAL提供了所有的网络管理服务和报文传送协议,但并没有定义CMS对象的内容或者正在通讯的对象的类型。而这正是CANopen切入点。CANopen是在CAL基础上开发的,使用了CAL通讯和服务协议子集,提供了分布式控制系统的一种实现方案。CANopen的核心概念是设备对象字典(OD:Object Dictionary),对象字典不是CAL的一部分,而是在CANopen中实现的。

2024-02-27 19:31:07 873

原创 CAN网络设计

在之前的两篇文章中,我们介绍了CAN通讯的基础知识以及构成CAN系统的硬件组件。理解了这些概念后,我们将重点关注如何设计一个高效、可靠的CAN网络。一个好的网络设计能够确保数据通信的实时性、准确性和稳定性。本文将讨论网络拓扑、电缆选择、终端电阻配置以及网络性能优化等关键设计因素。

2024-02-26 08:05:34 347

原创 CAN网络硬件组成

在之前的文章中,我们介绍了Controller Area Network(CAN)通讯的基础知识。理解了CAN网络的基础概念后,本文将重点讨论构成CAN系统的硬件组件。一个典型的CAN网络由多个节点组成,每个节点至少包含一个CAN控制器和一个CAN收发器。此外,网络还需要适当的物理介质,如电缆和连接器来连接各个节点。

2024-02-25 13:55:07 594

原创 CAN通讯基础

在现代工业自动化和汽车电子系统中,Controller Area Network(CAN)扮演着至关重要的角色。作为一种健壮的车辆总线标准,CAN允许各种设备和控制器在没有主机的情况下相互通信。这种可靠性和简洁性使CAN成为众多行业和应用的首选协议。本文旨在介绍CAN通讯的基础概念,为理解更高级的主题打下坚实的基础。

2024-02-25 13:50:02 635 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除