李雪瓊
(湖南鐵道職業(yè)技術(shù)學(xué)院,湖南株洲 412002)
EPS系統(tǒng)信號處理方法標(biāo)準(zhǔn)化的研究
李雪瓊
(湖南鐵道職業(yè)技術(shù)學(xué)院,湖南株洲 412002)
通過分析目前EPS系統(tǒng)中信號處理方法的優(yōu)缺點,提出一種利用軟件開發(fā)中面向?qū)ο蟮姆椒▽⑺行盘柕奶幚矸椒?biāo)準(zhǔn)化的設(shè)計思想;另外,所有與信號處理相關(guān)的參數(shù)使用配置文件進行配置。這種設(shè)計方式能提高信號處理及應(yīng)用組件的通用性和可移植性,從而提高EPS系統(tǒng)的開發(fā)效率。
信號處理;標(biāo)準(zhǔn)化;配置
電動助力轉(zhuǎn)向系統(tǒng)(Electric Power Steering System, EPS系統(tǒng))的工作原理是:EPS系統(tǒng)的單片機先根據(jù)扭矩傳感器檢測的扭矩信號和來自總線的車速信號計算電機的目標(biāo)電流,然后采集電機驅(qū)動電路和電機之間的實際電流,根據(jù)目標(biāo)電流和實際電流進行PID控制,得出電機需要的PWM,然后由單片機輸出PWM信號驅(qū)動電機提供系統(tǒng)轉(zhuǎn)向助力[1-2]。通常,為了使EPS性能更完善或檢測EPS是否發(fā)生故障,會增加一些其他的傳感器裝置或在電路板上增加一些元器件,以便獲取更多的輸入信號,如方向盤角度、電機電壓、扭矩比例微分、溫度等信號。因此,在整個EPS系統(tǒng)中,有很多信號需要進行處理。
在目前的EPS系統(tǒng)開發(fā)中,信號處理方法一般是根據(jù)特定硬件中信號與端口的連接關(guān)系,將從端口獲取的數(shù)據(jù)直接轉(zhuǎn)化為對應(yīng)的信號值,提供給應(yīng)用組件使用。這種信號處理方法的優(yōu)點是簡單、代碼編寫難度低。但是由于信號處理方法與硬件直接對應(yīng),且這種對應(yīng)關(guān)系由軟件開發(fā)人員通過自己的大腦轉(zhuǎn)換而來,所以當(dāng)硬件中信號與端口的連接關(guān)系發(fā)生改變時,信號處理代碼通常需要重新修改。另外,由于應(yīng)用組件中使用的信號值也是與硬件直接對應(yīng),所以當(dāng)硬件中數(shù)據(jù)的精度和范圍等發(fā)生改變時,應(yīng)用組件代碼也需要重新修改。因此,這種信號處理方法通用性和可移植性極低。
為了提高信號處理方法的通用性和可移植性,可以利用軟件開發(fā)中面向?qū)ο蟮姆椒▽⑺行盘柕奶幚矸椒?biāo)準(zhǔn)化[3]。
1.1 總體方案
如圖1所示,將EPS系統(tǒng)中的信號處理從下至上分成3層:硬件中斷程序、信號標(biāo)準(zhǔn)化處理、應(yīng)用組件。硬件中斷程序負責(zé)將從端口獲取的輸入信號的數(shù)據(jù)發(fā)送給數(shù)據(jù)隊列,以及從數(shù)據(jù)隊列獲取輸出信號的數(shù)據(jù)發(fā)送給端口。信號標(biāo)準(zhǔn)化處理負責(zé)將輸入信號數(shù)據(jù)隊列中的數(shù)據(jù)轉(zhuǎn)化為標(biāo)準(zhǔn)化數(shù)據(jù)并存儲到數(shù)據(jù)池,以及將輸出信號的標(biāo)準(zhǔn)化數(shù)據(jù)轉(zhuǎn)化為端口數(shù)據(jù)發(fā)送到數(shù)據(jù)隊列。應(yīng)用組件負責(zé)從數(shù)據(jù)池中獲取標(biāo)準(zhǔn)化數(shù)據(jù)進行EPS控制、故障診斷等,以及將計算的電機PWM結(jié)果轉(zhuǎn)化為標(biāo)準(zhǔn)化數(shù)據(jù)存入數(shù)據(jù)池。
1.2 硬件中斷程序設(shè)計
硬件中斷程序中輸入信號的數(shù)據(jù)類型主要有2種:一種是通過ADC采集的數(shù)據(jù);另一種是PWM信號數(shù)據(jù)。對于ADC采集的數(shù)據(jù),數(shù)據(jù)隊列中直接存儲數(shù)值即可。而PWM信號數(shù)據(jù)在數(shù)據(jù)隊列中需同時存儲從高電平跳變到低電平和從低電平跳變到高電平的一對tick值,這樣,信號標(biāo)準(zhǔn)化處理根據(jù)這2個tick值才能計算出對應(yīng)的占空比和頻率。由此可見,數(shù)據(jù)隊列中存儲的都是通用數(shù)據(jù),和數(shù)據(jù)代表的具體含義無關(guān)。這種設(shè)計方式可以實現(xiàn)信號數(shù)據(jù)和信號與端口的連接關(guān)系之間的解耦,提高了硬件中斷程序的通用性和可移植性,為提高整個EPS系統(tǒng)信號處理的通用性和可移植性打下了良好的基礎(chǔ)。
1.3 信號標(biāo)準(zhǔn)化處理設(shè)計
信號標(biāo)準(zhǔn)化處理中提供了端口數(shù)據(jù)與標(biāo)準(zhǔn)化數(shù)據(jù)和標(biāo)準(zhǔn)化數(shù)據(jù)與物理數(shù)據(jù)之間的數(shù)據(jù)轉(zhuǎn)換通用接口,實現(xiàn)了信號具體含義的解析,并將輸入信號數(shù)據(jù)隊列中的數(shù)據(jù)轉(zhuǎn)化為標(biāo)準(zhǔn)化數(shù)據(jù)存儲到數(shù)據(jù)池中。當(dāng)數(shù)據(jù)為無符號類型時,標(biāo)準(zhǔn)化數(shù)據(jù)的取值范圍為0~213;當(dāng)數(shù)據(jù)為有符號類型時,標(biāo)準(zhǔn)化數(shù)據(jù)的取值范圍為-213~213。在數(shù)據(jù)處理過程中,對信號的狀態(tài)進行了判斷和記錄,包括信號正常、信號丟失、信號計算溢出、信號數(shù)值不在有效范圍內(nèi)等,這些信號狀態(tài)在應(yīng)用組件中可以協(xié)助實現(xiàn)故障診斷、功能安全等功能。將端口數(shù)據(jù)都轉(zhuǎn)化為標(biāo)準(zhǔn)化數(shù)據(jù),可以使應(yīng)用組件中使用的信號數(shù)據(jù)都標(biāo)準(zhǔn)化,實現(xiàn)了應(yīng)用組件信號數(shù)據(jù)和硬件底層之間的解耦,提高了應(yīng)用組件的通用性和可移植性。
2.1 硬件中斷程序與信號標(biāo)準(zhǔn)化處理之間的配置文件
信號標(biāo)準(zhǔn)化處理從輸入信號數(shù)據(jù)隊列中獲取數(shù)據(jù)后,需要根據(jù)該配置文件來解析信號的具體含義。
該配置文件描述了硬件中信號和端口的連接關(guān)系以及端口的初始狀態(tài)。主要包括5個參數(shù):信號ID、端口組類型、端口組的位類型、端口上下拉類型和端口初始化狀態(tài)時的電平類型。EPS系統(tǒng)中每個信號的ID都是唯一的,端口組類型有AD類型和定時器類型2種,如果AD為16位,則需要將AD分為高8位和低8位2個組,每組端口都包含0~7等8個位。
2.2 信號標(biāo)準(zhǔn)化處理與應(yīng)用組件之間的配置文件
信號標(biāo)準(zhǔn)化處理需要根據(jù)該配置文件來進行端口數(shù)據(jù)與標(biāo)準(zhǔn)化數(shù)據(jù)和標(biāo)準(zhǔn)化數(shù)據(jù)與物理數(shù)據(jù)之間的數(shù)據(jù)轉(zhuǎn)換。
該配置文件描述了信號的端口數(shù)據(jù)、標(biāo)準(zhǔn)化數(shù)據(jù)和物理數(shù)據(jù)之間的對應(yīng)關(guān)系。主要包括2類參數(shù):一類是與硬件相關(guān)的特定參數(shù),對于不同的硬件,特定參數(shù)的值可能需要重新配置,包括端口數(shù)據(jù)最小值、最大值和偏移值;另一類是通用參數(shù),對于不同的硬件,通用參數(shù)的值都應(yīng)該保持一致,包括物理數(shù)據(jù)最小值、最大值、偏移值及標(biāo)準(zhǔn)化數(shù)據(jù)最小值、最大值和分辨率。根據(jù)這2類參數(shù),即可實現(xiàn)端口數(shù)據(jù)與標(biāo)準(zhǔn)化數(shù)據(jù)和標(biāo)準(zhǔn)化數(shù)據(jù)與物理數(shù)據(jù)之間的數(shù)據(jù)轉(zhuǎn)換。
這種將信號處理方法標(biāo)準(zhǔn)化的設(shè)計方式提高了整個EPS系統(tǒng)信號處理和應(yīng)用組件的通用性和可移植性,可以大大提高EPS系統(tǒng)的開發(fā)效率。
【1】孟濬,王華強.車用無接觸式扭矩傳感器的信號采集與處理[J].控制工程,2012,19(2):339-342.
【2】林逸,申榮衛(wèi),施國標(biāo).純電動客車電動助力轉(zhuǎn)向系統(tǒng)控制器開發(fā)[J].江蘇大學(xué)學(xué)報:自然科學(xué)版,2006,27(4):310-313.
【3】FOWLER M.重構(gòu):改善既有代碼的設(shè)計[M].熊節(jié),譯.北京:人民郵電出版社,2010.
Research on Standardization of Signal Processing Method for EPS System
LI Xueqiong
(Hunan Railway Professional Technology College, Zhuzhou Hunan 412002,China)
By analyzing the advantages and disadvantages of the signal processing method in EPS system at present, a design idea for signal processing standardization based on the object-oriented method in software development was proposed. In addition, all the parameters related to signal processing were matched with the configuration file. This design idea can improve the commonality and portability of signal processing and application component, so as to improve the development efficiency of EPS system.
Signal processing; Standardization; Configuration
2016-04-13
李雪瓊(1985—),女,碩士研究生,工程師,研究方向為軟件理論與應(yīng)用、汽車EPS系統(tǒng)軟件研發(fā)。E-mail:444344996@qq.com。
U463.4
B
1674-1986(2016)06-064-02