LMS VirtualLab Motion之用户自定义子程序教程.pdf

LMS VirtualLab Motion之用户自定义子程序教程.pdf

ID:52785904

大小:228.16 KB

页数:4页

时间:2020-03-30

LMS VirtualLab Motion之用户自定义子程序教程.pdf_第1页
LMS VirtualLab Motion之用户自定义子程序教程.pdf_第2页
LMS VirtualLab Motion之用户自定义子程序教程.pdf_第3页
LMS VirtualLab Motion之用户自定义子程序教程.pdf_第4页
资源描述:

《LMS VirtualLab Motion之用户自定义子程序教程.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用户自定义子程序这一节主要通过一个例子来说明用户自定义子程序的使用,例子如下所示,是用滑轮吊着的一根缆绳,缆绳将吊起一个重物,承受动载荷,我们将分析如果动载荷超出了缆绳承受极限的话,将会出现怎样的结果。这个缆绳是通过一系列质量块通过弹簧连接来模拟的,模拟过程中将会使用用户自定义子程序来修改弹簧子程序,如果动载荷超出了缆绳承受极限,这个用户自定义子程序将会使弹簧失去作用。一、启动Virtual.Lab环境变量在你安装好Virtual.Lab后,把下面这行程序@call"C:ProgramFilesIntelF

2、ortrancompiler80IA32BINIFORTvars.bat"加到软件的启动批处理文件:工作盘:ProgramFilesLMSVirtual.Lab.R6A-SL1VlStart.bat中,修改后的批处理文件如下所示。二、打开已有模型选择FileÆOpenÆCable.CATAnalysis,打开已有的模型文件。在这个模型文件中,在模拟缆绳的一系列弹簧中都是采用标准定义公式来定义的,并对模型进行了求解,下面将使用用户自定义子程序来代替弹簧的标准定义公式。三、定义TSDA用户自定义子程序

3、1、找到并修改tsda.f选择InsertÆCustomizedSolver,文档结构中将会出现一个新的分支,在AnalysisModelÆCustomizedSolvers下面右击CustomizedSolver.1选择InsertNewRoutineÆForceÆtsda,弹出一个关于tsda的用户自定义子程序对话框,在ProcessBlock后面加上如下的程序语句。DOUBLEPRECISIONFLIMITINTEGERBREAK_TSDA(100)SAVEBREAK_TSDAFLIMIT=130.FORC

4、E=K*(DISTNC-FREEL)+C*VELCTYIF(DABS(FORCE).GT.FLIMIT)THENBREAK_TSDA(ENMBR)=999ENDIFIF(BREAK_TSDA(ENMBR).EQ.999)THENFORCE=0.ENDIF点击ok关闭对话框。2、建立一个新的tsda子程序数据连接库userdef.dll双击CustomizedSolver.1,弹出CustomizedSolver对话框,点击TestBuild按钮,汇编完成后关闭CustomizedSolver对话框。四、使用用户自

5、定义程序修改模型并求解1、选择InsertÆNewAnalysisCase,文档中就会出现一个名为AnalysisCase.2的新分支,右击AnalysisCase.2选择Properties,在弹出的对话框,点击特征属性按钮,在特称名称项输入CustomTSDA,点击ok关闭特征对话框。2、在CustomTSDA下面双击SolutionSet,设置EndingTime为5s。3、下面要做的就是把弹簧力的参数用用户自定义子程序来代替,这里为了方便,只对TSDA.21做修改,双击TSDA.21,弹出TSDA对话框,

6、设置User-Defined为true。4、在CustomTSDA下面右击SolutionSet,选择Compute对模型进行计算。5、点击Animate按钮,仿真模型,通过仿真可以看到当弹簧TSDA.21的力超过载荷承受力130N时缆绳将会断裂。五、对TSDA.21的力进行后处理1、从机构设计平台中点击运动曲线绘制按钮,弹出曲线绘制窗口。2、在对话框中选中AnalysisCase并从右边的PlotsManager窗口中选择CustomTSDAanalysis。3、在曲线图绘制中,X轴系统自动设为仿真时间,Y轴选

7、择TSDA.21.for。4、完成曲线绘制的设置后,点击曲线创建按钮,在右边的plotsmanager中我们就可以看到出现了一个新的分支,点击新曲线展示按钮,在弹出的NewFunctionDisplay对话框中选择2DPlots,点击Finish。在弹出的窗口中右击选择SelectData,弹出SelectData窗口,选择***CustomTSDA***ÆSYSTEM:Time_TSDA.21,出现如下所示的曲线图。图中说明一开始TSDA.21的力是满满增加,当它达到130N时,缆绳断裂,力值回到0,与用户自程

8、序定义的结果一致。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。