Recurdyn/plot提供了仿真计算的结果后处理功能,通过后处理可以更好地查看各个模块的仿真结果,可以将结果转化为动画、表格形式,从而更准确的数据进行观察和分析。
本次学习笔记就用一个案例来一起进行后处理的流程操作
这里我的方式是全选,直接导入(采用24版本)
ü 全选,直接导入
ü 取消勾选Aseemly Hierarchy
ü 勾选Aseemly Hierarchy-Body
这里选择叶片,Ctrl+C然后Ctrl+V,会发现在移动了一个栅格的位置复 制到了另一个叶片;如果你想在原位置复 制一个,Home-Setting-General-不勾选shift when Pasting。
移动叶片,这里直接旋转180度先选择需要旋转的叶片,然后选择移动功能,转到旋转页面,设置度数180,Z方向,点OK
主要创建三个副:
ü 叶片和螺旋桨之间的铰接副
ü Hub和Engin之间的圆柱副
ü Engin的固定副
铰接-旋转副
-Professional-Joint-General-Revolute-(Body,Body,Point)
先选Hub再选Balde1-(-5,-31,6);
注:此处坐标系直接输入,不需要括号
重复Hub再选Balde2-(-5,31,6);
圆柱副
-Professional-Joint-General-Cylindrial-(Body,Body,Point,Direction)
先选Engineb再选Hub-(0,0,-40)-回车-选Z轴方向(此处方向选择也可以输入矢量:0,0,1
固定副
- Professional-Joint-General-Fixed-(Body,Body,Point)
先选大地再选Engine-(0,0,120)
结果如下图所示:
选择圆柱副-勾选include Rotational Motin-点击Rotatinal Motion。
选择加速度-选择EL定义函数-Create-输入-if(time-0.1:0,0,10*pi)
Ok-ok-ok
定义弹簧力-定义Hub轴向弹簧力,防止其轴向窜动
Professional-Force-Spring-(Body,Body,Point,Point)
先选Hub再选Engine-(0,0,-80)-(0,0,-40)
定义弹簧力-定义叶片根部的弹性转动约束力
rofessional-Force-Rot.Spring-Joint
先选RevJoint1,重复再选RevJoint2;此处重复操作,可以采用快捷键A,或者自动操作按钮。
预分析目的就是找出其多余的约束,可以参看前文,如果有多余约束,将会造成有些自己想象中的受力无法输出,这里请参看之前的文章;Analysis-Simulation Type-Pre Analysis,为了输出状态矩阵-勾选Include State Matrix(机电君这里没有输出,不知为啥,估计软件Bug)点击-Simulate。结果在信息窗口会显示是否存在冗余约束,并且在信息窗口右键,可以查看其他相关信息。
Analysis-Simulation Type-Dynamic/Kinematic Analysis
设置仿真时间2s,仿真步数200,定义数据采样点个数5,开始Simulate。
9.1 动画查看和保存
查看动画:Analysis-Animation Control -点击播放,动起来了,恭喜
默认情况下,力不会显示,打开方式:点击Spring1属性-Force Display-Action-再次播放-显示出来了(是数值显示,看不到的话线框模式或者换换颜色)
动画录制输出:*.MP4格式(24版,其他版本好像有*.avi格式)
录像机设置
一般默认Standard Camera,即当前工作平面显示动画
Following Camera 以某个参考点作为观察点视角的动画
Riding Camera 一某个参考点的某个坐标轴作为观察视角显示动画
动画空置设置,勾选User Defined Animation
可以定义,起始帧数,结束帧数、间隔步、重复次数、动画中Marker点的显示状态以及播放速度的快慢。
录制按钮设置录制信息
是否显示重力、分辨率、录制的界面大小
9.2 使用Scope观察叶片根部转角变化
Analisis-Scope-Entity-将要查看的旋转副拖入导航框
9.3 创建输出请求
SubEntity-Expression-Request
选择Type-Displacement-拖拽Spring1的两个Marker点作为Action Marker 和Base Marker,ok。重新提交仿真后,输出请求结果就会出现在后处理数据窗口中。
9.4 修改弹簧刚度阻尼
选择弹簧力-属性设置
再次计算设置Analysis-Simulation Type-Dynamic/Kinematic Analysis-parameter,查看刚才设置的scope,发现叶片发生了20度的转动,在整个过程中出现了震荡。当然点击动画也能看出来。
9.5 后处理Plot
点击Plot-result,选择数据框中的RevJoint1前面“+“,展开 双击”Pos1_Relative“绘制出”Blade“的偏转角线,通用绘制出RevJoint2的Pos1_Relative。
有人会发现为什么我这是两个坐标系,原因就在于下一张图中的选项设置。
有人会发现两个线一正一负不好比较,要是能调转一条线就好了,这就整
Tool-Myth-选择Scal:alpha*F1-选择一条线-Y数值*-1-ok。
9.6 其他动作
载入动画
Home-Tool-Load Animation
多结果对比
ü Home-Import-Importfile-选同一模型的不同结果-Ctrl+Shift+双击需要对比的数据
ü 将某次的结果数据导出-右击-Export Data,然后新的结果中给导入
9.7 特征值分析及结果后处理
Analysis-Simulation Type-Eigenvalue Analysis
计算完成之后信息窗口就会出现特征值分析结果,或者右击Open Output File。
通过Eigen Value Animation中设置模态阶数,来看各阶模态的振型
9.8 时域内特征值分析及结果处理
进行系统时域内的特征值分析,可以获得系统在一个时间过程中各阶振动随时间变化的情况。
Analysis-Simulation Type-Dynamic/kinematic Analysis设置仿真时间3s,选中 特征值分析,特征值分析设置无阻尼
结果查看无阻尼的三阶模态,以及圆柱副的转速曲线,发现系统各阶模态随时间是变化的,系统在时域中进行特征值分析的时候特征值分析结果保存在*.FRQ文件中。
9.9 脚本分析
Analysis-Simulation Type-Dynamic/Kinematic Analysis(关闭特征值分析,此次分析不进行)
9.9.1 简单脚本仿真1
Analysis-Simulation Type-Scenario Analysis
设置分析类型-Dynamic,分析时间2s,设置分析步200,点击load生成计算脚本,点击Start Simulation,计算结果与之前相同。
9.9.2 简单脚本仿真2
分析此模型在1s时候弹簧突然失效,系统的运动过程。
create分析类型-Dynamic,分析时间1s,设置分析步100,点击Load生成计算脚本
再次点击Create,选择失效模型 ,拖选第一个弹簧力,Load
再次点击Create,分析类型-Dynamic,分析时间1s,设置分析步100,点击load生成计算脚本
点击-Start Simulation
仿真结束,点击plot,图形窗口中分别绘制扭转弹簧
扭矩TM_RSDA-RotationalSpring1
偏转角曲线RevJoint1-Pos1_Relative
以上就是基本的后处理过程,希望对大家的学习也有会有所帮助。