一種電池總成下線檢測平臺(tái)多線程時(shí)間同步的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于汽車電子領(lǐng)域,尤其涉及一種電池總成下線檢測平臺(tái)多線程時(shí)間同步的方法。
【背景技術(shù)】
[0002]在隨著全球?qū)?jié)能和環(huán)保意識(shí)的增強(qiáng),純電動(dòng)汽車的發(fā)展趨勢越來越大。電池總成是純電動(dòng)汽車的關(guān)鍵部件,需要對(duì)其進(jìn)行實(shí)時(shí)監(jiān)測。針對(duì)電池總成的功能是否符合實(shí)際要求,必須對(duì)其進(jìn)行下線檢測,從而及時(shí)發(fā)現(xiàn)電池總成的缺陷,避免整車運(yùn)行時(shí)發(fā)生事故。目前,電池總成下線檢測平臺(tái)采用硬件在環(huán)模式對(duì)電池總成各項(xiàng)功能進(jìn)行檢測,即檢測平臺(tái)通過硬件產(chǎn)生驗(yàn)證信號(hào)提供給電池總成,同時(shí)通過CAN通信讀取電池總成所采集的數(shù)據(jù),對(duì)比輸出/輸入數(shù)據(jù)后判斷電池總成各項(xiàng)功能是否達(dá)標(biāo)。而在電池總成下線檢測平臺(tái)開發(fā)過程中,信號(hào)生成線程與CAN通信線程實(shí)現(xiàn)同步運(yùn)行非常困難,容易照成數(shù)據(jù)對(duì)比錯(cuò)誤,檢測結(jié)論不合格;因此,提出一種有效的多線程時(shí)間同步方法來解決這一難點(diǎn)具有重要意義。
[0003]在已有專利中也曾有對(duì)多線程時(shí)間同步方法的相關(guān)描述,如名稱為一種基于時(shí)間同步的多通道數(shù)據(jù)采集儀的專利(專利號(hào)ZL201310452463.7),該專利提供一種基于時(shí)間同步的多通道數(shù)據(jù)采集儀,通過VCO調(diào)理模塊進(jìn)行時(shí)間校正后的多通道數(shù)據(jù)采集儀進(jìn)行數(shù)據(jù)采集,并通過FPGA與處理器之間并行數(shù)據(jù)傳輸,將傳感器采集的數(shù)據(jù)保存在存儲(chǔ)器中,通過讀取數(shù)據(jù)存儲(chǔ)芯片的數(shù)據(jù)進(jìn)行后續(xù)數(shù)據(jù)處理或者通過網(wǎng)口與上位機(jī)進(jìn)行數(shù)據(jù)交互,進(jìn)行上位機(jī)數(shù)據(jù)處理。名稱為全硬件時(shí)間同步裝置的專利(專利號(hào)ZL200920085598.3),該專利提出一個(gè)由分布的多個(gè)數(shù)據(jù)采集裝置組成的系統(tǒng),需要配置一個(gè)接受基準(zhǔn)時(shí)鐘源轉(zhuǎn)換輸出標(biāo)準(zhǔn)對(duì)時(shí)信號(hào)的時(shí)間同步裝置,用于將系統(tǒng)內(nèi)各裝置的時(shí)鐘保持一致;該專利采用硬件實(shí)現(xiàn)時(shí)間信號(hào)的解碼和編碼,基準(zhǔn)源的選擇和切換以及延時(shí)的精確補(bǔ)償;硬件包括母板、電源插件、光纖插件、主時(shí)鐘插件、守時(shí)插件和至少一個(gè)擴(kuò)展輸出插件;各插件與母板相連,通過母板進(jìn)行信號(hào)傳遞和電源供給。名稱為基于時(shí)間同步的架空線快速故障定位方法及裝置(專利號(hào)ZL201110438732.5),該專利通過設(shè)置在配電架空線上的若干分布式數(shù)據(jù)采集單元,采用時(shí)間同步技術(shù)采集配電架空線的電壓和各分支的電流信號(hào),將采集帶有時(shí)間標(biāo)簽的數(shù)據(jù)傳回主站進(jìn)行運(yùn)算,判斷出故障的分支,顯示故障區(qū)間的位置信息和線路的故障狀態(tài),其裝置由分布式的數(shù)據(jù)采集單元、時(shí)間基準(zhǔn)單元、通訊系統(tǒng)、主站系統(tǒng)組成,本裝置利用該方法可以自動(dòng)判斷供電線路的故障區(qū)段,并給出故障區(qū)間的位置信息,特別是提高了單相接地故障判斷的準(zhǔn)確率,可以替代變電站的小電流接地選線系統(tǒng),能減小停電范圍、縮短線路搶修時(shí)間,提高供電系統(tǒng)的供電可靠性。
[0004]與上述專利相比較,上述專利中通過開發(fā)時(shí)間同步裝置來實(shí)現(xiàn)多線程的時(shí)間同步,而傳統(tǒng)的時(shí)間同步裝置采用微處理器實(shí)現(xiàn)時(shí)鐘源信號(hào)的解碼、基準(zhǔn)源的選擇和輸出信號(hào)的編碼,存在易受干擾,延時(shí)難以準(zhǔn)確補(bǔ)償?shù)热秉c(diǎn)。同時(shí)上述專利中采用開發(fā)時(shí)間同步裝置,加大了系統(tǒng)的復(fù)雜度,也提高了制作成本,照成資源浪費(fèi)。本專利中所述的電池總成下線檢測平臺(tái)利用PC機(jī)系統(tǒng)時(shí)間進(jìn)行多線程的時(shí)間同步,具有較高的可靠性和穩(wěn)定性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明為一種電池總成下線檢測平臺(tái)多線程時(shí)間同步的方法,通過與PC機(jī)系統(tǒng)時(shí)間對(duì)齊,使電池總成下線檢測平臺(tái)多個(gè)線程實(shí)現(xiàn)同步運(yùn)行,從而達(dá)到下線檢測平臺(tái)準(zhǔn)確無誤的對(duì)電池總成各項(xiàng)功能進(jìn)行檢測。
[0006]本發(fā)明提出一種電池總成下線檢測平臺(tái)多線程時(shí)間同步的方法,該多線程時(shí)間同步為電池總成下線檢測平臺(tái)中的一種控制策略,主要實(shí)現(xiàn)對(duì)信號(hào)生成線程與CAN通信線程的同步運(yùn)行,以便主線程進(jìn)行數(shù)據(jù)對(duì)比;其包括以下步驟:主線程創(chuàng)建信號(hào)生成線程與CAN通信線程;信號(hào)生成線程與CAN通信線程進(jìn)行初始同步;CAN通信線程通過一種時(shí)間錯(cuò)位方法進(jìn)行數(shù)據(jù)采樣;最后,主線程對(duì)信號(hào)生成線程數(shù)據(jù)與CAN通信線程數(shù)據(jù)進(jìn)行對(duì)比,得出結(jié)論。
【附圖說明】
[0007]圖1為本發(fā)明提出的一種電池總成下線檢測平臺(tái)多線程時(shí)間同步的方法的原理圖。
[0008]圖2為本發(fā)明中多線程初始運(yùn)行同步示意圖。
[0009]圖3為本發(fā)明中CAN通信模塊時(shí)間錯(cuò)位數(shù)據(jù)采樣方法示意圖。
【具體實(shí)施方式】
[0010]以下結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步說明。
[0011]如附圖1所示,本發(fā)明提出的一種電池總成下線檢測平臺(tái)多線程時(shí)間同步的方法的原理是:首先主線程創(chuàng)建信號(hào)生成線程與CAN通信線程;之后信號(hào)生成線程與CAN通信線程進(jìn)行初始同步;再次,CAN通信線程通過一種時(shí)間錯(cuò)位方法進(jìn)行數(shù)據(jù)采樣;最后,主線程對(duì)信號(hào)生成線程數(shù)據(jù)與CAN通信線程數(shù)據(jù)進(jìn)行對(duì)比,得出結(jié)論。具體步驟如下:
[0012]1.主線程創(chuàng)建信號(hào)生成線程與CAN通信線程;信號(hào)生成線程用于提供檢測電池總成各功能所需的物理信號(hào);CAN通信線程用與接收電池總成所采集的信號(hào)生成線程的數(shù)據(jù)(如電壓、電流、溫度等)。
[0013]2.信號(hào)生成線程與CAN通信線程進(jìn)行初始同步;同步方法為兩線程同時(shí)等待PC機(jī)下一秒的系統(tǒng)時(shí)間,當(dāng)下一秒系統(tǒng)時(shí)間到來,則分別開始運(yùn)行各工況,實(shí)現(xiàn)初始同步。
[0014]3.CAN通信線程通過一種時(shí)間錯(cuò)位方法進(jìn)行數(shù)據(jù)采樣;采樣方法為根據(jù)信號(hào)生成線程的數(shù)據(jù)變化工況,利用時(shí)間錯(cuò)位方法,采集到中間點(diǎn),而避開信號(hào)生成工況的數(shù)據(jù)變化臨界點(diǎn)。
[0015]4.主線程對(duì)信號(hào)生成線程數(shù)據(jù)與CAN通信線程數(shù)據(jù)進(jìn)行對(duì)比,并通過人機(jī)交互平臺(tái)界面實(shí)時(shí)顯示系統(tǒng)各項(xiàng)數(shù)據(jù)的變化和電池系統(tǒng)的驗(yàn)證結(jié)果,以及記錄并保存測試數(shù)據(jù),得到電池總成各項(xiàng)功能的檢測結(jié)論。
[0016]附圖2為多線程初始運(yùn)行同步;主線程創(chuàng)建信號(hào)生成線程與CAN通信線程后,信號(hào)生成線程與CAN通信線程之間存在一個(gè)時(shí)間差A(yù)T,為了讓兩線程實(shí)現(xiàn)初始運(yùn)行同步,本專利采用兩線程同時(shí)等待系統(tǒng)下一秒時(shí)間,與PC機(jī)系統(tǒng)時(shí)間對(duì)齊,信號(hào)生成線程等待時(shí)間為Tl,CAN通信線程等待時(shí)間為T2,Tl與Τ2之間存在關(guān)系式| Τ1-Τ2 | = Λ T ;當(dāng)系統(tǒng)下一秒系統(tǒng)時(shí)間到來,則分別開始運(yùn)行各工況,實(shí)現(xiàn)初始同步。
[0017]附圖3為CAN通信模塊時(shí)間錯(cuò)位數(shù)據(jù)采樣方法;信號(hào)生成工況為一設(shè)定運(yùn)行工況,在Tl、Τ2、Τ3、Τ4各時(shí)間段內(nèi),分別為不同信號(hào)值輸出;為避免CAN通信工況數(shù)據(jù)采樣采集到信號(hào)值變化的臨界點(diǎn)照成數(shù)據(jù)對(duì)比出錯(cuò),本專利采用當(dāng)時(shí)間到達(dá)Tl/2、Τ2/2、Τ3/2、Τ4/2各點(diǎn)時(shí),進(jìn)行數(shù)據(jù)采樣并存儲(chǔ),采集到中間點(diǎn),而避開信號(hào)生成工況的數(shù)據(jù)變化臨界點(diǎn)。
【主權(quán)項(xiàng)】
1.一種電池總成下線檢測平臺(tái)多線程時(shí)間同步的方法,該多線程時(shí)間同步為電池總成下線檢測平臺(tái)中的一種控制策略,主要實(shí)現(xiàn)對(duì)信號(hào)生成線程與CAN通信線程的同步運(yùn)行,以便主線程進(jìn)行數(shù)據(jù)對(duì)比;其包括以下步驟:首先,主線程創(chuàng)建信號(hào)生成線程與CAN通信線程;其次,信號(hào)生成線程與CAN通信線程進(jìn)行初始同步;再次,CAN通信線程通過一種時(shí)間錯(cuò)位方法進(jìn)行數(shù)據(jù)采樣;最后,主線程對(duì)信號(hào)生成線程數(shù)據(jù)與CAN通信線程數(shù)據(jù)進(jìn)行對(duì)比,得出結(jié)論。2.根據(jù)權(quán)利要求1所述的一種電池總成下線檢測平臺(tái)多線程時(shí)間同步的方法,其特征在于:主線程創(chuàng)建信號(hào)生成線程與CAN通信線程;信號(hào)生成線程用于提供檢測電池總成各功能所需的物理信號(hào);CAN通信線程用與接收電池總成所采集的信號(hào)生成線程的數(shù)據(jù)(如電壓、電流、溫度等)。3.根據(jù)權(quán)利要求1所述的一種電池總成下線檢測平臺(tái)多線程時(shí)間同步的方法,其特征在于:信號(hào)生成線程與CAN通信線程進(jìn)行初始同步;同步方法為兩線程同時(shí)等待PC機(jī)下一秒的系統(tǒng)時(shí)間,當(dāng)下一秒系統(tǒng)時(shí)間到來,則分別開始運(yùn)行各工況,實(shí)現(xiàn)初始同步。4.根據(jù)權(quán)利要求1所述的一種電池總成下線檢測平臺(tái)多線程時(shí)間同步的方法,其特征在于:CAN通信線程通過一種時(shí)間錯(cuò)位方法進(jìn)行數(shù)據(jù)采樣;采樣方法為根據(jù)信號(hào)生成線程的數(shù)據(jù)變化工況,利用時(shí)間錯(cuò)位方法,采集到中間點(diǎn),而避開信號(hào)生成工況的數(shù)據(jù)變化臨界點(diǎn)。5.根據(jù)權(quán)利要求1所述的一種電池總成下線檢測平臺(tái)多線程時(shí)間同步的方法,其特征在于;主線程對(duì)信號(hào)生成線程數(shù)據(jù)與CAN通信線程數(shù)據(jù)進(jìn)行對(duì)比,并通過人機(jī)交互平臺(tái)的界面實(shí)時(shí)顯示系統(tǒng)各項(xiàng)數(shù)據(jù)的變化和電池系統(tǒng)的驗(yàn)證結(jié)果,以及記錄并保存測試數(shù)據(jù),得至IJ電池總成各項(xiàng)功能的檢測結(jié)論。
【專利摘要】本發(fā)明為一種電池總成下線檢測平臺(tái)多線程時(shí)間同步的方法。電池總成下線檢測平臺(tái)通過硬件產(chǎn)生驗(yàn)證信號(hào)提供給電池總成,同時(shí)通過CAN通信讀取電池總成所采集的數(shù)據(jù),對(duì)比輸出/輸入數(shù)據(jù)后判斷電池總成各項(xiàng)功能是否達(dá)標(biāo)。而電池總成下線檢測平臺(tái)的信號(hào)生成線程與CAN通信線程實(shí)現(xiàn)同步運(yùn)行非常困難,容易造成數(shù)據(jù)對(duì)比錯(cuò)誤,檢測結(jié)論不合格;針對(duì)以上問題,本發(fā)明提出一種時(shí)間同步方法;該方法為:1.主線程創(chuàng)建信號(hào)生成線程與CAN通信線程;2.信號(hào)生成線程與CAN通信線程進(jìn)行初始同步;3.CAN通信線程通過一種時(shí)間錯(cuò)位方法進(jìn)行數(shù)據(jù)采樣;4.主線程對(duì)信號(hào)生成線程數(shù)據(jù)與CAN通信線程數(shù)據(jù)進(jìn)行對(duì)比,得出檢測結(jié)論。
【IPC分類】G06F9/52, G01R31/36
【公開號(hào)】CN104881329
【申請(qǐng)?zhí)枴緾N201410069587
【發(fā)明人】樸昌浩, 秦啟洋, 張艷, 張永勝, 蘇嶺
【申請(qǐng)人】重慶郵電大學(xué)
【公開日】2015年9月2日
【申請(qǐng)日】2014年2月28日