国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SAE J1939協(xié)議的動力傳動系統(tǒng)虛擬儀表及數(shù)據(jù)采集系統(tǒng)

2012-10-12 13:28:22齊鳳英
制造業(yè)自動化 2012年4期
關(guān)鍵詞:傳動系統(tǒng)報(bào)文變速器

齊鳳英

QI Feng-ying

(內(nèi)蒙古呼倫貝爾學(xué)院,呼倫貝爾 021008)

0 引言

使用兩個(gè)ECU分別控制電控發(fā)動機(jī)和自動變速器,在二者之間實(shí)現(xiàn)通過總線的數(shù)據(jù)通信。這種方案使各ECU成為網(wǎng)絡(luò)上的節(jié)點(diǎn),可以在節(jié)點(diǎn)間實(shí)現(xiàn)數(shù)據(jù)的高速共享,從而使得大規(guī)模并行計(jì)算成為可能,也有利于在動力傳動電控系統(tǒng)的基礎(chǔ)上發(fā)展整車綜合電控系統(tǒng)。

1 總體方案設(shè)計(jì)

1.1 開發(fā)平臺介紹

LabVIEW (Laboratory Virtual Instrument Engineering Workbench) 是美國國家儀器(NI)公司開發(fā)的一種基于圖形程序的虛擬儀表編程語言。LabVIEW程序稱為虛擬儀表程序(簡稱VI),主要包括兩個(gè)部分:前面板(即人機(jī)界面) 和方框圖程序。前面板用于模擬真實(shí)儀器的面板操作,可設(shè)置輸入數(shù)值和觀察輸出值, 以及實(shí)現(xiàn)圖表、文本等顯示。框圖程序應(yīng)用圖形編程語言編寫, 相當(dāng)于傳統(tǒng)程序的源代碼。

1.2 系統(tǒng)方案

系統(tǒng)中,主要包括電控柴油機(jī)ECU、自動變速器ECU及數(shù)據(jù)采集節(jié)點(diǎn)。系統(tǒng)的組織結(jié)構(gòu)如圖1所示。圖中R為總線終結(jié)電阻,電控柴油機(jī)ECU、自動變速器ECU及CAN卡通過屏蔽雙絞線與總線相連,而CAN卡通過USB線纜和數(shù)據(jù)采集系統(tǒng)相連。

圖1 系統(tǒng)組織結(jié)構(gòu)圖

2 系統(tǒng)報(bào)文組織及應(yīng)用

2.1 J1939協(xié)議簡介

該動力傳動系統(tǒng)的虛擬儀表及數(shù)據(jù)采集系統(tǒng)主要符合SAE J1939協(xié)議。J1939以CAN2.0B協(xié)議為基礎(chǔ),通訊速率最高可達(dá)到250Kbps。J1939中一個(gè)標(biāo)準(zhǔn)數(shù)據(jù)協(xié)議單元如表1所示。

表1 SAE J1939標(biāo)準(zhǔn)協(xié)議數(shù)據(jù)單元格式

但SAE J1939標(biāo)準(zhǔn)并沒有直接給出CAN網(wǎng)絡(luò)中可以通信的PDU的格式,只是給出了可以通信的參數(shù)組和參數(shù)組號。參數(shù)組號以24位二進(jìn)制碼表示,用于參數(shù)的分類和參數(shù)信息在數(shù)據(jù)幀中的封裝。參數(shù)組號由以下幾部分組成:6位0、保留位、數(shù)據(jù)頁位、協(xié)議數(shù)據(jù)單元格式場(8位)和組擴(kuò)展場(8位)。參數(shù)組號大部分由SAE J1939標(biāo)準(zhǔn)規(guī)定,還有一部分參數(shù)組號可以由制造商按照需要分配。

2.2 系統(tǒng)中報(bào)文組織

該系統(tǒng)主要實(shí)現(xiàn)兩個(gè)功能:采集動力系統(tǒng)和傳動系統(tǒng)的相關(guān)參數(shù);對發(fā)動機(jī)進(jìn)行一定的控制。

發(fā)動機(jī)電子控制器EMR通過傳感器采集發(fā)動機(jī)狀態(tài)數(shù)據(jù),經(jīng)過其CAN接口發(fā)送到上位機(jī)。主要涉及的報(bào)文及參數(shù)主要有:61440(電子減速器控制器1#)中的實(shí)際發(fā)動機(jī)轉(zhuǎn)矩;61441(電子制動器控制器1#):中的遠(yuǎn)程油門允許開關(guān);61443(電子發(fā)動機(jī)控制器2#)中的油門位置;61444(電子發(fā)動機(jī)控制器1#)中的發(fā)動機(jī)轉(zhuǎn)速及減速器轉(zhuǎn)矩模式;65247(電子發(fā)動機(jī)控制器3#)中的額定摩擦力轉(zhuǎn)矩;65263(發(fā)動機(jī)液量/壓力)中的發(fā)動機(jī)機(jī)油壓力;65266(燃油經(jīng)濟(jì)性)中的燃油消耗率;65271(車輛電力)中的電子設(shè)備電壓。

變速器節(jié)點(diǎn)主要涉及的參數(shù)為:61442(電子變速器控制器1#)中的輸出軸轉(zhuǎn)速及輸入軸轉(zhuǎn)速;61445(電子變速器控制器2#)中的目標(biāo)檔位及當(dāng)前檔位。

在功能控制方面,發(fā)動機(jī)電子控制器接收來自上位機(jī)的控制數(shù)據(jù),通過執(zhí)行器對發(fā)動機(jī)進(jìn)行控制。這個(gè)報(bào)文主要是TSC1_a(轉(zhuǎn)速控制或扭矩控制)。

優(yōu)先控制模式優(yōu)先級是指發(fā)動機(jī)對該控制報(bào)文的響應(yīng)速度,由于是在換檔過程中實(shí)時(shí)控制發(fā)動機(jī),所以設(shè)定的優(yōu)先權(quán)為01,該優(yōu)先權(quán)用于要求實(shí)時(shí)動作以保證車輛操縱安全的場合。

優(yōu)先控制模式區(qū)分該參數(shù)組用于轉(zhuǎn)速控制還是轉(zhuǎn)矩控制,提出的目標(biāo)值還是最大值。

3 軟件設(shè)計(jì)

3.1 主界面設(shè)計(jì)及應(yīng)用

主界面顯示主要內(nèi)容包括:左側(cè)上方的轉(zhuǎn)速曲線顯示區(qū),主要顯示發(fā)動機(jī)轉(zhuǎn)速、變速器輸入軸轉(zhuǎn)速及輸出軸轉(zhuǎn)速,可以通過該區(qū)域右上方的下拉框進(jìn)行切換;轉(zhuǎn)速曲線顯示區(qū)下面是發(fā)動機(jī)轉(zhuǎn)速控制區(qū),可輸入一個(gè)目標(biāo)轉(zhuǎn)速值,點(diǎn)擊發(fā)送后既可對發(fā)動機(jī)轉(zhuǎn)速進(jìn)行控制;再下面分別是油門位置、發(fā)動機(jī)轉(zhuǎn)速和車速的顯示儀表,可直觀顯示這個(gè)三個(gè)參數(shù),其中車速為變速器輸出軸轉(zhuǎn)速計(jì)算而來,這個(gè)區(qū)域還有油門控制區(qū),相當(dāng)于發(fā)動機(jī)的油門踏板,可對發(fā)動機(jī)進(jìn)行控制;右側(cè)上方為總線控制臺,主要顯示不常用的各個(gè)參數(shù)組,輸入?yún)?shù)組號后,其下面的表格就會顯示其中的參數(shù)名稱和大?。挥覀?cè)下方為發(fā)動機(jī)狀態(tài)指示燈。

圖2 界面設(shè)計(jì)

3.2 軟件設(shè)計(jì)

本文利用LabVIEW完成發(fā)動機(jī)數(shù)據(jù)采集和故障診斷程序的設(shè)計(jì),在整個(gè)設(shè)計(jì)過程中采用了模塊化的編程思想,模塊化的編程思想就是指在編程過程中,其程序的相關(guān)部分放在一起進(jìn)行封裝,它對外僅提供輸入和輸出接口。因此在別的程序使用到該模塊時(shí),不必考慮模塊的內(nèi)部結(jié)構(gòu),只需知道其端口參數(shù)即可。其主程序流程圖如圖3所示。

其中主要包括三部分:底層收發(fā)程序、轉(zhuǎn)換程序和應(yīng)用程序。其中底層收發(fā)程序包括初始化程序、接收程序和發(fā)送程序、發(fā)送目標(biāo)配置程序以及打開和關(guān)閉卡,這部分程序由CAN卡公司提供底層驅(qū)動的動態(tài)鏈接庫,然后LabVIEW對CANUSB接口卡動態(tài)鏈接庫端口函數(shù)的調(diào)用,實(shí)現(xiàn)CAN總線的通信。

圖3 程序設(shè)計(jì)主流程圖

圖4 32位ID—1939標(biāo)識的轉(zhuǎn)換程序

而轉(zhuǎn)換程序主要包括:32位ID—1939標(biāo)識的轉(zhuǎn)換程序、PGN—32位ID的轉(zhuǎn)換程序和原始數(shù)據(jù)所要參數(shù)的轉(zhuǎn)換程序。32位ID主要是指各CAN控制器中的ID存儲和發(fā)送都是雙字節(jié)的,而J1939標(biāo)準(zhǔn)中的ID是29位的,參數(shù)組號(PGN)是24位的,因而需要相互轉(zhuǎn)換。主要是對數(shù)據(jù)進(jìn)行移位、數(shù)學(xué)運(yùn)算和邏輯運(yùn)算使之轉(zhuǎn)換成我們所需參數(shù)。以32位ID—1939標(biāo)識的轉(zhuǎn)換程序舉例如圖4所示。

應(yīng)用程序主要包括動力傳動系統(tǒng)狀態(tài)參數(shù)的顯示程序和發(fā)動機(jī)控制程序。顯示程序主要是通過CANUSB接口卡讀取EMR上的發(fā)動機(jī)數(shù)據(jù),然后經(jīng)過調(diào)用CANUSB接口卡的接口函數(shù)來讀取發(fā)動機(jī)的數(shù)據(jù),而控制程序主要任務(wù)是對發(fā)動機(jī)的工作狀態(tài)進(jìn)行控制,它通過用戶輸入期望數(shù)據(jù),CANUSB接口卡采集到該數(shù)據(jù)并輸出到CAN總線,發(fā)動機(jī)端的EMR接收到該數(shù)據(jù)根據(jù)它的ECU的處理,輸出到執(zhí)行器上,進(jìn)而控制發(fā)動機(jī)相應(yīng)的狀態(tài),其主要流程如圖5所示。

圖5 發(fā)動機(jī)控制流程

4 結(jié)論

本文通過對動力傳動系統(tǒng)CAN總線報(bào)文的分析,基于SAE J1939協(xié)議開發(fā)了以LabVIEW為平臺的動力傳動系統(tǒng)數(shù)據(jù)顯示采集系統(tǒng),并進(jìn)行了試驗(yàn)驗(yàn)證。設(shè)計(jì)的數(shù)據(jù)顯示采集軟件界面功能全面,美觀大方,并可以穩(wěn)定的進(jìn)行對發(fā)動機(jī)控制,滿足了動力傳動系統(tǒng)研發(fā)的需要,是一種很好的輔助工具。

[1]SAE J1939 Standards Collection, Recommended Practice for a Serial Control and Communication Vehicle Network[S]. Society of Automotive Engineers, 2003.

[2]SAE Standard. Data Link Layer SAE J1939/21 Issued 1994: 5-6.

[3]華旭東. 隨車數(shù)據(jù)采集分析技術(shù)研究[D]. 北京: 北京理工大學(xué), 2001.

猜你喜歡
傳動系統(tǒng)報(bào)文變速器
佛蘭德傳動系統(tǒng)有限公司
中國造紙(2022年8期)2022-11-24 09:43:38
基于J1939 協(xié)議多包報(bào)文的時(shí)序研究及應(yīng)用
汽車電器(2022年9期)2022-11-07 02:16:24
拖拉機(jī)內(nèi)燃電傳動系統(tǒng)
CTCS-2級報(bào)文數(shù)據(jù)管理需求分析和實(shí)現(xiàn)
上汽通用VT40E變速器簡介(一)
淺析反駁類報(bào)文要點(diǎn)
中國外匯(2019年11期)2019-08-27 02:06:30
ACS6000中壓傳動系統(tǒng)在鋼管軋制中的應(yīng)用
電子制作(2018年10期)2018-08-04 03:24:26
ATS與列車通信報(bào)文分析
英菲尼迪QX60無級變速器保養(yǎng)和診斷
渦輪增壓發(fā)動機(jī)與雙離合變速器的使用
潜山县| 沙湾县| 台东县| 镇雄县| 南丹县| 闻喜县| 巴青县| 赣榆县| 平武县| 嘉定区| 浏阳市| 澄城县| 南昌市| 德阳市| 临泽县| 胶南市| 曲阜市| 连平县| 淮安市| 沙湾县| 兴和县| 娱乐| 遵义市| 武冈市| 临清市| 马鞍山市| 通榆县| 伊通| 洛南县| 西峡县| 和林格尔县| 巴马| 卓资县| 揭阳市| 环江| 缙云县| 始兴县| 高要市| 阳信县| 乌拉特中旗| 阳城县|