資源描述:
《amesim與simulink聯(lián)合仿真設(shè)置步驟與實(shí)例》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、1.聯(lián)合仿真環(huán)境設(shè)置:軟件環(huán)境:AMESimR10VC++6.0MATLAB/Simulink2010a1.將VC++中的"vcvar32.bat"文件從MicrosoftVisualC++目錄(通常是.MicrosoftVisualStudioVC98Bin中)拷貝至AMESim目錄下。2.環(huán)境變量確認(rèn):1)選擇“控制面板-系統(tǒng)”或者在“我的電腦”圖標(biāo)上點(diǎn)右鍵,選擇“屬性”;在彈出的“系統(tǒng)屬性”窗口中選擇“高級(jí)”頁,選擇“環(huán)境變量”;2)在彈出的“環(huán)境變量”窗口中找到系統(tǒng)變量“AME”,它的值就是你所安裝AMESim的路徑
2、,選中改環(huán)境變量;比如AMESim10安裝目錄(即AMESim10安裝文件的存儲(chǔ)目錄)是:C:AMESimv1000(D:AMESim就是錯(cuò)誤的),那么“AME”的值就是C:AMESimv1000,點(diǎn)擊“確認(rèn)”按鍵,該變量就會(huì)加到系統(tǒng)中;3)按上述步驟設(shè)置系統(tǒng)變量“MATLAB”,該值為MATLAB文件所安裝的路徑,例如Matlab2010a按照文件的存儲(chǔ)路徑為:D:ProgramFilesMATLABR2011a,那么“MATLAB”的值就是D:ProgramFilesMATLABR2010a,點(diǎn)擊“確認(rèn)”
3、按鍵,該變量就會(huì)加到系統(tǒng)中;4)同樣的方式定義系統(tǒng)變量LM_LICENSE_FILE,值為C:AMESimv1000licensinglicense.dat,值就是AMESim軟件許可文件的存儲(chǔ)路徑。即LM_LICENSE_FILE=C:AMESimv1000licensinglicense.dat。3.在AMESim中選擇VC作為編譯器。具體操作在AMESim->Opions->AMESimPreferences->Compilation中;進(jìn)去后選擇MicrosoftVisualC++項(xiàng),然后點(diǎn)擊OK確認(rèn)。4.
4、在MATLAB命令窗口中輸入Mex–setup(Mex與-之間有空格),之后提示:Wouldyoulikemextolocateinstalledcompilers[y]/n?輸入n,之后會(huì)出現(xiàn)系統(tǒng)中的編譯器列表如下:在這里我們選擇MicrosoftVisualC++6.0作為編譯器,之后會(huì)有對(duì)編譯器安裝位置進(jìn)行確認(rèn),以及最終對(duì)以上所有操作的確認(rèn),均輸入“y”即可。5.在Matlab的目錄列表里加上AMESim與Matlab接口文件所在的目錄,Matlab->File->SetPath,在打開的對(duì)話框中點(diǎn)擊“AddFolder”設(shè)
5、置三個(gè)目錄(這里假設(shè)AMESim軟件安裝目錄C:AMESimv1000):1)C:AMESimv1000interfacessimulink2)C:AMESimv1000interfacessl2ame3)C:AMESimv1000scriptingmatlabamesim經(jīng)過以上步驟完成對(duì)聯(lián)合仿真環(huán)境的設(shè)置2聯(lián)合仿真實(shí)例1.在AMESim中建立模型圖1AMESim模型圖2創(chuàng)建接口)2.按照?qǐng)D2所示,在AMESim中創(chuàng)建接口(creatingtheinterfaceicon)3.接口對(duì)話框設(shè)置按照?qǐng)D3
6、執(zhí)行,注意該接口是AMESim模型在Simulink中運(yùn)行的接口,該例子中兩個(gè)輸入量Bspeed和Wspeed分別表示從AMESim模型輸入到接口(輸給Simulink控制邏輯)中,F(xiàn)orce是輸出量,表示從接口(來自Simulink控制邏輯的計(jì)算)輸出到AMESim模型。設(shè)置完點(diǎn)擊OK后產(chǎn)生圖4所示的接口圖標(biāo)。圖3接口對(duì)話框設(shè)置圖4接口圖標(biāo)1.接口連接后的AMESim模型如圖5所示。依次點(diǎn)擊子模型模式(submodelmode)和參數(shù)模型模式(parametermode),如果設(shè)置無誤將出現(xiàn)圖6所示的對(duì)話框,生成S-Functi
7、on。圖5接口連接后的AMESim模型圖6編譯產(chǎn)生Matlab用的S-Function打開Simulink,新建模型,simulinklibrarybrowser->new->model,新建S函數(shù),simulinklibrarybrowser->simulink->User-DefinedFunctions->S-Function定義S函數(shù),如圖7所示,雙擊打開定義參數(shù),如圖8所示,S函數(shù)名稱必須為AMESim模型名稱加“_”形式,以實(shí)現(xiàn)AMESim模型與S函數(shù)的結(jié)合。S函數(shù)的參數(shù)是為了規(guī)定AMESim模型仿真結(jié)果的格式而進(jìn)行設(shè)
8、置的。在標(biāo)準(zhǔn)仿真界面中前兩個(gè)參數(shù)必須進(jìn)行設(shè)置:第一個(gè)參數(shù)用于規(guī)定是否生成AMESim模型仿真結(jié)果文件,“1”代表生成該文件,其他值代表不生成該文件;第二個(gè)參數(shù)用于規(guī)定仿真結(jié)果文件的采集時(shí)間間隔,“0”或負(fù)值代表該間隔與Simulink仿真結(jié)果文件相