汽车控制系统局域网络CAN 总线通信协议应用层车辆Word下载.docx
《汽车控制系统局域网络CAN 总线通信协议应用层车辆Word下载.docx》由会员分享,可在线阅读,更多相关《汽车控制系统局域网络CAN 总线通信协议应用层车辆Word下载.docx(27页珍藏版)》请在冰点文库上搜索。
VDC车辆动力学控制系统
ROP防倾翻
YC横摆角速度控制
CTI中央轮胎充气
ACC自动巡航控制
FMS车队管理系统
VGT几何可变涡轮增压器
1
5要求
应用层为应用过程访问OSI环境提供了一种方法包括支持应用的管理功能和一般的有
用机制
51一般规定
com信号特征描述
网络设计的目的是为使源节点目前所提供的数据和信号可以被其他节点使用建议一
个信号物理数据的获得与数据传输之间的间隔时间不应超过该数据定义的刷新率的两倍某
些参数可能需要定义额外的限制见com2
com消息格式
消息的格式使用参数组编号作为一组参数的标号这些参数中的每一个都可以用ASCII
码表达其范围由com中数值范围定义或者由两个或两个以上的字位组成的功能状态
字母数字字符将首先作为最高位有效字节进行传送除非有特殊规定字母数字字
符都按com中的ISO拉丁语-1ASCII字母组其他由两个或两个以上数据字节组成的参数
应首先作为最低位有效字节进行传送
对每个参数都应确定它的数据类型数据的类型可以是状态或者是测量值状态类型表
示一个多状态参数的目前状态或者传输节点在执行操作后所产生的结果这个操作是根据
本地和或网络的测量值和或状态信息进行计算的结果不需要有特定的确认信息
例如状态数据表示有一个电磁线圈已经被激活了但不需要对它进行测试来确认这个电磁
线圈已经实现它的功能状态类型的数据有发动机制动被启动PTO速度控制在运行
巡航控制在运行巡航控制处于设置操作状态相对于设置开关接触关闭时的测量
值故障代码转矩速度控制超越模式期望速度速度极限发动机转矩模式发动机的
期望运转速度以及发动机运转速度的不对称性调整等等
测量值类型数据表示了传输节点对某个参数测量后得到的当前值可确定已定义参数的
状态属于测量值类型的数据有增压器压力点火开关巡航设置开关打开最大巡航
速度巡航设置速度发动机速度以及当前速度的负载百分比等等
comISO拉丁语-1字母组
水平的黑体字代表字母的字节代码低四位的十六进制数垂直的黑体字代表字母的字节
代码高四位的十六进制数见图1
0123456789ABCDEF
0不能显示
1不能显示
2space"
-
30123456789
4ABCDEFGHIJKLMNO
5PQRSTUVWXYZ[\]_
6abcdeFghijkLmno
7pqrstuVwxyznil
8不能显示
9不能显示
Anil ¢£¤
§
¨
B°
±
μ ·
Cà
á
è
é
ê
ì
í
DDò
ó
×
ù
ú
ü
YT
2
Eà
aè
Feò
÷
yt
图1ISO拉丁语-1字母组
com参数数值范围
表1定义了用于确定传输信号有效的数值范围表2定义了用于表示离散参数状态的数
值范围表3用于表示控制模式命令状态的数值范围在错误指示范围内的数值表示
由于在传感器子系统或功能模块中出现某种类型的错误因而没有可利用的有效参数数据
在不可用的范围内的数值表示模块传输的消息包含的参数在该模块中不可用或不
支持在不可被请求范围内的数值提供了设备传输命令消息和识别那些不需要接收设备
发出响应的参数的手段
如果一个部件故障阻碍了某个参数有效数据的传输表1和表2描述的错误显示数值应
用于代替该参数的数据如测量或计算出来的数据所产生的数值是有效的但它超过了已定
义的参数范围那错误显示的数值不应使用而应用合适的最小或最大参数值进行传输
表1传输信号范围
范围名称1字节2字节4字节ASCII
有效信号0到2500到642550到42110812151到254
0016到FA16000016到FAFF160000000016到0116到FE16
FAFFFFFF16
特定参数指示25164256到645114211081216到无
FB16FB0016到FBFF164227858431
FBxxxxxx16
保留给将来指示使252到25364512到650234227858432到无
用的范围FC16到FD16FC0016到FDFF164261412863
FC00000016到
FDFFFFFF16
错误指示25465024到652794261412864到0
FE16FExx1642781900790016
FExxxxxx16
不可用25565280到655354278190080到255
或不可被请求FF16FFxx164294967294FF16
FFxxxxxx16
表2离散参数的传输数值测量值
范围名称传输数值
禁止关闭非运行等00
启动打开正在运行等01
错误指示10
不可用或不能A装11
表3控制命令的传输数值状态
3
用于停止功能的命令关闭等00
用于启动功能的命令打开等01
保留10
无关紧要无动作由功能决定11
com新参数的数值范围分配
定义一组推荐的SLOT比例Scaling界限Limit偏移量Offset和传送Transfer功能
用于增加新参数可以在给定的参数类型温度压力速度等中尽量保持数据的一致性
每个SLOT提供了适合给定类型中的大部分参数的数值范围和分辨率若需要可用不同的
比例因子或偏移量所有的SLOT应以另一个SLOT的2的乘方比例缩放可减少内部比例
转换时所需的数学计算和误解数值的机会偏移量应根据以下两点进行恰当的选择
a偏移量0或者
b偏移量50等于±
数值范围
表4定义了用于新参数范围分配的推荐SLOT
表4推荐SLOT定义
放大比例限制参数
参数分辨率范围偏移长度
ASCII文ASCII0~255字节08位
0~255字节0变量-向上~200字
符划界
0~255字节040位
0~255字节0变量划界
0~255字节032位
0~255字节016位
0~255字节056位
加速度12048ms2位-15687~15687ms2-15687ms216位
01ms2位-125~125ms2-125ms28位
角度方向10-7度位-210至211108122度-210度32位
11024拉德位-31374~31374弧度-31374弧度16位
1128度位-200至301992度-20016位
1128度位0至5019度016位
1度位-125至125度-1258位
01s位-32768至31487s-3276816位
位域2状态1位0~101位
128状态7位0~12707位
256状态8位0~25508位
64状态6位0~6306位
8状态3位0~703位
16状态4位0~1504位
32状态5位0~3105位
4状态2位0~302位
制动次数1制动次数位0至4227858431制动次032位
数
日历天025天位0~625天08位
4
日历月1月位0~250月08位
日历周1周位-125~125周-125周8位
日历年1年位1985~2235年1985年8位
容量电池1mAh位0~0mAh
64255mAh64255Ahr
控制字1计数位0~25508位
计数1计数位0至64255计数数016位
1计数位0~16777216计数数24位
1计数位0~4294967295计数数32位
1计数位0~65535计数数16位
1圈位-32~29圈-32
1计数位0~25008位
1计数位0~25508位
Dielectricity01位0~25008位
里程01mm位-3200~32255mm-3200mm16位
01mm位0~64255mm016位
1m位-125~125m-125m8位
100nm位-2097152m~-2097152m32位
2113929215m
0001m位0~4211081215m032位
1m位0~250m08位
0125m位-2500~5531875m-250016位
5m位0至21055406km032位
5km位-160635至160640km-160635km16位
0125km位0至5263851519km016位
经济性液体1512kmL每位0至1255kmL016位
经济性气体1512kmkg每位0至1255kmkg016位
电流1A位-125至125A-125A8位
1A位0至250A08位
1A位0至64255A016位
005A位-1600至161275A-1600A16位
电压005V位0至321275V016位
1V位0至64255V016位
能量1KWh位0至4211081215KWh032位
流量液体005Lh每位0至321275Lh016位
流量气体005kgh每位0至321275kgh016位
流量测容量01m3h每位0至64255立方mh016位
力5N位0至321275N016位
10N位-320000至322550N-320000N16位
1000N位-100kN~150kN-100kN8位
频率1128Hz位0至5019921875Hz016位
耗油量液体05L位0至21025406075L032位
耗油量气体05kg位0至21025406075kg032位
5
齿轮传动比001位0至64255016位
齿轮值1齿轮值位-125至125-1258位
1齿轮值位0至25008位
调节器倍率11280rpm位0至502rpm分016位
组功能1计数位0至25508位
标识部件软件1ID位0至250ID08位
惯性0004kg-m2每位0至25702kg-m平方016位
亮度04mWcm2每位0to100mWcm208位
动粘度1mm220
s每位0至250mms8位
货物质量05kg位0至321275kg016位
2kg位0至128510kg016位
10kg位0至642550kg016位
名长1计数位0至264次方-1064位
名短1计数位0至232次方-1032位
比例系数00025位0至1606375016位
位置水平面04位0至10008位
1位-125至125-1258位
1位0至25008位
08位-100至100-1008位
01位0至100080位
功率因子116384位-100000至2921814-116位
功率1VA位-2000000000至032位
2211081215VA
功率电抗1VAr位-2000000000至032位
2211081215VAr
功率实际05KW位0至321275016位
1W位KW-2000000000至032位
2211081215瓦特
2W位0至128510瓦016位
压力4kpa位0至1000kpa08位
005kpa位0至125kpa08位
5kpa位0至1250kpa08位
8kpa位0至2000kpa08位
01kpa位0至64255kpa016位
0125kpa位0至8031875kpa016位
0至116462pa
16kpa位0至4000kpa08位
05kpa位0至321275kpa016位
1256Mpa位0至251Mpa016位
1128kpa位-250至25199kpa-25016位
2kpa位0至500kpa08位
05kpa位0至125kpa08位
100kpa位0~25Mpa08位
5kpa位0至321275kpa016位
6
2kpa位0至128510kpa016位
压力变化速度01pas位0pas至64255pas016位
个人数据制造厂确定制造厂确定制造厂确定64至14280位
比率01位0至25008位
0001位0至64255016位
1位0至25008位
记录1记录位1至250记录08位
旋转1000转位0至4211081215000转032位
道路弯曲率11281km位-250to2519921km-2501km
源地址1源地址位0至25508位
比重0001位0至6425508位
电阻率01兆欧m位0至25兆欧m08位
步数1步位0至250步08位
温度1°
C位-40至210°
C-408位
003125°
C位-273至1735°
C-27316位
时间001ms位0至64255ms016
01s位0至25s08
025s位0至625s08
512usbit0to3289856s016
1ms位0至64255s032
1s位0至64255s08
1s位0to4211081215s08
1min位0至250min-1258
1min位-125至125min08
1h位0至250h-12516
1h位-125至125h-3212732
1h位-32127至32128h08
005h位0至21055406075h8
转矩1Nm位-32000至32255Nm-3200016位
1Nm位0至64255Nm016位
2Nm位0至128510Nm016位
30Nm位0to7500Nm0
TransferDataRequestDependent9to1777bytesofdataRequest
TransportDataRequestDependent9to1784bytesofdataDependent
VariantDataVariantDeterminedVariantDetermined
直线速度1256kmh位0至250996kmh016位
速率1128kmh位-250至251992kmh-25016位
116kmh位-78125至78125kmh-781258位
1kmh位0至250kmh08位
0001msperbit0to64255ms0ms
7
旋转速度0125rpm位0至8031875rpm016位
4rpm位0至257020rpm
05rpm位0至321275rpm016位
10rpm位0至2500rpm08位
32rpmbit0to8000rpm08位
Velocityangular18192radsperbit-392to392rads-392rads
容积05L位0至21055406075L032位
com在参数组中添加参数
有几个参数组包含尚未定义的字节这些字节可用适当的新参数代替如现有的参数组
定义不允许包含新的参数就需要定义一个新的参数组
对参数可按以下规定组成参数组
a按照实现功能汽油冷却剂燃料等而不按照类型温度压力速度等
b具有相近的刷新速度为了减少不必要的系统开销
c按照通用的子系统用于测量和发送数据的设备
com传输刷新速度更新速度
com1传输刷新速度的定义
所有在本标准中定义的传输重复速度都是名义速度网络中实际的传输重复速度应该
在这个速度的基础上加减微控制器系统中出现的标准的速度波动而这个速度的平均
值就是名义速度
com2发动机转速和直接相关数据基于曲轴角或基于时间的刷新速度的传输重复速度
有些参数是根据发动机的曲轴角的变化进行计算和或刷新的但不是在某个特定的时
间间隔后进行这样参考的特定刷新速度就不够准确因时间是按发动机的转速变化的为
避免在网络负担过重的前提下尽量缩短采样运算和传输数据的反应时间有多种方法可
在网络中进行数据采样转换和发送最好的方法有两种一种是基于时间的采样运算和
传输另一种是基于时间和基于曲轴角混合使用的采样运算和传输为在可接受的范围内
见图2保持数据刷新速度曲轴角的角度会根据当前的运转速度在前后刷新的时间间
隔中改变在网络中有多种获得数据和传输数据的方法发动机转速和直接相关数据按以下
方法定义
a在转速高于500rpm时消息传输的采样时间不应超过12ms对于通过固有的周期
性测量来获取发动机转速信息的系统转速越高时间延迟应越短例如高于1000
rpm消息传输的采样时间应在5--30ms范围内因在越高的转速下周期性测量所
花的时间越短就需要更短的时间延迟节省的时间取决于用来进行周期性测量的
曲轴角角度
b标准的刷新速度
a每20ms出现一次基于时间的刷新
b基于时间和基于曲轴角混合使用的刷新见图2
8
图2混合刷新速度的限制
com发动机参数的命名惯例
如果在同一组件中对同一参数有多个应用实例如排气口需要用到以下的命名惯
例从飞轮壳朝发动机方向看参数的分配顺序从左LB到右RB从前面到后面指
发动机的尾部包括飞轮壳例如对于六缸直列式发动机离飞轮最远的位置将标识为
1对于12缸V型发动机离飞轮最远的位置的左侧将标识为1随后是离飞轮稍近一点的
位置的左侧如果只需要或只能用一个参数应使用表示为编号1的参数例如发动机只
有一个涡轮增压器它在广播温度消息时应使用1号涡轮增压器压缩机进口温度参数
52参数定义
对网络中使用的每个