ADAMS参数化建模及优化设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

测量函数的定义
前束角测量函数:菜单Build->Measure->Function->New,在对话 框Measure Name中输入.model_1.M_Toe_Angle。选择单位为角度。 上部对话框输入 “ATAN2(DY(.model_1.knuckle.MARKER_18,.model_1.knuckle. MARKER_11,.model_1.ground.orin),DX(.model_1.knuckle.MAR KER_18,.model_1.knuckle.MARKER_11,.model_1.ground.orin)) ”。 外倾角测量,测量名为.model_1.M_Camber_Angle函数定义 为.model_1.M_Camber_Angle “ATAN2(DZ(.model_1.knuckle.MARKER_18, .model_1.knuckle. MARKER_11, .model_1.ground.orin),DX(.model_1.knuckle.MAR KER_18,.model_1.knuckle.MARKER_11,.model_1.ground.orin))” MARKER11是定位于参数化点wheel_inner处,MARKER18定位于 参数化点wheel_center处,ground.orin为地面参考Marker。
设计变量的修改
在菜单Build中选择Design Variable、Modify,在对话框, Units中选择length,Value Range中选择+/- Delta Relative to Value,在-、+ Delta编辑框 中分别输入-5.0,5.0。选择 Apply键确认,并继续修改设计 变量,所有完成后点击OK按钮确 认。 使用表格编辑器创建和修改设计 变量。选择Tools菜单的Table Editor命令,显示如图表格编辑 器可通过编辑器窗口的底部 Variable项,显示所有的变量; Filters项,显示表格编辑器显示 所有与变量变化有关的特性,包 括:Range、Allowed values和 Delta Type等。通过表格改变设 计变量的有关特性。
ADAMS参数化建模及优化设计
华中科技大学CAD中心
参数化的四种方法
参数化点坐标 使用设计变量 参数化运动方式 使用参数表达式
参数化建模应用实例
以双摆臂独立前悬架运动学模型为例
以参数化点坐标的方式进行参数化建模
双摆臂独立前悬架拓扑结构
主要部件:上摆臂 (UCA)、下摆臂 (LCA)、转向节 (Knuckle)、横向拉 杆(Tie Rod)、测试 台(Test Plane)、地 面(Ground)
上摆臂前端与车体铰链联接点
转向节与上摆臂铰链联接点 左横向拉杆与车体铰链联接点 转向节与横向拉杆铰链联接点 定位万向节(车体上)Z方向点 转向节中心点 轮中心点 定义轮几何实体辅助点 定义轮几何实体辅助点
14
test_plane
743.0, 1442.0, 207.0
测试台与转向节铰链联接点
参数化点的创建
70
长度 -30 -30 270 270 顶端半径 300 300
300
底端半径
Frustum1 Frustum2
wheel_outer wheel_inner
模型示意图
约束的创建
进入“Command Navigator”对话框,展开 “constraint”、“joint”, 双击“spherical”。 在弹出对话框的I、J part Name编辑框中分别输入 uca和knuckle,在 “location”编辑框中选择 点uca_knuckle。点击 “ok”完成创建。
实体名称的创建
”Command Navigator>“geometry”->“create” >“shape”,双击“cylinder”创 建几何实体,在名字框可以改 动几何实体的名称 (一定要将 几何实体创建到它属于的部 件)。
Marker的创建
“Center Marker”编辑框中, 右击鼠标选择“Marker” ,在 出现的子菜单中点击 “Create”,弹出创建Marker 的对话框,使用缺省名字。 ”Location“编辑框中,右击 鼠标,选择“Pick Location”, 然后用鼠标在图形区中选择 点“uca_knuckle”,在对话 框的下拉菜单中选择“Along Axis orientation”,选择点 “uca_f_center”,见图10-12。 (表示创建的Marker“Z”轴方 向为点“uca_knuckle”指向 点“uca_f_center”方向,这 指定了所创建圆柱体的轴线 方向)
系统环境设置
工作平面设置:进入菜单 settings working grid…, 在弹出对话框中选择Gloab XZ在主工具箱,点击视图 设置 单位设置 :菜单Settings— >Units,选择MMKS 消息窗口设置 :菜单View ->Message Window,在 弹出对话框中点击左下角按 钮Setting,选择Error。
参数化点的确定
能为模型对象位置和方向定位
根据点能创建模型可视化几何实体
模型的参数化表
序号 名称 坐标值(X, Y, Z) 说 明
1
2 3 4
lca_r_center
lca_f_center lca_knuckle uca_r_center
307.0 ,1560.0, 383.0
307.0, 1285.0, 388.0 686.0, 1414.0, 364.0 384.0, 1564.0, 650.0
Cylinder4
Wheel Cylinder1
knuckle_center
wheel_center
uca_knuckle
wheel_inner
knuckle_center, uca_knuckle
70
15
300
Cylinder2
wheel_center
Location
wheel_outer
Along Axis… wheel_center wheel_center
部件模型的创建
创建空部件
创建几何实体
空部件的创建(以上摆臂为例)
进入“Command Navigator” 对话框,依次展开“part”、 “create”和“rigid_body”, 选择“name_and_position”, 弹出创建刚体对话框,将部 件名字改为.model_1.uca, 其余缺省,点击“OK”
384.0, 1330.0, 708.0
593.0, 1448.0, 686.0 377.0, 1311.0, 471.0 703.0, 1305.0, 459.0 390.0,1311.0,471.0 686.0, 1442.0, 507.0 743.0, 1442.0, 507.0 813.0, 1442.0, 507.0 673.0, 1442.0, 507.0
test_plane
uca_r_center
wheel_center
inplane
test_plane
knuckle
test_plane
创建驱动
在“Command Navigator”>“constraint”->“create”、 “joint”,双击 “motion_generator”。 在“Motion name”改变motion的 名字。在函数类型下拉菜单中选择 “Function”,在编辑框中输入“100*time+100”。在接下来的两个 下拉菜单中分别选择 “displacement”和“Motion On Joint”。 在Joint Name中选择测试台上的平 移铰,在自由度类型下拉菜单中选 择“translational”。 点击“OK”。
约束列表
铰类型 I Part J Part Location Along Axis Orientation
球铰
lca
knuckle
球铰
tierod
knuckle
旋转铰
lca
ground
lca_f_center
lca_r_center
旋转铰
平移副
uca
test_plane
ground
ground
uca_f_center
模型部件列表
部件 Location LCA Cylinder1 Cylinder2 tierod test_plane Knuckle Cylinder1 Cylinder1 Cylinder1 Cylinder2 Cylinder3 lca_knuckle lca_knuckle tierod_knuckle test plane knuckle_center knuckle_center knuckle_center Center Marker Along Axis… lca_f_center lca_r_center tierod_middle wheel_center uca_knuckle lca_knuckle tierod_knuckle 长度(L) DM(object1, object2) lca_knuckle , lca_f_center lca_knuckle , lca_r_center tierod_knuckle ,tierod_middle 20 knuckle_center, uca_knuckle knuckle_center, lca_knuckle knuckle_center, tierod_knuckle 半径 15 15 15 15 120 15 15 15
下摆臂后端与车体铰链联接点
下摆臂前端与车体铰链联接点 转向节与下摆臂铰链联接点 上摆臂后端与车体铰链联接点
5
6 7 8 9 10 11 12 13
uca_f_center
uca_knuckle tierod_middle tierod_knuckle hookref knuckle_center wheel_center wheel_outer wheel_inner
参数化分析方法
设计研究
试验设计 优化设计
设计研究步骤
定义设计变量 定义测量(或目标) 设计研究 得到结果
定义设计变量
在图形区,将鼠标移至上摆臂与转向 节铰接处,单击右键,在弹出菜单中 选择Point:uca_knuckle,在其子菜 单中选择Modify。弹出参数化点表, 在表中找到点uca_knuckle,将光标 移至其z坐标处,在对话框上部的编 辑框中出现z值“686”。在该编辑框 中右击鼠标,依次选择 Parameterize、Create Design Variable、Real,则创建设计变 量,.model_1.DV_1。 同样根据lca_knuckle、 tie_knuckle创建设计变量DV_2、 DV_3。
实体参数的设置
返回创建圆柱体的对话框,在 长度对话框栏右击鼠标,选择 “Parameterize”->“Expression build”,下拉菜单选择“ling Function”,选择“DM”,用来 计算两点之间距离。点击按钮 “Assist...”,弹出对话框,在 object1编辑框中输入第一个点 “uca_knuckle”,在object2编 辑框中输入“uca_f_center”见 图 关闭对话框后回到创建几何实 体对话框,在“Radius”编辑栏 中输入15,点击“OK”,则几 何体创建成功
万向节的创建
进入“Command Navigator”对话框, 展开“constraint”、“joint”,双击 “hook”。弹出创建对话框,在下拉 菜单中选择“Position By Using Markers”,通过Marker来为铰定向。 I Marker Name编辑框中右击选择 “Marker”、“Create”,弹出创建 Marker对话框,先创建属于地面的I Marker,Z轴为水平方向.改名为 “model_1.tierod.MARKER41”,在 “Location”中选择点tierod_middle, 菜单中选择“Along Axis Orientation”,选择点hookref。点击 “OK”。 建横向拉杆上的J Marker,其Z轴为 横向拉杆的轴线方向。Marker对话框 中改名为 “.model_1.tierod.MARKER_42”, 在Location编辑框中选择点 tierod_middle,在菜单中选择 “Along Axis Orientation”,选择点 tierod_middle,点击“OK”。 回万向节创建对话框,点击“OK完成。
通过主工具箱中快捷 图标创建 通过“Tool”菜单中 的”Command Navigator…”来创建 (本例以第二种方式 创建)
菜单命令。随后出现 Command Navigator对话 框,找到其中的point,点击 前面“+”号展开,在展开 后的列表中双击create, 这时系统弹出创建点对话 框 并重复上述步骤创建剩下 的点,或者点击Apply,直 接改动名字,输入坐标。 创建完成后,界面上会出 现图标,这表示创建出的 点
相关文档
最新文档