Technical Support

{{ post.title }} 글 편집 글 편집 (이전 에디터) 作者 {{ post.author.name }} 完成日期

Version {{ post.target_version }} Product
{{ product.name }}
Tutorial/Manual {{ post.manual_title }} Attached File {{ post.file.upload_filename }}

 资料出处https://support.functionbay.com/ko/technical-tip/single/118


当使用RecurDyn为执行MBD(多体动力学)或MFBD(多柔性体动力学)分析进行建模时,应用从实际实验中得到的测量数据会获得改进的分析结果。


有两种方法可以将Spline数据应用于RecurDyn建模要素。

  1. Spline数据可以直接应用于建模要素的详细参数的情况下。
  2. Spline数据不可以直接应用于建模要素的详细参数的情况下,Spline使用定义好的表达式。


在本Technical Tip中,与上面的第2项一致,将看一下如何使用表达式将实验中测量的Spline数据应用到RecurDyn的建模要素(连接副,力等)中。

表达式是允许使用函数应用多个数学建模输入值的重要的建模元素之一。

利用这些表达式的特性,使用插值(Interpolation)类别的插值函数(AKISPL, CUBSPL, LINSPL)可以将从实验中测量的Spline数据应用到RecurDyn建模要素中。

下面来看看实际的使用方法



  1. <视频 – 如何将Spline数据应用于RecurDyn>

      

    1. 首先,

    在RecurDyn菜单的【SubEntity选项卡->Expression分组->Spline】中创建名为‘SP1’的Spline。此‘SP1’在表达式中使用。

    (以下示例是旋转连接副运动的Spline数据。)  

    Expression - Spline


    2. 其次,

    将上面创建的Spline‘SP1’如下图所示在Expression中定义。(在本例中,使用AKISPL函数定义。) 

    • 输入 : akispl(time, 0, 1, 0) * DTOR
    • 参考事项 : DTOR
      •  将Degree转换为Radian的函数
      • 应用于Revolute Joint(旋转连接副) 等旋转相关的建模要素时可以使用

      Expression - AKISPL

       


          3. 最后,

                  如果将创建的表达式应用于连接副的运动或力,则在执行分析时将使用输入的Spline数据。

          Motion    


          <注意事项>

             请注意,当超出Spline中定义的x值时,将使用外推值。

           (Ex. 如果x值设置为Time,则仿真的‘End Time’应设置在不超过x值的范围内)


          <参考事项-AKISPL函数说明>

      AKISPL Function


      函数参数(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