一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

電子設(shè)計 ? 來源:維科網(wǎng) ? 作者: CAE仿真 ? 2021-01-02 10:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1、建立Simpack模型

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

o4YBAF_qzgGAbGd3AAArLc7ZDKs847.png

wx_article_20190528213413_lsyxa5.jpg

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

wx_article_20190528213413_ovVUYM.jpg

生成文件名稱為spring_factor.subvar。

wx_article_20190528213413_Db1FPR.jpg

該文件支持文本編輯,使用文本編輯器打開后顯示的內(nèi)容為下圖所示。

wx_article_20190528213414_qVlot7.jpg

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

2、導(dǎo)入?yún)?shù)化變量subvar文件

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

wx_article_20190528213414_0kXcsC.jpg

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

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

wx_article_20190528213414_tH48GC.jpg

這時,打開模型中的參數(shù)變量,發(fā)現(xiàn)其已經(jīng)無法修改,且顯示該變量來源于導(dǎo)入的subvar文件。

wx_article_20190528213414_UkRGFL.jpg

在$SLV_SolverSettings中設(shè)置仿真時間和采樣頻率。

wx_article_20190528213414_pe4ELJ.jpg

保存模型并關(guān)閉模型。

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

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

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

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

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

myModel.close(); //關(guān)閉模型

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

然后,建立一個名稱為runsimpack1.bat的批處理文件,內(nèi)容為:

“D:ProgramFilesSIMPACK-9.9uninwin64simpack-slv.exe” -s time_integration.sjs

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

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

參數(shù)-s 表示使用script方式仿真;

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

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

現(xiàn)在,可以在文件夾中直接雙擊該批處理文件運行仿真,不需要預(yù)先打開Simpack軟件。

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

wx_article_20190528213414_XNIr4l.jpg

把上述的runsimpack1.bat文件復(fù)制,并重命名為runsimpack2.bat,其內(nèi)容修改為:

simpack-slv.exe -s time_integration.sjs

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

4、修改變量值

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

wx_article_20190528213415_J1AmiR.jpg

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

wx_article_20190528213415_w2LWkZ.jpg

左圖:變量修改前的仿真結(jié)果 右圖:變量修改后的仿真結(jié)果

總結(jié):

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • SIMPACK
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    7104
  • 彈簧振子
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1922
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于python的批處理方法

      批處理可以和很多編程語言配合使用,既可以補充編程語言的效果,還可以提高編程效率,批處理同樣可以和Python配合使用,而且python不挑剔文件后綴,只要程序中包含正確的python代碼都可以
    發(fā)表于 12-21 14:54

    請問是否可以在批處理文件中鏈接?

    是否可以在批處理文件中鏈接,以便每次執(zhí)行“生成”或“干凈和構(gòu)建”項目命令時都運行批處理文件?我可以手動更新MaxFrm文件,但我想知道是否有一個PSoC Creator批準的方法來執(zhí)
    發(fā)表于 06-26 08:37

    使用STM32MxCube中遇到的問題和一些操作方法流程

    乘著現(xiàn)在閑下來整理了一些在使用STM32MxCube中遇到的問題和一些操作方法流程,分享一些個人的經(jīng)驗和處理問題的方式方法給大家,也算是開啟自己另一種生活的方式,記錄一下自己這么久以來
    發(fā)表于 08-11 08:27

    GPIO引腳操作方法概述

    :原則 - 不能影響到其他位三、STM32F103的GPIO操作方法1、看原理圖確定引腳2、再看芯片手冊(1)時鐘使能(2)設(shè)置GPIOB0GPIO、用作輸出(3)怎么設(shè)置GPIOB0的輸出電平?四、STM32F103的LED編程1、怎么訪問寄存器?2、編寫L
    發(fā)表于 01-20 07:38

    RK3288的GPIO操作方法是什么

    GPIO寄存器的操作方法有哪幾種呢?RK3288的GPIO操作方法是什么?
    發(fā)表于 03-09 07:38

    手把手教你寫批處理-批處理的介紹

    手把手教你寫批處理-批處理的介紹
    發(fā)表于 10-25 15:02 ?69次下載

    EWB的基本操作方法

    EWB的基本操作方法 1.創(chuàng)建電路(1)元器件操作  元件選用:打開元件庫欄,移動鼠標到需要的元件圖形上,按下左鍵,將元件符
    發(fā)表于 03-05 16:10 ?2.8w次閱讀
    EWB的基本<b class='flag-5'>操作方法</b>

    PROTEL鋪銅操作方法

    PROTEL鋪銅操作方法----鋪銅實用技巧,有用的資料。
    發(fā)表于 03-11 15:33 ?0次下載

    獨立按鍵操作方法

    慧凈HL-1 配套C實驗例程100【實驗11】獨立按鍵操作方法),很好的C51學習資料程序。
    發(fā)表于 03-21 17:01 ?4次下載

    高頻晶實測 以晶信號測量

    以晶信號測量,如圖1所示常規(guī)的鱷魚線接地測量方法,可看到信號過沖嚴重伴隨振蕩,和想像中的方波不一樣。而圖2所示的短地線
    發(fā)表于 04-02 14:02 ?2855次閱讀

    電子測力計的操作方法

    電子測力計正確操作方法
    發(fā)表于 04-17 15:57 ?2895次閱讀

    AD18操作方法

    AD18操作方法
    發(fā)表于 03-28 15:04 ?0次下載

    PCB電鍍工藝流程及具體操作方法

    線路板的電鍍工藝,大約可以分類:酸性光亮銅電鍍、電鍍鎳/金、電鍍錫,文章介紹的是關(guān)于在線路板加工過程是,電鍍工藝的技術(shù)以及工藝流程,以及具體操作方法.
    發(fā)表于 02-07 15:27 ?8636次閱讀

    巖土工程監(jiān)測中弦采集儀的操作方法及數(shù)據(jù)處理技術(shù)

    巖土工程監(jiān)測中弦采集儀的操作方法及數(shù)據(jù)處理技術(shù) 弦采集儀是巖土工程監(jiān)測中常用的一種儀器,用于測量地下土層的動力特性和地下水位等參數(shù)。下面是
    的頭像 發(fā)表于 03-15 13:31 ?513次閱讀
    巖土工程監(jiān)測中<b class='flag-5'>振</b>弦采集儀的<b class='flag-5'>操作方法</b>及數(shù)據(jù)<b class='flag-5'>處理</b>技術(shù)

    multisim的基本界面與操作方法

    電子發(fā)燒友網(wǎng)站提供《multisim的基本界面與操作方法.pdf》資料免費下載
    發(fā)表于 06-24 16:53 ?0次下載