亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        電動(dòng)汽車電機(jī)控制器調(diào)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        2024-01-17 07:41:40朱巨蓮
        關(guān)鍵詞:通信協(xié)議報(bào)文總線

        朱巨蓮

        (武漢軟件工程職業(yè)學(xué)院 汽車工程學(xué)院,武漢 430205)

        在電動(dòng)汽車電機(jī)控制器產(chǎn)品的開發(fā)過程中,調(diào)試工具具有十分重要的作用。功能完善、靈活高效的電機(jī)控制器調(diào)試系統(tǒng)能夠提高電機(jī)控制器調(diào)試工作的效率,并有助于加快產(chǎn)品的開發(fā)進(jìn)程。目前,大多數(shù)電機(jī)控制器產(chǎn)品的調(diào)試工具存在,參數(shù)體系不夠靈活的缺陷。電機(jī)控制器的各種輸入和輸出信號源固定,當(dāng)現(xiàn)場應(yīng)用發(fā)生變化時(shí),要更改輸入或輸出信號源,只能通過重新修改和下載程序?qū)崿F(xiàn),導(dǎo)致電機(jī)控制器調(diào)試工作的效率降低。為此,在電機(jī)控制器調(diào)試系統(tǒng)中引入靈活的參數(shù)體系和高效的通信協(xié)議,以便設(shè)計(jì)和開發(fā)出可以提高電機(jī)控制器調(diào)試工作效率的調(diào)試系統(tǒng)。

        1 互聯(lián)參數(shù)體系

        電機(jī)控制器所有參數(shù)分為只讀參數(shù)、連接器參數(shù)和可設(shè)置參數(shù)3 類。只讀參數(shù)只能顯示不能修改,常用于顯示系統(tǒng)輸出值,如控制器狀態(tài)、電機(jī)電流和轉(zhuǎn)速、故障等。連接器參數(shù)是固定值或電機(jī)控制器根據(jù)當(dāng)前狀態(tài)生成的值,不能修改,只能用于設(shè)置互聯(lián)參數(shù)。其中,開關(guān)量連接器參數(shù)前綴為B,單字?jǐn)?shù)字量連接器參數(shù)前綴為K。可設(shè)置參數(shù)可以根據(jù)需要進(jìn)行修改,常用于設(shè)置系統(tǒng)輸入值,如控制器目標(biāo)轉(zhuǎn)矩給定、故障檢測閾值等??稍O(shè)置參數(shù)又分為兩種:一種是功能參數(shù),可以設(shè)置為允許范圍內(nèi)的某個(gè)值;另一種是互聯(lián)參數(shù),可以通過連接器參數(shù)進(jìn)行設(shè)置。開關(guān)量互聯(lián)參數(shù)的后綴為B,單字?jǐn)?shù)字量互聯(lián)參數(shù)的后綴為K。

        連接器參數(shù)和互聯(lián)參數(shù)為電機(jī)控制器提供了一種靈活聯(lián)系輸入和輸出信號的參數(shù)設(shè)置方法,可以根據(jù)實(shí)際應(yīng)用需求隨時(shí)更改信號輸入和輸出的端口。連接器參數(shù)和互聯(lián)參數(shù)的應(yīng)用示例,如圖1 所示。電機(jī)控制器的啟停命令參數(shù)P4001.B 是一個(gè)開關(guān)量互聯(lián)參數(shù),可以根據(jù)實(shí)際應(yīng)用需求將其設(shè)置為不同來源的連接器參數(shù),如位常量0(B0000)、位常量1(B0001)、鍵盤啟停信號(B0002)、整車通信啟停信號(B0004)等。同時(shí),啟停命令的值也是一個(gè)開關(guān)量連接器參數(shù)B0008,可以供其他開關(guān)量互聯(lián)參數(shù)使用。電機(jī)控制器目標(biāo)轉(zhuǎn)矩標(biāo)幺值給定參數(shù)P4296.K 是一個(gè)數(shù)字量互聯(lián)參數(shù),可以根據(jù)實(shí)際應(yīng)用需求將其設(shè)置為各種不同來源的連接器參數(shù),如單字常量100%(K0502)、單字常量-200%(K0508)、鍵盤轉(zhuǎn)矩給定(K0528)、整車通信轉(zhuǎn)矩給定(K0524)等。目標(biāo)轉(zhuǎn)矩標(biāo)幺值也是一個(gè)數(shù)字量連接器參數(shù)K0640,可以供其他數(shù)字量互聯(lián)參數(shù)使用。

        圖1 連接器參數(shù)和互聯(lián)參數(shù)的應(yīng)用

        2 CAN 通信協(xié)議設(shè)計(jì)

        控制器局域網(wǎng)絡(luò)(Controller Area Network,CAN)總線由于結(jié)構(gòu)簡單、應(yīng)用靈活、具有良好的實(shí)際應(yīng)用性能成為主流車載總線,在工業(yè)控制領(lǐng)域應(yīng)用廣泛。CAN 總線為多主系統(tǒng),通信速率最高達(dá)到1 Mb·s-1,通過標(biāo)識符區(qū)分優(yōu)先級,采用短幀報(bào)文,抗干擾能力強(qiáng)。同時(shí),采用循環(huán)冗余校核(Cyclic Redundancy Check,CRC)校驗(yàn),數(shù)據(jù)傳輸可靠,錯(cuò)誤節(jié)點(diǎn)可以自動(dòng)關(guān)閉,主動(dòng)脫離總線,不影響總線上其他正常工作的節(jié)點(diǎn)[1]。根據(jù)電機(jī)控制器調(diào)試系統(tǒng)的應(yīng)用需求,結(jié)合互聯(lián)參數(shù)體系的優(yōu)勢及CAN 總線的特點(diǎn),合理設(shè)計(jì)調(diào)試系統(tǒng)的CAN 通信協(xié)議。該協(xié)議易于實(shí)現(xiàn),數(shù)據(jù)傳輸效率高,具有可靠性且易于擴(kuò)展。

        2.1 通信方式

        電機(jī)控制器調(diào)試系統(tǒng)采用主從通信方式。主設(shè)備(上位機(jī))通過CAN 總線與一個(gè)或多個(gè)從設(shè)備(下位機(jī))相連,CAN 網(wǎng)絡(luò)中的每個(gè)從設(shè)備都有不同的地址。如果主設(shè)備要與CAN 網(wǎng)絡(luò)中的某個(gè)從設(shè)備進(jìn)行通信,必須先發(fā)送包含該從設(shè)備地址的連接命令,與其建立有效連接,才能開始通信。

        2.2 傳輸模式

        電機(jī)控制器調(diào)試系統(tǒng)的主要通信任務(wù)包括快速讀取和設(shè)置電機(jī)控制器的單個(gè)參數(shù)值、上傳和下載電機(jī)控制器多個(gè)連續(xù)參數(shù)或全部參數(shù)、在線周期監(jiān)測電機(jī)控制器參數(shù)的變化情況。為了實(shí)現(xiàn)以上通信任務(wù),定義兩種主從設(shè)備之間的數(shù)據(jù)傳輸模式。

        2.2.1 應(yīng)答傳輸模式

        在應(yīng)答傳輸模式下,每次都由主設(shè)備先發(fā)送一條命令報(bào)文,然后從設(shè)備進(jìn)行應(yīng)答,發(fā)送一條回復(fù)報(bào)文。這種傳輸模式主從設(shè)備之間采用一問一答方式,數(shù)據(jù)傳輸?shù)目煽啃愿?。?dāng)從設(shè)備在執(zhí)行命令過程中出現(xiàn)錯(cuò)誤時(shí),可以將錯(cuò)誤信息通過回復(fù)報(bào)文中的錯(cuò)誤碼上報(bào)給主設(shè)備。應(yīng)答傳輸模式適用于少量或者可靠性要求高的數(shù)據(jù)傳輸,可以用于讀取和設(shè)置、上傳和下載電機(jī)控制器參數(shù),但是不適用于在線連續(xù)監(jiān)測[2]。

        2.2.2 無應(yīng)答(周期)傳輸模式

        在無應(yīng)答傳輸模式下,主設(shè)備首先發(fā)送相關(guān)的周期傳輸設(shè)置命令報(bào)文,設(shè)置從設(shè)備周期傳輸?shù)臄?shù)據(jù)數(shù)量、采樣周期、觸發(fā)條件等。從設(shè)備收到設(shè)置命令后,按照設(shè)置要求主動(dòng)發(fā)送數(shù)據(jù)報(bào)文到主設(shè)備,直到主設(shè)備需要停止無應(yīng)答傳輸時(shí),再次發(fā)送停止周期傳輸命令的報(bào)文,從設(shè)備收到后立即停止發(fā)送數(shù)據(jù)報(bào)文。無應(yīng)答傳輸模式適用于在線周期監(jiān)測電機(jī)控制器參數(shù)的變化情況。

        2.3 CAN 通信協(xié)議

        電機(jī)控制器調(diào)試系統(tǒng)的CAN 通信協(xié)議是在符合CAN2.0A 或CAN2.0B 規(guī)范的CAN 報(bào)文幀基礎(chǔ)上進(jìn)行的二次定義,主要規(guī)定CAN 報(bào)文幀數(shù)據(jù)域中的8 個(gè)字節(jié)數(shù)據(jù)的格式和含義。主設(shè)備發(fā)送的第1 個(gè)字節(jié)是命令碼,第2 個(gè)字節(jié)是報(bào)文編號,主要用于主從設(shè)備之間的同步應(yīng)答,主設(shè)備每發(fā)送一次報(bào)文,編號自動(dòng)加一。從設(shè)備發(fā)送的第1 個(gè)字節(jié)是錯(cuò)誤代碼,主要用于向主設(shè)備上報(bào)錯(cuò)誤信息和異常狀態(tài)。第2 個(gè)字節(jié)是報(bào)文編號,從設(shè)備回復(fù)的報(bào)文編號必須與主設(shè)備發(fā)送的一致。CAN 報(bào)文中其他字節(jié)對于不同的命令可以定義不同的含義。

        電機(jī)控制器調(diào)試系統(tǒng)的CAN 通信只需使用兩個(gè)CAN 報(bào)文身份標(biāo)識號(Identity Document,ID),就可以使主設(shè)備和從設(shè)備發(fā)送CAN 報(bào)文。兩個(gè)CAN 報(bào)文ID 的具體值可以自行定義,一般采用優(yōu)先級較低的CAN 報(bào)文ID,以免影響CAN 總線上其他CAN 報(bào)文的傳輸[3-4]。

        3 調(diào)試系統(tǒng)設(shè)計(jì)

        電機(jī)控制器調(diào)試系統(tǒng)的設(shè)計(jì)和開發(fā)主要包括調(diào)試系統(tǒng)的硬件設(shè)計(jì)、上位機(jī)調(diào)試軟件的設(shè)計(jì)以及下位機(jī)電機(jī)控制器CAN 通信協(xié)議棧的程序開發(fā)。

        3.1 調(diào)試系統(tǒng)的硬件組成

        電機(jī)控制器調(diào)試系統(tǒng)的硬件構(gòu)成如圖2 所示。主設(shè)備(上位機(jī))主要包括個(gè)人計(jì)算機(jī)(Personal Computer,PC)機(jī)和調(diào)試軟件,其中PC 機(jī)的通用串行總線(Universal Serial Bus,USB)接口通過USB-CAN 轉(zhuǎn)換器連接到CAN 總線,再將CAN 總線數(shù)據(jù)轉(zhuǎn)換為USB 數(shù)據(jù),供調(diào)試軟件讀取和處理。從設(shè)備(下位機(jī))主要是電機(jī)控制器電子控制單元(Electronic Control Unit,ECU),采用高性能數(shù)字信號處理器(Digital Signal Processor,DSP)處理器TMS320F28335,其內(nèi)部集成了CAN控制器,只需通過CAN 收發(fā)芯片即可連接到CAN總線。

        圖2 調(diào)試系統(tǒng)硬件

        3.2 調(diào)試系統(tǒng)的軟件設(shè)計(jì)

        電機(jī)控制器調(diào)試系統(tǒng)的軟件分為上位機(jī)調(diào)試軟件和下位機(jī)調(diào)試軟件,并通過CAN 通信實(shí)現(xiàn)上下位機(jī)之間的數(shù)據(jù)傳輸[5]。上位機(jī)調(diào)試軟件主要包括CAN協(xié)議處理模塊、CAN 通信驅(qū)動(dòng)模塊、參數(shù)表文件解析模塊、數(shù)據(jù)監(jiān)測模塊(包括監(jiān)測數(shù)據(jù)曲線顯示部分)和數(shù)據(jù)存儲模塊等,負(fù)責(zé)發(fā)送命令報(bào)文以及接收和解析下位機(jī)回復(fù)的報(bào)文,開發(fā)工具選用Microsoft Visual Studio 2010。下位機(jī)調(diào)試軟件相對簡單,主要包括CAN 協(xié)議處理模塊、CAN 通信驅(qū)動(dòng)模塊和數(shù)據(jù)采集模塊,負(fù)責(zé)接收、解析、回復(fù)上位機(jī)的命令報(bào)文,并主動(dòng)發(fā)送周期監(jiān)測數(shù)據(jù)報(bào)文。

        4 應(yīng)用效果

        電動(dòng)汽車電機(jī)控制器調(diào)試軟件的主界面,如圖3所示。雙擊互聯(lián)參數(shù)即可彈出連接器選擇框,根據(jù)需要選擇合適的連接器即可。經(jīng)測試,電機(jī)控制器調(diào)試系統(tǒng)長期連續(xù)運(yùn)行正常。

        圖3 電機(jī)控制器調(diào)試軟件主界面

        5 結(jié)語

        在電動(dòng)汽車電機(jī)控制器調(diào)試系統(tǒng)中引入靈活的參數(shù)體系和高效的通信協(xié)議,能夠設(shè)計(jì)和開發(fā)出提高電機(jī)控制器調(diào)試工作效率的調(diào)試系統(tǒng)。該調(diào)試系統(tǒng)具有良好的人機(jī)交互界面,可以靈活配置輸入和輸出信號源,具有快速讀取和修改參數(shù)、可靠上傳和下載全部參數(shù)、在線周期監(jiān)測參數(shù)變化情況等功能。經(jīng)過長時(shí)間的測試和應(yīng)用,證明該調(diào)試系統(tǒng)傳輸穩(wěn)定、準(zhǔn)確,使用方便、靈活,能夠滿足電機(jī)控制器現(xiàn)場和開發(fā)的調(diào)試需求。

        猜你喜歡
        通信協(xié)議報(bào)文總線
        基于J1939 協(xié)議多包報(bào)文的時(shí)序研究及應(yīng)用
        汽車電器(2022年9期)2022-11-07 02:16:24
        CTCS-2級報(bào)文數(shù)據(jù)管理需求分析和實(shí)現(xiàn)
        淺析反駁類報(bào)文要點(diǎn)
        中國外匯(2019年11期)2019-08-27 02:06:30
        基于PCI Express總線的xHC與FPGA的直接通信
        機(jī)載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計(jì)
        基于Z-Stack通信協(xié)議棧的紅外地溫采集電路設(shè)計(jì)
        ATS與列車通信報(bào)文分析
        基于DMX512通信協(xié)議的多路轉(zhuǎn)發(fā)器設(shè)計(jì)與研究
        基于NS-3的PLC多頻通信協(xié)議仿真平臺設(shè)計(jì)與實(shí)現(xiàn)
        電測與儀表(2016年2期)2016-04-12 00:24:52
        多通道ARINC429總線檢查儀
        亚洲精品v欧洲精品v日韩精品| 亚洲av成人一区二区三区色| 中文字幕精品久久一区二区三区| 美女露出自己的性感大胸一尤内衣| 久久精品国产亚洲av高清热| 国产人成精品综合欧美成人| 天堂网av在线| 日本视频在线观看一区二区| 久久久久亚洲av片无码| 色悠久久久久综合欧美99| 色yeye在线观看| 亚洲av专区一区二区| 成人午夜福利视频| 免费人成再在线观看网站| 国产高清黄色在线观看91| 第一九区另类中文字幕| 内射欧美老妇wbb| 九九视频免费| 国产少妇一区二区三区| 亚洲成av人片一区二区密柚| 国产xxxx99真实实拍| 亚洲国产欧美另类va在线观看| 一区二区三区一片黄理论片| 国产精品无码无卡无需播放器| 欧美深夜福利视频| 亚洲欧洲国产日产国码无码| 亚洲国产成人av第一二三区 | 久久久久亚洲av无码专区喷水| 亚洲av久久无码精品九九| 日韩中文字幕无码av| 美女免费视频观看网址| 午夜福利理论片高清在线观看| 一本到无码AV专区无码| 亚洲精品视频一区二区三区四区| 中国妇女做爰视频| 亚洲久热无码av中文字幕| 手机av男人天堂免费网址| 婷婷久久国产综合精品| 无码任你躁久久久久久| 亚洲一区二区情侣| 亚洲av区,一区二区三区色婷婷 |