燃料電池汽車整車控制器硬件在環(huán)實(shí)時(shí)仿真測(cè)試平臺(tái)設(shè)計(jì)
發(fā)布時(shí)間:2008/6/3 0:00:00 訪問次數(shù):597
隨著汽車工業(yè)的發(fā)展和進(jìn)步,人們對(duì)汽車的動(dòng)力性、經(jīng)濟(jì)性、安全性及排放等方面提出了更高的要求,傳統(tǒng)的機(jī)械式控制系統(tǒng)已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足這些需要。電子化控制系統(tǒng)以其高精度、高速度、控制靈活、穩(wěn)定可靠等特點(diǎn)逐漸取代了機(jī)械式控制系統(tǒng),是汽車控制系統(tǒng)的發(fā)展趨勢(shì)。
由于對(duì)控制性能的要求越來(lái)越嚴(yán)格,使得汽車電子控制系統(tǒng)對(duì)控制器的要求越來(lái)越高?刂破鞯拈_發(fā)與設(shè)計(jì)一般都要經(jīng)過如圖1所示的步驟,即由上層到底層,再由底層到上層的一個(gè)v字形過程。首先是控制器的上層功能設(shè)計(jì),詳細(xì)確定控制器將要實(shí)現(xiàn)的功能;然后生成目標(biāo)程序代碼;最后是控制器的底層軟、硬件實(shí)現(xiàn)。 從控制器實(shí)現(xiàn)到實(shí)車測(cè)試的過程中還需要進(jìn)行硬件在環(huán)實(shí)時(shí)仿真測(cè)試。這是因?yàn)樵谡嚳刂破鞯拈_發(fā)過程中,利用整車控制器硬件在仿真測(cè)試平臺(tái)構(gòu)建虛擬的整車現(xiàn)場(chǎng)環(huán)境。對(duì)控制器進(jìn)行硬件在環(huán)仿真測(cè)試,不但可以大大加快整車控制器軟、硬件的開發(fā)過程,而且開發(fā)成功的控制器具有較高的可靠性。因?yàn)榉抡鏈y(cè)試平臺(tái)可以模擬出在實(shí)車試驗(yàn)中難以實(shí)現(xiàn)的特殊行駛狀態(tài)和危險(xiǎn)狀態(tài),從而對(duì)整車控制器進(jìn)行全面的測(cè)試。控制器硬件在環(huán)仿真測(cè)試中,系統(tǒng)用數(shù)學(xué)模型來(lái)代替,控制器使用實(shí)物,系統(tǒng)模型和控制器之間的接口要與實(shí)際保持一致,在仿真調(diào)試完畢后,達(dá)到控制器和系統(tǒng)之間的“垂直安裝”或“垂直集成”?刂破髟谕瓿捎布诃h(huán)仿真之后,就可以進(jìn)入系統(tǒng)集成和測(cè)試環(huán)節(jié),最后實(shí)現(xiàn)初期設(shè)計(jì)的各項(xiàng)功能和指標(biāo)。
本文基于matlab/simulink rtw和xpc real-time target實(shí)時(shí)仿真平臺(tái),配合pci數(shù)據(jù)采集卡底層軟件的開發(fā)和信號(hào)調(diào)理裝置硬件設(shè)計(jì),系統(tǒng)地實(shí)現(xiàn)了燃料電池汽車整車控制器仿真測(cè)試平臺(tái)。利用該平臺(tái)可以對(duì)整車控制器硬件電氣特性、底層軟件平臺(tái)和控制算法等進(jìn)行測(cè)試。
硬件在環(huán)實(shí)時(shí)仿真測(cè)試平臺(tái)方案設(shè)計(jì)
硬件在環(huán)實(shí)時(shí)仿真平臺(tái)構(gòu)建了虛擬的整車環(huán)境,并基于虛擬的人機(jī)交互司機(jī)模型,將人作為硬件在環(huán)的一個(gè)元素引入到實(shí)際的仿真測(cè)試中,具體結(jié)構(gòu)如圖2所示。兩個(gè)基于工業(yè)控制計(jì)算機(jī)的虛擬平臺(tái)分別為虛擬整車平臺(tái)和虛擬司機(jī)平臺(tái)。虛擬整車平臺(tái)基于matlab/simulinkxpc target實(shí)時(shí)仿真環(huán)境,作用是模擬真實(shí)燃料電池客車的運(yùn)行,為測(cè)試整車控制器提供所需的虛擬控制對(duì)象。虛擬司機(jī)平臺(tái)基于matlab/simulink rtw target實(shí)時(shí)仿真環(huán)境,作用是模擬真實(shí)燃料電池客車的操控機(jī)構(gòu),配合加速踏板為測(cè)試整車控制器提供所需的虛擬駕駛環(huán)境。當(dāng)兩個(gè)計(jì)算機(jī)虛擬平臺(tái)對(duì)實(shí)際環(huán)境進(jìn)行模擬時(shí),通過數(shù)據(jù)采集卡、can通訊卡與可配置的信號(hào)處理裝置相連,可配置的信號(hào)處理裝置對(duì)信號(hào)進(jìn)行處理,從而實(shí)現(xiàn)真實(shí)的復(fù)雜整車環(huán)境,直接與整車控制器連接進(jìn)行仿真測(cè)試試驗(yàn)。并配有基于can總線的實(shí)時(shí)監(jiān)控裝置,可以全過程實(shí)時(shí)地監(jiān)控仿真測(cè)試試驗(yàn)。 硬件在環(huán)實(shí)時(shí)仿真測(cè)試平臺(tái)硬件設(shè)計(jì)
虛擬平臺(tái)硬件設(shè)計(jì)
虛擬平臺(tái)的硬件需要完成計(jì)算機(jī)模型產(chǎn)生的虛擬信號(hào)到真實(shí)信號(hào)的轉(zhuǎn)換,這些信號(hào)包括數(shù)字量輸入輸出信號(hào)、模擬量輸入輸出信號(hào)和can通訊信號(hào)。例如燃料電池發(fā)動(dòng)機(jī)啟動(dòng)開關(guān)信號(hào)屬于數(shù)字信號(hào),電機(jī)轉(zhuǎn)速信號(hào)屬于模擬信號(hào),而控制器控制命令通過can總線網(wǎng)絡(luò)進(jìn)行傳送。
虛擬平臺(tái)的數(shù)字信號(hào)和模擬信號(hào)通過pci接口的數(shù)據(jù)采集卡實(shí)現(xiàn)與真實(shí)世界的交換。采用的各種通訊卡一般都具有matlab底層軟件驅(qū)動(dòng)程序,可以直接用于實(shí)時(shí)仿真。對(duì)于部分不支持matlab實(shí)時(shí)仿真環(huán)境的數(shù)據(jù)采集卡,可以采用matlab/simulink環(huán)境下的s函數(shù)編寫,并在matlab環(huán)境下調(diào)用動(dòng)態(tài)鏈接庫(kù)。本文采用的pci1731、pci1723和pci1720板卡并不配套matlab驅(qū)動(dòng)程序,因此采用s函數(shù)進(jìn)行集成。整個(gè)虛擬平臺(tái)共具備32路數(shù)字量輸入接口、32路數(shù)字量輸出接口、32路數(shù)字量輸入/輸出復(fù)用接口、32路模擬量輸入接口和20路模擬量輸出接口。
虛擬平臺(tái)產(chǎn)生或接收的can信號(hào)通過pci總線與can通訊卡相連,由can通訊卡通過can總線與待測(cè)整車控制器進(jìn)行通訊。虛擬平臺(tái)支持can2.0a和can2.0b擴(kuò)展協(xié)議,能夠同時(shí)輸出2路獨(dú)立的can信號(hào)。
信號(hào)調(diào)理器硬件設(shè)計(jì)
由于燃料電池客車上的信號(hào)比較復(fù)雜,數(shù)字信號(hào)有24v、12v和5v等不同的驅(qū)動(dòng)電平和驅(qū)動(dòng)方式,模擬信號(hào)也有各種電壓范圍和驅(qū)動(dòng)功率的不同需求。而從虛擬平臺(tái)經(jīng)過數(shù)據(jù)采集卡輸出的信號(hào)比較單一,故經(jīng)過信號(hào)調(diào)理器對(duì)信號(hào)進(jìn)行調(diào)理后,才能夠完全再現(xiàn)燃料電池客車上的真實(shí)控制接口,直接與整車控制器連接進(jìn)行仿真測(cè)試。
如圖2所示,虛擬平臺(tái)產(chǎn)生或接收的數(shù)字模擬信號(hào)通過pci總線與數(shù)據(jù)采集卡相連。數(shù)據(jù)采集卡與可配置的信號(hào)調(diào)理器之間通過專用的數(shù)據(jù)線進(jìn)行數(shù)據(jù)交換,經(jīng)過可配置的信號(hào)調(diào)理器對(duì)信號(hào)進(jìn)行必要的放大、電平轉(zhuǎn)換、邏輯轉(zhuǎn)換后,輸出信號(hào)完全符合實(shí)際整車信號(hào)
由于對(duì)控制性能的要求越來(lái)越嚴(yán)格,使得汽車電子控制系統(tǒng)對(duì)控制器的要求越來(lái)越高?刂破鞯拈_發(fā)與設(shè)計(jì)一般都要經(jīng)過如圖1所示的步驟,即由上層到底層,再由底層到上層的一個(gè)v字形過程。首先是控制器的上層功能設(shè)計(jì),詳細(xì)確定控制器將要實(shí)現(xiàn)的功能;然后生成目標(biāo)程序代碼;最后是控制器的底層軟、硬件實(shí)現(xiàn)。 從控制器實(shí)現(xiàn)到實(shí)車測(cè)試的過程中還需要進(jìn)行硬件在環(huán)實(shí)時(shí)仿真測(cè)試。這是因?yàn)樵谡嚳刂破鞯拈_發(fā)過程中,利用整車控制器硬件在仿真測(cè)試平臺(tái)構(gòu)建虛擬的整車現(xiàn)場(chǎng)環(huán)境。對(duì)控制器進(jìn)行硬件在環(huán)仿真測(cè)試,不但可以大大加快整車控制器軟、硬件的開發(fā)過程,而且開發(fā)成功的控制器具有較高的可靠性。因?yàn)榉抡鏈y(cè)試平臺(tái)可以模擬出在實(shí)車試驗(yàn)中難以實(shí)現(xiàn)的特殊行駛狀態(tài)和危險(xiǎn)狀態(tài),從而對(duì)整車控制器進(jìn)行全面的測(cè)試。控制器硬件在環(huán)仿真測(cè)試中,系統(tǒng)用數(shù)學(xué)模型來(lái)代替,控制器使用實(shí)物,系統(tǒng)模型和控制器之間的接口要與實(shí)際保持一致,在仿真調(diào)試完畢后,達(dá)到控制器和系統(tǒng)之間的“垂直安裝”或“垂直集成”?刂破髟谕瓿捎布诃h(huán)仿真之后,就可以進(jìn)入系統(tǒng)集成和測(cè)試環(huán)節(jié),最后實(shí)現(xiàn)初期設(shè)計(jì)的各項(xiàng)功能和指標(biāo)。
本文基于matlab/simulink rtw和xpc real-time target實(shí)時(shí)仿真平臺(tái),配合pci數(shù)據(jù)采集卡底層軟件的開發(fā)和信號(hào)調(diào)理裝置硬件設(shè)計(jì),系統(tǒng)地實(shí)現(xiàn)了燃料電池汽車整車控制器仿真測(cè)試平臺(tái)。利用該平臺(tái)可以對(duì)整車控制器硬件電氣特性、底層軟件平臺(tái)和控制算法等進(jìn)行測(cè)試。
硬件在環(huán)實(shí)時(shí)仿真測(cè)試平臺(tái)方案設(shè)計(jì)
硬件在環(huán)實(shí)時(shí)仿真平臺(tái)構(gòu)建了虛擬的整車環(huán)境,并基于虛擬的人機(jī)交互司機(jī)模型,將人作為硬件在環(huán)的一個(gè)元素引入到實(shí)際的仿真測(cè)試中,具體結(jié)構(gòu)如圖2所示。兩個(gè)基于工業(yè)控制計(jì)算機(jī)的虛擬平臺(tái)分別為虛擬整車平臺(tái)和虛擬司機(jī)平臺(tái)。虛擬整車平臺(tái)基于matlab/simulinkxpc target實(shí)時(shí)仿真環(huán)境,作用是模擬真實(shí)燃料電池客車的運(yùn)行,為測(cè)試整車控制器提供所需的虛擬控制對(duì)象。虛擬司機(jī)平臺(tái)基于matlab/simulink rtw target實(shí)時(shí)仿真環(huán)境,作用是模擬真實(shí)燃料電池客車的操控機(jī)構(gòu),配合加速踏板為測(cè)試整車控制器提供所需的虛擬駕駛環(huán)境。當(dāng)兩個(gè)計(jì)算機(jī)虛擬平臺(tái)對(duì)實(shí)際環(huán)境進(jìn)行模擬時(shí),通過數(shù)據(jù)采集卡、can通訊卡與可配置的信號(hào)處理裝置相連,可配置的信號(hào)處理裝置對(duì)信號(hào)進(jìn)行處理,從而實(shí)現(xiàn)真實(shí)的復(fù)雜整車環(huán)境,直接與整車控制器連接進(jìn)行仿真測(cè)試試驗(yàn)。并配有基于can總線的實(shí)時(shí)監(jiān)控裝置,可以全過程實(shí)時(shí)地監(jiān)控仿真測(cè)試試驗(yàn)。 硬件在環(huán)實(shí)時(shí)仿真測(cè)試平臺(tái)硬件設(shè)計(jì)
虛擬平臺(tái)硬件設(shè)計(jì)
虛擬平臺(tái)的硬件需要完成計(jì)算機(jī)模型產(chǎn)生的虛擬信號(hào)到真實(shí)信號(hào)的轉(zhuǎn)換,這些信號(hào)包括數(shù)字量輸入輸出信號(hào)、模擬量輸入輸出信號(hào)和can通訊信號(hào)。例如燃料電池發(fā)動(dòng)機(jī)啟動(dòng)開關(guān)信號(hào)屬于數(shù)字信號(hào),電機(jī)轉(zhuǎn)速信號(hào)屬于模擬信號(hào),而控制器控制命令通過can總線網(wǎng)絡(luò)進(jìn)行傳送。
虛擬平臺(tái)的數(shù)字信號(hào)和模擬信號(hào)通過pci接口的數(shù)據(jù)采集卡實(shí)現(xiàn)與真實(shí)世界的交換。采用的各種通訊卡一般都具有matlab底層軟件驅(qū)動(dòng)程序,可以直接用于實(shí)時(shí)仿真。對(duì)于部分不支持matlab實(shí)時(shí)仿真環(huán)境的數(shù)據(jù)采集卡,可以采用matlab/simulink環(huán)境下的s函數(shù)編寫,并在matlab環(huán)境下調(diào)用動(dòng)態(tài)鏈接庫(kù)。本文采用的pci1731、pci1723和pci1720板卡并不配套matlab驅(qū)動(dòng)程序,因此采用s函數(shù)進(jìn)行集成。整個(gè)虛擬平臺(tái)共具備32路數(shù)字量輸入接口、32路數(shù)字量輸出接口、32路數(shù)字量輸入/輸出復(fù)用接口、32路模擬量輸入接口和20路模擬量輸出接口。
虛擬平臺(tái)產(chǎn)生或接收的can信號(hào)通過pci總線與can通訊卡相連,由can通訊卡通過can總線與待測(cè)整車控制器進(jìn)行通訊。虛擬平臺(tái)支持can2.0a和can2.0b擴(kuò)展協(xié)議,能夠同時(shí)輸出2路獨(dú)立的can信號(hào)。
信號(hào)調(diào)理器硬件設(shè)計(jì)
由于燃料電池客車上的信號(hào)比較復(fù)雜,數(shù)字信號(hào)有24v、12v和5v等不同的驅(qū)動(dòng)電平和驅(qū)動(dòng)方式,模擬信號(hào)也有各種電壓范圍和驅(qū)動(dòng)功率的不同需求。而從虛擬平臺(tái)經(jīng)過數(shù)據(jù)采集卡輸出的信號(hào)比較單一,故經(jīng)過信號(hào)調(diào)理器對(duì)信號(hào)進(jìn)行調(diào)理后,才能夠完全再現(xiàn)燃料電池客車上的真實(shí)控制接口,直接與整車控制器連接進(jìn)行仿真測(cè)試。
如圖2所示,虛擬平臺(tái)產(chǎn)生或接收的數(shù)字模擬信號(hào)通過pci總線與數(shù)據(jù)采集卡相連。數(shù)據(jù)采集卡與可配置的信號(hào)調(diào)理器之間通過專用的數(shù)據(jù)線進(jìn)行數(shù)據(jù)交換,經(jīng)過可配置的信號(hào)調(diào)理器對(duì)信號(hào)進(jìn)行必要的放大、電平轉(zhuǎn)換、邏輯轉(zhuǎn)換后,輸出信號(hào)完全符合實(shí)際整車信號(hào)
隨著汽車工業(yè)的發(fā)展和進(jìn)步,人們對(duì)汽車的動(dòng)力性、經(jīng)濟(jì)性、安全性及排放等方面提出了更高的要求,傳統(tǒng)的機(jī)械式控制系統(tǒng)已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足這些需要。電子化控制系統(tǒng)以其高精度、高速度、控制靈活、穩(wěn)定可靠等特點(diǎn)逐漸取代了機(jī)械式控制系統(tǒng),是汽車控制系統(tǒng)的發(fā)展趨勢(shì)。
由于對(duì)控制性能的要求越來(lái)越嚴(yán)格,使得汽車電子控制系統(tǒng)對(duì)控制器的要求越來(lái)越高?刂破鞯拈_發(fā)與設(shè)計(jì)一般都要經(jīng)過如圖1所示的步驟,即由上層到底層,再由底層到上層的一個(gè)v字形過程。首先是控制器的上層功能設(shè)計(jì),詳細(xì)確定控制器將要實(shí)現(xiàn)的功能;然后生成目標(biāo)程序代碼;最后是控制器的底層軟、硬件實(shí)現(xiàn)。 從控制器實(shí)現(xiàn)到實(shí)車測(cè)試的過程中還需要進(jìn)行硬件在環(huán)實(shí)時(shí)仿真測(cè)試。這是因?yàn)樵谡嚳刂破鞯拈_發(fā)過程中,利用整車控制器硬件在仿真測(cè)試平臺(tái)構(gòu)建虛擬的整車現(xiàn)場(chǎng)環(huán)境。對(duì)控制器進(jìn)行硬件在環(huán)仿真測(cè)試,不但可以大大加快整車控制器軟、硬件的開發(fā)過程,而且開發(fā)成功的控制器具有較高的可靠性。因?yàn)榉抡鏈y(cè)試平臺(tái)可以模擬出在實(shí)車試驗(yàn)中難以實(shí)現(xiàn)的特殊行駛狀態(tài)和危險(xiǎn)狀態(tài),從而對(duì)整車控制器進(jìn)行全面的測(cè)試?刂破饔布诃h(huán)仿真測(cè)試中,系統(tǒng)用數(shù)學(xué)模型來(lái)代替,控制器使用實(shí)物,系統(tǒng)模型和控制器之間的接口要與實(shí)際保持一致,在仿真調(diào)試完畢后,達(dá)到控制器和系統(tǒng)之間的“垂直安裝”或“垂直集成”?刂破髟谕瓿捎布诃h(huán)仿真之后,就可以進(jìn)入系統(tǒng)集成和測(cè)試環(huán)節(jié),最后實(shí)現(xiàn)初期設(shè)計(jì)的各項(xiàng)功能和指標(biāo)。
本文基于matlab/simulink rtw和xpc real-time target實(shí)時(shí)仿真平臺(tái),配合pci數(shù)據(jù)采集卡底層軟件的開發(fā)和信號(hào)調(diào)理裝置硬件設(shè)計(jì),系統(tǒng)地實(shí)現(xiàn)了燃料電池汽車整車控制器仿真測(cè)試平臺(tái)。利用該平臺(tái)可以對(duì)整車控制器硬件電氣特性、底層軟件平臺(tái)和控制算法等進(jìn)行測(cè)試。
硬件在環(huán)實(shí)時(shí)仿真測(cè)試平臺(tái)方案設(shè)計(jì)
硬件在環(huán)實(shí)時(shí)仿真平臺(tái)構(gòu)建了虛擬的整車環(huán)境,并基于虛擬的人機(jī)交互司機(jī)模型,將人作為硬件在環(huán)的一個(gè)元素引入到實(shí)際的仿真測(cè)試中,具體結(jié)構(gòu)如圖2所示。兩個(gè)基于工業(yè)控制計(jì)算機(jī)的虛擬平臺(tái)分別為虛擬整車平臺(tái)和虛擬司機(jī)平臺(tái)。虛擬整車平臺(tái)基于matlab/simulinkxpc target實(shí)時(shí)仿真環(huán)境,作用是模擬真實(shí)燃料電池客車的運(yùn)行,為測(cè)試整車控制器提供所需的虛擬控制對(duì)象。虛擬司機(jī)平臺(tái)基于matlab/simulink rtw target實(shí)時(shí)仿真環(huán)境,作用是模擬真實(shí)燃料電池客車的操控機(jī)構(gòu),配合加速踏板為測(cè)試整車控制器提供所需的虛擬駕駛環(huán)境。當(dāng)兩個(gè)計(jì)算機(jī)虛擬平臺(tái)對(duì)實(shí)際環(huán)境進(jìn)行模擬時(shí),通過數(shù)據(jù)采集卡、can通訊卡與可配置的信號(hào)處理裝置相連,可配置的信號(hào)處理裝置對(duì)信號(hào)進(jìn)行處理,從而實(shí)現(xiàn)真實(shí)的復(fù)雜整車環(huán)境,直接與整車控制器連接進(jìn)行仿真測(cè)試試驗(yàn)。并配有基于can總線的實(shí)時(shí)監(jiān)控裝置,可以全過程實(shí)時(shí)地監(jiān)控仿真測(cè)試試驗(yàn)。 硬件在環(huán)實(shí)時(shí)仿真測(cè)試平臺(tái)硬件設(shè)計(jì)
虛擬平臺(tái)硬件設(shè)計(jì)
虛擬平臺(tái)的硬件需要完成計(jì)算機(jī)模型產(chǎn)生的虛擬信號(hào)到真實(shí)信號(hào)的轉(zhuǎn)換,這些信號(hào)包括數(shù)字量輸入輸出信號(hào)、模擬量輸入輸出信號(hào)和can通訊信號(hào)。例如燃料電池發(fā)動(dòng)機(jī)啟動(dòng)開關(guān)信號(hào)屬于數(shù)字信號(hào),電機(jī)轉(zhuǎn)速信號(hào)屬于模擬信號(hào),而控制器控制命令通過can總線網(wǎng)絡(luò)進(jìn)行傳送。
虛擬平臺(tái)的數(shù)字信號(hào)和模擬信號(hào)通過pci接口的數(shù)據(jù)采集卡實(shí)現(xiàn)與真實(shí)世界的交換。采用的各種通訊卡一般都具有matlab底層軟件驅(qū)動(dòng)程序,可以直接用于實(shí)時(shí)仿真。對(duì)于部分不支持matlab實(shí)時(shí)仿真環(huán)境的數(shù)據(jù)采集卡,可以采用matlab/simulink環(huán)境下的s函數(shù)編寫,并在matlab環(huán)境下調(diào)用動(dòng)態(tài)鏈接庫(kù)。本文采用的pci1731、pci1723和pci1720板卡并不配套matlab驅(qū)動(dòng)程序,因此采用s函數(shù)進(jìn)行集成。整個(gè)虛擬平臺(tái)共具備32路數(shù)字量輸入接口、32路數(shù)字量輸出接口、32路數(shù)字量輸入/輸出復(fù)用接口、32路模擬量輸入接口和20路模擬量輸出接口。
虛擬平臺(tái)產(chǎn)生或接收的can信號(hào)通過pci總線與can通訊卡相連,由can通訊卡通過can總線與待測(cè)整車控制器進(jìn)行通訊。虛擬平臺(tái)支持can2.0a和can2.0b擴(kuò)展協(xié)議,能夠同時(shí)輸出2路獨(dú)立的can信號(hào)。
信號(hào)調(diào)理器硬件設(shè)計(jì)
由于燃料電池客車上的信號(hào)比較復(fù)雜,數(shù)字信號(hào)有24v、12v和5v等不同的驅(qū)動(dòng)電平和驅(qū)動(dòng)方式,模擬信號(hào)也有各種電壓范圍和驅(qū)動(dòng)功率的不同需求。而從虛擬平臺(tái)經(jīng)過數(shù)據(jù)采集卡輸出的信號(hào)比較單一,故經(jīng)過信號(hào)調(diào)理器對(duì)信號(hào)進(jìn)行調(diào)理后,才能夠完全再現(xiàn)燃料電池客車上的真實(shí)控制接口,直接與整車控制器連接進(jìn)行仿真測(cè)試。
如圖2所示,虛擬平臺(tái)產(chǎn)生或接收的數(shù)字模擬信號(hào)通過pci總線與數(shù)據(jù)采集卡相連。數(shù)據(jù)采集卡與可配置的信號(hào)調(diào)理器之間通過專用的數(shù)據(jù)線進(jìn)行數(shù)據(jù)交換,經(jīng)過可配置的信號(hào)調(diào)理器對(duì)信號(hào)進(jìn)行必要的放大、電平轉(zhuǎn)換、邏輯轉(zhuǎn)換后,輸出信號(hào)完全符合實(shí)際整車信號(hào)
由于對(duì)控制性能的要求越來(lái)越嚴(yán)格,使得汽車電子控制系統(tǒng)對(duì)控制器的要求越來(lái)越高?刂破鞯拈_發(fā)與設(shè)計(jì)一般都要經(jīng)過如圖1所示的步驟,即由上層到底層,再由底層到上層的一個(gè)v字形過程。首先是控制器的上層功能設(shè)計(jì),詳細(xì)確定控制器將要實(shí)現(xiàn)的功能;然后生成目標(biāo)程序代碼;最后是控制器的底層軟、硬件實(shí)現(xiàn)。 從控制器實(shí)現(xiàn)到實(shí)車測(cè)試的過程中還需要進(jìn)行硬件在環(huán)實(shí)時(shí)仿真測(cè)試。這是因?yàn)樵谡嚳刂破鞯拈_發(fā)過程中,利用整車控制器硬件在仿真測(cè)試平臺(tái)構(gòu)建虛擬的整車現(xiàn)場(chǎng)環(huán)境。對(duì)控制器進(jìn)行硬件在環(huán)仿真測(cè)試,不但可以大大加快整車控制器軟、硬件的開發(fā)過程,而且開發(fā)成功的控制器具有較高的可靠性。因?yàn)榉抡鏈y(cè)試平臺(tái)可以模擬出在實(shí)車試驗(yàn)中難以實(shí)現(xiàn)的特殊行駛狀態(tài)和危險(xiǎn)狀態(tài),從而對(duì)整車控制器進(jìn)行全面的測(cè)試?刂破饔布诃h(huán)仿真測(cè)試中,系統(tǒng)用數(shù)學(xué)模型來(lái)代替,控制器使用實(shí)物,系統(tǒng)模型和控制器之間的接口要與實(shí)際保持一致,在仿真調(diào)試完畢后,達(dá)到控制器和系統(tǒng)之間的“垂直安裝”或“垂直集成”?刂破髟谕瓿捎布诃h(huán)仿真之后,就可以進(jìn)入系統(tǒng)集成和測(cè)試環(huán)節(jié),最后實(shí)現(xiàn)初期設(shè)計(jì)的各項(xiàng)功能和指標(biāo)。
本文基于matlab/simulink rtw和xpc real-time target實(shí)時(shí)仿真平臺(tái),配合pci數(shù)據(jù)采集卡底層軟件的開發(fā)和信號(hào)調(diào)理裝置硬件設(shè)計(jì),系統(tǒng)地實(shí)現(xiàn)了燃料電池汽車整車控制器仿真測(cè)試平臺(tái)。利用該平臺(tái)可以對(duì)整車控制器硬件電氣特性、底層軟件平臺(tái)和控制算法等進(jìn)行測(cè)試。
硬件在環(huán)實(shí)時(shí)仿真測(cè)試平臺(tái)方案設(shè)計(jì)
硬件在環(huán)實(shí)時(shí)仿真平臺(tái)構(gòu)建了虛擬的整車環(huán)境,并基于虛擬的人機(jī)交互司機(jī)模型,將人作為硬件在環(huán)的一個(gè)元素引入到實(shí)際的仿真測(cè)試中,具體結(jié)構(gòu)如圖2所示。兩個(gè)基于工業(yè)控制計(jì)算機(jī)的虛擬平臺(tái)分別為虛擬整車平臺(tái)和虛擬司機(jī)平臺(tái)。虛擬整車平臺(tái)基于matlab/simulinkxpc target實(shí)時(shí)仿真環(huán)境,作用是模擬真實(shí)燃料電池客車的運(yùn)行,為測(cè)試整車控制器提供所需的虛擬控制對(duì)象。虛擬司機(jī)平臺(tái)基于matlab/simulink rtw target實(shí)時(shí)仿真環(huán)境,作用是模擬真實(shí)燃料電池客車的操控機(jī)構(gòu),配合加速踏板為測(cè)試整車控制器提供所需的虛擬駕駛環(huán)境。當(dāng)兩個(gè)計(jì)算機(jī)虛擬平臺(tái)對(duì)實(shí)際環(huán)境進(jìn)行模擬時(shí),通過數(shù)據(jù)采集卡、can通訊卡與可配置的信號(hào)處理裝置相連,可配置的信號(hào)處理裝置對(duì)信號(hào)進(jìn)行處理,從而實(shí)現(xiàn)真實(shí)的復(fù)雜整車環(huán)境,直接與整車控制器連接進(jìn)行仿真測(cè)試試驗(yàn)。并配有基于can總線的實(shí)時(shí)監(jiān)控裝置,可以全過程實(shí)時(shí)地監(jiān)控仿真測(cè)試試驗(yàn)。 硬件在環(huán)實(shí)時(shí)仿真測(cè)試平臺(tái)硬件設(shè)計(jì)
虛擬平臺(tái)硬件設(shè)計(jì)
虛擬平臺(tái)的硬件需要完成計(jì)算機(jī)模型產(chǎn)生的虛擬信號(hào)到真實(shí)信號(hào)的轉(zhuǎn)換,這些信號(hào)包括數(shù)字量輸入輸出信號(hào)、模擬量輸入輸出信號(hào)和can通訊信號(hào)。例如燃料電池發(fā)動(dòng)機(jī)啟動(dòng)開關(guān)信號(hào)屬于數(shù)字信號(hào),電機(jī)轉(zhuǎn)速信號(hào)屬于模擬信號(hào),而控制器控制命令通過can總線網(wǎng)絡(luò)進(jìn)行傳送。
虛擬平臺(tái)的數(shù)字信號(hào)和模擬信號(hào)通過pci接口的數(shù)據(jù)采集卡實(shí)現(xiàn)與真實(shí)世界的交換。采用的各種通訊卡一般都具有matlab底層軟件驅(qū)動(dòng)程序,可以直接用于實(shí)時(shí)仿真。對(duì)于部分不支持matlab實(shí)時(shí)仿真環(huán)境的數(shù)據(jù)采集卡,可以采用matlab/simulink環(huán)境下的s函數(shù)編寫,并在matlab環(huán)境下調(diào)用動(dòng)態(tài)鏈接庫(kù)。本文采用的pci1731、pci1723和pci1720板卡并不配套matlab驅(qū)動(dòng)程序,因此采用s函數(shù)進(jìn)行集成。整個(gè)虛擬平臺(tái)共具備32路數(shù)字量輸入接口、32路數(shù)字量輸出接口、32路數(shù)字量輸入/輸出復(fù)用接口、32路模擬量輸入接口和20路模擬量輸出接口。
虛擬平臺(tái)產(chǎn)生或接收的can信號(hào)通過pci總線與can通訊卡相連,由can通訊卡通過can總線與待測(cè)整車控制器進(jìn)行通訊。虛擬平臺(tái)支持can2.0a和can2.0b擴(kuò)展協(xié)議,能夠同時(shí)輸出2路獨(dú)立的can信號(hào)。
信號(hào)調(diào)理器硬件設(shè)計(jì)
由于燃料電池客車上的信號(hào)比較復(fù)雜,數(shù)字信號(hào)有24v、12v和5v等不同的驅(qū)動(dòng)電平和驅(qū)動(dòng)方式,模擬信號(hào)也有各種電壓范圍和驅(qū)動(dòng)功率的不同需求。而從虛擬平臺(tái)經(jīng)過數(shù)據(jù)采集卡輸出的信號(hào)比較單一,故經(jīng)過信號(hào)調(diào)理器對(duì)信號(hào)進(jìn)行調(diào)理后,才能夠完全再現(xiàn)燃料電池客車上的真實(shí)控制接口,直接與整車控制器連接進(jìn)行仿真測(cè)試。
如圖2所示,虛擬平臺(tái)產(chǎn)生或接收的數(shù)字模擬信號(hào)通過pci總線與數(shù)據(jù)采集卡相連。數(shù)據(jù)采集卡與可配置的信號(hào)調(diào)理器之間通過專用的數(shù)據(jù)線進(jìn)行數(shù)據(jù)交換,經(jīng)過可配置的信號(hào)調(diào)理器對(duì)信號(hào)進(jìn)行必要的放大、電平轉(zhuǎn)換、邏輯轉(zhuǎn)換后,輸出信號(hào)完全符合實(shí)際整車信號(hào)
熱門點(diǎn)擊
- PWM至線性信號(hào)轉(zhuǎn)換電路適于風(fēng)扇速度控制
- 人機(jī)界面的技術(shù)發(fā)展史
- 富士觸摸屏與西門子PLC通訊中的問題及解決方
- 基于uC/OS-Ⅱ的光盤伺服控制系統(tǒng)的設(shè)計(jì)
- 為微控制器提供4到20mA回路的電路
- 水位自動(dòng)控制器 二
- 單相電動(dòng)機(jī)調(diào)速方法及其實(shí)現(xiàn)
- 一種集升降溫控制功能為一體的溫控器
- 高速64點(diǎn)FFT芯片設(shè)計(jì)技術(shù)
- 國(guó)半100V半橋式PWM控制器有效減小設(shè)計(jì)空
推薦技術(shù)資料
- 自制經(jīng)典的1875功放
- 平時(shí)我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細(xì)]
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準(zhǔn)定位
- 高效先進(jìn)封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究