Download as pdf or txt
Download as pdf or txt
You are on page 1of 33

第七章

参数化建模
参数化建模
内容 Training Manual

ANSYS
ANSYS Workbench
• 尺寸参考

• 提取参数

Workbench -- DesignModeler
• 提取尺寸参考

• 提取特征尺寸

• 参数管理器

DesignModeler
• 驱动/附属参数

• 辅助变量

• 例题 7-1

July 3, 2006
Inventory #002019
2-2
参数化建模
尺寸参考 Training Manual

ANSYS
ANSYS Workbench
• 在创建草图和特征时,它们的特性由称为 “尺寸参考”的来控制.

Workbench -- DesignModeler
尺寸参考

DesignModeler
• 尺寸参考 可被提取为设计参数:
– 允许数据的参数化交换.
– 使得 DM 模型更具灵活性.
– 是采用优化技术的关键部分.

July 3, 2006
Inventory #002019
2-3
参数化建模
提取参数 Training Manual

ANSYS
ANSYS Workbench
• 首先需要保存agdb文件.

• 在细节窗口中点击将 尺寸参考 提取为 设计参数 “D”.


– 使用默认的名称或给定一个意义更明确的名称(不能有空格,可以有下划线

Workbench -- DesignModeler
).
– 注意在细节窗口中不能再对域进行编辑.

DesignModeler
注意: 对与CAD 参数关联的尺寸不能撤消提取操作.
July 3, 2006
Inventory #002019
2-4
参数化建模
提取参数 Training Manual

ANSYS
ANSYS Workbench
• 尺寸参数:
– 默认的草图尺寸名称显示相关的平面以及指定的尺寸.
– 语法表示为: “参考平面.尺寸类型与数值”.

Workbench -- DesignModeler
– 实例:
• 应用下面的实例,该参数的默认名称为 “XYPlane.D4”.

DesignModeler
• 名称包括两部分信息:
– XYPlane: 表示尺寸位于哪一个平面.
– D4: 表示指定尺寸为直径数值 4.
July 3, 2006
Inventory #002019
2-5
参数化建模
提取特征尺寸 Training Manual

ANSYS
ANSYS Workbench
• 特征尺寸:
– 默认的特征尺寸名称表明了相关的操作以及 尺寸参考号 (“FD” 表示 Feature
Dimension).
– 语法表示: “操作类型.特征尺寸号”.

Workbench -- DesignModeler
– 应用下面的实例,参数的默认名称为“Extrude1.FD1”.

DesignModeler
– 名称包括2层信息:
• Extrude1 表示第一次拉伸所创建的参数参考.
• FD1 表示拉伸参数值是 1 (参见上图; FD0= 旋转角度, FD1= 深度, FD2 =
Z 轴旋转)

July 3, 2006
Inventory #002019
2-6
参数化建模
参数管理 Training Manual

ANSYS
ANSYS Workbench
• 在指定参数后, DM 采用参数管理器对它们进行 操作.
– 点击 GUI的“Parameter” 按钮显示参数管理工具箱.

Workbench -- DesignModeler
DesignModeler
July 3, 2006
Inventory #002019
2-7
参数化建模
参数管理… Training Manual

ANSYS
ANSYS Workbench
• 参数管理器窗口显示了3个栏目,分别连接到具体的参数化工具:

Workbench -- DesignModeler
DesignModeler
• 设计参数栏:
– 各个设计参数在此处列出.
– 参数值在此进行审核和修改.
– 应用 ‘#’ 对参数定义添加注释.

July 3, 2006
Inventory #002019
2-8
参数化建模
参数管理… Training Manual

ANSYS
ANSYS Workbench
• 参数/尺寸指定栏:

Workbench -- DesignModeler
– 列出一系列 “左边 = 右边” 赋值表达式,用于指定设计参数以驱动模型尺寸.

DesignModeler
– “左边”为针对平面、草图、特性尺寸或针对辅助“变量”的参考名.
– “右边”是任意表达式(+, -, *, /, 包括括号),参见 设计参数 (在此,语法采用
‘@’为前缀)和 特征尺寸, 但也可以是数值常数或辅助变量的参考值.

July 3, 2006
Inventory #002019
2-9
参数化建模
参数管理… Training Manual

ANSYS
ANSYS Workbench
– DesignModeler 将对每个表达式的右边进行计算, 并应用所得的值来驱动左
边所提到的尺寸.
– 设计参数 名称前有 @.
– 注释由 #引导.

Workbench -- DesignModeler
– 实例 (续上页):
• XYPlane.R3 = @Hole_Size
• 表示名为 “Hole_Size”的design parameter被定义为位于XY plane的径
向尺寸参考.
• 对参数赋值附加了注释.

DesignModeler
July 3, 2006
Inventory #002019
2-10
参数化建模
驱动/附属参数… Training Manual

ANSYS
ANSYS Workbench
• 驱动参数是具有基于“驱动”设计参数的数值的参数.
– 目标: 对这里所示的矩形,S1 为高度,S2 为宽度, 按公式S2 = 2*S1驱动宽
度数值.

Workbench -- DesignModeler
S2

S1

DesignModeler
• 在DesignModeler,按如下步骤进行:
– 给定草图的高度和宽度.
– 创建名为 S1 的设计参数.
– S1 将作为“驱动”参数.
– 继续 . . .
July 3, 2006
Inventory #002019
2-11
参数化建模
驱动/附属参数… Training Manual

ANSYS
ANSYS Workbench
– 检查草图细节(前页),可看到宽度尺寸被赋值为H1.
• 记住!: H1中的 “H” 表示水平尺寸而 V2中的“V”表示垂直尺寸.
– 注意在参数/尺寸指定中S1的尺寸赋值为:

Workbench -- DesignModeler
– 已知驱动参数的 “内部” 参数名将为 “XYPlane.H1”,在参数/尺寸指定栏中可
以键入下述公式::

DesignModeler
July 3, 2006
Inventory #002019
2-12
参数化建模
驱动/附属参数… Training Manual

ANSYS
ANSYS Workbench
– 这里可以校核公式:简单地改变S1的值,重新生成模型并检查确认宽度总是
等于2*S1.
• 注意! 若由于公式错误而不能重新生成模型, 在尝试撤消操作时会遇到问
题。.

Workbench -- DesignModeler
– DesignModeler 包含了解决参数公式校核的更多方法:
• 转到 “Check” 栏进行参数赋值检查,结果显示为.

DesignModeler
• 仔细看一下 校核特征 . . .

July 3, 2006
Inventory #002019
2-13
参数化建模
驱动/附属参数… Training Manual

ANSYS
ANSYS Workbench
• check 窗口分为两个输出部分:

参数/尺寸列表

Workbench -- DesignModeler
设计参数列表

– 这两部分被称为 “output”,各个定义都按照定义和输出的值来显示.

DesignModeler
– 在前一个例子,可以看到参数 “S1” 被赋值为 35.000 (设计参数部分).
– 相似地, 驱动参数 “XYPlane.H1” 估值为 70.000.
– 由于希望以2*S1值驱动XYPlane.H1,对值进行校核确认数值70.000正确.

July 3, 2006
Inventory #002019
2-14
参数化建模
辅助变量 Training Manual

ANSYS
ANSYS Workbench
• 辅助变量是那些不直接定义草图或特性尺寸的参数.

• 通常用作常数或因子.

Workbench -- DesignModeler
• 实例:

DesignModeler
– 这里定义了2个设计参数 (@Height 和 @Length).
– 现在采用所示的公式来创建一名为 “factor”的变量.
– 最后, 将半径尺寸“R5” 设置为与该变量相等.
– 注意:本例仅是为了说明. 能够采用定义变量的公式来直接简单地定义 R5.

July 3, 2006
Inventory #002019
2-15
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
• 目标:
– 应用草图和拉伸创建 3D 模型
– 添加旋转特征来表示滑轮凹槽.

Workbench -- DesignModeler
– 利用构筑草图创建一个螺栓孔洞模式.
– 使模型参数化,以便滑轮 尺寸自动更新 螺栓孔洞.

• 开始一个新的工程,通过点击DesignModeler图标进入DM。

• 设定 Length unit为 millimeters.

DesignModeler
July 3, 2006
Inventory #002019
2-16
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
在xy平面创建草图:

[Modeling] > Pulley > XYPlane

Toolbar: “Look At”

Workbench -- DesignModeler
1. [Sketching] > Draw > Circle

• 注意: 在选择平面后再选择 草绘标签


将改变为 草绘模式,若草图不存在则

DesignModeler
自动创建一个新的草图

July 3, 2006
Inventory #002019
2-17
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
在XY平面 创建草图 (续):

• 选择圆心的原点
2. 将光标放在全局坐标原点. 应该看到在光

Workbench -- DesignModeler
标附近出现 “P” ,表示将应用自动约束
. 点击一次鼠标左键.

• 选择任意一点作为圆的直径
3. 点击屏幕确定圆的半径. 实际尺寸并不重 4
3
要,下一步将确定其尺寸。

• [Sketching] > Dimensions > General


2

DesignModeler
4. RMB 选择 Diameter dimensioning, 接
着点击 circle. 再次点击屏幕设置尺寸.

• Details View: Dimensions > D1


5
5. 点击“D1”附近的 text box value. 文本
输入区将发亮,输入 “60” 作为 D1的值
,将重新定义直径为 60 毫米.

July 3, 2006
Inventory #002019
2-18
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
拉伸圆创建圆柱

• Graphics View: 选择 Iso 视图球


6. 选择三坐标系下的浅兰色的

Workbench -- DesignModeler
iso-球,改为等向视图.
7
• Toolbar: Extrude 9
7. 选择 3D 特征工具栏的
Extrude 图标.

• Details View: FD1, Depth (>0)

DesignModeler
8. 选择细节面板 中的“FD1,
Depth (>0)” 附近的文本输入
区. 输入值 “10”对草图沿z轴
正向拉伸 10 毫米.
8
• Toolbar: Generate
9. 选择Toolbar 的 Generate 图
标 生成 圆柱体.
6

July 3, 2006
Inventory #002019
2-19
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
为螺栓模式创建构筑草图 :

[Modeling] > Parametric Pulley >


XYPlane

Workbench -- DesignModeler
工具栏: “New Sketch” (在 XY
plane创建 Sketch2)
11
工具栏: “Look At” 图标

[Sketching] > Draw > Polygon

DesignModeler
n=5
10
10. 将光标移动到全局坐标原点. 应
该看到在光标附近出现“P”, 表示
将应用自动约束 “Coincident
Point”. 点击鼠标左键定义 多边
形的中心.

11. 将光标移动到正Y 轴附近. 应该


看到在光标附近出现 “C” ,表示
该点与 Y轴一致. 点击鼠标左键 July 3, 2006
定义 顶部凸出区. Inventory #002019
2-20
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
对 五边形指定尺寸

[Sketching] > Dimension > Vertical

12. 对右图所示的多边形指定尺寸.

Workbench -- DesignModeler
13. 选择“V2”附近的文本输入区并输入
20 mm.

12

DesignModeler
13

July 3, 2006
Inventory #002019
2-21
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
对螺栓模型创建孔洞 :

[Modeling] > Pulley > XYPlane

Toolbar: “New Sketch” icon (在XY平面创建 14

Workbench -- DesignModeler
Sketch3)

Toolbar: “Look At” 图标

[Sketching] > Draw > Circle

14. 将光标移动到顶部凸角处直至在光标
附近出现“P”, 表示将应用自动约束

DesignModeler
“Coincident Point”. 点击定义圆心
,接着拖拽鼠标定义圆的半径. 15

15. 在多边形的各个凸角处重复以上步骤

! 要点: 查看点击定义各半径时,在光
标附近出现 “R”。这表示新的圆与前
面的圆的约束相关联.
!

注意: 若不小心没能成功应用自动约束,可以撤消选择并重
试,或者切换到 约束标签并手动应用约束. July 3, 2006
Inventory #002019
2-22
例题 7-1 Training Manual

顶部圆尺寸:

ANSYS
ANSYS Workbench
[Sketching] > Dimension > Diameter
16. 点击14步所创建的 顶部的圆.
17. 在 尺寸细节中确定直径为 5mm.

Workbench -- DesignModeler
• 注意: 改变尺寸多次观察圆是否更新到新的值。切记在进入下一步之前确定最终尺寸为5 mm.

DesignModeler
16

17
8 mm July 3, 2006
Inventory #002019
2-23
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
拉伸草图 3 创建螺栓孔洞
工具栏: Extrude

• 细节:

Workbench -- DesignModeler
18. Operation: “Cut Material”
19. Type: “Through All”

20. “Generate” 20

DesignModeler
18
19

July 3, 2006
Inventory #002019
2-24
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
创建草图绕滑轮旋转以定义滑轮凹槽
21. [Modeling] > Pulley > XZPlane

22. 工具栏: “New Sketch”

Workbench -- DesignModeler
• 工具栏: “Look At” 图标
22
• 草绘: Draw > Rectangle
– 在右图所示的位置附近画一个矩形

DesignModeler
21

July 3, 2006
Inventory #002019
2-25
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
给草图定义尺寸
23. [Sketching] > Dimension

应用尺寸工具箱在图示处添加尺寸

Workbench -- DesignModeler
DesignModeler
July 3, 2006
Inventory #002019
2-26
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
旋转草图创建滑轮凹槽
[Modeling] > Pulley > XZPlane >
Sketch4

Workbench -- DesignModeler
29
24. 工具栏: Revolve 24 25
25. 点击 图形窗口中的Z 轴

26. Apply

DesignModeler
27. 将Operation改变为 “Cut
Material”

28. 改变 “FD1, Angle”为 360

29. 生成特征 26

27
28
July 3, 2006
Inventory #002019
2-27
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
对这里所给出的完整的滑轮模型,现在为滑轮直径创建一个参数并定义几种表达式来控制滑轮的特
征.

Workbench -- DesignModeler
DesignModeler
July 3, 2006
Inventory #002019
2-28
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
[Modeling] > Pulley > XYPlane > Sketch1

30. 在 草绘细节中校核D1 的值

该操作将即时显示内有默认尺寸名称的对

Workbench -- DesignModeler
话框.

31. 在对话框中输入 “Pulley_Dia” 来命名参数


后点击 OK.

DesignModeler
31

30
July 3, 2006
Inventory #002019
2-29
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
注意: 至此已经把滑轮直径作为一个参数值. 由于我们的目标是“驱动”其他的尺寸自动反映直径上
的任意变化, 为此这里我们将创建几个表达式。特别地,我们需要控制两个尺寸,即孔洞模型尺
寸 和滑轮凹槽半径 (见下面).

原始 尺寸为:

Workbench -- DesignModeler
Pulley_Dia = 60
Hole pattern = 20
Groove radius = 28

期望的公式为:

a) 孔洞模型直径

DesignModeler
• Dimension = (Pulley_Dia) / 3

b) 滑轮凹槽直径
– Dimension = (Pulley_Dia)/2 - 2

July 3, 2006
Inventory #002019
2-30
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
通过工具箱图标激活参数管理器

Toolbar: Parameters

Workbench -- DesignModeler
32. 点击 “Parameter/Dimension
Assignments” 标签.

• 由于空洞模式尺寸位于 XY 平面并被内部
命名为 “V2”,输入表达式:

DesignModeler
• 已知 凹槽草图半径尺寸位于 XZ plane并被
命名为 “H1”, 输入表达式:

32

July 3, 2006
Inventory #002019
2-31
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
返回 “Design Parameter”标签

试验 “Pulley_Dia”的新数值并在每次改变后转
到 “Check” 栏.

Workbench -- DesignModeler
注意: “被驱动的” 尺寸可通过更新后的值进行
考察、计算.

Pulley_Dia = 40 mm

DesignModeler
Pulley_Dia = 150 mm

July 3, 2006
Inventory #002019
2-32
例题 7-1 Training Manual

ANSYS
ANSYS Workbench
再次,对 “Pulley_Dia”赋与一些新数值, 不同的是
每次改变后 “generating” 模型.

注意:所有的模型尺寸如何同步更新.

Workbench -- DesignModeler
DesignModeler
July 3, 2006
Inventory #002019
2-33

You might also like