J1939协议解析

关于对J1939的一点理解,有错误的话请指正。

缩写定义

在这里插入图片描述
在这里插入图片描述

PGN

在CAN数据帧的数据域中需要指明参数群时,PGN是表示成24位。PGN是一个24位的值,包括以下要素:保留位、数据页位、PDU格式域(8位)和群扩展域(8位)。各个位转化到PGN的过程如下。若PF值小于240(F016),PGN的低字节置0。
PF共8位,0-255,当PF<240时,说明是点对点通信,向特定目标通信,这时PS用于表示目标地址,不用于构成PGN,PGN后8位补0。当PF>=240时,采用广播式通信,这时PS用于构成PGN。
在这里插入图片描述

关于帧ID解析

在这里插入图片描述
在这里插入图片描述

0x18:是优先级,组成:P+R+DP 二进制为110 +0 +0 转为16进制为0x18.
0XFA40:为PGN,详情看上边
0x49:为外部设备地址
PF (PDU格式):
PF大小为8bit,于确定分配到数据域的PGN,有两种不同标识的参数PDU格式,分别为PDU1,PDU2,当PF<240为PDU1格式,当PF≥240且PF≤255, 为PDU2格式。PDU1用于将数据传递至特定的目标地址,也就是某个确定的ECU; PDU2用于将数据传递至扩展参数组,类似于局部广播。

举例:
终端设备请求: 转速:请求帧:0x18EA00F9 0x04 0xF0 0x00 0x00 0x00 0x00 0x00 0x00

车子回复: 回复帧 0x18F00400 0x00 0x00 0x00 0x12 0x34 0x00 0x00 0x00
前边地址就不介绍了直接看数据
那么0X04 0XF0,组合到一起就是F004(CAN报文里面最前面的为低字节)
在SAEJ1939-71文档里面直接搜索F004,即可定位到该参数组编号定义的位置。F004即为PGN,通过该详细介绍,我们可以看到第4,5字节代表转速。
在这里插入图片描述
最后总结一下:0x18EA00F9 0x04 0xF0 0x00 0x00 0x00 0x00 0x00 0x00这条请求报文的整体含义是:外部设备地址为F9的车外诊断服务工具请求车辆发动机转速,转速的参数组编号为F004,也正是该F004参数组编号决定了这条报文是请求的发动机转速。

0x18F00400的含义

18代表优先级和保留位以及数据页,这个无需过多讲解。

F004这个转速所在的参数组的编号,意思是这个报文是F004参数组编号的数据项。

0x18F00400 0x00 0x00 0x00 0x12 0x34 0x00 0x00 0x00整体含义解析
那么具体这2个字节对应的转速解析算法如何计算呢?我们看后面的一栏,SPN栏,转速对应的SPN为190,接着我们再去搜索SPN190对应的解析。
在这里插入图片描述
该项很清楚的写到了,每一个bit位代表的是0.125转。也就是说车子回复的报文里面的第4,第5字节,组合到一起就是0X3412(报文的低字节在前,高字节在后),对应的十进制为是0X3412=13330,再结合每一个bit代表0.125转,所以13330对应的实际转速值为:13330*0.125=1666.25转每分钟。

萌新洛尘
关注 关注
  • 17
    点赞
  • 108
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
CAN协议J1939协议的原理及实例分析
01-26
CAN总线简介,CAN物理层数据交换原理,CAN报文格式分析,J1939协议介绍,PDU格式,报文实例分析,PGN报文实例分析,J1939的传输协议-连接管理和多包传输,Intel与Motorola格式的区别
基于J1939协议的车辆故障诊断与ECU报文解析
03-16
高清PDF版。“摘要:在对汽车的故障诊断过程中,基于SAEJ1939协议的 CAN 通信的 ECU 提供的发动机性能检测参数和整车网络通信数据,实现整车网络中多个 ECU 数据的共享;J1939协议同时也支持故障的诊断,通过数据转换模块将接收的数据转换成串行数据(包含 CAN 的ID地址),诊断工具(手持终端)可以读取当前故障码 DM1或清除当前故障码 DM11。本文提出了一种车辆故障诊断的研究策略,同时提出了一种基于JAVA 语言的报文解析方法,能够有效实时地实现对汽车发动机的故障检测。”
车辆通信_SAE J1939_PGN大全
05-23
当前文件包括了SAE J1939协议中所有的PGN,并且具体到每个PGN对应的SPN,并包含对应的解析信息;其中还分别详细分类介绍协议ID对应的车辆控制器名称;
SAE J1939协议详解
最新发布
weixin_46184756的博客
03-24 1558
SAE J1939协议是由美国汽车工程师协会(SAE)制定的主要针对商用车的CAN总线通讯协议,其基础是CAN2.0B协议,面向对象为客车和载重货车;船舶、农业机械等非路面设备。1.SAE J1939协议文档结构如下图:2.CAN的发展概况20世纪80年代,Bosch的工程人员开始研究用于汽车的串行总线系统,1986年, Bosch在SAE(汽车工程师协会)大会上提出了 CAN,1987年,INTEL就推出了第一片CAN控制芯片—82526;随后Philips半导体推出了82C200。
J1939参数表(SPN/PGN/SOURCE ID)
03-25
SAE J1939相关的PGN、SPN、SLOTS、源地址等信息查询表,很好很强大
J1939协议中CAN ID 与PGN互换--遇到了广播报文
jaz的专栏
02-19 9038
Ref:https://www.csselectronics.com/screen/page/simple-intro-j1939-explained 根据其转换,利用J1939协议解析。 Parameter Group Number (PGN) TheJ1939 PGNcomprises an 18-bit subset of the 29-bit extended CAN ID. In simple terms, the PGN serves as a unique frame identi..
J1939协议简介【小白入门】
weixin_44081256的博客
07-01 1万+
关于J1939协议简介的相关介绍
CAN协议中的PGN
热门推荐
meteorite91的专栏
04-19 2万+
PGN是参数组编号,对于制定CAN协议来说十分重要,很多ECU在接受报文时识别的就是PGN而不是报文的ID, 报文ID作为报文的名字,是没一条报文专有的名字,而一个PGN不仅仅对应一条报文。CAN的扩展帧使用29位标识符,报文ID共有四个字节32位,PGN共有3个字节24位,两者有重合但是PGN并不是ID的一部分。 PGN的24位分别是:6个bits的0,一个扩展数据页(EDP)、数据页(DP
J1939协议之通俗易懂----简介
Stephen_yu的专栏
09-09 8529
J1939简介 J1939协议简介 J1939协议是由美国汽车工程师协会(SAE)(SAE协会简介)定义的一组标准。J1939标准用于卡车、公共汽车和移动液压等重型车辆。在许多方面,J1939标准类似于旧版J1708和J1587标准,但J1939标准协议建立在CAN(控制器区域网络,ISO11898)上。 物理层(J1939/11)描述了针对客车的电气接口。数据链路层描述了构建报文、访问总线以及诊断传送故障的规则。应用层(J1939/71和J1939/73)定义了在网络中传送的每条报文的具体数据。 .
J1939入门(一)
Simon的博客
11-30 1万+
J1939概述SAE J1939(以下简称J1939)是美国汽车工程协会(SAE)的推荐标准,广泛用于是商用车(重卡、大客车等道路车辆和工程机械、农业机械、轨道机车、船舶等非道路车辆及设备)上电子部件间的数字通讯。
STM32下实现的对CAN J939数据请求源码
11-02
本文件描述了STM32从CAN数据接收到J1939的解码过程,以及J1939的数据请求过程
基于J1939协议的车辆故障诊断与ECU报文解析_汪志斌.rar
06-04
基于J1939协议的车辆故障诊断与ECU报文解析
CAN协议中的PGN和ID的关系
02-03
此文档中详细介绍了CAN扩展帧中的PGN和CAN通信ID的关系,对想了解两者关系的人有很大帮助,是不错的资料。
诊断协议解析-J1939x_xspd协议
12-26
诊断协议解析-J1939协议详解 J1939诊断协议解析是车用诊断协议的一种,广泛应用于汽车行业。下面是对J1939诊断协议解析的详细介绍。 标题:诊断协议解析-J1939x_xspd协议 描述:诊断协议解析 标签:J939诊断协议...
基于J1939协议解析与数据库创建_邓刚.rar
06-04
基于J1939协议解析与数据库创建
CANoe.J1939协议
12-11
CANoe.J1939协议是针对汽车行业中广泛应用的J1939通信协议的一种工具,主要用于解析和测试。J1939是国际标准ISO 11898系列的一部分,专门设计用于重型车辆、商用车辆和工程设备的数据交换。它支持多个设备间的通信,...
货车、卡车常用协议SAE_J1939-71协议解析-中文版
04-13
SAE J1939 协议是美国汽车工程师协会为了实现总线协议的标准化,在CAN2.0B 的基础上制定的应用于大型货车和客车的车辆网络串行通信和控制协议
J1939协议DTC单片机底层发送驱动(C语言)
12-09
J1939协议DTC单包、多包发送底层驱动,用C语言编写,可轻松移植到STM32、NXP等单片机等带有CAN接口的单片机,只需修改CAN接口底层发送函数和故障判定条件即可传输单包DM1故障码和多包广播故障码。
涡喷发动机进气道模型matlab代码
05-25
涡喷发动机进气道模型的 MATLAB 代码如下: ```matlab % 涡喷发动机进气道模型 % 定义常数参数 gamma = 1.4; % 气体比热比 R = 287; % 气体常数 P0 = 100000; % 大气压力 T0 = 288; % 大气温度 rho0 = P0 / (R * T0); % 大气密度 V0 = 0; % 初始速度 A0 = pi * (0.5)^2; % 进气口截面积 m_dot = 10; % 进气质量流量 % 定义时间间隔和模拟时间 dt = 0.01; t = 0:dt:100; % 初始化变量 P = zeros(size(t)); T = zeros(size(t)); rho = zeros(size(t)); V = zeros(size(t)); A = zeros(size(t)); % 初始状态 P(1) = P0; T(1) = T0; rho(1) = rho0; V(1) = V0; A(1) = A0; % 模拟进气过程 for i = 2:length(t) % 计算进气口截面积 A(i) = A0 + m_dot * dt / (rho(i-1) * V(i-1)); % 计算进气口处的压力和温度 P(i) = P0 * (1 + 0.5 * (gamma - 1) * (V(i-1)/sqrt(gamma*R*T(i-1)))^2)^(gamma/(gamma-1)); T(i) = T0 * (1 + 0.5 * (gamma - 1) * (V(i-1)/sqrt(gamma*R*T(i-1)))^2); % 计算进气口处的密度和速度 rho(i) = P(i) / (R * T(i)); V(i) = m_dot / (rho(i) * A(i)); end % 绘制进气口截面积随时间变化的图像 plot(t, A); xlabel('时间 (s)'); ylabel('进气口截面积 (m^2)'); title('涡喷发动机进气道模型'); ``` 注意:这只是一个简单的模型,没有考虑涡喷发动机内部的复杂流动和燃烧过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Android生命周期详解 14901
  • J1939协议解析 11538
  • ISO27145协议解析 6446
  • QT for Android串口开发 4884
  • 全网最全Android开发工具,Android开发框架大全 2478

分类专栏

  • Android 3篇
  • Python 1篇
  • 接口调试 1篇
  • QT 1篇
  • 框架 1篇

最新评论

  • J1939协议解析

    weixin_45459482: 请问j1939的文档在那儿下载?官方下载要133刀

  • J1939协议解析

    安然707: 源地址是F4啊

  • J1939协议解析

    2301_76537396: PS是PF的扩展,SA是原地址 (Source Address)吧

  • J1939协议解析

    &春风有信: 对 PS对应0x40 十进制64

  • J1939协议解析

    ASCII11: 应该是0x40吧,同问

最新文章

  • QT信号与槽的第五个参数
  • Intel 格式和Motorola格式学习笔记
  • ISO27145协议解析
2023年2篇
2022年2篇
2020年6篇
2019年8篇

目录

目录

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码福永百搜词包沙井阿里店铺运营松岗关键词排名大芬百度网站优化排名龙岗百姓网标王推广松岗关键词按天计费坪山网站优化按天收费坂田建站光明外贸网站制作坪地网站优化软件荷坳设计网站平湖外贸网站设计松岗关键词排名坪地关键词按天收费坑梓seo优化福田网站开发吉祥关键词按天扣费龙华网站推广方案罗湖企业网站设计荷坳模板制作盐田seo网站优化龙华百搜词包横岗网站建设设计光明优秀网站设计沙井百搜词包爱联高端网站设计同乐网站建设荷坳SEO按天扣费南澳标王惠州企业网站制作歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化