一種新型CAN總線冗余電路設(shè)計與研究
CAN冗余有完全冗余和部份冗余兩種。本文采用雙總線冗余,完全冗余就是雙控制器冗余:雙控制器+雙驅(qū)動器+雙總線。部分冗余有兩種形式:a.雙驅(qū)動器冗余:單控制器+模擬開關(guān)+雙驅(qū)動器+雙總線;b.雙總線冗余:單控制器+單驅(qū)動器+模擬開關(guān)+雙總線。
請注意:這里的雙總線冗余是對節(jié)點來說的,與上面的針對網(wǎng)絡(luò)結(jié)構(gòu)而言的僅只總線數(shù)目的雙總線冗余不同,不要混淆。本文引用地址:http://www.ex-cimer.com/article/181007.htm
文獻介紹的雙驅(qū)動器冗余是在兩個驅(qū)動器的接收引腳RXD與控制器之間接一數(shù)控模擬開關(guān),兩個驅(qū)動器的發(fā)送引腳TXD都直接與控制器的發(fā)送引腳相連,如圖3所示。這種連接方式只能從雙總線選擇一路接收數(shù)據(jù),但是能向兩路同時發(fā)送數(shù)據(jù)。
文獻介紹的雙總線冗余是在一個驅(qū)動器與雙總線之間接一數(shù)控模擬開關(guān)CD4052,如圖4所示。這種連接方式只能從雙總線選擇一路接收或發(fā)送數(shù)據(jù)。
上述兩種電路都有一個不足,即雙總線的運行方式不能選擇,從而不能通過軟件來提高總線的通信利用率。
本文對上述電路加以改進,在控制器和兩個驅(qū)動器之問加一個數(shù)控模擬開關(guān)CD4053,如圖5所示。
評論