各位老鐵們,大家好,今天由我來為大家分享simulink從入門到精通,以及汽車電控系統入門教學的相關問題知識,希望對大家有所幫助。如果可以幫助到大家,還望關注收藏下本站,您的支持是我們最大的動力,謝謝大家了哈,下面我們開始吧!
只會Matlab可以從事什么工作
MATLAB是美國Mathworks研發出來的一款專門用來進行算法仿真的工具軟件,它可以用在很多領域的算法仿真。比如通信、電子、航空航天、天氣預報、電力電子等眾多領域。
所謂算法仿真,就是在你還沒有實現你的系統之前,使用算法仿真工具軟件,來仿真你設計的系統中用到的算法是否在理論上可行,如果理論上都不可行,那后續工作就沒有必要進行下去。理論上不可行的東西,絕對是不可能實現的。
我們說了,Matlab適用于很多領域的算法仿真。但是,你必須要具備該領域必要的專業知識。比如,你要用Matlab來仿真一個通信系統,首先,你必須具備該通信領域方面的基礎知識,否則,你也不明白如何來搭建這個仿真系統,也不明白這個通信系統是否正確,性能是否滿足設計要求,等等。
所以,你光懂MATLAB,不懂相關領域的基礎知識,你也無法從事具體的行業工作。就像一個人光有了一口鍋,要想吃飯,還得有糧有菜,才能做出飯來。
汽車電控系統入門教學
就汽車而言,針對其上的電控部件,有底盤電控部件,包括ABS,EPS,ESP等,然后動力傳動系統涉及到發動機控制器EMS,自動變速箱控制器TCU,就新能源而言又有三電控制器,包括電機控制器MCU,電池管理系統BMS,整車控制器VCU。
要做這方面控制系統設計,需要先熟悉汽車動力學,發動機原理,自動變速箱原理,電機驅動原理以及電池方面的知識。
熟悉汽車相關的知識是做汽車電控系統的基礎。
范圍再縮小一些,要開發一個汽車電控系統部件,從硬件來說需要掌握模電數電,單片機原理,以及相關的硬件設計工具。
對于軟件開發,一般汽車電控系統軟件分為應用層和底層,首先得熟悉C語言,底層就是單片機驅動開發,一般用手寫代碼,當然現在也有一些底層代碼配置工具。針對應用層,現在通用的是基于模型的設計,需要學習MATLAB/Simulink建模仿真及自動代碼生成工具。
目前汽車上控制器之間信號交互一般是CAN總線,所以熟悉CAN總線相關的知識是十分必要的。
最后就控制而言需要了解自動控制原理,目前汽車上用的最多的控制原理還是PID了,所以需要搞明白PID控制原理。
針對這些知識的學習,推薦一些書首先是《汽車理論》《發動機原理》《自動變速箱原理》,這些是基礎,然后是《單片機原理》《C語言設計》《模擬電路數字電路》《汽車CAN總線原理、設計與應用》《Simulink仿真及代碼生成技術入門到精通》《汽車控制系統發動機傳動系和整車控制》
手機碼字,沒有什么調理的寫了這么多,可能有些寫的太寬泛,希望對你有點幫助。
之前在知乎上看到了下面這張圖,關于車輛工程的學習知識體系,我覺得歸納的挺好,針對汽車電控系統需要關注電學類,計算機控制類,汽車知識及軟件應用,請參考。
編
關于simulink從入門到精通到此分享完畢,希望能幫助到您。