皮托科技
COMSOL App 簡介與案例
Form Editor 視窗
• 開啟 application 應用檔,應用編輯器 (Application Builder) 視窗開啟
• 點選下拉選單 Application > Form Editor 開啟表單編輯 器 (Form Editor) 視窗
Form Editor 視窗
表單編輯(Form Editor) 視窗分為三大區(預設)
• Explorer:導覽表單、事件、宣告 等物件
• Form:點選表單物件來開啟表單內的子物件編輯
• Settings:對各表單及子物件做編輯設定
Form Editor 視窗
• 點選 Application Builder 切換至應用編輯器視窗
Form Editor 視窗
• 點選 Method Editor 來進行方法程式編輯(同樣,也可 在開啟後的視窗中,點選Form Editor 來切回原視窗)
Form Editor 視窗
• 點選 Preview,可即時預覽編輯中的表單
Form Editor 視窗
• 點選 New Form 可開啟如 Application Wizard 的 對話視窗,來新增表單於表單編輯器中
Form Editor 視窗
• 點選 Insert Object 來 插入各種子物件,例 如文字標籤、資料來 源、下拉清單等
Form Editor 視窗
• 提供兩個表單編輯模式的切換 – Grid
– Sketch
• 每個模式,有不同的物件編排、
對齊等方式(不適合時反白顯示)
Form Editor 視窗
• 進行中或完成的表單可進 行測試
– 測試 app:進行包含計算 功能的完整測試
– 測試表單:僅對當前表單 做測試
Form Editor 視窗
• View 提供表單視窗的排列/顯示方式
App 入門練習
散熱片模型
散熱片 app 設計
• 使用 3D 固體熱傳介面,穩態求解
• App 介面設計
– 輸入:鰭片厚度 (Th)、寬度 (W1)、鰭片與兩邊 距離(x1)、鰭片數 (N)
– 輸出:溫度計算結果 x1
H1
W1 Th
散熱片模型建立
• 定義幾何參數
x1 H1
Th
散熱片模型建立
• 幾何建立
– 先繪製底座,再以底座上平面,產生繪圖平面
散熱片模型建立
• 幾何建立
– 繪製平面物件 - 矩形,輸入參數如下:
散熱片模型建立
• 幾何建立
– 將矩形設定為陣列:
散熱片模型建立
• 幾何建立
– 使用 Extrude 將鰭片拉伸厚度為 3D 實體
散熱片模型建立
• 套用材料庫:Aluminum
散熱片模型建立
• 固體熱傳邊界條件設定
– 新增 3 組熱通量(底座下為熱源,鰭片為散熱條 件),對應條件如下:
散熱片模型建立
• 產生三組不同品質的網格:
散熱片模型建立
• 執行計算,並產生溫度分佈圖
散熱片模型建立
• 3D 切割線的資料集
• 套用於 1D 線圖上,觀看沿底座中心線上的溫度分佈
散熱片模型建立
• 模型存檔,分別儲存 mph 模型檔與 mphapp 應用檔
散熱片app 建立
• New Form 精靈
– 選擇三組參數至表單輸入區中
散熱片app 建立
• New Form 精靈
– 選擇幾何與其中一張網格圖做為圖形顯示(ps.後續 都可以增加)
散熱片app 建立
• New Form 精靈
– 按鈕動作,選擇繪幾何、繪網格與計算
散熱片app 建立
• 將按鈕物件移動至適當位置,並可修改表單物件名稱
散熱片app 建立
• 調整兩個圖形物件大小
散熱片app 建立
• 新增兩張表單,分別對應 3D 與 1D Plot
散熱片app 建立
• 分別手動插入按鈕指令 (3D Plot 和 1D Plot)
散熱片app 建立
• 在主表單中,插入 Form Collection
散熱片app 建立
• 將兩張圖嵌入至主表單上
散熱片app 建立
• 嵌入圖片
散熱片app 建立
• 修改文字標籤
散熱片app 建立
• 點選 Test Application 來測試 app 正確與否
散熱片app 建立
• 設定 W1 參數為滑動選單,來限定輸入參數的範圍
散熱片app 建立
• 設定 N 參數為下拉選單,設定時需先建立選擇 清單
散熱片app 建立
• 設定三種網格等級的按鈕(可利用複製貼上,
再修改動作來源)
散熱片app 建立
• 進階做法:動作乃依據方法 (method) 來產生,
因此需轉至方法後,修改程式碼,確認每一組 網格按鈕對應到不同的網格 (mesh1, mesh2 或 mesh3)
散熱片app 建立
• 新增主選單項目