john152 发表于 2011-3-16 08:29

ADAMS/Rail中创建轮轨接触力状态变量的方法

1.打开车辆模型,进行预载分析后,再进行dynamic simulation,Mode of simulation选项可以选择files_only形式
2.Tools--command Navigator--data_element--create--variable创建状态变量

3.进入函数编辑器,选择Force in Object下的Six-component Force/Torque,点Assist打开对话框

4.在Six-component Force/Torque一栏点右键,选择general force--Browse,打开Database Navigator。可以看到模型下面包含有四项,每一项为一个轮对,双击任意一项,可以看到里面包含左右车轮两项,建左侧车轮的轮轨接触力变量时选择left_gforce--OK.在对话框中的Force Component一项中选择Fy(3)建立横向轮轨力,选择Fz(4)建立垂向轮轨力。之后依次点OK即可成功创建接触力状态变量。

5.每个车轮有横向、垂向接触力,单车模型共有8个车轮,所以共需要建16个状态变量。如果是多车编组模型的话比较麻烦。而且轮轨力变量的创建无法保存,必须在装配模型进行动力学仿真之后才会出现general force,所以每次打开ADAMS都需要创建变量,相当繁琐。因此,可以在首次创建之前,先打开宏命令记忆功能(Tools--Macro--Record Reply--Record start),然后进行2~4的操作,当创建完所有的变量后再点击宏命令结束命令(Tools--Macro--Record Reply--Record end),然后再点击保存宏命令(Tools--Macro--Record Reply--write Recorded Macro),这样就可以在默认路径下生成一个cmd文件。每次重新打开模型,进行完第1项操作后,点击file--import,运行前面创建的cmd文件即可,忽略错误信息。
页: [1]
查看完整版本: ADAMS/Rail中创建轮轨接触力状态变量的方法