一種發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法
【專利摘要】本發(fā)明的目的是提出一種成本低、高效的發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法。本發(fā)明的發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法如下:由檢測器對發(fā)動機(jī)控制器進(jìn)行檢測,所述檢測器由中央控制單元及與中央控制單元相連的顯示單元、輸出檢測模塊、輸入檢測模塊、通訊檢測模塊構(gòu)成;在發(fā)動機(jī)控制器中寫入一段專門用于下線時(shí)功能檢測的功能檢測子程序,配合專門開發(fā)的檢測器對發(fā)動機(jī)控制器的各模塊功能進(jìn)行功能檢測。本發(fā)明摒棄了價(jià)格高昂的發(fā)動機(jī)模擬器,而是采用了成本較低的檢測器,并結(jié)合發(fā)動機(jī)控制器內(nèi)置的檢測程序?qū)Πl(fā)動機(jī)控制器進(jìn)行檢狽J,檢測全面,易操作,并可通過故障碼直接了解出現(xiàn)故障的具體模塊,便于維修,具有很好的實(shí)用性。?el-1
【專利說明】一種發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于發(fā)動機(jī)生產(chǎn)測試【技術(shù)領(lǐng)域】,特別涉及到發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的 功能檢測方法。
【背景技術(shù)】
[0002] 發(fā)動機(jī)控制器是一種功能復(fù)雜的控制器,需要完成復(fù)雜的噴油點(diǎn)火、通信診斷等 控制功能,發(fā)動機(jī)控制器制造時(shí)涉及的芯片數(shù)十個,元器件數(shù)百上千個,電路板往往需要4 層甚至6層布板,成千上萬個焊點(diǎn)。如今在發(fā)動機(jī)控制器生產(chǎn)線上,對生產(chǎn)過程中檢測是否 有元器件虛焊、漏焊等生產(chǎn)缺陷的手段已經(jīng)比較成熟,可以通過光學(xué)對比、人工檢測等技術(shù) 手段實(shí)現(xiàn)。但如果元器件本身有瑕疵,則難以通過這些手段測試出來,需要把發(fā)動機(jī)控制器 裝入專門研制的發(fā)動機(jī)模擬器后上電運(yùn)行,發(fā)動機(jī)模擬器要模擬發(fā)動機(jī)運(yùn)行時(shí)給發(fā)動機(jī)控 制器的輸入信號,并讀取發(fā)動機(jī)控制器相應(yīng)的輸出信號,進(jìn)行功能測試,從而判斷發(fā)動機(jī)控 制器是否能夠正常工作。但這種功能檢測方法需要研制專門的發(fā)動機(jī)模擬器,價(jià)格昂貴,而 檢測結(jié)果也只能知道發(fā)動機(jī)控制器是否能正常工作,如果有問題也無法直接定位到具體是 發(fā)動機(jī)控制器的哪個模塊或哪個通道出現(xiàn)了問題。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的是提出一種成本低、高效的發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測 方法。
[0004] 本發(fā)明的發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法如下:由檢測器對發(fā)動機(jī)控 制器進(jìn)行檢測,所述檢測器由中央控制單元及與中央控制單元相連的顯示單元、輸出檢測 模塊、輸入檢測模塊、通訊檢測模塊構(gòu)成;
[0005] 檢測時(shí),檢測器的輸出檢測模塊通過接插件與發(fā)動機(jī)控制器的對應(yīng)的輸出模塊連 接,檢測器的輸入檢測模塊通過接插件與發(fā)動機(jī)控制器的對應(yīng)的輸入模塊連接,檢測器的 通訊檢測模塊通過接插件與發(fā)動機(jī)控制器的對應(yīng)的通訊模塊連接;
[0006] 檢測器的中央控制單元通過通訊檢測模塊與發(fā)動機(jī)控制器的通訊模塊建立通訊, 根據(jù)能否建立正常的通訊來判斷發(fā)動機(jī)控制器的通訊模塊是否工作正常;
[0007] 檢測器的中央控制單元通過通訊檢測模塊向發(fā)動機(jī)控制器輸出檢測命令,使發(fā)動 機(jī)控制器的輸出模塊輸出預(yù)定信號,檢測器的中央控制單元通過輸出檢測模塊讀取信號, 并比較所述預(yù)定信號與所讀取到的信號,根據(jù)比較結(jié)果判斷發(fā)動機(jī)控制器的輸出模塊是否 輸出正常;
[0008] 檢測器的中央控制單元通過輸入檢測模塊向發(fā)動機(jī)控制器輸出預(yù)定信號,發(fā)動機(jī) 控制器通過輸入模塊讀取信號,并比較所述預(yù)定信號與所讀取到的信號,然后將比較結(jié)果 通過通訊模塊及通訊檢測模塊傳輸至檢測器的中央控制單元,檢測器的中央控制單元根據(jù) 比較結(jié)果判斷發(fā)動機(jī)控制器的輸入検塊是否輸出正常。
[0009] 上述檢測器可以利用具有通訊模塊的單片機(jī)及數(shù)模轉(zhuǎn)換模塊、模數(shù)轉(zhuǎn)換模塊搭接 而成,單片機(jī)通過數(shù)模轉(zhuǎn)換模塊接收和發(fā)送模擬信號,通過模數(shù)轉(zhuǎn)換模塊接收和發(fā)送數(shù)字 信號,并通過通訊模塊與外界進(jìn)行通訊。上述數(shù)模轉(zhuǎn)換模塊、模數(shù)轉(zhuǎn)換模塊均為常見的功能 模塊或電路,而具有通訊模塊的單片機(jī)也已經(jīng)被廣泛應(yīng)用,因此檢測器的原理及使用方法 均已被本領(lǐng)域技術(shù)人員獲知并熟悉,此處不再贅述。
[0010] 在發(fā)動機(jī)控制器中預(yù)先寫入一段專門用于下線時(shí)功能檢測的功能檢測子程序,配 合專門開發(fā)的檢測器對發(fā)動機(jī)控制器的各模塊功能進(jìn)行功能檢測,這樣就無需利用發(fā)動機(jī) 模擬器進(jìn)行檢測,節(jié)約了成本,以低成本的方式實(shí)現(xiàn)了高效的功能檢測。
[0011] 進(jìn)一步地,當(dāng)發(fā)動機(jī)控制器的通訊模塊或輸出模塊或輸入模塊出現(xiàn)故障時(shí),檢測 器的中央控制單元向顯示模塊發(fā)出命令,使顯示模塊顯示相應(yīng)的故障碼;檢測完成后,若發(fā) 動機(jī)控制器的各個模塊均工作正常,則檢測器的中央控制單元向顯示模塊發(fā)出命令,使顯 示模塊顯示表示檢測通過的代碼。通過觀察顯示單元的顯示代碼,即可獲知檢測結(jié)果,并在 檢測未通過時(shí)可通過故障碼直接了解出現(xiàn)故障的具體模塊,便于維修。
[0012] 進(jìn)一步地,當(dāng)發(fā)動機(jī)控制器的輸出模塊輸出預(yù)定信號后,發(fā)動機(jī)控制器通過其通 訊模塊向檢測器發(fā)出代表輸出完畢的信號,然后檢測器才通過輸出檢測模塊讀取信號。當(dāng) 檢測器的的輸入檢測模塊輸出預(yù)定信號后,檢測器通過通訊檢測模塊向發(fā)動機(jī)控制器發(fā)出 代表輸出完畢的信號,然后發(fā)動機(jī)控制器才通過其輸入模塊讀取信號。這樣可以避免讀取 信號的時(shí)機(jī)不恰當(dāng)而造成讀取信號失誤,進(jìn)而造成檢測結(jié)果的誤判。
[0013] 進(jìn)一步地,所述檢測器的通訊檢測模塊通過CAN總線與發(fā)動機(jī)控制器的對應(yīng)的通 訊模塊連接,以使通訊環(huán)境更符合真實(shí)環(huán)境。
[0014] 進(jìn)一步地,所述檢測器的輸出檢測模塊包括模擬輸出檢測模塊和數(shù)字輸出檢測模 塊,所述檢測器的輸入檢測模塊包括模擬輸入檢測模塊和數(shù)字輸入檢測模塊,以實(shí)現(xiàn)對發(fā) 動機(jī)控制模塊的數(shù)字量和模擬量的輸入、輸出檢測,使檢測更加全面。
[0015] 進(jìn)一步地,所述檢測器的模擬輸出檢測模塊、數(shù)字輸出檢測模塊、模擬輸入檢測模 塊、數(shù)字輸入檢測模塊以及發(fā)動機(jī)控制器所對應(yīng)的各個模塊均包括一個或多個通道,檢測 時(shí),對應(yīng)的通道通過接插件連接,每個通道均對應(yīng)一個預(yù)設(shè)信號,不同通道所對應(yīng)的預(yù)設(shè)信 號的預(yù)設(shè)值不同。這樣就可以實(shí)現(xiàn)對發(fā)動機(jī)控制模塊的各個通道的檢測。
[0016] 本發(fā)明的發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法摒棄了價(jià)格高昂的發(fā)動機(jī) 模擬器,而是采用了成本較低的檢測器,并結(jié)合發(fā)動機(jī)控制器預(yù)先內(nèi)置的檢測程序?qū)Πl(fā)動 機(jī)控制器進(jìn)行檢測,檢測全面,易操作,并可通過故障碼直接了解出現(xiàn)故障的具體模塊,便 于維修,具有很好的實(shí)用性。
【專利附圖】
【附圖說明】
[0017] 圖1是檢測器與發(fā)動機(jī)控制器的連接示意圖。
[0018] 圖2為檢測器與發(fā)動機(jī)控制器之間在進(jìn)行功能檢測時(shí)的程序交互示意圖。
【具體實(shí)施方式】
[0019] 下面對照附圖,通過對實(shí)施實(shí)例的描述,對本發(fā)明的【具體實(shí)施方式】如所涉及的各 構(gòu)件的形狀、構(gòu)造、各部分之間的相互位置及連接關(guān)系、各部分的作用及工作原理等作進(jìn)一 步的詳細(xì)說明。
[0020] 實(shí)施例1 :
[0021] 本實(shí)施例的發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法如下:由檢測器對發(fā)動機(jī) 控制器進(jìn)行檢測,所述檢測器由中央控制單元及與中央控制單元相連的顯示單元、模擬輸 出檢測模塊、數(shù)字輸出檢測模塊、模擬輸入檢測模塊和數(shù)字輸入檢測模塊構(gòu)成;
[0022] 如圖1所示,檢測時(shí),檢測器的模擬輸出檢測模塊通過線束接插件與發(fā)動機(jī)控制 器的模擬輸出模塊連接,檢測器的數(shù)字輸出檢測模塊通過線束接插件與發(fā)動機(jī)控制器的數(shù) 字輸出模塊連接,檢測器的模擬輸入檢測模塊通過線束接插件與發(fā)動機(jī)控制器的對應(yīng)的模 擬輸入模塊連接,檢測器的數(shù)字輸入檢測模塊通過線束接插件與發(fā)動機(jī)控制器的對應(yīng)的數(shù) 字輸入模塊連接,檢測器的通訊檢測模塊通過CAN總線與發(fā)動機(jī)控制器的對應(yīng)的通訊模塊 連接;
[0023] 如圖2所示,檢測時(shí),檢測器的中央控制單元首先通過通訊檢測模塊與發(fā)動機(jī)控 制器的通訊模塊建立通訊,根據(jù)能否建立正常的通訊來判斷發(fā)動機(jī)控制器的通訊模塊是否 工作正常;如果未能正常建立通訊,則檢測器的中央控制單元向顯示模塊發(fā)出命令,使顯示 模塊顯示相應(yīng)的故障碼"01"字符,表示發(fā)動機(jī)控制器的通訊模塊出現(xiàn)故障,檢測結(jié)束; [0024] 建立正常通訊后,檢測器的中央控制單元通過通訊檢測模塊向發(fā)動機(jī)控制器輸出 檢測命令,使發(fā)動機(jī)控制器的模擬輸出模塊輸出第一預(yù)定信號(3V電平的信號),發(fā)動機(jī)控 制器的模擬輸出模塊輸出第一預(yù)定信號后,發(fā)動機(jī)控制器通過其通訊模塊向檢測器發(fā)出代 表輸出完畢的信號,然后檢測器的中央控制單元通過模擬輸出檢測模塊讀取信號,并比較 所述第一預(yù)定信號與所讀取到的信號,根據(jù)比較結(jié)果判斷發(fā)動機(jī)控制器的模擬輸出模塊是 否輸出正常;如果第一預(yù)定信號與所讀取到的信號不符,則檢測器的中央控制單元向顯示 模塊發(fā)出命令,使顯示模塊顯示相應(yīng)的故障碼"02"字符,表示發(fā)動機(jī)控制器的模擬輸出模 塊出現(xiàn)故障,檢測結(jié)束;
[0025] 檢測器的中央控制單元通過通訊檢測模塊向發(fā)動機(jī)控制器輸出檢測命令,使發(fā)動 機(jī)控制器的數(shù)字輸出模塊輸出第二預(yù)定信號(5V電平的信號),發(fā)動機(jī)控制器的數(shù)字輸出 模塊輸出第二預(yù)定信號后,發(fā)動機(jī)控制器通過其通訊模塊向檢測器發(fā)出代表輸出完畢的信 號,然后檢測器的中央控制單元通過數(shù)字輸出檢測模塊讀取信號,并比較所述第二預(yù)定信 號與所讀取到的信號,根據(jù)比較結(jié)果判斷發(fā)動機(jī)控制器的數(shù)字輸出模塊是否輸出正常;如 果第二預(yù)定信號與所讀取到的信號不符,則檢測器的中央控制單元向顯示模塊發(fā)出命令, 使顯示模塊顯示相應(yīng)的故障碼"03"字符,表示發(fā)動機(jī)控制器的數(shù)字輸出模塊出現(xiàn)故障,檢 測結(jié)束;
[0026] 檢測器的中央控制單元通過模擬輸入檢測模塊向發(fā)動機(jī)控制器輸出第三預(yù)定信 號(IV電平的信號),然后檢測器通過通訊檢測模塊向發(fā)動機(jī)控制器發(fā)出代表輸出完畢的 信號,發(fā)動機(jī)控制器通過其模擬輸入模塊讀取信號,并比較所述第三預(yù)定信號與所讀取到 的信號,然后將比較結(jié)果通過通訊模塊及通訊檢測模塊傳輸至檢測器的中央控制單元,檢 測器的中央控制單元根據(jù)比較結(jié)果判斷發(fā)動機(jī)控制器的模擬輸入模塊是否輸出正常;如果 第三預(yù)定信號與所讀取到的信號不符,則檢測器的中央控制單元向顯示模塊發(fā)出命令,使 顯示模塊顯示相應(yīng)的故障碼"04"字符,表示發(fā)動機(jī)控制器的模擬輸入模塊出現(xiàn)故障,檢測 結(jié)束;
[0027] 檢測器的中央控制單元通過數(shù)字輸入檢測模塊向發(fā)動機(jī)控制器輸出第四預(yù)定信 號(ον電平的信號),然后檢測器通過通訊檢測模塊向發(fā)動機(jī)控制器發(fā)出代表輸出完畢的 信號,發(fā)動機(jī)控制器通過其數(shù)字輸入模塊讀取信號,并比較所述第四預(yù)定信號與所讀取到 的信號,然后將比較結(jié)果通過通訊模塊及通訊檢測模塊傳輸至檢測器的中央控制單元,檢 測器的中央控制單元根據(jù)比較結(jié)果判斷發(fā)動機(jī)控制器的數(shù)字輸入模塊是否輸出正常;如果 第三預(yù)定信號與所讀取到的信號不符,則檢測器的中央控制單元向顯示模塊發(fā)出命令,使 顯示模塊顯示相應(yīng)的故障碼"05"字符,表示發(fā)動機(jī)控制器的數(shù)字輸入模塊出現(xiàn)故障,檢測 結(jié)束;
[0028] 若發(fā)動機(jī)控制器的各個模塊均工作正常,則檢測器的中央控制單元向顯示模塊發(fā) 出命令,使顯示模塊顯示表示檢測通過的"〇〇"字符,表示發(fā)動機(jī)控制器的所有模塊均工作 正常,檢測結(jié)束;
[0029] 當(dāng)然,上述檢測器的模擬輸出檢測模塊、數(shù)字輸出檢測模塊、模擬輸入檢測模塊、 數(shù)字輸入檢測模塊以及發(fā)動機(jī)控制器所對應(yīng)的各個模塊均可以包括多個通道,檢測時(shí),對 應(yīng)的通道通過接插件連接,每個通道均對應(yīng)一個預(yù)設(shè)信號,不同通道所對應(yīng)的預(yù)設(shè)信號的 預(yù)設(shè)值不同,依次對各個通道進(jìn)行檢測,這樣就可以實(shí)現(xiàn)對發(fā)動機(jī)控制模塊的各個通道的 檢測。
[0030] 上述檢測器可以利用具有通訊模塊的單片機(jī)及數(shù)模轉(zhuǎn)換模塊、模數(shù)轉(zhuǎn)換模塊搭接 而成,單片機(jī)通過數(shù)模轉(zhuǎn)換模塊接收和發(fā)送模擬信號,通過模數(shù)轉(zhuǎn)換模塊接收和發(fā)送數(shù)字 信號,并通過通訊模塊與外界進(jìn)行通訊。上述數(shù)模轉(zhuǎn)換模塊、模數(shù)轉(zhuǎn)換模塊均為常見的功能 模塊或電路,而具有通訊模塊的單片機(jī)也已經(jīng)被廣泛應(yīng)用,因此檢測器的原理及使用方法 均已被本領(lǐng)域技術(shù)人員獲知并熟悉,此處不再贅述。
[0031] 在發(fā)動機(jī)控制器中寫入一段專門用于下線時(shí)功能檢測的功能檢測子程序,配合專 門開發(fā)的檢測器對發(fā)動機(jī)控制器的各模塊功能進(jìn)行功能檢測,這樣就無需利用發(fā)動機(jī)模擬 器進(jìn)行檢測,節(jié)約了成本,以低成本的方式實(shí)現(xiàn)了高效的功能檢測。通過觀察顯示單元的顯 示代碼,即可獲知檢測結(jié)果,并在檢測未通過時(shí)可通過故障碼直接了解出現(xiàn)故障的具體模 塊,便于維修。
【權(quán)利要求】
1. 一種發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法,其特征在于由檢測器對發(fā)動機(jī)控 制器進(jìn)行檢測,所述檢測器由中央控制單元及與中央控制單元相連的顯示單元、輸出檢測 模塊、輸入檢測模塊、通訊檢測模塊構(gòu)成; 檢測時(shí),檢測器的輸出檢測模塊通過接插件與發(fā)動機(jī)控制器的對應(yīng)的輸出模塊連接, 檢測器的輸入檢測模塊通過接插件與發(fā)動機(jī)控制器的對應(yīng)的輸入模塊連接,檢測器的通訊 檢測模塊通過接插件與發(fā)動機(jī)控制器的對應(yīng)的通訊模塊連接; 檢測器的中央控制單元通過通訊檢測模塊與發(fā)動機(jī)控制器的通訊模塊建立通訊,根據(jù) 能否建立正常的通訊來判斷發(fā)動機(jī)控制器的通訊模塊是否工作正常; 檢測器的中央控制單元通過通訊檢測模塊向發(fā)動機(jī)控制器輸出檢測命令,使發(fā)動機(jī)控 制器的輸出模塊輸出預(yù)定信號,檢測器的中央控制單元通過輸出檢測模塊讀取信號,并比 較所述預(yù)定信號與所讀取到的信號,根據(jù)比較結(jié)果判斷發(fā)動機(jī)控制器的輸出模塊是否輸出 正常; 檢測器的中央控制單元通過輸入檢測模塊向發(fā)動機(jī)控制器輸出預(yù)定信號,發(fā)動機(jī)控制 器通過輸入模塊讀取信號,并比較所述預(yù)定信號與所讀取到的信號,然后將比較結(jié)果通過 通訊模塊及通訊檢測模塊傳輸至檢測器的中央控制單元,檢測器的中央控制單元根據(jù)比較 結(jié)果判斷發(fā)動機(jī)控制器的輸入模塊是否輸出正常。
2. 根據(jù)權(quán)利要求1所述的發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法,其特征在于當(dāng) 發(fā)動機(jī)控制器的通訊模塊或輸出模塊或輸入模塊出現(xiàn)故障時(shí),檢測器的中央控制單元向顯 示模塊發(fā)出命令,使顯示模塊顯示相應(yīng)的故障碼;檢測完成后,若發(fā)動機(jī)控制器的各個模塊 均工作正常,則檢測器的中央控制單元向顯示模塊發(fā)出命令,使顯示模塊顯示表示檢測通 過的代碼。
3·根據(jù)權(quán)利要求1或2所述的發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法,其特征在 于當(dāng)發(fā)動機(jī)控制器的輸出模塊輸出預(yù)定信號后,發(fā)動機(jī)控制器通過其通訊模塊向檢測器發(fā) 出代表輸出完畢的信號,然后檢測器才通過輸出檢測模塊讀取信號。
4. 根據(jù)權(quán)利要求1或2所述的發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法,其特征在 于當(dāng)檢測器的的輸入檢測模塊輸出預(yù)定信號后,檢測器通過通訊檢測模塊向發(fā)動機(jī)控制器 發(fā)出代表輸出完畢的信號,然后發(fā)動機(jī)控制器才通過其輸入模塊讀取信號。
5. 根據(jù)權(quán)利要求1或2所述的發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法,其特征在 于所述檢測器的通訊檢測模塊通過CAN總線與發(fā)動機(jī)控制器的對應(yīng)的通訊模塊連接。
6. 根據(jù)權(quán)利要求1或2所述的發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法,其特征在 于所述檢測器的輸出檢測模塊包括模擬輸出檢測模塊和數(shù)字輸出檢測模塊,所述檢測器的 輸入檢測模塊包括模擬輸入檢測模塊和數(shù)字輸入檢測模塊。
7. 根據(jù)權(quán)利要求6所述的發(fā)動機(jī)控制器在生產(chǎn)下線時(shí)的功能檢測方法,其特征在于所 述檢測器的模擬輸出檢測模塊、數(shù)字輸出檢測模塊、模擬輸入檢測模塊、數(shù)字輸入檢測模塊 以及發(fā)動機(jī)控制器所對應(yīng)的各個模塊均包括一個或多個通道,檢測時(shí),對應(yīng)的通道通過接 插件連接,每個通道均對應(yīng)一個預(yù)設(shè)信號,不同通道所對應(yīng)的預(yù)設(shè)信號的預(yù)設(shè)值不同。
【文檔編號】G05B23/02GK104216395SQ201410387065
【公開日】2014年12月17日 申請日期:2014年8月7日 優(yōu)先權(quán)日:2014年8月7日
【發(fā)明者】蘇萬檣 申請人:奇瑞汽車股份有限公司