首页/文章/ 详情

inspire的运动机构调整功能

3月前浏览2463

Hello靓仔,这篇文章将说明在inspire中手动调整机构,以及运动仿真的步骤,并提供一些示例应用场景和必要性的说明。


1、打开inspire软件,并加载模型文件。

2、切换到运动仿真模块。

3、指定材料、地平面、刚体组、重力方向。

4、创建连接。

5、添加驱动力。

6、执行运动仿真 。

7、查看零件的结果信息。


inspire能直接将所运动仿真的结果传递至零件作为边界条件,可以直接进行零件分析。计算的求解器调用的是optistruct求解器,在执行完零件分析后。可进行优化分析,同理支持optistruct所支持的优化类型,例如拓扑优化,形貌优化等。

机构调整的应用场景


例如座椅调整和闭合件四连杆铰链的调整,可以实现以下功能和效果:


1、座椅调整:通过调整机构,可以实现座位的前后调节、角度调节和高度调节,以满足不同分析的需求。


2、闭合件四连杆铰链调整:通过调整机构,可以实现就闭合件调整到指定角度位置,用于分析打开、关闭、过载的角度等功能。


摸鱼热线,请后台留言,下面是针对企业用户的解决:

专业解决HyperWork、ANSA、META、ADAMS、STAR-CCM+软件的结构、多体、流体前后处理二次开发需求;

ADAMS的路面加密;

OPTIMUS优化模板开发;

SDM(仿真数据管理)系统搭建;

TDM(试验数据管理)系统搭建。

就像前面说的,与人沟通的问题、优化的问题无法解决外,其他都能解决,就算做不到完美解决,至少能让老表少点几下鼠标。


来源:TodayCAEer
OptiStructInspireAdamsStar-CCM+拓扑优化二次开发ANSA材料试验
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-08-14
最近编辑:3月前
TodayCAEer
本科 签名征集中
获赞 18粉丝 28文章 249课程 0
点赞
收藏
作者推荐

HyperWork必备知识-templex语言2-函数定义

通过关键字define定义函数,通过关键字include载入文件,而后可以直接调用。当然所定义的函数和调用的代码可以写在一起。外部函数文件,需要保存为eulerXYZ.tpl{'ThistemplexmacrocalculatestheEulerparamsbasedonthreesequentialrotations.}{'RotationsequenceRx->Ry->Rz.}{defineeulerXYZ(rx,ry,rz)}{t1=dtor(rx)}{t2=dtor(ry)}{t3=dtor(rz)}{'Cosinematrix:}{a11=cos(t2)*cos(t3)}{a12=-cos(t2)*sin(t3)}{a13=sin(t2)}{a21=sin(t1)*sin(t2)*cos(t3)+sin(t3)*cos(t1)}{a22=cos(t1)*cos(t3)-sin(t1)*sin(t2)*sin(t3)}{a23=-sin(t1)*cos(t2)}{a31=sin(t1)*sin(t3)-cos(t1)*sin(t2)*cos(t3)}{a32=sin(t1)*cos(t3)+cos(t1)*sin(t2)*sin(t3)}{a33=cos(t1)*cos(t2)}{trace=a11+a22+a33}{'Eulerparameters:}{e0=0.5*sqrt(trace+1.0)}{e1=0.5*sqrt(1.0+2.0*a11-trace)}{e2=0.5*sqrt(1.0+2.0*a22-trace)}{e3=0.5*sqrt(1.0+2.0*a33-trace)}{ife0!=0.0}{e0=sqrt(e0*e0)}{e1=(a32-a23)/(4.0*e0)}{e2=(a13-a31)/(4.0*e0)}{e3=(a21-a12)/(4.0*e0)}{elseife1!=0.0}{e1=sqrt(e1*e1)}{e2=(a13+a31)/(4.0*e1)}{e3=(a21+a12)/(4.0*e1)}{elseife2!=0.0}{e2=sqrt(e2*e2)}{e3=(a32+a23)/(4.0*e2)}{else}{e3=1.0}{endif}{enddefine}调用外部所定义的函数{include"eulerXYZ.tpl"}SYSTEM1JOINTDOF{eulerXYZ(90,0,0)}1FREE{e0}{e1}{e2}{e3}0.50.50.50.00.00.050.00.00.0ENDJOINTDOFENDSYSSYSTEM2JOINTDOF{eulerXYZ(0,90,0)}1FREE{e0}{e1}{e2}{e3}0.50.50.50.00.00.050.00.00.0ENDJOINTDOFENDSYS最终显示SYSTEM1JOINTDOF1FREE0.7071070.707107000.50.50.50.00.00.050.00.00.0ENDJOINTDOFENDSYSSYSTEM2JOINTDOF1FREE0.70710700.70710700.50.50.50.00.00.050.00.00.0ENDJOINTDOFENDSYS函数与调用代码写在一起{definegreeting(first,last)}Dear{first}{last},{enddefine}{greeting("John","Doe")}我们来写一个类似于python的range函数{definerange(start,end,step)}{for(i=start;i<end;i+=step)}{i}{endloop}{enddefine}{range(0,20,2)}来源:TodayCAEer

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈