ECU控制策略開發有哪些值得學習的著作?
包括理論知識和工具使用,偏新能源方面,論文和書皆可
.
@張文川 謝謝認可。
我的學習模式:讀萬卷書,行萬里路,高人引路,自己去悟。
通過讀書獲取系統的、初級的專業知識;不斷地實踐,有效積累;實踐中遇到難題時查閱相關書籍的具體章節以及專利、論文尋找靈感,站上巨人的肩膀;抓住一切機會與牛人切磋探討印證;不斷地歸納總結。
下面從控制策略、工具使用兩個方面推薦能夠「獲取系統的、初級的專業知識」的書籍。。
1.控制策略
1-1.發動機控制
Amazon.co.jp: 新電子制御ガソリン噴射 (自動車工學シリーズ): 藤沢 英也, 小川 王幸, 小林 久徳, 棚橋 敏雄: 本
這是我極為推崇的一本書。
剛開始學發動機控制那會兒,讀完公司內部的控制策略技術文檔之後只知其然而不知其所以然。
向老員工請教,但牛叉的老員工都在忙,他們心情好的時候會給我解說幾句,心情不好的時候就懶得理我了。
感謝這本書。。
對了,這本書有中文版
《最新電控汽油噴射》 藤沢英也, 小林久德, 小川王幸, 棚橋敏雄, 林學東【摘要 書評 試讀】圖書
1-2.新能源汽車
讀了10多本相關的書籍了,很遺憾,到目前為止沒有遇到像《新電子制御ガソリン噴射》這樣的。
如果非要推薦一本,那就它好了
這本書對新能源汽車以及電機、電池的控制策略有個大致的介紹。
初學者了解這些就足夠了。
2.工具
下圖是dSPACE提的V模式。
※關於V模式,參考:汽車開發中的快速原型和基於模型設計的區別 dspace 有什麼作用? - 知乎用戶的回答
控制策略開發工程師的職責一般包括紅框中的功能(演算法)設計、快速控制原型。
功能設計一般要求掌握C語言(姑且將編程語言看作一種工具);若採用基於模型的開發方法,還要求掌握Matlab/Simulink/Stateflow。
2-1.C語言
參考:想學 C 語言,有沒有經典的書? - 編程語言
個人推薦:C Primer Plus
書裡面的例題,最好動手敲一遍、運行一下。
2-2.Matlab/Simulink/Stateflow
參考:學習 MATLAB 有哪些書籍是值得推薦的? - 專業書籍推薦
我的回答「到目前為止,對我幫助最大的是Matlab的幫助文檔。」是認真的。
很負責任地說,學習Matlab/Simulink/Stateflow,最好、最權威的「書籍」是Mathworks提供的幫助文檔。
如果是第一次接觸Simulink、Stateflow,
建議從頭到尾讀一遍Simulink、Stateflow幫助文檔的「Getting Started」。
「Getting Started」里的建模案例,建議動手實踐一遍。
2-2-1.Simulink
2-2-2.Stateflow
2-3.快速控制原型
dSPACE的快速控制原型包括硬體和軟體底層。
- 硬體:MicroAutoBox/AutoBox + RapidPro
- 軟體底層:RTI
學這個需要硬體。
建議從事相關工作之後,有需求時讀dSPACE提供的文檔。
(自己買一套?好吧,MicroAutoBox、RapidPro都是數十萬RMB的東東。。)
不管是針對硬體,還是針對軟體RTI,dSPACE都提供了詳盡的文檔。
大致讀一遍這些文檔之後開始實踐,遇到百思不得其解的問題聯繫dSPACE就OK了。
收藏之前請先點贊。。
等等我突然發現是偏新能源方向……把1里的換成電池和電機相關吧……
——————————————————
感覺大家都有點跑偏啊……
首先題主問的是開發控制策略有哪些值得學習的著作或論文,這個問題我想 @Kevin Chow 應該最有發言權,不知道題主有沒有邀請他來答。
我先談談自己的看法。
ECU控制策略是各大巨頭的核心技術,而且進化到現在這已經是個需要多學科知識綜合運用的十分龐大的系統工程了,所以說類似《XXX教你怎樣開發ECU控制策略》這種書是肯定不會有的,於是我認為你只能去學習開發ECU控制策略所必備的知識。
正好我自己最近也在想要不要往這方面發展一下,自己整理了一些可能應該學習的書目,但還沒有去請教上司,不知道挑得對不對,姑且分享一下。
1.基礎原理類
《內燃機原理》《高級內燃機原理》有餘力的話嘛整個動力總成的原理和燃燒學,有限元分析什麼的我覺得也得看看。
這些基本原理不學透談何開發。除非你有大牛帶,邊開發邊學習。
2.控制類
《控制工程基礎》《先進PID控制MATLAB模擬》《汽車控制系統:發動機、傳動系和整車控制》
控制策略開發嘛,這些也屬於必備的基本知識。
不過國內可供參考的其實真不多,懂日語的話我覺得這個系列更好。
http://www.amazon.co.jp/gp/product/4906864015?psc=1redirect=trueref_=oh_aui_detailpage_o01_s00
不過即使學完這些我覺得也不過是讓你有去參與控制策略的開發的最基本的技能,如果想真的學會並熟練掌握如何開發控制策略個人認為最好的辦法還是跟著大牌OEM的資深工程師一起做項目。
這活如果想要自學,我覺得第一效率極低第二即使你勉強做出一個簡陋的prototype可能也根本沒法實用化,畢竟這是工程而非科研,實用性還是非常重要的。不知道你想問什麼,我只知道你說的這個東西,一個大的車企少則幾百人在干這個事情,多則幾千。
發動機標定工程師。對於題主的問題,個人感覺沒有多少現成的比較系統的資料可以研究,我在工作中研究控制策略是直接看Bosch的策略文檔,剛開始入手比較痛苦,幾千頁的東西無處下手,看的多了結合實際慢慢就能找到門路。理論知識的話直接看發動機原理,尤其是英文原版的一些經典教材;工具應用基本就是ETAS,VECTOR之類的標定工具。理論結合實際很重要,用的多了才能理解策略背後的東西。至於論文看過一些,借鑒的意義不大,在學校里寫出來的東西比較虛。
ECU系統開發工程師:可以說所有教材都有用,但是又都沒用。教材中講的都是簡化後最簡用法,就像語言中的單詞,而ECU中真正跑著的是這些單詞的組合,是例經大量的實驗打補丁後的最終結果。最快的辦法還是掌握控制工程、發動機原理這些基礎理論後,到聯電、德爾福這樣的公司、拿著實際的控制策略作印證。
至於數學:工程上用到的數學都極為簡單,最多是兩級泰勒展開作數值計算。其它的微分、積分,基本都是用差分與求合代替。
首先要學的是複變函數。沒有這個數學基礎要學習電機和控制電路無異於緣木求魚。
其次,就是電機拖動;這門課不學通,要理解電機控制策略是不可能的。
最後,是電力電子電路。不把逆變器和變流器學懂。電功率控制就是空話一句。
這三本書總計10個學分左右。脫產學習大約需要2個月。
學會以後,再來看那些所謂的工具書,那就是一帶而過了。
個人理解,汽車的控制策略是由根據系統功能需求、用戶駕駛及使用習慣、設計經驗等多種因素決定的一種軟體控制邏輯。學過單片機的都知道,一個系統主要由感測器、控制器、執行器三部分組成。控制策略只不過是將以上三部分的聯繫具體化了,賦予其不同的定義。比如發動機的啟動策略,需要採集離合或制動踏板是否被踩下、檔位是否在空檔等多種信號,需要發動機ECU決定以上條件是否滿足來輸出信號控制繼電器接通啟動機起動車輛。汽車各個ECU的控制策略大同小異,學習的話,建議從最簡單的51單片機學起,了解了它的一些基本知識,對理解汽車控制策略有很大的幫助。至於論文或者著作建議去知網看看,沒有知網賬號可以去國家數字圖書館註冊,就是獲取文章的過程比較繁瑣。在工作或學習過程中遇到感興趣或者疑惑的名詞,去知網搜索一下,有一些碩士論文,裡邊還是有一些東西可以借鑒的,畢竟一個求學十幾年的人整理的文章。 說了一些自己的想法,不知題主的實力深淺,如有冒犯,還請擔待。
控制策略太複雜了,先了解系統,了解扭矩模型,再分功能模塊閱讀,如果能找到最好是design documentation,找不到的話讀軟體開發的documentation.
導師說有一本外國的英文教材,貌似叫什麼發動機控制理論什麼的……就是從基礎到總成,挺厚的一本,有人知道具體是哪本嗎?書名,作者~還有推薦一本外國的線性代數教材~
推薦閱讀:
※各國警方是如何選定警用車輛的?
※如何評價《日本車向我們隱瞞了什麼?》這篇文章?
※人們為什麼要買車位?
※為什麼一部凱美瑞能跑 100 萬公里,而 FSAE 大學生方程式的賽車有的連 22 公里都跑不下來?
※如何進入一個職業賽車隊?