欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

可遠(yuǎn)程控制的can總線測(cè)試裝置及方法

文檔序號(hào):6323088閱讀:331來(lái)源:國(guó)知局
專利名稱:可遠(yuǎn)程控制的can總線測(cè)試裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種CAN總線的測(cè)試裝置及其方法。
背景技術(shù)
目前,常用的CAN總線測(cè)試方法是分別將CAN總線分析儀CANcaseXL和CAN總線示波器CANscope的一端與電腦相連接,另一端直接接入CAN總線,并利用配套軟件CANalyzer 和CANscope來(lái)直接進(jìn)行CAN總線信息和物理特性的檢測(cè)。這樣做能夠準(zhǔn)確的分析CAN總線上的信息,從而完成對(duì)總線載荷的測(cè)試工作。但是這種方法又有一些不足首先,常用方法只是孤立的使用CAN總線分析儀CANcaseXL和CAN總線示波器CANscope,使其很難集成于系統(tǒng)之中,不能將總線分析儀和總線示波器的優(yōu)點(diǎn)集成到測(cè)試系統(tǒng)之中,從而不能夠?qū)崿F(xiàn)其在復(fù)雜測(cè)試系統(tǒng)和復(fù)雜網(wǎng)絡(luò)層次中的應(yīng)用;其次,連接總線分析儀CANcaseXL和總線示波器CANscope的計(jì)算機(jī)不能自主運(yùn)行,需要有人操作,會(huì)給測(cè)試工作帶來(lái)困難;再次, 在測(cè)試過(guò)程中,一旦受到場(chǎng)地的因素限制,使得連接總線分析儀CANcaseXL和總線示波器 CANscope的計(jì)算機(jī)被迫要與測(cè)試系統(tǒng)中其他計(jì)算機(jī)分開(kāi)布置,致使連接總線分析儀和總線示波器的計(jì)算機(jī)所測(cè)量到得CAN總線信息不能夠及時(shí)的反應(yīng)到測(cè)試系統(tǒng)的其他計(jì)算機(jī)上, 這就會(huì)給整個(gè)測(cè)試工作造成困難。

發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)存在測(cè)試系統(tǒng)的孤立性和對(duì)人的依賴性的不足,本發(fā)明提供一種基于總線分析儀CANcaseXL、總線示波器CANsCOpe、CAN總線接口控制器的可遠(yuǎn)程控制的 CAN總線測(cè)試裝置,能夠?qū)崿F(xiàn)對(duì)總線分析儀CANcaseXL和總線示波器的遠(yuǎn)程控制,能夠?qū)⑦B接總線分析儀和總線示波器的計(jì)算機(jī)集成于復(fù)雜的測(cè)試系統(tǒng)之中;能夠通過(guò)上位機(jī)完成原先必須在連接總線分析儀和總線示波器的計(jì)算機(jī)上進(jìn)行的操作,減少了人力需求,為測(cè)試提供方便。只要連接總線分析儀和總線示波器的計(jì)算機(jī)能夠與系統(tǒng)中的上位機(jī)相連,連接總線分析儀和總線示波器的計(jì)算機(jī)位置就可以任意布置,而且通過(guò)總線分析儀和總線示波器所測(cè)量到的CAN總線的信息能夠?qū)崟r(shí)的反映到測(cè)試系統(tǒng)的上位機(jī)上,從而擺脫了場(chǎng)地等因素限制,為總線測(cè)試提供便利。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是包括總線分析儀、總線示波器、總線接口控制器、總線監(jiān)測(cè)計(jì)算機(jī)和主控計(jì)算機(jī)。主控計(jì)算機(jī)通過(guò)串口發(fā)送接口選擇指令到總線接口控制器,控制所要測(cè)試載荷的總線接口與CAN總線的通斷,主控計(jì)算機(jī)通過(guò)TCP/IP 協(xié)議向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送指令,控制總線分析儀和總線示波器的工作,總線分析儀和總線示波器接收總線上所傳輸?shù)臄?shù)據(jù)和指令后傳輸至總線監(jiān)測(cè)計(jì)算機(jī),由總線監(jiān)測(cè)計(jì)算機(jī)將主控計(jì)算機(jī)所需數(shù)據(jù)和有關(guān)CAN總線的統(tǒng)計(jì)量信息通過(guò)TCP/IP協(xié)議傳遞給主控計(jì)算機(jī)。所述接口控制器包括串口通訊模塊、繼電器控制模塊、繼電器陣列組成的CAN控制器和CAN接口連接器。主控計(jì)算機(jī)通過(guò)串口通訊模塊發(fā)送閉合或斷開(kāi)指令,繼電器控制模塊使CAN控制器的相關(guān)繼電器閉合或斷開(kāi),和該繼電器連接的CAN接口連接器和CAN控制器中的CAN總線連接或斷開(kāi),使得CAN接口控制器可以滿足多路接口連接需要,完成數(shù)據(jù)通訊、測(cè)試設(shè)備等連接的需求。本發(fā)明還提供所述CAN總線測(cè)試裝置的測(cè)試方法,包括以下步驟第一步,主控計(jì)算機(jī)通過(guò)串口向CAN總線控制器發(fā)送接口選擇指令。主控計(jì)算機(jī)向CAN總線接口控制器發(fā)送CAN接口選擇指令,通過(guò)選擇指令,CAN總線控制器將指令中指定的端口打開(kāi),使所要測(cè)試載荷的總線接口連接到CAN總線上。第二步,主控計(jì)算機(jī)通過(guò)以太網(wǎng)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送初始化指令。主控計(jì)算機(jī)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送初始化指令,總線監(jiān)測(cè)計(jì)算機(jī)收到指令后啟動(dòng)總線分析儀、總線示波器。第三步,主控計(jì)算機(jī)通過(guò)以太網(wǎng)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送加載配置指令。主控計(jì)算機(jī)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送加載配置指令,確定所需測(cè)試的載荷代號(hào),總線監(jiān)測(cè)計(jì)算機(jī)收到載荷代號(hào)后選擇對(duì)應(yīng)的總線配置加載到總線分析儀和總線示波器上。第四步,主控計(jì)算機(jī)通過(guò)以太網(wǎng)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送開(kāi)始測(cè)試指令。主控計(jì)算機(jī)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送開(kāi)始測(cè)試指令,總線監(jiān)測(cè)計(jì)算機(jī)收到開(kāi)始測(cè)試指令后開(kāi)始監(jiān)測(cè)總線信息及其變化。第五步,測(cè)試載荷開(kāi)始運(yùn)行。使測(cè)試載荷開(kāi)始運(yùn)行,測(cè)試載荷將通過(guò)CAN總線獲取或發(fā)送消息。第六步,總線分析儀、總線示波器顯示變化??偩€分析儀接收CAN總線上傳輸?shù)男畔ⅲ偩€示波器接收CAN總線上的物理值變化,并傳遞給總線監(jiān)測(cè)計(jì)算機(jī)。第七步,總線監(jiān)測(cè)計(jì)算機(jī)通過(guò)以太網(wǎng)向主控計(jì)算機(jī)傳遞總線信息??偩€監(jiān)測(cè)計(jì)算機(jī)將監(jiān)測(cè)到的總線消息傳送到主控計(jì)算機(jī),主控計(jì)算機(jī)接收消息后將與載荷執(zhí)行動(dòng)作和指令集進(jìn)行對(duì)比,能夠判斷載荷是否正常工作。第八步,總線監(jiān)測(cè)計(jì)算機(jī)通過(guò)以太網(wǎng)向主控計(jì)算機(jī)傳遞總線統(tǒng)計(jì)信息??偩€分析儀根據(jù)CAN總線的通訊情況生成總線的統(tǒng)計(jì)量信息,總線監(jiān)測(cè)計(jì)算機(jī)將這些統(tǒng)計(jì)信息傳遞到主控計(jì)算機(jī),從而能夠根據(jù)這些統(tǒng)計(jì)信息來(lái)判斷總線的工作狀態(tài),若是載荷測(cè)試正常,則依次執(zhí)行第九步 第十一步,若是載荷測(cè)試錯(cuò)誤,則依次執(zhí)行第第十二步禾口第十三步。第九步,主控計(jì)算機(jī)通過(guò)以太網(wǎng)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送測(cè)試停止指令。測(cè)試完成后主控計(jì)算機(jī)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送測(cè)試停止指令,總線監(jiān)測(cè)計(jì)算機(jī)收到指令后停止總線分析儀和總線示波器對(duì)總線的監(jiān)測(cè)。第十步,主控計(jì)算機(jī)通過(guò)串口向總線接口控制器發(fā)送斷開(kāi)指定端口指令。主控計(jì)算機(jī)向總線接口控制器發(fā)送指定端口的斷開(kāi)指令,斷開(kāi)指定端口與CAN總線的連接。第十一步,重復(fù)第一步至第十步,直至測(cè)試完畢所有的待測(cè)量載荷。第十二步,主控計(jì)算機(jī)通過(guò)串口向總線接口控制器發(fā)送指定端口斷開(kāi)指令。載荷執(zhí)行出錯(cuò)或與指令表不符,主控計(jì)算機(jī)向總線接口控制器發(fā)送所測(cè)試載荷的端口斷開(kāi)的指令,斷開(kāi)所測(cè)試載荷與CAN總線的連接。第十三步,主控計(jì)算機(jī)通過(guò)以太網(wǎng)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送測(cè)試停止指令。
主控計(jì)算機(jī)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送測(cè)試停止指令,總線監(jiān)測(cè)計(jì)算機(jī)收到停止指令后停止總線分析儀和總線示波器的運(yùn)行,停止其對(duì)總線的監(jiān)測(cè)。本發(fā)明的有益效果是由于采用了將連接總線分析儀和總線示波器的計(jì)算機(jī)進(jìn)行遠(yuǎn)程控制,使得我們能夠方便的將連接CANcaseXL和CANscope的計(jì)算機(jī)加入到測(cè)試系統(tǒng)之中,使得我們能夠在復(fù)雜的測(cè)試系統(tǒng)之中也能應(yīng)用總線分析儀CANalyzer和總線示波器 CANscope,給CAN總線測(cè)試提供便利;實(shí)現(xiàn)遠(yuǎn)程控制總線分析儀和總線示波器的加載配置、 開(kāi)始、停止、退出等操作。主控計(jì)算機(jī)還能夠通過(guò)TCP/IP協(xié)議獲取總線監(jiān)測(cè)計(jì)算機(jī)得到的 CAN總線信息和CANalyzer軟件產(chǎn)生的統(tǒng)計(jì)量的信息,使得主控計(jì)算機(jī)能夠?qū)崟r(shí)獲得CAN總線的狀態(tài),從而實(shí)現(xiàn)總線監(jiān)控計(jì)算機(jī)的無(wú)人操作,節(jié)省人力;由于總線監(jiān)測(cè)計(jì)算機(jī)是通過(guò)以太網(wǎng)和主控計(jì)算機(jī)相連接且主控計(jì)算機(jī)又能夠通過(guò)網(wǎng)絡(luò)獲取CAN總線的相關(guān)消息,所以總線監(jiān)測(cè)計(jì)算機(jī)能夠克服實(shí)驗(yàn)場(chǎng)地等因素對(duì)總線測(cè)試帶來(lái)的限制,可以任意布置,方便總線測(cè)試的進(jìn)行;總線接口控制器的接入使得我們可以分別將多個(gè)測(cè)試載荷分別可控的接入到 CAN總線,實(shí)現(xiàn)了對(duì)于不同載荷測(cè)試的自動(dòng)化。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說(shuō)明。


圖1是本發(fā)明連接示意圖。圖2是本發(fā)明流程圖。圖3是本發(fā)明操作流程圖。圖4是CAN總線接口控制器原理示意圖。圖1中1為上位機(jī)(測(cè)試系統(tǒng)中的主控計(jì)算機(jī))和總線監(jiān)測(cè)計(jì)算機(jī)(連接CAN總線分析儀和CAN總線示波器的計(jì)算機(jī))的網(wǎng)絡(luò)連接,其網(wǎng)絡(luò)可以根據(jù)測(cè)試系統(tǒng)的不同要求而采用以太網(wǎng)、反射內(nèi)存網(wǎng)等不同網(wǎng)絡(luò)構(gòu)建。2為CAN總線網(wǎng)絡(luò),總線分析儀以及總線示波器連接到同一 CAN總線,物理連接接口采取DB9接口。3為總線分析儀和總線示波器與計(jì)算機(jī)之間的連接,分別采用USB和串口連接到計(jì)算機(jī)上,4為上位機(jī)和總線控制器之間的連接,總線接口控制器通過(guò)串口接收上位機(jī)的指令。
具體實(shí)施例方式裝置實(shí)施例參照?qǐng)D1,本發(fā)明的裝置包括上位機(jī)、總線接口控制器、總線監(jiān)測(cè)計(jì)算機(jī)、總線分析儀、總線示波器、被測(cè)試載荷1到n、CAN總線和以太網(wǎng)網(wǎng)絡(luò)。將CAN總線分析儀和CAN總線示波器與測(cè)試系統(tǒng)中作為總線監(jiān)測(cè)計(jì)算機(jī)的一臺(tái)計(jì)算機(jī)連接,總線監(jiān)測(cè)計(jì)算機(jī)與測(cè)試系統(tǒng)中的主控計(jì)算機(jī)(上位機(jī))通過(guò)以太網(wǎng)相連接,這兩臺(tái)計(jì)算機(jī)之間采用TCP/ IP協(xié)議進(jìn)行數(shù)據(jù)傳輸。將CAN總線分析儀、CAN總線示波器以及所需測(cè)試的載荷接入CAN 總線接口控制器,這樣就組成了一個(gè)具有可擴(kuò)展性的CAN總線測(cè)試網(wǎng)絡(luò)??梢愿鶕?jù)載荷對(duì)測(cè)試系統(tǒng)的不同要求進(jìn)行擴(kuò)展,從而滿足測(cè)試要求。根據(jù)測(cè)試要求,上位機(jī)發(fā)送接口選擇指令到CAN總線接口控制器,使得CAN總線接口控制器將所要測(cè)試載荷的CAN總線接口與CAN 總線相連接。根據(jù)測(cè)試要求,上位機(jī)通過(guò)TCP/IP協(xié)議向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送指令,總線監(jiān)測(cè)計(jì)算機(jī)接受指令后命令總線分析儀和總線示波器選取與所要測(cè)試載荷配套的配置進(jìn)行加載。配置加載完成后測(cè)試即可進(jìn)行。上位機(jī)命令測(cè)試開(kāi)始后,總線分析儀接收總線上所傳輸?shù)臄?shù)據(jù)和指令,將上位機(jī)所需要的數(shù)據(jù)和有關(guān)CAN總線的統(tǒng)計(jì)量信息通過(guò)TCP/IP協(xié)議傳遞給上位機(jī),上位機(jī)獲得數(shù)據(jù)并與期望數(shù)據(jù)進(jìn)行對(duì)比,從而完成對(duì)總線的測(cè)試工作。測(cè)試完成后,上位機(jī)通過(guò)TCP/IP協(xié)議向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送停止指令,總線監(jiān)測(cè)計(jì)算機(jī)收到指令后向總線分析儀和總線示波器發(fā)送停止指令,總線分析儀和總線示波器執(zhí)行停止動(dòng)作。上位機(jī)同時(shí)向CAN總線接口控制器發(fā)送停止指令,CAN總線控制器斷開(kāi)總線分析儀、總線示波器、測(cè)試載荷與總線的連接。測(cè)試工作結(jié)束。如需要測(cè)試另一載荷,只需上位機(jī)向CAN總線控制器發(fā)送接口選擇指令,CAN總線接口控制器就會(huì)將所需測(cè)試的載荷與CAN總線連通,可以開(kāi)始另一載荷的總線測(cè)試工作。圖4中CAN接口控制器由四部分組成,包括串口通訊模塊、繼電器控制模塊、繼電器陣列組成的CAN總線和CAN總線連接器。利用CAN總線只有兩根導(dǎo)線,系統(tǒng)擴(kuò)充時(shí),直接將新節(jié)點(diǎn)掛接在總線上即可,一旦某一節(jié)點(diǎn)出現(xiàn)嚴(yán)重錯(cuò)誤,可自動(dòng)脫離總線,總線上的其他操作不受影響,節(jié)數(shù)實(shí)際可達(dá)110個(gè)的這些特點(diǎn),構(gòu)建一個(gè)總線回路,利用繼電器的控制方式,實(shí)現(xiàn)遠(yuǎn)程控制CAN接口與總線的連接與斷開(kāi)操作、控制測(cè)試設(shè)備與被測(cè)試載荷總線連接、載荷之間總線通訊等功能。其工作原理以繼電器1為例,上位機(jī)通過(guò)串口發(fā)送閉合指令,繼電器控制模塊使能繼電器1閉合,和繼電器1連接的CAN接口和CAN控制器中的CAN 總線連接。同理,上位機(jī)發(fā)送斷開(kāi)指令時(shí),繼電器1斷開(kāi),與其相連的CAN接口和CAN控制器的CAN總線斷開(kāi)。同時(shí),繼電器控制模塊可以同時(shí)控制多路繼電器閉合與斷開(kāi),使得CAN 接口控制器可以滿足多路接口連接需要。完成數(shù)據(jù)通訊、測(cè)試設(shè)備等連接的需求。方法實(shí)施例本發(fā)明所述的方法包括以下步驟裝置組成和搭建測(cè)試裝置由上位機(jī)、總線監(jiān)測(cè)計(jì)算機(jī)、總線分析儀、總線示波器、總線接口控制器、 被測(cè)試載荷、以太網(wǎng)和CAN總線組成。將總線分析儀先通過(guò)USB接口連接到總線監(jiān)測(cè)計(jì)算機(jī)上,再通過(guò)DB9接口將總線分析儀連接到CAN總線上。將總線示波器先通過(guò)串口連接到總線監(jiān)測(cè)計(jì)算機(jī)上,再通過(guò)DB9接口將總線示波器連接到同一 CAN總線上。CAN總線是通過(guò)兩根電線上(CAN低-CANJ^P CAN高-CAN_H這兩根線)的電位差來(lái)進(jìn)行信息傳遞的。DB9 接口分別使用了第2和第7針連接CAN_L和CAN_H,測(cè)試載荷通過(guò)DB9接口連接于同一 CAN 總線。將總線監(jiān)測(cè)計(jì)算機(jī)和上位機(jī)通過(guò)以太網(wǎng)相連接。將測(cè)試載荷分別接入總線接口控制器,將上位機(jī)和總線接口控制器通過(guò)串口相連接。測(cè)試步驟第一步選擇測(cè)試載荷上位機(jī)通過(guò)串口向總線控制器發(fā)送載荷選擇指令,選擇將載荷1接入CAN總線,總線接口控制器收到指令后將載荷1的CAN總線接口與CAN總線接通,其余載荷與總線保持?jǐn)嚅_(kāi)狀態(tài)。第二步初始化上位機(jī)通過(guò)以太網(wǎng)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送初始化指令,總線監(jiān)測(cè)計(jì)算機(jī)收到指令后,運(yùn)行CANalyzer和CANscope,分別打開(kāi)其初始界面,完成初始化。第三步加載載荷配置上位機(jī)通過(guò)以太網(wǎng)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送載荷配置指令,上位機(jī)通知總線監(jiān)測(cè)計(jì)算機(jī)所測(cè)試載荷為1號(hào)載荷,總線監(jiān)測(cè)計(jì)算機(jī)控制CANalyzer和CANscope加載事先配置好的測(cè)試參數(shù),包括波特率125、采用標(biāo)準(zhǔn)幀、通道1為消息接收通道。第四步測(cè)試開(kāi)始上位機(jī)通過(guò)以太網(wǎng)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送測(cè)試開(kāi)始指令,總線監(jiān)測(cè)計(jì)算機(jī)收到指令后啟動(dòng)CANalyzer和CANscope,使其開(kāi)始對(duì)總線的監(jiān)測(cè)。第五步啟動(dòng)選擇的測(cè)試載荷啟動(dòng)載荷1,使其正常工作。隨著測(cè)試載荷的正常工作,測(cè)試載荷分別向CAN總線傳輸如下數(shù)據(jù)01 00 00 01 00 00 00 00 ;01 00 00 00 00 00 00 00 ;01 00 01 01 00 00 00 00;01 00 03 01 00 00 00 00,這些數(shù)據(jù)為載荷傳感器測(cè)量得到的數(shù)據(jù),并發(fā)送到總線。第六步總線分析儀和總線示波器檢測(cè)到CAN總線信息總線分析儀接收到測(cè)試載荷1發(fā)送到CAN總線的數(shù)據(jù)01 00 00 01 00 00 00 00 ;01 00 00 00 00 00 00 00 ;01 00 01 01 00 00 00 00 ;01 00 03 01 00 00 00 00,
以及與數(shù)據(jù)相關(guān)的信息ID = 0、At = 0. 03。第七步總線監(jiān)測(cè)計(jì)算機(jī)將數(shù)據(jù)傳輸至上位機(jī)總線監(jiān)測(cè)計(jì)算機(jī)將接收到的這些數(shù)據(jù)01 00 00 01 00 00 00 00 ;01 00 00 00 00 00 00 00 ;01 00 01 01 00 00 00 00 ;01 00 03 01 00 00 00 00 通過(guò)以太網(wǎng)逐條發(fā)
送至上位機(jī)。第八步總線分析儀生成關(guān)于CAN總線的統(tǒng)計(jì)量信息在監(jiān)測(cè)CAN總線同時(shí),總線分析儀根據(jù)總線數(shù)據(jù)傳輸狀態(tài)產(chǎn)生關(guān)于CAN總線的統(tǒng)計(jì)量信息,包括標(biāo)準(zhǔn)幀速率10fr/s、錯(cuò)誤幀速率lfr/s等。總線監(jiān)測(cè)計(jì)算機(jī)將產(chǎn)生的數(shù)據(jù)通過(guò)以太網(wǎng)傳輸?shù)缴衔粰C(jī),在上位機(jī)屏幕上同時(shí)進(jìn)行顯示。根據(jù)總線監(jiān)測(cè)計(jì)算機(jī)所發(fā)送來(lái)的數(shù)據(jù)01 00 00 01 00 00 00 00 ;01 00 00 00 00 00 00 00 ;01 00 01 01 00 00 00 00 ;01 00 03 01 00 00 00 00、ID = 0、接收時(shí)間等
參數(shù)來(lái)判斷是否與載荷指令集所指示的相一致,接收到的指令是否與載荷的執(zhí)行機(jī)構(gòu)動(dòng)作相符合,從而判斷載荷是否正常工作。根據(jù)測(cè)試,測(cè)試載荷1所示指令與指令集相符,并且執(zhí)行機(jī)構(gòu)動(dòng)作也與指令相符合,測(cè)試結(jié)果為載荷1正常工作。第九步載荷1測(cè)試結(jié)束,發(fā)送測(cè)試停止指令所有數(shù)據(jù)和指令測(cè)試完成,和載荷指令集對(duì)比無(wú)誤后,主控計(jì)算機(jī)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送測(cè)試停止指令,總線監(jiān)測(cè)計(jì)算機(jī)收到指令后停止總線分析儀和總線示波器對(duì)總線的監(jiān)測(cè)。第十步上位機(jī)通過(guò)串口發(fā)送CAN接口斷開(kāi)指令上位機(jī)通過(guò)串口向總線接口控制器發(fā)送斷開(kāi)測(cè)試載荷1端口指令,總線接口控制器收到指令后斷開(kāi)載荷1和CAN總線的連接,此時(shí)再?zèng)]有載荷與CAN總線相連接。第十一步開(kāi)始載荷2的測(cè)試上位機(jī)通過(guò)串口向總線接口控制器發(fā)送連接端口 2指令,總線接口控制器接收指令后將載荷2的端口接到CAN總線上。后續(xù)過(guò)程從第二步開(kāi)始向下重復(fù)進(jìn)行。
權(quán)利要求
1.一種可遠(yuǎn)程控制的CAN總線測(cè)試裝置,包括總線分析儀、總線示波器、總線接口控制器、總線監(jiān)測(cè)計(jì)算機(jī)和主控計(jì)算機(jī),其特征在于主控計(jì)算機(jī)通過(guò)串口發(fā)送接口選擇指令到總線接口控制器,控制所要測(cè)試載荷的總線接口與CAN總線的通斷,主控計(jì)算機(jī)通過(guò)TCP/ IP協(xié)議向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送指令,控制總線分析儀和總線示波器的工作,總線分析儀和總線示波器接收總線上所傳輸?shù)臄?shù)據(jù)和指令后傳輸至總線監(jiān)測(cè)計(jì)算機(jī),由總線監(jiān)測(cè)計(jì)算機(jī)將主控計(jì)算機(jī)所需數(shù)據(jù)和有關(guān)CAN總線的統(tǒng)計(jì)量信息通過(guò)TCP/IP協(xié)議傳遞給主控計(jì)算機(jī)。
2.根據(jù)權(quán)利要求1所述的可遠(yuǎn)程控制的CAN總線測(cè)試裝置,其特征在于所述的接口控制器包括串口通訊模塊、繼電器控制模塊、繼電器陣列組成的CAN控制器和CAN接口連接器,主控計(jì)算機(jī)通過(guò)串口通訊模塊發(fā)送閉合或斷開(kāi)指令,繼電器控制模塊使CAN控制器的相關(guān)繼電器閉合或斷開(kāi),和該繼電器連接的CAN接口連接器和CAN控制器中的CAN總線連接或斷開(kāi)。
3.一種利用權(quán)利要求1所述裝置的可遠(yuǎn)程控制的CAN總線測(cè)試方法,其特征在于包括下述步驟第一步,主控計(jì)算機(jī)向CAN總線接口控制器發(fā)送CAN接口選擇指令,通過(guò)選擇指令,CAN 總線控制器將指令中指定的端口打開(kāi),使所要測(cè)試載荷的總線接口連接到CAN總線上;第二步,主控計(jì)算機(jī)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送初始化指令,總線監(jiān)測(cè)計(jì)算機(jī)收到指令后啟動(dòng)總線分析儀、總線示波器;第三步,主控計(jì)算機(jī)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送加載配置指令,確定所需測(cè)試的載荷代號(hào),總線監(jiān)測(cè)計(jì)算機(jī)收到載荷代號(hào)后選擇對(duì)應(yīng)的總線配置加載到總線分析儀和總線示波器上;第四步,主控計(jì)算機(jī)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送開(kāi)始測(cè)試指令,總線監(jiān)測(cè)計(jì)算機(jī)收到開(kāi)始測(cè)試指令后開(kāi)始監(jiān)測(cè)總線信息及其變化;第五步,使測(cè)試載荷開(kāi)始運(yùn)行,測(cè)試載荷將通過(guò)CAN總線獲取或發(fā)送消息; 第六步,總線分析儀接收CAN總線上傳輸?shù)男畔?,總線示波器接收CAN總線上的物理值變化,并傳遞給總線監(jiān)測(cè)計(jì)算機(jī);第七步,總線監(jiān)測(cè)計(jì)算機(jī)將監(jiān)測(cè)到的總線消息傳送到主控計(jì)算機(jī),主控計(jì)算機(jī)接收消息后將與載荷執(zhí)行動(dòng)作和指令集進(jìn)行對(duì)比,能夠判斷載荷是否正常工作;第八步,總線分析儀根據(jù)CAN總線的通訊情況生成總線的統(tǒng)計(jì)量信息,總線監(jiān)測(cè)計(jì)算機(jī)將這些統(tǒng)計(jì)信息傳遞到主控計(jì)算機(jī),從而能夠根據(jù)這些統(tǒng)計(jì)信息來(lái)判斷總線的工作狀態(tài),若是載荷測(cè)試正常,則依次執(zhí)行第九步 第十一步,若是載荷測(cè)試錯(cuò)誤,則依次執(zhí)行第第十二步和第十三步;第九步,測(cè)試完成后主控計(jì)算機(jī)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送測(cè)試停止指令,總線監(jiān)測(cè)計(jì)算機(jī)收到指令后停止總線分析儀和總線示波器對(duì)總線的監(jiān)測(cè);第十步,主控計(jì)算機(jī)向總線接口控制器發(fā)送指定端口的斷開(kāi)指令,斷開(kāi)指定端口與CAN 總線的連接;第十一步,重復(fù)第一步至第十步,直至測(cè)試完畢所有的待測(cè)量載荷; 第十二步,載荷執(zhí)行出錯(cuò)或與指令表不符,主控計(jì)算機(jī)向總線接口控制器發(fā)送所測(cè)試載荷的端口斷開(kāi)的指令,斷開(kāi)所測(cè)試載荷與CAN總線的連接;第十三步,主控計(jì)算機(jī)通過(guò)以太網(wǎng)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送測(cè)試停止指令。主控計(jì)算機(jī)向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送測(cè)試停止指令,總線監(jiān)測(cè)計(jì)算機(jī)收到停止指令后停止總線分析儀和總線示波器的運(yùn)行,停止其對(duì)總線的監(jiān)測(cè)。
全文摘要
本發(fā)明公開(kāi)了一種可遠(yuǎn)程控制的CAN總線測(cè)試裝置及方法,主控計(jì)算機(jī)通過(guò)串口發(fā)送接口選擇指令到總線接口控制器,控制所要測(cè)試載荷的總線接口與CAN總線的通斷,主控計(jì)算機(jī)通過(guò)TCP/IP協(xié)議向總線監(jiān)測(cè)計(jì)算機(jī)發(fā)送指令,控制總線分析儀和總線示波器的工作,總線分析儀和總線示波器接收總線上所傳輸?shù)臄?shù)據(jù)和指令后傳輸至總線監(jiān)測(cè)計(jì)算機(jī),由總線監(jiān)測(cè)計(jì)算機(jī)將主控計(jì)算機(jī)所需數(shù)據(jù)和有關(guān)CAN總線的統(tǒng)計(jì)量信息通過(guò)TCP/IP協(xié)議傳遞給主控計(jì)算機(jī)。本發(fā)明減少了人力需求,從而擺脫了場(chǎng)地等因素限制。
文檔編號(hào)G05B19/418GK102176140SQ20101056461
公開(kāi)日2011年9月7日 申請(qǐng)日期2010年11月25日 優(yōu)先權(quán)日2010年11月25日
發(fā)明者岳曉奎, 李彬, 袁建平, 趙凱 申請(qǐng)人:西北工業(yè)大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
舟曲县| 浪卡子县| 施甸县| 宝清县| 舟山市| 城步| 平阳县| 澄城县| 巴彦县| 陇西县| 喜德县| 佛教| 新河县| 大港区| 黄龙县| 邛崃市| 长丰县| 翁牛特旗| 海丰县| 红桥区| 崇明县| 江北区| 沅陵县| 襄垣县| 阳春市| 新昌县| 清流县| 陆丰市| 阿城市| 格尔木市| 石柱| 商南县| 荣成市| 淮南市| 宁明县| 望江县| 天津市| 吴桥县| 伊通| 郧西县| 上思县|