《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 車用尿素溶液濃度檢測系統(tǒng)設(shè)計及在SCR上的應(yīng)用
車用尿素溶液濃度檢測系統(tǒng)設(shè)計及在SCR上的應(yīng)用
2018年電子技術(shù)應(yīng)用第11期
劉 露,,劉惠康
武漢科技大學 信息科學與工程學院,,湖北 武漢430081
摘要: 基于超聲波在不同濃度溶液中傳播速度不同的原理,詳細研究了超聲波聲速與車用尿素溶液濃度和溶液溫度之間的關(guān)系,,并用來檢測車用尿素溶液濃度,。實驗表明,,超聲波在車用尿素溶液中的傳播速度隨溶液濃度的增加而增大,變化關(guān)系呈明顯的線性關(guān)系,;另一方面,,溶液溫度也對超聲波傳播速度有一定影響,。在超聲波時差法的基礎(chǔ)上,加入溫度補償,、滑動平均濾波,采用線性回歸的方法,,實現(xiàn)了車用尿素溶液濃度實時檢測,,測量濃度誤差在0.3%以內(nèi)。系統(tǒng)通過CAN總線將數(shù)據(jù)發(fā)送給SCR系統(tǒng)主設(shè)備,,可供其做出更高效的尾氣處理決策,。
中圖分類號: TP271.5
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.181344
中文引用格式: 劉露,劉惠康. 車用尿素溶液濃度檢測系統(tǒng)設(shè)計及在SCR上的應(yīng)用[J].電子技術(shù)應(yīng)用,,2018,,44(11):45-49,56.
英文引用格式: Liu Lu,,Liu Huikang. The design of detection system for concentration of urea solution in vehicle and its application in SCR[J]. Application of Electronic Technique,,2018,44(11):45-49,,56.
The design of detection system for concentration of urea solution in vehicle and its application in SCR
Liu Lu,,Liu Huikang
School of Information Science and Engineering,Wuhan University of Science and Technology,,Wuhan 430081,,China
Abstract: This paper fully studies the relation between the velocity of ultrasonic wave and the concentration and temperature of urea solution obtained from vehicle exhaust, based on the principle of ultrasonic wave transmitted with different speeds in different concentration solutions.The experiment results show that the velocity of ultrasonic wave transmitted in the urea solution is higher when the concentration of urea solution increases, and indicate that their relationship is obviously linear. Furtherly, experiment results also reveals that the temperature of urea solution has a certain influence on the propagation speed of ultrasonic wave. By using the ultrasonic time-difference method, the temperature compensation, moving average filter and linear regression method, the real-time detection for the concentration of urea solution is achieved, and the error of this detection method is less than 0.5%. The system sends data to the main equipment of Selective Catalytic Reduction(SCR) system through CAN bus, which provides an efficient guidance on vehicle exhaust treatment.
Key words : ultrasonic;temperature compensation,;time-difference method,;moving average filter;linear regression

0 引言

    近年來,,我國對機動車尾氣排放要求日益嚴格,,機動車尾氣污染處理顯得尤為重要。目前,,我國柴油車尾氣處理采取的是優(yōu)化燃燒+SCR[1](選擇催化還原)路線,,即在氣缸中使燃油充分燃燒降低顆粒物(Particulate Matters,PM),,然后在SCR催化器中噴入尿素溶液,。尿素溶液在高溫的尾氣中會分解產(chǎn)生氨氣,并與尾氣中氮氧化物發(fā)生氧化還原反應(yīng),,將對大氣有嚴重污染的氮氧化物(一氧化氮,、二氧化氮)還原成無污染的氮氣和水排出[2]。車用尿素溶液是尿素濃度為31.8%~33.3%的水溶液,,標準車用尿素溶液濃度為32.5%,。此濃度下SCR催化器中發(fā)生的反應(yīng)效率最高,可有效減少汽車尾氣中氮氧化物和PM排放[3]。因此,,對車用尿素溶液濃度的檢測顯得十分重要,。

    本文設(shè)計了一種車用尿素溶液濃度檢測系統(tǒng)方案。硬件上,,選用了STM8AF52A8主控芯片,、TDC1000超聲波模擬前端、超聲波換能器,、TDC7200時間-數(shù)字轉(zhuǎn)換芯片,、穩(wěn)壓模塊、溫度傳感器和CAN通信模塊,,其中STM8AF52A8作為主控芯片,,實現(xiàn)各路信號的采集、濾波和最終的濃度計算,;軟件上,,根據(jù)超聲波在不同濃度溶液中傳播速度不同,引入溫度補償,,采用回歸算法建立出濃度與超聲波傳播速度的模型,,并程序化寫入主控芯片中。系統(tǒng)實時地檢測溶液濃度信息并通過CAN總線將數(shù)據(jù)信息發(fā)送給SCR系統(tǒng),,供其進一步提高SCR尾氣轉(zhuǎn)換效率,。

1 系統(tǒng)總體結(jié)構(gòu)及功能

    車用尿素溶液濃度檢測系統(tǒng)主要由超聲波部分、高精度計時部分,、溫度檢測部分,、通信部分和數(shù)據(jù)處理部分組成,系統(tǒng)結(jié)構(gòu)框圖如圖1所示,。超聲波部分由TDC1000超聲波模擬前端和SWD15T21R11超聲波換能器組成,,主要作用是TDC1000產(chǎn)生超聲波觸發(fā)脈沖激發(fā)換能器發(fā)出超聲波以及接收超聲回波。高精度計時部分由TDC7200時間數(shù)-字轉(zhuǎn)換芯片組成,,主要作用是精確地計時超聲波在固定聲程中的傳播時間,。溫度檢測部分由DS18B20組成,能夠檢測溶液溫度,,對濃度檢測模型進行補償,、修正。通信部分由TJA1050 CAN收發(fā)器組成,,能夠及時將測得數(shù)據(jù)通過CAN總線發(fā)送給SCR主設(shè)備,。數(shù)據(jù)處理部分由STM8AF52A8車用級微處理器組成,主要完成數(shù)據(jù)的采集,、濾波,、計算及發(fā)送,。

qrs5-t1.gif

2 系統(tǒng)硬件設(shè)計

2.1 STM8AF52A8微處理器

    STM8A是針對汽車應(yīng)用的8位MCU微控制器。STM8A的工作電壓為3~5 V,,最高工作溫度可達145 ℃,。芯片內(nèi)部集成數(shù)據(jù)EEPROM。在16 MHz時鐘下可實現(xiàn)10 MIPS的性能,。此外還具有豐富的外設(shè)接口,,具有速度高達400 Kb/s的IIC接口、10 Mb/s的SPI接口,、UART接口、CAN 2.0接口,、紅外接口,、智能卡接口ADC、定時器,、看門狗,、蜂鳴器等豐富的外設(shè)。

2.2 TDC1000超聲波模擬前端

    TDC1000是TI公司的一款超聲波感測模擬前端,,常用于汽車,、工業(yè)和醫(yī)療市場中的液位、液體濃度鑒別以及接近報警等,。TDC1000可對發(fā)射脈沖,、頻率、增益和信號閾值進行靈活配置,,匹配多種頻率(31.25 kHz~4 MHz)和Q系數(shù)的換能器,。TDC1000通過SPI總線方式與處理器進行數(shù)據(jù)傳輸。

2.3 TDC7200時間-數(shù)字轉(zhuǎn)換器

    TDC7200是一款時間-數(shù)字轉(zhuǎn)換器,,適用于水表,、燃氣表和熱量計等超聲波感測裝置。TDC7200可執(zhí)行秒表功能,,測量START脈沖與STOP脈沖之間的時間間隔(飛行時間,,即TOF)。該器件內(nèi)置自校準時基,,可對時間和溫度偏差進行補償,。這一自校準功能使得TDC7200能夠獲得皮秒級精度,分辨率為55 ps,。因此,,TDC7200非常適用于高精度零流量或低流量測量的流量計應(yīng)用。該芯片通過SPI總線方式與處理器進行數(shù)據(jù)傳輸,,電路設(shè)計圖如圖2所示,。

qrs5-t2.gif

2.4 DS18B20溫度傳感器

    DS18B20是數(shù)字溫度傳感器,。它提供參數(shù)可配置的9~12位分辨率溫度測量。DS18B20通過一條單總線接口即可發(fā)送或接收數(shù)據(jù),,因此在中央處理器和DS18B20之間通信僅需一條連接線,。DS18B20的測溫范圍為-55 ℃~+125 ℃,在-10 ℃~+85 ℃精度為±0.5 ℃,。此外,,DS18B20能直接從單總線信號線上汲取能量,除去對外部電源的依賴,。

2.5 TJA1050 CAN通信收發(fā)模塊

    TJA1050是CAN協(xié)議控制器和物理總線之間的接口,。它完全兼容“ISO 11898”標準,主要用于波特率在40 kBd~1 MBd的汽車應(yīng)用,。TJA1050向CAN協(xié)議控制器提供總線差分傳輸器和差分接收器功能,。它具有限流電路,可保護發(fā)送器輸出級免受正電壓或負電壓意外短路造成的損壞,。

2.6 SWD15T21R11超聲波換能器

    超聲波換能器是一種能把高頻電能轉(zhuǎn)化為機械能的裝置,。SWD15T21R11是一種壓電陶瓷超聲換能器。壓電陶瓷對光和壓力比較敏感,,對壓電陶瓷施加一個外力,,壓電陶瓷表面會產(chǎn)生電荷,這就是壓電陶瓷的正壓電效應(yīng),,是一個將機械能轉(zhuǎn)化為電能的過程,;對壓電陶瓷外加一個電場,壓電陶瓷會發(fā)生微小的形變,,這就是壓電陶瓷的逆壓電效應(yīng),,是一個將電能轉(zhuǎn)化為機械能的過程。利用逆壓電效應(yīng),,可以把高頻電壓轉(zhuǎn)化為高頻率的振動,,從而產(chǎn)生超聲波。

3 系統(tǒng)軟件設(shè)計

3.1 數(shù)據(jù)采集部分

    系統(tǒng)運行過程中,,需要對超聲波飛行時間和溶液溫度數(shù)據(jù)進行實時采集,。處理器通過SPI總線與TDC7200連接,每次測量結(jié)束后通過SPI讀取TDC7200寄存器中計數(shù)值,,通過相關(guān)計算轉(zhuǎn)換成時間數(shù)據(jù),;另外,處理器配置一個IO口作為DS18B20單總線數(shù)據(jù)線,,軟件模擬單總線時序進行DS18B20溫度數(shù)據(jù)的讀取和轉(zhuǎn)換,。

3.2 數(shù)據(jù)處理部分

3.2.1 數(shù)據(jù)濾波

    硬件部分設(shè)計超聲波聲程為6 cm,在超聲波換能器接收到回波后,,時間已知便可計算出超聲波傳播速度,。但在實際測量中,,容器中會有超聲波雜波,導致偶爾會出現(xiàn)錯誤數(shù)據(jù),;另一方面,,當溶液溫度不均勻時也會導致超聲波速度測量數(shù)據(jù)不穩(wěn)定,會在小范圍內(nèi)跳動,,存在誤差,。所以,程序中采取一定的數(shù)據(jù)濾波是有必要的,。本系統(tǒng)對傳播速度數(shù)據(jù)和最終濃度數(shù)據(jù)使用八深度滑動平均濾波[4],,最終可以得到精確、穩(wěn)定的聲速和濃度數(shù)據(jù),。

3.2.2 溶液濃度模型的建立

    通過實驗可知,,超聲波在溶液中的傳播速度隨溶液濃度的增大而增大。為了建立超聲波傳播速度與濃度的模型(濃度模型),,首先在恒溫槽中采用水浴加熱的方法采集濃度為5%、10%,、15%,、20%、25%,、30%,、32.5%、35%,、40%,、45%的尿素溶液在不同溫度下的超聲波傳播速度和溫度數(shù)據(jù),并在各溫度下將不同濃度的尿素溶液和對應(yīng)的超聲波速度數(shù)據(jù)畫出散點圖,,圖3僅為15 ℃,、20 ℃、25 ℃,、30 ℃時對應(yīng)曲線,。

qrs5-t3.gif

    由圖3超聲波傳播速度與車用尿素溶液濃度對應(yīng)散點圖可看出,超聲波在車用尿素溶液中的傳播速度與溶液濃度呈線性關(guān)系,。通過線性回歸[5]的方法分別擬合出各溫度下的線性模型,。初步選擇濃度C與傳播速度V的線性模型為:

    qrs5-gs1.gif

其中C為待測濃度,V為超聲波傳播速度,,A,、B分別為斜率和截距,在濃度C和超聲波傳播速度V已知的情況下,,通過線性回歸的方法可得到某一溫度下的斜率A和截距B,。由圖3得到的回歸結(jié)果看出,,復相關(guān)系數(shù)R2>0.99,在線性回歸中R用來衡量自變量與因變量之間相關(guān)程度的大小,,R2>0.99說明超聲波傳播速度與溶液濃度呈高度正相關(guān),。

    由圖3又可看出,不同溫度下,,回歸出的模型斜率A和截距B也分別是不一樣的,,所以為了準確地表達出溶液濃度,還需要加入溫度補償,。在式(1)模型中,,濃度C和超聲波傳播速度V已知,用溫度T來補償斜率A和截距B,。圖4和圖5為不同溫度T與斜率A和截距B的對應(yīng)關(guān)系圖,。

qrs5-t4.gif

qrs5-t5.gif

    由圖4、圖5可知,,在-5 ℃~+55 ℃范圍內(nèi)溫度T與斜率A呈線性關(guān)系,;同時與截距B也呈線性關(guān)系。故同樣可建立線性模型來表達斜率A和截距B與溫度T的對應(yīng)關(guān)系,。設(shè):

     qrs5-gs2-3.gif

其中C1,、C2和D1、D2分別為溫度補償模型的斜率和截距,。

    在恒溫槽中可以采集到大量不同溫度,、不同濃度的超聲波傳播速度數(shù)據(jù),由圖3不同溫度下傳播速度與濃度的回歸分析,,可得到每個溫度下的斜率A和截距B,,所以在溫度補償中斜率A截距B和溫度T都已知,再經(jīng)過一次線性回歸就可得到C1,、D1和C2,、D2。由圖4,、圖5可看出,,復相關(guān)系數(shù)R2>0.99,說明溫度T與斜率A,、截距B也呈高度正相關(guān),。因此,通過線性回歸得到斜率A,、截距B與溫度T的對應(yīng)關(guān)系模型良好,,預測值與實際十分接近?;跍囟妊a償?shù)娜芤簼舛饶P涂杀硎緸椋?/p>

     qrs5-gs4.gif

3.3 數(shù)據(jù)傳輸

    系統(tǒng)采用基于SAE J1939協(xié)議CAN總線[6],,波特率為250 kb/s,,標準幀格式,將測得數(shù)據(jù)回傳給SCR系統(tǒng),。8位CAN報文幀數(shù)據(jù)分為5種情況:溶液溫度超溫(溶液溫度達到100 ℃),、換能器故障、DS18B20故障,、其他液體和正常運行(尿素溶液濃度數(shù)據(jù)),。

3.4 軟件整體流程

    本程序設(shè)計主體部分都在單片機定時器中斷中完成。單片機定時器設(shè)置200 ms中斷,,經(jīng)測試完成一次測量并發(fā)送數(shù)據(jù)沒有問題,,不會產(chǎn)生定時器溢出。TDC1000和TDC7200寄存器初始化和更新在200 ms定時器中斷中完成,;單片機讀取TDC7200計時時間,、讀取DS18B20溫度數(shù)據(jù)并完成傳播速度和溶液濃度計算在TDC7200觸發(fā)中斷中完成。CAN總線發(fā)送的數(shù)據(jù)分為兩類,,一類是故障報文,,故障報文分為DS18B20故障、換能器故障,、超溫和其他液體,。DS18B20故障時,裝置將無法測量,,程序?qū)⒃贒S18B20復位時進入死循環(huán)并不停地發(fā)送DS18B20故障報文,;超聲波換能器故障時,,也無法進行測量,,將在TDC1000報錯中斷中發(fā)送故障報文;超溫和檢測到其他液體時,,程序?qū)l(fā)送相應(yīng)報文數(shù)據(jù),。另一類是正常濃度報文發(fā)送,即發(fā)送車用尿素溶液濃度數(shù)據(jù)報文信息,。軟件流程圖如圖6所示,。

qrs5-t6.gif

4 實驗結(jié)果與分析

    在系統(tǒng)建模過程中,首先需要采集大量實驗數(shù)據(jù),。本文建模時準確配置了濃度為5%,、10%、15%,、20%,、25%、30%,、32.5%,、35%,、40%、45%的車用尿素溶液,,并在恒溫槽中測得各濃度溶液在不同溫度下的傳播速度數(shù)據(jù),。根據(jù)這些數(shù)據(jù)建立出式(4)基于溫度補償?shù)臐舛饶P停四P徒⒑笾苯訉懭胛⑻幚砥?,測量未知濃度車用尿素溶液時將直接調(diào)用模型即可計算出溶液濃度,。表1是濃度32.5%的標準車用尿素溶液在不同溫度下的檢測數(shù)據(jù)。由表1可知,,不同溫度下,,溫度補償?shù)玫降哪P托甭蔄和截距B分別是不同的,檢測濃度結(jié)果誤差在±0.2%左右,。表2是溶液溫度20 ℃時,,不同濃度尿素溶液的實驗測試數(shù)據(jù)。由表2可知,,同一溫度,,溫度補償?shù)玫降男甭蔄和截距B分別是相同的,檢測濃度誤差也在±0.2%左右,。

qrs5-b1.gif

qrs5-b2.gif

5 結(jié)論

    本系統(tǒng)在超聲波時差法[7]的基礎(chǔ)上加入了溫度補償,,實現(xiàn)了對不同濃度車用尿素溶液濃度的實時測量。經(jīng)測試系統(tǒng)濃度值檢測結(jié)果誤差在0.3%以內(nèi),,精確度較高,,可以用來做濃度監(jiān)測、濃度測量,、純度控制,、產(chǎn)品檢測等。本系統(tǒng)實現(xiàn)方法簡單,,檢測精度高,,探頭體積小易安裝,在有毒,、易揮發(fā),、非接觸類液體濃度檢測及監(jiān)控上有很好的應(yīng)用前景。

    本文創(chuàng)新點在于建模過程中采用線性回歸的方法并通過溫度補償模型斜率A和截距B,,使模型參數(shù)在不同溫度下實時調(diào)整,,從而得到最優(yōu)模型參數(shù)。經(jīng)驗證此方法得到的模型精確度高,,滿足測量要求,。

    本文另一個創(chuàng)新點是設(shè)計的車用尿素溶液濃度檢測系統(tǒng)可與目前柴油車尾氣后處理SCR系統(tǒng)結(jié)合使用。它可實時檢測出尿素溶液濃度,并將檢測數(shù)據(jù)通過CAN總線發(fā)送給指定ID主設(shè)備,。在日益嚴重的尾氣排放標準下,,機動車需要進一步提高尾氣處理效率。車用尿素溶液濃度的檢測可在SCR系統(tǒng)運行前作為一個預處理,,提前檢測溶液濃度,,當檢測到不合格尿素溶液時可直接限定車輛扭矩甚至限制汽車啟動;另一方面,,在車輛行駛過程中還可將濃度信息作為反饋量,,主控系統(tǒng)可進一步精確地計算出尿素溶液的噴射量,提高處理效率,,同時也可以避免氨氣溢出,。此方法可為下一代汽車尾氣處理方案提供一定參考意義。

參考文獻

[1] 郭華,,沈紅節(jié),,計維斌.柴油機排放后處理技術(shù)與標準化研究[J].內(nèi)燃機與配件,2017(12):30-33.

[2] 汪家銘.車用尿素發(fā)展現(xiàn)狀與市場前景[J].化肥設(shè)計,,2013(3):6-11.

[3] 郝春曉,,陳偉程,謝瓊,,等.車用尿素溶液質(zhì)量對SCR系統(tǒng)的影響[J].環(huán)境與可持續(xù)發(fā)展,,2016(1):46-49.

[4] 楊璇,李勝,,鄧君麗,,等.滑動平均濾波器在數(shù)字控制中的改進[J].電力電子技術(shù),2014,,48(9):68-70.

[5] 劉暢,,馬韻潔,黃翔.一種基于多元線性回歸算法的車流量預測模型研究[J].電子技術(shù)與軟件工程,,2016(21):175.

[6] 黃敏思.基于ISO11898-1的CAN總線信號質(zhì)量評估方法[J].機電工程技術(shù),,2017(s2).

[7] 李聯(lián)中.超聲波檢測乳化液濃度[D].武漢:武漢工程大學,,2013.



作者信息:

劉  露,,劉惠康

(武漢科技大學 信息科學與工程學院,湖北 武漢430081)

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載,。