Simpack批處理運行基本流程和操作方法(雙質量彈簧振子模型為例)

2021-01-07 電子發燒友
Simpack批處理運行基本流程和操作方法(雙質量彈簧振子模型為例)

CAE仿真 發表於 2021-01-02 10:33:00

本文以簡單的雙質量彈簧振子模型為例,介紹Simpack批處理運行的基本流程和操作方法,供大家參考。

1、建立Simpack模型

建立雙質量彈簧振子模型,包含2個body、2個豎直方向移動joint和2個彈簧力元。其中,彈簧屬性中的剛度和阻尼係數設置為參數化。模型保存為two_mass_oscillator.spck。

  

在Simpack Subvars窗口中,右鍵選擇SubVars項,在彈出的快捷菜單中選擇Export SubVar(s)命令,得到導出的參數化變量文件。

生成文件名稱為spring_factor.subvar。

該文件支持文本編輯,使用文本編輯器打開後顯示的內容為下圖所示。

上述操作主要是為了生成subvar參數變量文件,也可以手動或其它方法建立該文件。

2、導入參數化變量subvar文件

首先設置Search Path,路徑為.subvar文件的存放路徑。然後在模型樹中選擇SubVar Files並右鍵點擊選擇Edit命令,在彈出的對話框中,通過點擊+號,選擇之前生成的spring_factor.subvar文件。

注意,在Overwriting列中有兩個選項,Initial表示模型中的變量保持初始值,即不論導入subvar文件中的變量值如何變化,模型裡的變量值還保持原有值,沒有變化; Overwriting表示使用導入subvar文件中的變量值替換模型中原來的變量值。

一般情況下,為了快速修改模型參數,選擇Overwriting選項。本文也是選擇Overwriting選項。

這時,打開模型中的參數變量,發現其已經無法修改,且顯示該變量來源於導入的subvar文件。

在$SLV_SolverSettings中設置仿真時間和採樣頻率。

保存模型並關閉模型。

3、建立Simpack腳本和批處理文件

.sjs是Simpack前處理腳本文件,可以參考Simpack的相關幫助進行編寫。本例編寫的sjs腳本內容如下:

varmyModel = Spck.openModel("two_mass_oscillator.spck ");        // 打開模型    

Spck.Slv.integ(myModel);       //時域積分   

Spck.Slv.meas(myModel);       //測量分析    

myModel.close();             //關閉模型

把上述腳本保存為time_integration.sjs文件,並存放在與模型文件two_mass_oscillator.spck相同的文件夾中。

然後,建立一個名稱為runsimpack1.bat的批處理文件,內容為:

「D:ProgramFilesSIMPACK-9.9uninwin64simpack-slv.exe」 -s time_integration.sjs 

該語句分為三部分,使用空格隔開,解釋為:

前面是Simpack 求解器的完整路徑(Simpack 9.9版本);

參數-s 表示使用script方式仿真;

後面是使用的sjs腳本文件。

注意:如果安裝路徑有空格,在路徑上添加引號,表示是一個完整的路徑。

現在,可以在文件夾中直接雙擊該批處理文件運行仿真,不需要預先打開Simpack軟體。

為方便起見,在計算機環境變量中設置Simpack安裝路徑。在系統變量Paht中添加Simpack安裝路徑,例如D:Program FilesSimpack-9.10.1uninwin64,見下圖所示。這樣可以在批處理語句中簡化Simpack的路徑。

把上述的runsimpack1.bat文件複製,並重命名為runsimpack2.bat,其內容修改為:

simpack-slv.exe -s time_integration.sjs

雙擊運行這個runsimpack2.bat文件,其結果和運行runsimpack1.bat完全一樣。

4、修改變量值

用文本編輯器打開spring_factor.subvar文件,並修改其中的變量數值,並保存。例如,本例修改為下圖所示數值(4個變量值都被修改)。

重新運行bat進行批處理仿真。這時Simpack模型就會使用修改後的變量值進行仿真。兩者的結果可在Simpack後處理中進行對比查看。

左圖:變量修改前的仿真結果              右圖:變量修改後的仿真結果

總結:

使用Simpack批處理仿真方法,可以大大提升模型建模和仿真效率,而且還可以與Isight軟體集成,進行最優化分析。
編輯:hfy

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 例58:單擺周期公式和彈簧振子周期公式推導
    原題:一單擺由甲地移到乙地後,發現走時變快了,其變快的原因及調整的方法是(   )
  • 高中物理競賽典型例題精講——自由下落箱體內彈簧振子觸底長度
    05-01-24_自由下落箱體內彈簧振子觸底長度本期高中物理競賽試題,我們一起來研究一下相對運動下的簡諧振子的運動特點,通常這類題目是簡諧運動類題目比較難的類型了,在一般的處理過程中,都需要通過運動的相對性來解決問題,很多題目還需要合理的選取參考系才能有效的解決出來
  • 高中物理競賽典型例題精講——非彈性碰撞的彈簧振子運動方程
    05-01-16_非彈性碰撞的彈簧振子運動方程本期高中物理競賽試題,我們共同來研究一下完全非彈性碰撞對於簡諧運動的影響,在前面幾期內容中,小編已經詳細說明了關於彈簧振子的相關參數的計算方法,由於彈簧振子運動的角頻率與物體的質量有關,因此在對於完全非彈性碰撞過程中
  • 高中物理競賽典型例題精講——旋轉圓盤彈簧振子周期
    05-01-03_旋轉圓盤彈簧振子周期本期高中物理競賽試題,我們繼續研究特殊情況下的彈簧振子的振動周期和振動方程的求解思路和方法,前面幾期的內容小編已經給同學們介紹了一些比較簡單的情況下,彈簧振子運動周期的計算方法,從本期開始,小編將帶領同學們一起來看一下
  • 旋轉的彈簧振子與角動量守恆之惑(求助!)
    這個問題的具體描述如下:在一個光滑的圓盤上,用一個可以轉動的豎直杆固定一個長度為L0、彈性係數為k、小球質量為m的彈簧振子,如圖-1所示。當我們將豎直杆轉動時,就會帶動固連的彈簧振子轉動,當彈簧振子伸展至L1長度時,其轉動角速度為ω1、線速度為v1,我們保持這種轉動為勻速狀態
  • 高中物理競賽典型例題精講——定滑輪連結下彈簧振子角頻率
    05-01-14_定滑輪連結下彈簧振子角頻率本期高中物理競賽試題,我們共同來研究一下彈簧連結下的兩物體的振動角頻率,由於一般情況下的彈簧振子,在水平方向上並沒有受到外力的作用,因此彈簧連結下的兩個物體的簡諧振動過程,完全可以通過在質心位置分解的方式
  • 高中物理競賽典型例題精講——彈簧振子連結動滑輪振動周期
    05-01-12_彈簧振子連結動滑輪振動周期本期高中物理競賽試題,我們共同來研究一下動滑輪作用下的彈簧振子振動方程的求解思路和方法,對於本期題目而言,小編通過查找多方面的資料,發現並總結了本期題目的兩種主要的解體思路,其中第一種解題思路還是比較常規的
  • 高中物理競賽典型例題精講——彈簧振子參數計算
    05-01-09_彈簧振子參數計算本期高中物理競賽試題,我們共同來研究一下簡諧振子運動方程相關參數的計算方法,小編在最近幾期關於簡諧振動的題目中,有很多關於簡諧振動基礎的參數直接應用後,導致部分同學理解起來還是比較困難的,給小編留言諮詢的同學也比較多
  • 高中物理競賽典型例題精講——斜面彈簧振子總勢能
    05-01-11_斜面彈簧振子總勢能本期高中物理競賽試題,我們共同來研究一下斜面上的彈簧振子運動方程的問題,在前面的一期內容中,小編已經介紹過豎直方向上的彈簧振子運動方程的求解思路和方法,本期題目中,我們按照相似的方法來研究一下斜面上的彈簧振子的運動方程,與豎直方向的類似,相比於普通水平方向上的彈簧振子運動過程
  • 高中物理競賽典型例題精講——斜面彈簧振子運動方程
    05-01-05_斜面彈簧振子運動方程本期高中物理競賽試題,我們共同來研究一下斜面的彈簧振子振動方程的問題,其實這個問題屬於彈簧振子的基礎問題,下面的解題過程和最後的結論都是需要同學們熟記的內容之一,在今後的解題過程中,類似於本期題目的結論和過程小編將直接當作已知條件來使用
  • 質點模型
    第二種情況下,儘管物體的體積較大,其所處空間也算不上很大,但由於物體上各點的運動軌跡完全一致(在運動學中稱為平動,與轉動相對,平動與轉動共同成為平面運動),物體上的任意一點都可以表示物體的運動軌跡、速度、加速度等運動特徵,這時物體的運動也可以簡化為質點處理。例如人推車前進,雖然車較大,行進的距離也不算太遠,由於車的各點運動都一樣,也可以用質點簡化進行處理。
  • 高中物理競賽典型例題精講——水平反向兩彈簧振子碰撞時間間隔
    05-01-22_水平反向兩彈簧振子碰撞時間間隔本期高中物理競賽試題,我們繼續來研究簡諧振動類型中的相對綜合一些的題目的解題思路和方法,本期題目我們共同來研究一個相對獨立的簡諧振子的追擊和相遇問題,通常這類題目在運動學的綜合題目中比較常見,關鍵的解題思路和方法也都差不了很多
  • 物理競賽典型例題精講——圓周運動的彈簧振子
    02-06-6_圓周運動彈簧振子本期高中物理競賽試題,我們共同來研究兩彈簧圍繞固定轉動轉動時的彈簧受力問題,由於單根彈簧的受力比較簡單,彈力提供向心力,本題目考慮兩個彈簧振子串聯時的圓周運動受力分析,此時難度稍大,但就整體難度而言,物理分析過程的難度比數學解題的難度要小很多
  • 高中物理競賽典型例題精講——豎直固定彈簧振子反彈時間
    05-01-19_豎直固定彈簧振子反彈時間本期高中物理競賽試題,我們繼續來研究簡諧振動的綜合題目求解思路和方法,一般情況下,由於簡諧振動是一類比較特殊的運動情況,並且對於簡諧振動而言,在高中階段其運動的動力學過程並不屬於掌握內容,換句話說,對於簡諧振動這類綜合題目而言
  • 基於matlab圖像識別的基本操作方法(以番茄識別為例)
    番茄圖像的前期處理效果決定了番茄的識別效果,所以番茄圖像的前期處理是非常關鍵的步驟。本章將會從番茄圖像採集分類、空間濾波、彩色模型的選擇、番茄圖像分割和形態學處理方法對其進行介紹。4.1.1番茄圖像空間濾波由於拍攝的番茄圖像中往往會存在噪聲,數字番茄圖像就不能反映真實的場景。
  • 鍋爐水處理設備麗江供應廠家設備運行原理及操作流程
    鍋爐水處理設備麗江供應廠家設備運行原理及操作流程 ,「vpkgr」   鍋爐水處理設備麗江供應廠家設備運行原理及操作流程    清洗反滲透膜時建議採用膜專用的清洗液。
  • 高中物理:單擺模型的理解
    單擺運動的回覆力是重力和擺線拉力的合力B. 單擺運動的回覆力是重力沿圓弧切線方向的一個分力C. 單擺過平衡位置的合力為零D. 單擺運動的回覆力是擺線拉力的一個分力答案:B 2、單擺的周期公式及應用例2、有一單擺,其擺長l=1.02m,擺球的質量m=0.10kg,已知單擺做簡諧運動
  • 2016高考物理模型 彈簧模型
    輕彈簧是一種理想化的物理模型,分析問題時不需要考慮彈簧本身的質量和重力.處理彈簧模型時,需要掌握以下知識點:  1.彈簧彈力的計算  彈簧彈力的大小可以由胡克定律來計算,即彈簧發生形變時,在彈性限度內,彈力的大小與彈簧伸長(或縮短)的長度成正比,數學表達式為,其中是一個比例係數,叫彈簧的勁度係數.彈簧的彈力不是一個恆定的力,而是一個變力,
  • 習水螺杆式壓縮機模型石油大學化工實驗室模型生產廠家
    習水螺杆式壓縮機模型石油大學化工實驗室模型生產廠家佔據了有利市場,才會形成一個良性的循環,這個過程中,不僅產品的質量是關鍵,整個市場的定位也是不可忽視的。今天,我們就以電力模型為例,詳細與大家分享,如何有效取得市場。
  • 汙水處理技術篇:詳解厭氧序批式反應器ASBR的基本原理
    北極星水處理網訊:厭氧序批式反應器是20世紀90年代美國Iowa州立大學RidRDague教授提出並發展起來的一種新型高效厭氧反應器,它能使汙泥在反應器內的停留時間SRT大大延長,增加反應的汙泥濃度,並能夠進行充分的泥水混合,從而提高了厭氧汙泥的處理能力,越來越受到各國學者的關注。