技術小貼士:如何將實驗中測量的Spline數據應用于RecurDyn?

當使 用RecurDyn為執行MBD(多體動力學)或MFBD(多柔性體動力學)分析進行建模時,應用從實際實驗中得到的測量數據會獲得改進的分析結果。


有兩種方法可以將Spline數據應用于RecurDyn建模要素。

  1. Spline數據可以直接應用于建模要素的詳細參數的情況下。

  2. Spline數據不可以直接應用于建模要素的詳細參數的情況下,Spline使用定義好的表達式。


在本Technical Tip中,與上面的第2項一致,將看一下如何使用表達式將實驗中測量的Spline數據應用到RecurDyn的建模要素(連接副,力等)中。
表達式是允許使用函數應用多個數學建模輸入值的重要的建模元素之一。
利用這些表達式的特性,使用插值(Interpolation)類別的插值函數(AKISPL, CUBSPL, LINSPL)可以將從實驗中測量的Spline數據應用到RecurDyn建模要素中。


下面來看看實際的使用方法?

如何將Spline數據應用于RecurDyn


  

1. 首先,

在RecurDyn菜單的【SubEntity選項卡->Expression分組->Spline】中創建名為‘SP1’的Spline。此‘SP1’在表達式中使用。

(以下示例是旋轉連接副運動的Spline數據。)  

技術小貼士:如何將實驗中測量的Spline數據應用于RecurDyn?的圖1



2. 其次,

將上面創建的Spline‘SP1’如下圖所示在Expression中定義。(在本例中,使用AKISPL函數定義。) 
    •  將Degree轉換為Radian的函數

    • 應用于Revolute Joint(旋轉連接副) 等旋轉相關的建模要素時可以使用

    • 輸入 : akispl(time, 0, 1, 0) * DTOR

    • 參考事項 : DTOR

技術小貼士:如何將實驗中測量的Spline數據應用于RecurDyn?的圖2

 


    3. 最后,

            如果將創建的表達式應用于連接副的運動或力,則在執行分析時將使用輸入的Spline數據。

    技術小貼士:如何將實驗中測量的Spline數據應用于RecurDyn?的圖3    


    <注意事項>

       請注意,當超出Spline中定義的x值時,將使用外推值。

     (Ex. 如果x值設置為Time,則仿真的‘End Time’應設置在不超過x值的范圍內)


    <參考事項-AKISPL函數說明>

技術小貼士:如何將實驗中測量的Spline數據應用于RecurDyn?的圖4


函數參數(Arguments)的定義

  • X : 對應于AKISPL函數的輸入變量,通常主要使用輸出實數的函數或者Time等,可以看成是創建的Spline函數的X值。

  • Z : AKISPL函數的輸入變量,使用3維Spline函數時對應于第二個自變量。輸入一個輸出實數的函數的話,不使用的情況下輸入0,創建僅包含x,y的Spline情況下輸入0即可。

  • Curve name : 可以輸入在SubEntity中定義的Spline數據的名稱或argument編號,要使用的Spline的名稱(在上述描述中為‘SP1’),或在Argument List中注冊Spline并輸入ID作為數字。

  • Order : 定義函數的插值方法

    • 如果是0,直接返回

    • 如果是1,則返回函數的一階導數

    • 如果是2,則返回函數的二階導數


Formulation

技術小貼士:如何將實驗中測量的Spline數據應用于RecurDyn?的圖5


★模型文件:https://t.wss.ink/f/cjo06p91cib 復制鏈接到瀏覽器打開


技術小貼士:如何將實驗中測量的Spline數據應用于RecurDyn?的圖6

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

2
4