科盛科技研究發展部 高級工程師 范瀞予 |
CAE模流分析軟體的出現,為塑膠產品的開發與製造帶來很大的幫助。相較於憑藉工程師經驗與現場試模的開發流程,CAE模流分析的導入,能在設計階段就先預測產品可能出現的問題或缺陷,及早修正,降低所需花費的時間或金錢成本。然而,CAE軟體的操作與模擬結果的解讀,需要一定的技術門檻以及人力的投入。在技術人力有限的情況下,如何善用自動化應用CAE軟體來減少時間的花費就更顯重要。例如,透過自動化減少重複性的軟體介面操作,或者直接將CAE模流分析的流程整合進公司慣用的工作平台等。
API是什麼?
在實踐自動化之前,首先要認識實踐應用程式自動化的工具 – 應用程式介面(Application Programming Interface, API)。
API的概念可以由到餐廳點餐的生活情境來簡單說明。當客人走進餐廳,會用菜單點餐;服務生會將客人的選擇傳遞到廚房,最後從廚房將製作好的餐點送到客人手上。API在一個應用程式中扮演的就是類似服務生的角色──需求(Request)與回應(Response)的傳遞者,搭起了應用程式(客人)與應用程式(廚房)之間的橋梁。
圖一 API就如餐廳服務生的角色,扮演著需求(Request)與回應(Response)的傳遞者,搭起了應用程式(客人)與應用程式(廚房)之間的橋梁。
用另一個概念比喻,如果我們想比較不同航空公司、相同航線的票價,只要上旅遊比價平台,輸入日期及起訖站,即可找到不同航空公司符合條件的航班列表。而旅遊比價平台是如何做到跨航空公司的比價服務?其實這就是一個API應用的實例。首先在自己的平台提供選項清單,而後透過不同航空公司網站提供的API當作傳遞者,自動地取得各家航空公司符合條件的航班資訊,再整合回自己的平台進行搜尋結果的呈現。旅遊比價平台不需要擁有各家航空公司的航班資訊,也不必花費人力來搜尋資料,類似透過API的整合應用,即可提供旅客機票比價服務。
自動化應用CAE軟體
了解API運作的概念之後,便可以思考如何透過自動化應用CAE軟體來減少時間的花費。在進行設計比較或電腦試模時,我們需要建立許多模擬分析組別;在模擬完成後,也需要進行模擬結果的後處理,這其中就會有很多重複性的軟體操作,例如:分析組別的建立、成型參數的調整、分析結果的取得等。若CAE軟體有提供API,CAE工程師便可將原先重複的介面操作、以及耗時費力的人工資料蒐集與比較,改為透過API對應的功能函式建立自動化執行的程式,加速完成工作任務。目前Moldex3D Studio在模擬組別的建立及分析結果的探查都有提供相關的API。
此外,透過API的整合應用,也可將CAE模流分析流程整合至自行開發的平台,簡化原先使用CAE軟體所需要執行的介面操作,讓團隊成員都可透過簡化後的介面進行CAE模擬分析及結果解讀。這樣的作法不僅能減少團隊成員適應不同軟體的時間成本,也能自行定義符合公司產品需求的模擬工作流程,讓成員能在標準化流程中運用CAE模流分析的模擬結果,達到提升產品品質的目的。
圖二 API整合應用示意圖
總結
對於個人或小編制的CAE軟體使用者而言,API能將重複性動作撰寫成可重複執行的程式。即使應用情境有些微差異,也可以靠參數化的方式,讓程式保留一定的彈性。所以即使在前期會需要投入時間進行自動化程式開發,卻可帶來可觀的生產效益。
對於需要利用CAE模流分析技術的組織或企業而言,可能不是每個成員都具備CAE軟體使用的能力;但透過API的整合應用,便有機會取各家軟體所長,打造一個最適合自家工作流程的標準化介面,讓Moldex3D的模流分析技術為每一位成員所用。