亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于STM32和FPGA的電動汽車主動聲浪控制器設(shè)計

        2021-09-30 01:22:56史晨路武俊杰
        關(guān)鍵詞:聲浪波特率踏板

        張 賢, 蘇 新, 石 巖, 史晨路, 武俊杰

        (1.石家莊鐵道大學 機械工程學院,河北 石家莊 050043;2.中汽研(天津)汽車工程研究院有限公司,天津 300300)

        目前,“低碳化、信息化、智能化”已成為汽車行業(yè)發(fā)展的潮流方向,汽車電動化已成為不可逆轉(zhuǎn)的趨勢。為滿足人們對個性化、多元化的體驗訴求,主動聲浪技術(shù)受到了越來越多的關(guān)注,已成為電動汽車領(lǐng)域的研究熱點之一[1-2]。2012年,Jagla et al[3]通過讀取聲音數(shù)據(jù)庫中的聲音片段進行發(fā)動機聲音的合成,并進行了實驗驗證。2015年,奔馳汽車公司開發(fā)了一種名為“SLS eSound”的合成聲音系統(tǒng)[4],該系統(tǒng)根據(jù)電動機和變速箱來制定聲音合成控制策略,并通過車內(nèi)揚聲器播放聲音來給人帶來極具運動感的駕駛體驗?,F(xiàn)代汽車公司的Park et al[5]開發(fā)了一套個性化引擎聲音系統(tǒng)(personalized engine sound system,PESS),提供了可定制的駕駛體驗,通過車輛音頻系統(tǒng)來實現(xiàn)對駕駛室內(nèi)發(fā)出發(fā)動機聲音,增加了表達個性駕駛樂趣的機會。2016年,英國里卡多公司的Maunder et al[6]設(shè)計了現(xiàn)實增強聲音(realistic augmented sound by ricardo,RAS-R)系統(tǒng),利用發(fā)動機轉(zhuǎn)速和負載施加額外增益來對駕駛員提供實時車輛動態(tài)駕駛反饋。2018年,韓國崇實大學的Park et al[7]提出了利用聲音產(chǎn)生和合成原理來制造發(fā)動機聲音的方法,通過試驗證實了該方法可以使用較少的內(nèi)存來重現(xiàn)發(fā)動機聲音。Jung et al[8]開發(fā)了發(fā)動機振動引起的發(fā)動機聲音(engine sound by engine vibration,ESEV)技術(shù),該技術(shù)依據(jù)信號控制處理器從發(fā)動機振動中獲取車輛的速度和負載信息,產(chǎn)生所需的發(fā)動機聲音,通過車內(nèi)揚聲器來實現(xiàn)聲音播放效果。2020年,陳成等[9]提出了一種聲音離線分析在線合成的方法,證明了該方法可以較好地模擬發(fā)動機排氣聲音。國外對于車內(nèi)主動聲浪技術(shù)研究及控制器的研發(fā)已初具規(guī)模,研發(fā)的相關(guān)產(chǎn)品已經(jīng)應(yīng)用在部分量產(chǎn)車型上,但是相關(guān)的硬件選型以及硬件通信關(guān)系并不透明。我國對主動聲浪技術(shù)的研究起步相對較晚,且主要在聲浪技術(shù)方面展開研究。2020年底,中國國務(wù)院辦公廳正式發(fā)布《新能源汽車產(chǎn)業(yè)發(fā)展規(guī)劃(2021—2035年)》,規(guī)劃中指出到2035年純電動汽車將成為主流的銷售車輛,公共區(qū)域用車也將全面電動化[10]。綜上,本文展開對主動聲浪控制器的研制具有一定的工程應(yīng)用意義。

        采用STM32+FPGA(field-programmable gate array)的架構(gòu)設(shè)計了一種電動汽車主動聲浪控制器,建立基于電機轉(zhuǎn)速和油門踏板開度為主要參數(shù)的聲音樣本讀取控制策略,通過對相應(yīng)的硬件模塊搭建以及軟件編程開發(fā),制作出主動聲浪控制系統(tǒng)工程樣機,并在實車上進行試驗驗證,解決電動汽車車內(nèi)聲浪實現(xiàn)的問題。

        1 主動聲浪控制系統(tǒng)總體方案設(shè)計

        主動聲浪控制器讀取車輛實時車速、電機轉(zhuǎn)速、油門踏板開度等參數(shù),然后根據(jù)這些參數(shù)進行相應(yīng)的數(shù)據(jù)處理,產(chǎn)生對應(yīng)的模擬聲音信號,并傳遞給數(shù)模轉(zhuǎn)換模塊和功率放大器,來驅(qū)動車載揚聲器系統(tǒng)播放發(fā)動機聲音,達到主動聲浪模擬的目的。主動聲浪控制系統(tǒng)總體方案如圖1所示,主動聲浪系統(tǒng)結(jié)構(gòu)由信號輸入、主動聲浪控制器和信號輸出3部分組成。

        圖1 主動聲浪系統(tǒng)總體方案

        電動汽車控制器局域網(wǎng)絡(luò)(controller area network,CAN)作為系統(tǒng)的信號輸入,可獲取電動汽車的擋位、車速、電機轉(zhuǎn)速和油門踏板開度等實時運行參數(shù)信息,信號經(jīng)過CAN_H和CAN_L 2條信號線傳輸給主動聲浪控制器。

        主動聲浪控制器作為系統(tǒng)的核心控制部分,主要包括STM32最小系統(tǒng)和FPGA開發(fā)板。STM32通過與CAN總線通信,將接收并過濾處理后的電機轉(zhuǎn)速(revolutions per minute,RPM)和油門踏板開度(accelerator position sensor,APS)信號通過USART(universal synchronous/asynchronous receiver/transmitter)串口通信傳輸?shù)紽PGA。FPGA開發(fā)板板載一片W25Q128型128 Mbit大小的Quad-SPI FLASH,其具有非易失特性,可作為聲音樣本數(shù)據(jù)庫和控制程序的存儲器。FPGA根據(jù)STM32發(fā)送的2個參數(shù)信號實時對聲音樣本數(shù)據(jù)庫中的聲音樣本進行讀取并合成,同時合成的聲音數(shù)據(jù)通過I/O拓展接口傳輸?shù)诫p通道DA輸出模塊,將合成聲音數(shù)據(jù)的數(shù)字信號轉(zhuǎn)換成模擬信號輸出。

        功率放大器及揚聲器作為系統(tǒng)信號輸出,將模擬信號聲音通過功率放大器進行功率放大,并由車載揚聲器系統(tǒng)播放,發(fā)出實時狀態(tài)下的模擬發(fā)動機的聲音。

        2 控制器硬件設(shè)計

        主動聲浪系統(tǒng)控制器硬件主要由CAN濾波器、STM32最小系統(tǒng)、FPGA開發(fā)板、雙通道DA輸出模塊組成。其中,STM32最小系統(tǒng)采用基于Cortex-M3內(nèi)核的STM32F103C8T6,F(xiàn)PGA開發(fā)板采用Xilinx公司的AX545?;诳刂破鞯挠布?gòu)成對硬件通信電路進行設(shè)計,主要包括CAN總線解讀模塊、STM32與FPGA通信模塊、DA數(shù)模轉(zhuǎn)換模塊。

        2.1 CAN總線通信模塊

        控制器局域網(wǎng)絡(luò)是國際標準化的串行通信協(xié)議,具有數(shù)據(jù)傳輸速度快和抗干擾能力強等特性,在汽車中廣泛應(yīng)用。STM32F103C8T6芯片在其內(nèi)部集成了一個標準的bxCAN,支持CAN協(xié)議2.0A和CAN協(xié)議2.0B,波特率最高可達1 Mbps。它可以接收和發(fā)送11位標識符的標準幀,也可以接收和發(fā)送29位標識符的擴展幀,具有2個接收先入先出隊列(first input first output,F(xiàn)IFO)緩存,每個FIFO有3層深度。CAN濾波器采用NXP(恩智浦)公司的TJA1050芯片,其符合通信速率為125 kbps~1 Mbps高速通信的ISO11898標準。CAN總線通信原理如圖2所示,根據(jù)CAN_H與CAN_L 2條線來判斷CAN總線電平狀態(tài),經(jīng)過TJA1050內(nèi)部轉(zhuǎn)換將CAN_H和CAN_L上的差分信號轉(zhuǎn)換為邏輯電平傳輸?shù)絙xCAN。

        圖2 CAN總線通信原理

        2.2 STM32與FPGA通信模塊

        在主動聲浪控制器設(shè)計中,利用USART實現(xiàn)STM32最小系統(tǒng)與FPGA開發(fā)板之間的通信和數(shù)據(jù)傳輸。USART是一個全雙工通用同步/異步串行收發(fā)模塊,作為一種應(yīng)用最廣泛和高度靈活的通信總線,是硬件間最為常用的串行通信方式。USART支持同步雙向通信,只需TXD、RXD 2根信號線即可完成。需要注意的是,硬件設(shè)計為了使系統(tǒng)達到預期的控制效果,只需要將STM32的數(shù)據(jù)單向傳輸給FPGA,因此只需要一根數(shù)據(jù)發(fā)送信號線TXD和一根共地線GND,來實現(xiàn)STM32與FPGA開發(fā)板間的通信。

        2.3 DA數(shù)模轉(zhuǎn)換模塊

        DA輸出模塊作為控制器中的一部分,用來將數(shù)字信號轉(zhuǎn)換成模擬信號,該模塊選用ANALOG DEVICES公司的雙通道AN9767。該模塊主要由AD9767、低通濾波、第一級運放和第二級運放等4部分組成,其數(shù)模轉(zhuǎn)換原理如圖3所示。

        圖3 DA數(shù)模轉(zhuǎn)換原理

        低通濾波電路可將AD9767輸出的2通道信號首先進行濾波,以減少外界對其的干擾影響,濾波后的電流信號經(jīng)過第一級運放和第二級運放,來達到電流信號轉(zhuǎn)換成放大的電壓信號,最終輸出的模擬信號電壓范圍在-5~+5 V之間。其中,第一級運放可將電流轉(zhuǎn)換成-1~+1 V電壓,第二級運放可將-1~+1 V的電壓放大來達到幅值增大的目的,也可通過在調(diào)整板上旋轉(zhuǎn)可調(diào)電阻來實現(xiàn)幅值變化這一過程。

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

        主動聲浪系統(tǒng)軟件設(shè)計分為STM32程序設(shè)計和FPGA程序設(shè)計2部分。使用C語言在Keil uVision5開發(fā)環(huán)境中完成STM32程序編寫工作,使用硬件描述語言Verilog HDL在ISE Design Suite 14.4開發(fā)環(huán)境中完成FPGA程序編寫工作。

        3.1 STM32程序設(shè)計

        基于STM32的CAN和USART通信硬件連接在系統(tǒng)硬件電路設(shè)計部分進行了詳細的介紹,這里對STM32的程序設(shè)計進行介紹,程序設(shè)計采用模塊化思想完成。

        (1)CAN通信模塊程序設(shè)計。CAN通信模塊的程序通過硬件電路完成與汽車CAN總線通信,CAN通信是控制器能否正常運行的前提條件。CAN通信模塊程序流程圖如圖4所示。

        圖4 CAN通信模塊程序流程圖

        通信模塊程序中需要對CAN的工作方式進行配置,其中波特率的配置最為重要。CAN通信波特率計算公式為

        (1)

        式中,fck為APB總線時鐘頻率;tbs1、tbs2分別為時間段1和時間段2的時間單元;tsjw為重新同步跳躍時間單元;prescaler為波特率分頻器系數(shù)。

        在實際的CAN通信過程中,電動汽車CAN總線波特率為500 kbps。由于CAN總線基于相同波特率進行通信,其通信接口掛載在APB1時鐘總線上,其頻率為36 MHz,在式(1)中將tbs1、tbs2、tsjw、prescaler項目參數(shù)分別設(shè)置為1、3、2、12,即可得到匹配的波特率。

        (2)數(shù)據(jù)處理模塊程序設(shè)計。數(shù)據(jù)處理模塊接收并處理來自CAN總線數(shù)據(jù),bxCAN提供可配置的標識符過濾器組,通過軟件編程設(shè)計,對接收到的數(shù)據(jù)幀進行標識符匹配過濾的配置,在引腳收到的報文中過濾掉不需要的報文,而與過濾器匹配的報文會被放入FIFO緩存。對于電動汽車而言,電機轉(zhuǎn)速和車速的比值始終為一個常量,因此在設(shè)計中將車速和油門踏板開度2個參數(shù)標識符配置,匹配的數(shù)據(jù)幀作為RPM和APS變量向FPGA的發(fā)送數(shù)據(jù)信號。數(shù)據(jù)處理模塊程序流程圖如圖5所示。

        圖5 數(shù)據(jù)處理模塊程序流程圖

        (3)USART通信模塊程序設(shè)計。USART通信模塊程序流程如圖6所示,USART通信模塊程序?qū)?shù)據(jù)處理后的參數(shù)通過USART傳輸給FPGA,來完成數(shù)據(jù)發(fā)送。與CAN通信同理,硬件之間的USART通信也是根據(jù)相同波特率進行通信,STM32串口波特率通過USART_BRR進行配置,USART_BRR的前4位用于表示小數(shù),后12位用于表示整數(shù),波特率寄存器支持分數(shù)設(shè)置,以提高精確度。波特率計算公式為

        圖6 USART通信模塊程序流程圖

        (2)

        式中,fck為外設(shè)的時鐘頻率;USARTDIV是一個無符號的定點數(shù),表示對時鐘頻率進行分頻。

        設(shè)計的USART掛載在APB2時鐘總線上,其頻率為72 MHz,波特率設(shè)置為115 200 bps,由式(2)計算得到USARTDIV的值為39.0625,賦值給USART_BRR寄存器。

        3.2 FPGA程序設(shè)計

        FPGA采用自頂向下的設(shè)計方法,利用軟件編程,通過綜合、邏輯映射、布局布線,將邏輯網(wǎng)表配置到具體的FPGA芯片上。FPGA程序設(shè)計主要包括FPGA與STM32通信程序和聲音樣本合成算法程序。FPGA與STM32通信模塊程序流程如圖7所示。FPGA接收來自STM32的通信數(shù)據(jù),對聲音樣本庫中的聲音樣本進行讀取,聲音樣本合成算法程序根據(jù)讀取的聲音樣本實時合成處理。

        圖7 FPGA與STM32通信模塊程序流程圖

        3.2.1 FPGA與STM32通信模塊程序

        FPGA程序基于USART串口與STM32通信,USART通信的功能是接收STM32發(fā)送的RPM和APS參數(shù)數(shù)據(jù)。為保證通信協(xié)議相同,USART通信的兩端設(shè)定相同的波特率即115 200 bps。利用RPM參數(shù)對聲音樣本數(shù)據(jù)庫進行尋址,讀出相應(yīng)的聲音樣本,APS參數(shù)來對該樣本聲音的幅值進行修正。

        3.2.2 聲音樣本合成模塊程序

        聲音樣本合成模塊程序基于聲音樣本的在線時域同步疊加合成,而聲音樣本的制作則是通過對采集原始發(fā)動機聲音信號離線分解來完成。

        發(fā)動機聲音具有周期性非正弦特性,因此發(fā)動機聲音的分解利用此特性進行展開分析[11]。對于四沖程發(fā)動機加速聲音而言,主階次頻率

        (3)

        式中,ne為發(fā)動機每分鐘轉(zhuǎn)速;Nc為發(fā)動機氣缸數(shù)量。

        在轉(zhuǎn)速不變時,連續(xù)時間信號t的發(fā)動機聲音模型表達式為

        (4)

        式中,Ai(t)和φi(t)分別為i階次諧波幅值和初相位;ωi(n)為i階次附帶的隨機信號成分。通常情況下,k=Nc/2對應(yīng)的階次諧波能量最大,即主階次對應(yīng)的諧波。

        四沖程發(fā)動機曲軸每轉(zhuǎn)1圈,對應(yīng)的主諧波波形有m個過零點數(shù),每個氣缸完成一次點火為一個周期,共計有2m個過零點數(shù)。因此,聲音樣本截取的長度為發(fā)動機2個周期數(shù)據(jù)的倍數(shù)加上固定聲音疊加區(qū)數(shù)據(jù)之和,并對每個聲音樣本依次賦予對應(yīng)聲音頻率值和電機轉(zhuǎn)速值,通過此操作可實現(xiàn)每個聲音樣本具有相同的初始相位以及相同的重合疊加區(qū)。將上述分解步驟得到的各個聲音樣本按主階次頻率由低到高依次排列,制作而成聲音樣本數(shù)據(jù)庫,存儲在主控聲浪控制器的FLASH中,以此為基礎(chǔ)進行發(fā)動機聲音的合成。

        聲音樣本合成程序?qū)⒆x取聲音樣本庫中的樣本聲音實時在線合成,來達到發(fā)動機聲音合成的效果,聲音樣本合成過程如圖8所示。

        圖8 聲音樣本合成示意圖

        由圖8可知,聲音樣本1和聲音樣本2分別為聲音樣本庫中的2個隨機聲音樣本,Δ為每個聲音樣本的固定疊加區(qū)域。將此固定疊加區(qū)域設(shè)置為512個數(shù)據(jù)點,目的是實現(xiàn)加權(quán)平滑過渡,保證聲音合成過程中的連續(xù)穩(wěn)定。

        4 實車試驗

        為了驗證主動聲浪控制器的聲音合成效果,在國產(chǎn)某型SUV電動汽車上進行實車試驗。原始聲音數(shù)據(jù)采集工作在中國汽車技術(shù)研究中心整車半消聲實驗室中進行,某型四缸四沖程發(fā)動機轉(zhuǎn)速從1 000 r/min到5 000 r/min緩加速,加速過程時間為110 s,采集到的發(fā)動機聲壓波形、發(fā)動機轉(zhuǎn)速與加速時間曲線如圖9所示。對采集的聲音信號離線分解,將其制作成聲音樣本數(shù)據(jù)庫,并存儲在主動聲浪控制器的FLASH中。

        圖9 采集的發(fā)動機聲壓波形、發(fā)動機轉(zhuǎn)速與加速時間曲線

        搭建主動聲浪控制器并將汽車CAN總線和揚聲器系統(tǒng)通過線束與控制器相連接,形成電動汽車車內(nèi)主動聲浪系統(tǒng),麥克風與主動聲浪控制器的安裝位置如圖10所示。

        圖10 麥克風與主動聲浪控制器實車安裝

        為達到車內(nèi)聲音的動態(tài)合成效果,制定了20%、40%、60%、80% 4種油門踏板開度隨車速變化的控制方案,通過實車試驗分別得到了不同油門踏板開度下車內(nèi)合成發(fā)動機聲音的頻譜瀑布圖,見圖11。

        圖11 不同油門踏板開度下車內(nèi)聲音頻譜瀑布圖

        從圖11可以看出,在20%、40%、60%、80% 4種不同油門踏板開度下,隨著車速在0~120 km/h的范圍內(nèi)逐漸增加,車內(nèi)模擬聲音的聲壓級也逐漸增強,且模擬聲音清晰還原了原始發(fā)動機聲音豐富的階次成分,并存在明顯的主階次成分;在車速不變的情況下,對比油門踏板開度分別在20%、40%、60%、80%處時可知,車內(nèi)各個階次聲壓級隨著踏板開度的增加而增強,滿足汽車行駛時根據(jù)車速和油門踏板開度下發(fā)出動態(tài)聲音特性的要求。實車試驗結(jié)果表明,所設(shè)計的主動聲浪控制器能夠較好地模擬電動汽車在行駛狀態(tài)下高度匹配的傳統(tǒng)發(fā)動機聲浪。

        在實際的電動汽車駕駛過程中,車速與油門踏板開度是實時變化的,通過車速對聲音樣本數(shù)據(jù)庫中的聲音樣本進行實時讀取,油門踏板開度對讀取的聲音樣本幅值進行調(diào)整,結(jié)合時域同步疊加方法對聲音樣本進行合成,來模擬符合汽車實時運動狀態(tài)的發(fā)動機聲音。

        5 結(jié)論

        本文設(shè)計了一種基于STM32最小系統(tǒng)和FPGA開發(fā)板為核心的電動汽車車內(nèi)主動聲浪控制系統(tǒng),具體包括系統(tǒng)的體系架構(gòu)、硬件設(shè)計和軟件開發(fā);研發(fā)制作了主動聲浪控制器原理樣機,并進行了實車試驗,得到以下結(jié)論:

        (1)根據(jù)CAN通信實現(xiàn)對汽車車速和油門踏板開度等控制信號的實時讀取,利用STM32作為控制核心,F(xiàn)PGA的高速數(shù)據(jù)處理能力來對聲音樣本進行合成,通過車載揚聲器系統(tǒng)對合成聲音播放。

        (2)研制的主動聲浪控制系統(tǒng)原理樣機完成的聲音模擬,具有良好的發(fā)動機聲音的線性階次能量分布特性,且滿足車內(nèi)聲浪動態(tài)模擬的控制需求。

        (3)本文為電動汽車車內(nèi)主動聲音的模擬控制提供了一種解決思路和方法,還可以應(yīng)用到駕駛模擬器、虛擬現(xiàn)實平臺等相關(guān)領(lǐng)域的開發(fā)中。

        猜你喜歡
        聲浪波特率踏板
        反攻的號角
        名車志(2023年5期)2023-10-18 21:20:47
        單踏板不可取
        車主之友(2022年6期)2023-01-30 07:58:16
        羅少斌
        CAN 總線波特率自適應(yīng)程序設(shè)計
        智能制造(2020年5期)2020-07-03 06:24:00
        淺談延音踏板在鋼琴演奏中的用法
        黃河之聲(2019年23期)2019-12-17 19:08:43
        淺談汽車制動踏板的型面設(shè)計
        基于FPGA的異步串行通信波特率容錯設(shè)計
        電子測試(2018年7期)2018-05-16 06:27:18
        圖志
        家用汽車(2017年4期)2017-06-27 09:01:45
        淺談鋼琴踏板的運用
        黃河之聲(2017年13期)2017-01-28 13:30:17
        汽車好聲音!聆聽引擎解解暑
        中國汽車界(2016年8期)2016-02-27 01:57:35
        国产亚洲女在线线精品| 久久久久人妻精品一区二区三区| 每日更新在线观看av| 国产精品久久久久9999小说| 久久久久久久久888| 性欧美丰满熟妇xxxx性久久久 | 91久久综合精品久久久综合 | 亚洲欧美乱综合图片区小说区| 国产成人无码免费网站| 91成人午夜性a一级毛片| 东京道一本热码加勒比小泽| 一本之道日本熟妇人妻| 国产精品一区二区av麻豆| 国产又爽又粗又猛的视频| 亚洲VA中文字幕无码毛片春药| 中文字幕成人精品久久不卡| 男女上床视频免费网站| 97成人精品在线视频| 日日碰狠狠添天天爽超碰97久久| 亚洲国产欧美日韩欧美特级| 区二区欧美性插b在线视频网站| 无码AV高潮喷水无码专区线| 日本在线免费精品视频| 一区二区三区极品少妇| 人人妻人人澡人人爽人人精品av| 野狼第一精品社区| 亚洲 无码 制服 丝袜 自拍| 在线日韩中文字幕乱码视频| 久久一区二区三区久久久| 好男人社区影院www| 久久99精品国产99久久| 欧美xxxxx精品| av一区二区在线网站| 成人试看120秒体验区| 孩交精品xxxx视频视频| 亚洲欧美变态另类综合| 街拍丝袜美腿美女一区| 午夜爽爽爽男女免费观看影院 | 中文字日产幕码三区的做法大全| 久久精品无码一区二区三区免费| 欧美在线成人午夜网站|