目錄
前言
一、架構(gòu)的藝術(shù)
(一)關(guān)于架構(gòu)的基本概念
(二)基于場(chǎng)景服務(wù)的“功能驅(qū)動(dòng)”
二、ADAS功能架構(gòu)的演進(jìn)
(一)分布式ADAS架構(gòu)
(二)域控式ADAS架構(gòu)
(三)跨域式ADAS架構(gòu)(行泊一體)
(四)跨域冗余式ADS架構(gòu)(L3和L4的標(biāo)配?)
(五)中央計(jì)算平臺(tái)(行泊艙一體)
三、架構(gòu)演進(jìn)的總結(jié)
架構(gòu)引發(fā)的產(chǎn)業(yè)鏈重塑
批判與尊重
本文參考資料
為什么?
為什么同樣實(shí)現(xiàn)NOA功能,特斯拉只用攝像頭方案,而大部分OEM還會(huì)增加毫米波雷達(dá),甚至激光雷達(dá)?
為什么5R1V架構(gòu)這么受歡迎?到底有什么經(jīng)典之處,這種架構(gòu)會(huì)長期存在嗎?
為什么L3級(jí)以上自動(dòng)駕駛功能一定要用冗余技術(shù)?是否可以不用?
L4架構(gòu)相比L3做了哪些升級(jí)?
行泊一體域控制器是是過渡,還是終極形態(tài)?
中央計(jì)算平臺(tái)會(huì)是ADS乃至整車的終極架構(gòu)形態(tài)嗎?
自動(dòng)駕駛的安全如何設(shè)計(jì),如果規(guī)避SOC陷阱?
國內(nèi)的自動(dòng)駕駛能力真實(shí)現(xiàn)狀到底啥樣?
造車新勢(shì)力們“短平快”開發(fā)策略會(huì)不會(huì)有后遺癥?
以上問題都會(huì)在本文中找到答案,相信通過本文的閱讀,大家會(huì)對(duì)自動(dòng)駕駛有更深層次的認(rèn)知。
所有的技術(shù)方案、架構(gòu)形態(tài)只是實(shí)現(xiàn)需求的一種技術(shù)路線!
想必大家都曾思索過以上問題,筆者以第一性原理,談一談智能駕駛到自動(dòng)駕駛的技術(shù)發(fā)展路線,同時(shí)剖析國內(nèi)幾家OEM、造車新勢(shì)力的自動(dòng)駕駛現(xiàn)狀。
先有需求、后有設(shè)計(jì)是正向開發(fā)的第一理念,這個(gè)理念放在智能駕駛上一樣適用,無論用了多少傳感器,什么芯片,多少算力,幾大冗余技術(shù)等等,這些奪人眼球的配置都只是表象——并不是因?yàn)檐嚿系?a class="article-link" target="_blank" href="/tag/%E7%A1%AC%E4%BB%B6/">硬件配置多牛逼、軟件迭代多快速才能實(shí)現(xiàn)自動(dòng)駕駛,而是為了實(shí)現(xiàn)自動(dòng)駕駛XX功能才選擇了這種方案。
本文以電子電氣架構(gòu)的理念和視角分析并預(yù)測(cè)行業(yè)主流ADAS架構(gòu)到ADS架構(gòu)的演變,不同架構(gòu)的技術(shù)實(shí)現(xiàn)方案及優(yōu)缺點(diǎn),同時(shí)結(jié)合國內(nèi)主流OEM、新勢(shì)力的自動(dòng)駕駛現(xiàn)狀并分析其自動(dòng)駕駛路線及產(chǎn)品競(jìng)爭(zhēng)力。
一、架構(gòu)的藝術(shù)
(一)關(guān)于架構(gòu)的基本概念
本文貫穿了自動(dòng)駕駛功能架構(gòu)、系統(tǒng)架構(gòu),網(wǎng)絡(luò)架構(gòu),那么有必要先和大家統(tǒng)一架構(gòu)的概念和認(rèn)知。
你也說架構(gòu)、我也說架構(gòu),仿佛不談幾句架構(gòu)就跟不上時(shí)代了,近兩年新老OEM在新車發(fā)布會(huì)、智能駕駛產(chǎn)品發(fā)布會(huì),不談幾句架構(gòu),那都彰顯不出產(chǎn)品高端,體現(xiàn)不出我們技術(shù)底蘊(yùn),寫PPT的也是受累了,筆者希望從一個(gè)正確的、完整的視角闡述架構(gòu)的來源和意義,看它在OEM和Tier1的產(chǎn)品開發(fā)中到底起到什么作用!
“架構(gòu)”這個(gè)概念最早是德爾福提出的,由博世把它的迭代路線可視化了,近兩年“軟件定義汽車”的概念把EEA這個(gè)概念再次炒火,同時(shí)特斯拉先進(jìn)的EEA工程落地,屬實(shí)讓底蘊(yùn)深厚的OEM羨慕嫉妒,但是僅看博世的架構(gòu)路線路圖和特斯拉的高內(nèi)聚架構(gòu),反而把架構(gòu)說小了,把架構(gòu)核心作用和意義忽視了,下面我們自頂向下看看架構(gòu)的范圍:
物理(電氣)架構(gòu):
上圖是整車電器件布置和線束二維布置,看起來線束和電器件密密麻麻布置在二維圖上,通常在OEM叫物理架構(gòu),有的公司也叫電氣架構(gòu)或者整車電氣拓?fù)?。核心是體現(xiàn)整車電子電氣的布置關(guān)系和連接關(guān)系,主要工作是電氣原理圖設(shè)計(jì)、電源分配設(shè)計(jì)、搭鐵分配設(shè)計(jì)、二維線束走向與三維布置設(shè)計(jì)。
在分布式開發(fā)的時(shí)代,ECU特別多,大概2018年之前,各家OEM為了達(dá)到電器件布置和線束走向優(yōu),通常購買同行暢銷車型,拆解對(duì)標(biāo)。物理架構(gòu)設(shè)計(jì)對(duì)整車NVH表現(xiàn)、線束成本、車間安裝,售后維修有很大的影響 ,限于篇幅不再繼續(xù)解析。
功能架構(gòu):
本文的“分布式架構(gòu)”、“域控式架構(gòu)”等都是整車功能層級(jí)的架構(gòu),體現(xiàn)了功能實(shí)現(xiàn)所需要的完整的電器要素和邏輯關(guān)系(傳感器-控制器-執(zhí)行器),主要工作輸出物是功能定義規(guī)范以及故障后處理策略,這里的架構(gòu)雖然是一個(gè)個(gè)硬件實(shí)體,但不能體現(xiàn)出物理布置關(guān)系,也有公司把它稱為邏輯架構(gòu)。
系統(tǒng)架構(gòu):
系統(tǒng)架構(gòu)和功能架構(gòu)的區(qū)別在于架構(gòu)的層級(jí)不一樣,系統(tǒng)架構(gòu)是ECU層級(jí)的,體現(xiàn)了ECU內(nèi)部的元器件邏輯關(guān)系,系統(tǒng)架構(gòu)是最具爭(zhēng)議的一個(gè)詞,在不同場(chǎng)合、不同語境代表的含義也不同,比如本文的各個(gè)ADAS功能架構(gòu)圖,也可能被稱為系統(tǒng)架構(gòu),由于“系統(tǒng)”二字范圍可大可小,結(jié)合語境,雙方能會(huì)意即可。
網(wǎng)絡(luò)架構(gòu)(網(wǎng)絡(luò)拓?fù)?/a>):
(圖片來源:知乎作者:冷酷的冬瓜)
上圖大家應(yīng)該不陌生,是特斯拉M3的網(wǎng)絡(luò)拓?fù)?,好多人誤認(rèn)為它就是特斯拉的電子電氣架構(gòu),實(shí)際上網(wǎng)絡(luò)拓?fù)渲饕w現(xiàn)各個(gè)ECU在哪個(gè)網(wǎng)段、在總線上連接關(guān)系,比如常規(guī)的動(dòng)力PT-CAN、車身BD-CAN、駕駛輔助AD-CAN,不同網(wǎng)段的總線類型可能不同(LIN/CAN/CAN-FD/以太網(wǎng)),帶寬和速率也不同,個(gè)別ECU之間如果僅僅是私有信息,還會(huì)有私有CAN(只是兩個(gè)ECU之間信息交互)。
不論是物理架構(gòu)、功能架構(gòu)、系統(tǒng)架構(gòu)還是網(wǎng)絡(luò)架構(gòu)都是EEA的一部分,它們分別體現(xiàn)了EEA不同維度的信息,所以一個(gè)先進(jìn)的EEA必須要綜合考慮架構(gòu)的各個(gè)維度;架構(gòu)是虛虛實(shí)實(shí)的存在,它從高維度上抽象地定義了各電子器件之間的邏輯關(guān)系,定義上層規(guī)則,從低緯度上又依賴于各個(gè)器件做工程實(shí)現(xiàn)和維護(hù)各電子器件規(guī)則,從這個(gè)層面講架構(gòu)設(shè)計(jì)就是設(shè)計(jì)架構(gòu)!
全文從分布式架構(gòu)→域控式→跨域式→跨域冗余式→中央式,講解每一代架構(gòu)的內(nèi)在關(guān)聯(lián),讓大家切身體會(huì)架構(gòu)的藝術(shù)!
(二)基于場(chǎng)景服務(wù)的“功能驅(qū)動(dòng)”
自動(dòng)駕駛的技術(shù)路線和架構(gòu)形態(tài)都是結(jié)果,而不是原因。
談到這里,我聯(lián)想到去年年底,我的一位大學(xué)同學(xué)找我?guī)兔?,?nèi)推一臺(tái)我司車輛,當(dāng)我問到要哪款車、以及什么配置的時(shí)候,顯然我同學(xué)是個(gè)地地道道的外行,他說“高速上能自動(dòng)跟車,能自動(dòng)拐彎,變道的時(shí)候有危險(xiǎn)能報(bào)警那個(gè)”,然后,我以工程師的角度得出結(jié)論,他想要的功能是自適應(yīng)巡航ACC+車道保持LCK+變道輔助LCA,最終我給他選擇了對(duì)應(yīng)配置的車輛。
言歸正傳,歸根結(jié)底終端消費(fèi)者關(guān)注的是在什么場(chǎng)景下,車輛具備什么服務(wù),能輔助、代替駕駛員更舒適、更安全地操控車輛,企業(yè)將消費(fèi)者對(duì)場(chǎng)景的需求抽象為服務(wù)(service)、具化成功能(function)、轉(zhuǎn)化成特征(feature)、細(xì)化成工程架構(gòu)設(shè)計(jì)(design),評(píng)估傳感器性能,用幾個(gè)、控制器的內(nèi)存和帶寬得多大、用什么總線通訊,用什么軟件架構(gòu)方案,細(xì)化為功能需求(requirement),然后選擇供應(yīng)商進(jìn)行需求(requirement)實(shí)現(xiàn)。
談到這里,想必大家腦海里已經(jīng)出現(xiàn)了共鳴,這就是所謂的基于“功能驅(qū)動(dòng)”,是EEA的第一理念,沒錯(cuò)!而行業(yè)內(nèi)對(duì)于不同場(chǎng)景的ADAS需求已經(jīng)成為共識(shí),形成了ADAS功能庫,功能有了,下一步就是如何規(guī)劃ADAS架構(gòu)來實(shí)現(xiàn)功能。
行業(yè)內(nèi)自動(dòng)駕駛功能庫:
值得注意的一點(diǎn),緊急介入的ADAS功能根據(jù)SAE J3016的規(guī)定被定義為L0,國標(biāo)也是如此,如:AEB、FCTB、RCTB都屬于L0,筆者只是單純地還原正確的概念,本質(zhì)上,某個(gè)ADAS功能屬于L幾意義并不大,只要說清功能在什么場(chǎng)景下會(huì)有什么服務(wù),是否需要駕駛員介入就足夠了。
詳細(xì)每個(gè)功能的描述見九章智駕往期文章《詳解智能駕駛的功能與場(chǎng)景體系》
二.ADAS功能架構(gòu)的演進(jìn)
基于功能的升級(jí),需求的增加,自動(dòng)駕駛架構(gòu)也不斷進(jìn)化,筆者結(jié)合博世EEA發(fā)展路線圖并結(jié)合工程實(shí)踐繪制了ADAS的架構(gòu)演進(jìn)路線:
全文以自動(dòng)駕駛架構(gòu)為主線,穿插每一代架構(gòu)的意義和難點(diǎn),做最全面的解析!請(qǐng)各位看客老爺耐心閱讀并加以思考,尤其思考每一代架構(gòu)圖的變化點(diǎn)和背后的含義。
(一)分布式ADAS架構(gòu)
功能架構(gòu)簡介:
該架構(gòu)最高支持到L2級(jí)ADAS功能,這里解釋一下,所謂實(shí)現(xiàn)的L2需要同時(shí)開啟ACC和LCK的開關(guān),這種分布式架構(gòu)還不能實(shí)現(xiàn)一鍵激活L2,行車域無域控制器,泊車域設(shè)置控制器。
在該架構(gòu)下,橫向ADAS功能由集成了EQ4芯片的camera實(shí)現(xiàn),縱向ADAS功能由前毫米波雷達(dá)實(shí)現(xiàn),角雷達(dá)實(shí)現(xiàn)FCTA/B、RCTA/B及DOW/BSD等報(bào)警功能,環(huán)視攝像頭和超聲波雷達(dá)服務(wù)于泊車功能,此架構(gòu)各個(gè)傳感器耦合度極低,各司其職,是典型的分布式開發(fā),因此對(duì)于行車功能也叫1R1V架構(gòu),在此基礎(chǔ)上可以演變出4R1V架構(gòu)(取消前毫米波雷達(dá)),此種架構(gòu)十分依賴供應(yīng)商,OEM在掌控力方面基本沒有話語權(quán)。
泊車采用的,其實(shí)也算不上域控制器,而是單獨(dú)的一個(gè)ECU盒子。因?yàn)椴窜囉玫膫鞲衅?,超聲波雷達(dá)和廣角攝像頭,就是純傳感器里面沒有集成控制器。
簡而言之,在分布式階段,規(guī)控也是由傳感器中的控制模塊負(fù)責(zé),而泊車功能的規(guī)控算法則在控制器里。
功能和傳感器的映射關(guān)系如下:
架構(gòu)特點(diǎn):ECU分散,軟件分散
傳感器配置:行車—5R1V,EQ4集成在camera中;泊車—4環(huán)視+12超聲波雷達(dá)
應(yīng)用車企:吉利、長城、比亞迪、長安、廣汽、北汽、蔚來、理想
評(píng)價(jià)一個(gè)EEA通??紤]10個(gè)維度(評(píng)價(jià)方法常使用蜘蛛網(wǎng)、普氏分析法,由于不是本文重點(diǎn),就不再贅述)
十個(gè)維度 |
定義 |
可靠性 |
系統(tǒng)在各種場(chǎng)景下保證滿足設(shè)計(jì)意圖的能力 |
成本 |
設(shè)計(jì)、開發(fā)、制造、驗(yàn)證、物流、維修各階段的成本 |
開發(fā)周期 |
從設(shè)計(jì)到產(chǎn)品量產(chǎn)的開發(fā)速度 |
功耗 |
系統(tǒng)運(yùn)行能耗 |
安全性 |
功能安全、網(wǎng)絡(luò)安全的能力 |
復(fù)用性 |
可移植能力、平臺(tái)化設(shè)計(jì)能力 |
可拓展性、靈活性 |
硬件資源的預(yù)留、現(xiàn)有硬件的剪裁 |
兼容性 |
架構(gòu)設(shè)計(jì)與當(dāng)前工具鏈、接口定義、供應(yīng)鏈的兼容性 |
復(fù)雜性 |
架構(gòu)設(shè)計(jì)的復(fù)雜度 |
布置靈活性 |
硬件資源的布置自由度 |
下面,從上述評(píng)估EEA的幾個(gè)維度評(píng)價(jià)分布式ADAS架構(gòu):
復(fù)雜度:集成難度低,開發(fā)周期短,可移植性強(qiáng),對(duì)于OEM而言,主要工作在于集成和標(biāo)定,大部分ADAS的集成和標(biāo)定都相對(duì)容易,復(fù)雜度主要在于AEB標(biāo)定。
多解釋一下,AEB看似是L0級(jí)功能,但是其開發(fā)難度不低于NOA脫手功能,主要挑戰(zhàn)在于如何權(quán)衡誤制動(dòng)和漏制動(dòng)。這既是功能話題,又是安全話題,業(yè)界做的最好的Mobileye,AEB的成績是10萬公里誤制動(dòng)一次,俗稱AEB false positive,而這個(gè)成績對(duì)于預(yù)期功能安全的AEB接受準(zhǔn)則(某公司要求30萬公里誤制動(dòng)一次),還遠(yuǎn)遠(yuǎn)不夠,當(dāng)前乘用車+商用車的AEB前裝量接近100%,市場(chǎng)配置AEB車輛的數(shù)量巨大,意味著每天都會(huì)發(fā)生由于AEB導(dǎo)致的急剎車,進(jìn)而可能導(dǎo)致追尾事故。
復(fù)用性:此架構(gòu)雖然無域控制器,但得益于SOC的發(fā)展,前攝像頭可集成EQ4/5,作為“域控制器”使用,并統(tǒng)一輸出接口;且縱向L1功能和橫向L1功能接口由camera統(tǒng)一輸出對(duì)整車的控制接口,整體功能上實(shí)現(xiàn)L2的效果,對(duì)于轉(zhuǎn)向、制動(dòng)、動(dòng)力的接口無影響,利于OEM平臺(tái)化設(shè)計(jì)。因此,這種操作深得OEM的喜愛。
靈活性:可剪裁掉前毫米波雷達(dá),形成4R1V架構(gòu),集成EQ4/5的前攝像頭實(shí)現(xiàn)橫縱向ADAS行車功能,但需要EQ4/5開放更多的服務(wù),要加錢!一般單攝像頭價(jià)格漲幅<前毫米波雷達(dá)單價(jià)。
與此同時(shí),架構(gòu)做減法,可能導(dǎo)致某些ADAS功能魯棒性降低,如AEB改為攝像頭實(shí)現(xiàn),會(huì)由于攝像頭的性能局限導(dǎo)致頻繁誤制動(dòng)和漏制動(dòng),因此對(duì)于攝像頭標(biāo)定和AEB計(jì)算車距、目標(biāo)識(shí)別算法有很高的要求。算法做得不好,造成的后果有2個(gè),要么頻繁誤制動(dòng)(如某著名車企,單攝像頭方案的AEB),要么會(huì)漏制動(dòng)。這種無域控制器的架構(gòu)形態(tài),必然會(huì)犧牲一部分功能可用性。
兼容性:分布式ADAS架構(gòu),OEM很容易被巨頭Tier1綁架——Tier 1們捆綁銷售執(zhí)行器(EPS、ESP),然后找一堆所謂客觀的理由,如果OEM選擇其他公司的執(zhí)行器,那么我們的產(chǎn)品需要同步更改哪里哪里,開發(fā)周期多久多久,開發(fā)費(fèi)用多少萬…
安全性:
功能安全:該架構(gòu)支持的功能清單中,如AEB存在ASL D的安全目標(biāo),但是通過執(zhí)行器的性能限制/安全閥值約束,降低整車風(fēng)險(xiǎn)至ASIL B,分配給傳感器整體滿足ASIL B即可,camera和前毫米波雷達(dá)滿足ASIL B。
小結(jié):傳統(tǒng)OEM將同一車型分為3~4個(gè)配置,如:低配、中配、高配,頂配,其中低配是為了拉低車型起步價(jià),實(shí)際上并不生產(chǎn);主銷配置是中、高配,隨著ADAS滲透率的提升,以前只有頂配才有的L2級(jí)功能,現(xiàn)在中、高配就會(huì)配備,同時(shí)受限于域控制器價(jià)格原因,分布式ADAS架構(gòu)將持續(xù)存在。
(二)域控式ADAS架構(gòu)
介紹域控式ADAS架構(gòu)前,有必要先科普一下多傳感器融合算法,因?yàn)橛蚩厥紸DAS架構(gòu)是OEM和Tier1對(duì)于感知算法的第一次博弈,OEM逐漸蠶食Tier1的“算法專利” ,各位看客老爺請(qǐng)細(xì)看OEM如何逐漸摘掉“組裝廠”的帽子。
為啥要多傳感器融合?
多傳感器融合的核心目的是提高系統(tǒng)決策、規(guī)劃的正確性,為了實(shí)現(xiàn)這個(gè)目標(biāo),傳感器必須從基礎(chǔ)的感知能力進(jìn)化到深層次的認(rèn)知能力,通俗地解釋一下,類比人類,我們認(rèn)識(shí)世界是通過視覺、觸覺、嗅覺獲得外界的多維度信息由大腦統(tǒng)一加工處理,從而來認(rèn)識(shí)世界,多傳感器融合的底層理念就源于這里。
多傳感器融合算法有哪幾種?
多傳感器根據(jù)信息不同層級(jí)的融合從宏觀上分為數(shù)據(jù)級(jí)融合和特征級(jí)融合,這里不長篇大論理論層面的東西,著重說一下融合算法。
各傳感器輸出的信息都存在不確定性,針對(duì)不確定信息進(jìn)行融合實(shí)際上是一個(gè)不確定性推理的過程,融合算法基于大量傳感器的輸出信息通過不斷訓(xùn)練,更新各個(gè)傳感器權(quán)值,得到黑盒推理機(jī)制,利用神經(jīng)網(wǎng)絡(luò)的信號(hào)處理能力和自動(dòng)推理功能,不斷優(yōu)化、迭代算法,行業(yè)內(nèi)把感知融合算法分為后融合和前融合算法。
① 后融合算法,見下圖:
每個(gè)傳感器獨(dú)立輸出原始數(shù)據(jù)然后對(duì)每個(gè)傳感器的數(shù)據(jù)進(jìn)行處理,輸出識(shí)別結(jié)果,最后在域控制器內(nèi)設(shè)計(jì)合適的傳感器權(quán)重做最終的仲裁??梢院唵蔚睦斫鉃檫@種感知融合方式類似投票機(jī)制,每個(gè)傳感器有不同的話語權(quán)。
先用最通俗的例子說后融合算法:員工相當(dāng)于傳感器,領(lǐng)導(dǎo)是感知融合算法,每個(gè)員工都有發(fā)言權(quán),但是每個(gè)人的權(quán)重不一樣,領(lǐng)導(dǎo)最終會(huì)把兩個(gè)人說的話進(jìn)行加權(quán),輸出決策結(jié)果。
這種算法的優(yōu)勢(shì)在于邏輯簡單,計(jì)算速度快,通訊帶寬小,劣勢(shì)在于信息損失大,信息精度低。雖然說后融合算法簡單,但是目前大部分OEM僅僅能處理毫米波雷達(dá)的融合,視覺算法的融合還是依賴芯片+算法系統(tǒng)供應(yīng)商(Mobileye和地平線這種)。
② 前融合算法,見下圖:
前融合算法指的是在傳感器原始數(shù)據(jù)層面進(jìn)行融合,原始數(shù)據(jù)保留了最全的目標(biāo)信息,融合算法根據(jù)各個(gè)傳感器輸出目標(biāo)的紋理特征、三維信息、RGB信息綜合判斷,然后輸出一個(gè)準(zhǔn)確率更高的結(jié)果。在一些場(chǎng)景下,如果使用后融合算法,由于每個(gè)傳感器只能探測(cè)到目標(biāo)的一部分,而這一部分由于信息不全,很容易被作為噪點(diǎn)過濾掉,但是前融合算法就可以規(guī)避這個(gè)問題,前融合雖好,但是對(duì)處理器要求很高,需要高算力、高帶寬的通訊,同時(shí)非常依賴大量數(shù)據(jù)的驅(qū)動(dòng)以及數(shù)據(jù)閉環(huán)來優(yōu)化算法。
通俗解釋:還是用上面的比喻,這個(gè)領(lǐng)導(dǎo)(前融合算法)不會(huì)輕易相信某一個(gè)員工或者某幾個(gè)員工的話,領(lǐng)導(dǎo)要求每個(gè)員工都把他們看到的、聽到的原始信息提交上來,領(lǐng)導(dǎo)會(huì)根據(jù)每個(gè)人的特點(diǎn),綜合評(píng)估,輸出最終結(jié)果,對(duì)于領(lǐng)導(dǎo)而言很費(fèi)腦力。
目前具備前融合算法能力的OEM不存在,好一點(diǎn)的科技公司能做到把毫米波雷達(dá)+攝像頭信息做融合,但是對(duì)激光雷達(dá)的點(diǎn)云處理能力目前還是捉襟見肘,本人認(rèn)為未來能把前融合算法做好的前提是強(qiáng)大的AI團(tuán)隊(duì)+對(duì)各種傳感器性能有深入了解,缺一不可。
回到本章節(jié)正文:
功能架構(gòu)簡介:
域控式架構(gòu)最高支持到ADAS功能清單內(nèi)L2級(jí)別功能。
硬件上,相比于分布式ADAS架構(gòu),域控式架構(gòu)僅僅增加了域控制器,那么域控制器會(huì)帶來什么收益呢?筆者基于開發(fā)經(jīng)驗(yàn)總結(jié)以下三點(diǎn):
優(yōu)勢(shì)1:域控式ADAS架構(gòu)將sensor控制算法上移,從傳感器端上移到域控制器端,域控制器做簡單的后融合算法,提高了功能可用性;
優(yōu)勢(shì)2:域控式ADAS架構(gòu)引起HMI設(shè)計(jì)變化,開關(guān)可以“一鍵多用”,如撥一次激活A(yù)CC功能,撥二次激活TJA功能,不必用戶從HUT軟開關(guān)上再次開啟LCK功能;
優(yōu)勢(shì)3:此架構(gòu)最大的意義在于OEM逐漸打破了Tier1的封鎖,應(yīng)用層算法被OEM掌握在手里了,把對(duì)Tier1傳感器的依賴轉(zhuǎn)移到對(duì)域控制器芯片的依賴,OEM的自由度會(huì)高一些,畢竟芯片的可選擇性會(huì)多一些。
架構(gòu)的核心之一在于功能分配、資源合理利用,域控式ADAS架構(gòu)功能分配如下:
紅色√是相比于分布式ADAS架構(gòu)下,傳感器功能的拓展。比如AEB、FCW功能調(diào)用了前角雷達(dá)信息,前角雷達(dá)和前毫米波雷達(dá)/攝像頭的FOV覆蓋區(qū)域重疊設(shè)計(jì),形成異構(gòu)冗余,那么對(duì)于一個(gè)功能而言,更多的傳感器覆蓋,通常漏檢率會(huì)降低。
但并非絕對(duì)如此,感知融合算法的誤檢率和漏檢率跟每個(gè)傳感器的權(quán)重也有關(guān),下面插播一段,剖析特斯拉AEB漏制動(dòng)的感知融合算法。
特斯拉為啥刪掉毫米波雷達(dá)?
網(wǎng)絡(luò)上有很多對(duì)特斯拉事故的分析,筆者不進(jìn)行解析,本文從算法角度闡述,用數(shù)據(jù)清晰地展示給讀者,相信讀完后大家會(huì)得到答案。
已知AEB為毫米波雷達(dá)+攝像頭融合方案,算法方案為后融合,筆者做了一個(gè)簡易的AEB事件仿真,融合算法模型:當(dāng)毫米波*A+攝像頭*B≥80%,則激活A(yù)EB。結(jié)果如下——
選取幾個(gè)典型事件進(jìn)行分析:
AEB事件1:這個(gè)案例告訴我們,如果權(quán)值比較低的毫米波在某緊急場(chǎng)景下探測(cè)率低(50%),將會(huì)導(dǎo)致1+1<1的后果,還不如刪除毫米波雷達(dá),一句話:臭魚攪得滿鍋腥!
AEB事件3:權(quán)值高的傳感器如果達(dá)不到及格線(80%,因?yàn)楦兄诤纤惴P褪浅^80%才激活,那么,如果只有一類傳感器,其檢測(cè)正確率也不能低于80%,否則就會(huì)出現(xiàn)短板效應(yīng)),那么AEB也無法激活,好比一個(gè)在其位不謀其職的領(lǐng)導(dǎo),權(quán)力很大,能力很差,那么結(jié)局可想而知!
AEB事件5&7:這個(gè)案例告訴我們,雖然毫米波雷達(dá)探測(cè)力很強(qiáng)(85%),奈何隊(duì)友不給力,導(dǎo)致整體1+1<1的結(jié)果,也無法激活A(yù)EB。
AEB事件6:這個(gè)案例告訴我們即使兩個(gè)話語權(quán)一樣的人,但是如果一方達(dá)不到及格線,那這個(gè)隊(duì)友就很難帶了。
綜上所述,數(shù)據(jù)顯示沒有毫米波雷達(dá),9次AEB事件中會(huì)發(fā)生3次漏制動(dòng)(表格第5列,小于80%的數(shù)據(jù)個(gè)數(shù)),而增加毫米波雷達(dá),發(fā)生了7次漏制動(dòng)(表格第6列,小于80%的數(shù)據(jù)個(gè)數(shù)),盡管此表格僅為部分?jǐn)?shù)據(jù),但是我想大部分讀者已經(jīng)理解為什么特斯拉不再用毫米波雷達(dá)了吧?
多傳感器異構(gòu)融合方案,如果采用后融合算法,對(duì)權(quán)值的設(shè)定非??简?yàn)算法的設(shè)計(jì),需要大量的仿真及實(shí)車標(biāo)定數(shù)據(jù)支撐,否則容易引起1+1<1的情況。另一方面,多傳感器后融合一定是強(qiáng)強(qiáng)聯(lián)合,每個(gè)傳感器的能力不能太差;可能有的朋友會(huì)說多傳感器融合,未必是強(qiáng)強(qiáng)聯(lián)合,也可以是取長補(bǔ)短,沒錯(cuò)!下文會(huì)提到前融合算法。
另外,現(xiàn)階段3D毫米波雷達(dá)雖然是號(hào)稱全天候傳感器,但是由于其分辨率低,通常漏檢率會(huì)高一些,但是又因?yàn)槠鋵?duì)金屬物體敏感,遇到金屬會(huì)頻繁誤報(bào),在開發(fā)中實(shí)在有一種“食之無味,棄之可惜”的尷尬。
那么是否毫米波雷達(dá)就真的很雞肋呢?答案肯定不是,在AEB這個(gè)案例中,用到毫末波雷達(dá)的目標(biāo)探測(cè)屬性,這不是它的強(qiáng)項(xiàng),但如果用毫米波雷達(dá)的目標(biāo)速度/距離信息作為前融合算法的輸入,那效果還是要優(yōu)于攝像頭,一句話:取其長,避其短!
域控式ADAS架構(gòu)存在的意義是什么?
上文已經(jīng)提到,本質(zhì)上域控式ADAS架構(gòu)是算法的上移,關(guān)鍵點(diǎn)在于后融合算法的設(shè)計(jì)和芯片選型,芯片的選型相對(duì)自由一些,大部分OEM采用Mobileye EQ4+英飛凌TC39x系列的組合,由于短期內(nèi)大部分OEM對(duì)視覺算法處理還無法趕上Mobileye,考慮Mobileye對(duì)算法的封閉,一些OEM已經(jīng)和開放度更高的地平線合作,參與視覺算法的研發(fā),這個(gè)階段的OEM已經(jīng)不是簡單的組裝廠了!
主流域控制器設(shè)計(jì)方案:
方案 |
芯片組合 |
資源分配 |
代表企業(yè) |
方案1 |
EQ4+ TC297 |
EQ4被從攝像頭中抽取出來,集成到域控制器中,提高攝像頭模組的可選性。 MCU作為毫米波雷達(dá)的融合芯片,同時(shí)作為安全島以及整車底盤的接口。 |
長城汽車 |
方案2 |
2*J3+TC397/RH850 |
2顆地平線J3芯片負(fù)責(zé)跑感知融合算法+規(guī)控算法 |
域控式ADAS架構(gòu)評(píng)價(jià):
成本:域控式ADAS架構(gòu)形態(tài)從成本上要高于分布式ADAS架構(gòu),雖然支持的功能可靠性、魯棒性有所提高,但是收益和代價(jià)仍不成正比;
可拓展性、靈活性:此架構(gòu)類型是算法上移,域控制器單MCU,視覺依賴單SOC(這顆soc只是位置從攝像頭中轉(zhuǎn)移到了域控制器中,但處理的數(shù)據(jù)仍然只限于攝像頭數(shù)據(jù),可以理解為“工位調(diào)整了,但工作內(nèi)容沒變”),功能上可拓展性差、拓展難度大;
兼容性:域控制器和底盤控制器接口進(jìn)行平臺(tái)化設(shè)計(jì),當(dāng)自動(dòng)駕駛架構(gòu)演進(jìn)為跨域冗余式架構(gòu),此域控制器可以作為冗余控制器存在,從L3功能降級(jí)為L2功能運(yùn)行,或者執(zhí)行MRM本車道停車。
安全性:L2功能雖然有ASIL D的安全目標(biāo),但是可以在執(zhí)行器(轉(zhuǎn)向系統(tǒng)、制動(dòng)系統(tǒng))做安全約束,降低域控制器的功能安全等級(jí)
小結(jié):單從成本和可拓展性兩個(gè)維度就注定域控式ADAS架構(gòu)的生命周期不會(huì)太長,但考慮長遠(yuǎn)戰(zhàn)略,OEM又不得不研發(fā)這類架構(gòu),畢竟這是域控制器自研的第一步,是OEM掌握話語權(quán)的開始。
這種架構(gòu)形態(tài)對(duì)于OEM而言是一種技術(shù)過渡的中間態(tài),然而這個(gè)階段卻是OEM技術(shù)沉淀的一個(gè)緩沖期, OEM同步搭建感知融合團(tuán)隊(duì)、域控制器團(tuán)隊(duì)、規(guī)控團(tuán)隊(duì)、基礎(chǔ)軟件團(tuán)隊(duì)、標(biāo)定團(tuán)隊(duì)、定位團(tuán)隊(duì)、軟硬件集成團(tuán)隊(duì),大大提高了資源整合能力(控制器布置、線束布置、總線通訊設(shè)計(jì)、接口定義平臺(tái)化設(shè)計(jì)、工具鏈的打通、仿真測(cè)試能力建立), 時(shí)機(jī)成熟后OEM會(huì)迅速切入跨域式融合架構(gòu),把域控式架構(gòu)中的控制器從架構(gòu)中剝離出來,作為后續(xù)跨域冗余架構(gòu)的fallback控制器(別急,下文跨域冗余式架構(gòu)章節(jié)會(huì)詳細(xì)解析),這就體現(xiàn)了架構(gòu)的藝術(shù),架構(gòu)的價(jià)值!
(三)跨域式ADAS架構(gòu)(行泊一體)
低配版行泊一體功能架構(gòu)圖
功能架構(gòu)介紹:
這代架構(gòu)相比上一代架構(gòu)從硬件形態(tài)上增加了GNSS+IMU組合定位,從軟件包上加入ADAS地圖,行車域+泊車域控制器融合成行泊一體域控制器。
支持功能:功能清單中L2及以下所有ADAS功能
局限性:ADAS地圖無法支持車道級(jí)定位,無法安全通過匝道,無法實(shí)現(xiàn)點(diǎn)到點(diǎn)的行車
安全性:側(cè)后方無視覺傳感器,側(cè)后方只有角雷達(dá),主動(dòng)變道有風(fēng)險(xiǎn)
高配版行泊一體功能架構(gòu)圖
變化點(diǎn):相比低配版,高配版所使用的地圖由ADAS地圖升級(jí)為高精地圖,高精地圖硬件盒子一般集成到域控制器內(nèi),車身兩側(cè)分別增加2個(gè)側(cè)視攝像頭,和對(duì)應(yīng)側(cè)的角雷達(dá)形成異構(gòu)冗余
優(yōu)勢(shì):
1. 支持高速公路自動(dòng)上下匝道場(chǎng)景,實(shí)現(xiàn)點(diǎn)到點(diǎn)的NOA功能;
2. 冗余側(cè)視攝像頭的數(shù)據(jù)引入降低了目標(biāo)漏檢率,降低主動(dòng)變道的風(fēng)險(xiǎn);
開發(fā)難點(diǎn):側(cè)視攝像頭算法開發(fā),側(cè)視和角雷達(dá)后融合算法的設(shè)計(jì)和測(cè)試
系統(tǒng)架構(gòu)如何設(shè)計(jì)?
上文提到電子電氣架構(gòu)開發(fā)是自頂向下的開發(fā),系統(tǒng)架構(gòu)的設(shè)計(jì)道理也一樣。
正向開發(fā)的思路:系統(tǒng)功能清單→功能分配到抽象的邏輯模塊→硬件架構(gòu)設(shè)計(jì)→功能分配到硬件→應(yīng)用層軟件開發(fā),目前能力靠前的OEM不斷擴(kuò)大軟件的投入,一方面招兵買馬挖墻腳,一方面提高校招的門檻,已初步具備應(yīng)用層軟件開發(fā)能力。
為啥域控制器通常采用SOC+MCU架構(gòu)方案?
首先,域控制器不一定是SOC+MCU方案,單SOC也可以,比如使用單TDAV4芯片,只要SOC的能力可以覆蓋MCU的一些特性,從實(shí)現(xiàn)功能角度單SOC也沒問題。
主流方案是域控制器使用SOC+MCU方案,因?yàn)镾OC往往是基于GPU/TPU架構(gòu),比如華為自研的達(dá)芬奇架構(gòu),這類芯片擅長做大規(guī)模低精度的浮點(diǎn)型運(yùn)行,作為感知主處理芯片(處理前視、側(cè)視、環(huán)視攝像頭、高精地圖信息),而MCU處理毫米波信息、超聲波雷達(dá)信息,同時(shí)MCU作為和整車底盤CAN通訊接口;此外,緊急工況下,MCU可以靠毫米波雷達(dá)實(shí)現(xiàn)AEB功能。
另一方面,MCU可以作為安全島來實(shí)現(xiàn)最低風(fēng)險(xiǎn)策略,如SOC出現(xiàn)故障,持續(xù)輸出過大的轉(zhuǎn)向指令,MCU設(shè)計(jì)固定的安全閾值,比如當(dāng)轉(zhuǎn)向扭矩大于3牛米時(shí),MCU不響應(yīng)請(qǐng)求,來降低整車風(fēng)險(xiǎn),從而實(shí)現(xiàn)功能安全,由于MCU相比SOC邏輯簡單,內(nèi)置的自檢(BIST)檢測(cè)本身的故障,錯(cuò)誤檢查和校正(ECC)機(jī)制可檢測(cè)并校正影響內(nèi)存(如閃存)和內(nèi)部總線的數(shù)據(jù)誤差,以及使用多核鎖步很容易實(shí)現(xiàn)功能安全ASIL D的要求,如OEM最常用的TC397芯片,這里糾正一個(gè)容易混淆的概念,MCU雖然可以作為安全島來診斷SOC的故障,但是并不意味著SOC所有的失效都能被MCU探測(cè)到。
得益于SOC的發(fā)展,類似德州儀器TDAV4H和寒武紀(jì)SD5223單SOC都可以實(shí)現(xiàn)MCU的屬性, 比如SOC內(nèi)“MCU區(qū)域”,采用多8個(gè)R核,4組雙核鎖步設(shè)計(jì),同樣可以可以實(shí)現(xiàn)處理USS算法和安全島的作用,如圖片右側(cè):
(圖片源于網(wǎng)絡(luò):TDAV4H芯片架構(gòu))
未來單SOC的價(jià)格會(huì)比SOC+MCU便宜,即使單SOC也能符合功能安全ASIL D的要求(目前行業(yè)內(nèi)的大算力SOC只能做到ASIL B),也可以滿足網(wǎng)絡(luò)安全要求,但是對(duì)于完全自動(dòng)駕駛安全而言做到“相對(duì)安全”還遠(yuǎn)遠(yuǎn)不夠,需要做到“本質(zhì)安全”,因此筆者認(rèn)為外掛MCU還是非常有必要,筆者是獨(dú)立MCU的擁護(hù)者。
跨域式系統(tǒng)架構(gòu)設(shè)計(jì)
行業(yè)存在4種系統(tǒng)設(shè)計(jì)方案
① 單SOC+MCU,如華為MDC610控制器;
② 雙SOC+MCU,如華為MDC810控制器;
③ 三SOC+MCU,如地平線行泊一體方案;
④ 單SOC,如知行科技IDC3.0方案、寒武紀(jì)SD5223行泊一體方案;
上文提到,不論采用哪種方案,萬變不離其宗,不變的是上層功能和系統(tǒng)feature,變化的是系統(tǒng)內(nèi)部的硬件架構(gòu),當(dāng)意識(shí)到這點(diǎn),系統(tǒng)設(shè)計(jì)就容易理解了。
系統(tǒng)設(shè)計(jì)流程:三個(gè)關(guān)鍵詞:分解、轉(zhuǎn)化、分配。
系統(tǒng)架構(gòu)師分解上層功能,轉(zhuǎn)化成系統(tǒng)feature(大部分公司叫邏輯模塊,屬于軟件模塊的抽象),分配到架構(gòu)要素(電源模塊、處理芯片等),然后相關(guān)工程師設(shè)計(jì)內(nèi)部通訊、評(píng)估是基于AP還是CP進(jìn)行軟件算法設(shè)計(jì)。
行泊一體系統(tǒng)feature導(dǎo)出和資源分配:
上層功能 |
系統(tǒng)feature |
特征描述 |
安全級(jí)別 |
資源分配 |
行車域 |
Feature1 |
前向攝像頭感知數(shù)據(jù)處理 |
ASIL B |
SOC |
行車域 |
Feature2 |
側(cè)向攝像頭感知數(shù)據(jù)處理 |
ASIL B |
SOC |
行車+泊車域 |
Feature3 |
環(huán)視感知數(shù)據(jù)處理 |
ASIL B |
SOC |
行車+泊車域 |
Feature4 |
多攝像頭數(shù)據(jù)融合 |
ASIL D |
SOC |
行車域 |
Feature5 |
地圖引擎 |
ASIL B |
SOC |
行車域 |
Feature6 |
毫米波數(shù)據(jù)處理 |
ASIL B |
SOC/MCU |
行車+泊車域 |
Feature7 |
超聲波數(shù)據(jù)處理 |
QM |
SOC/MCU |
行車+泊車域 |
Feature8 |
環(huán)境模型 |
ASIL B |
SOC |
行車+泊車域 |
Feature9 |
定位 |
ASIL B |
SOC |
行車域 |
Feature10 |
目標(biāo)軌跡預(yù)測(cè)模塊 |
ASIL D |
SOC |
行車+泊車域 |
Feature11 |
規(guī)劃模塊 |
ASIL D |
SOC |
行車+泊車域 |
Feature12 |
整車控制模塊 |
ASIL D |
SOC/MCU |
行車+泊車域 |
Feature13 |
故障診斷 |
ASIL D |
SOC/MCU |
… |
… |
… |
… |
系統(tǒng)設(shè)計(jì)過程中如何分解功能,如何轉(zhuǎn)化成系統(tǒng)feature很好理解,如何分配資源是開發(fā)難點(diǎn),筆者總結(jié)如下兩點(diǎn)經(jīng)驗(yàn):
分區(qū)設(shè)計(jì):正向開發(fā)先定義架構(gòu),評(píng)估所有feature所需要的硬件資源總和,后進(jìn)行芯片選型,不同feature分配到不同芯片(如果是單SOC則分配到不同核);同時(shí)由于不同feature的安全等級(jí)不一樣,需要進(jìn)行分區(qū)設(shè)計(jì),如:低ASIL的feature不可以訪問(寫) 高ASIL的內(nèi)存分區(qū),避免產(chǎn)生串?dāng)_。
分時(shí)設(shè)計(jì):行車、泊車功能不同時(shí)起作用,那么為了節(jié)省資源,可以共享硬件資源,做分時(shí)管理,通常由MCU做狀態(tài)機(jī)管理,單SOC方案則由SOC實(shí)現(xiàn)。
設(shè)計(jì)難點(diǎn)
在設(shè)計(jì)行車和泊車獨(dú)立域控制器的時(shí)候,行車功能很難調(diào)用環(huán)視攝像頭的信息和超聲波雷達(dá)信息,而行泊一體控制器使用前融合算法則可以規(guī)避此問題,比如NOA功能調(diào)用魚眼攝像頭的數(shù)據(jù)來檢測(cè)一些場(chǎng)景來從而避免碰撞,據(jù)悉知行科技和毫末智行都使用該方案,如下圖:
(圖片來源:知行科技)
前融合算法的優(yōu)勢(shì)是毋庸置疑的,但是能把前融合算法做好,而且能SOP的企業(yè)目前還沒有,行業(yè)內(nèi)看似百花齊放,實(shí)則99%企業(yè)都處于demo車階段,大部分OEM/科技公司都是采用后融合,某個(gè)功能的特定場(chǎng)景采用前融合策略。這并不是真正意義的前融合算法,在行泊一體的上半場(chǎng)硬件比拼中,大家不分高下,下半場(chǎng)就要拼軟件算法了,尤其是對(duì)環(huán)視攝像頭和側(cè)視攝像頭數(shù)據(jù)的融合算法和目標(biāo)軌跡預(yù)測(cè)算法。
OEM的“外患、內(nèi)憂”有望解除
在分布式架構(gòu)和域控式架構(gòu)時(shí)代,Mobileye無疑是最大的贏家,一個(gè)EQ4+封閉算法就把OEM拿捏得死死的,集成EQ4的攝像頭也分割了前毫米波雷達(dá)的市場(chǎng)份額,行業(yè)恨Mobileye久矣,對(duì)于OEM而言這種局面毫無安全感,此乃外患。
上文提到分布式ADAS架構(gòu)會(huì)長期存在,這意味著,在低端ADAS市場(chǎng)上,Mobileye 還會(huì)繼續(xù)收割紅利,這種局面OEM一直想打破,隨著地平線等企業(yè)的發(fā)展,Mobileye在低端ADAS市場(chǎng)份額也會(huì)收窄,而行泊一體高配置ADAS市場(chǎng),OEM去“Mobileye化”才剛剛開始。
另外,OEM內(nèi)部的行車、泊車分布式開發(fā)的局面,形成臃腫的開發(fā)團(tuán)隊(duì),部門內(nèi)領(lǐng)導(dǎo)的權(quán)力之爭(zhēng),也日益彰顯。不同車型、不同平臺(tái)、不同供應(yīng)商產(chǎn)品、不同接口定義致使各個(gè)組織割據(jù)分割,往小了說拉幫結(jié)派,影響公司級(jí)ADAS平臺(tái)化設(shè)計(jì),往大了說影響整車EEA的進(jìn)步和公司的未來,此乃內(nèi)憂,而大公司的組織架構(gòu)小變革是換湯不換藥,大變革通常是大象轉(zhuǎn)身。
筆者認(rèn)為行泊一體域控時(shí)代的到來對(duì)于OEM是自我革新的契機(jī),從組織架構(gòu)上優(yōu)化團(tuán)隊(duì),從公司EE架構(gòu)路線上進(jìn)行平臺(tái)化設(shè)計(jì)。
(四)跨域冗余式ADS架構(gòu)(L3和L4的標(biāo)配?)
L3需要什么形態(tài)的架構(gòu)?
回歸架構(gòu)設(shè)計(jì)流程,場(chǎng)景的需求抽象為服務(wù)(service)、具化成功能(function)、轉(zhuǎn)化成特征(feature)、細(xì)化成工程架構(gòu)設(shè)計(jì)(design),生成工程需求(requirement),然后我們?cè)倩仡櫼幌耂AE J3016對(duì)L3的定義描述:L3系統(tǒng)執(zhí)行ODD內(nèi)全部的動(dòng)態(tài)駕駛?cè)蝿?wù)(DDT),且目標(biāo)和事件的探測(cè)和響應(yīng)(OEDR)是系統(tǒng),說直白些就是駕駛員可以脫腳、脫手、脫眼,映射到文章開頭的ADAS功能清單也就是HWP、UNP,以上是service和function,那么它的特征(feature)如何分析?
先拋一個(gè)結(jié)論:L3特征分析是設(shè)計(jì)的難點(diǎn),產(chǎn)品的性能局限是落地的難點(diǎn)。
在設(shè)計(jì)L3系統(tǒng)時(shí),大部分OEM/科技公司都宣傳,用冗余架構(gòu)啊,傳感器冗余、控制器冗余、執(zhí)行器冗余、通訊冗余、電源冗余,說的像沒說一樣,這種回答毫無工程落地指導(dǎo)意義,工程實(shí)現(xiàn)就不用考慮成本嗎?不用考慮三維布置嗎?當(dāng)問到冗余的必要性,什么場(chǎng)景,什么情況才需要冗余,多數(shù)原因又是“對(duì)標(biāo)”,本文反反復(fù)復(fù)地說需求是正向地、系統(tǒng)性地導(dǎo)出的,這樣才能保證設(shè)計(jì)需求的正確性、完整性、追溯性。
筆者從功能的可用性、安全性兩個(gè)維度進(jìn)行特征導(dǎo)出(僅供參考):
表格起到拋磚引玉的作用,對(duì)于L3而言,大部分OEM/科技公司的架構(gòu)設(shè)計(jì)幾乎都是源于“對(duì)標(biāo)”,導(dǎo)致L3的硬件架構(gòu)雖然雷同,但是整車策略、魯棒性、安全性卻天差地別,由于沒有基于正向?qū)С鎏卣鳎╢eature),漏掉了一些特征,導(dǎo)致整個(gè)功能需求的合理性、正確性、完整性壓根無法保證,這就是為什么說L3特征分析是設(shè)計(jì)的難點(diǎn)。
那么產(chǎn)品的性能局限是L3落地的難點(diǎn)如何理解?請(qǐng)耐心往下閱讀。
L3功能架構(gòu)設(shè)計(jì)
架構(gòu)解析:
傳感器采用異構(gòu)冗余,控制器采用主控+副控設(shè)計(jì),副控作為fallback和算力分擔(dān),執(zhí)行器進(jìn)行全冗余設(shè)計(jì),通訊進(jìn)行冗余設(shè)計(jì),預(yù)留V2X接口(路側(cè)單元RSU接口)作為路徑規(guī)劃的參考。
主控制器:
L3主控制器通常采用雙SOC+MCU設(shè)計(jì),SOC跑感知融合算法+規(guī)控算法,MCU作為安全島并且做整車接口??梢岳斫鉃閟oc是“干活的”,mcu是項(xiàng)目接口人,它把信息轉(zhuǎn)化成整車認(rèn)識(shí)的格式,通過CAN總線發(fā)給整車。
作用1:處理激光雷達(dá)+前視+側(cè)視攝像頭+角雷達(dá)+高精地圖數(shù)據(jù),3種硬件傳感器FOV重疊,做前融合設(shè)計(jì),高精地圖作為輔助傳感器,提供車道線+車道級(jí)定位信息以及道路分流、合流、限速路段等道路靜態(tài)信息;
作用2:主控制器輸出的控制請(qǐng)求一路通過網(wǎng)關(guān)轉(zhuǎn)發(fā)給到執(zhí)行系統(tǒng),一路通過冗余私有CAN直接發(fā)給執(zhí)行系統(tǒng),可能讀者會(huì)問“直接跳過網(wǎng)關(guān)做兩路通訊不就可以嗎”?解釋一下,信息發(fā)到網(wǎng)關(guān)公共CAN上,相關(guān)零部件都可以收主域控制器的信號(hào)做策略判斷;
作用3:輕微故障障管理+故障處理策略的切換,執(zhí)行預(yù)設(shè)的MRM。如冗余傳感器遮擋/故障,冗余執(zhí)行器故障,主控制器做降級(jí)處理策略。
副控制器:
通過上面功能架構(gòu)圖,你會(huì)驚奇地發(fā)現(xiàn),L3架構(gòu)的副控制器其實(shí)跟行泊一體是一樣的,處理的傳感器也是一樣的。此處的副控制器可以使用上一代行泊一體控制器,這不是巧合,這就是跨域冗余域控制器的使命,也是架構(gòu)的藝術(shù)!每一塊積木都有它的用途,每一代架構(gòu)都有它存在的意義!
作用1:處理環(huán)視攝像頭+前視攝像頭+前毫米波+超聲波雷達(dá)數(shù)據(jù), 當(dāng)主控制器無故障時(shí),則將上述目標(biāo)融合后的信息轉(zhuǎn)發(fā)給主控制器,起到算力分擔(dān)的作用;
作用2:實(shí)現(xiàn)獨(dú)立AEB功能;
作用:3:另外副控制器自身接入這些傳感器也可以實(shí)現(xiàn)本車道停車。
當(dāng)然,只有實(shí)力比較強(qiáng)的OEM才能規(guī)劃好這些,沒有架構(gòu)底蘊(yùn)的“新勢(shì)力”,很難規(guī)劃好每一代架構(gòu)的遞進(jìn)關(guān)系。
需要特別解釋一下,副控制器跟“冗余控制器”并不是同一個(gè)概念。
冗余,意味著互相獨(dú)立,在主控故障后,冗余控制器接管車輛。因此,冗余控制器需要跟主控制器完全解耦,只有L4才會(huì)采用這種設(shè)計(jì)理念(L4的副控制器跟冗余控制器是同一個(gè)概念)。
但在L3中,副控制器通常承擔(dān)算力分擔(dān)功能——通俗地說就是,它也參與計(jì)算,但只是把計(jì)算結(jié)果發(fā)給主控,節(jié)省主控算力。在主控掛掉后,副控制器接管整車,實(shí)現(xiàn)L2功能,仍可以保留安全行車的能力;或者,能執(zhí)行MRM就可以。
有些芯片商或者OEM宣傳單芯片、單域控制器能實(shí)現(xiàn)L3這類“大言不慚”的話,筆者是嗤之以鼻的,在整車無故障下單芯片、單域控制器完全可以實(shí)現(xiàn)L3,那故障后呢?
L3架構(gòu)的安全考量
“安全”是自動(dòng)駕駛繞不開的話題,未來國家層面一定會(huì)出臺(tái)監(jiān)管政策,而且不是簡單地提交一份類似美國“自愿性安全評(píng)估報(bào)告”就可以,如下圖:
這些報(bào)告對(duì)于安全的總結(jié)幾乎都是一帶而過,碎片化的信息并不能說明企業(yè)在安全上到底做了什么,大部分企業(yè)都在談遵循ISO 26262&21448&21434流程體系,那么是否真正按流程開發(fā)了?即使按照流程開發(fā)了,產(chǎn)品是否符合了26262并沒有標(biāo)明啊,不得不說,各家企業(yè)對(duì)措辭拿捏得非常到位!
筆者先后從事EE架構(gòu)、EE安全、自動(dòng)駕駛功能開發(fā),坦白地講,僅僅拿最成熟的ISO 26262標(biāo)準(zhǔn)來說,也沒有任何一家OEM敢宣稱其ADS功能涉及的產(chǎn)品完全符合26262要求!
理論物理近百年沒有重大突破,科技達(dá)到了技術(shù)瓶頸,電子電氣實(shí)現(xiàn)“本質(zhì)安全”可能沒希望了,只能做到“相對(duì)安全”,ISO 26262&21448&21434本質(zhì)上都是“相對(duì)安全”。解釋一下,所謂本質(zhì)安全就是不可能發(fā)生任何危害事件,相對(duì)安全是允許發(fā)生危害事件,只要風(fēng)險(xiǎn)足夠低,低到可以被大眾接受就可以。
設(shè)計(jì)“相對(duì)安全”有時(shí)要犧牲功能可用性,二者之間如何做權(quán)衡?那么安全做到什么程度就可以了呢?如何從策略和系統(tǒng)設(shè)計(jì)角度來合理規(guī)避風(fēng)險(xiǎn)呢?
安全策略(示例):
1.當(dāng)失效發(fā)生在冗余傳感器,功能并不受影響,但是為了避免發(fā)生主鏈路傳感器再次失效的問題,功能上做報(bào)警,降級(jí)運(yùn)行,常規(guī)做法是報(bào)警降速,駕駛員接管后功能降級(jí)到L2。
2.當(dāng)失效發(fā)生在主控制器,主控自己發(fā)出MRM請(qǐng)求,或者主控和副控的心跳信號(hào)丟失(注:周期性握手,表明是否有故障),副控開始依靠前攝像頭+毫米波雷達(dá)+環(huán)視攝像頭的前融合策略繼續(xù)運(yùn)行L2級(jí)功能,同時(shí)報(bào)警,降速。
3.當(dāng)失效發(fā)生在副控制器,在L3運(yùn)行過程中,副控上報(bào)故障,由主控制器主動(dòng)報(bào)警,告知駕駛員,做降級(jí)策略。
4.執(zhí)行器要冗余這個(gè)毋庸質(zhì)疑了,因?yàn)橐坏┙K端執(zhí)行器故障,功能直接失效。執(zhí)行器做仲裁策略,優(yōu)先執(zhí)行主控制器請(qǐng)求,當(dāng)主控故障時(shí),才執(zhí)行副控制器請(qǐng)求。
5.主控接入的傳感器和副控接入的傳感器從預(yù)期功能安全角度形成互補(bǔ),對(duì)于L3主功能而言是邏輯“或”的關(guān)系,這種設(shè)計(jì)能大幅度規(guī)避corner case,但也不能完全消除corner case。
寶馬汽車安全策略解析:
相比于筆者提到的安全策略,寶馬使用了一種低成本傳感器方案實(shí)現(xiàn)MRC(最低風(fēng)險(xiǎn)狀態(tài)):
(圖片來源:BMW-ADS_20181121_VeCo18_Scalable_Platform_for_AD_FUERST _publish)
圖片最左側(cè)是傳感器輸入,上側(cè)是副控制器,下側(cè)是主控,寶馬的主控接入全集傳感器,副控接入5R1V+DMS。這樣的話,一旦主控失效,副控可以通過5R1V實(shí)現(xiàn)fallback,但是靠邊停車存在風(fēng)險(xiǎn)(尤其在車道線模糊的情況下),所以筆者推測(cè)寶馬的L3的MRC是本車道停車,對(duì)于L3來說沒有問題,對(duì)于L4還不夠,具體請(qǐng)繼續(xù)閱讀下文。
行業(yè)SOC大部分只能做到ASIL B,咋辦?如何解決行業(yè)難題?
L3的主控制器毋庸置疑是需要達(dá)到ASIL D的(非預(yù)期類安全目標(biāo)),主控制器應(yīng)該按照ASIL D能力開發(fā),SOC和MCU是串聯(lián)的關(guān)系,那么都要符合ASIL D,ASIL D的MCU常見,但是符合ASIL D標(biāo)準(zhǔn)的SOC還沒有,行業(yè)內(nèi)SOC幾乎都是ASIL B(最新消息:安霸CV2FS/CV22FS芯片已做到ASIL C,獲得Exida認(rèn)證,為全球首例),那這個(gè)差異會(huì)造成什么后果呢?
.ASIL B和D在軟件的單元設(shè)計(jì)和架構(gòu)設(shè)計(jì)上差異不大,但硬件方面差異較大——ASIL B的單點(diǎn)、潛伏、隨機(jī)硬件失效率的要求均低于ASIL D,意味著只達(dá)到ASIL B標(biāo)準(zhǔn)的SOC的某些故障無法被探測(cè)到,這導(dǎo)致主域控制器無法設(shè)計(jì)對(duì)應(yīng)的安全機(jī)制,那么如何規(guī)避SOC在功能安全上的短板呢?
安全方案(獨(dú)家觀點(diǎn),僅供參考):
符合功能安全、預(yù)期功能安全的安全架構(gòu)
預(yù)期功能安全考慮:
傳感器分組接入,上文中L3的feature2,考慮到不同傳感器都有性能局限,主控和副控的傳感器從SOTIF角度屬于場(chǎng)景互補(bǔ)關(guān)系。
我們都知道,如果主控和副控分別發(fā)出不同的指令,在主控?zé)oEE故障的情況下,執(zhí)行器是優(yōu)先信任主控,如果主控沒有EE故障,但主控的輸出結(jié)果卻是錯(cuò)誤的,這個(gè)時(shí)候執(zhí)行器就執(zhí)行了一個(gè)錯(cuò)誤的、不安全的指令,產(chǎn)生事故的概率會(huì)增大,而上圖這種設(shè)計(jì)理念恰巧能規(guī)避主路SOTIF問題。
功能安全考慮:
使用副控的毫米波+主控感知融合輸出目標(biāo)距離做安全距離參考,每路傳感器故障診斷能力要求符合ASIL B,引用Mobileye的責(zé)任敏感模型理念(縮寫RSS),來規(guī)避最終的輸出異常。
那么讀者會(huì)問,為什么不直接使用激光雷達(dá)的目標(biāo)距離信息呢?
因?yàn)榧す饫走_(dá)的數(shù)據(jù)也是靠主控制器SOC處理,如果SOC異常,輸出的距離也是錯(cuò)誤的。這種架構(gòu)設(shè)計(jì)既規(guī)避了SOC的共因失效(硬件失效,ASIL B的硬件度量未覆蓋的那部分失效),又規(guī)避了主控SOC的AI感知融合算法的錯(cuò)誤。
對(duì)于L3功能架構(gòu)兩個(gè)域控制器必須是冗余關(guān)系嗎?
從功能架構(gòu)圖可以看出,主控制器和副控制器接入的傳感器并不是全集傳感器,而且副控制器接入的傳感器反而更少,意味著兩個(gè)控制器不是冗余的關(guān)系。L3架構(gòu)只要能實(shí)現(xiàn)最小風(fēng)險(xiǎn)策略,能避免單點(diǎn)失效即可,控制器并不一定需要冗余設(shè)計(jì),主控和副控互補(bǔ)設(shè)計(jì)更利于成本的管控,和硬件資源利用最大化。
電源冗余是必要的嗎?
這個(gè)話題行業(yè)內(nèi)爭(zhēng)論較多,90%的工程師都認(rèn)為冗余電源是有必要的,大部分企業(yè)的L3 demo車輛也試裝了冗余電源,通常采用博世BEG方案,但是冗余電源起作用的概率到底有多大呢?冗余電源起作用的真正原因經(jīng)過分析了嗎?你們的測(cè)試數(shù)據(jù)是否顯示冗余電源帶來價(jià)值了呢?是由于方案的騎虎難下,還是真有效益?
帶著問題我們先了解所謂的冗余電源是什么,冗余電源包括:供電源頭冗余,供電鏈路冗余。
供電源頭分析:
供電源頭一般是發(fā)電機(jī)/DC-DC(電動(dòng)車)和蓄電池并聯(lián),從提供電能角度已經(jīng)實(shí)現(xiàn)了互補(bǔ),而且蓄電池容量通常是60-70AH,在發(fā)電機(jī)故障下能支持至少15分鐘的運(yùn)行。這里讀者可能會(huì)說EPS的功率通常800多瓦,非常耗電,怎么辦?
實(shí)際L3系統(tǒng)執(zhí)行MRM過程中,并不會(huì)長時(shí)間請(qǐng)求EPS,而且L3并沒有要求必須靠邊停車!到了L4,要么提高蓄電池容量,要么設(shè)計(jì)備份電池,那就另當(dāng)別論了,此處我們僅討論L3冗余電源的必要性。
筆者和電源設(shè)計(jì)工程師溝通得知,如果能消除發(fā)電機(jī)/DC-DC和蓄電池的共因失效,那么供電源頭確實(shí)可以不需要額外再加一塊小電池。那么,什么條件下,發(fā)電機(jī)/DC-D和蓄電池能同時(shí)失效呢?
經(jīng)過系統(tǒng)分析,當(dāng)大于60A的負(fù)載發(fā)生短路,導(dǎo)致整車電壓拉低至10V以下,這個(gè)電壓無法滿足ADS系統(tǒng)工作時(shí),理論上確實(shí)有“共因失效”的可能。那么,實(shí)踐中是否可以通過工程的設(shè)計(jì)來規(guī)避這個(gè)共因失效呢?我認(rèn)為是可以的。
供電鏈路分析:
傳統(tǒng)的供電鏈路的組成是匯流排、繼電器、保險(xiǎn)、線束、插件、端子,這里面任何一個(gè)環(huán)節(jié)失效都會(huì)造成供電異常,那么是否一定要冗余供電鏈路呢?一路鏈路真的無法避免單點(diǎn)失效嗎?或者說,什么情況下才會(huì)導(dǎo)致失效,是否可以case by case的解決呢?畢竟線束的成本很高,線束捆變粗,造成布置難度很大。
筆者的看法是從兩方面入手,第一,從整車策略上域控制器接常電(KL30),那么鏈路上就沒有繼電器了,從而可以規(guī)避繼電器的失效;第二,保險(xiǎn)絲采用可恢復(fù)保險(xiǎn)并聯(lián)或者取消保險(xiǎn)絲在控制器里做過流監(jiān)控,目前域控制器的電源芯片可以做到,從而規(guī)避保險(xiǎn)絲的失效,而匯流排、線束、端子要做好物理防護(hù)從而無限接近“本質(zhì)安全”。
以上僅為個(gè)人思路,歡迎專家提意見。
OEM當(dāng)家作主
L3的設(shè)計(jì)是正向設(shè)計(jì)的開端,沒有任何一級(jí)Tier1或者科技公司比優(yōu)秀的OEM更懂整車,上文提到“L3特征分析是設(shè)計(jì)的難點(diǎn),產(chǎn)品的性能局限是落地的難點(diǎn)”,只有OEM從頂層正向的設(shè)計(jì)才能保證L3特征的正確性、完整性。OEM不斷摸索不同產(chǎn)品性能的邊界,制定合理的、安全的ODD邊界,這是OEM先天優(yōu)勢(shì),在行泊一體架構(gòu)時(shí),OEM已經(jīng)投入很多資源,提高了自研能力,相信在下一個(gè)制高點(diǎn)L3的開發(fā),基于正向設(shè)計(jì)的方案才會(huì)靠譜!筆者認(rèn)為L3是OEM當(dāng)家做主的時(shí)代。
L4架構(gòu)相比L3需要做哪些升級(jí)?
L3和L4功能都支持點(diǎn)到點(diǎn)運(yùn)行能力,L3和L4從功能的正常表現(xiàn)行為實(shí)際上無差異,差異點(diǎn)在于功能的異常后的行為,L3要求駕駛員作為fallback用戶,而L4的fallback用戶依舊是系統(tǒng),意味著L4要具備更強(qiáng)大的fallback能力,相比于L3架構(gòu)的副控制器就無法滿足fallback要求了,這時(shí)我們就要重新根據(jù)L4的功能(function),推導(dǎo)L4的特征(feature),再轉(zhuǎn)化成架構(gòu)設(shè)計(jì)(design)。
L4架構(gòu)方案預(yù)測(cè)
承接本文L3架構(gòu),L4架構(gòu)相比L3架構(gòu)最大的變化是副控制器要做真正意義上的冗余,而且兩路必須無共因失效,由于L3架構(gòu)的副域控制器起到了算力分擔(dān)和執(zhí)行MRM的作用,那么:
主控制器設(shè)計(jì)構(gòu)想:
L4的主控制器要具備完整的L3能力,也就是L4主控=本文的L3主控+L3副控,基于此構(gòu)想,L4架構(gòu)需要開發(fā)L4專屬高性能域控制器,L4主域控制器設(shè)計(jì)3顆SOC,主域控預(yù)留V2X接口,為L4車路協(xié)同預(yù)埋硬件。
注:兩顆也可以,比如使用地表最強(qiáng)英偉達(dá)orin,性能涵蓋上文SOC#1和SOC#2 feature即可,筆者從可靠性、可用性角度更傾向3*SOC+MCU方案。
冗余控制器設(shè)計(jì)構(gòu)想:
從L4的fallback定義出發(fā),fallback由系統(tǒng)執(zhí)行,在整個(gè)駕駛的ODD內(nèi),不需要駕駛員參與,那么要求即使主控故障,副控制器依舊可以完成ODD內(nèi)全部的動(dòng)態(tài)駕駛?cè)蝿?wù),那么思考一下,L3的主控制器是否可以支持呢?是的!這同樣不是巧合,從本文的架構(gòu)路線進(jìn)化演進(jìn),這體現(xiàn)的是架構(gòu)的藝術(shù)!
L4設(shè)計(jì)和落地的難點(diǎn)
L3特征分析是設(shè)計(jì)的難點(diǎn),產(chǎn)品的性能局限是落地的難點(diǎn),那么L4呢?
控制器的設(shè)計(jì)簡單粗暴地說可以增加傳感器接口數(shù)量、提高通訊帶寬、降低時(shí)延、堆AI芯片來實(shí)現(xiàn),而L4實(shí)現(xiàn)點(diǎn)到點(diǎn)自動(dòng)駕駛,ODD場(chǎng)景復(fù)雜度驟增,傳感器采用怎樣的組合方案?現(xiàn)有的成熟的傳感器技術(shù)是否能應(yīng)對(duì)更嚴(yán)苛的ODD?是否要使用4D毫米波雷達(dá)?是否使用遠(yuǎn)紅外相機(jī)?
以上感知問題是設(shè)計(jì)最大的瓶頸,沒有之一,即使是非常牛叉的前融合算法在遇到奇奇怪怪的場(chǎng)景時(shí),對(duì)目標(biāo)的處理能力也捉襟見肘,尤其針對(duì)城市車輛和二輪騎行人員的軌跡預(yù)測(cè)算法,挑戰(zhàn)非常大,出于安全考慮,系統(tǒng)必然會(huì)“小心駕駛”。
此時(shí)此刻車路協(xié)同派可能要舉手發(fā)聲,仿佛車路協(xié)同這個(gè)上帝視角傳感器可以為L4救命稻草,且不說路側(cè)單元(RSU)普及要到何年何月,筆者認(rèn)同車路協(xié)同對(duì)于通勤效率的提升有很大幫助,但是作為傳感器給自動(dòng)駕駛系統(tǒng)作為決策算法的輸入,這個(gè)風(fēng)險(xiǎn)可能比純粹的單車智能風(fēng)險(xiǎn)還要大。
一方面V2X存在網(wǎng)絡(luò)安全風(fēng)險(xiǎn),另一方面RSU也存在性能局限(SOTIF問題),基于二者的考慮,RSU作為傳感器,域控設(shè)定RSU權(quán)重不會(huì)高,筆者認(rèn)為V2X發(fā)展可能要經(jīng)過3個(gè)階段才會(huì)參與整車動(dòng)態(tài)控制,V2X 1.0時(shí)代僅是報(bào)警功能;2.0時(shí)代RSU和高精地圖數(shù)據(jù)耦合,作為全局路徑規(guī)劃算法的輸入?yún)⒖?,提高通勤效率?.0時(shí)代才會(huì)作為決策算法的參考。
讀到這里大家可能有些審美疲勞,有興許的可以看一下漫威電影《黑豹》片段,這個(gè)電影也許預(yù)言了V2X的終極形態(tài):https://www.bilibili.com/video/BV16W411K7XT?spm_id_from=333.337.search-card.all.click
言歸正傳,L4在demo車上拿掉司機(jī)、拿掉安全員都沒問題,真正量產(chǎn)做到無人化,L4難度比登月都大,畢竟人類 50多年前就已成功登月。
筆者相繼和小馬智行、滴滴、文遠(yuǎn)的同仁了解當(dāng)前Robotaxi現(xiàn)狀,就目前市場(chǎng)來看,限制場(chǎng)景的L4,如點(diǎn)到點(diǎn)無人巴士、園區(qū)車、港口車、物流車都相繼小規(guī)模落地,但是對(duì)乘用車的L4落地大家仍是抱著保守的態(tài)度,原因如下:
其一、人民對(duì)乘用車L4的需求也沒有那么強(qiáng)烈—市場(chǎng)需求小
其二、產(chǎn)品的可靠性、安全性并沒有企業(yè)宣講的那么靠譜—技術(shù)不成熟
其三、L4乘用車的保險(xiǎn)模式也未成熟—相關(guān)配套體系不健全
其四、國家監(jiān)管政策也不明朗—國家政策還未跟上步伐
基于上述多方面原因,L4級(jí)乘用車的大規(guī)模落地可想而知,短期來看L4的結(jié)局大概率會(huì)是限制ODD的高性能L3! 然后美其名曰簡單場(chǎng)景的點(diǎn)到點(diǎn)L4功能,長期來看行業(yè)不會(huì)停止對(duì)L4的研發(fā),尤其是主打Robotaxi的企業(yè)還會(huì)繼續(xù)“胡說八道地吹”與“腳踏實(shí)地地做”。二者缺一不可,不會(huì)講故事忽悠(商業(yè)模式)、沒有硬核技術(shù)的企業(yè)注定走不遠(yuǎn)。
(五)中央計(jì)算平臺(tái)(行泊艙一體)
什么是中央計(jì)算平臺(tái),請(qǐng)參考九章智駕往期文章《EE架構(gòu)|國內(nèi)主流OEM的中央計(jì)算+區(qū)域控制架構(gòu)信息梳理》
不論是沃爾沃、寶馬還是國內(nèi)的長城、長安、吉利、理想、華為都在規(guī)劃中央計(jì)算平臺(tái),大部分中央計(jì)算平臺(tái)的功能涵蓋了座艙、動(dòng)力、部分底盤功能,從工程設(shè)計(jì)角度把行泊艙放一個(gè)控制器完全沒問題,從工程實(shí)現(xiàn)角度也能實(shí)現(xiàn),本文僅討論中央計(jì)算平臺(tái)和自動(dòng)駕駛的關(guān)系。
中央計(jì)算平臺(tái)能支持ADAS嗎?
據(jù)悉長城GEEP4.0架構(gòu):中央計(jì)算平臺(tái) + 智能駕駛域控 + 智能座艙域控 + 區(qū)域控制吧有望在2022年Q4量產(chǎn)。該中央計(jì)算平臺(tái)是行業(yè)內(nèi)第一個(gè)集成ADAS功能的產(chǎn)品。
其行車最高支持HWA,泊車最高支持APA,其采用的策略是L2配置搭載CCU,L3配置CCU作為小魔盒3.0的fallback控制器,這時(shí)CCU的作用和上文筆者所說跨域冗余式架構(gòu)的副控作用就呼應(yīng)上了,看來長城在自動(dòng)駕駛架構(gòu)迭代和中央計(jì)算平臺(tái)的發(fā)展路線做出,很好的權(quán)衡。
中央計(jì)算平臺(tái)能支持L3嗎?
目前,在主流的L3架構(gòu)中,自動(dòng)駕駛域控制器是主控制器,而看起來更高大上的中央計(jì)算平臺(tái)則僅扮演冗余的角色——對(duì)整車的EE架構(gòu)來說,中央計(jì)算平臺(tái)是主角,但對(duì)自動(dòng)駕駛來說,中央計(jì)算平臺(tái)則是配角。
那么,中央件計(jì)算平臺(tái)有可能成為L3自動(dòng)駕駛系統(tǒng)中的主角嗎?
之所以提出這個(gè)問題,是因?yàn)楣P者不看好中央計(jì)算平臺(tái)(目前,主流廠商所謂規(guī)劃的中央計(jì)算平臺(tái),都是單一盒子)在自動(dòng)駕駛上的前景——對(duì)于L3以上ADS,中央計(jì)算平臺(tái)是配角,不可能是主角,原因有四:
其一、在上文的“L3需要什么形態(tài)的架構(gòu)”章節(jié),筆者提出L3不一定需要冗余域控制器,但是要做到主控制器失效,整車能實(shí)現(xiàn)MRC,而單中央計(jì)算平臺(tái)卻存在單點(diǎn)失效。
不是說100%不能做到無單點(diǎn)失效,從工程設(shè)計(jì)上單域控制器也能實(shí)現(xiàn)無單點(diǎn)失效,即域控制器做到失效可運(yùn)行,也就是常說的fail-operational,只是從系統(tǒng)架構(gòu)上避免單點(diǎn)失效,工程代價(jià)巨大,還不如直接設(shè)計(jì)副控制器來實(shí)現(xiàn)特定條件的MRC。如果是為了集成而集成,不考慮成本、不考慮收益、不考慮架構(gòu)的藝術(shù),那當(dāng)我沒說,但凡有個(gè)明白的總師都干不出來這事。
其二、筆者和幾個(gè)OEM的同仁聊起來中央計(jì)算平臺(tái)這個(gè)話題,吐槽最多的也是不同部門的權(quán)益之爭(zhēng),中央計(jì)算平臺(tái)明顯是“非我族類”的存在——它不僅吃掉了座艙的大部分功能,還要吃掉底盤的部分功能,最可恨的是它還對(duì)ADAS虎視眈眈等等,“我自己能做L3控制器,為啥要集成到你的中央計(jì)算平臺(tái)里?也不要和我提軟件定義汽車,我們單獨(dú)的L3控制器和fallback控制器一樣能快速迭代。
在傳統(tǒng)OEM的組織架構(gòu)中,整車的EEA團(tuán)隊(duì)和自動(dòng)駕駛設(shè)計(jì)并不是一個(gè)部門,這種“部門墻”很堅(jiān)固,很難打破;對(duì)于一些新勢(shì)力OEM/科技公司而言,組織架構(gòu)偏平,即沒有所謂的“部門墻”,但是出了問題誰擔(dān)責(zé)呢?整個(gè)中央計(jì)算平臺(tái)的主責(zé)部門又如何判定呢?
其三、就實(shí)際產(chǎn)品而言,目前中央計(jì)算平臺(tái)還僅僅支持行泊一體+座艙+動(dòng)力+部分底盤功能(比如最簡單的EPB),走的路線基本是“單板多SOC”或者“疊板設(shè)計(jì)”,從外觀上看是一個(gè)集成的控制器,實(shí)際上ECU內(nèi)部硬件相對(duì)獨(dú)立,軟件互相獨(dú)立,本質(zhì)上還是一個(gè)多ECU封裝到一個(gè)ECU內(nèi)的套路,確實(shí)是“軟硬分離”!確實(shí)是“高內(nèi)聚”“低耦合”!
另外,中央計(jì)算平臺(tái)目前還是策略上移,原來的控制器的控制策略放在中央計(jì)算平臺(tái)里,I/O驅(qū)動(dòng)放在區(qū)域控制器內(nèi),對(duì)于實(shí)時(shí)性要求不高的舒適性功能還好,對(duì)實(shí)時(shí)性要求高的功能是不可接受的。
其四:可靠性,中央計(jì)算平臺(tái)的耐久性、老化試驗(yàn)未經(jīng)驗(yàn)證,短期內(nèi)集成高階ADS功能存在風(fēng)險(xiǎn)。
基于以上問題,筆者推測(cè),對(duì)于L3以上ADS,中央計(jì)算平臺(tái)是配角,不可能是主角。
三、架構(gòu)演進(jìn)的總結(jié)
筆者感觸最深的是架構(gòu)的正向開發(fā)理念,從工作到生活,貌似這種理念都潛移默化地影響了我的好多思考和決策,筆者認(rèn)為架構(gòu)的靈魂在于規(guī)劃,在于布局。一個(gè)優(yōu)秀的架構(gòu)師必須是具備“上可九天攬?jiān)?rdquo;的夸夸其談,“下可五洋抓鱉”的工程落地能力,需要對(duì)架構(gòu)的演進(jìn)有清晰的認(rèn)識(shí)和判斷,定義好每一代架構(gòu)的使命,清晰地規(guī)劃上一代如何協(xié)助下一代架構(gòu)進(jìn)化,下一代架構(gòu)又如何利用上一代架構(gòu)資源,這個(gè)資源包括工具鏈、供應(yīng)鏈、組織架構(gòu)、ECU硬件、軟件包等等,這是關(guān)鍵!
根據(jù)本文節(jié)奏,分布式ADAS架構(gòu)→域控式ADAS架構(gòu)→跨域式ADAS架構(gòu)→跨域冗余式ADS架構(gòu)→中央式架構(gòu),我們總結(jié)一下自動(dòng)駕駛架構(gòu)演進(jìn)路線、每一代架構(gòu)間的內(nèi)在關(guān)聯(lián)和OEM在每個(gè)階段的能力布局,國內(nèi)大部分車企都遵循這個(gè)路線發(fā)展:
傳統(tǒng)的OEM,基本上都是采用穩(wěn)扎穩(wěn)打的路線,從結(jié)果上看傳統(tǒng)OEM出成績會(huì)慢一下,但是每一代架構(gòu)的升級(jí),傳統(tǒng)OEM都會(huì)積累相關(guān)領(lǐng)域的經(jīng)驗(yàn),甚至轉(zhuǎn)化為企業(yè)標(biāo)準(zhǔn)、設(shè)計(jì)指導(dǎo)書,作為經(jīng)驗(yàn)固化下去,不會(huì)由于人員的離職導(dǎo)致業(yè)務(wù)停滯。
沒有歷史包袱的新勢(shì)力則直接跳躍式發(fā)展,短平快地出業(yè)績。對(duì)于只有一兩款車的新勢(shì)力OEM,這無可厚非,對(duì)于想發(fā)展多平臺(tái)、多領(lǐng)域車型的新勢(shì)力,EEA無疑是他們最大的短板。筆者了解到,一些新勢(shì)力對(duì)內(nèi)部平臺(tái)化設(shè)計(jì)考慮很少,只看眼前,不考慮長期平臺(tái)化,在這個(gè)角度看“短平快”策略的后遺癥就暴漏出來了。
架構(gòu)引發(fā)的產(chǎn)業(yè)鏈重塑
需求的升級(jí)導(dǎo)致功能的升級(jí)、功能的升級(jí)引起頂層架構(gòu)的進(jìn)化、最終拉動(dòng)上下游產(chǎn)業(yè)鏈相互滲透、合作,車載域控制器將打破原有的垂直封閉產(chǎn)業(yè)鏈條,橫向打通融合交叉領(lǐng)域,OEM逐漸從組裝廠演變成Tier1、Tier2、ICT之間的紐帶,協(xié)同Tier1、Tier2、ICT企業(yè)、整合跨界資源,地圖商等企業(yè),最終搭建集成化的基礎(chǔ)平臺(tái),支撐市場(chǎng)化的服務(wù)需求。
(圖片來源:車載智能計(jì)算基礎(chǔ)平臺(tái)參考架構(gòu)1.0)
頂層架構(gòu)的進(jìn)化致使OEM架構(gòu)的電子電氣要素升級(jí),引發(fā)域控制器以及外圍傳感器的升級(jí),如毫米波雷達(dá)向高分辨率發(fā)展,出現(xiàn)4D毫米波雷達(dá),攝像頭從200萬像素發(fā)展到今天的800萬像素,激光雷達(dá)從笨拙的旋轉(zhuǎn)式到小巧的固態(tài)高性能發(fā)展,整個(gè)電子電氣架構(gòu)也將出現(xiàn)新型傳感器形態(tài),隨著“智能化”時(shí)代到來,OEM的話語權(quán)勢(shì)必越來越大。
批判與尊重
國內(nèi)的新老OEM最常用的戰(zhàn)略路線就是“抄”,特斯拉從Mobileye→英偉達(dá)+自研算法→自研FSD芯片+重寫算法的三步戰(zhàn)略仿佛給國內(nèi)OEM指明了路線,蔚小理、智己、路特斯等紛紛站隊(duì)英偉達(dá),自研域控制器及算法,畢竟人家英偉達(dá)芯片是地表最強(qiáng),開放度高,而且支持全鏈路的工具鏈,這也無可厚非,但是你們陸陸續(xù)續(xù)地高調(diào)宣布開始“全棧自研”、實(shí)現(xiàn)了“全棧自研”,筆者確實(shí)看不過去了,只想說:走別人走過的路確實(shí)永遠(yuǎn)不會(huì)迷路,但永遠(yuǎn)無法超車!
目前大部分OEM,不論是老牌OEM還是新勢(shì)力,熱衷于對(duì)標(biāo)和超越特斯拉,大多并沒有基于“本質(zhì)”思考,毫無平臺(tái)規(guī)劃可言,更多是“為了對(duì)標(biāo)而對(duì)標(biāo)”,為了集成而集成,每一個(gè)戰(zhàn)略決策大部分不是基于”國情“,而是基于理想主義,反正我先立一個(gè)課題,組一個(gè)團(tuán)隊(duì),任命一群領(lǐng)導(dǎo),概念范XX,量產(chǎn)羅玉鳳,最終給羅玉鳳畫個(gè)妝,也就交作業(yè)了。
記得日經(jīng)BP社的報(bào)道,特斯拉M3的EEA領(lǐng)先對(duì)手6年,特斯拉無疑是行業(yè)的開拓者,不拘泥常規(guī)套路,也無所謂什么“車規(guī)級(jí)”,畢竟車規(guī)級(jí)標(biāo)準(zhǔn)要求都是行業(yè)大哥(BBA)定的,人家也不屑于在大哥們制定的條條框框里玩耍,筆者認(rèn)為認(rèn)知的差距是我們和特斯拉最大的差距,我們擁有頂級(jí)的餐廳,頂級(jí)的食材,頂級(jí)的炊具,但是廚子手藝不行!而特斯拉呢,擁有頂級(jí)的廚子和餐廳,然后廚子去尋找合適的食材,設(shè)計(jì)趁手的炊具,這點(diǎn)我們望塵莫及,也無法復(fù)制!
廉頗老矣、尚能飯否?
相比于企圖“亂拳打死老師傅”的造車新勢(shì)力,筆者更尊重具有文化底蘊(yùn)和技術(shù)底蘊(yùn)的傳統(tǒng)OEM,在智能駕駛賽道不斷涌入新玩家,讓整個(gè)賽道變得異常浮躁,相比于一些公司的短平快出demo車,秀PPT,傳統(tǒng)OEM具備強(qiáng)大的資源整合能力和雄厚的技術(shù)儲(chǔ)備優(yōu)勢(shì),短期看,大OEM的組織變革如大象轉(zhuǎn)身,但長期看,最后的勝利大概率會(huì)是老牌OEM。
國外的奔馳寶馬就不多說了,國內(nèi)南有比亞迪北有長城汽車,在汽車“新四化”的較量中,比亞迪的“電動(dòng)化”已經(jīng)是妥妥行業(yè)一哥,在“智能化”上比亞迪已經(jīng)布局芯片,近期有消息比亞迪和華為在自動(dòng)駕駛和智能座艙領(lǐng)域展開深度合作,比亞迪必定雄起!
北方的長城汽車也是一匹低調(diào)的黑馬,其自動(dòng)駕駛路線可以用“雙輪驅(qū)動(dòng)”來形容,一方面采用全棧自研的內(nèi)部供應(yīng)商毫末智行提供的系統(tǒng)方案,另一方面使用華為MDC+Momenta算法的軟硬解耦方案,兩種方案同時(shí)兼容了L0-L3級(jí)別自動(dòng)駕駛功能,同時(shí)具備拓展到L4的能力,得益于長城汽車電子電氣架構(gòu)平臺(tái)化的優(yōu)勢(shì),預(yù)計(jì)兩種方案對(duì)相關(guān)系統(tǒng)(轉(zhuǎn)向、制動(dòng)、HMI)的接口要求做到平臺(tái)化設(shè)計(jì),域控制器的可移植性、替代性較強(qiáng)。
目前,長城汽車的供應(yīng)鏈:轉(zhuǎn)向、制動(dòng)、座艙、智能駕駛基本實(shí)現(xiàn)全面自主化,具備自主產(chǎn)權(quán),供貨成本和風(fēng)險(xiǎn)較低、核心控制器采用多家供貨原則,斷貨/延貨風(fēng)險(xiǎn)較小。
關(guān)鍵控制器 |
華為 |
諾博(長城子公司) |
偉創(chuàng)力(外部供應(yīng)商) |
蜂巢新能源(長城子公司) |
精工汽車(長城子公司) |
博世(外部供應(yīng)商) |
蜂巢易創(chuàng)(長城子公司) |
小魔盒1.0 |
√ |
||||||
小魔盒2.0 |
√ |
||||||
小魔盒3.0 |
√ |
||||||
MDC610 |
√ |
||||||
轉(zhuǎn)向 |
√ |
||||||
制動(dòng) |
√ |
√ |
|||||
動(dòng)力 |
√ |
||||||
儀表(含HUT) |
√ |
√ |
由于全球疫情原因,以及芯片危機(jī),同行都爭(zhēng)先恐后站隊(duì)英偉達(dá),據(jù)不完全統(tǒng)計(jì),目前選擇英偉達(dá)orin的客戶已經(jīng)超過了25家,然而長城汽車選擇了自動(dòng)駕駛芯片的后起之秀-高通,成為全球首個(gè)基于高通芯片平臺(tái)的自動(dòng)駕駛的客戶,如毫末智行的小魔盒3.0,采用了高通9000+高通8540+TC399方案,預(yù)計(jì)2022Q3量產(chǎn),據(jù)內(nèi)部人員透漏毫末智行的小魔盒3.0還有B計(jì)劃,目的是防止芯片卡脖子,筆者猜測(cè)B計(jì)劃會(huì)采用國產(chǎn)地平線征程5芯片方案。
汽車智能化競(jìng)爭(zhēng)越來越激烈,最終花落幾家,讓我們拭目以待。
本文參考資料:
《BMW-ADS架構(gòu)圖》
《特斯拉M3網(wǎng)絡(luò)拓?fù)鋱D》
《自動(dòng)駕駛汽車環(huán)境感知》
《知行科技公開演講材料》
《車載智能計(jì)算基礎(chǔ)平臺(tái)參考架構(gòu)1.0》
《BMW-ADS_VeCo18_Scalable_Platform_for_AD_FUERST _publish》
《毫末智行公開演講材料》