两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于can總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)的系統(tǒng)及方法

文檔序號:6309782閱讀:181來源:國知局
專利名稱:基于can總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)的系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及CAN總線技術(shù)領(lǐng)域,具體是指一種基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)的系統(tǒng)及方法。
背景技術(shù)
標(biāo)定數(shù)據(jù)的寫入在控制器生產(chǎn)流水線中扮演著重要的角色,由于控制器的功能、性能不同,每種控制器中寫入的標(biāo)定數(shù)據(jù)的參數(shù)也有所不同。但對于同一種控制器,寫入的數(shù)據(jù)是一樣的。目前流水線中的標(biāo)定數(shù)據(jù)寫入方式還是以人力手工逐個控制器寫入數(shù)據(jù)的方式為主,這樣的方式需要人為不斷手動更換每個控制,工作繁瑣,容易引起疲勞導(dǎo)致生產(chǎn)事故。同時對每一種控制器而言,寫入數(shù)據(jù)又是相同的,逐個的去寫入數(shù)據(jù)非常浪費(fèi)時間。隨著工廠對效益的要求的提高,更多的生產(chǎn)流水線越來越依賴自動化設(shè)備,這些設(shè)備對改善員工工作環(huán)境及提高生產(chǎn)效率有著很大的幫助。但是在控制器標(biāo)定數(shù)據(jù)寫入方面,現(xiàn)有技術(shù)中沒有一種比較可行的多個控制器同時寫入標(biāo)定數(shù)據(jù)的方法。

發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點(diǎn),提供一種利用控制器電源電壓檢測技術(shù)區(qū)分每個控制器在總線上的ID,并利用CAN總線中ID仲裁優(yōu)先級機(jī)制以及重發(fā)機(jī)制保證總線上上位機(jī)和各個控制器之間的通信能夠相互協(xié)調(diào)有序,進(jìn)而實(shí)現(xiàn)多個控制器標(biāo)定數(shù)據(jù)的同時寫入,且結(jié)構(gòu)簡單,使用簡便,成本低廉,應(yīng)用范圍廣泛的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng)及方法。為了實(shí)現(xiàn)上述的目的,本發(fā)明的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng)具有如下構(gòu)成該系統(tǒng)包括多個控制器、上位機(jī)和電源網(wǎng)絡(luò),所述的各控制器均連接于所述的CAN總線,并通過該CAN總線連接至所述的上位機(jī),所述的各控制器還連接至所述的電源網(wǎng)絡(luò),所述的電源網(wǎng)絡(luò)用以向所述的各控制器提供彼此不同的供電電壓,且所述的各控制器均具有電壓檢測功能。該基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng)中,所述的各控制器均具有電壓檢測單元,以及與所述的電壓檢測單元連接的存儲單元和數(shù)模轉(zhuǎn)換單元,所述的電壓檢測單元還連接所述的電源網(wǎng)絡(luò),所述的存儲單元通過CAN總線連接至所述的上位機(jī)。該基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng)中,所述的電源網(wǎng)絡(luò)為電阻分壓電源網(wǎng)絡(luò),所述的電阻分壓電源網(wǎng)絡(luò)根據(jù)所述的各控制器的供電范圍以及靜態(tài)消耗電流確定電源網(wǎng)絡(luò)中分壓電阻的功率范圍,并確定所述的各控制器的電源分壓值。本發(fā)明還提供一種利用所述的系統(tǒng)實(shí)現(xiàn)基于CAN總線的多控制器同步寫入標(biāo)定數(shù)據(jù)的方法,該方法包括以下步驟
(I)所述 的各控制器檢測各自的電源電壓;(2)所述的各控制器根據(jù)各自的電源電壓設(shè)置各自的CAN通信ID ;(3)所述的上位機(jī)通過CAN總線向所述的各控制器發(fā)送連接命令;(4)所述的各控制器接收到所述的連接命令后,通過所述的CAN總線向所述的上位機(jī)返回所述的CAN通信ID ;(5)所述的上位機(jī)根據(jù)獲得的各個CAN通信ID確定CAN總線上各控制器的連接情況;(6)所述的上位機(jī)通過CAN總線向所述的各控制器同時發(fā)送標(biāo)定數(shù)據(jù);(7)所述的上位機(jī)通過CAN總線向所述的各控制器發(fā)送數(shù)據(jù)發(fā)送完畢命令及校驗(yàn)碼;(8)所述的各控制器接收到數(shù)據(jù)發(fā)送完畢命令后,根據(jù)所述的校驗(yàn)碼對所述的標(biāo)定數(shù)據(jù)進(jìn)行校驗(yàn),并通過CAN總線向所述的上位機(jī)返回狀態(tài)信息;(9)所述的上位機(jī)接收到所述的狀態(tài)信息后,確定各個控制器的狀態(tài)。該基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法中,所述的各控制器均具有電壓檢測單元,以及與所述的電壓檢測單元連接的存儲單元和數(shù)模轉(zhuǎn)換單元,所述的電壓檢測單元還連接所述的電源網(wǎng)絡(luò),所述的存儲單元通過CAN總線連接至所述的上位機(jī),所述的步驟(2)具體包括以下步驟(21)所述的各控制器通過各自的電壓檢測單元檢測各自的供電電壓;(22)所述的模數(shù)轉(zhuǎn)換單元將所述的供電電壓轉(zhuǎn)換為數(shù)字量;(23)所述的各控制器將所述的數(shù)字量設(shè)置為各自的CAN通信ID。該基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法中,CAN通信ID的長度為標(biāo)準(zhǔn)幀長度或是擴(kuò)展幀長度。該基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法中,所述的步驟(5)具體包括以下步驟(51)所述的上位機(jī)根據(jù)CAN總線ID仲裁優(yōu)先級機(jī)制以及重發(fā)機(jī)制接收各控制器通過CAN總線返回的CAN通信ID并計數(shù);(52)所述的上位機(jī)根據(jù)所述的計數(shù)和所接收的各CAN通信ID確定CAN總線上各控制器的連接情況。該基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法中,所述的校驗(yàn)碼為CRC校驗(yàn)碼。該基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法中,所述的步驟(8)具體包括以下步驟(81)所述的各控制器接收到數(shù)據(jù)發(fā)送完畢命令和CRC校驗(yàn)碼;(82)所述的各控制器對接收到的標(biāo)定數(shù)據(jù)進(jìn)行CRC校驗(yàn),并判斷校驗(yàn)結(jié)果是否和CRC校驗(yàn)碼一致,若一致,則進(jìn)入步驟(82),若不一致,則進(jìn)入步驟(83);(83)所述的控制器存儲標(biāo)定數(shù)據(jù),并通過所述的CAN總線向所述的上位機(jī)返回接收數(shù)據(jù)成功命令;(84)所述的控制器通過所述的CAN總線向所述的上位機(jī)返回接收數(shù)據(jù)失敗命令。采用了該發(fā)明的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng)和方法,其系統(tǒng)包括多個控制器、上位機(jī)和電源網(wǎng)絡(luò),所述的各控制器均連接于所述的CAN總線,并通過該CAN總線連接至所述的上位機(jī),所述的各控制器還連接至所述的電源網(wǎng)絡(luò),所述的電源網(wǎng)絡(luò)用以向所述的各控制器提供彼此不同的供電電壓,且所述的各控制器均具有電壓檢測功能。所述的方法中,各控制器檢測各自的電源電壓,并根據(jù)各自的電源電壓設(shè)置各自的CAN通信ID ;上位機(jī)基于各個CAN通信ID確定CAN總線上各控制器的連接情況;并利用CAN總線中ID仲裁優(yōu)先級機(jī)制以及重發(fā)機(jī)制保證總線上上位機(jī)和各個控制器之間的通信能夠相互協(xié)調(diào)有序,進(jìn)而實(shí)現(xiàn)多個控制器標(biāo)定數(shù)據(jù)的同時寫入,且本發(fā)明的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng)結(jié)構(gòu)簡單,方法應(yīng)用簡便,實(shí)現(xiàn)成本低廉,應(yīng)用范圍也較為廣泛。


圖I為本發(fā)明的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng)的結(jié)構(gòu)示意圖。圖2為本發(fā)明的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法的步驟流程圖。圖3為本發(fā)明的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法在實(shí)際應(yīng)用中的流程示意圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實(shí)施例詳細(xì)說明。請參閱圖I所示,為本發(fā)明的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng)的結(jié)構(gòu)示意圖。在一種實(shí)施方式中,該基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng)包括多個控制器、上位機(jī)和電源網(wǎng)絡(luò),所述的各控制器均連接于所述的CAN總線,并通過該CAN總線連接至所述的上位機(jī),所述的各控制器還連接至所述的電源網(wǎng)絡(luò),所述的電源網(wǎng)絡(luò)用以向所述的各控制器提供彼此不同的供電電壓,且所述的各控制器均具有電壓檢測功倉泛。利用該實(shí)施方式所述的系統(tǒng)實(shí)現(xiàn)基于CAN總線的多控制器同步寫入標(biāo)定數(shù)據(jù)的方法,如圖2所示,所述的方法包括以下步驟(I)所述的各控制器檢測各自的電源電壓;(2)所述的各控制器根據(jù)各自的電源電壓設(shè)置各自的CAN通信ID ;(3)所述的上位機(jī)通過CAN總線向所述的各控制器發(fā)送連接命令;(4)所述的各控制器接收到所述的連接命令后,通過所述的CAN總線向所述的上位機(jī)返回所述的CAN通信ID ;(5)所述的上位機(jī)根據(jù)獲得的各個CAN通信ID確定CAN總線上各控制器的連接情況; (6)所述的上位機(jī)通過CAN總線向所述的各控制器同時發(fā)送標(biāo)定數(shù)據(jù);(7)所述的上位機(jī)通過CAN總線向所述的各控制器發(fā)送數(shù)據(jù)發(fā)送完畢命令及校驗(yàn)碼;
(8)所述的各控制器接收到數(shù)據(jù)發(fā)送完畢命令后,根據(jù)所述的校驗(yàn)碼對所述的標(biāo)定數(shù)據(jù)進(jìn)行校驗(yàn),并通過CAN總線向所述的上位機(jī)返回狀態(tài)信息;(9)所述的上位機(jī)接收到所述的狀態(tài)信息后,確定各個控制器的狀態(tài)。在一種較優(yōu)選的實(shí)施方式中,所述的各控制器均具有電壓檢測單元以及與該電壓檢測單元連接的存儲單元和數(shù)模轉(zhuǎn)換單元,所述的電壓檢測單元還連接所述的電源網(wǎng)絡(luò),所述的存儲單元通過CAN總線連接至所述的上位機(jī)。在利用該較優(yōu)選的實(shí)施方式所述的系統(tǒng)實(shí)現(xiàn)基于CAN總線的多控制器同步寫入 標(biāo)定數(shù)據(jù)功能的方法中,所述的步驟(2)具體包括以下步驟(21)所述的各控制器通過各自的電壓檢測單元檢測各自的供電電壓;(22)所述的模數(shù)轉(zhuǎn)換單元將所述的供電電壓轉(zhuǎn)換為數(shù)字量;(23)所述的各控制器將所述的數(shù)字量設(shè)置為各自的CAN通信ID,該CAN通信ID的長度可以為標(biāo)準(zhǔn)幀長度或是擴(kuò)展幀長度。在另一種優(yōu)選的實(shí)施方式中,所述的步驟(5)具體包括以下步驟(51)所述的上位機(jī)根據(jù)CAN總線ID仲裁優(yōu)先級機(jī)制以及重發(fā)機(jī)制接收各控制器通過CAN總線返回的CAN通信ID并計數(shù);(52)所述的上位機(jī)根據(jù)所述的計數(shù)和所接收的各CAN通信ID確定CAN總線上各控制器的連接情況。在一種進(jìn)一步優(yōu)選的實(shí)施方式中,所述的校驗(yàn)碼為CRC校驗(yàn)碼。所述的步驟(8)具體包括以下步驟(81)所述的各控制器接收到數(shù)據(jù)發(fā)送完畢命令和CRC校驗(yàn)碼;(82)所述的各控制器對接收到的標(biāo)定數(shù)據(jù)進(jìn)行CRC校驗(yàn),并判斷校驗(yàn)結(jié)果是否和CRC校驗(yàn)碼一致,若一致,則進(jìn)入步驟(82),若不一致,則進(jìn)入步驟(83);(83)所述的控制器存儲標(biāo)定數(shù)據(jù),并通過所述的CAN總線向所述的上位機(jī)返回接收數(shù)據(jù)成功命令;(84)所述的控制器通過所述的CAN總線向所述的上位機(jī)返回接收數(shù)據(jù)失敗命令。在更優(yōu)選的實(shí)施方式中,所述的電源網(wǎng)絡(luò)為電阻分壓電源網(wǎng)絡(luò),所述的電阻分壓電源網(wǎng)絡(luò)根據(jù)所述的各控制器的供電范圍以及靜態(tài)消耗電流確定電源網(wǎng)絡(luò)中分壓電阻的功率范圍,并確定所述的各控制器的電源分壓值。在實(shí)際應(yīng)用中,CAN總線應(yīng)用越來越廣泛,而且在很多控制器中都有電源電壓的檢測功能,尤其是在汽車電子產(chǎn)品中占有主流地位。因此可以利用上述優(yōu)勢,實(shí)現(xiàn)基于CAN總線的多個控制器同時寫入標(biāo)定數(shù)據(jù)的方法??刂破饕话愣季哂袑Ρ旧黼娫措妷旱臋z測功能,數(shù)據(jù)存儲、擦除、寫入功能,以及CAN總線通信功能。在應(yīng)用中,本發(fā)明的方法,如圖3所示,包括以下步驟首先將多個控制器接入到一個由電阻分壓并能保證每個控制器都能正常運(yùn)行的電源網(wǎng)絡(luò)中,每個控制器的供電的電壓需不同,具體而言,電阻分壓電源網(wǎng)絡(luò)根據(jù)控制器的數(shù)量,最大和最小供電范圍,以及控制器靜態(tài)消耗的電流,通過歐姆定律初步計算出電源分壓電阻的功率范圍。并且根據(jù)控制器的數(shù)量,電源供電情況,以及設(shè)計希望各個控制器電壓上的分壓情況,通過歐姆定律計算出電阻的精確值及每個控制器電源分壓值。而后,每個控制器根據(jù)采集自己的電源電壓,并通過AD采集把電源電壓信號轉(zhuǎn)化為數(shù)字量,填入CAN的ID中。CAN的ID長度可根據(jù)要求設(shè)為標(biāo)準(zhǔn)幀或者是擴(kuò)展幀。根據(jù)CAN總線本身的ID仲裁優(yōu)先級機(jī)制,ID越小的控制器發(fā)送的優(yōu)先級越高,但必須保證上位機(jī)設(shè)定的ID優(yōu)先級最高。然后,上位機(jī)通過CAN總線上發(fā)送連接命令,上位機(jī)接收回復(fù)的ID并計數(shù),并根據(jù)根據(jù)CAN總線本身的ID仲裁優(yōu)先級機(jī)制以及重發(fā)機(jī)制,同時根據(jù)計數(shù)情況和接收的ID情況可以判斷出哪個控制器沒有通信上,便于檢查問題。在確認(rèn)連接情況正常后,上位機(jī)向所有的控制器同時發(fā)送標(biāo)定數(shù)據(jù),所有控制器接收標(biāo)定數(shù)據(jù),在此期間每個控制器只接收,不向總線上發(fā)送任何數(shù)據(jù)。在上位機(jī)向所有的控制器同時發(fā)送標(biāo)定數(shù)據(jù)的同時,上位機(jī)自己根據(jù)數(shù)據(jù)內(nèi)容計算CRC校驗(yàn)碼。標(biāo)定數(shù)據(jù)發(fā)送完畢后上位機(jī)發(fā)送數(shù)據(jù)發(fā)送完畢命令及CRC校驗(yàn)碼。當(dāng)校驗(yàn)完畢后,控制器對接收的數(shù)據(jù)進(jìn)行CRC校驗(yàn),同時和上位機(jī)發(fā)送的CRC校驗(yàn)碼進(jìn)行比較,如果相同則把數(shù)據(jù)存入存儲器,同時往總線上不斷發(fā)送接收數(shù)據(jù)成功命令,直到接收上位機(jī)回復(fù);如果CRC校驗(yàn)碼不同則數(shù)據(jù)不存入存儲器,同時往總線上不斷發(fā)送接收數(shù)據(jù)失敗命令,直到接收上位機(jī)回復(fù)。上位根據(jù)總線上數(shù)據(jù)的情況判斷各個控制的數(shù)據(jù)接收情況,并回復(fù)各個控制器,同時發(fā)情況反映給操作人員。采用了該發(fā)明的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng)和方法,其系統(tǒng)包括多個控制器、上位機(jī)和電源網(wǎng)絡(luò),所述的各控制器均連接于所述的CAN總線,并通過該CAN總線連接至所述的上位機(jī),所述的各控制器還連接至所述的電源網(wǎng)絡(luò),所述的電源網(wǎng)絡(luò)用以向所述的各控制器提供彼此不同的供電電壓,且所述的各控制器均具有電壓檢測功能。所述的方法中,各控制器檢測各自的電源電壓,并根據(jù)各自的電源電壓設(shè)置各自的CAN通信ID ;上位機(jī)基于各個CAN通信ID確定CAN總線上各控制器的連接情況;并利用CAN總線中ID仲裁優(yōu)先級機(jī)制以及重發(fā)機(jī)制保證總線上上位機(jī)和各個控制器之間的通信能夠相互協(xié)調(diào)有序,進(jìn)而實(shí)現(xiàn)多個控制器標(biāo)定數(shù)據(jù)的同時寫入,且本發(fā)明的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng)結(jié)構(gòu)簡單,方法應(yīng)用簡便,實(shí)現(xiàn)成本低廉,應(yīng)用范圍也較為廣泛。在此說明書中,本發(fā)明已參照其特定的實(shí)施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認(rèn)為是說明性的而非限制性的。權(quán)利要求
1.一種基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng),其特征在于,所述的系統(tǒng)包括多個控制器、上位機(jī)和電源網(wǎng)絡(luò),所述的各控制器均連接于所述的CAN總線,并通過該CAN總線連接至所述的上位機(jī),所述的各控制器還連接至所述的電源網(wǎng)絡(luò),所述的電源網(wǎng)絡(luò)用以向所述的各控制器提供彼此不同的供電電壓,且所述的各控制器均具有電壓檢測功能。
2.根據(jù)權(quán)利要求I所述的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng),其特征在于,所述的各控制器均具有電壓檢測單元,以及與所述的電壓檢測單元連接的存儲單元和數(shù)模轉(zhuǎn)換單元,所述的電壓檢測單元還連接所述的電源網(wǎng)絡(luò),所述的存儲單元通過CAN總線連接至所述的上位機(jī)。
3.根據(jù)權(quán)利要求I或2所述的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng),其特征在于,所述的電源網(wǎng)絡(luò)為電阻分壓電源網(wǎng)絡(luò),所述的電阻分壓電源網(wǎng)絡(luò)根據(jù)所述的各控制器的供電范圍以及靜態(tài)消耗電流確定電源網(wǎng)絡(luò)中分壓電阻的功率范圍,并確定所述的各控制器的電源分壓值。
4.一種利用權(quán)利要求I所述的系統(tǒng)實(shí)現(xiàn)基于CAN總線的多控制器同步寫入標(biāo)定數(shù)據(jù)的方法,其特征在于,所述的方法包括以下步驟 (1)所述的各控制器檢測各自的電源電壓; (2)所述的各控制器根據(jù)各自的電源電壓設(shè)置各自的CAN通信ID; (3)所述的上位機(jī)通過CAN總線向所述的各控制器發(fā)送連接命令; (4)所述的各控制器接收到所述的連接命令后,通過所述的CAN總線向所述的上位機(jī)返回所述的CAN通信ID ; (5)所述的上位機(jī)根據(jù)獲得的各個CAN通信ID確定CAN總線上各控制器的連接情況; (6)所述的上位機(jī)通過CAN總線向所述的各控制器同時發(fā)送標(biāo)定數(shù)據(jù); (7)所述的上位機(jī)通過CAN總線向所述的各控制器發(fā)送數(shù)據(jù)發(fā)送完畢命令及校驗(yàn)碼; (8)所述的各控制器接收到數(shù)據(jù)發(fā)送完畢命令后,根據(jù)所述的校驗(yàn)碼對所述的標(biāo)定數(shù)據(jù)進(jìn)行校驗(yàn),并通過CAN總線向所述的上位機(jī)返回狀態(tài)信息; (9)所述的上位機(jī)接收到所述的狀態(tài)信息后,確定各個控制器的狀態(tài)。
5.根據(jù)權(quán)利要求4所述的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法,其特征在于,所述的各控制器均具有電壓檢測單元,以及與所述的電壓檢測單元連接的存儲單元和數(shù)模轉(zhuǎn)換單元,所述的電壓檢測單元還連接所述的電源網(wǎng)絡(luò),所述的存儲單元通過CAN總線連接至所述的上位機(jī),所述的步驟(2)具體包括以下步驟 (21)所述的各控制器通過各自的電壓檢測單元檢測各自的供電電壓; (22)所述的模數(shù)轉(zhuǎn)換單元將所述的供電電壓轉(zhuǎn)換為數(shù)字量; (23)所述的各控制器將所述的數(shù)字量設(shè)置為各自的CAN通信ID。
6.根據(jù)權(quán)利要求5所述的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法,其特征在于,CAN通信ID的長度為標(biāo)準(zhǔn)幀長度或是擴(kuò)展幀長度。
7.根據(jù)權(quán)利要求4所述的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法,其特征在于,所述的步驟(5)具體包括以下步驟 (51)所述的上位機(jī)根據(jù)CAN總線ID仲裁優(yōu)先級機(jī)制以及重發(fā)機(jī)制接收各控制器通過CAN總線返回的CAN通信ID并計數(shù);(52)所述的上位機(jī)根據(jù)所述的計數(shù)和所接收的各CAN通信ID確定CAN總線上各控制器的連接情況。
8.根據(jù)權(quán)利要求4所述的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法,其特征在于,所述的校驗(yàn)碼為CRC校驗(yàn)碼。
9.根據(jù)權(quán)利要求7所述的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法,其特征在于,所述的步驟(8)具體包括以下步驟 (81)所述的各控制器接收到數(shù)據(jù)發(fā)送完畢命令和CRC校驗(yàn)碼; (82)所述的各控制器對接收到的標(biāo)定數(shù)據(jù)進(jìn)行CRC校驗(yàn),并判斷校驗(yàn)結(jié)果是否和CRC校驗(yàn)碼一致,若一致,則進(jìn)入步驟(82),若不一致,則進(jìn)入步驟(83); (83)所述的控制器存儲標(biāo)定數(shù)據(jù),并通過所述的CAN總線向所述的上位機(jī)返回接收數(shù)據(jù)成功命令; (84)所述的控制器通過所述的CAN總線向所述的上位機(jī)返回接收數(shù)據(jù)失敗命令。
全文摘要
本發(fā)明涉及一種基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng),包括多個控制器、上位機(jī)和電源網(wǎng)絡(luò),上位機(jī)和各控制器均連接于CAN總線,電源網(wǎng)絡(luò)連接并向各控制器提供彼此不同的供電電壓,且各控制器均具電壓檢測功能。本發(fā)明還涉及基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的方法,該方法中,各控制器檢測各自的電源電壓,并將各自的電源電壓設(shè)置為CAN通信ID;上位機(jī)基于各個CAN通信ID確定CAN總線上各控制器的連接情況;并保證上位機(jī)和各控制器之間的通信相互協(xié)調(diào)有序,進(jìn)而實(shí)現(xiàn)多個控制器標(biāo)定數(shù)據(jù)的同時寫入,且本發(fā)明的基于CAN總線實(shí)現(xiàn)多控制器同步寫入標(biāo)定數(shù)據(jù)功能的系統(tǒng)結(jié)構(gòu)簡單,方法應(yīng)用簡便,實(shí)現(xiàn)成本低廉,應(yīng)用范圍也較為廣泛。
文檔編號G05B19/418GK102621955SQ20121008322
公開日2012年8月1日 申請日期2012年3月26日 優(yōu)先權(quán)日2012年3月26日
發(fā)明者張宗哲, 沈準(zhǔn), 陳曉青 申請人:東風(fēng)電子科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
子长县| 绥中县| 临澧县| 绥德县| 定安县| 盖州市| 茂名市| 河北区| 隆德县| 同仁县| 延吉市| 邵阳市| 杭锦后旗| 梨树县| 轮台县| 皮山县| 苍梧县| 大关县| 翁牛特旗| 二连浩特市| 襄汾县| 光山县| 都安| 利川市| 江油市| 钟山县| 宁蒗| 泾阳县| 会泽县| 长岭县| 桐柏县| 来凤县| 德化县| 平安县| 房山区| 扎鲁特旗| 宁陵县| 阳信县| 夏津县| 临猗县| 望城县|