之前我們已經介紹了模態貢獻量、板塊貢獻量、節點貢獻量以及傳遞路徑分析,大家對於NVH問題的常規診斷方法應該都有所瞭解了。在介紹之前的各種診斷方法的時候,都涉及到了回應研究(study)這個概念,其目的是假定抑制某些具有顯著貢獻的因素(如模態、板塊、節點等),以此來觀察回應的變化。但這些都停留在“研究”階段,真正要落實到回應的下降,還需要去更改實際結構的設計。在詳細設計階段,參數優化是非常有用的方法。

【OptiStruct要領】設計靈敏度分析與參數優化 01

基於梯度法的參數優化方法,雖然能對成百上千的變數進行優化,但變數越少效率越高,因此比較合理的做法是先進行靈敏度分析。

傳統的靈敏度分析是優化的衍生產品,即必須進行優化設置才能輸出.slk或者.sens檔,通過.slk或者.sens檔可以看到並識別高靈敏度變數。

今天我們要介紹的是另一種思路,直接找到對我們關注的響應比較“靈敏”的參數,之後對其進行優化來減小回應。

 
 
 
 

WeChat 圖片_20190124163458.gif基於HyperWorks進行設計靈敏度分析與參數優化流程

流程方法如下:

  • 可使用HyperMesh中的Process Manager流程化創建設計靈敏度分析工況

  • 後基於內嵌的巨集命令批量創建變數

  • 使用HyperView中的設計靈敏度專業後處理工具查看與過濾高靈敏度變數,並直接匯出優化標頭檔備用

  • 可直接引用優化標頭檔進行基於過濾後變數的參數優化。

 

該方法將大大提升工況設置效率、變數創建效率,方便地過濾與匯出高靈敏變數直接用於優化,便捷地完成設計靈敏度分析與參數優化的完整流程。

 

 

OptiStruct中的設計靈敏度分析(Design Sensitivity Analysis,以下簡稱DSA)可用於尋找對用戶關注回應“靈敏”的參數。所謂設計靈敏度,即回應對設計變數的偏導數。以線性靜態分析控制方程為例:

 

兩邊對設計變數X求偏導數:

 

則位移向量U對設計變數的偏導數為:

 

一般來說,回應可以表示成U的函數:

 

所以回應對設計變數的靈敏度可以表示為:

 

 

靈敏度的正負表示變數與回應之間的正負相關性,靈敏度絕對數值的大小表示這種相關關係的劇烈程度。

 

靈敏度分析可用於研究原始資料不準確或發生變化時回應的穩定性,通過靈敏度分析也可以決定哪些參數對系統或模型有較大的影響,篩減部分影響較小的優化變數將極大提升優化的效率。

回歸到軟體層面,進行設計靈敏度分析,需要使用者定義回應與設計變數。回應的定義是基於工況的,使用者需要定義相關工況;設計變數可以是常見的一些參數,如襯套剛度、阻尼、鈑金厚度、梁截面信息等。

 

 

WeChat 圖片_20190124163458.gif實例分析

以下實例將帶大家一起通過DSA找到對於回應最“靈敏”的前10個變數,並基於這10個變數進行參數優化來降低回應峰值。

 

 
 
 

問題描述

實例中定義一個頻響分析工況,定義設計變數51(車身鈑金厚度6個;15個接附點3向剛度共45),以此找到對駕駛員頭頂橫樑回應點靈敏度排名前10的變數,並對這10個變數進行參數優化,實現降低回應。

 
 
 
 
 

文章後段附有該案例的模型檔下載連結,感興趣的朋友可以自行下載嘗試喲~

 
 

 

 
 
 

使用HyperMesh中的Process Manager定義頻響工況

Process Manager中具有多種常見工況的流程化創建範本,可以快速創建如頻響分析、隨機振動分析、疲勞分析等工況。

使用Process Manager可以極大簡化操作流程,提高工作效率。詳細操作請參考以下視頻:

 

 

 

視頻通過Process Manager設置了一個頻響工況,並輸出了駕駛員頭頂橫樑處的結構加速度回應。在這個流程中,同樣設置了DSA卡片用於輸出設計靈敏度。所有設置完成之後匯出求解檔,命名為master_DSA.fem

 

 
 
 

使用巨集命令快速批量創建設計變數

由於整車NVH問題的特殊性,往往具有大量的設計變數,如鈑金厚度、接附點襯套剛度等。

HyperMeshTools>NVH Macros功能可以批量創建大量的設計變數,完成之後可以將變數資訊匯出備用,這極大節省了變數設置時間。涉及的變數如下圖所示,用戶亦可自訂。

只考慮15個接附點位置的剛度,所以將其他BUSH屬性去除勾選,之後匯出bush.fem

同樣的方法,將6個車身鈑金厚度創建成變數之後匯出shell.fem

 

 
 
 

將變數檔include進主模型中,保存並提交計算。

使用文字編輯器打開master_DSA.fem,將兩個include文件添加進去,語句、位置如下:

保存文件,提交OptiStruct計算。

 

 

 
 
 

DSA後處理

進入HyperView,載入NVH後處理專用模組,選擇Design Sensitivity Analysis

載入結果

Display Options中選擇Linear

之後點擊Load Response載入加速度回應曲線

選擇關心的頻率點為40Hz,載入靈敏度柱狀圖

可以直接通過Export Set直接將靈敏度排名前10的變數匯出優化標頭檔快速用於尺寸優化。

 

 
 
 

基於OptiStruct的參數優化

進入OptiStruct使用者配置範本,創建1009377號節點加速度回應,由於該響應為頻變回應,因此不能直接作為目標函數,需要創建Objective Reference。之後將這個Objective Reference作為目標使其最小化,匯出求解檔,將上一步匯出的檔頭拷貝到主文件中進行優化計算。下圖為優化前後的回應曲線對比,可以看到優化後的加速度回應曲線明顯降低。


 

 

本案例模型下載連結

https://pan.baidu.com/s/1sbOBHRSs3h-5lpwediYiuQ

 

arrow
arrow

    Altair Taiwan 發表在 痞客邦 留言(0) 人氣()