正文

《開啟全電子控製2011 BMW 328i後備箱的邏輯推理》

(2017-02-15 22:31:13) 下一個
 
先前開過一輛 1994 BMW 325i,這期間最讓人焦心的是德國人為了保護大自然,選用的材料盡是些莫名其妙折騰不出幾天的。因此,當多年前賣出這車之後心情是無比地舒暢、無比地釋懷,並再三告誡自己:永遠不會再光顧BMW!
 
人有時候對一個事物是既喜愛又憤恨。對 BMW 的喜歡是因為過去畢竟花費了許多時間去修理,因此對它的機械設計還是讚賞有加的,況且BMW 確實也在關鍵的時候能做到說走就走、說溜就溜,避免了幾次可能致命的車禍;若說不喜歡是因為BMW 太容易出毛病,而請車行保養及維修實在是過於離譜。這次考慮到給孩子添車,為安全起見,關鍵時刻仍選中了 BMW。可以說又回到了過去愛恨交織之中。
 
車一到手便逐一排查,結果發現電池損耗極大,於是拆下了電池,並送去汽車零部件商店充電測試。跟往常一樣,順手關上了後備箱。
 
第二天起個大早想把測試完的電池裝上車時才發現後備箱打開不了了。對於這款一切均為電子控製的BMW,沒有電源意味著一片漆黑。好在鎮定有餘,顛巴顛巴地在後備箱附近連綿起伏地想找到手動打開後備箱的鑰匙孔,可惜沒有找到;接著拆下了牌照,左顧右盼地希望能找到機關,結果也是枉然:這車根本就沒有後備箱鑰匙孔。第一招不行,自然想到了 Jump Start(外部啟動)。BMW 的電池雖然在後備箱,但是前車蓋內有外部啟動接口。等把電池接到外部啟動接口時,發現整部車沒有一處存在電源的跡象,更不用說啟動了。
 
一通電話打到了 BMW 車行,嘰裏呱啦得到了車行的幾點建議:1。用 14.5伏的電壓去前蓋下外部啟動的接口試一試;2。如果後座椅子能翻下來的話,不妨從後座進入後備箱試一試。聽了建議如獲至寶,駕著另外一輛車去了一家熟悉的修車行,滿臉堆笑地借來了外部啟動電源。回家的路上不曉得有多滋潤、有多感慨:對人誠懇換來的是自家災難鄰裏幫呀!瞪足雙眼瞅準了正負極之後發動了汽車,啥都沒有發生。急切之下失去了耐心,食指瘋狂般地連續按啟動鈕,真傻了:電源怎麽就流不到車裏呢?是外部啟動線路中間斷線了,還是其它原因?明明電流被測出來是從啟動接口處進入的呀?
 
到了這個時候,該想的都想了,該做的都做了,一條接著一條的壞消息也隨著互聯網展現在計算機屏幕前。難道真的像網上說的和示範的那樣需要將後備箱切割,或者鑽個大窟窿?怎麽也不相信德國人會將 BMW 設計成如此愚蠢的車!
 
還是跑一趟BMW的車行吧。
 
先到了好鄰居工作的 Audi 車行,如數家珍似地給好鄰居詳詳細細地道出了緣由。好鄰居原本在 BMW 車行工作過兩年,對此類車有一定的了解。可不知為何,好鄰居從來不推薦 BMW,說維修保養太貴。這次一記回馬槍又買了 BMW 時,好鄰居幫忙檢驗過一次,說車的性能和價格都很不錯。這不,呲咧著嘴立馬信心了。好鄰居不停地一輛接著一輛地打開了 Audi 車的後備箱,身臨其境、口若懸河地解釋如何打開Audi後備箱的不同方式;而我呢,一邊跟著,一邊不停地詢問,納悶地嘟嘟道,都是德國人,造出來的車怎麽就區別那麽大呢?臨走時,鄰居坦誠地說也許真的有大麻煩了。接著直奔 BMW 服務處。剛報了姓名,兩位機械師斬釘截鐵地說,唯一的辦法就是切割後備箱蓋,而切割後備箱蓋的活兒 BMW 是不幹底,得要請Lock Smith開鎖公司上了。不管我又提出了什麽假設、什麽邏輯,“這就是BMW,一切為了安全!”,就給熱情地打發了。
 
兜著成堆的疑惑慢悠悠地開著車回家,一路上滿腦子不停地湧現出兩位機械師語重心長的惋惜:假如你不把電池拿出來的話,哪怕電池中沒有多少電也能夠從外部啟動汽車,因為隻要有電流就能形成循環。這個說法跟先前好鄰居的說法完全一致。可是,細想起來沒有邏輯呀?如果電池的接觸有問題呢,這不是跟沒有電池是同等的道理?
 
開車吃零食的習慣被這心情攪亂的不翼而飛。簡直不敢想象將孩子的車鑽個大窟窿會是何等的景象?忽然間又清醒地自問,倘若 BMW 的設計完全是為了安全起見的話,那麽如何解釋一旦有小孩子無意中進入後備箱的話,難道也對著孩子鑽個窟窿?或者說窟窿鑽完了,這車是不是就永久性地無安全可言了?這豈不是荒唐的邏輯?也不知道途中的紅綠燈是怎麽闖過來的,再次回到家的第一個想法就是必須從電源著手,因為隻要能將電流通到後備箱的自動開關,那麽一切就迎刃而解了。
 
人走到山窮水盡的時候,焦慮反而灰飛煙滅,剩下的是高強度思考帶出來的回憶。除了繼續在網上搜索結果之外,首先想到了電影 Apollo 13 中的情景: Apollo13宇宙飛船由於在飛往月球途中發生爆炸,不但放棄了登月計劃,就連飛船能否安全返回地球都成了問題。而飛船當時最大的難題便是電力不足。宇航中心用模擬設備以有限的電壓先啟動較小模塊使電流穩定,繼而用穩定的電流再逐次啟動相關的模塊,最終整個係統被啟動,達到了飛船回歸地球所需的電力。這個瞬間的想法很快被否決了,因為想來BMW 不可能被設計的那麽複雜,況且各部件也不屬於分段啟動式的。也就是說,一旦斷電整個一潭死車。它不會像過去在軍工行業中設計的 UPSUninterruptible Power Supply)那樣,內部係統在得知斷電後會自動作出相應的處理。思考到這裏,不由地想到了計算機,但也很快否決了,因為不相信計算機的 usb 接口是雙向的,同時也懷疑 usb 接口的電壓不夠。換句話說,通過計算機 usb 接口是不可能輸送電流到車內的。想是這麽想的,但還是死馬當活馬醫,將計算機的 usb 和車內的 usb 接上了,當然啥也不可能發生。隨著時間的推移,漸漸地倒吸了一口冷氣。
 
十幾年前接到過一個項目,負責一個數據庫(Database)的研發。由於軍事項目的特殊性,數據庫一旦建立投入使用,將不允許任何人擁有至高無上的 super user 超越權,也就是說無人能隨意改變任何重要級別的設置。當時為了這個項目,可謂是絞盡腦汁,最後設計了三層:第一層為最高級別,也就是 super user 級別。這一層隻有在研發的時候可以使用,一旦研發結束、數據輸入之後即刻啟動另外一個小程序來自動刪除使用 super user 級別的使用者及相關設置,隨後係統再自動刪除這個小程序;第二層為管理層,使用者的權限受到了很大的製約,但還是可以更改適當的數據及參與者;第三層為使用者,幾乎沒有更改權。由於都是加密的,就算使用者能進入數據庫也讀不出具體的內容和含義,一堆淩亂的符號而已。為了防範係統最壞情況的發生,比如,係統突發情況,無人能進入,或者程序出故障等等,因此編寫了一個插入 super user 的程序。但為了保密起見,此程序除了不能跟著係統走之外,不能滯留在任何計算機中,隻能打印出來放在適當的地方保存。若需要調用則必須走程序,且不能一個人執行。交付使用前,一組國防部的黑客專家們花費了近一個星期的時間測試,硬是活生生地無法攻破數據庫的安全設置,此項目最終獲得了國防部頒發的最高紫色獎章。
 
難道BMW也會這樣設置嗎?真要是這樣的話,隻有BMW總部知道了?怎麽想都不至於吧?
 
早幾個小時前已經在網上看到了一位賢才找到了通往後備箱的電路線,並且狠下心來將電線切斷,然後接通12V電池,成功地打開了後備箱。隻花了二毛五分錢的這一招果然諷刺了切割術、窟窿術,也諷刺了BMW車行中的機械修理師。之所以遲遲沒有采用行動是因為得要搬掉後麵的座位,還要拆掉右手門邊的壓線板,這樣做的結局通常會損壞塑料螺帽。潛意識告訴自己一定有更好的辦法。然而當太陽掉的越來越不耐煩的時候,還是決定試一試這位賢才的方法,畢竟賢才給出了綠灰雙色電線是通往後備箱的電線。於是一用勁搬掉了後座,再小心翼翼地拆掉了壓線板,頓時幾十根紮成一大捆的電線展現在眼前。在這同時最後一次給BMW打了電話,留下了錄音,癡人說夢地希望車行能回複並提供該車的特殊密碼和通向後備箱的電路圖,掛完電話也知道是不可能得到回複的。
 
也許是心裏實在不願意去切斷電線的緣故?當一大捆五顏六色的電線出現在眼前時,已經不在乎是否有綠灰雙色線了,因為最壞的情況無非用篩選法將所有的電線逐一切斷,然後一根一根去測試。不知道是急中生智、還是想到了最壞的情況,突然想起了小學階段組裝晶體管收音機的情景。那時候為了省錢,騎著自行車東跑西顛地去淘寶,跑遍了上海灘三家元配件的商店,成百成百的電子元件買了回來,然後分門別類,連線路板都是自己設計、上漆、化學融化製作。瞬間的想法閃出了邏輯:如果像賢才那樣依靠切斷電線能大功告成的話,那麽隻要找到電線一端的起始點不就可以不切斷電線了嗎?隨即想到了保險絲不就是一個斷點嗎?邏輯到這一步,一陣興奮。
 
忙不迭地打開了手冊箱裏麵的保險盒蓋子,裏麵橫七豎八蘊藏了一窩保險絲。根據保險絲說明紙上麵的看圖識字,取出了一個 10A(安培)的77號電燈保險絲。說實話,這一小片保險絲說明紙既沒有具體說明,也沒有解釋,但用廢紙來比喻又欠厚道。緊接著將汽車電池搬到了前排客人座位前,一切似乎就緒。這時候清晰地記得四十多年前為了盡快地想知道新組裝的矽管收音機是否工作,急急忙忙地通上了電源,明知萬用表上啥也沒有顯示,還愣愣地不舍得切斷電源,結果活脫脫地燒掉了一對匹配的三極管。當時心疼的程度是可想而知的,因為這一對匹配的三極管是花費了時間從一籮筐三極管中篩選出來的,也是唯一的一對,燒掉意味著隻能花大價錢買全新的了。這次與當年的不同是自己一點都不知道保險絲的另一頭究竟會通向哪個部件,電流是否會損壞BMW中敏感部件等等。在檢驗完這個10A的保險絲之後,發現保險絲反麵也有兩個細小的針孔,上麵有金屬點。就是說,不用取出保險絲也能順利地測試,從安全係數上來看反而增加了50%的安全性。於是取出了外部啟動電線。
 
啟動電線由紅、黑兩根單線組成。紅、黑兩頭分別是巨大的夾子。先將黑色電線一頭夾住電池的負極,黑色電線的另一頭夾住BMW前蓋下麵的金屬接地棒。紅色夾子由於太大而不可能接觸到保險絲的金屬點,因此留空,但不讓其碰到電池的正極。隨後將萬用表的紅線拔出來,探頭接觸到77號保險絲,用另一端去觸碰電池的正極。就這麽一刹那,手冊箱內部明亮了,猶如膽戰心驚地作弊最終平安無事地釋懷一樣,激動的心情難以言表。可是,後備箱還是沒能打開。之後又分別測試了76737574等均無法開啟。在測試73號保險絲的時候,萬用表的紅線即刻發熱,急忙斷電以避免少小時的失誤。停下來喝杯水鎮靜幾分鍾後思考著,或許後備箱按鈕是歸類於鎖住所有車門的保險絲?當12V中的電流搭上30A 79號車門保險絲的時候,後備箱的開關頃刻間被彈開了,這聲音在那個時刻是多麽地親切、多麽地善良,一掃鬱悶一天的糟糕心情。
 
問題雖然圓滿地解決了,但是總覺得BMW在這方麵的設計有說不出的尷尬。難道BMW車行真的就沒有解決的辦法?還是說非要讓客戶自掏腰包幾百才能給予解決?如果從保險盒上去深究的話,那麽隻要有足夠的時間,是否可以將通往保險盒的線路通過逆向工程統統地給描繪出來呢?果真如此的話,那麽BMW是否還有安全性和保密性可言呢?
 
總結 -- 在汽車沒有電池或者電源接觸不良的情況下,開啟全電子控製 2011 BMW 328i 後備箱的步驟:
 
1。打開客人座椅前的手冊箱並卸下手冊箱;
2。打開保險絲蓋;
3。找到79號控製車門的保險絲;
4。將電池的負極接通前蓋下左側的接地棒,電池的正極通過電線觸及79號保險絲。
 
注:對於不同型號的BMW,控製車門的保險絲號碼也許不同,請酌情處理!
 
[ 打印 ]
閱讀 ()評論 (0)
評論
目前還沒有任何評論
登錄後才可評論.