can電纜通訊故障排除方法如下:1.哪里斷了,那就要從那方面來檢查一下,看是不是CAN總線故障了,直接找終端電阻,一般情況下,是不是CAN總線終端電阻引起的;2.CAN節(jié)點(diǎn)故障,CAN節(jié)點(diǎn)是不是接觸不良了,是不是CAN總線兩端總線故障;3.can總線通訊板損壞,也可能是CAN總線系統(tǒng)局部損壞引起的;4.布線系統(tǒng)有問題了,也可能是總線系統(tǒng)的總線阻抗不符合要求,也可能是總線拓?fù)鋵?dǎo)通或者接觸不良。電纜故障:總線是CAN總線網(wǎng)絡(luò)中的主要解決方案,它是對總線和通訊進(jìn)行調(diào)試,同時(shí)進(jìn)行調(diào)試。電纜通訊:總線是一種內(nèi)部結(jié)構(gòu),它是cpu、內(nèi)存、輸入、輸出設(shè)備傳遞信息的公用通道,主機(jī)的各個(gè)信號設(shè)備通過總線相連接,外部設(shè)備通過相應(yīng)的接口電路再與總線相連接,從而形成了CAN總線、VB、can總線等通訊網(wǎng)絡(luò)。電纜通訊:總線:總線是一種內(nèi)部結(jié)構(gòu),主機(jī)的各個(gè)信號都通過總線連接到總線上,從而形成了計(jì)算機(jī)硬件系統(tǒng)。電纜故障:在總線的兩端增加了一個(gè)單元,來排除各個(gè)單元之間電容對傳的電壓差,看看是否影響正常。總線隱性故障一般是總線某處不可避免的被關(guān)閉的,如果出現(xiàn)這種故障,就會導(dǎo)致總線處于另一個(gè)單元上,從而造成了計(jì)算機(jī)內(nèi)部總線網(wǎng)絡(luò)無法正常運(yùn)行,因此,總線通訊不可能實(shí)現(xiàn)通訊的統(tǒng)一。其它:PCI、輸入線:PCI、can總線是連接各個(gè)單元的端口,它是模塊內(nèi)部各個(gè)功能部件之間的連接線,沒有進(jìn)行聯(lián)系,它的主要功能是為了進(jìn)行信息交換。但是PCI、PCI、端口是總線絡(luò)的最終接頭,總線是總線與計(jì)算機(jī)內(nèi)部設(shè)備之間的連接,這連接方法對總線的數(shù)控要求較高,必須要進(jìn)行如下的電纜、插針、插頭、插針等要有施工組織和施工監(jiān)理工程師專門負(fù)責(zé),這些工程才可以有真正的施工,而總線系統(tǒng)不可能處處都具備“活”,容易造成生產(chǎn)技術(shù)上的復(fù)雜、復(fù)雜等問題。
can電纜通訊CAN是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。最常見的CAN為雙絞線,以消除信號反射,以使外部的干擾在兩根導(dǎo)線上產(chǎn)生的噪聲相同,彼此可以傳輸同一個(gè)有用的信號。雙絞線的作用是使外部干擾在兩根導(dǎo)線上產(chǎn)生的噪聲相同,以便后續(xù)的差分電路提取出有用信號,差分電路是一個(gè)減法電路,兩個(gè)輸入端同相的信號相互抵消(m-n),反相的信號相當(dāng)于x-(-y),得到增強(qiáng)。can總線的差分電路是用于抗干擾的,兩根導(dǎo)線外用120Ω的屏蔽層,連著它們的外部信號相當(dāng)于與雙絞線接觸。can總線是一種很強(qiáng)的差分電路,它基本上可以檢測到無強(qiáng)電壓,無中繼電路。其抗干擾能力與普通的雙絞線基本相同,各自能夠檢測到的電壓與電流之間的差值。但是,在不影響信號的前提下,我們在實(shí)際使用中,尤其是在很重要的電壓等級中,必須要添加良好的抗干擾能力。除了增強(qiáng)抗干擾能力外,在總線上的兩個(gè)導(dǎo)線上必須加裝上絕緣的抗干擾器件以確保總線的正常通訊。也就是說,添加一個(gè)電阻,在總線的兩端加總網(wǎng),接收電路中的強(qiáng)信號被濾波器吸收,將竄入到低電平,使總線處于“電平”狀態(tài)。“不受干擾”的物理性能和引線都比普通的總線強(qiáng),總線在進(jìn)行通訊時(shí),必須增加濾波的功耗,增大它的抗干擾能力為“匹配”。

在總線上的抗干擾器件要放置在總線的兩端,除了布線的外部環(huán)境要適當(dāng)?shù)母綦x,還要增加抗干擾能力。因?yàn)榭偩€的抗干擾器、節(jié)點(diǎn)、自動裝置和模塊等都是總線的,故可抗外界電磁干擾的能力、抗干擾能力和本身抗干擾能力的強(qiáng)大。

CANopen作為一種非常實(shí)用的通信協(xié)議在工控領(lǐng)域非常實(shí)用,相對于RS485的MODBUS協(xié)議,該協(xié)議有速度快,穩(wěn)定性好的優(yōu)點(diǎn)。1 CAN發(fā)送數(shù)據(jù)時(shí),每次是發(fā)一個(gè)包,每個(gè)包還帶一個(gè)ID,這點(diǎn)和RS485有差別。2 CANopen是軟件協(xié)議,是搭建在CAN硬件之上的協(xié)議。3 CANopen和485的modbus類似,都是是一個(gè)主站多個(gè)從站的形式。主站一般由PLC或者連接CAN模塊的PC實(shí)現(xiàn),從站只要有CAN收發(fā)器芯片就可以了。4 CANopen實(shí)現(xiàn)最主要的功能有三個(gè),心跳,SDO和PDO。1) 心跳:所有的從站都會按一定的節(jié)奏發(fā)送一個(gè)固定格式的心跳包給主站,主站可以設(shè)置一個(gè)定時(shí)檢測,如果一定時(shí)間內(nèi)沒有接收到心跳就會判斷該從站掉線。2) SDO:類似MODBUS中的10命令,發(fā)送固定格式的CAN數(shù)據(jù)包,該數(shù)據(jù)包可以修改其他從站的對象字典(配置參數(shù)),從站設(shè)備接收到該命令后會有結(jié)果返回;3) PDO:類似主動上傳模式,設(shè)置完成后,會按照一定延時(shí)自動發(fā)送,保證傳輸成功,該功能屬于單向傳輸。5 一些名詞的解釋1) 對象字典:其實(shí)就是一個(gè)配置列表,每個(gè)從站和每個(gè)主站都有一個(gè)對象字典,對象字典里可以配置該設(shè)備如何進(jìn)行心跳、PDO、SDO等操作。也可以實(shí)現(xiàn)自定義參數(shù),比如對象字典某個(gè)地址存放小數(shù)點(diǎn)的點(diǎn)位,主站通過SDO修改這個(gè)地址來修改小數(shù)點(diǎn)位。2) 每個(gè)從站節(jié)點(diǎn)有以下狀態(tài):初始化:上電后對CAN控制器進(jìn)行初始化應(yīng)用層復(fù)位:應(yīng)用程序復(fù)位,如開關(guān)量模擬量輸出的復(fù)位通訊復(fù)位:節(jié)點(diǎn)的CANopen通訊復(fù)位,復(fù)位后可以進(jìn)行CANopen通訊預(yù)操作狀態(tài):操作就緒,此時(shí)不能進(jìn)行PDO通信,可以進(jìn)行SDO參數(shù)配置,主站可以進(jìn)行網(wǎng)絡(luò)管理操作狀態(tài):CANopen激活,PDO按照對象字典的設(shè)置進(jìn)行傳輸,SDO也可以傳輸數(shù)據(jù)和修改參數(shù)停止?fàn)顟B(tài):主站發(fā)送停止?fàn)顟B(tài),PDO通信停止主站可以通過發(fā)送命令讓網(wǎng)絡(luò)中任意一個(gè)從站節(jié)點(diǎn)進(jìn)行狀態(tài)切換。
CAN總線系統(tǒng)產(chǎn)生故障的原因:1.汽車電源系統(tǒng)引起的故障:汽車電控模塊的工作電壓一般在10.5-15.0V,如果汽車電源系統(tǒng)提供的工作電壓不正常,就會使得某些電控模塊出現(xiàn)短暫的不正常工作,這會引起整個(gè)汽車CAN總線系統(tǒng)出現(xiàn)通信不暢。2.汽車CAN總線系統(tǒng)的鏈路故障:當(dāng)出現(xiàn)通信線路的短路、斷路或線路物理性質(zhì)變化引起通信信號衰減或失真,都會導(dǎo)致多個(gè)電控單元工作不正常,使CAN總線系統(tǒng)無法工作。3.汽車CAN總線系統(tǒng)的節(jié)點(diǎn)故障:節(jié)點(diǎn)是汽車CAN總線系統(tǒng)中的電控模塊,因此節(jié)點(diǎn)故障就是電控模塊的故障。它包括軟件故障即傳輸協(xié)議或軟件程序有缺陷或沖突,從而使汽車CAN總線系統(tǒng)通信出現(xiàn)混亂或無法工作,這種故障一般會成批出現(xiàn);硬件故障一般是電控模塊芯片或集成電路故障,造成汽車CAN總線系統(tǒng)無法正常工作。