Professional Documents
Culture Documents
—— Adams中Leafspring Toolkit介绍
主讲人(论坛ID号):Brill
2012年6月7日
目录
1. 板簧工具箱介绍 3
2. 初始几何轮廓 (OG profile) 11
3. 板簧模型 19
4. 运行一个板簧模型分析 35
5. 模型加预载荷和总成装配 45
6. 转换为Adams/Car模板 51
什么是板簧工具箱?
钢板弹簧广泛应用在车辆上。在设计过程中,客户利用板簧工具箱,能够建立由离散梁
单元构成的高质量板簧虚拟模型,方便、精准的研究设计方案是否合理。
板簧虚拟模型既可以作为独立的子系统,也可以通过与Adams/View 和Adams/Car等建立
整车模型进行装配。
板簧工具箱也可以将板簧模型自动转变成,包含车轴、连接件和信息交流器等信息的
Adams/Car悬架模板。
使用板簧工具箱的一般流程
通过如下步骤,可以进行板簧建模和设计方案研究
通过OG profile创建板簧初始几何轮廓
创建板簧模型
运行准静态分析
创建加预载荷的板簧模型
创建一个板簧装配体模型
将板簧装配体转换为Adams/Car的模板
板簧工具箱包括如下功能选项
OG(Original Geometry) Profile 初始几何轮廓建模
创建板簧
创建和修改连接件
分析板簧模型
创建加预载荷的板簧模型
创建板簧装配体模型
板簧分析结果后处理
转换为Adams/Car的模板
问题阐述
本练习介绍典型的板簧仿真分析的一般步骤。板簧工具箱主要运行准静态分析。先建立一
个钢板弹簧模型,然后运行准静态分析,最后绘制分析结果曲线。
设置你的进程
生成一个工作目录
Windows系统
在硬盘上建立一个新的名为leaftool目录,比如 D:\leaftool
启动Adams/View 或者 Adams/Car
Windows系统
在 Windows系统进行下面操作, 单击Start →All Programs → MSC.Software →
MD.ADAMS 2010 → AView(或 ACar), 然后选择ADAMS-View(或 ADAMS-Car)
弹出欢迎对话框
如果是启动Acar,在欢迎对话框中选择Template Builder
界面设置…
载入 Leafspring 工具箱:
单击菜单Tools → Plugin Manager . 关于Plugin Manager 的帮助,在对话框中按下 F1键。
从插件列表中找到Leafspring Toolkit,然后单选或全选如下命令:
Load – 在当前界面加载 Leafspring 工具箱。
Load at Startup – 在启动Adams/Car 或 View 时在界面 中自动加载Leafspring 工具箱。
单击OK
Adams/Car 载入Leafspring 工具箱,在Adams/Car界面上多出一个新的Leaftool菜单。
创建自由状态下板簧几何轮廓模型(OG Profile)
1. 单击菜单LeafTool → OG profile Generator;
2. 单击OK;
3. 生成几何模型以后,弹出信息窗口,单击OK;
在本练习中, 生成了三块板簧的几何模型。在工作目录下自动生成了文件名为 named
demo_og.lef,格式为 (*.lef)的几何文件 。
4. 弹出 Create Leafspring对话框。
创建板簧
1. 在Model Name 文本框中,输入Leafspring _demo ;
2. 右击File Name(*.lef) 文本框,指向 Browse, 选择工作目录下的 demo_og.lef文件;
3. 单击 OK;
本练习中, “Leafspring_demo” 由不带夹子的三块板簧组成。
4. 完成板簧创建后,弹出Attachment Create or Modify 对话框;
5. 单击OK;
吊耳( shackle )、车轴( axle )和安装件 (attachments )会加到板簧模型上。
运行板簧模型
1. 从 Leaftool 菜单, 选择 Analysis
2. 选择Vertical 复选框
3. 在Fz(N) 文本框中输入 10000
4. 单击Simulate
仿真过后,自动生成仿真动画。
观看仿真动画
在 Adams/View中
1. 单击Review 菜单, 选择Animation Controls….
2. 单击Play 按钮观看板簧的仿真动画。
在Adams/Car中
选择Animation Controls;
1. 单击LeafTool 菜单,
2. 单击Play 按钮观看板簧的仿真动画。
绘制仿真分析结果曲线…
1. 单击LeafTool 菜单, 选择 Start Plotting Window;
2. 在面板的的右下角,选择Independent Axis to Data;
弹出Independent Axis Browser对话框
在browser执行接下来四个步骤完成数据选择
从Filter 列表中,选择user defined;
从Request列表中,选择axle_center_location ;
从Component列表中,选择location_z;
单击OK。
3. 从Filter 列表中,选择user defined;
4. 从Request列表中,选择applied_force;
5. 从Component列表中,选择vertical _Fz;
6. 单击 Add Curves.
绘制的是位移-载荷曲线,曲线的斜率表示板簧模型的刚度
本章内容:
什么是OG Profile(初始几何轮廓)?
如何使用OG Profile Generator
练习2
什么是OG Profile(初始几何轮廓)?
特征描述
OG Profile 允许用户直接从平展的板簧几何形状来定义板簧的初始几何轮廓。
平展的板簧几何形状定义如下:
Z
Flat Leaf平展板簧
B是指板簧安装夹持的有效长度也可以设置为零。
初始几何轮廓通过弧高( camber height )来描述,如下页图示。
主簧弧高是指在平行于夹紧平面(U型螺栓平面)内,主簧上表面最低处到吊耳中心的
距离。
副簧弧高是指在平行于夹紧平面(U型螺栓平面)内,板簧端部到主簧上表面最低处的
距离。
只在第一片簧(主簧)的两端有卷耳,板簧是等厚的。副簧可以是不等厚的,最后一片
簧厚度可以是线性逐渐变薄的。
特征描述…
Top Surface X
B
弧高和吊耳类型
OG Profile Generator根据输入的参数,先将会为每片板簧生成一组平展的梁单元,然后
在弧高的测量点位置加上驱动,运行准静态分析后,平展的板簧可以变形为想要的弧高
状态(前段和后端)。变形后板簧上表面内侧形状保存为初始几何轮廓。
对话框中的各选项如下:
Output OG File Name :输出文件名。工作目录下,经计算后 得到的 teim orbit 格式新文件
Number of Leafs :模型中板簧的片数
Clamp Length :板簧安装夹持的有效长度或固定不动的长度,长度值可以设置成零。
Eye Type :主簧卷耳的类型,包括三种类型:[none, berlin, up, down]
Eye Radius :卷耳的半径
Tapering Auxiliary Leaf :副簧厚度是否逐渐变薄 选Yes 或者 No
AFT Tip :如果选择副簧厚度逐渐变薄,需要定义副簧前端部位置的板厚
Base Center :副簧安装夹持中心位置的板厚
问题阐述
在本例中,将学习通过使用OG Profile Generator生成一个由四片板簧组成的初始几何轮廓
文件(*.lef)
创建OG Profile
保存OG Profile Generator生成的参数
1. 单击Leaftool 菜单,选择 OG Profile Generator
2. 单击Save Spec,保存载荷参数
3. 在 file name文本框中,输入ws1_default.def 并保存
默认的设置是保存为ws_default.lef
增加一片板簧作为第四片簧,并创建几何参数
1.在 Insert Row After 文本框, 输入2并选择Insert Row After
在第2行下面就新生的一行
2.按以下参数设置:
Output OG File Name :ws2_a.lef
Number of Leaf4 :4
第三行Aft/Fore Camber Height :43
第三行Aft/Fore Length :350
第三行Thickness :10
第四行Aft/Fore Camber Height :20
其它参数不变。
3.单击 Save Spec
4.在 file name文本框中,输入ws2_a.def 并保存
5.单击 Apply
文件ws2_a.lef 就被保存到工作目录下
6.在信息窗口单击 OK
7.在弹出创建板弹簧对话中,单击 Cancel
OG文件的结构
OG文件使用Teim Orbit结构,文件中包含标题、单位、板簧标题、板簧参
数和展开的板簧参数列表这几个数据块 。
ws2_a.def $---------------------------------------------------------------------MDI_HEADER
[MDI_HEADER]!标题数据块
FILE_TYPE = 'def'
FILE_VERSION = 1.0
FILE_FORMAT = 'ASCII'
$--------------------------------------------------------------------------UNITS
[UNITS]!单位数据块
LENGTH = 'mm'
ANGLE = 'degrees'
FORCE = 'newton'
MASS = 'kg'
TIME = 'second'
$--------------------------------------------------------------LEAFSPRING_HEADER
[LEAFSPRING_HEADER]!板簧标题数据块
NAME = 'jpty6085'
TIMESTAMP = '2007/03/28,18:48:46'
#_OF_LEAF = 4
DIMENSION = 2
HEADER_SIZE = 10
(COMMENTS)
{comment_string}
'Leaftool OG Definition data‘
… Leafspring Toolkit Training 18
练习2–创建 OG Profile
OG文件的结构…
ws2_a.def
…
$-------------------------------------------------------------------------PARAMETERS
[PARAMETERS]!参数数据块
Number of leaf = 4
Clamp Length = 100.000
Eye Type = none
Eye Radius = 50
Tapering = yes
Aft Tip = 6.000
Base Tip = 8.000
Fore Tip = 6.000
Beam length = 20.000
DX length = 50.000
$-------------------------------------------------------------------------FlatLeafTable
[FlatLeafTable]!展开板簧的参数
80.00000 500.00000 500.00000 80.00000 10.00000
54.00000 400.00000 400.00000 54.00000 10.00000
43.00000 350.00000 350.00000 43.00000 10.00000
20.00000 300.00000 300.00000 20.00000 8.00000
比较文件ws1_default,ws2_a.def和ws2_b.def三个文件中参数的差异
你也可以使用文本编辑器直接修改文件中模型的相关 参数
在本章中,将学习板簧模型的相关定义和创建板簧模型
本章内容:
概述
板簧模型相关术语
如何创建板簧模型
练习3 创建板簧模型
概述
概述
下图是根据板簧工具箱约定的规则,创建的前端为固定吊耳,后端为压缩状态的活动吊耳的板
簧模型。一些主要的定义归纳如下:
坐标系原点位于主片簧的上表面中心
Fore: 相对于地面坐标系X轴正方向
Aft:相对于地面坐标系X轴负方向
板簧模型
板簧参数
根据输入下面的参数定义板簧模型
板簧的几何参数
板簧中离散梁单元的数目
板簧基本尺寸(宽度、厚度等)
Eye: 类型(Berlin, Up, Down), 半径
Pad:板簧之间的接触力的数量,衬垫的高度和摩擦力
Clip: 板簧和主片簧之间夹子的数量,弹簧夹离中心位置的距离,和离顶部的间隙以
及板簧之间的摩擦力。
板簧几何数据的格式
板簧工具箱支持 Dat(*.dat)和 Lef(*.lef)格式。其中Dat(*.dat)为旧版本的文件格式 ,建议使
用Lef(*.lef)格式的文件. Lef(*.lef) 格式文件由OG Profile Generator生成。
Lef(*.lef) 文件的结构
.lef 文件为 Tiem Orbit格式. 文件中包含每片板簧的厚度,包括前半部分和后半部分。
每片板簧由一个数据块定义,每个数据块中包含三列 ,前两列分别代表X和 Z的值,第三
列为X和Z 定义位置的板簧厚度
板簧标题数据块中有板簧片数和尺寸的字段,如下页的示例。
Leaf
Beam
elements
板簧梁单元
梁单元的特性由指定的宽度和厚度计算得来
梁单元的间距
Ixx, Iyy, Izz
截面积
用户可以通过参数定义对话框定义材料特性。下面是梁单元参数的默认值。
Young’s modulus (弹性模量E) :2.0E+5 (N/mm2)
Share modulus (剪切模量G) :7.7E+5 (N/mm2)
Structural Damping (结构阻尼 ) :1.0E-2 (sec)
Y Share Area Ratio (Y向剪切变形系数) :1.0
Z Share Area Ratio (Y向剪切变形系数) :1.0
柔性梁
柔性梁是一个无重量的相同截面的柔性连接。按照Timoshenko(铁木辛柯理论) 来传递两个标
记点之间力和力矩。
柔性梁
按照下面的公式计算得到3个力和3力矩
Fx= K11*(x-L)
Fy= K22*y+ K26*c
Fz= K33*z+ K35*b
Tx= K44*a
Ty= K53*z+ K55*b
Tz= K62*y+ K66*c
其中:
K11=E*A / L E: Young’s modulus
K22=12*E*Izz/[L3*(1+Py)] G: Share modulus
K26= K62= -6*E*Izz/[L2*(1+Py)] A: Area of the beam cross section.
K33=12*E*Iyy/[L3*(1+Pz)] L: Lengh of the beam
K35=K53=6*E*Iyy/[L2*(1+Pz)] ASY: Y Share Area ratio
K44=G*Ixx/L
ASZ: Z Share Area ratio
K55=(4+Pz)*E*Iyy/[L*(1+Pz)]
K66=(4+Py)*E*Izz/[L*(1+Py)]
Py=12*E*Izz*ASY/(G*A*L2)
Pz=12*E*Iyy*ASZ/(G*A*L2) Leafspring Toolkit Training 25
板簧模型相关术语
PAD衬垫 (簧片之间接触力)
可以通过用户图形界面来为前半部分和后半部分板簧之间加入接触力以及衬垫高度和摩擦力
簧片间接触力
弹簧夹
用户可以为主片簧和其他板簧之间定义弹簧夹,采用固定副将弹簧夹固定到底部的板簧上。板
簧之间创建接触力,主片簧和弹簧夹之间创建VFRORCE ,还可以增添摩擦力和指定摩擦系数。
Contact Force
Clip
弹簧夹
创建板簧对话框
其中
Model Name : 输入新建板簧模型名称
File Prefix : 板簧几何轮廓数据文件名
Select Directory : 点击该按钮可以选择文件存放位置,仅在勾选“File Prefix” 后才生效
File Name : 选中输入文件(.lef)
# of leaf : 板簧模型中板簧的片数
Leaf width : 包含每片板簧宽度的实数数组
# of aft-half parts : 前半部分每片板簧离散成构件数量的整数数组
# of fore-half parts :后半部分每片板簧离散成构件数量的整数数组
Leafspring Toolkit Training 28
如何创建板簧模型…
创建板簧对话框…
Leaf inactive length :每片板簧安装长度的实数数组
Leaf offset :每片板簧最高点之间距离的实数数组
Eye fore flag :后吊耳类型的图标
Eye fore diameter :后吊耳的内径
Eye aft flag :前卷耳类型的图标
Eye aft diameter :前卷耳的内径
# of interleaf forces :和上一片相邻板簧之间内摩擦力的数量
Pad height (not include tip) :和上一片相邻板簧之间的衬垫高度
Pad height of aft tip :板簧前端部和上一片板簧前端部衬垫高度
Pad height of fore tip :板簧后端部和上一片板簧后端部衬垫高度
Friction flag :摩擦力标识显示或关闭
Friction coefficient :和上一片相邻板簧之间摩擦系数
创建板簧对话框…
连接件创建对话框
连接件修改对话框
设定参数对话框
连接件位置修改
1. 在 Leaf to Frame Point 文本框中,输入-480.0, 0.0, 80.0
2. 在 Shackle to Frame Point text field, enter 450.0, 0.0, 200.0
3. 单击OK
板簧到吊耳的位置会根据板簧的几何模型自动调整,即板簧的倾斜度被改变。如果
“leaf to shackle” 和“shackle to frame” 两点间距离大于吊耳长度,吊耳的长度会自动调整
再创建一个板簧模型
再利用ws2_b.lef文件创建一个名为LEAFSPRING_ws2_b 的板簧悬架,参数和位置设置与
LEAFSPRING_ws2_a一致。
在本章中,将学习如何运行一个板簧分析,并绘绘制结果曲线
本章内容:
如何运行一个板簧模型分析
绘制结果曲线
练习4
如何运行一个板簧模型分析
概述
运行一个准静态分析,检查和研究板簧悬架特性参数。创建板簧悬架模型时会添加一个
GFORCE到车轴上。在提交分析之间,用户还可以指定载荷特性,如:摩擦力、外部载荷、预
载荷和力矩。
为分析添加Gforce
输入和输出
载荷输出
载荷按下面公式定义
Function = Preload + Extra load * STEP(time, 0, 0, 1, 1)
Requests请求
创建板簧悬架时,会自动添加三个请求
leafspring_request
Axle_Center_Vertical_Deflection : 车轴在Z方向的位移变化
Vertical_Load : 作用在车轴Z方向的载荷
Axle_Center_Location_X : 车轴中心X方向的位置
Axle_Center_Location_Z :车轴中心Z方向的位置
applied_force: GOFRC产生的作用力和力矩
windup Fx : X 轴分力
lateral Fy : Y轴分力
vertical Fz : Z轴分力
twist Tx : X轴分力矩
windup Ty : Y轴分力矩
twist Tz : Z轴分力矩
axle_center_location: 车轴中心位置
location X :车轴中心X轴向的位置
location Y :车轴中心Y轴向的位置
location Z :车轴中心Y轴向的位置
twist Ax :车轴中心绕X轴旋转
windup Ay :车轴中心绕Y轴旋转
twist Az :车轴中心绕Y轴旋转
刚度分析设置
板簧结果曲线绘制对话框
选择Start Plotting Window进入结果绘制后处理界面,单击LeafTool 菜单,弹出下面对话框
问题阐述
在本练习中,将对练习3建立板簧悬架模型进行仿真分析,并且绘制结果曲线。
运行一个板簧分析
1. 从Leaftool菜单中,选择Analysis
2. 进行如下的设置
Leafspring Model Name : LEAFSPRING_ws2_a
Attachment Flag : roller_plate_test
Vertical : On
Fz(N) –Extra Load :20000
3. 单击 Simulation
绘制结果曲线
1. 从Leaftool菜单中,选择Start Plotting Window
2. 在Adams/Postprocessor, 从Leaftool菜单下,选择Leaftool Plot
3. 选择 view2x2.
4. 单击 OK.
将会绘制出4条曲线
运行一个板簧模型分析…
本部分,修改梁单元的参数后再运行一次板簧模型分析
参数修改
1. 从File 菜单中, 选择Close Plot Window
2. 从Leaftool菜单中, 选择Specify Parameters
3. 右击 Leafspring Model Name 文本框,指向Model再指向Guesses 选择 LEAFSPRING_ws2_a
文件
4. 选择Specify Parameter,选择Modify Beam Properties
5. 在E modulus 文本框中输入2.2E+005
6. 单击 OK
分析板簧模型
1. 从Leaftool 菜单中,选择Analysis
2. 进行如下参数设置
Leafspring Model Name : LEAFSPRING_ws2_a
Save Analysis : On
Analysis Name :new_E
3. 选择 Simulation
在本章中,将学习如何创建一个加预载荷的模型和装配体模型
本章内容:
如何创建加预载荷的板簧模型
如何创建板簧装配体模型
练习5
如何创建加预载荷的板簧模型
加预载荷模型创建对话框
上面所创建的是没有加载荷自由状态的板簧。然而实际的板簧在车辆上是处于设计载荷(1G)装配状态
本部分,根据specified Vertical Load 、 aspecified Axle Center Location 或specified Axle Center Height方
式,给先前的模型加预载荷创建一个新的板簧模型
板簧装配体创建对话框
在装配板簧过程中,左右板簧将会通过一根车轴装配连接
问题阐述
本例,将创建一个加预载荷的板簧模型和装配板簧总成
创建一个加预载荷的板簧模型
3. 单击 OK
板簧模型加预载荷
1. 从Leaftool 菜单中,选择Leafspring Assembly.
2. 参数设置如下
Assembled Model : LEAFSPRING_ws2_a_assy
Left Model : LEAFSPRING_ws2_a_pre
Right Model : LEAFSPRING_ws2_a_pre
Anchor Option : Frame
Mirror to Left Flag : On
Create Axle : On
Axle Seat Flag : overslung
Axle Seat Height : 40.0
Axle Radius : 30.0
3. 选择OK.
本章内容:
转换一个板簧装配体模型为悬架模板
如何使用Porting Adams/Car
显示板簧模型
练习6
转换一个板簧装配体模型为悬架模板
概述
在Adams/Car 中,可以使用Porting Adams/Car 将板簧工具箱中板簧装配体转换为Adams/Car悬架模板。
Porting Adams/Car修改板簧装配体中的一些对象,下列对象和参数将会增加到ADAMS/Car悬架模板
中。可以选择创建两种类型板簧悬架模板(Leaf spring only和 Add axle),一种悬架模板中不带车轴,一
种包含车轴。
Common Objects通用对象
Modify part names 部件名称修改
hp[lr]_leaf_to_frame (板簧和车架的安装点)
Hp[lr]_shackle_to_frame(吊耳和车架的安装点)
Change bushing
将ADAMS/View 的衬套转成ADAMS/Car衬套
默认衬套是: <shared>/bushings.tbl/mdi_0001.bus
Delete
hpr_leaf_to_frame
hpl_leaf_to_frame
概述…
Add Axle类型
hpr_leaf_to_frame
ger_spindle
hpl_leaf_to_frame
cfr_wheel_center
cfs_axle_center
cfl_wheel_center
hpr_shackle_to_frame
gel_spindle
hpl_shackle_to_frame
提示:仅Adams/Car有Display Leafspring选项
问题阐述
在本例中,将学习将板簧工具生成的板簧装配模型转换为Adams/Car 悬架模板,并查看生成
的对象(部件、信息交流器等)
转换一个板簧装配模型成Adams/Car悬架模板
在Adams/View 创建的板簧装配体模型
1. 从File 菜单中,选择Export
将装配体模型保存为command 文件
2. 启动 Adams/Car,进入Adams/Car Template Builder 模式
3. 加载 Leafspring Toolkit
4. 从 Leaftool 菜单中,选择 Porting Adams/Car
5. 进行参数设置如下
Template Name : Workshop6
Merge From : Saved CMD File
Leafspring Filename : 选择上面刚保存的command文件
其它参数不变
6. 单击OK
将板簧工具箱中板簧装配体转换Adams/Car模板 …
在Adams/Car 中板簧工具箱创建板簧装配体模型
1. 从Leaftool 菜单中,选择Porting Adams/Car
2. 进行如下设置:
Template Name : Workshop6
Merge From : Assembly Model
Assembly Model : 已创建的板簧装配体workshop6.
其他参数不变
3. 单击OK
感谢Simwe提供的交流平台!
个人学术交流联系方式(选填):
mzhzy@163.com