你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

车载网络系统之CAN总线

[复制链接]
eefishing 发布时间:2020-1-16 23:52
CAN总线& S5 H  |( ~' @
CAN是控制器局域网络(ControllerArea Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。
* V" i' q, J* \2 E: b! q3 p4 J+ a
: H. q# ~' _0 G7 Q$ H
CAN的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。8 B$ D0 i5 r; S7 K

# N9 s" C; S/ w' f! h6 m; e
0 ~5 t: k4 T3 X$ h" r
CAN总线优势
7 m+ M0 v! ~( [5 m( y3 v0 n* s/ U6 @
CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之许多RS-485基于R线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方面具有明显的优越性:
/ o: H" _( R# ~; B$ `' Q/ _; w2 d+ N6 W1 [% p. F
/ ^+ L; v% B" l
网络各节点之间的数据通信实时性强
  d" r9 l6 |# C$ j1 G7 C# f" d
首先,CAN控制器工作于多种方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;
/ O" \! q2 r( Z2 e$ v5 F9 E1 Y9 S( L* N3 ?
" g- }& M5 r6 |% X. s$ w+ a4 @5 v7 V
开发周期短
( I) |3 Q- Y4 b1 ?
CAN总线通过CAN收发器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会在出现在RS-485网络中的现象,即当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现像在网络中,因个别节点出现问题,使得总线处于“死锁”状态。而且,CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低系统开发难度,缩短了开发周期,这些是仅有电气协议的RS-485所无法比拟的。
# U) U, q) ?- f# }* Q
8 ?7 Q/ e# ~+ ]6 P' T
$ v4 N& ?% k& {$ ?& X
已形成国际标准的现场总线
* ]4 l9 @7 p( \, ~7 c; S* P; y
另外,与其它现场总线比较而言,CAN总线是具有通信速率高、容易实现、且性价比高等诸多特点的一种已形成国际标准的现场总线。这些也是CAN总线应用于众多领域,具有强劲的市场竞争力的重要原因。) l1 D/ V: |' K% S
- v- U& U" Z1 G  B
7 _. J  l! \% P
最有前途的现场总线之一* p3 {# v+ `3 V: [
CAN 即控制器局域网络,属于工业现场总线的范畴。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视。它在汽车领域上的应用是最广泛的,世界上一些著名的汽车制造厂商都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。同时,由于CAN总线本身的特点,其应用范围已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。CAN已经形成国际标准,并已被公认为几种最有前途的现场总线之一。其典型的应用协议有:SAE J1939/ISO11783、CANOpen、CANaerospace、DeviceNet、NMEA 2000等。. G! g9 ]* e- V% U

" W( q6 V$ f: q8 X* x" h: x

- V4 M( R7 u, o+ d, B! tCAN总线特点它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。通信速率最高可达1Mbps。
- m" |9 H1 H- ^, g% h+ C
- H9 K% ?; p  g% \# Y) y4 J
) J. z: u0 R4 r8 v) l7 T( J
结构简单只有2根线与外部相连,并且内部集成了错误探测和管理模块。/ }0 X/ c2 T. Q; D4 y; T- `+ J

5 D$ M; H# g8 s" m4 ]0 }: F

# l6 t  T! v0 M9 A) P8 L: Y" K& d* n传输距离和速率CAN总线特点:0 x3 w; c4 f& g( V3 q
(1) 数据通信没有主从之分,任意一个节点可以向任何其他(一个或多个)节点发起数据通信,靠各个节点信息优先级先后顺序来决定通信次序,高优先级节点信息在134μs通信;
, G9 V' s- E9 i' ~6 y! ^& z (2) 多个节点同时发起通信时,优先级低的避让优先级高的,不会对通信线路造成拥塞; : `+ q$ b) g- Q! S1 t3 W
(3) 通信距离最远可达10KM(速率低于5Kbps)速率可达到1Mbps(通信距离小于40M);
+ c1 K. t3 N- [, C# q(4) CAN总线传输介质可以是双绞线,同轴电缆。CAN总线适用于大数据量短距离通信或者长距离小数据量,实时性要求比较高,多主多从或者各个节点平等的现场中使用。
4 @9 S" @$ |  N% _( u/ T, E( S7 Z9 D+ v( O% I- r0 g0 \0 g  {

8 l8 Q6 F+ E7 F# T. w: ICAN总线应用举例CAN总线在工控领域主要使用低速-容错CAN即ISO11898-3标准,在汽车领域常使500Kbps的高速CAN。
+ `+ H9 f3 `5 h
& Z% F+ l" R7 X$ X2 r) x' o8 s! {
某进口车型拥有,车身、舒适、多媒体等多个控制网络,其中车身控制使用CAN网络,舒适使用LIN网络,多媒体使用MOST网络,以CAN网为主网,控制发动机、变速箱、ABS等车身安全模块,并将转速、车速、油温等共享至全车,实现汽车智能化控制,如高速时自动锁闭车门,安全气囊弹出时,自动开启车门等功能。
, @4 b- G. a5 [1 D' A) |! o# [
9 t; ^- n& r4 ^8 n
CAN系统又分为高速和低速,高速CAN系统采用硬线是动力型,速度:500kbps,控制ECU、ABS等;低速CAN是舒适型,速度:125Kbps,主要控制仪表、防盗等。CAN总线在汽车中的应用' ^9 Q5 e) K* z4 i0 I4 k+ L9 q
% w* S) u' T" V5 i1 G
应用CAN总线,可以减少车身布线,进一步节省了成本,由于采用总线技术,模块之间的信号传递仅需要两条信号线。布线局部化,车上除掉总线外其他所有横贯车身的线都不再需要了,节省了布线成本。CAN总线系统数据稳定可靠,CAN总线具有线间干扰小、抗干扰能力强的特点。CAN总线专为汽车量身定做,充分考虑到了汽车上恶劣工作环境,比如点火线圈点火时产生的强大的反充电压,电涡流缓冲器切断时产生的浪涌电流及汽车发动机仓100℃左右的高温。
/ i/ U6 l, L. {% R& ]7 c  Z7 I' o3 B4 e2 L( E
1.png

1 ^  H9 u* h6 F5 C  U
随着安全性能日益受到重视,安全气囊也将逐渐增多,以前是在驾驶员前面安装一个,今后侧面与后座都会安装安全气囊,这些气囊通过传感器感受碰撞信号,通过CAN总线将传感器信号传送到一个中央处理器内,控制各安全气囊的启动弹出动作。同时,先进的防盗设计也正基于CAN总线网络技术。首先,确认钥匙合法性的校验信息通过CAN网络进行传递,改进了加密算法,其校验的信息比以往的防盗系统更丰富;其次,车钥匙、防盗控制器和发动机控制器相互储存对方信息,而且在校验码中搀杂随机码,无法进行破译,从而提高防盗系统的安全性。而这些功能的实现无一不借助CAN总线来完成,CAN总线成为汽车智能化控制的“定海神针”。
* y+ g$ r. r! m& I6 A- b. q* ]5 O
% z# S# R: m1 q: p3 T5 F/ Q
在现代轿车的设计中,CAN已经成为必须采用的装置。奔驰、宝马、大众、沃尔沃、雷诺等汽车都采用了CAN作为控制器联网的手段。据报道,中国首辆CAN 网络系统混合动力轿车已在奇瑞公司试装成功,并进行了初步试运行。在上海大众的帕萨特和POLO汽车上也开始引入了CAN总线技术。但总的来说,目前 CAN总线技术在我国汽车工业中的应用尚处于试验和起步阶段,绝大部分的汽车还没有采用汽车总线设计。国内在技术、设计和应用上进行网络总线的“深造”势在必行。
收藏 1 评论0 发布时间:2020-1-16 23:52

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版