国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

機(jī)械社區(qū)

標(biāo)題: 關(guān)于CAN總線的這些事 [打印本頁]

作者: 鋼鐵大機(jī)人    時間: 2016-7-14 16:49
標(biāo)題: 關(guān)于CAN總線的這些事
機(jī)械男生小白一枚,初入職場,與工程機(jī)械打交道三年了,這些機(jī)械的操作控制系統(tǒng)原來全是用的模擬電路來控制的,所以接觸到的都是模擬電路控制系統(tǒng),最近接受了幾臺機(jī)械,電氣操作系統(tǒng)變成了CAN總線控制的了,而且模擬傳感器也大部分更換成了數(shù)字傳感器,對于只有基本電子電工知識的我來說表示完全對CAN沒有頭緒。請教下各路大神,怎么能系統(tǒng)的學(xué)習(xí)CAN總線?各位老師各位大哥大姐,有什么好的建議
6 K8 }6 k0 j- ]
作者: hc2003    時間: 2016-7-14 17:45
CAN總線是什么?
作者: wugamp    時間: 2016-7-14 18:21
這種問題應(yīng)該去電子、自動化方面的論壇討論。( U0 l1 ]5 ~; ^8 I& p! Q

作者: 好好干機(jī)械    時間: 2016-7-14 19:27
第一次聽說模擬比數(shù)字簡單的…………
作者: 鋼鐵大機(jī)人    時間: 2016-7-14 21:55
hc2003 發(fā)表于 2016-7-14 17:45
. E, I: a" }7 V+ i/ V$ e' aCAN總線是什么?

# Z" X9 M0 P+ S$ D* o+ E3 qCAN是一種工業(yè)控制總線,這種總線技術(shù)可以簡化系統(tǒng)的布線,抗干擾能力強(qiáng),我只知道這么多......
作者: 鋼鐵大機(jī)人    時間: 2016-7-14 21:56
wugamp 發(fā)表于 2016-7-14 18:21
7 t, F2 r1 Z7 W0 {+ |( y這種問題應(yīng)該去電子、自動化方面的論壇討論。

6 w+ T8 V, f0 H0 Y9 T# z這種車屬于施工機(jī)械,所以來這兒問了,估計這兒大部分是機(jī)械類大神
作者: 鋼鐵大機(jī)人    時間: 2016-7-14 22:05
好好干機(jī)械 發(fā)表于 2016-7-14 19:27
* X" v6 t9 M# h$ u2 `第一次聽說模擬比數(shù)字簡單的…………
, \" _* ]" L: J+ q
主要是我們的機(jī)械車的控制系統(tǒng)不是太復(fù)雜,原來用的大部分是模擬電路,比如一個傳感器輸出多少mV對應(yīng)幾個mm有一個比例關(guān)系,根據(jù)輸入程控版邏輯計算后輸出一個值去換向閥或者伺服閥,出現(xiàn)故障的時候可以順著整個回路查,甚至可以去測量電路板的引腳的電壓值來判斷它的輸出值是否符合各路輸入和邏輯表達(dá)式的關(guān)系。現(xiàn)在的新車換了一套操作系統(tǒng),用的是CAN總線,原來的模擬傳感器換成數(shù)字傳感器,整個系統(tǒng)的模塊、傳感器用一根總線串起來,傳輸0101010這樣的信號,系統(tǒng)故障了也不知道從哪兒下手處理,感覺一下子沒有頭緒了,所以才覺得比模擬電路較復(fù)雜
作者: 英德康    時間: 2016-9-21 22:01
CAN總線簡單講用四根線實現(xiàn)通訊,+/-兩根,高地位兩根,四根線可多個元件共享,德國發(fā)明,用在汽車制造
& h: H+ F4 e7 d! R" \CAN總線 是Controller Area Network 的縮寫(以下稱為CAN),是ISO國際標(biāo)準(zhǔn)化的串行通信協(xié)議。在汽車產(chǎn)業(yè)中,出于對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣的電子控制系統(tǒng)被開發(fā)了出來。由于這些系統(tǒng)之間通信所用的數(shù)據(jù)類型及對可靠性的要求不盡相同,由多條總線構(gòu)成的情況很多,線束的數(shù)量也隨之增加。為適應(yīng)“減少線束的數(shù)量”、“通過多個LAN,進(jìn)行大量數(shù)據(jù)的高速通信”的需要,1986 年德國電氣商博世公司開發(fā)出面向汽車的CAN 通信協(xié)議。此后,CAN 通過ISO11898 及ISO11519 進(jìn)行了標(biāo)準(zhǔn)化,在歐洲已是汽車網(wǎng)絡(luò)的標(biāo)準(zhǔn)協(xié)議。
2 X$ T; ?3 O# Z6 `CAN 的高性能和可靠性已被認(rèn)同,并被廣泛地應(yīng)用于工業(yè)自動化、船舶、醫(yī)療設(shè)備、工業(yè)設(shè)備等方面。現(xiàn)場總線是當(dāng)今自動化領(lǐng)域技術(shù)發(fā)展的熱點之一,被譽為自動化領(lǐng)域的計算機(jī)局域網(wǎng)。它的出現(xiàn)為分布式控制系統(tǒng)實現(xiàn)各節(jié)點之間實時、可靠的數(shù)據(jù)通信提供了強(qiáng)有力的技術(shù)支持。" t, }( @$ Q3 t% s
優(yōu)勢編輯) A' m  z: m- Q. |1 n* J5 ]
CAN屬于現(xiàn)場總線的范疇,它是一種有效支持分布式控制或?qū)崟r控制的串行通信網(wǎng)絡(luò)。較之許多RS-485基于R線構(gòu)建的分布式控制系統(tǒng)而言,基于CAN總線的分布式控制系統(tǒng)在以下方面具有明顯的優(yōu)越性:$ |* x3 B! s' R7 d; O: J4 `( k5 E
網(wǎng)絡(luò)各節(jié)點之間的數(shù)據(jù)通信實時性強(qiáng)
: k# v' a: |1 D& q7 `7 x; G首先,CAN控制器工作于多種方式,網(wǎng)絡(luò)中的各節(jié)點都可根據(jù)總線訪問優(yōu)先權(quán)(取決于報文標(biāo)識符)采用無損結(jié)構(gòu)的逐位仲裁的方式競爭向總線發(fā)送數(shù)據(jù),且CAN協(xié)議廢除了站地址編碼,而代之以對通信數(shù)據(jù)進(jìn)行編碼,這可使不同的節(jié)點同時接收到相同的數(shù)據(jù),這些特點使得CAN總線構(gòu)成的網(wǎng)絡(luò)各節(jié)點之間的數(shù)據(jù)通信實時性強(qiáng),并且容易構(gòu)成冗余結(jié)構(gòu),提高系統(tǒng)的可靠性和系統(tǒng)的靈活性。而利用RS-485只能構(gòu)成主從式結(jié)構(gòu)系統(tǒng),通信方式也只能以主站輪詢的方式進(jìn)行,系統(tǒng)的實時性、可靠性較差;
" V$ a2 J& k' F- ]1 \2 c; S開發(fā)周期短9 t2 k4 f$ z2 ?3 q& ^) o# w' _
CAN總線通過CAN收發(fā)器接口芯片82C250的兩個輸出端CANH和CANL與物理總線相連,而CANH端的狀態(tài)只能是高電平或懸浮狀態(tài),CANL端只能是低電平或懸浮狀態(tài)。這就保證不會在出現(xiàn)在RS-485網(wǎng)絡(luò)中的現(xiàn)象,即當(dāng)系統(tǒng)有錯誤,出現(xiàn)多節(jié)點同時向總線發(fā)送數(shù)據(jù)時,導(dǎo)致總線呈現(xiàn)短路,從而損壞某些節(jié)點的現(xiàn)象。而且CAN節(jié)點在錯誤嚴(yán)重的情況下具有自動關(guān)閉輸出功能,以使總線上其他節(jié)點的操作不受影響,從而保證不會出現(xiàn)象在網(wǎng)絡(luò)中,因個別節(jié)點出現(xiàn)問題,使得總線處于“死鎖”狀態(tài)。而且,CAN具有的完善的通信協(xié)議可由CAN控制器芯片及其接口芯片來實現(xiàn),從而大大降低系統(tǒng)開發(fā)難度,縮短了開發(fā)周期,這些是僅有電氣協(xié)議的RS-485所無法比擬的。
" u% H6 c+ E1 F已形成國際標(biāo)準(zhǔn)的現(xiàn)場總線
; S4 N7 i8 @+ D1 Y$ J另外,與其它現(xiàn)場總線比較而言,CAN總線是具有通信速率高、容易實現(xiàn)、且性價比高等諸多特點的一種已形成國際標(biāo)準(zhǔn)的現(xiàn)場總線。這些也是CAN總線應(yīng)用于眾多領(lǐng)域,具有強(qiáng)勁的市場競爭力的重要原因。
" ^, S9 }* d7 A/ F最有前途的現(xiàn)場總線之一( H( D; y3 R1 @) X# n' |
CAN 即控制器局域網(wǎng)絡(luò),屬于工業(yè)現(xiàn)場總線的范疇。與一般的通信總線相比,CAN總線的數(shù)據(jù)通信具有突出的可靠性、實時性和靈活性。由于其良好的性能及獨特的設(shè)計,CAN總線越來越受到人們的重視。它在汽車領(lǐng)域上的應(yīng)用是最廣泛的,世界上一些著名的汽車制造廠商,如BENZ(奔馳)、BMW(寶馬)、PORSCHE(保時捷)、ROLLS-ROYCE(勞斯萊斯)和JAGUAR(捷豹)等都采用了CAN總線來實現(xiàn)汽車內(nèi)部控制系統(tǒng)與各檢測和執(zhí)行機(jī)構(gòu)間的數(shù)據(jù)通信。同時,由于CAN總線本身的特點,其應(yīng)用范圍已不再局限于汽車行業(yè),而向自動控制、航空航天、航海、過程工業(yè)、機(jī)械工業(yè)、紡織機(jī)械、農(nóng)用機(jī)械、機(jī)器人、數(shù)控機(jī)床、醫(yī)療器械及傳感器等領(lǐng)域發(fā)展。CAN已經(jīng)形成國際標(biāo)準(zhǔn),并已被公認(rèn)為幾種最有前途的現(xiàn)場總線之一。其典型的應(yīng)用協(xié)議有:SAE J1939/ISO11783、CANOpen、CANaerospace、DeviceNet、NMEA 2000等。4 c' b1 ^6 U* A4 Q" K& B: n+ j
發(fā)展編輯* w. e% M% W' ]& s) s
控制器局部網(wǎng)(CAN-CONTROLLER AREA NETWORK)是BOSCH公司為現(xiàn)代汽車應(yīng)用領(lǐng)域推出的一種多主機(jī)局部網(wǎng),由于其高性能、高可靠性、實時性等優(yōu)點現(xiàn)已廣泛應(yīng)用于工業(yè)自動化、多種控制設(shè)備、交通工具、醫(yī)療儀器以及建筑、環(huán)境控制等眾多部門。控制器局部網(wǎng)將在中國迅速普及推廣。
$ g- W9 y9 @4 Y% a. |隨著計算機(jī)硬件、軟件技術(shù)及集成電路技術(shù)的迅速發(fā)展,工業(yè)控制系統(tǒng)已成為計算機(jī)技術(shù)應(yīng)用領(lǐng)域中最具活力的一個分支,并取得了巨大進(jìn)步。由于對系統(tǒng)可靠性和靈活性的高要求,工業(yè)控制系統(tǒng)的發(fā)展主要表現(xiàn)為:控制面向多元化,系統(tǒng)面向分散化,即負(fù)載分散、功能分散、危險分散和地域分散。
% [+ V& ?- C# V: |分散式工業(yè)控制系統(tǒng)就是為適應(yīng)這種需要而發(fā)展起來的。這類系統(tǒng)是以微型機(jī)為核心,將 5C技術(shù)--COMPUTER(計算機(jī)技術(shù))、CONTROL(自動控制技術(shù))、COMMUNICATION(通信技術(shù))、CRT(顯示技術(shù))和 CHANGE(轉(zhuǎn)換技術(shù))緊密結(jié)合的產(chǎn)物。它在適應(yīng)范圍、可擴(kuò)展性、可維護(hù)性以及抗故障能力等方面,較之分散型儀表控制系統(tǒng)和集中型計算機(jī)控制系統(tǒng)都具有明顯的優(yōu)越性。
$ C! I" o' E" D# a: e% V" ^典型的分散式控制系統(tǒng)由現(xiàn)場設(shè)備、接口與計算設(shè)備以及通信設(shè)備組成。現(xiàn)場總線(FIELDBUS)能同時滿足過程控制和制造業(yè)自動化的需要,因而現(xiàn)場總線已成為工業(yè)數(shù)據(jù)總線領(lǐng)域中最為活躍的一個領(lǐng)域。現(xiàn)場總線的研究與應(yīng)用已成為工業(yè)數(shù)據(jù)總線領(lǐng)域的熱點。盡管對現(xiàn)場總線的研究尚未能提出一個完善的標(biāo)準(zhǔn),但現(xiàn)場總線的高性能價格必將吸引眾多工業(yè)控制系統(tǒng)采用。同時,正由于現(xiàn)場總線的標(biāo)準(zhǔn)尚未統(tǒng)一,也使得現(xiàn)場總線的應(yīng)用得以不拘一格地發(fā)揮,并將為現(xiàn)場總線的完善提供更加豐富的依據(jù)。控制器局部網(wǎng) CAN(CONTROLLER AERANETWORK)正是在這種背景下應(yīng)運而生的。
4 L! S8 T* e4 o% R* T& e, ]8 _* `由于CAN為愈來愈多不同領(lǐng)域采用和推廣,導(dǎo)致要求各種應(yīng)用領(lǐng)域通信報文的標(biāo)準(zhǔn)化。為此,1991年 9月 PHILIPS SEMICONDUCTORS制訂并發(fā)布了 CAN技術(shù)規(guī)范(VERSION 2.0)。該技術(shù)規(guī)范包括A和B兩部分。2.0A給出了曾在CAN技術(shù)規(guī)范版本1.2中定義的CAN報文格式,能提供11位地址;而2.0B給出了標(biāo)準(zhǔn)的和擴(kuò)展的兩種報文格式,提供29位地址。此后,1993年11月ISO正式頒布了道路交通運載工具--數(shù)字信息交換--高速通信控制器局部網(wǎng)(CAN)國際標(biāo)準(zhǔn)(ISO11898),為控制器局部網(wǎng)標(biāo)準(zhǔn)化、規(guī)范化推廣鋪平了道路。" v0 b# ]* T! E
特點編輯
  d- M2 R5 K5 `5 ^0 N  GCAN總線是德國BOSCH公司從80年代初為解決現(xiàn)代汽車中眾多的控制與測試儀器之間的數(shù)據(jù)交換而開發(fā)的一種串行數(shù)據(jù)通信協(xié)議,它是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光導(dǎo)纖維。通信速率最高可達(dá)1Mbps。
! K3 E& _6 Z0 C! i# {: i2 b完成對通信數(shù)據(jù)的成幀處理- ?( _8 W; u' D
CAN總線通信接口中集成了CAN協(xié)議的物理層和數(shù)據(jù)鏈路層功能,可完成對通信數(shù)據(jù)的成幀處理,包括位填充、數(shù)據(jù)塊編碼、循環(huán)冗余檢驗、優(yōu)先級判別等項工作。0 H; n6 O9 p7 N; P+ i" _. H
使網(wǎng)絡(luò)內(nèi)的節(jié)點個數(shù)在理論上不受限制1 a$ U, A9 ^1 V6 C) p
CAN協(xié)議的一個最大特點是廢除了傳統(tǒng)的站地址編碼,而代之以對通信數(shù)據(jù)塊進(jìn)行編碼。采用這種方法的優(yōu)點可使網(wǎng)絡(luò)內(nèi)的節(jié)點個數(shù)在理論上不受限制,數(shù)據(jù)塊的標(biāo)識符可由11位或29位二進(jìn)制數(shù)組成,因此可以定義2或2個以上不同的數(shù)據(jù)塊,這種按數(shù)據(jù)塊編碼的方式,還可使不同的節(jié)點同時接收到相同的數(shù)據(jù),這一點在分布式控制系統(tǒng)中非常有用。數(shù)據(jù)段長度最多為8個字節(jié),可滿足通常工業(yè)領(lǐng)域中控制命令、工作狀態(tài)及測試數(shù)據(jù)的一般要求。同時,8個字節(jié)不會占用總線時間過長,從而保證了通信的實時性。CAN協(xié)議采用CRC檢驗并可提供相應(yīng)的錯誤處理功能,保證了數(shù)據(jù)通信的可靠性。CAN卓越的特性、極高的可靠性和獨特的設(shè)計,特別適合工業(yè)過程監(jiān)控設(shè)備的互連,因此,越來越受到工業(yè)界的重視,并已公認(rèn)為最有前途的現(xiàn)場總線之一。
8 d1 R3 @' |. r( B可在各節(jié)點之間實現(xiàn)自由通信7 C" f: z+ P: O* z) O
CAN總線采用了多主競爭式總線結(jié)構(gòu),具有多主站運行和分散仲裁的串行總線以及廣播通信的特點。CAN總線上任意節(jié)點可在任意時刻主動地向網(wǎng)絡(luò)上其它節(jié)點發(fā)送信息而不分主次,因此可在各節(jié)點之間實現(xiàn)自由通信。CAN總線協(xié)議已被國際標(biāo)準(zhǔn)化組織認(rèn)證,技術(shù)比較成熟,控制的芯片已經(jīng)商品化,性價比高,特別適用于分布式測控系統(tǒng)之間的數(shù)據(jù)通訊。CAN總線插卡可以任意插在PC AT XT兼容機(jī)上,方便地構(gòu)成分布式監(jiān)控系統(tǒng)。
8 d- P/ f* o4 @; `% T結(jié)構(gòu)簡單$ `' ~/ M1 V0 ^6 w' V. _3 l
只有2根線與外部相連,并且內(nèi)部集成了錯誤探測和管理模塊。
8 P* y$ k  j5 ~( b傳輸距離和速率( j4 H/ c% E4 U0 ^+ {
CAN總線特點:(1) 數(shù)據(jù)通信沒有主從之分,任意一個節(jié)點可以向任何其他(一個或多個)節(jié)點發(fā)起數(shù)據(jù)通信,靠各個節(jié)點信息優(yōu)先級先后順序來決定通信次序,高優(yōu)先級節(jié)點信息在134μs通信; (2) 多個節(jié)點同時發(fā)起通信時,優(yōu)先級低的避讓優(yōu)先級高的,不會對通信線路造成擁塞; (3) 通信距離最遠(yuǎn)可達(dá)10KM(速率低于5Kbps)速率可達(dá)到1Mbps(通信距離小于40M);(4) CAN總線傳輸介質(zhì)可以是雙絞線,同軸電纜。CAN總線適用于大數(shù)據(jù)量短距離通信或者長距離小數(shù)據(jù)量,實時性要求比較高,多主多從或者各個節(jié)點平等的現(xiàn)場中使用。
0 d. A: T! M9 s! h& f技術(shù)介紹編輯
* K" o- C  T0 z6 r$ ^$ C位仲裁" x" [* t- c) d* G/ H+ o
要對數(shù)據(jù)進(jìn)行實時處理,就必須將數(shù)據(jù)快速傳送,這就要求數(shù)據(jù)的物理傳輸通路有較高的速度。在幾個站同時需要發(fā)送數(shù)據(jù)時,要求快速地進(jìn)行總線分配。實時處理通過網(wǎng)絡(luò)交換的緊急數(shù)據(jù)有較大的不同。一個快速變化的物理量,如汽車引擎負(fù)載,將比類似汽車引擎溫度這樣相對變化較慢的物理量更頻繁地傳送數(shù)據(jù)并要求更短的延時。. _( l$ s% x3 f4 G' @
CAN總線以報文為單位進(jìn)行數(shù)據(jù)傳送,報文的優(yōu)先級結(jié)合在11位標(biāo)識符中,具有最低二進(jìn)制數(shù)的標(biāo)識符有最高的優(yōu)先級。這種優(yōu)先級一旦在系統(tǒng)設(shè)計時被確立后就不能再被更改。總線讀取中的沖突可通過位仲裁解決。如圖2所示,當(dāng)幾個站同時發(fā)送報文時,站1的報文標(biāo)識符為011111;站2的報文標(biāo)識符為0100110;站3的報文標(biāo)識符為0100111。所有標(biāo)識符都有相同的兩位01,直到第3位進(jìn)行比較時,站1的報文被丟掉,因為它的第3位為高,而其它兩個站的報文第3位為低。站2和站3報文的4、5、6位相同,直到第7位時,站3的報文才被丟失。注意,總線中的信號持續(xù)跟蹤最后獲得總線讀取權(quán)的站的報文。在此例中,站2的報文被跟蹤。這種非破壞性位仲裁方法的優(yōu)點在于,在網(wǎng)絡(luò)最終確定哪一個站的報文被傳送以前,報文的起始部分已經(jīng)在網(wǎng)絡(luò)上傳送了。所有未獲得總線讀取權(quán)的站都成為具有最高優(yōu)先權(quán)報文的接收站,并且不會在總線再次空閑前發(fā)送報文。
3 y6 K( n6 c# {3 a8 u2 {CAN具有較高的效率是因為總線僅僅被那些請求總線懸而未決的站利用,這些請求是根據(jù)報文在整個系統(tǒng)中的重要性按順序處理的。這種方法在網(wǎng)絡(luò)負(fù)載較重時有很多優(yōu)點,因為總線讀取的優(yōu)先級已被按順序放在每個報文中了,這可以保證在實時系統(tǒng)中較低的個體隱伏時間。
- |& ~1 p8 m9 f! F8 \; \對于主站的可靠性,由于CAN協(xié)議執(zhí)行非集中化總線控制,所有主要通信,包括總線讀取 (許可)控制,在系統(tǒng)中分幾次完成。這是實現(xiàn)有較高可靠性的通信系統(tǒng)的唯一方法。
4 i7 P1 {5 x8 J- G$ x; [CAN與其它通信方案的比較
) S* I" n  Y3 F* C% W在實踐中,有兩種重要的總線分配方法:按時間表分配和按需要分配。在第一種方法中,不管每個節(jié)點是否申請總線,都對每個節(jié)點按最大期間分配。由此,總線可被分配給每個站并且是唯一的站,而不論其是立即進(jìn)行總線存取或在一特定時間進(jìn)行總線存取。這將保證在總線存取時有明確的總線分配。在第二種方法中,總線按傳送數(shù)據(jù)的基本要求分配給一個站,總線系統(tǒng)按站希望的傳送分配(如:EthernetCSMA/CD)。因此,當(dāng)多個站同時請求總線存取時,總線將終止所有站的請求,這時將不會有任何一個站獲得總線分配。為了分配總線,多于一個總線存取是必要的。0 n- l4 j# Y, B7 q" u- s- f* k
CAN實現(xiàn)總線分配的方法,可保證當(dāng)不同的站申請總線存取時,明確地進(jìn)行總線分配。這種位仲裁的方法可以解決當(dāng)兩個站同時發(fā)送數(shù)據(jù)時產(chǎn)生的碰撞問題。不同于Ethernet網(wǎng)絡(luò)的消息仲裁,CAN的非破壞性解決總線存取沖突的方法,確保在不傳送有用消息時總線不被占用。甚至當(dāng)總線在重負(fù)載情況下,以消息內(nèi)容為優(yōu)先的總線存取也被證明是一種有效的系統(tǒng)。雖然總線的傳輸能力不足,所有未解決的傳輸請求都按重要性順序來處理。在CSMA/CD這樣的網(wǎng)絡(luò)中,如Ethernet,系統(tǒng)往往由于過載而崩潰,而這種情況在CAN中不會發(fā)生。/ u4 L7 K8 J. w! ~' s9 Q
CAN的報文格式
# L' |6 W! W" j0 h& I5 s4 d# J在總線中傳送的報文,每幀由7部分組成。CAN協(xié)議支持兩種報文格式,其唯一的不同是標(biāo)識符(ID)長度不同,標(biāo)準(zhǔn)格式為11位,擴(kuò)展格式為29位。
5 L3 z1 T' [4 ^2 D在標(biāo)準(zhǔn)格式中,報文的起始位稱為幀起始(SOF),然后是由11位標(biāo)識符和遠(yuǎn)程發(fā)送請求位 (RTR)組成的仲裁場。RTR位標(biāo)明是數(shù)據(jù)幀還是請求幀,在請求幀中沒有數(shù)據(jù)字節(jié)。
9 P+ c3 q/ j. ~1 n控制場包括標(biāo)識符擴(kuò)展位(IDE),指出是標(biāo)準(zhǔn)格式還是擴(kuò)展格式。它還包括一個保留位 (ro),為將來擴(kuò)展使用。它的最后四個位用來指明數(shù)據(jù)場中數(shù)據(jù)的長度(DLC)。數(shù)據(jù)場范圍為0~8個字節(jié),其后有一個檢測數(shù)據(jù)錯誤的循環(huán)冗余檢查(CRC)。
1 l& B3 f3 Y( P應(yīng)答場(ACK)包括應(yīng)答位和應(yīng)答分隔符。發(fā)送站發(fā)送的這兩位均為隱性電平(邏輯1),這時正確接收報文的接收站發(fā)送主控電平(邏輯0)覆蓋它。用這種方法,發(fā)送站可以保證網(wǎng)絡(luò)中至少有一個站能正確接收到報文。9 v8 ~7 s8 V* n( i4 J
報文的尾部由幀結(jié)束標(biāo)出。在相鄰的兩條報文間有一很短的間隔位,如果這時沒有站進(jìn)行總線存取,總線將處于空閑狀態(tài)。% s4 K/ Z1 f: q3 k. V6 Q6 P9 M
CAN數(shù)據(jù)幀的組成/ O2 t' Q6 c* w2 Z! i
遠(yuǎn)程幀5 f5 O: M6 L2 f- M) u( G
遠(yuǎn)程幀由6個場組成:幀起始、仲裁場、控制場、CRC場、應(yīng)答場和幀結(jié)束。遠(yuǎn)程幀不存在數(shù)據(jù)場。# \# t5 z  x; \" H
遠(yuǎn)程幀的RTR位必須是隱位。9 k$ f; F4 \1 |7 O* P3 g
DLC的數(shù)據(jù)值是獨立的,它可以是0~8中的任何數(shù)值,為對應(yīng)數(shù)據(jù)幀的數(shù)據(jù)長度。
2 o* p  H- g7 \& p5 f) J錯誤幀
' c& v' o5 c: {4 p7 A7 `& E0 e- C錯誤幀由兩個不同場組成,第一個場由來自各站的錯誤標(biāo)志疊加得到,第二個場是錯誤界定符
8 `9 O$ j* S! l1 Y, i5 K錯誤標(biāo)志具有兩種形式:) m6 J( c: Y. i! x$ N9 m
活動錯誤標(biāo)志(Active error flag),由6個連續(xù)的顯位組成: U* h$ j% [* ~" Q" S
認(rèn)可錯誤標(biāo)志(Passive error flag),由6個連續(xù)的隱位組成
7 Z4 _8 M& M3 ^7 Y5 T, H" N! D6 u錯誤界定符包括8個隱位
3 ~4 B: D/ f+ y超載幀. S$ l' l5 w7 D7 ]
超載幀包括兩個位場:超載標(biāo)志和超載界定符" k& i- r  i- b
發(fā)送超載幀的超載條件:
- S  X& a9 c  g# J1 X; E0 Z+ |要求延遲下一個數(shù)據(jù)幀或遠(yuǎn)程幀
# q5 b3 p+ {; N1 K3 p0 U/ O1 S在間歇場檢測到顯位
/ f# h% j, r/ Z) o4 ]超載標(biāo)志由6個顯位組成# A7 d% m" }- f5 c
超載界定符由8個隱位組成
1 K7 s& i; z/ N( @/ M2 L數(shù)據(jù)錯誤檢測
$ f1 Z9 K' @# `. g8 o2 P不同于其它總線,CAN協(xié)議不能使用應(yīng)答信息。事實上,它可以將發(fā)生的任何錯誤用信號發(fā)出。CAN協(xié)議可使用五種檢查錯誤的方法,其中前三種為基于報文內(nèi)容檢查。
) Y# d3 m' v0 I3.4.1循環(huán)冗余檢查(CRC)
5 c! _6 V/ i: |# {; `6 j在一幀報文中加入冗余檢查位可保證報文正確。接收站通過CRC可判斷報文是否有錯。
% T* b- o% R$ o3.4.2 幀檢查" D4 O) o! \5 A$ W* X
這種方法通過位場檢查幀的格式和大小來確定報文的正確性,用于檢查格式上的錯誤。( Q, m2 I, v8 S8 ]/ [
3.4.3.應(yīng)答錯誤, |1 @! n% J- |* ]' l  X9 Z% e, S
如前所述,被接收到的幀由接收站通過明確的應(yīng)答來確認(rèn)。如果發(fā)送站未收到應(yīng)答,那么表明接收站發(fā)現(xiàn)幀中有錯誤,也就是說,ACK場已損壞或網(wǎng)絡(luò)中的報文無站接收。CAN協(xié)議也可通過位檢查的方法探測錯誤。
  `+ c4 k2 y3 K1 k5 y3.4.4 總線檢測
  v, |) z5 u! g有時,CAN中的一個節(jié)點可監(jiān)測自己發(fā)出的信號。因此,發(fā)送報文的站可以觀測總線電平并探測發(fā)送位和接收位的差異。
% o3 I1 E# ^  f+ h) x  y; J, V2 m# j3.4.5 位填充
- m, J9 H- ~0 T( a6 O: [一幀報文中的每一位都由不歸零碼表示,可保證位編碼的最大效率。然而,如果在一幀報文中有太多相同電平的位,就有可能失去同步。為保證同步,同步沿用位填充產(chǎn)生。在五個連續(xù)相等位后,發(fā)送站自動插入一個與之互補的補碼位;接收時,這個填充位被自動丟掉。例如,五個連續(xù)的低電平位后,CAN自動插入一個高電平位。CAN通過這種編碼規(guī)則檢查錯誤,如果在一幀報文中有6個相同位,CAN就知道發(fā)生了錯誤。
1 U7 j* z" o5 E; ]& _0 }如果至少有一個站通過以上方法探測到 一個或多個錯誤,它將發(fā)送出錯標(biāo)志終止當(dāng)前的發(fā)送。這可以阻止其它站接收錯誤的報文,并保證網(wǎng)絡(luò)上報文的一致性。當(dāng)大量發(fā)送數(shù)據(jù)被終止后,發(fā)送站會自動地重新發(fā)送數(shù)據(jù)。作為規(guī)則,在探測到錯誤后23個位周期內(nèi)重新開始發(fā)送。在特殊場合,系統(tǒng)的恢復(fù)時間為31個位周期。
4 s5 J- s$ B9 c# p# p. ~) P" Z8 y. \但這種方法存在一個問題,即一個發(fā)生錯誤的站將導(dǎo)致所有數(shù)據(jù)被終止,其中也包括正確的數(shù)據(jù)。因此,如果不采取自監(jiān)測措施,總線系統(tǒng)應(yīng)采用模塊化設(shè)計。為此,CAN協(xié)議提供一種將偶然錯誤從永久錯誤和局部站失敗中區(qū)別出來的辦法。這種方法可以通過對出錯站統(tǒng)計評估來確定一個站本身的錯誤并進(jìn)入一種不會對其它站產(chǎn)生不良影響的運行方法來實現(xiàn),即站可以通過關(guān)閉自己來阻止正常數(shù)據(jù)因被錯誤地當(dāng)成不正確的數(shù)據(jù)而被終止。
$ Z, X7 e1 S! I2 Y. J4 t8 T硬同步和重同步
" K: G% y5 `1 s7 D硬同步只有在總線空閑狀態(tài)條件下隱形位到顯性位的跳變沿發(fā)生時才進(jìn)行,表明報文傳輸開始。在硬同步之后,位時間計數(shù)器隨同步段重新開始計數(shù)。硬同步強(qiáng)行將已發(fā)生的跳變沿置于重新開始的位時間同步段內(nèi)。根據(jù)同步規(guī)則,如果某一位時間內(nèi)已有一個硬同步出現(xiàn),該位時間內(nèi)將不會發(fā)生再同步。再同步可能導(dǎo)致相位緩沖段1被延長或相位緩沖段2被短。這兩個相位緩沖段的延長時間或縮短時間上限由再同步跳轉(zhuǎn)寬度(SJW)給定。/ y. [5 T( J2 ]1 c  Y7 D* s; L
可靠性編輯- |) O: g1 c3 T& m; Y2 |
為防止汽車在使用壽命期內(nèi)由于數(shù)據(jù)交換錯誤而對司機(jī)造成危險,汽車的安全系統(tǒng)要求數(shù)據(jù)傳輸具有較高的安全性。如果數(shù)據(jù)傳輸?shù)目煽啃宰銐蚋撸蛘邭埩粝聛淼臄?shù)據(jù)錯誤足夠低的話,這一目標(biāo)不難實現(xiàn)。從總線系統(tǒng)數(shù)據(jù)的角度看,可靠性可以理解為,對傳輸過程產(chǎn)生的數(shù)據(jù)錯誤的識別能力。
2 V/ i( h5 m3 M6 z9 I殘余數(shù)據(jù)錯誤的概率可以通過對數(shù)據(jù)傳輸可靠性的統(tǒng)計測量獲得。它描述了傳送數(shù)據(jù)被破壞和這種破壞不能被探測出來的概率。殘余數(shù)據(jù)錯誤概率必須非常小,使其在系統(tǒng)整個壽命周期內(nèi),按平均統(tǒng)計時幾乎檢測不到。計算殘余錯誤概率要求能夠?qū)?shù)據(jù)錯誤進(jìn)行分類,并且數(shù)據(jù)傳輸路徑可由一模型描述。如果要確定CAN的殘余錯誤概率,我們可將殘留錯誤的概率作為具有80~90位的報文傳送時位錯誤概率的函數(shù),并假定這個系統(tǒng)中有5~10個站,并且錯誤率為1/1000,那么最大位錯誤概率為10—13數(shù)量級。例如,CAN網(wǎng)絡(luò)的數(shù)據(jù)傳輸率最大為1Mbps,如果數(shù)據(jù)傳輸能力僅使用50%,那么對于一個工作壽命4000小時、平均報文長度為 80位的系統(tǒng),所傳送的數(shù)據(jù)總量為9×1010。在系統(tǒng)運行壽命期內(nèi),不可檢測的傳輸錯誤的統(tǒng)計平均小于10—2量級。換句話說,一個系統(tǒng)按每年365天,每天工作8小時,每秒錯誤率為0. 7計算,那么按統(tǒng)計平均,每1000年才會發(fā)生一個不可檢測的錯誤。[2]
# q1 p; l2 [! |/ I( s應(yīng)用舉例編輯
; E: w0 ^5 r. A: Z6 ]CAN總線在工控領(lǐng)域主要使用低速-容錯CAN即ISO11898-3標(biāo)準(zhǔn),在汽車領(lǐng)域常使用500Kbps的高速CAN。
6 `' v/ P  k, M# A2 z* y某進(jìn)口車型擁有,車身、舒適、多媒體等多個控制網(wǎng)絡(luò),其中車身控制使用CAN網(wǎng)絡(luò),舒適使用LIN網(wǎng)絡(luò),多媒體使用MOST網(wǎng)絡(luò),以CAN網(wǎng)為主網(wǎng),控制發(fā)動機(jī)、變速箱、ABS等車身安全模塊,并將轉(zhuǎn)速、車速、油溫等共享至全車,實現(xiàn)汽車智能化控制,如高速時自動鎖閉車門,安全氣囊彈出時,自動開啟車門等功能。
- W, Q" `$ W. D8 [4 o5 H$ k, Q: TCAN系統(tǒng)又分為高速和低速,高速CAN系統(tǒng)采用硬線是動力型,速度:500kbps,控制ECU、ABS等;低速CAN是舒適型,速度:125Kbps,主要控制儀表、防盜等。[3] , R7 n8 N; L7 |. ]6 g* U
某醫(yī)院現(xiàn)有5臺16T/H德國菲斯曼燃?xì)忮仩t,向洗衣房、制劑室、供應(yīng)室、生活用水、暖氣等設(shè)施提供5kg/cm2的蒸汽,全年耗用天然氣1200萬m3,耗用20萬噸自來水。醫(yī)院采用接力式方式供熱,對熱網(wǎng)進(jìn)行地域性管理,分四大供熱區(qū)。其中冬季暖氣的用氣量很大,據(jù)此設(shè)計了基于CAN現(xiàn)場總線的分布式鍋爐蒸汽熱網(wǎng)智能監(jiān)控系統(tǒng)。現(xiàn)場應(yīng)用表明:該樓宇自動化系統(tǒng)具有抗干擾能力強(qiáng),現(xiàn)場組態(tài)容易,網(wǎng)絡(luò)化程度高,人機(jī)界面友好等特點。
4 z6 e# \: l8 Y, T1 o2 @" N優(yōu)點編輯7 \7 a* x! H: u# y' C& j
廢除傳統(tǒng)的站地址編碼,代之以對通信數(shù)據(jù)塊進(jìn)行編碼,可以多主方式工作;
; t7 v& S8 A7 y* j- \4 A3 Q7 P采用非破壞性仲裁技術(shù),當(dāng)兩個節(jié)點同時向網(wǎng)絡(luò)上傳送數(shù)據(jù)時,優(yōu)先級低的節(jié)點主動停止數(shù)據(jù)發(fā)送,而優(yōu)先級高的節(jié)點可不受影響繼續(xù)傳輸數(shù)據(jù),有效避免了總線沖突;
0 r9 @, [6 S: ]6 `4 o* P采用短幀結(jié)構(gòu),每一幀的有效字節(jié)數(shù)為8個,數(shù)據(jù)傳輸時間短,受干擾的概率低,重新發(fā)送的時間短;6 T! {: n" S! O5 E1 K0 ?
每幀數(shù)據(jù)都有CRC校驗及其他檢錯措施,保證了數(shù)據(jù)傳輸?shù)母呖煽啃裕m于在高干擾環(huán)境下使用;6 L/ F, y$ t5 X7 c0 `
節(jié)點在錯誤嚴(yán)重的情況下,具有自動關(guān)閉總線的功能,切斷它與總線的聯(lián)系,以使總線上其他操作不受影響;  S: R4 _: b/ P
可以點對點,一對多及廣播集中方式傳送和接受數(shù)據(jù)。& ~+ L/ |" y5 B
具有實時性強(qiáng)、傳輸距離較遠(yuǎn)、抗電磁干擾能力強(qiáng)、成本低等優(yōu)點;; K# e, ?$ V3 Y4 t2 u( X
采用雙線串行通信方式,檢錯能力強(qiáng),可在高噪聲干擾環(huán)境中工作;
$ g# Q; Z, N' f: W6 w/ Y4 Y3 r具有優(yōu)先權(quán)和仲裁功能,多個控制模塊通過CAN控制器掛到CAN-Bus上,形成多主機(jī)局部網(wǎng)絡(luò);5 t4 e! s: `! G, e1 @6 P% z
可根據(jù)報文的ID決定接收或屏蔽該報文;
8 J3 U1 G# f2 J# b7 p可靠的錯誤處理和檢錯機(jī)制;- Y+ @9 j" n4 v0 r+ h9 u/ F
發(fā)送的信息遭到破壞后,可自動重發(fā);3 l  ~8 K' |) e. n% s! D& c- b
節(jié)點在錯誤嚴(yán)重的情況下具有自動退出總線的功能;
: G( {7 V2 C- o( i. R! i報文不包含源地址或目標(biāo)地址,僅用標(biāo)志符來指示功能信息、優(yōu)先級信息。2 C- }; h' M# c( t+ P8 r% ]1 B
測試工具編輯  S: i' U/ \( c7 L1 p8 J5 O
CAN總線多用于工控和汽車領(lǐng)域,在CAN總線的開發(fā)測試階段,需要對其拓?fù)浣Y(jié)構(gòu),節(jié)點功能,網(wǎng)路整合等進(jìn)行開發(fā)測試,需要虛擬、半虛擬、全實物仿真測試平臺,并且必須測試各節(jié)點是否符合ISO11898中規(guī)定的錯誤響應(yīng)機(jī)制等,所以CAN總線的開發(fā)需要專業(yè)的開發(fā)測試工具,并且在生產(chǎn)階段也需要一批簡單易用的生產(chǎn)線測試工具。CAN總線開發(fā)測試工具的主要供應(yīng)商有ZLG、Passion IXXAT、IHR、Vector、Intrepidcs、Passion Warwick、LAIKE等。常用的開發(fā)測試工具如CANScope、CANalyst-II、Passiontech DiagRA、canAnalyser、X-Analyser、AutoCAN、CANspider,LAIKE CANTest等。/ a( b, G, a0 z* ^
錯誤處理編輯) q) N+ |" g" g6 j+ }
在CAN總線中存在5種錯誤類型,它們互相并不排斥,下面簡單介紹一下它們的區(qū)別、產(chǎn)生的原因及處理方法。
0 j3 X4 `. Y5 k( D$ Q. U! |位錯誤:向總線送出一位的某個節(jié)點同時也在監(jiān)視總線,當(dāng)監(jiān)視到總線位的電平和送出的電平不同時,則在該位時刻檢測到一個位錯誤。但是在仲裁區(qū)的填充位流期間或應(yīng)答間隙送出隱性位而檢測到顯性位時,不認(rèn)為是錯誤位。送出認(rèn)可錯誤標(biāo)注的發(fā)送器,在檢測到顯性位時也不認(rèn)為是錯誤位。
* Y' C% B, h; K  ?1 ?# e! j& n填充錯誤:在使用位填充方法進(jìn)行編碼的報文中,出現(xiàn)了第6個連續(xù)相同的位電平時,將檢 測出一個填充錯誤。
7 F1 v7 f) r( S, lCRC錯誤:CRC序列是由發(fā)送器CRC計算的結(jié)果組成的。接收器以和發(fā)送器相同的方法計算CRC。如果計算的結(jié)果和接收到的CRC序列不同,則檢測出一個CRC錯誤。
- G9 f( ]! Q4 r* D5 w; r+ g- s形式錯誤: 當(dāng)固定形式的位區(qū)中出現(xiàn)一個或多個非法位時,則檢測到一個形式錯誤。
/ h6 k, a5 @% g% u; }2 U; j8 U5 z應(yīng)答錯誤:在應(yīng)答間隙,發(fā)送器未檢測到顯性位時,則由它檢測出一個應(yīng)答錯誤。; H! A: A+ m1 e5 `
檢測到出錯條件的節(jié)點通過發(fā)送錯誤標(biāo)志進(jìn)行標(biāo)定。當(dāng)任何節(jié)點檢測出位錯誤、填充錯誤、形式錯誤或應(yīng)答錯誤時,由該節(jié)點在下一位開始發(fā)送出錯誤標(biāo)志。
, ~: S, k. l9 V( j/ n! p- b當(dāng)檢測到CRC錯誤時。出錯標(biāo)志在應(yīng)答界定符后面那一位開始發(fā)送.除非其他出錯條件的錯誤標(biāo)志已經(jīng)開始發(fā)送。; @6 H& j$ d" B; K# v: u
在CAN總線中,任何一個單元可能處于下列3種故障狀態(tài)之一:錯誤激活狀態(tài)(ErrorActive)、錯誤認(rèn)可狀態(tài)(Error Passitive)和總線關(guān)閉狀態(tài)(Bus off)。
$ H6 h% N9 u8 g7 @7 C錯誤激活單元可以照常參和總線通信,并且當(dāng)檢測到錯誤時,送出一個活動錯誤標(biāo)志。錯誤 認(rèn)可節(jié)點可參和總線通信,但是不允許送出活動錯誤標(biāo)志。當(dāng)其檢測到錯誤時,只能送出認(rèn)可錯 誤標(biāo)志,并且發(fā)送后仍為錯誤認(rèn)可狀態(tài),直到下一次發(fā)送初始化。總線關(guān)閉狀態(tài)不允許單元對總 線有任何影響。
4 I8 k; c" p; X7 ^為了界定故障,在每個總線單元中都設(shè)有2個計數(shù):發(fā)送出錯計數(shù)和接收出錯計數(shù)。這些 計數(shù)按照下列規(guī)則進(jìn)行。
) v" e- X5 t. a(1)接收器檢查出錯誤時,接收器錯誤計數(shù)器加1,除非所有檢測錯誤是發(fā)送活動錯誤標(biāo)志或超載標(biāo)志期間的位錯誤。
: F, u9 W0 H# `(2)接收器在送出錯誤標(biāo)志后的第一位檢查出顯性位時,錯誤計數(shù)器加8。
7 k* ?; @8 m$ Q/ j% ^; X(3)發(fā)送器送出一個錯誤標(biāo)志時,發(fā)送器錯誤計數(shù)器加8。有兩種情況例外:其一是如果發(fā) 送器為錯誤認(rèn)可,由于未檢測到顯性位應(yīng)答或檢測到應(yīng)答錯誤,并且在送出其認(rèn)可錯誤標(biāo)志時,未檢測到顯性位;另外一種情況是如果仲裁器件產(chǎn)生填充錯誤,發(fā)送器送出一個隱性位錯誤標(biāo)志,而檢測到的是顯性位。除以上兩種情況外,發(fā)送器錯誤計數(shù)器計數(shù)不改變。
' H! @$ ?. Y9 a5 {- h& T( r/ q& R4 w" z(4)發(fā)送器送出一個活動錯誤標(biāo)志或超載標(biāo)志時,檢測到位錯誤,則發(fā)送器錯誤計數(shù)器加8。
9 Q/ M( \$ t: Z( z  \(5)在送出活動錯誤標(biāo)志、認(rèn)可錯誤標(biāo)志或超載錯誤標(biāo)志后,任何節(jié)點都最多允許連續(xù)7個顯性位。在檢測到第11個連續(xù)顯性位后,或緊隨認(rèn)可錯誤標(biāo)志檢測到第8個連續(xù)的顯性位,以及附加的8個連續(xù)的顯性位的每個序列后,每個發(fā)送器的發(fā)送錯誤計數(shù)都加8,并且每個接收器的接收錯誤計數(shù)也加8。& c, Q+ u6 `1 x+ W1 ]# Q$ P
(6)報文成功發(fā)送后,發(fā)送錯誤計數(shù)減1,除非計數(shù)值已經(jīng)為0。  w( r! c4 f3 |7 l  _( m
(7)報文成功發(fā)送后,如果接收錯誤計數(shù)處于1~197之間,則其值減1;如果接收錯誤計數(shù)為0,則仍保持為0;如果大于127,則將其值記為119~127之間的某個數(shù)值。
) b# Y9 y# T; d3 \( h4 v(8)當(dāng)發(fā)送錯誤計數(shù)等于或大于128,或接收錯誤汁數(shù)等于或大于128時,節(jié)點進(jìn)入錯誤認(rèn),可狀態(tài),節(jié)點送出一個活動錯誤標(biāo)志。
& ?) T- l3 I0 i! D0 M+ D$ }(9)當(dāng)發(fā)送錯誤計數(shù)器大于或等于256時,節(jié)點進(jìn)入總線關(guān)閉狀態(tài)。1 P/ C; n, h' T2 c) g
(1O)當(dāng)發(fā)送錯誤計數(shù)和接收錯誤計數(shù)均小于或等于127時,錯誤認(rèn)可節(jié)點再次變?yōu)殄e誤激活節(jié)點。8 b8 i9 [. U) r* ^, R; J
(11)在檢測到總線上11個連續(xù)的隱性位發(fā)送128次后,總線關(guān)閉節(jié)點將變?yōu)?個錯誤計數(shù)器均為0的錯誤激活節(jié)點。
' {& i6 @' p) l8 K(12)當(dāng)錯誤計數(shù)器數(shù)值大于96時,說明總線被嚴(yán)重干擾。6 k0 n& w( K; V+ o, d
如果系統(tǒng)啟動期間僅有1個節(jié)點掛在總線上,此節(jié)點發(fā)出報文后,將得不到應(yīng)答,檢查出錯誤并重復(fù)該報文,此時該節(jié)點可以變?yōu)殄e誤認(rèn)可節(jié)點,但不會因此關(guān)閉總線
作者: 鋼鐵大機(jī)人    時間: 2016-9-22 20:34
英德康 發(fā)表于 2016-9-21 22:01
3 C6 l2 r8 ~" m0 rCAN總線簡單講用四根線實現(xiàn)通訊,+/-兩根,高地位兩根,四根線可多個元件共享,德國發(fā)明,用在汽車制造
0 L* Y% z. c6 l! w6 [CA ...
, V0 S* l* Z) ], \$ I. k5 ]- `
對于搞機(jī)械的人來說,掌握一種總線的用法是很有必要的,謝謝您,學(xué)習(xí)了& ?  G4 L$ h3 L' i+ Y! u; Y6 O5 m





歡迎光臨 機(jī)械社區(qū) (http://m.whclglass.com.cn/) Powered by Discuz! X3.5