




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
转自HYPERLINK""SAEJ1939学习笔记(一)1.总线布局2.差分信号线J1939通讯传输的是一系列的“1”或“0”。
1代表在J1939(+)与J1939(-)之间是高电压差。0代表在J1939(+)与J1939(-)之间是低电压差250K波特率时,在J1939高、低导线间的电压从0到1每秒变化250K次是也许的。用一个高频示波器可以看到此电压变化。3.ISO标准相应–Layer1–
J1939/11:
物理层,物理介质,总线的设计,
长度,节点,等等.–Layer2–
J1939/21:
数据层,定义分类PGN信息/传输协议.–Layer3–
J1939/31:
网络层,定义不同网络互连之间的转换技术。–Layer7–
J1939/71:
应用层,信息分享、解析。J1939/73:
应用层,故障信息。4.术语SPN–特定参数–特定参数相应的号码,例如:
SPN190=
发动机转速
SPN513=%
扭矩PGN
–参数组号码–总线上的信息被以“组”的形式广播,例如:
PGN61444=发动机控制器#1(EEC1)
PGN61444=SPN190,SPN513,等等.
发动机转速和扭矩比例都属于PGN61444参数组。优先级–告诉ECM接受的信息的重要性:
0=
最重要
6=
最不重要
例如:假如变速箱用优先级3请求发动机升速,而牵引控制器用优先级0请求发动机降速,最终发动机会选择降速。源地址和目的地址–指示信息是从哪一个控制器发出,或发送到哪一个控制器。
00h–发动机控制器--主机
01h–发动机控制器--辅机
03h–变速箱5.CAN标准帧和扩展帧标准帧只有11位的标记符(ID)扩展帧有11+18=29位标记符(ID)以后均以扩展帧作介绍。6.协议数据单元(PDU)标记符+数据域=协议数据单元(PDU)。7.参数组编号(PGN)PGN(ParameterGroupNumber)参数组编号:ﻫ参数组编号唯一标记一个参数组,在通讯过程中起到“索引”的作用,表征报文的内容和用途,拟定报文的类型和传播数据需要的帧数目。可以理解为同类(或者有共同特性的设备)参数的集合的索引。SAEJ1939中的格式规定如下:pgn61443–ElectronicEngineController#2–EEC2–TransmissionRepetitionRate:50ms
->信息发送周期DataLength:
8Bytes
->数据域长度(CAN扩展帧中的数据域)DataPage:
0
->数据页(PGN中的数据页DP)PDUFormat:
240
->PDU格式(PDU1(<240)和PDU2(240~255))(CAN格式中的PF)PDUSpecific:
3
->PDU特定域(PF<240,DA,240≤PF≤255,组扩展)DefaultPriority:
3
->优先级
ParameterGroupNumber:
61443(00F00316)
->PGNBitStartPosition/Byte
Length
SPNDescription
SPN(相应的SPN号)
->数据域分布1.1
2bits
AcceleratorPedalLowIdleSwitch
558
->1.1表达第一个字节第一位1.3
2bits
AcceleratorPedalKickdownSwitch
559
->2bits表达该SPN相应的数据长度1.5
2bits
RoadSpeedLimit
14372
1byte
AcceleratorPedalPosition
913
1byte
PercentLoadatCurrentSpeed
924
1byte
RemoteAccelerator
9748.特定参数号(SPN)spn91–AcceleratorPedalPosition–
Theratioofactualacceleratorpedalpositiontomaximumpedalposition.
AlthoughitisusedasaninputtodeterminetransmissionandASRalgorithmsaboutdriver’sactions.
DataLength:
1Bytes
->SPN号相应的数据的长度Resolution:
0.4%/bit,0offset
->计算方式(见下)DataRange:
0to100%
->数据范围(涉及偏移量计算)Type:
MeasuredSuspectParameterNumber:
91
->SPN号ParameterGroupNumber:
[61443]
->从属的PGN号由SPN数据(CAN格式中的读出的数据)计算实际的数据方法:如下是一个实际的
J1939信息
0.10001
OCF00300x
Rx
d8
7DC3
C02DFFFFFFFF转换环节:
十六进制转成十进制ﻫ
乘以转换系数ﻫ
加上偏置举例:查询PGN:SPN110如下:SPN175:HYPERLINK""SAEJ1939学习笔记(二)特殊的J1939信息(车辆控制)>pgn0-TSC1ﻫ>pgn65226-DM1
>pgn60160&pgn60471–TP.BAMpgn0-TSC1
扭矩/速度控制TSC1
允许三种方式控制发动机:
-
扭矩控制
(0%->100%)
-
速度控制
(低怠速
->高怠速)
-
扭矩/速度限制(两者之中的低者)例如:1、变速箱在换档时会运用此命令控制发动机转速;
2、车辆控制器运用此命令控制发动机转速;
3、牵引控制器运用此命令控制发动机的扭矩来防止车辆打滑pgn0-Torque/SpeedControl#1-TSC1-TransmissionRepetitionRate:
whenactive;10mstoengine,50mstoretarderDataLength:
8bytesDataPage:
0PDUFormat:
0PDUSpecific:
DADefaultPriority:
3ParameterGroupNumber:
0(00000016
)BitStartPosition/Bytes
LengthSPNDescription
SPN1.1
2bits
OverrideControlMode
6951.3
2bits
RequestedSpeedControlConditions
6961.5
2bits
OverrideControlModePriority
8972-3
2bytes
RequestedSpeed/SpeedLimit
8984
1byte
RequestedTorque/TorqueLimit
518数据域举例如下:相应SPN介绍SPN695
-
OverrideControlMode
00–Overridedisable
01–SpeedControl–GovernstoadesiredSpeed
10–TorqueControl–MaintainsadesiredTorquevalue
11–Speed/TorqueLimitControl–Controlstothelowestvalue.SPN897
-OverrideControlModePriority
00–HighestPriority
01–HighPriority
10–MediumPriority
11–LowPrioritySPN696-
RequestedSpeedControlConditions
Basedonthesebits(bits4,3inbyte1)uptoFour(4)differentASGgainsets
canbeappliedDYNAMICALLY.
00
=Gainset
1
01
=Gainset2
10
=Gainset
3
11
=Gainset
4
ThiscanbeasignificantadvantagewhentheTSC1isbeingusedinspeedcontroltoaccomplishtheapplication’sintendedfunction.
Ex:
Improveloadpickupduringloadedoperationsandthenswitchtodifferentgainsetforstabilityduringlightloading.spn898-
RequestedSpeed/SpeedLimit
-
Thisistheenginespeedwhichtheengineisexpectedtooperateatifthespeedcontrolmodeisactiveortheenginespeedwhichtheengineisnotexpectedtoexceedifthespeedlimitmodeisactive.
DataLength:
2bytes
Resolution:
0.125rpm/bit,0offset
DataRange:
0to8,031.875rpm
Type:
Status
SuspectParameterNumber:
898
ParameterGroupNumber:
[0]
->PGNNofrompreviousslide
AsthisisanSPN,don’tforgettoByteSwapwhenconvertinghence
01000000
00111000
swappedis
0011
Toconvertinformation-CovertBinarytoDecimal-MultiplybyResolution-AddOffsetHence:
00111000
01000000=3840hConverttoDec:
3840h
=14400DecMultiplyby0.125:
14400x0.125=1800Add0:
1800+0=1800Result:
1800rpmspn518-RequestedTorque/TorqueLimit
-
Thisistheenginetorqueatwhichtheengineisexpectedtooperateifthetorquecontrolmodeisactiveortheenginetorquewhichtheengineisnotexpectedtoexceedifthetorquelimitmodeisactive.DataLength:
1byteResolution:
1%/bit,-125%offsetDataRange:
-125to125%OperatingRange:
0to125%enginetorquerequestsType:
StatusSuspectParameterNumber:
518ParameterGroupNumber:
[0]
->PGNNofrompreviousslideHence:
10010110=96hConverttoDec:
96h
=150DecMultiplyby1:
150x1=150Add-125:
150-125=25Result:
25%TQSAEJ1939学习笔记(三)J1939故障代码种类J1939由几个不同的诊断信息:
–诊断信息1-DM1–现行故障代码
–诊断信息2-DM2–非现行故障代码
–诊断信息3-DM3–清除非现行故障代码通常地,用户会用DM1信息来读取现行故障码。DM1信息是
PGN65226
or
FECAh。相关的信息请参考J1939-73标准。PGN65226pgn65226–ActiveDiagnosticTroubleCodes–DM1
TransmissionRepetitionRate:WhenafaultgoesActive/Inactive&1swhileactive.DataLength:
VariableDatapage:
0PDUFormat:
254PDUSpecific:
202DefaultPriority:
6ParameterGroupNumber:
65226(00FECA16)Byte:
1
LampStatusByte:
2
ReservedBytes:
3–5
SPNandFMIByte:
6Bit:8
SPNConversionByte:
6Bits:1–7
OccurrenceCount注意:1.参考文献中例子字节和我引用的例子字节的描述序列均为:12345678...(字节)。
2.参考文献中例子字节和我引用的例子字节的描述位序列均为:87654321(位),即第一个数描述为第8位,依次递减,最小序号为1。如上例中,字节6的描述第8位则为第1个数。
注:当实际需要计算的时候,或者其他应用的时候,仍然在前的为高位,并不需要做位调整,只是称呼不同而已。
3.J1939字节排序为小端模式,即为高字节在后,低字节在前(多字节),所以实际计算的时候,如在数据域表达为8AA1,则实际的计算数据应为A18A。(所有数据(不管多少个字节)都是最后一个字节为最高字节,这和16位或32为单片机有出入)(特殊情况例外,如下例的SPN)Byte1–LampStatus§Bits1–2
ProtectionLamp
保护灯状态§Bits3–4
AmberWarningLamp
琥珀色警告灯状态§Bits5–6
RedStopLamp
红色停止灯状态§Bits7–8
MalfunctionIndicatorLamp
故障指示灯状态Bytes3-5
该19位的数字是用于辨认报告的诊断项目。SPN用于多种目的,专用于诊断的有:(1)用于辨认可修复的失效最小子系统;(2)用于辨认子系统或集成部件也许并无严重故障,但存在运营不正常;(3)辨认一个将要告知的专门事件或情况;以及(4)用于报告部件和非标准的故障模式。可疑参数与参数组中相关参数或与诊断项目一一相应,但并不是参数组中的参数自身。可疑参数编号与发送故障诊断信息的控制模块的地址编码无关,然而,有必要通过控制模块的地址编码来拟定故障诊断信息是由网络上的哪个控制器来执行诊断的。
初始的511个SPN是预置SPN,并将使用与在SAEJ1587中使用的参数标志符(PID)完全相同的编号。也就是在报告加速踏板故障时,该参数标志符在SAEJ1587中定义为PID91,而SPN的编号就定义为SPN91。所有其他的SPN将从512开始继续编号,且每加一作为一个新的赋值。生产厂可自定义可疑参数,编号自520232至524287,
多达4096个。
该FMI定义了为SPN所辨认的子系统中发现的故障类型。注意,该故障也许不是电子故障,但相反也许是需要报告给设备技术员甚至操作员的子系统故障或条件,这些条件涉及需要报告的系统事件或状态。FMI、SPN为预留的和发生次数域组合已知的诊断故障代码。假如此外的故障模式是必需的,FMI将由CATARC来赋值。
数据长度:
5位
ﻫ分辨率:
1FMI/位
数据范围:
0~31
类型:
状态
可疑参数编号:
1215
-《商用车控制系统局域网络(CAN总线)通讯协议,第6部分:应用层—诊断》TheSuspectParameterNumber(SPN)isconvertedintodecimaldependingontheConversionBit(6.8).Byte6,Bit8:tellsuswhichmethodisusedinterprettheSPN。All
Mid-RangeandHeavyDuty
willhavea‘0’inthispositionhenceConversionMethod0(J1939Version4)。All
HighHorsePower
willhavea‘1’inthispositionhenceConversionMethod1(J1939Version1)。UsedbyMid-RangeandHeavyDuty(QSB,QSC,QSM,QSX):SPN=000
00000010
01110101=629FMI=01100=12SPN629,FMI12=FaultCode111–EngineControlModule
–CriticalinternalFailureUsedbyHighHorsePower(QSK,QST,QSKV):SPN=00000000
01001110
101=629FMI=0
1100=12SPN629,FMI12=FaultCode111–EngineControlModule
–CriticalinternalFailure注:实际还存在6.8为1的时候的版本2和版本3,这里不做介绍,可参考《商用车控制系统局域网络(CAN总线)通讯协议,第6部分:应用层—诊断》Byte6,Bits1–7
Tellushowmanytimesthefaulthasoccurred.Youcandirectlyconvertthisintodecimal.i.e.0000010=2,hencethisfaulthasoccurredtwice.举例82应为0282应为02Example:
(QSKVorHHP):FMICode
Description
0
DataValidbutaboveNormalOperatingRange
1
DataValidbutbelowNormalOperatingRange
2
DataErratic,IntermittentorIncorrect
3
VoltageaboveNormalorShortedtoHighSource
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 德州职业技术学院《工程翻译》2023-2024学年第二学期期末试卷
- 贵州电子商务职业技术学院《社会查与统计》2023-2024学年第二学期期末试卷
- 天津医科大学临床医学院《大学化学下》2023-2024学年第二学期期末试卷
- 淮阴工学院《大学人文专题教育》2023-2024学年第二学期期末试卷
- 沈阳体育学院《中国法律思想史》2023-2024学年第二学期期末试卷
- 吉林农业科技学院《游戏引擎原理及应用二》2023-2024学年第二学期期末试卷
- 湖北职业技术学院《空间飞行器总体设计》2023-2024学年第二学期期末试卷
- 浙江工贸职业技术学院《非织造布设计》2023-2024学年第二学期期末试卷
- 天津国土资源和房屋职业学院《咖啡茶文化与服务理论教学》2023-2024学年第二学期期末试卷
- 河南机电职业学院《物理化学B(限选)》2023-2024学年第二学期期末试卷
- 【温州眼镜出口遭遇技术贸易壁垒的现状及对策(定量论文)15000字】
- 2024年中国血糖健康管理行业白皮书
- 文华财经“麦语言”函数手册
- 大班数学PPT课件《实物填补数》
- 乳痛症的健康宣教
- GB/Z 43281-2023即时检验(POCT)设备监督员和操作员指南
- 吊篮检查记录
- 《我的家族史》课件
- 干部考察报告表()
- 《摄影图片分析》课件
- 青少年社会支持评定量表
评论
0/150
提交评论