车机娱乐系统在整车CAN网络的位置与作用
出自微信公眾號(hào)--嘴哥有料,本人做學(xué)習(xí)記錄用,侵刪。
在過去的8年內(nèi),智能手機(jī)領(lǐng)域,尤其是Android/IOS等操作系統(tǒng)的發(fā)展, 智能手機(jī)已經(jīng)發(fā)生了翻天覆地的變化, 從原來的鍵盤機(jī)變成了觸摸屏,硬按鍵數(shù)量減少,眾多第三方App的支持等重大變化.
當(dāng)今, 智能車載娛樂系統(tǒng)也借助智能手機(jī)的經(jīng)驗(yàn)和契機(jī), 正在更新?lián)Q代, 一批批的汽車廠商推出了自己的智能車機(jī)娛樂系統(tǒng)(也叫車機(jī), 車載娛樂系統(tǒng), 中控, 行車電腦).
以下是著名的特斯拉的車機(jī)娛樂系統(tǒng).
基本來說, 當(dāng)今的智能車機(jī)基本有以下幾個(gè)特點(diǎn):
基于智能操作系統(tǒng): Android, Yunos, Linux等
基本都是虛擬按鍵, 較少用實(shí)體按鍵
具備控制: 空調(diào), 數(shù)字液晶儀表, 360度環(huán)視攝像頭, 其他車身設(shè)備(天窗, 車窗, 大燈)的應(yīng)用程序.
由上可知, 與車機(jī)娛樂系統(tǒng)互聯(lián)且能在車機(jī)端直接控制的車內(nèi)智能硬件有: 空調(diào), 儀表, 360環(huán)視攝像頭,其他車身設(shè)備(天窗, 車窗, 大燈)這4類.
由以下拓?fù)鋱D可知:
① 車機(jī)娛樂系統(tǒng)是Info CAN上的一個(gè)節(jié)點(diǎn), 節(jié)點(diǎn)名稱(VAES)
② 空調(diào)是Body CAN上的一個(gè)節(jié)點(diǎn), 節(jié)點(diǎn)名稱(AC)
③ 儀表是Info CAN上的節(jié)點(diǎn), 節(jié)點(diǎn)名稱(IPK, 也有叫ICU的)
④ 360智能環(huán)視攝像頭是Body CAN上的節(jié)點(diǎn), 節(jié)點(diǎn)名稱(AVM)
⑤其他車身設(shè)備(天窗, 車窗, 大燈)等設(shè)備是Body CAN上的BCM節(jié)點(diǎn)統(tǒng)一管理的
所以:
車機(jī)娛樂系統(tǒng)就是整車CAN網(wǎng)絡(luò)中Info CAN總線的一個(gè)節(jié)點(diǎn),
該節(jié)點(diǎn)一般叫VAES(Video Audio Enterment System)
VAES(車機(jī))節(jié)點(diǎn)訂閱消息(接收):車機(jī)就是一臺(tái)顯示器
注:ECU都是帶EEPROM(可擦寫可編程存儲(chǔ)器)的, 基本上任何一次修改后, 都會(huì)在ECU內(nèi)部做參數(shù)保存的.
場(chǎng)景一:
車機(jī)一開機(jī), 自動(dòng)顯示上一次的空調(diào)狀態(tài).
比如空調(diào)是開啟還是關(guān)閉狀態(tài), 車內(nèi)溫度, 空調(diào)風(fēng)量, 運(yùn)行模式是自動(dòng)還是手動(dòng)等..., 即開機(jī)后, AC(空調(diào))節(jié)點(diǎn)自動(dòng)源源不斷地發(fā)送自己的參數(shù)及狀態(tài)信號(hào),
以上信號(hào)經(jīng)由網(wǎng)關(guān)轉(zhuǎn)發(fā)并廣播后, 被VAES(車機(jī))節(jié)點(diǎn)訂閱(接收)后顯示在空調(diào)APP上.
場(chǎng)景二:
車機(jī)一開機(jī), 自動(dòng)顯示上一次保存的大燈高度設(shè)置值
即開機(jī)后,BCM(天窗, 車窗, 大燈)節(jié)點(diǎn)自動(dòng)源源不斷地發(fā)送自己的參數(shù)及狀態(tài)信號(hào),以上信號(hào)經(jīng)由網(wǎng)關(guān)轉(zhuǎn)發(fā)并廣播后, 被VAES(車機(jī))節(jié)點(diǎn)訂閱(接收)后顯示到車輛控制與設(shè)置界面.
VAES(車機(jī))節(jié)點(diǎn)發(fā)送消息: 車機(jī)就是一臺(tái)遠(yuǎn)程控制器
場(chǎng)景一:
運(yùn)行空調(diào)App, 比如我手動(dòng)調(diào)節(jié)到30度, 大風(fēng)量, 以上信號(hào)由CAN網(wǎng)關(guān)轉(zhuǎn)發(fā)并廣播后, 最終被給AC(空調(diào))節(jié)點(diǎn)訂閱(接收)并成功解析后執(zhí)行, 并在AC節(jié)點(diǎn)端保存以上設(shè)置數(shù)據(jù).
場(chǎng)景二:
點(diǎn)擊車輛控制界面, 設(shè)置大燈設(shè)置信號(hào), 比如我手動(dòng)調(diào)節(jié)大燈高度或伴我回家持續(xù)時(shí)間等, 以上信號(hào)會(huì)由CAN網(wǎng)關(guān)轉(zhuǎn)發(fā), 最終被BCM節(jié)點(diǎn)訂閱(接收)并成功解析后執(zhí)行, 并在IPK節(jié)點(diǎn)端保存以上設(shè)置.
場(chǎng)景三:
智能液晶儀表tab切換顯示, 比如從地圖tab切到音樂tab, 以上信號(hào)直接傳給IPK(儀表)節(jié)點(diǎn)進(jìn)行解析執(zhí)行并在IPK節(jié)點(diǎn)端保存以上設(shè)置. (由于儀表和車機(jī)同屬于Info CAN所以無需通過CAN網(wǎng)關(guān)轉(zhuǎn)發(fā), 可直接互傳)
場(chǎng)景四:
運(yùn)行360環(huán)視App, 將自動(dòng)打開所有4個(gè)方位的攝像頭, 以上信號(hào)是先發(fā)給CAN網(wǎng)關(guān), CAN網(wǎng)關(guān)廣播后最終被AVM節(jié)點(diǎn)訂閱后執(zhí)行.
Q&A:
Q:車機(jī)節(jié)點(diǎn)是如何把原始CAN信號(hào)轉(zhuǎn)成用戶能夠看得懂的文字或圖像的呢.
A: 車機(jī)節(jié)點(diǎn)是車機(jī)上的一塊MCU, 專門負(fù)責(zé)車機(jī)主機(jī)對(duì)整車CAN網(wǎng)絡(luò)的CAN信號(hào)轉(zhuǎn)換的, 業(yè)界一般用IPCL協(xié)議進(jìn)行CAN信號(hào)到字符串信號(hào)(程序員能識(shí)別的信號(hào))的轉(zhuǎn)換, 以上字符串信號(hào)經(jīng)過Carservice或App的解析后, 轉(zhuǎn)成文字或者圖像的界面供用戶選擇和使用!
總結(jié)
以上是生活随笔為你收集整理的车机娱乐系统在整车CAN网络的位置与作用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT中的线程与事件循环理解(2)
- 下一篇: IDEA 插件开发