【正文】
介于汽車車身控制器(BC。系統(tǒng)組成:汽車車身控制器(BCM)功能測試機(jī)由采集單元、控制單元、測試軟件、輸出單元等組成,可外接編程電源和負(fù)載以及高采樣率接示波器等外設(shè)。 7 總結(jié)與展望 汽車車身控制器(BCM)的自動化測試,從根本上提高了車身控制器(BCM)檢測效率,減少了誤判,漏判的人為操作,從而降低了生產(chǎn)成本。 BCM功能自動化測試測試流程如下: 測試準(zhǔn)備1)模擬LIN和CAN信息,通信協(xié)議見附件,LIN所有矩陣信息,CAN為紅色部分信息。TSETER[Service]: Positive ResponseByteContentsHex Value0Service Positive Response Identifier60H以上只是介紹了幾種簡單的診斷服務(wù)列表,其中還會有很多診斷列表沒有列出。請求消息TESTER224。ECU[Service]: RequestByteContentsHex Value 0Service Identifier(服務(wù)標(biāo)識)10H1Diagnostic ModexxH肯定響應(yīng)消息ECU224。ECU支持以下的診斷會話模式:默認(rèn)診斷模式(Default Diagnostic Mode)和EOL 診斷模式(ECU EOL Mode);在ECU 上電之后應(yīng)當(dāng)默認(rèn)進(jìn)入該診斷模式,在此診斷模式下,所有的控制功能和診斷服務(wù)應(yīng)當(dāng)激活;但是不執(zhí)行在EOL 模式下運(yùn)行的診斷服務(wù)。 數(shù)據(jù)幀類型(Data Frame Type)單幀(SF)、首幀(FF)、連續(xù)幀(CF)和流控制(FC)的數(shù)據(jù)字節(jié)長度均為8(CAN數(shù)據(jù)長度為8)并且包含以下信息:Data Field StructureFrame TypeByte1Byte2Byte3Byte48Bits 74Bits 30Single Frame (SF)0000SF_DLN_Data0N_Data16First Frame (FF)0001FF_DLN_Data0N_Data15Consecutive Frame (CF)0010SNN_Data0N_Data16Flow Control (FC)0011FSBSSTmin CAN通訊參數(shù)在任一時間點(diǎn),診斷儀與ECU之間的CAN 通訊只可能是單向的。(1) 非分段數(shù)據(jù)流;該類數(shù)據(jù)流包含一個CAN數(shù)據(jù)幀(單幀(SF)),其中CAN數(shù)據(jù)字節(jié)不大于7。(4) 檢測結(jié)束后由Agilent TestExec SL 測試軟件進(jìn)行結(jié)果顯示,生成相應(yīng)的測試結(jié)果文件。(2) 靜態(tài)電流和動態(tài)電流檢測。因此,我們的自動化測試程序也必須根據(jù)KW2000的服務(wù)協(xié)議進(jìn)行編寫。 2000 專業(yè)版,Service Pack 4 或更高版本。 XP 專業(yè)版或家庭版,Service Pack 2 或更高版本。?可復(fù)用程序庫(Reusable Library)――提供代碼復(fù)用框架(處理程序(handler)、操作(action)和測試序列)。?后測試分析器(Test Profiler)――評測并優(yōu)化各個測試的吞吐量性能。 Agilent TestExec SL主要特性與技術(shù)指標(biāo)?智能化體系結(jié)構(gòu)(Intelligent Architecture)――支持C/C++、VB、C、Agilent VEE等。(7)測試結(jié)果在測試完成后會自動保存在工控機(jī)的本地硬盤。(5)測試完成后會產(chǎn)生標(biāo)準(zhǔn)的測試報表,測試結(jié)果使用CSV格式的文件顯示和保存。 開發(fā)者用戶,可以操作系統(tǒng)和改變系統(tǒng)配置以及數(shù)據(jù)文件。(4)輕松的調(diào)試工具和用于大多數(shù)制造測試環(huán)境中線路集成的工具。(2)用于多個儀器集成的開放式體系結(jié)構(gòu)。這一功能強(qiáng)大的軟件可為測試開發(fā)人員提供內(nèi)置功能以最終減少開發(fā)時間并提高吞吐量。 Agilent TestExec SL高效的測試能力能夠提高生產(chǎn)率,為測試的自動化的實(shí)現(xiàn)提供獨(dú)特的優(yōu)勢,縮短了測試周期,并且具有出色的易用性。 Agilent TestExec SL測試軟件Agilent TestExec SL(安捷倫TestExec SL)是一種具有可定制的、高度靈活特性的測試程序,它能為多種行業(yè)中的電子制造功能性進(jìn)行測試應(yīng)用而開發(fā)的一種軟件。 Agilent TS8900的實(shí)物圖TS8900實(shí)物效果圖5 車身控制器(BCM)自動化測試測試軟件 測試系統(tǒng)控制器包含一臺工業(yè)PC, GHz Intel Core2Duo 處理器、2GB RAM、預(yù)裝的TestExec SL 以及 WindowsR XP。這為客戶提供了精確的負(fù)載、激勵和測量,進(jìn)而執(zhí)行可重復(fù)的測試。因此,可以根據(jù)需求的增長靈活地擴(kuò)展其功能測試系統(tǒng)。系統(tǒng)的中的負(fù)載、激勵和儀器中都內(nèi)置了對高電壓、大電流和大通道數(shù)的支持,使我們能夠經(jīng)濟(jì)高效地采用新的測試方法 ( 例如并行測試 ),同時提高了吞吐量,提高了平臺的測試速度。53220A 屬于符合 LXI C 類標(biāo)準(zhǔn)的頻率計數(shù)器,高速測量與內(nèi)置分析功能,提供基礎(chǔ)頻率計數(shù)器 / 計時器不具備的功能。33521A 和 33522A 擁有同類產(chǎn)品中最高的信號保真度,全帶寬脈沖和逐點(diǎn)任意波形生成能力。(3) GPIB 接口儀器主要包括:33521A 和 33522A ;其提供首款 30 MHz 函數(shù) / 任意波形發(fā)生器,在單一儀器中結(jié)合了單通道和雙通道配置,函數(shù)脈沖和逐點(diǎn)任意波形。 250 V 的電壓,因而可以滿足您最苛刻的應(yīng)用要求。(4) 基本測量:直流和交流電壓.、直流和交流電流、2 和 4 線電阻、頻率、周期,50000 rdgs/s,模擬電平觸發(fā) 其他測量:連續(xù)性、二極管測試、電容以及溫度 。1M 次讀數(shù)存儲器需要20 秒捕獲時間 。A量程,電阻增加1000MΩ量程。M9182A是6位半的數(shù)字萬用表的特性:(1) 基本電流的年精度達(dá)到30ppm增加溫度和電容測試功能的擴(kuò)展的測量量程。 數(shù)字萬用表M9182A是6位半的數(shù)字萬用表,在這里用于被測物靜態(tài)電流的測試、輸出端電壓的測試、端口之間的阻抗測試。N9379A是 48通道的負(fù)載卡,可以承受2A的電流。N9377A是16通道的負(fù)載卡,可以承受7A的電流。開關(guān)/負(fù)載單元常采用靈活的負(fù)載拓?fù)涞慕Y(jié)構(gòu),來滿足在任何負(fù)載情況下的要求。這在我們進(jìn)行仿真負(fù)載的情況下是非常重要的。這為客戶提供了精確的負(fù)載、激勵和測量,進(jìn)而執(zhí)行可重復(fù)的測試。我們在設(shè)計過程中考慮到了中高引腳數(shù)量,系統(tǒng)的負(fù)載、激勵和儀器中內(nèi)置了對高電壓、大電流和大通道數(shù)的支持,使客戶能夠經(jīng)濟(jì)高效地采用新的測試方法 ( 例如并行測試 ),同時提高吞吐量。汽車電子制造商一般希望在最初只是小規(guī)模地部署汽車生產(chǎn)線末端測試系統(tǒng),而后隨著產(chǎn)能需求的增加逐步進(jìn)行擴(kuò)展,同時保持較低的測試成本。 BCM功能測試臺是專門針對汽車車身電子功能測試而設(shè)計。TS8900 是一款暢銷的商用 PXI 平臺,專門針對汽車電子功能測試而設(shè)計。在設(shè)備正常運(yùn)行的過程,保持黃燈的常亮是一難點(diǎn),氣缸運(yùn)動分為三個階段,而黃燈輸出只有一個,這就需要我們引入三個位存儲器分別代表氣缸的三個階段的輸出,而任意一個位存儲器的輸入都將輸出黃燈指示燈閃爍。在設(shè)備初始化結(jié)束后,設(shè)備將處于待命狀態(tài),在設(shè)備運(yùn)行過程中,氣缸將做上升—靜止—下降周期反復(fù)運(yùn)動,且一直保持三色指示燈的黃燈閃爍。3435End Code表33 上位機(jī)發(fā)送PLC各指令定義上位機(jī) Send to PLCByteNoteQL12FunctionKeywords response0261B10449312TTNRM9EH1316Type011718VariantF19postfix of Testlist66662023PLC Station No.00000000012433Traceability Labelamp。上位機(jī)成功裝載程序響應(yīng):QL0261B0449M9EH01F66660000000001amp。 QS測試結(jié)果Fail;BG標(biāo)簽打印OK;BS標(biāo)簽打印Fail以XX0261B10449M9EH01F66660000000001amp。ER/BG/BS xx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX amp。ER/QG/QS xx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX amp。4測試amp。3啟動測試PS xx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX amp。2裝載程序PL xx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX amp。PLC和上位機(jī)通信指令的具體定義見表32和表33表31 PLC和上位機(jī)通信指令序號功能客戶端 PLC服務(wù)端 上位機(jī)1復(fù)位上位機(jī)RSxx xx xx xx xx XX XX xx X xxxx XX XX XX XX XX amp。PLC按照一定的順序執(zhí)行各種任務(wù),形成一個循環(huán)。 CPU31X的外部結(jié)構(gòu)基本結(jié)構(gòu)為:① 狀態(tài)和錯誤指示燈;② 微存儲卡(MMC)插槽;③ 集成I/O;④ 電源接口;⑤ X1接口(MPI、 PtP或DP);⑥ 模式選擇器。 PLC的基本結(jié)構(gòu)PLC是一個計算機(jī)系統(tǒng),其基本結(jié)構(gòu)和計算機(jī)系統(tǒng)有相似之處,都是以微處理器為核心。由24V電源直接供電的有PLC、安全繼電器、三色指示燈和光柵和觸摸屏。 首先明確各個設(shè)備的電源特性,主要分為220V電源供電和24V電源供電。操作員取下并處理已經(jīng)檢測好的電子板,從而進(jìn)行下一塊的檢測。上位機(jī)保存好相關(guān)信息后,上位機(jī)反饋給PLC一個檢測完成信號,PLC控制電磁閥換向,于此同時觸摸屏上應(yīng)該顯示產(chǎn)品的檢測結(jié)果,合格品顯示綠色標(biāo)記,不良品則顯示紅色標(biāo)記,方便操作員的記錄。PLC與觸摸屏之間信息的交換 在設(shè)備運(yùn)行過程中,及時的將操作員所需要的信息顯示在觸摸屏上??梢酝瑫r滿足氣缸的上升、靜止和下降三個動作。三色指示燈 包括紅、黃、綠三種顏色,分別代表設(shè)備處于故障、空載、運(yùn)行三種狀態(tài)。2. 通訊類輸入信號掃描條形碼 激光掃描儀自動掃描待測板上的條形碼并將信息反饋給PLC。安全光柵 在設(shè)備運(yùn)行時,操作員是不可以將身體的任何部位接觸到工作區(qū)域。氣缸上限位 PLC控制氣缸推動待測板至氣缸上限位,使得待測板上的焊盤和校驗(yàn)板上Pin針的接觸。輸入端信號可分為開關(guān)量輸入信號和通訊類輸入信號。以下對PLC的輸入與輸出信號進(jìn)行詳細(xì)的解析。如圖33所示。 控制系統(tǒng)輸入與輸出的解析對于該設(shè)備的控制檢測系統(tǒng),現(xiàn)設(shè)計的主體控制部分采用的是西門子PLC S7300。4. HMI設(shè)備(本設(shè)備中即為觸摸屏)與PLC、上位機(jī)的通訊連接。3. 以PLC為主體的控制系統(tǒng)。2. 設(shè)備的電氣原理圖。對于該控制系統(tǒng),我們須明確以下四方面任務(wù):1. 控制系統(tǒng)輸入與輸出的解析。為了滿足以上的設(shè)備需求,本文設(shè)計的功能測試機(jī)的總體結(jié)構(gòu)是由一塊中間工作平臺鋁合金板與數(shù)根重型型材連接裝配而成,工作平臺上的支架用來固定校驗(yàn)治具,氣缸從下方垂直將待測電子控制板推動到氣缸上限位,使待測電子板上的焊盤與治具上的Pin針相接觸。④ 檢驗(yàn)結(jié)束后,上位機(jī)并將相應(yīng)的結(jié)果反饋在該測試機(jī)的人機(jī)界面上。② 接觸后,測試機(jī)通過自帶的通信數(shù)據(jù)線與另外一臺上位機(jī)相連,上位機(jī)對其進(jìn)行檢驗(yàn)。 車身控制器(BCM)功能測試機(jī)的結(jié)構(gòu)設(shè)計車身控制器(BCM)功能測試機(jī)設(shè)計需求:① 豎直固定的氣缸推動車身控制器(BCM)與上方的校驗(yàn)治具相接觸。2. 固定待測電子控制板的夾具的設(shè)計,確保待測電子控制板上的焊盤能夠和治具上的Pin針準(zhǔn)確無誤的緊密接觸。車身控制器(BCM)定制化的夾具用于固定車身控制器(BCM),通過更換夾具,可以用于其它的產(chǎn)品測試。3 車身控制器(BCM)測試夾具平臺 基于車身控制器要進(jìn)行自動化的測試,我們搭建了由氣缸傳動為動力的夾具,這臺夾具是完全由鋁合金搭建并且通過銑床銑出專門放置BCM盒的臺子,這個設(shè)備采用了SIMATIC S7 的PLC程序軟件進(jìn)行操控以及功能的實(shí)現(xiàn)。 (6)最差狀況下的信號傳送等待時間可得到充分保證,因此可避免總線訪問沖突。 (4)基于通用UART/SCI的硬件接口,幾乎所有的微控制器都有LIN必需的硬件條件。 (2)傳輸速率可達(dá)20kBit/s ,符合A類總線的標(biāo)準(zhǔn)。由于LIN能夠有效地提高質(zhì)量、減低成本,它的廣泛運(yùn)用成為了可能。 (5)CAN總線適用于大數(shù)據(jù)量且短距離通信或者長距離且小數(shù)據(jù)量的傳輸,實(shí)時性要求比較高,多主多從或者各個節(jié)點(diǎn)平等的現(xiàn)場中使用。(2)多個節(jié)點(diǎn)可以同時發(fā)起通信時,優(yōu)先級低的避讓優(yōu)先級高的,不會對通信線路造成擁塞。CAN已經(jīng)被廣泛應(yīng)用在很多領(lǐng)域。因此,LIN更有助于實(shí)現(xiàn)汽車與CAN網(wǎng)絡(luò)連接的分布式控制系統(tǒng)。LIN可以作為CAN通訊網(wǎng)絡(luò)的輔助。 車身控制器(BCM)功能簡圖 (BCM)系統(tǒng)CAN/LIN總線通信車身控制器(BCM)系統(tǒng)采用LIN/CAN總線通訊方式。2 車身控制器(BCM) BCM(Body Control Module)主要是控制汽車的車身用電器,例如整車的燈具、門鎖、前后雨刮、洗滌器、電動窗、門鎖、遙控等。 (4)實(shí)現(xiàn)BCM通訊協(xié)議與Agilent TS8900硬件平臺通訊協(xié)議的融合。 (2)BCM自動化測試的硬件平臺的搭建:主要是Agilent TS8900測試平臺(由安捷倫公司提供)、配置控制電腦,波形顯示器等等。