日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機(jī)站
  • 小程序

    汽車測(cè)試網(wǎng)

  • 公眾號(hào)
    • 汽車測(cè)試網(wǎng)

    • 在線課堂

    • 電車測(cè)試

“實(shí)時(shí)系統(tǒng)”到底是個(gè)什么?

2019-09-03 21:30:00·  來(lái)源:車輛技術(shù)  
 
簡(jiǎn)要介紹HIL的歷史,并介紹什么是實(shí)時(shí)系統(tǒng),閱讀本節(jié)之后,讀者應(yīng)學(xué)會(huì)自行分析自己的測(cè)試對(duì)象,看看需要不需要實(shí)時(shí)系統(tǒng),以及,需要什么樣的實(shí)時(shí)系統(tǒng),還可以對(duì)
簡(jiǎn)要介紹HIL的歷史,并介紹什么是實(shí)時(shí)系統(tǒng),閱讀本節(jié)之后,讀者應(yīng)學(xué)會(huì)自行分析自己的測(cè)試對(duì)象,看看需要不需要實(shí)時(shí)系統(tǒng),以及,需要什么樣的實(shí)時(shí)系統(tǒng),還可以對(duì)自己的測(cè)試對(duì)象的實(shí)時(shí)性,做一些簡(jiǎn)單的評(píng)估。

01、HIL怎么誕生的

HIL系統(tǒng)很厲害,但是它是怎么誕生的呢?

我們假設(shè)該偏文章的讀者都具有單片機(jī)的概念(汽車上的控制器就是一個(gè)加強(qiáng)型的單片機(jī)),那么回想一下,大學(xué)時(shí)候,我們是怎么在硬件層次上測(cè)試單片機(jī)呢?

一般都是,從淘寶上買個(gè)開(kāi)發(fā)板或者自己做一個(gè)開(kāi)發(fā)板,把代碼燒進(jìn)去之后,把單片機(jī)外設(shè)的IO輸入用導(dǎo)線印出來(lái),把導(dǎo)線的另一端跟電源或者地點(diǎn)觸一下又一下,跟電焊似的,創(chuàng)造數(shù)字信號(hào)輸入,看單片機(jī)的反應(yīng)如何。

對(duì)于單片機(jī)的輸出,我們一般是拿個(gè)示波器測(cè)試PWM波,或者拿個(gè)萬(wàn)用表測(cè)數(shù)字量輸出。總之,單片機(jī)需要什么,我們就給它創(chuàng)造什么,單片機(jī)輸出什么,我們就想辦法檢測(cè)什么。

1.1 汽車技術(shù)的進(jìn)步,催生了測(cè)試技術(shù)的提升

上個(gè)世紀(jì)80年代之前,全世界范圍內(nèi)還沒(méi)有新能源車,燃油車上的控制器也很少,沒(méi)有ABS、ESP、SPB、氣囊、ADAS、雨量傳感器……,汽車控制器的開(kāi)發(fā)還是很簡(jiǎn)單的,所以,還是勉強(qiáng)可以按大學(xué)單片機(jī)的做法來(lái)開(kāi)發(fā)的。但也正是上個(gè)世紀(jì)80年代起,汽車技術(shù)蓬勃發(fā)展,大量的新技術(shù)和電子產(chǎn)品開(kāi)始引入到汽車中,整車的復(fù)雜度大大提升,這在提高了汽車的安全性、舒適性的同時(shí),也大大增加了汽車開(kāi)發(fā)的工作量,開(kāi)發(fā)周期變得更長(zhǎng)了。

在這個(gè)時(shí)候,在汽車起源的地方,銳意進(jìn)取的日耳曼人再一次走在了世界的前列,Herbert Hanselmann博士在University of Paderborn成立了dSPACE公司,并同時(shí)發(fā)布了兩款劃時(shí)代的產(chǎn)品:快速原型、HIL。附圖一張創(chuàng)始人的畫像:

這兩個(gè)產(chǎn)品相互合作,完美解決了當(dāng)時(shí)乃至今天仍然存在的兩大難題:
我做好了軟件,但是硬件還需時(shí)日,樣車快下線了,怎么能找一個(gè)控制器,把軟件燒進(jìn)去,裝到車上代替我的硬件,先頂一下,別耽誤車輛進(jìn)度;

我的軟件、硬件都做好了,軟件也燒進(jìn)去了,在裝車之前,我想先在測(cè)試環(huán)境中對(duì)它進(jìn)行細(xì)致地檢查和測(cè)試(畢竟在車上很難創(chuàng)造各種邏輯條件,覆蓋率較低),最好能讓我覺(jué)得像是真的在操作一輛車。

dSPACE公司是HIL產(chǎn)品乃至HIL概念的發(fā)明者,時(shí)至今日仍是這個(gè)領(lǐng)域全球最優(yōu)秀的選手,追隨者、模仿者有一大批,比如ETAS、NI,以及其他一眾叫不上來(lái)名字的小公司。

無(wú)論您以后在任何地方,看到如何牛逼的車或者車的用品廣告,看到多么先進(jìn)的駕乘理念,甚至無(wú)論旁邊有沒(méi)有美女站著,有沒(méi)有香車珠寶、寶馬豪宅,您都不要忘記德國(guó)人為汽車工業(yè)所作的卓越貢獻(xiàn)。無(wú)論是汽車本身還是圍繞汽車的一系列產(chǎn)業(yè),德國(guó)人都走在了世界的前列,引領(lǐng)整個(gè)時(shí)代,值得我們學(xué)習(xí)!

當(dāng)年,dSPACE的HIL,主要是針對(duì)發(fā)動(dòng)機(jī)控制器(Engine Control Unit)ECU的,所以,當(dāng)下全世界大多數(shù)HIL設(shè)備,都帶有發(fā)動(dòng)機(jī)的靈魂,隱隱約約,似乎有一股淡淡的汽油味。

整車模型、故障注入、實(shí)時(shí)系統(tǒng)……這些概念全部都是因?yàn)楫?dāng)年測(cè)試發(fā)動(dòng)機(jī)而搞出來(lái)的,針對(duì)發(fā)動(dòng)機(jī)控制器ECU盾測(cè)試,這些東西基本上都是是必須的。

02、什么叫實(shí)時(shí)系統(tǒng)?

師子小分隊(duì)對(duì)它的定義為:操作系統(tǒng)控制板卡輸出或者輸入信號(hào),最大時(shí)延是可控的,這就是實(shí)時(shí)系統(tǒng)。

它和“運(yùn)行速度快”不是一個(gè)概念,強(qiáng)調(diào)的是可靠性可控性。

我們打個(gè)比方,公司八點(diǎn)半上班,有兩位員工,都挺勤快,甲每天大概都是8點(diǎn)20到,乙在多數(shù)情況下,都是8點(diǎn)10分之前到。但是,甲從來(lái)沒(méi)有遲到過(guò),最遲也是8點(diǎn)29,而且,我們分析甲的起床時(shí)間,通勤方式……也確實(shí)相信他以后也不大可能會(huì)遲到;而乙,就不是了,他在多數(shù)情況下都能早早到公司,但他偶爾會(huì)遲到,甚至,下大雪了時(shí)候,還可能會(huì)臨時(shí)請(qǐng)假甚至?xí)绻ぁ?br />
在這個(gè)例子中,8點(diǎn)30,就是最大時(shí)延,也是判斷在該場(chǎng)景下是不是實(shí)時(shí)系統(tǒng)的標(biāo)準(zhǔn),實(shí)時(shí)系統(tǒng)是相對(duì)某一標(biāo)準(zhǔn)而言的,一個(gè)系統(tǒng)在汽車行業(yè)是實(shí)時(shí)的,到了航天領(lǐng)域可能就不是實(shí)時(shí)的了。很明顯,甲員工就是實(shí)時(shí)系統(tǒng),而乙不是。
實(shí)時(shí)系統(tǒng)主要有l(wèi)inux-RT、Vxworks等類型。

那,為什么發(fā)動(dòng)機(jī)ECU測(cè)試需要實(shí)時(shí)系統(tǒng)呢?答案在于ECU處理的信號(hào)很特殊,氧傳感器、爆震傳感器、曲軸凸輪軸位置傳感器;點(diǎn)火控制……這些都是以一定頻率變化的,對(duì)時(shí)間精度要求很高。

假如,我們想通過(guò)板卡的pin,輸出給ECU的某一輸入pin下圖所示的信號(hào)(橫軸代表時(shí)間,數(shù)軸代表電壓),當(dāng)然,這是理想信號(hào)。

如果我們采用實(shí)時(shí)系統(tǒng),那,我們雖然不能保證信號(hào)的實(shí)際時(shí)序曲線和圖中完全一樣,但能保證是在它可控的附近,從而滿足ECU對(duì)該信號(hào)的時(shí)間延遲的定義及要求,確保ECU不報(bào)故障(這些故障是ECU實(shí)現(xiàn)定義好的、ECU軟件已經(jīng)實(shí)現(xiàn)了)。

如果我們采用非實(shí)時(shí)的單核系統(tǒng),則有可能當(dāng)我們?cè)谶@個(gè)系統(tǒng)上同時(shí)進(jìn)行別的操作時(shí),比如用matlab進(jìn)行仿真分析,導(dǎo)致進(jìn)程擁塞,上圖某個(gè)點(diǎn)的信號(hào)出現(xiàn)較大時(shí)間后延,超出了ECU的時(shí)延,從而導(dǎo)致ECU報(bào)了故障。

上面這個(gè)例子,清晰展示了所謂實(shí)時(shí)系統(tǒng)的作用。當(dāng)年dSPACE公司大力推行實(shí)時(shí)系統(tǒng),是因?yàn)闆](méi)它不行,因?yàn)楫?dāng)時(shí)的電腦性能太差了。所以,HIL系統(tǒng)就成了那副樣子,兩個(gè)主機(jī),一個(gè)主機(jī)裝上實(shí)時(shí)系統(tǒng),成了一個(gè)大號(hào)的單片機(jī),然后用它作為標(biāo)準(zhǔn),去給另一個(gè)增強(qiáng)型的迷你單片機(jī)(被測(cè)對(duì)象)提供輸入輸出信號(hào);另一個(gè)主機(jī)是一個(gè)普通PC,做一些文檔編輯、測(cè)試用例設(shè)計(jì)操作的工作,兩個(gè)主機(jī)之間一般通過(guò)網(wǎng)線通訊。

03、今天的PC機(jī)早就今非昔比了
可是,時(shí)代是會(huì)變化的,CPU、操作系統(tǒng)的技術(shù)也是不斷升級(jí)的,現(xiàn)在的多核CPU,已經(jīng)完全可以通過(guò)軟件對(duì)普通windows系統(tǒng)進(jìn)行實(shí)時(shí)化,不再需要兩臺(tái)獨(dú)立主機(jī)了。而且,并不是所有的控制器都像ECU那樣,有這種高時(shí)間特性的信號(hào),需要實(shí)時(shí)系統(tǒng)來(lái)測(cè)試。比如VCU、HCU、BMS、BCM、FCU、網(wǎng)關(guān)……普通的單機(jī)win7系統(tǒng)完全綽綽有余。

04、結(jié)論
我們需要實(shí)時(shí)系統(tǒng),是因?yàn)?,如果信?hào)延遲了,被測(cè)對(duì)象要報(bào)錯(cuò),基本無(wú)法再正常工作。而這樣的“報(bào)錯(cuò)”,對(duì)被測(cè)對(duì)象而言,是一個(gè)正常且必須的功能。所以,看看被測(cè)對(duì)象是否有這樣的“時(shí)延檢測(cè)”功能,是我們判斷是否需要實(shí)時(shí)系統(tǒng)的最重要的依據(jù)。 
分享到:
 
反對(duì) 0 舉報(bào) 0 收藏 0 評(píng)論 0
滬ICP備11026917號(hào)-25