真的好!吐魯番地區儀器校正機構在哪里

來源:網絡 發布時間:2020-03-04 08:40:59

吐魯番地區儀器校正機構在哪里(圖片來自wiki,有修改)

吐魯番地區儀器校正機構在哪里

本人主要負責上圖V Cycle左側的Design,但是也經常友情客串做Requirements,

吐魯番地區儀器校正機構在哪里

Testing和Calibration, 嘗試來答一下。

無論整車,系統或者零部件開發,流程理論上都應該遵循上圖的V Cycle。標定工程師的在其中的角色總的來說就是:

紅色圈,了解Requirements和Design是標定工程師工作的基礎黃色圈,Testing,Calibration和Validation是標定工程師會接觸到的主要工作內容綠色圈,反饋信息給V Cycle左側的Requirements和Design是標定工程師和核心價值1. 一個項目開始,首先Requirement Engineer需要根據概念設計定義各個級別的需求, 這為標定工程師提供了未來的標定目標。

從整車級別開始,需求包括例如設計車速,油耗,環境溫度 ---> 系統級別,例如變速箱的駕駛模式 ----> 組件級別,例如變速箱換擋機構的響應速度。

這只是個例子,一般情況下系統級需求又可以拓展至子系統級,同時系統本身又可以分為硬件和軟件需求,不同公司也有各自獨特的分類方法。

2. 接下來拿到了Requirements,Design工程師會根據需求來設計硬件軟件,這是標定工程師未來工作的基礎。。

Design工程師中,做硬件的忙著CAD,CAE,仿真,再找供應商做樣件。

拿到硬件設計,做軟件Design的忙著選控制器,寫底層代碼,再Matlab/Simulink做硬件的Plant模型以及上層控制策略,初步設定參數仿真后再生成代碼。

標定工程師不需要直接參與設計,但需要了解設計,否則單純調參數的話很難把標定最優化。這是因為控制系統大多控制量都是耦合的,且不同的子系統之間會互相作用。直接的結果就是要達到同樣的標定效果,可能很多種不同的參數組合;同樣的調了一個子系統中的參數可能會直接影響到其他子系統的表現。

理想的狀態下,標定工程師應該至少讀的懂上層軟件的控制策略,看的懂Matlab/Simulink和C代碼。目前國內主機廠標定工程師普遍存在的尷尬是硬件還好說,關鍵軟件大多是“黑盒子”,只能拿著標定手冊做機械化的工作,有了問題也只能向“黑盒子”的供應商報告,失去了分析診斷和解決問題的權限。這個問題唯一的解決方法恐怕也就只有關鍵技術自主化了吧。

3. 拿到了設計好的硬件軟件,標定工程師的主要工作內容就是通過調整標定參數,使系統的表現達到Requirements中的設定目標,例如駕駛性需求,這個可以參考車輛的駕駛性(Drivability)是指的車輛的什么性質?如何判斷一輛車的「駕駛性」? - 汽車中的答案,AVL Drive是目前行業里用的比較多的駕駛性評估和標定輔助工具。

標定工程師為何存在?這個問題的答案也是標定工程師具體在做什么的答案。

1. 出于成本,可靠性,以及技術實現難度的考慮,很多壓力,扭矩,溫度以及位置傳感器都無法在整車或者Powertrain中布置,于是很多關鍵控制系統都無法完全做到閉環控制。同時廣泛使用的閉環PID控制有時也存在響應速度和穩定性的問題,且閉環系統本身還需要考慮CPU負載,尤其是比PID更復雜的其他算法。這直接導致了目前ECU,TCU使用的大部分控制算法還是簡單的開環MAP+少部分閉環。成千上萬的MAP參數調整,這就是標定工程師的主要工作所在。

2.

因為“理想化”的世界和硬件都是不存在的,我們可以仿真硬件(例如整車,發動機,變速箱),卻很難做到精確?!白烂鏄硕ā钡母拍詈茉缇陀?,但是說起來容易做起來太難。這也是為什么我們需要標定工程師從HiL,臺架再到整車,一步一步把成千上萬的開環參數標下來。

看到下面這個千千萬萬MAP中的一個很多標定工程師要淚牛滿面了吧:

(圖片截取自網絡)

4. 標定工程師的核心價值在于V Cycle右側向左側的反饋,即:

1.

提供最終可以滿足Requirements的凍結版標定數據給Design Engineer。

吐魯番地區儀器校正機構在哪里

2.

報告測試中發現的軟件bug給Design

Engineer。

3.

報告需要額外添加的標定量給Design Engineer,例如突然發現某個標定變量需要添加溫度補償。

4.

發現無法只依靠標定達到的控制目標(例如某個部件的響應速度指標 ,噪音NVH指標),并報告給V Cycle左側的Requirement Engineer和Design

Engineer。Design Engineer會先考慮用修改軟件邏輯的方式解決,無果則考慮修改硬件(在項目成本和時間等允許的情況下),或者請求Requirement Engineer考慮修改不切實際的部件需求。

標定工程師雖然在V Cycle的下游工作,但是做得好,是個可上可下有統觀全局能力的角色。

做不好了,可能就只像是一個改改參數循環測試的機器人而已。

========================

我將在1月組織一次 Live 專門講解包括混動控制軟件在內的車載控制軟件開發流程和工具鏈,歡迎參與:知乎 Live 入口

急速赛车软件