SAE 1939学习笔记(一)
转自:http://blog.csdn.net/Hugohut/article/details/24552509
1.总线布局
2.差分信号线
1 代表在J1939(+)与J1939(-)之间是高电压差。
250K波特率时,在J1939高、低导线间的电压从0到1每秒变化250K次是可能的。用一个高频示波器可以看到此电压变化。
3.ISO标准对应
J1939/73:应用层,故障信息。
4.术语
SPN–特定参数–特定参数对应的号码,例如: SPN 190 =发动机转速 SPN 513 = %扭矩
5.CAN标准帧和扩展帧
6.协议数据单元(PDU)
7.参数组编号(PGN)
pgn61443 – Electronic EngineController #2 – EEC2 –
Transmission Repetition Rate: 50ms ->信息发送周期
Data Length: 8 Bytes ->数据域长度(CAN扩展帧中的数据域)
Data Page: 0 ->数据页(PGN中的数据页DP)
PDU Format: 240 ->PDU格式(PDU1(<240)和PDU2(240~255))(CAN格式中的PF)
PDU Specific: 3 ->PDU特定域(PF<240,DA,240≤PF≤255,组扩展)
Default Priority: 3 ->优先级
Parameter Group Number: 61443 (00F00316) ->PGN
Bit Start Position / Byte Length SPNDescription SPN (对应的SPN号) ->数据域分布
1.1 2 bits Accelerator Pedal Low Idle Switch 558 ->1.1表示第一个字节第一位
1.3 2 bits Accelerator Pedal Kickdown Switch 559 ->2bits表示该SPN对应的数据长度
1.5 2 bits Road Speed Limit 1437
2 1 byte Accelerator Pedal Position 91
3 1 byte Percent Load at Current Speed 92
4 1 byte Remote Accelerator 974
8.特定参数号(SPN)
spn91 – Accelerator PedalPosition – The ratio of actual acceleratorpedal position to maximum pedal position. Although it is used as an input to determine transmission and ASRalgorithms about driver’s actions.
Data Length: 1 Bytes ->SPN号对应的数据的长度
Resolution: 0.4%/ bit, 0 offset ->计算方式(见下)
Data Range: 0 to100% ->数据范围(涉及偏移量计算)
Type: Measured
Suspect Parameter Number: 91 ->SPN号
Parameter Group Number: [61443] ->隶属的PGN号
如下是一个实际的J1939信息
0.1000 1 OCF00300x Rx d8 7DC3C0 2D FFFFFFFF
转换步骤:
十六进制转成十进制 乘以转换系数 加上偏置
举例:
查询PGN:
SPN110如下:
SPN175:
其他类同。
SAE 1939学习笔记(一)相关推荐
- SAE 1939学习笔记(三)
转自:http://blog.csdn.net/hugohut/article/details/24553043 J1939故障代码种类 J1939 由几个不同的诊断信息: –诊断信息 1 - DM1 ...
- 堆叠式自动编码器(SAE)--学习笔记
自动编码器及常见类型: 对于自编码器,往往并不关心输出是什么(因为输出就是输入的复现),只需要关心中间层的编码,或输入到编码的映射. 如果在编码和输入不同的前提下,系统仍可以复原输入,则说明编码已承载 ...
- 专升本 计算机 公共课学习笔记(持续更新中...)
计算机公共课学习笔记 第一章 计算机基础知识(30分) 1.计算机概述 计算机(Computer)的起源与发展 计算机(Computer)也称"电脑",是一种具有计算功能.记忆功能 ...
- 无人驾驶车辆路径规划及轨迹跟踪控制学习笔记(2)
目录 汇总 学习笔记 汇总 在关键交通场景中,轨迹规划和轨迹跟踪控制是自动驾驶车辆避免碰撞的两个关键.它不仅需要系统功能,而且需要强大的实时性. 我们集成了自动驾驶汽车的轨迹规划器和跟踪控制器,通过轨 ...
- TLD7002学习笔记(一)-芯片介绍
文章目录 1. 前言 2. TLD7002-16ES简介 3. TLD7002-16ES基本功能介绍 3.1 引脚和功能框图 3.2 状态机 3.2.1 正常工作时状态机 3.2.2 OTP烧录或者仿 ...
- java mail 学习笔记
JAVA MAIL 学习 笔记 电子邮件协议的简介 SMTP 简单邮件传输 SMTP是Simple Mail Transfer Protocol的简称,即简单邮件传输协议.该协议定义了邮件客户端软件和 ...
- ESL3.4 学习笔记(奇异值分解与拉格朗日乘子法下的岭回归,Lasso回归,最小角回归及三者对比分析)
3.4 收缩的方法 这是一篇有关<统计学习基础>,原书名The Elements of Statistical Learning的学习笔记,该书学习难度较高,有很棒的学者将其翻译成中文并放 ...
- 计算机组成原理学习笔记(上)
计算机系统概论 计算机发展历程 原始计算工具 中国人的智慧之光 机械式计算机 西方人的智慧 机电式计算机 电子计算机 1,最古老的计算工具:算筹 2,冈特计算尺 3,达芬奇机械式计算机 4,1642年 ...
- CV学习笔记 | CV综述 [2020.10.01]
文章目录 0. 概述(整理完后随时修改) 1. 人工神经网络 1.1. 人工神经网络发展历程 1.2. 一些神经元节点的工作原理 1.2.1. 基本神经元 1.2.2. 卷积神经元(Convoluti ...
最新文章
- 1亿数据 redis 内存_redis 存1亿数据库
- monkeyrunner环境配置
- Report_报表中Ref Cursor数据源的概念和用法(案例)
- python网络爬虫(14)使用Scrapy搭建爬虫框架
- 中奖人员信息向上滚动
- java文件改成smla,Java base64 转 FileInputStream
- win8经典开始菜单计算机,Win8.1/win8开始菜单工具大盘点
- 锦州师专高等专科学校计算机,《数据库原理与应用锦州师范高等专科学校计算机系》.ppt...
- 博弈论 —— 公有知识与共同知识
- 【安全系列】IPSEC ×××之安全基础篇
- 【软考 系统架构设计师】案例分析① 解题技巧
- ORA-20011 问题处理
- 运动如何影响肠道微生物群,运动期间改善肠道问题的饮食建议
- 大型网站架设,LMP+Nginx负载均衡+Keepalived热备+Ceph存储集群架构+Web动静分离架构
- 膨胀卷积(Dilated convolutions)(又叫空洞卷积、扩张卷积)
- 原生javascript的账号密码登录验证
- B. 三维空间的点(继承)
- wpa_supplicant wpa_cli 无线网络配置
- 【设置一个类似手机的锁屏界面但又不知道如何操作——下载加速吧】
- 第三方推送(小米华为友盟)接入实践
热门文章
- 红旗Red Flag Linux 安装图解
- python中怎么表示正数_在Python程序的列表中计算正数和负数
- Day5 快速输入数据的方法
- 用c语言实现用户摘挂机识别功能,程控交换原理考试复习.(DOC)
- JAVA班主任管理系统(源代码+论文)
- 仓储管理之计价方法——先进先出法
- windows官方touchpad开发资料链接总结
- win7 IIS 503错误解决方法
- 4-基于51单片机的无线病床呼叫系统设计
- error: there are no arguments to ‘xxxx’ that depend on a template parameter, so a declaration of ‘xx