A. 如何給發動機ECU寫程序
這個問題復雜了,一般廠家都有自己的適配器,也就是電腦介面和加密裝置,用來讀寫ecu和感測器信號!其實就是一個或數個單片機的讀寫。
單片機也被稱為微控制器(Microcontroler),是因為它最早被用在工業控制領域。單片機由晶元內僅有CPU的專用處理器發展而來。最早的設計理念是通過將大量外圍設備和CPU集成在一個晶元中,使計算機系統更小,更容易集成進復雜的而對提及要求嚴格的控制設備當中。
由於單片機對成本是敏感的,所以目前占統治地位的軟體還是最低級匯編語言,它是除了二進制機器碼以上最低級的語言了,既然這么低級為什麼還要用呢?很多高級的語言已經達到了可視化編程的水平為什麼不用呢?原因很簡單,就是單片機沒有家用計算機那樣的CPU,也沒有像硬碟那樣的海量存儲設備。一個可視化高級語言編寫的小程序裡面即使只有一個按鈕,也會達到幾十K的尺寸!對於家用PC的硬碟來講沒什麼,可是對於單片機來講是不能接受的。 單片機在硬體資源方面的利用率必須很高才行,所以匯編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計算機上的操作系統和應用軟體拿到家用PC上來運行,家用PC的也是承受不了的。
B. 汽車改裝中,ECU怎麼改。
一般來說,電腦程序改裝有許多方式,在早期,幾乎都只能將原廠ECU拆下,送至國外的改裝大廠,依照改裝明細來調整。後來演變為改裝晶元,也就是將ECU中負責執行點火或供油程序的ROM,換成已內建修改程序的改裝部件,甚至有改裝廠設計可破解原廠ECU程序的軟體,通過上傳與下載方式進行調校。但這種方式由於還維持在原廠設定的軟硬體上面,提升性能動幅度都十分有限……
1.國內改裝ECU的公司很多,各大論壇里都能找到的.2.ECU升級步驟其實很簡單,就是讀取原ECU的文件,經過重新調教以後將修改過的ECU文件覆蓋掉原文件。
3.一般自己無法搞定,因為首先需要專用讀寫設備,其次需要有調教師做新的ECU文件。
4.簡單的ECU比如早期的BORA等,把ECU打開,焊下原晶元就可以了,還需要個編程器用以讀寫程序。有些支持OBD2讀寫的ECU有專用讀寫設備連接電腦直接讀寫數據。有些則需要拆開ECU用讀寫架讀寫,也就是一般說的BDM方式。一般ECU的數據不對外公開,使用的處理器雖然可以在市場上找到,但ROM或FLASH里的內容普通人是看不懂的,而且各自加有密碼和數,國內可以改寫MAP的人也不多,而且不是專業從事改裝的,因為涉及的知識領域比較廣而且需要大量實驗經驗。但是,如果花的起錢,可以買到界面很友好的改寫軟體,當然你的英語也要好,還要做好改錯造成損失的准備。所以,自己就不要動手了吧。
C. 鍙戝姩鏈篹cu鎬庝箞鍒鳳紵鑷宸卞埛ecu鏁欑▼
奼借濺鍒積cu鏄涓縐嶅父瑙佺殑奼借濺鍔ㄥ姏鏀硅呮柟娉曪紝寰堝氭兂瑕佹彁鍗囪濺杈嗗姩鍔涚殑杞︿富閮介氳繃鍒積cu瀹炵幇浜嗚嚜宸辯殑鐩鐨勩傞偅涔堝彂鍔ㄦ満ecu鎬庝箞鍒峰憿錛熶笅闈㈠氨璁╂垜涓哄ぇ瀹惰茶В涓涓嬫湁鍏沖彂鍔ㄦ満ecu鐨勯偅浜涗簨銆
Ecu鏄鐢變竴縐嶇敱杈撳叆/杈撳嚭鎺ュ彛銆佸井澶勭悊鍣ㄣ佹ā鏁拌漿鎹㈠櫒浠ュ強瀛樺偍鍗 鍏 緇勬垚涓縐嶉浂閮ㄤ歡錛岀敤鏉ョ$悊杞﹁締鐨勮繍琛岋紝鍏朵腑鐨勫瓨鍌ㄥ櫒鏇存槸鐩稿綋浜庝漢綾葷殑澶ц剳錛岃板綍鐫奼借濺鐨勫緢澶氭暟鎹鏂囦歡銆傚埛ecu鍏跺疄灝辨槸閫氳繃瀵硅繖浜涙暟鎹鐨勮皟鏁達紝鍒╃敤涓浜涜誨啓宸ュ叿姣斿侰MD銆丏im sport銆丼 CT 銆丄uto-tuner錛屾妸淇鏀瑰ソ鐨勬暟鎹錛屽傚彂鍔ㄦ満鍠鋒眰閲忥紝榪涙皵閲忕瓑錛岄噸鏂拌澆鍏ュ埌緋葷粺涓錛屼嬌鍙戝姩鏈哄勪簬瓚呴戣繍杞錛屼互鑾峰緱鏇村ぇ鐨勫姩鍔涖
閭d箞鑳戒笉鑳借嚜宸卞埛ecu鍛錛熶笅闈㈠氨璁╂垜緇欏ぇ瀹朵粙緇嶄竴涓嬭嚜宸卞埛ecu鐨勬暀紼嬨傞氬父鍒積cu鏈変互涓嬪嚑縐嶆柟寮忋
1.鍐欏叆寮忔敼瑁咃紝榪欑嶆敼瑁呮柟寮忎繚鐣欎簡鍘熷巶ecu紜浠墮儴鍒嗭紝灝嗘柊鐨勬暟鎹杞藉叆鍘熷巶鐨別cu銆傚啓鍏ュ紡ecu鍙堢О鏀瑰啓ecu錛屽拰鎵嬫満鍒鋒満姣曠珶綾諱技錛屾搷浣滅畝鍗曞彧闇瑕佷竴鍙扮數鑴戝氨鍙浠ュ畬鎴愶紝鏄鐩鍓嶆瘮杈冨父瑙佺殑鍒積cu鏂瑰紡銆
2.鏇挎崲寮忔敼瑁咃紝灝辨槸鐩存帴鐢ㄥ叏鑱屾浛鎹㈠紡ecu鏉ユ浛鎹㈠師鍘俥cu錛岃繖縐嶆敼瑁呴氬父鍦ㄨ禌鍦轟笂涓婃墠鑳借佸埌錛屽洜姝ゅ湪甯傚満涓婂苟涓嶆祦琛屻
鍥犳ゅ傛灉鍚勪綅杞︿富闇瑕佸埛ecu鏉ユ彁鍗囪濺杈嗗姩鍔涳紝涓鑸閮芥槸閲囧彇鍐欏叆寮忔敼瑁咃紝鍙闇瑕佷笅杞界浉搴旂殑紼嬪簭錛屽挩璇涓撲笟浜哄憳寰楀埌鍗囩駭鏁版嵁鍚庯紝閫氳繃璇誨啓紼嬪簭灝嗘柊鐨勬暟鎹鍐欏叆鍒板師鍘傜殑ecu緋葷粺涓灝卞彲浠ヤ簡銆 @2019
D. 鍙戝姩鏈篹cu鎬庝箞鍒瘋嚜宸卞埛ecu鏁欑▼
鍒積cu鏄甯歌佺殑杞﹁締鍔ㄥ姏鏀硅呮柟寮忋傚緢澶氭兂瑕佹彁楂樿濺杈嗗姩鍔涚殑杞︿富閮芥槸閫氳繃鍒積cu鏉ヨ揪鍒扮洰鐨勭殑銆傞偅涔堝彂鍔ㄦ満ecu鎬庝箞鍒峰憿錛熻╄竟鑲栫粰浣犺В閲婁竴涓嬪彂鍔ㄦ満鐢靛瓙鎺у埗鍗曞厓鐨勪簨鎯呫
Ecu鏄鐢辮緭鍏/杈撳嚭鎺ュ彛銆佸井澶勭悊鍣ㄣ佹ā鏁拌漿鎹㈠櫒鍜屽瓨鍌ㄥ崟鍏冪粍鎴愮殑閮ㄤ歡錛岀敤浜庣$悊杞﹁締鐨勮繍琛屻傝板繂鐩稿綋浜庝漢鐨勫ぇ鑴戱紝璁板綍鐫杞﹁締鐨勮稿氭暟鎹鏂囦歡銆備簨瀹炰笂錛岄氳繃璋冩暣榪欎簺鏁版嵁錛屽苟浣跨敤涓浜涜誨啓宸ュ叿錛屽侰MD銆丏imsport銆丼CT鍜孉uto-tuner錛屽埛瀛恊cu灝嗕慨鏀瑰悗鐨勬暟鎹錛屽傚彂鍔ㄦ満鍠鋒補閲忓拰榪涙皵閲忛噸鏂板姞杞藉埌緋葷粺涓錛屼嬌鍙戝姩鏈哄勪簬瓚呴戣繍琛屼互鑾峰緱鏇村氬姩鍔涖
浣犺兘鑷宸卞埛ecu鍚楋紵璁╄竟鑲栫粰浣犱粙緇嶅埛ecu鐨勬暀紼嬨備竴鑸鏈夊嚑縐嶅埛ecu鐨勬柟娉曘
1.鍐欏叆淇鏀癸紝淇濈暀鍘焑cu紜浠訛紝騫跺姞杞芥柊鏁版嵁鍒板師ecu銆傚啓鍏ュ紡ecu錛屼篃鍙閲嶅啓寮廵cu錛屾瘯絝熷拰鎵嬫満鍒鋒満宸涓嶅氥傛搷浣滅畝鍗曪紝鍙闇涓鍙扮數鑴戝嵆鍙瀹屾垚銆傚埛ecu鏄鐩鍓嶆瘮杈冨父瑙佺殑鏂瑰紡銆
2.鏇存崲鏀硅呮槸鎸囩敤鍏ㄦ椂鏇存崲鐨別cu鐩存帴鏇存崲鍘熸潵鐨別cu銆傝繖縐嶆敼瑁呴氬父鍦ㄩ噹澶栫湅鍒幫紝鎵浠ュ湪甯傚満涓婁笉鍙楁㈣繋銆傚洜姝わ紝濡傛灉杞︿富闇瑕佸埛ecu鏉ユ彁楂樿濺杈嗗姩鍔涳紝閫氬父浼氶噰鐢ㄥ啓鍏ュ紡鏀硅呫備粬浠鍙闇瑕佷笅杞界浉搴旂殑紼嬪簭錛屽挩璇涓撲笟浜哄+鑾峰彇鍗囩駭鏁版嵁錛岀劧鍚庨氳繃璇誨啓紼嬪簭灝嗘柊鏁版嵁鍐欏叆鍘焑cu緋葷粺銆
鐧句竾璐杞﹁ˉ璐
E. 汽車ecu程序怎麼編程
汽車ecu中的程序是程序員根據汽車的特點編寫的,每個廠家的編程代碼都不一樣。
汽車電子控制單元是指汽車的電子控制單元。它的主要功能是從感測器收集信息,然後計算一些數值,然後控制執行器執行相應的動作。知名企業包括博世、Mainland China和電裝。
ecu的開發需要硬體工程師、底層軟體工程師、控制策略工程師、標定工程師、上位機軟體工程師等人員。
產品級電子控制單元應具有以下功能:
1.bootloader:在開發過程中,下載程序和調試之間有一個特殊的介面,批量生產後程序可能會發生變化,因此需要編寫一個引導程序來更新程序。
2.信號採集:車上有很多感測器,包括模擬信號和數字信號,系統可以對信號進行採集和處理。
3.執行機構驅動:發動機上有很多驅動器,如節氣門、噴油電磁閥、點火電磁閥、氧感測器等。主要有高低電平、PWM波等兩種驅動信號。
4.通信:ecu與其他附件之間的通信是為了故障診斷和校準,可以快速准確地找到汽車的故障部位。