CAN总线系统-基本功能和优点

来自:永丰汽修
3年前
已收藏
收藏
阅读数
113
回复数
0

CAN由一根双线导线构成,所有信号都通过此双线导线在连接的控制模块之间传递。在车辆中一般使用一根不带屏蔽的对称导线(双绞线)。当两根单根导线相互均匀绞合时,就形成一根这样的对称导线,如图1-19所示。 传输以数字形式作为“0”和“1”信号(位)的序列进行。这时“0”和“1”分别对应于一个在标准或协议中定义的电平,不存在中间值。通过CAN传递的信号非常广泛且复杂,这些信号由“0”和“1”信号排列组成。数字信号0和1的序列如图1-20所示。


注意,进行CAN诊断和系统故障查询时,决定性的不是传递的信息内容,而是要检查总线上的信号电平是否对应于额定值和总线上的信号关系是否正常。如果这里不存在故障,则可认为总线无故障工作,车辆中出现的故障有其他原因。 总线的功能原则上可与通过邮局寄信相比较,如图1-21所示。
写给收信人的信件被插入信封中,在信封上写上地址和发信人,不同发信人发给不同收信人的具有不同内容的许多信件被汇集在邮筒中。邮局寄发这些信件,并将信件送达收信人。这是一种把信息从发信人传送到收信人的有效方法。如果每个发信人都亲自把自己的信件带给收信人,则会导致交通混乱。如果发送作为广告宣传品的成批信件,一位发信人向多位收信人发送相同的信息,对此同样可利用邮寄途径的有效方法。 在CAN上,发送控制模块(发信人)的信息通过总线传送到接收控制模块(收信人)。 借助地址和发信人信息,可把信息分配给正确的控制单元。车辆中的每个控制模块都可通过CAN与其他控制模块通信。通过总线系统传送信息具有多重优点,除了减少电线束中的导线和控制模块上的插头连接外,还可以使数据同时发送到多个控制模块。 多个控制模块能够同时接收数据如图1-22所示。
例如,控制模块B发送一个规定用于控制模块A和D的信息。信息通过控制模块A和D中的滤波器,信息的数据被采用。控制模块C中的滤波器识别到此信息不是规定用于控制模块C的,因此不把信息的数据转发到控制器。

上一篇下一篇
参与回答(0条评论)
用户头像
上传
用户头像
{{item.nickname}}{{item.pubtime}}回复
回复图片
用户头像
上传
用户头像
{{item1.nickname}}回复 {{item1.othername}} {{item1.pubtime}} 回复
回复图片
用户头像
上传
查看全部回复{{item.replylist_count}}条 查看全部
收起回复 收起全部
{{isLoadList==1?'加载中...':(isLoadList==2&&(list.length <=3||(list.length>3&&!is_hidden))?'没有更多内容了':'查看更多回答')}}
返回顶部

返回顶部