6ES7312-5BF04-0AB0型號規(guī)格
CAN總線是一種工業(yè)總線系統(tǒng),學(xué)名為控制器局域網(wǎng)。顧名思義,它是一種應(yīng)用在工業(yè)領(lǐng)域的網(wǎng)絡(luò)控制系統(tǒng)。和民用的網(wǎng)絡(luò)相比,它最大的優(yōu)點(diǎn)就是環(huán)境適應(yīng)能力強(qiáng),不容易受到外界的干擾,畢竟工業(yè)生產(chǎn)的地域往往伴隨著高磁場高溫多灰塵高噪聲等不利因素。如果控制總線本身不夠強(qiáng)大,那么將無法支撐起相應(yīng)的工業(yè)生產(chǎn)工作。
CAN總線的數(shù)據(jù)傳輸距離是很長的,理論上有十公里,不過一般的工業(yè)生產(chǎn)線路不會有這么遠(yuǎn),所以CAN總線是綽綽有余的。在數(shù)據(jù)傳輸速度方面,CAN總線的最大波特率數(shù)值為1000KBPS,這在眾多的工業(yè)總線里可以說是的。
因?yàn)樗旧砭褪堑聡┦拦鹃_發(fā)出來應(yīng)用在汽車上的。如果CAN總線的數(shù)據(jù)傳輸速度慢,有延遲的話,那么應(yīng)用該總線的汽車可就非常的危險(xiǎn)了。CAN總線的可連接設(shè)備有很多,一條CAN總線就可以同時(shí)連接110個(gè)節(jié)點(diǎn),而且它們相互獨(dú)立,即使出現(xiàn)問題也不能相互干擾??梢哉f,CAN總線滿足了工業(yè)控制的絕大部分需求,在國外,它已經(jīng)成為了標(biāo)準(zhǔn)的國際總線系統(tǒng),擁有屬于自己的國際標(biāo)準(zhǔn)(ISO11898),被譽(yù)為最有發(fā)展前景的總線系統(tǒng)之一。在我國,CAN總線的發(fā)展也是光明一片,在可預(yù)見的未來,它也將成為我們國家的一種工業(yè)總線
1、簡介
CAN是控制器局域網(wǎng)絡(luò)(Controller Area Network, CAN)的簡稱,是一種能夠?qū)崿F(xiàn)分布式實(shí)時(shí)控制的串行通信網(wǎng)絡(luò)。
優(yōu)點(diǎn):
傳輸速度最高到1Mbps,通信距離最遠(yuǎn)到10km,無損位仲裁機(jī)制,多主結(jié)構(gòu)。近些年來,CAN控制器價(jià)格越來越低。
? 低成本:ECUs通過單個(gè)CAN接口進(jìn)行通信,布線成本低。
? 高集成:CAN總線系統(tǒng)允許在所有ECUs上進(jìn)行集中錯(cuò)誤診斷和配置。
? 可靠性:該系統(tǒng)對子系統(tǒng)的故障和電磁干擾具有很強(qiáng)的魯棒性,是汽車控制系統(tǒng)的理想選擇。
? 高效率:可以通過id對消息進(jìn)行優(yōu)先級排序,以便最高優(yōu)先級的id不被中斷。
? 靈活性:每個(gè)ECU包含一個(gè)用于CAN總線收發(fā)芯片,隨意添加CAN總線節(jié)點(diǎn)。
2、CAN總線網(wǎng)絡(luò)
CAN總線網(wǎng)絡(luò)主要掛在CAN_H和CAN_L,各個(gè)節(jié)點(diǎn)通過這兩條線實(shí)現(xiàn)信號的串行差分傳輸,為了避免信號的反射和干擾,還需要在CAN_H和CAN_L之間接上120歐姆的終端電阻。為什么是120Ω,因?yàn)殡娎|的特性阻抗為120Ω,為了模擬無限遠(yuǎn)的傳輸線。
3、CAN收發(fā)器
CAN收發(fā)器的作用是負(fù)責(zé)邏輯電平和信號電平之間的轉(zhuǎn)換。
即從CAN控制芯片輸出邏輯電平到CAN收發(fā)器,然后經(jīng)過CAN收發(fā)器內(nèi)部轉(zhuǎn)換將邏輯電平轉(zhuǎn)換為差分信號輸出到CAN總線上,CAN總線上的節(jié)點(diǎn)都可以決定自己是否需要總線上的數(shù)據(jù)。具體的引腳定義如下:
4、CAN信號表示
CAN總線采用不歸零碼位填充技術(shù),也就是說CAN總線上的信號有兩種不同的信號狀態(tài),分別是顯性的(Dominant)邏輯0和隱形的(recessive)邏輯1,信號每一次傳輸完后不需要返回到邏輯0(顯性)的電平。
顯性與隱性電平的解釋:
CAN的數(shù)據(jù)總線有兩條,一條是黃色的CAN_High,一條是綠色的CAN_Low。當(dāng)沒有數(shù)據(jù)發(fā)送時(shí),兩條線的電平一樣都為2.5V,稱為靜電平,也就是隱性電平。當(dāng)有信號發(fā)送時(shí),CAN_High的電平升高1V,即3.5V,CAN_Low的電平降低1V,即1.5V。
按照定義的:
5、CAN信號傳輸
發(fā)送過程: CAN控制器將CPU傳來的信號轉(zhuǎn)換為邏輯電平(即邏輯0-顯性電平或者邏輯1-隱性電平)。CAN發(fā)射器接收邏輯電平之后,再將其轉(zhuǎn)換為差分電平輸出到CAN總線上。
接收過程: CAN接收器將CAN_H 和 CAN_L 線上傳來的差分電平轉(zhuǎn)換為邏輯電平輸出到CAN控制器,CAN控制器再把該邏輯電平轉(zhuǎn)化為相應(yīng)的信號發(fā)送到CPU上。
5、CAN數(shù)據(jù)傳輸
CAN總線傳輸?shù)氖荂AN幀,CAN的通信幀分成五種,分別為數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀、過載幀和幀間隔。
數(shù)據(jù)幀根據(jù)仲裁段長度不同分為標(biāo)準(zhǔn)幀(2.0A)和擴(kuò)展幀(2.0B)
幀起始
由一個(gè)顯性位(低電平)組成,發(fā)送節(jié)點(diǎn)發(fā)送幀起始,其他節(jié)點(diǎn)同步于幀起始;
幀結(jié)束
由7個(gè)隱形位(高電平)組成。
仲裁段
只要總線空閑,總線上任何節(jié)點(diǎn)都可以發(fā)送報(bào)文,如果有兩個(gè)或兩個(gè)以上的節(jié)點(diǎn)開始傳送報(bào)文,那么就會存在總線訪問沖突的可能。但是CAN使用了標(biāo)識符的逐位仲裁方法可以解決這個(gè)問題。
CAN總線控制器在發(fā)送數(shù)據(jù)的同時(shí)監(jiān)控總線電平,如果電平不同,則停止發(fā)送并做其他處理。如果該位位于仲裁段,則退出總線競爭;如果位于其他段,則產(chǎn)生錯(cuò)誤事件。
幀ID越小,優(yōu)先級越高。由于數(shù)據(jù)幀的RTR位為顯性電平,遠(yuǎn)程幀為隱性電平,所以幀格式和幀ID相同的情況下,數(shù)據(jù)幀優(yōu)先于遠(yuǎn)程幀;由于標(biāo)準(zhǔn)幀的IDE位為顯性電平,擴(kuò)展幀的IDE位為隱形電平,對于前11位ID相同的標(biāo)準(zhǔn)幀和擴(kuò)展幀,標(biāo)準(zhǔn)幀優(yōu)先級比擴(kuò)展幀高。
數(shù)據(jù)段
一個(gè)數(shù)據(jù)幀傳輸?shù)臄?shù)據(jù)量為0~8個(gè)字節(jié),這種短幀結(jié)構(gòu)使得CAN-bus實(shí)時(shí)性很高,非常適合汽車和工控應(yīng)用場合如圖27所示。
數(shù)據(jù)量小,發(fā)送和接收時(shí)間短,實(shí)時(shí)性高,被干擾的概率小,抗干擾能力強(qiáng)
6ES7312-5BF04-0AB0型號規(guī)格
什么是并聯(lián)電路
并聯(lián)從字面上理解便是并在一起的連接,有兩個(gè)以上的電阻,他們的一端接在一起,另一端也連接在一起,兩個(gè)節(jié)點(diǎn)是以外加的電壓,形成一個(gè)又分支的電路,這就叫做并聯(lián)電路。如上圖中的兩個(gè)燈泡便是并聯(lián)關(guān)系,當(dāng)然了控制燈泡的兩個(gè)開關(guān)相互之間也是并聯(lián)。
并聯(lián)電阻及電流和電壓的大小
這里用圖來說明并聯(lián)電路的特點(diǎn)。
并聯(lián)電路電壓:由于各個(gè)支路一段連接在一起,另一端也連接在一起,承受同一電源的電壓,所以各支路的電壓是相同的。
并聯(lián)電路電流:由于各個(gè)支路電壓相等,根據(jù)歐姆定律便可知電阻小的支路電流大;電阻大的支路電流小。即并聯(lián)各支路的電流與對應(yīng)的電阻成反比分配;