?

內燃機仿真技術教學探討

2020-09-10 07:53劉杰張昕胡準慶
內燃機與配件 2020年20期
關鍵詞:軟件開發

劉杰 張昕 胡準慶

摘要:通過分析計算機仿真技術在內燃機開發中的作用,結合校企人才培養的實際需求,對于內燃機仿真技術的教學工作進行了探討,提出同過加強科學計算語言的講解、典型計算程序的介紹、實例教學以及理論和實踐相結合等手段,提高課堂教學效果和學生的軟件掌握能力。

關鍵詞:內燃機仿真;軟件開發;教學討論

中圖分類號:U472-4;G712? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號:1674-957X(2020)20-0221-02

0? 引言

建設交通強國是以習近平同志為核心的黨中央立足國情、著眼全局、面向未來做出的重大戰略決策。其中交通工具(汽車、火車、輪船和飛機等)的技術是體現交通實力重要標準之一。汽車及其相關產業的生產總值占到全部GDP的10%以上,是國民經濟的支柱產業。然而我國在汽車領域幾乎沒有自己的設計與仿真軟件,嚴重的限制了我國在該領域的技術進步。雖然近些年我國發動機設計的水平在不斷進步,同時具備了一定的自主研發能力,然而,大部分型號的發動機依賴于國外汽車及發動機咨詢公司進行開發,我國的產品開發人員在零部件設計方面的水平并沒有實質性的改善,同時對于發動機開發的核心技術也沒有掌握。雖然目前提出了彎道超車的概念,想通過開展新能源汽車產業的發展提升我國汽車制造水平,從而避免進行發動機開發這一難題,但是目前越來越多的事實證明只有掌握發動機設計制造技術才能提升我國的汽車開發能力。因此在高校中開展車用內燃機仿真技術課程不僅是我國內燃機研發技術提升的需求,也是汽車企業的普遍需求。

1? 計算機在內燃機領域中的應用

隨著計算機水平的不斷發展,越來越多的計算機仿真技術參與到了內燃機領域中,包括開展內燃機工作過程數值計算、缸內燃燒過程計算、燃油噴射系統計算、排放污染物計算、剛體結構強度計算、活塞及缸體溫度場計算、熱應力計算、配氣機構計算等。計算機仿真計算在發動機開發過程中的地位非常重要,在前期發動機概念型開發階段就已經開始進行模擬計算從而驗證設計參數的正確性,在發動機初步設計開發階段仍需要通過模擬計算進行部件的選型及優化。同時在發動機開發過程中計算機仿真也會全程提供計算支持。此外在出現零部件失效等問題時,發動機仿真結果也能夠提供理論支持。

2? 內燃機領域仿真軟件現狀

目前內燃機燃燒仿真的多維模型計算程序有:英國帝國理工學院D.B. Spalding等人開發的PHOENIX,A.D. Gosman等人開發的Star-CD,H.G. Weller等人開發的OpenFOAM,美國Los Alamos 國家實驗室的KIVA以及美國威斯康辛麥迪遜大學開發的CONVERGE??梢钥吹綒W美國家高校在很早之前就已經開始了內燃機仿真軟件的開發,并獲得了世界范圍內的認可。目前這些軟件廣泛被大家使用,并且不斷有新的仿真技術出現。

除高校外世界三大發動機設計咨詢公司,奧地利的AVL李斯特,德國 FEV、英國Ricardo等也分別開發了自己的仿真軟件,包括AVL公司的FIRE、Boost,Ricardo的Wave等,德國FEV公司也在開發自己的軟件仿真平臺。這些軟件平臺在內燃機設計開發過程中扮演著非常重要的角色,然而我國的內燃機設計開發軟件相對非常匱乏,因此往往在內燃機設計開發中受制于人。

3? 內燃機仿真軟件的作用

內燃機仿真軟件主要的功能包括:①能夠開展發動機性能仿真分析。由于發動機設計參數眾多,單靠發動機試驗不僅工作周期長、消耗費用大,同時很難確定關鍵參數。而通過仿真分析,能夠快速開展多因素的分析研究,找到主要因素,為發動機開發提供及時準確的結果。②能夠開展設計參數的優化。發動機設計時的主要參數包括噴射參數、燃燒室結構參數以及運行參數等,通過仿真軟件耦合優化軟件能夠同時開展十幾種參數的優化工作,而通過試驗方法則需要開展長時間的研究才能找到較好的參數匹配結果。因此與實驗方法的費時、費力相比,計算機仿真技術的應用能夠大幅度降低工作量。然而并不意味著內燃機開發過程中不會采用實驗技術,實驗技術仍然是驗證結果的主要技術。

4? 仿真模型建立的步驟

在進行計算機仿真時,首先需要明確研究對象,然后將研究對象進行系統分割,將復雜的研究對象按照各部件的功能分割成相互聯系的子系統,接下來將不同的子系統按照各自的功能、運行條件以及邊界條件進行物理和化學上的抽象和簡化,根據工程熱力學、傳熱學和流體力學等方面的知識將子系統進行數學描述,建立各系統運行的偏微分及常微分方程表達式。最后,確定各方程的邊界條件及初始參數,對系統進行仿真分析。

5? 目前學生學習過程中存在的問題

目前教學過程中學生普遍存在以下問題,導致教學工作成果不突出。具體表現在:

5.1 學生英語水平普遍較差,導致仿真軟件接受程度及深入程度較低

從前文中可以看出目前的軟件開發大部分都是基于英語進行開發的,而學生英語水平較差將導致仿真軟件閱讀能力的下降,從而導致對軟件的理解能力較弱,使得學生不能完全理解軟件中不同模型及參數的具體含義。因此軟件的操作、使用及修改受到大幅度的限制,使得軟件的利用效率降低。

5.2 程序語言的知識欠缺

目前內燃機設計等軟件大多是基于科學計算語言開發的,包括C語言、Fortran語言等,雖然這些計算機語言的開發年代普遍較早,但是在科學計算方面有著較大的優勢,因此許多仿真程序的算法開發均是基于這些語言進行的。例如AVL fire和KIVA程序是基于Fortran語言開發的,OpenFOAM和Converge是基于C語言開發的。由于目前高校對這些科學計算語言的講授工作逐漸降低,使得學生接觸這些語言的機會越來越少,因此絕大部分學生對這些科學計算語言是陌生的。同時學生對于其他一些模塊化的程序較為感興趣,比如Matlabsimulink程序,而這些程序是由一些函數化的工具箱組成,使得他們對程序的具體實現過程了解較少。

5.3 專業知識較弱

由于內燃機燃燒過程涉及的理論知識較多,包括流體力學、熱力學傳熱學、燃燒學、內燃機學、機械原理、材料、電控等多方面的內容。而目前高校學生普遍學習態度較差的現象導致對書本知識理解能力較弱。在內燃機仿真過程中出現一些問題時,往往出現不知所措的現象。而錯誤的產生往往與出現某些專業知識的問題相關,因此,導致花費長時間的查找資料,反復修改的問題。

5.4 自學能力不強

目前學生軟件自學能力普遍不高。主要表現在軟件學習的積極性不高,雖然大部分軟件均提供了一些詳細的計算實例,然而由于閱讀理論介紹及實例的計算方法所消耗的時間較長,學生們往往會出現逃避計算實例的學習過程。大都采用直接上手開展計算的策略。因此導致計算過程中出現較多的問題,然而并不了解為何出現問題,以及如何解決問題。另外,在出現問題后,往往出現逃避、無視的情緒,等待其他人幫忙解決,自己的主動學習性并未提高。

5.5 數學水平不高

內燃機仿真軟件的實質是N-S方程及其他偏微分方程組的求解過程,本質是數學理論的應用。因此數學水平的高低往往能夠決定軟件使用及開發水平所能達到的程度。以威斯康辛大學發動機研究中心的Rolf D. Reitz為例,他畢業于美國普林斯頓大學,而普林斯頓大學的數學水平是全世界數一數二的,因此Reitz教授對于仿真軟件KIVA的理解能力遠遠高于其他研究人員,而在他的指導下開發的Converge也受到了全世界汽車公司的普遍歡迎。然而由于Reitz教授目前已經退休,使得后面難以找到一個學術能力與之匹敵的繼任者??梢姅祵W水平往往決定軟件的學習水平。

6? 教學內容及方法的探討

6.1 加強科學計算語言的教學

建議在高校教學中重視某些科學計算語言的教學,例如C語言、Fortran等,雖然這些程序語言開發的時間較早,但在某些特定領域仍然具備各自的優勢,因此加強這些語言的教學不僅能夠提高學生學習軟件的能力,而且能夠提高學生軟件編程的能力。有利于提高學生對于專業仿真軟件的接受程度。

6.2 加強程序算法的教學

在專業軟件的仿真過程中會出現大量的仿真算法的應用,比如排序方法,最大值和最小值的搜索算法,邊界搜索算法等典型程序算法。通過對典型程序算法進行深入的講解能夠提高學生的軟件理解能力和程序修改能力。同時以典型程序算法為基礎,通過對原始程序的改進能夠提高程序的計算能力。

6.3 實例教學法

由于計算機語言的枯燥特性,如何提升學生的學習興趣是首要解決的問題。因此探索開展實例教學方法,通過采用內燃機燃燒開發中實際碰到的問題,以實例為基礎,詳細講解邊界條件的確定、子模型的選取、模型參數的標定、仿真計算結果的驗證、計算結果的分析等一系列的操作方法,從而提升學生學習的積極性。此外采用先進的計算結果后處理軟件,獲得詳細的三維計算云圖及流場信息,以具體的計算結果吸引學生的注意力,也可以達到提高學生積極性的目的。

6.4 教學實踐相結合的方法

在軟件學習的過程中,親自上手操作軟件進行仿真計算是必不可少的環節。理論知識學習再多,沒有經過親身的實踐,是不能提高自身的仿真水平的。因此,需要大力開展學生的上機實際操作過程,使得學生能夠親身感受仿真計算過程的魅力,提高自己利用仿真軟件解決問題的能力,同時增加學生對于仿真計算的興趣。興趣是最好的老師,只有學生真正對仿真軟件感興趣,他才會花費時間來學習軟件和使用軟件,才能提高自身的計算水平。

7? 結論

隨著計算機水平的不斷提高,計算機模擬仿真在內燃機開發過程中應用的場景越來越多,仿真的作用也越來越重要。因此提高高校學生的計算機模擬仿真的能力的需求也越來越多。如何提升內燃機仿真技術的教學水平也受到越來越多的關注。從科學計算語言的學習,到專業知識水平、英語水平等其他知識的掌握程度決定著學生對仿真軟件的掌握程度。同時如何提升學生的軟件學習興趣也是在教學過程中首要考慮的問題。只有通過大家的不斷努力才能提升我國內燃機仿真技術水平,從而掌握內燃機開發的核心技術。

參考文獻:

[1]謝翌,阮登芳,胡建軍,馮飛,劉玉婷.《內燃機設計》的教學創新與實踐[J].教育教學論壇,2018(42).

[2]趙明振.基于校企深度融合的《機械設計》課程教學探討[J].內燃機與配件,2019(24).

[3]展國民.高職院校汽車實訓教學探討[J].南通航運職業技術學院學報,2010(03).

[4]曾敏.基于項目驅動法的機械設計基礎課程教學改革探索[J].當代職業教育,2015(01).

猜你喜歡
軟件開發
基于安卓平臺的移動式教學模式研究
軟件開發中JAVA編程語言的應用
信息安全環境下的計算機軟件開發研究
核電廠定期試驗管理軟件開發
FPGA軟件開發過程中編碼規范的作用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合