Altair Activate™




Altair Activate™
基於模型的系統開發
Activate 能夠使產品開發者、系統模擬和控制工程師完成多學科的建模、模擬和優化。通過利用基於模型的開發,Activate 的用戶能夠確保所有的設計要求都能夠成功地得到滿足,同時也在設計過程中識別早期系統級問題。Activate 直觀的功能框圖環境允許使用者可以快速地演示真實世界的系統功能,並能容易地對新想法進行實驗,而不需要建立原型。
產品亮點
- 基於模型的混合系統開發
- 構建層次化、參數化的多學科模型
- 在同一框圖中混合基於信號的和物理的(Modelica)元件
- 易於擴展,內置功能類庫, 包括庫管理
- 通過功能類比介面進行模型交換或協同模擬
- 多體動力學聯合模擬
- 編譯模型為可執行代碼
軟體優勢
功能
多學科建模
現實世界系統在本質上是多領域的。 Activate允許使用者建模和模擬真實世界系統中的組合系統行為,支援多個領域,如機械、電氣等。
- 信號發生器
- 信號觀察器
- 信號輸入器
- 信號輸出器
- 信號轉換
- 信號屬性
- 數學運算
- 動態
- 混合
- 路由
- 邏輯運算
- 啟動操作
- 矩陣運算
- 查詢資料表
- 埠
- 緩衝
- 匯流排操作
- 優化
- 協同模擬
- 觸發器
- 自訂塊
建立直觀的圖表
- 拖拽、下拉和連接範例以快速構建模型
- 多視窗配置,具有在視窗之間使用拖放和複製粘貼操作來修改圖表的能力
- 支援一個會話中多個模型的併發載入
混合建模
- 連續和離散動態系統建模與模擬。
編譯模型到可執行代碼
Activate支持用於系統性能和IP保護的代碼生成。
內置基於框圖的模型庫
Activate包括大量預定義的功能塊,在一個調色板式元件庫系統中可以獲取。用戶也可以用C或數學腳本創建他們自己的自訂功能 塊,並將它們保存到新的或現有的庫中。
使用Modelica進行物理元件建模
使用Modelica可以很容易地擴展Activate的功能。使用隱式塊是一個更好的方式來類比物理元件, 其中功能塊的行為是通過符號方程進行指定。
Modelica是一個元件級建模的標準,Activate支持基於Modelica 的快速建模。
庫管理
輕鬆創建元件和組裝使用者自訂應用。使用Activate的庫管理器可以創建和編輯自訂庫。Activate 提供整合式開發環境(IDE),帶有API函數來進一步地用於庫管理。
優化
- 通過BOBYQA優化功能塊制定優化問題,從而提高系統的參數和設計魯棒性控制策略。
- 此優化塊可直接在模型中使 用,無需任何外部調用函數或連結。
- 級聯多個優化塊,制定最大- 最小和最小-最大問題。
- 圖形優化工具——最簡單的方式來制定和解決優化問題。
- 基於腳本的優化——強大的機制用於解決一般的優化問題, 其中的成本和約束可以從Activate模擬結果和數學腳本的結合中獲取。
通過功能類比介面(FMI)進行模型轉換和協同模擬
Activate支援FMI2.0標準可以用於在動態系統中進行模型交換和協同模擬,包含輸入和輸出FMU(功能類比單元)的能力。
多體動力學聯合模擬
協同模擬介面允許使用者類比一個複雜系統,包含多體系統(MBS)和一個或多個控制子系統。為了有效地類比整個系統,MBS是使用一個多體模擬求解器進行模擬,同時控制子系統是使用solidThinking Activate進行模擬。
線性化
Activate允許使用者從Activate功能塊中使用線性化來創建線性模型。不僅可以採用給定的時間內的運行模擬來計算操作點, 還可以通過在輸入、輸出、狀態和狀態衍生物中施加約束來計算穩定態來計算操作點。
層次結構和參數化建模
- 使用基於信號和物理模型庫來建立由分層的基於元件模型組成的真實世界系統。
- 在同一個模型中混合基於信號和物理建模功能。
- 當對大的或複雜系統進行建模時,通過將一個框圖中的多個功能塊封裝成一個塊很容易創建超級塊。超級塊是模組化 的、可重用的,能夠被遮罩並從根本上表現為普通塊,讓用戶更靈活地使用。
- 由於模型可以是分層的,參數可以在不同的層次上定義,Activate提供了一個所有可用的參數選項,它允許使用者在框圖中導航,並在當前級別中得到一個已知或已定義的所有參數的報告。
- 從自訂的模型中直接產生C代碼
混合模擬器
Activate的模擬器為用戶提供了幾種高性能的數值求解器,準 確、穩定地求解動態系統,包括連續、離散時間和基於事件的行為。
求解類型 | 剛度 | 求解器名稱 |
---|---|---|
固定步長 | 非剛性常微分方程 |
|
剛性常微分方程 |
|
|
變化步長 | 非剛性常微分方程 |
|
剛性常微分方程 |
|
|
代數微分方程(DAE) |
|