屈沖沖, 賀元成, 佘俗君
(1.四川理工學院,機械工程學院,四川 自貢643300;2.瀘州職業技術學院,四川 瀘州646000)
AMESim 是由法國Imagine 公司推出的一款多學科領域復雜系統建模與仿真平臺,它采用物理學、模塊化的理念,可用一平臺建立一套完整的對機械、機電系統進行建模、仿真、實物測試的解決方案。AMESim 建有多個專業應用庫,如液壓庫、機械庫等,用戶通過選擇元件庫中所需元件連接起來建立系統,選擇子模型,確定參數進入仿真模式即可導出所需數據。
對于AMESim 高級用戶,使用AMESim 提供的獨立平臺AMESet 在各個領域如(液壓、機械等)擴展它的元件或者子模型,來完成特殊需求系統的建模與仿真。AMESet 是代表高級建模環境編輯工具,它的實質為AMESim 的一個子模型編輯工具,即二次開發平臺。用戶可根據特殊需要開發和拓展模型,建立可以完全兼容AMESim 的元件模型,以完成仿真。它為用戶提供詳盡的圖形化用戶界面,可編輯元件庫中已有元件或者建立新元件來滿足功能需求。除此之外,AMESet 提供了一套標準代碼框架,用戶在特定位置輸入自己的計算代碼,元件即可導入AMESim 中使用。
AMESet 軟件歸納起來共有以下四種特征:
(1)添加或者去除一個元件庫。AMESim 提供的30個標準元件庫(如信號庫、機械庫等元件庫)是不可以直接添加元件的,用戶可以利用AMESet 新建元件庫,如針對某一領域建立mycategory 用來放置特殊功能元件,如果該庫不再使用,用戶可以移動或者刪除該庫。
(2)添加、編輯、去除元件庫中的元件子模型。利用AMESet,用戶使用元件設計器來設計元件,元件的設計過程是可視的。可以調用標準元件庫中的元件或者元件子模型來添加子模型,也可以直接繪制新元件。在該元件或者其子模型不再使用時,用戶可以移動或者刪除該元件或者子模型。
(3)創建元件子模型規范。每個子模型都需要特點的規范文件,AMESim 通過這些規范來判定元件的端口類型,端口類型的細節特征決定著與其關聯交換信息的元件的類型。AMESet 提供圖形化可視環境來幫助用戶設置內部變量、外部變量、實時參數、文本參數等信息的細節,并且生成相關的規范,使其與標準元件庫中的元件子模型完全兼容并能夠相互交換數據。
(4)形成元件子模型的代碼框架。AMESet 的編譯語言為C 語言、Fortran。在用戶設置了各種參數、變量后,點擊generate submodel code 按鈕即可產生相應的代碼,用戶在代碼區的6 個特定區域編寫相應的算法和聲明,即可進行編譯。
首先打開AMESet,選擇齒輪齒條模型RACK00 子模型。RACK00 子模型的作用是將端口1 的線速度轉化為角速度,將端口2 的扭矩轉化為端口1 的力。如圖1,通過重新編輯RACK00 使其可以計算齒條的位移和齒輪的角度位置,并建立簡單系統模型進行測試,利用batch parameters工具進行批處理,驗證在不同參數下齒輪齒條機構的輸出情況。
新的RACK00 子模型增加了兩個內部變量和一個實時參數,分別是displacement of the rack(齒條的位移)、the angular position(角度位置量)、radius of the pinion(齒輪的半徑)。內部變量參數設置如表1。

圖1 RACK00 子模型

表1 內部變量設置表
其他變量由用戶根據實時工況中所用齒輪基本參數對RACK00 子模型進行設置,設置完成后,點擊按鈕generate submodel code 系統產生代碼,在Calculation Function Executable Statements 區域輸入代碼如下:
其中,x 是齒條的線性位移,radius 是齒輪的半徑,該函數對角度位置進行計算。保存、編譯、關閉AMESet 進入AMESim 更新category,使得新設計的元件子模型能夠被調用。
啟動AMESim利用圖2 系統測試新創建的齒輪齒條結構。在本系統中,利用分段線性信號源輸出方波信號控制齒輪齒條的來回移動,由扭矩轉換器將方波信號轉化并傳遞扭矩。為了驗證齒輪的半徑和直齒輪壓力角的大小,分別對傳輸速度的影響,采用批處理的方式,分別以200mm、4°為步長,驗證其產生的影響。
在齒輪壓力角為標準壓力角20°時,選擇齒輪半徑最大為1000mm,以200mm 為步長進行批處理仿真,仿真過程為7 個分步,測試所得結果如圖3 所示,在0~2s 時間段內,齒輪接受到扭矩轉換器由方波轉換過來的扭矩,物質塊向右移動,速度逐漸達到最大值并逐漸減小,齒條向右移動到最右端,運動結束;在2~3s,齒條帶動物質塊向左運動,在3s時達到最大值并逐漸減小,在4s 時速度減小為0,運動結束。相同扭矩下,齒輪半徑越大物質塊移動的速度越慢。AMESim 可以為用戶在進行此類工程測試時提供設計借鑒。

圖2 齒輪齒條子模型測試系統
在齒輪半徑為200mm 不變時,測試直齒輪采用非標準壓力角時曲線的變化。以壓力角為28°時開始測試,4°為步長進行批處理測試。仿真結果顯示,各變量(點1 處的線速度等)均不受壓力角變化影響。輸出如圖4。

圖3 點1 處的線速度

圖4 點2 處的角度
以上元件在AMESet 中進行設計,并在AMESim 軟件中成功調用,證明了AMESet 軟件作為AMESim 的開放源代碼的成熟的二次開發平臺,對于提高工程機械的設計及優化效率有著重要的意義。AMESet 可為用戶提供圖像可視化的設計模式,通過用戶定制創建的元件完全兼容AMESim,可與標準元件庫中的元件子模型連接進行仿真,使建模仿真過程更加符合系統真實性,增加仿真的可靠度和仿真結果的正確性。同時,該軟件也需要更加完善,對于普通用戶該軟件專業性太強,開發人員必須十分熟悉AME 系列軟件及其內部代碼,這樣限制了工程人員用戶群的數量,AMESim 系列軟件需要繼續增加元件子模型的數量,使其更加用戶化。
[1] 余佑官,龔國芳,胡國良.AMESim 仿真技術及其在液壓系統中的應用[J].液壓氣動與密封,2005(3):28-31.
[2] 王繼努,李天富,段方亮,等.AMESim 在液壓元件仿真中的應用研究[J].液壓氣動與密封,2011(3):1-3.
[3] 付永領,齊海濤.LMS Imagine.Lab AMESim 系統建模和仿真實例教程[M].北京:北京航空航天大學出版社,2011.
[4] 李吉,李華聰.仿真軟件AMESim 應用研究[J].航空計算技術,2006,36(1):56-58.
[5] 龔進,冀謙,郭勇,等.AMESim 仿真技術在小型液壓挖掘機液壓系統中的應用[J].機電工程技術,2007,36(10):111-114.
[6] 陳龍,牛禮民,江浩斌,等.AMESim 在懸架轉向集成模型中的應用[J].浙江大學學報,2007,41(10):1763-1767.