MapleSim 2019是一款非常強大的系統(tǒng)仿真建模軟件,它的主要作用就是幫助大家解決各種復(fù)雜系統(tǒng)的建模,有效處理工程系統(tǒng)模型開發(fā)中涉及的各種復(fù)雜數(shù)學(xué)問題。你只需要通過簡單的鼠標(biāo)操作,就能夠吧難倒你的那些復(fù)雜的數(shù)學(xué)問題統(tǒng)統(tǒng)解決,而且這款軟件是建立在maple2019軟件基礎(chǔ)上,是maple軟件的重要附加產(chǎn)品,能夠提供圖形化的設(shè)計環(huán)境,為我們提高了性能,在創(chuàng)建,模擬和分析模型方面速度更快;同時新的內(nèi)置和附加組件以及對外部庫的擴展支持意味著您可以更快地創(chuàng)建更多模型;還進一步增強了將maplesim與其他工具鏈集成的廣泛連接選項。另外增加了新產(chǎn)品B&R MapleSim連接器,可以提供自動化項目試驗,并從B&R自動化工作室中可視化控制策略一個強大的,基于模型的能力,并導(dǎo)出仿真數(shù)據(jù)為電機,伺服和變速箱SERVOsoft內(nèi)施膠。軟件可以讓用戶在開發(fā)新產(chǎn)品的時候預(yù)先在軟件構(gòu)建模型,并且在軟件分析產(chǎn)品零件以及仿真測試各部件性能,從而讓工程師可以預(yù)先分析機械零件狀態(tài)以及性能,讓機床加工的時候更加準(zhǔn)確,現(xiàn)在很多大型設(shè)備的開發(fā)都是通過軟件預(yù)先設(shè)計圖紙以及構(gòu)建模型的,無論是對電路的設(shè)計還是對零件的設(shè)計都通過軟件技術(shù)完成。而且小編給大家?guī)淼氖荕apleSim 2019破解版 ,附帶有詳細的安裝破解圖文教程幫助那些不會破解的朋友們一步步完成破解,有需要建模類軟件的朋友們歡迎下載本款軟件。
破解教程
1、在本站下載解壓軟件得到安裝包以及破解補丁;
2、以安裝64位為例,將破解補丁解壓,將文件夾“MAPLELMG_Flexnet_Server_11.13.1.2_x32”復(fù)制到計算機安全位置,如c盤根目錄下;
3、再以管理員身份運行MAPLELMG_Flexnet_Server_11.13.1.2_x32\server_install.bat,服務(wù)啟動后按任意鍵繼續(xù);
4、首先雙擊文件“Maple2019.0WindowsX64Installer.exe”安裝Maple2019軟件;
5、選擇 i accept然后點擊next;
6、這里我們選擇安裝目錄,直接默認(rèn)c盤;
7、創(chuàng)建桌面快捷,選擇yes;
8、選擇“Network License”直接next;
9、默認(rèn)勾選Single Server;
10、許可證服務(wù)器的輸入:localhost 端口號輸入:236111;
11、取消選中“安裝后啟用定期檢查Maple更新和立即檢查更新”選項;
12、確認(rèn)前面選擇無誤后點擊next開始安裝;
13、正在安裝,請稍等片刻;
14、安裝完成,點擊finish;
15、運行文件“MapleSim2019.1ProductWindowsX64Installer.exe”安裝maplesim 2019.1軟件;
16、接受許可協(xié)議,點擊next;
17、勾選“Use Network License Server”, 其他的全部不要勾選;
18、選擇文件類型,直接默認(rèn);
19、選擇安裝目錄,直接默認(rèn)c盤即可;
20、選擇安裝組件,直接next;
21、是否創(chuàng)建桌面快捷鍵,點擊yes;
22、選擇Single Server;
23、許可證服務(wù)器的輸入:localhost,端口號輸入:236111;
24、取消選中“安裝后啟用定期檢查Maplesim和Maplesim附加組件更新”;
25、確認(rèn)前面選擇無誤后點擊next開始安裝;
26、正在安裝,請稍等片刻;
27、軟件安裝完成,點擊finish退出;
28、將破解文件夾中的Maple 2019文件夾復(fù)制到安裝目錄中替換即可成功激活;
默認(rèn)目錄為【C:\Program Files\Maple 2019】
29、此時打開軟件會發(fā)現(xiàn)軟件已經(jīng)破解完成。
軟件功能
一、強大的求解器
1、內(nèi)置超過5000個符號和數(shù)值計算命令,覆蓋幾乎所有的數(shù)學(xué)領(lǐng)域,如微積分,線性代數(shù),方程求解,積分和離散變換,概率論和數(shù)理統(tǒng)計,物理,圖論,張量分析,微分和解析幾何,金融數(shù)學(xué),矩陣計算,線性規(guī)劃,組合數(shù)學(xué),矢量分析,抽象代數(shù),泛函分析,數(shù)論,復(fù)分析和實分析,抽象代數(shù),級數(shù)和積分變換,特殊函數(shù),編碼和密碼理論,優(yōu)化等。
2、各種工程計算:優(yōu)化,統(tǒng)計過程控制,靈敏度分析,動力系統(tǒng)設(shè)計,小波分析,信號處理,控制器設(shè)計,集總參數(shù)分析和建模,各種工程圖形等。
3、提供世界上最強大的符號計算和高性能數(shù)值計算引擎,包括世界上最強大的微分方程求解器(ODEs,PDEs,高指數(shù)DAEs)。
4、智能自動算法選擇。
5、強大、靈活、容易使用的編程語言,讓您能夠開發(fā)更復(fù)雜的模型或算法。
6、與多學(xué)科復(fù)雜系統(tǒng)建模和仿真平臺MapleSim緊密集成。
二、技術(shù)文件環(huán)境
1、大量易學(xué)易用的工具和特征,提供“數(shù)學(xué)版office”工作環(huán)境,用戶即使沒有任何語法知識也可以完成大量數(shù)學(xué)問題的計算,顯著地縮短學(xué)習(xí)時間。
2、技術(shù)文件界面組合文字、數(shù)學(xué)、圖形、聲音、建模、科學(xué)計算等您所有的工作。
3、大量的繪圖和動畫工具,包括超過150種圖形類型?;贠penGL的可視化技術(shù),可定義相機軌跡。圖片輸出格式包括:BMP、DXF、EPS、GIF、等等。
4、數(shù)據(jù)輸入和輸出格式:ASCII、CSV、MATLAB、Excel、等。
5、各種文件處理工具,如頁眉頁腳、段落、幻燈片等;各種圖元件,刻度盤、滑動條、按鈕等,可在圖元件中添加程序,實現(xiàn)交互式仿真操作。
三、知識捕捉
1、Maple是您所有數(shù)學(xué)工作的理想環(huán)境,您所想象的數(shù)學(xué)就是您在Maple中做數(shù)學(xué)的方式。
2、多種格式(1D、2D)輸入數(shù)學(xué)內(nèi)容,如教科書一樣地顯示和操作數(shù)學(xué)和文字。
3、工作過程包括最初的草稿、計算、深度分析、演示報告、共享,以及重用。
4、專業(yè)出版工具包括文件處理工具,可輸出Maple文件為PDF、HTML、XML、Word、LaTeX、和MathML格式文件。
5、特有的教育功能包,包含特定主題的計算方法信息和Step-by-Step求解步驟。
6、使用MapleNET發(fā)布交互式內(nèi)容到web上,將您的工作交互式呈現(xiàn)給您的同事、學(xué)生、和同行。
四、外部程序連接
1、無縫集成到您現(xiàn)有的工具鏈中
2、OpenMaple API - 在外部程序中使用Maple作為計算引擎,或者通過External calling,在Maple中使用外部程序,如C/Java/Fortran。
3、Maple - CAD系統(tǒng)雙向連接:通過CAD Link為CAD系統(tǒng)增加重要的分析功能,如統(tǒng)計、優(yōu)化、單位和公差計算等,結(jié)果在CAD模型中自動更新,目前支持SolidWorks,NX,和 Autodesk Inventor。
4、Excel:Excel數(shù)據(jù)的輸入和輸出;通過加載項,在Excel內(nèi)使用Maple計算命令。
5、專業(yè)出版工具包括文件處理工具,可輸出Maple文件為PDF、HTML、XML、Word、LaTeX、和MathML格式文件。
6、數(shù)據(jù)庫:對大型數(shù)據(jù)集完成分析和可視化。
7、MATLAB連接:您可以使用MATLAB Link在Maple中調(diào)用MATLAB完成計算,以及利用MATLAB代碼生成和轉(zhuǎn)換的功能;另一個選擇是Maple Toolbox for Matlab工具箱,Maple-Matlab雙向連接,共享數(shù)據(jù)、變量等。
8、Simulink:輸入和輸出Simulink模塊,添加Maple的分析和優(yōu)化功能到Simulink模塊。
軟件特色
一、強大的符號和數(shù)值求解器
MapleSim基于數(shù)學(xué)軟件Maple中強大的數(shù)值和符號數(shù)學(xué)引擎,提供了大量其他工具不具備的功能,例如自動生成符號形式的系統(tǒng)方程和實時仿真代碼。符號計算正在成為最重要的新一代建模技術(shù)之一,為開發(fā)模型方程提供了極大的靈活性,以及更好地管理模型,得到更快得到計算結(jié)果。
二、拖放式物理建模環(huán)境
使用MapleSim,用戶無需將設(shè)計轉(zhuǎn)換為數(shù)學(xué)方程然后用信號流方塊圖表示。用戶僅需要在屏幕上簡單地使用代表物理模型的建模元件重建系統(tǒng)框圖。
1、模型框圖直接映射實際物理系統(tǒng)。
2、簡單和直觀的模型創(chuàng)建過程加速建模任務(wù)。
3、由于模型框圖與實際系統(tǒng)示意圖非常相似,所以模型校驗所需時間較少。
4、建模元件使用熟悉的圖標(biāo)。
5、連線自動排列產(chǎn)生更清晰的模型框圖。
6、分層模型框圖方便模型導(dǎo)航。
7、建模元件上的端口僅允許合適的連接。
8、收藏夾面板收錄常用的建模元件。
三、使用數(shù)學(xué)方程直接創(chuàng)建自定義建模元件
基于方程的自定義建模元件讓用戶可以快速將方程和理論快速轉(zhuǎn)換為最終的模型,無需編程知識。用戶可以從基本原理出發(fā)直接創(chuàng)建新的建模元件,無需使用復(fù)雜的、容易出錯的、并且耗時的編程方式。
1、通過定義對應(yīng)的數(shù)學(xué)方程輕松創(chuàng)建自定義建模元件。
2、使用標(biāo)準(zhǔn)的數(shù)學(xué)符號快速輸入,以及驗證方程。
3、使用微分方程、狀態(tài)空間、傳遞函數(shù)定義元件的屬性。
4、使用點擊式分析工具直觀地分析和驗證建模元件的屬性。
5、使用交互式自定義建模元件模板定義參數(shù)、端口類型、端口位置。
6、MapleSim會自動對自定義建模元件進行一致性檢查,防止無效的連接和參數(shù)值。
7、創(chuàng)建自定義建模元件庫,可以使用在自己的模型中,或者分享給同事。
四、創(chuàng)新的多體技術(shù)
在MapleSim中,創(chuàng)新的多體建模技術(shù)無縫集成在多領(lǐng)域建模環(huán)境中,在單一的環(huán)境中實現(xiàn)系統(tǒng)級的建模和仿真。這個獨特的技術(shù)意味著MapleSim為多體模型的開發(fā)和應(yīng)用提供了無與倫比的靈活性和控制。
1、MapleSim多體庫基于線性圖論,領(lǐng)先的算法實現(xiàn)多體系統(tǒng)公式,自動生成系統(tǒng)的數(shù)學(xué)模型。
2、用戶可以查看和操作這些底層控制方程,獲取解析解,用于逆運動學(xué)和逆動力學(xué)應(yīng)用。
3、靈活的坐標(biāo)系選擇工具允許用戶控制底層方程的數(shù)量和屬性。
4、通過控制坐標(biāo)系,MapleSim有效地減少了產(chǎn)生方程的數(shù)量和復(fù)雜度,戲劇性地提高計算效率。
5、單元的符號表示,例如質(zhì)量矩陣、約束Jacobians,運動屬性等,為高級多體分析提供了重要模塊。
6、MapleSim同時提供了2-D框圖和3-D交互式模型構(gòu)建環(huán)境,迎合3-D物理系統(tǒng)建模中的挑戰(zhàn)。3-D模型構(gòu)建環(huán)境可以與模型框圖環(huán)境結(jié)合使用,讓您在建模時充分利用這兩個建模方式各自的長處。模型構(gòu)建完成后,MapleSim仿真引擎自動生成模型的3-D虛擬現(xiàn)實動畫,直觀地顯示系統(tǒng)行為。
五、代碼生成
代碼生成工具產(chǎn)生高性能、免費的C代碼,特別適用于反復(fù)優(yōu)化運行和復(fù)雜系統(tǒng)的實時仿真,包括硬件在環(huán)測試。使用MapleSim,用戶可以同時保證模型的保真度和實時性能,無需選擇其一。
MapleSim使用了世界領(lǐng)先的符號技術(shù),無損失前提下生成高效的系統(tǒng)方程,無需手工簡化模型,從而降低了計算的復(fù)雜度。
方程簡化步驟包括DAEs指數(shù)的約簡、消除代數(shù)環(huán)、以及代數(shù)方式處理系統(tǒng)產(chǎn)生簡潔、高效的等價方程。
MapleSim代碼生成工具將這些簡化后的方程轉(zhuǎn)換為源代碼,同時應(yīng)用符號優(yōu)化技術(shù)戲劇性地加速執(zhí)行時間。優(yōu)化工具提供共同的表達式,然后使用單個變量取代它們,并提前計算它們。通過消除數(shù)值迭代求解中的重復(fù)計算,MapleSim將原來數(shù)千個子表達式計算變?yōu)榱藛蝹€運算,從而戲劇性地降低了計算時間。
自動代碼生成工具適用于所有模型,包括那些包含自定義元件,省去了易出錯的手工編碼。
通過自動生成系統(tǒng)模型的代碼,MapleSim可以無縫嵌入到您現(xiàn)有的工具鏈中,在項目的下一個階段繼續(xù)使用。
六、單位管理
MapleSim內(nèi)置單位管理工具,排除單位轉(zhuǎn)換和一致性問題。用戶可以在建模元件參數(shù)中附加單位,MapleSim會自動實現(xiàn)模型仿真過程中的單位計算。
1、自動在不同單位制直接轉(zhuǎn)換。(例如國際單位制和英制單位)
2、使用方便,通過下拉框選擇和修改單位。
3、可以將信號轉(zhuǎn)換為工程單位。
七、自動生成完全參數(shù)化的模型方程
MapleSim提供工具自動生成參數(shù)化形式的模型方程,用戶可以獲取這些方程實現(xiàn)高級應(yīng)用和分析。不再是黑匣子,MapleSim為用戶提供了開放的模型和完全的可見性。
1、可以直接自動將系統(tǒng)框圖轉(zhuǎn)換為對應(yīng)的數(shù)學(xué)方程,避免繁瑣的計算和潛在的計算錯誤。
2、使用無損失的符號技術(shù)簡化方程,生成最簡潔的方程組。
3、使用自然的數(shù)學(xué)符號,方程可以被瀏覽、操作、分析,驗證、分析和交流更方便。
4、模型方程表示為微分方程、傳遞函數(shù)、或矩陣形式,也可以根據(jù)需求在不同的形式之間轉(zhuǎn)換。
5、設(shè)計參數(shù)保持為符號形式,為分析提供更大的靈活性。用戶可以輕松地操作和后處理模型方程,包括參數(shù)優(yōu)化、靈敏度分析、系統(tǒng)識別、逆運動學(xué)等。
八、客戶化分析
MapleSim基于數(shù)學(xué)軟件Maple,通過交互式的分析環(huán)境提供大量功能強大的分析工具,用戶能夠快速定制和擴展這些工具,以滿足項目要求。通過提供可操作的模型方程和強大的Maple數(shù)學(xué)引擎,MapleSim提供了無限可能的分析功能。
預(yù)置的交互式分析模板有:多體分析優(yōu)化;靈敏度分析;模特卡羅模擬;線性系統(tǒng)方程的檢驗和分析;模型線性化;C代碼生成;使用方程創(chuàng)建自定義建模元件;使用Modelica語言創(chuàng)建自定義建模元件;狀態(tài)空間描述;提供模型方程(線性和非線性)等。
使用按鈕或簡單的命令完成復(fù)雜的分析任務(wù),包括符號微分、降階、變量隔離、求模型方程的解析解等。
使用Maple高級編程語言輕松修改已有的模板或快速創(chuàng)建自有的模板。
分析模板自動加載模型信息,用戶可以立即開始進一步的分析工作。
MapleSim與Maple緊密連接,因此用戶可以充分使用Maple中的強大數(shù)學(xué)引擎、可視化工具、編程語言、技術(shù)文檔等滿足項目需要。
九、可視化
MapleSim繪圖和可視化工具包括2-D仿真結(jié)果和3-D仿真動畫。
1、多體系統(tǒng)的3-D模型構(gòu)建和仿真動畫。
2、自動產(chǎn)生多體模型的3-D球棍視圖,可使用自定義幾何體(包括彈簧、圓柱體、立方體、力和扭矩箭頭、運動軌跡等),或則導(dǎo)入STL幾何文件產(chǎn)生逼真的渲染。
3、對3-D可視化和動畫的播放模式和相機控制。
4、輸出3-D仿真為.mpeg視頻。
5、可自定義的2-D仿真結(jié)果繪圖。
6、多y軸和相圖。
7、對數(shù)、半對數(shù)、線性軸的縮放比例。
8、縮放、平移、點探針、圖形輸出。
9、使用鼠標(biāo)將一個圖形拖放到另一個圖形。
10、完全使用Maple中的繪圖工具。
十、完整的項目文件
用戶可以很方便地將項目所需的信息集成在單個項目文件中,包括推理過程和結(jié)果,充分捕捉每個項目中的工程知識。
1、在單個項目文件中集成模型、仿真結(jié)果、分析、報告、自定義建模元件描述、動畫、數(shù)據(jù)文件等,更容易分享項目文件。
2、記錄分析過程,而不僅僅是結(jié)果。用戶可以保留所有分析工作在模型中,因此可以記錄當(dāng)時為什么這么做,讓工作更容易理解、重用和修改,方便將來的工作。
3、創(chuàng)建項目技術(shù)報告。MapleSim分析模板是一個專業(yè)的技術(shù)文檔,可以包含計算、圖形和動畫、說明文字、數(shù)學(xué)、圖片和模型框圖。完成分析的同時形成專業(yè)的技術(shù)報告。
新功能
一、提高性能
總而言之,MapleSim在創(chuàng)建,模擬和分析模型方面現(xiàn)在更快。
1、仿真是更快由于更有效地處理 制備模型時,導(dǎo)致更緊湊,更快的仿真代碼,而無需保真度的任何損失約束。這些結(jié)果意味著MapleSim業(yè)界領(lǐng)先的速度變得更好,節(jié)省了時間并實現(xiàn)了更多實時應(yīng)用。
2、導(dǎo)出的模型運行速度更快,因為模型導(dǎo)出過程中生成的代碼采用相同效率的優(yōu)勢,無論您使用內(nèi)置的代碼生成器或?qū)iT附加了FMI,Simulink的連接器?,和其他人。
3、無論您使用多少組件和參數(shù),大型模型在模型創(chuàng)建和操作期間都會更具響應(yīng)性。使用大量參數(shù)時,改進尤其明顯。
二、增加建模范圍
新的內(nèi)置和附加組件以及對外部庫的擴展支持意味著您可以更快地創(chuàng)建更多模型。
新組件
許多內(nèi)置的MapleSim組件庫都有新的組件。
1、Hydraulics庫包含超過25個用于限制和閥門的新組件,包括方向閥控制。整個配方也已更新,為實時模擬提供更大的數(shù)值穩(wěn)定性。
2、電氣庫提供新的多相傳感器,多個信號塊和電力變換裝置,以及SPICE3庫從Modelica的?為更易于集成基于SPICE的模型到MapleSim中。
3、除了MapleSim內(nèi)置的革命性多體建模技術(shù)之外,maplesim 2019.1現(xiàn)在還支持Modelica多體庫,因此可以輕松地將Modelica庫中構(gòu)建的多體模型引入MapleSim。
4、MapleSim支持Modelica同步庫,因此可以輕松地將這些組件引入MapleSim,以便通過實時模擬獲得更大的靈活性。
5、MapleSim現(xiàn)在基于Modelica標(biāo)準(zhǔn)庫3.2.3,利用了整個產(chǎn)品的最新版本。
6、該MapleSim的傳熱庫附加了定義新的幾何形狀,邊界和可視化超過15個新組件。
三、新產(chǎn)品!來自Modelon的MapleSim Engine Dynamics Library
Modelon的MapleSim發(fā)動機動力學(xué)庫提供了專用工具,用于建模,模擬和分析內(nèi)燃機的性能。該附加組件庫對于表示瞬態(tài)發(fā)動機響應(yīng)特別有用,可用于分析發(fā)動機性能,執(zhí)行排放研究,控制開發(fā),車輛電子控制單元的硬件在環(huán)驗證等。
1、所有這些都采用單一建模工具捕獲流體力學(xué),熱動力學(xué),氣體交換動力學(xué)和內(nèi)燃機的力學(xué)。
2、簡化您的控制設(shè)計項目,包括瞬態(tài)發(fā)動機響應(yīng)和車輛電子控制單元(ECU)的硬件在環(huán)驗證。
3、分析排氣流路,中間冷卻器,渦輪增壓器和廢氣再循環(huán)(EGL)回路。
4、使用各種組件輕松構(gòu)建模型,包括氣缸,渦輪增壓器,熱交換器,傳感器,流量調(diào)節(jié)器等。
四、更連通性
maplesim 2019.1進一步增強了將MapleSim與其他工具鏈集成的廣泛連接選項。
1、運行從其他系統(tǒng)導(dǎo)入的模型時,您有更多模擬選項,因為現(xiàn)在可以使用MapleSim的可變步長求解器以及固定步長求解器運行導(dǎo)入的FMU。
2、在MapleSim中FMI接口插件已經(jīng)擴展以支持出口FMI 2.0變步協(xié)同仿真,讓您輕松 您的MapleSim模型輸出到使用要么變步或固定步距求解另一個工具,是最適合你的應(yīng)用程序。
3、改進的蒙特卡洛分析,優(yōu)化和參數(shù)掃描的交互式分析應(yīng)用程序現(xiàn)在允許您將結(jié)果(包括可視化)導(dǎo)出到CSV文件,以便在Excel?和其他工具中使用。
五、新產(chǎn)品!B&R MapleSim連接器
新B&R MapleSim的連接器插件提供了 自動化 項目試驗,并從B&R自動化工作室中可視化控制策略一個強大的,基于模型的能力,并導(dǎo)出仿真數(shù)據(jù)為電機,伺服和變速箱SERVOsoft內(nèi)施膠?。從機器的CAD信息開始,您可以輕松創(chuàng)建模擬設(shè)計動態(tài)的MapleSim模型,您可以在B&R Automation Studio中運行這些模擬。
1、使用您的CAD文件在MapleSim中創(chuàng)建精確,動態(tài)的機器模型,以模擬設(shè)計的精確扭矩和負(fù)載響應(yīng)。
2、將MapleSim模型結(jié)果導(dǎo)出到SERVOsoft,以快速滿足您對可用電機和伺服驅(qū)動器的加載要求。
3、將MapleSim模型和CAD可視化直接導(dǎo)入貝加萊Automation Studio,根據(jù)模型測試控制代碼,并查看機器操作的三維可視化。
使用說明
MapleSim FMI連接器入門
一、將外部庫添加到搜索路徑
您可以將使用外部庫作為模型一部分的模型導(dǎo)出到FMU存檔。為此,首先需要將包含外部庫文件的目錄(即.dll或.so文件)添加到搜索路徑中。這涉及將外部庫目錄附加到PATH環(huán)境變量(對于Windowsg)或LD_LIBRARY_PATH環(huán)境變量(對于Linux?和Macintosh?)。
將外部庫目錄添加到搜索路徑
1.確定外部庫目錄的位置。
注意:這是包含的目錄。 dll文件(Windows)或。所以模型中使用的文件(Linux或Macintosh)。
2.將步驟1中找到的庫目錄添加到適用于您的操作系統(tǒng)的環(huán)境變量中。
。對于Windows,將庫目錄添加到PATH環(huán)境變量中。
·對于Linux和Macintosh,將庫目錄添加到LD_LIBRARY_PATH環(huán)境變量中。
有關(guān)如何編輯這些環(huán)境變量的說明,請參閱操作系統(tǒng)的幫助。
3.重新啟動計算機。
二、FMI代碼生成步驟
本章介紹如何使用FMI應(yīng)用程序,并在本章的示例:RLC電路模型(頁面7)部分中,逐步過程示例說明如何創(chuàng)建FMU存檔文件。 FMU Generation應(yīng)用程序包含以下生成C代碼的步驟:
1.子系統(tǒng)選擇
2.輸入/輸出和參數(shù)管理
3. FMI代碼生成選項
4.生成FMI C代碼
5.查看生成的FMI C代碼FMI Connector包FMI Connector包是一組用于從MapleSim模型手動生成和編譯FMI代碼的過程。 有關(guān)FMI Connector包的信息,請參閱Maple中的FMIConnector幫助頁面。
三、打開FMl應(yīng)用程序
打開FMU Generation應(yīng)用程序
1.選擇添加應(yīng)用程序或模板選項卡(副)。
2.雙擊“應(yīng)用”選項板中的FMU生成條目。“分析”窗口將打開,并在“應(yīng)用”選項卡中加載FMU組件代碼生成應(yīng)用。
3.在Subsystem Selection(子系統(tǒng)選擇)部分,從下拉列表中選擇一個子系統(tǒng)。
四、使用FMU生成應(yīng)用程序
MapleSim FMI連接器提供FMU生成應(yīng)用程序,用于操作和導(dǎo)出MapleSim子系統(tǒng)作為FMU存檔文件。
使用此應(yīng)用程序,您可以定義系統(tǒng)的輸入和輸出,設(shè)置代碼優(yōu)化級別,生成源代碼,以及選擇生成的FMU組件和庫代碼的格式。 您可以將模型方程分配給變量,組輸入和輸出,并為變量定義其他輸入和輸出端口。
注意:FMU組件生成現(xiàn)在處理MapleSim中建模的所有系統(tǒng),包括具有已定義信號輸入(Reallnput)和信號輸出(RealOutput)端口的混合系統(tǒng)。
MapleSim中提供了示例模型。 要訪問它們,請從“幫助”菜單中選擇“示例”>“FI連接器示例”。
第1步:子系統(tǒng)選擇
應(yīng)用程序的這一部分標(biāo)識要作為塊組件導(dǎo)出的子系統(tǒng)建模組件。
要將子系統(tǒng)連接到其邊界之外的建模組件,請將子系統(tǒng)端口添加到模型中。子系統(tǒng)端口是子系統(tǒng)中組件端口的擴展。 然后可以將結(jié)果信號作為FMU存檔文件的輸入和輸出。 通過創(chuàng)建子系統(tǒng),您可以改進模型工作區(qū)中系統(tǒng)的可視布局,還可以準(zhǔn)備模型以進行導(dǎo)出。 第2章中的示例向您展示了如何將所有組件分組到子系統(tǒng)中。
您可以選擇要將模型中的哪些子系統(tǒng)導(dǎo)出到FMU存檔文件。 選擇子系統(tǒng)后,單擊“加載所選子系統(tǒng)”。 加載所有已定義的輸入和輸出端口。
第2步:輸入,輸出和參數(shù)
“輸入,輸出和參數(shù)”部分允許您自定義,定義和為特定端口分配參數(shù)值。 分配參數(shù)的子系統(tǒng)組件將繼承在子系統(tǒng)級別定義的參數(shù)值。
加載子系統(tǒng)后,您可以將單個輸入和輸出變量元素分組到矢量數(shù)組中,并為自定義參數(shù)值添加其他輸入和輸出端口。 輸入端口可以包括變量導(dǎo)數(shù),輸出端口可以包括子系統(tǒng)狀態(tài)變量。 您可以為輸入和輸出端口變量指定前綴。 輸入(輸出)端口變量的前綴將應(yīng)用于輸入端口(輸出)表中的所有變量。
注意:如果參數(shù)未標(biāo)記為導(dǎo)出,則將以數(shù)字方式替換它們。 標(biāo)記為可調(diào)參數(shù)的參數(shù)也將默認(rèn)標(biāo)記為導(dǎo)出。 但是,如果FMI版本和環(huán)境,將忽略可調(diào)參數(shù)
(參見步驟3:導(dǎo)出選項)不是FMI 2.0和協(xié)同仿真。 要為生成的FMU使用完全限定的參數(shù)名,請選中相應(yīng)的復(fù)選框; 否則,默認(rèn)情況下將使用短參數(shù)名稱。
第3步:導(dǎo)出選項
選擇“導(dǎo)出選項”以指定代碼生成過程的高級選項。 為模型交換和協(xié)同仿真導(dǎo)出選項提供了默認(rèn)設(shè)置。
FMI版本和環(huán)境
選擇代碼的FMI版本和環(huán)境。 您可以在版本的FMI 1.0和FMI 2.0之間進行選擇,也可以在模型交換和環(huán)境的協(xié)同仿真之間進行選擇。
選擇查看高級FMU設(shè)置以查看“約束處理”,“事件處理”和“代碼生成”選項。
要匹配MapleSim模型的當(dāng)前模擬設(shè)置,請單擊“匹配模擬設(shè)置”按鈕。(請注意,您可以使用應(yīng)用程序窗口頂部的刷新按鈕恢復(fù)模型交換和協(xié)同模擬的默認(rèn)設(shè)置。)