DM06 - 参数化建模
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Training Manual 第七章
参数化建模
Training Manual
ANSYS Workbench - DesignModeler
目录
•尺寸引用•提升参数•提升尺寸引用•提升特征尺寸•参数管理
•从动/从属参数•辅助变量•
参数函数
Training Manual
ANSYS Workbench - DesignModeler
尺寸引用
•创建草图和特征时,它们的特性由所谓的 “尺寸引用”控制.
尺寸引用
•尺寸引用可以被“提升”为设计参数:
–允许参数化数据交换.–使DM 模型更加灵活.
–是进行优化(仿真)技术的一个关键要素.
Training Manual
ANSYS Workbench - DesignModeler
提升参数
•在详细列表框中点击将一个尺寸引用提升为设计参数 “D ”.
–使用默认名称或自已定义一个有意义的名称 (不可以有空格, 可以有下划线).
–注意, 尺寸的值在详细列表窗口将不再可以编辑.
注意: 对于链接到CAD 中的参数不可以取消提升.
Training Manual
ANSYS Workbench - DesignModeler
•尺寸参数:
–默认的草图尺寸名称标明了关联平面以及特定的尺寸.–命名语法是 “平面_参考.尺寸_类型和编号”.–例如:
•以下图为例, 参数的缺省名称为 “XYPlane.D4”.
–XYPlane XYPlane:
: 标明尺寸所处的平面.–D4: 标明指定的尺寸是直径.–名称很容易更改.
提升尺寸引用
Training Manual
ANSYS Workbench - DesignModeler
提升特征尺寸
•特征尺寸:
–默认的特征尺寸名称标明操作以及尺寸引用号 (“FD ” 含义为“Feature Dimension).
–命名语法是 “操作_类型.特征_尺寸_编号”.
–以下的例子,参数的缺省名称为 “Extrude1.FD1”.
–名称包含两层信息:
•Extrude1 表明参数引用为创建的第一个拉伸.
•FD1 表明它是拉伸操作的参数1 (如上; FD0= 旋转角度, FD1= 深度, FD2 = 绕Z 轴旋转)
Training Manual
ANSYS Workbench - DesignModeler
参数管理器
•指定参数后DM 用参数管理器进行管理.
–在用户图形界面中点击 “Parameter ” 打开参数管理器工具.
Training Manual
ANSYS Workbench - DesignModeler
参数管理器…
•参数管理器窗口有3个标签用来指定参数化工具:
•Design Parameters 标签:
–每个设计参数都列在上面. –在此浏览和更改参数的值.
–
“#” 后可以加入对参数定义的注释.
Training Manual
ANSYS Workbench - DesignModeler
•Parameter/Dimension Assignment 标签:
–列出一系列 “左边 = 右边” 的赋值(方程),通过给定设计参数用于驱动模型尺寸的.
–等式左边是指向平面/草图或特征尺寸之一的引用,或者是辅助变量的引用.
–右边是任意表达式,可以带有 +, -, +, -, *
*, 和 /, 不仅包括圆括号,引用设计参数 (这里其句法结构用前缀“ @”) 和特征尺寸, 而且包括数值常量和对辅助变量的引用.
–也可以用 ^ 表示指数运算,% 表示求模( x/y 的余数)–也可以使用函数 (后文讨论).
参数管理器…
Training Manual
ANSYS Workbench - DesignModeler
参数管理器…
–DesignModeler DesignModeler 会计算出每一个表达式右边的值并用结果驱动左边的尺寸引用.
–设计参数名称前面冠以@.–#后可加入注释.–例如 (承前页):
•XYPlane.R3 = @Hole_Size
•表明用一个位于XY 平面的半径尺寸引用一个名为 “Hole_Size ” 的设计参数.
•在参数等式后加入了一个样例注释.
Training Manual ANSYS Workbench - DesignModeler 从动/从属参数
•从动参数是其取值由“驱动”设计参数决定的参数.–目标: 如图所示给定一个矩形截面, 尺寸 S1 为高, S2 为宽, 按表达式
S2 = 2S2 = 2*
*S1驱动宽度值.S2
S1
•在 DesignModeler DesignModeler
中我们进行如下操作:–
标注草图的高和宽.–
创建一个名为 S1的设计参数.–
S1 将成为 “主动” 参数. –待续 . . .
Training Manual ANSYS Workbench - DesignModeler 从动/从属参数…
–观察草图(前页)细节后发现宽度尺寸被称为H1.•记住!: H1中的“H ”表示水平尺寸,同样的V2中的 “V ”表示竖直尺寸.–从参数/尺寸等式中注意到给出的S1 为:
–已知 “内部” 参数名即驱动参数是 “XYPlane.H1” 可以在Parameter/Dimension Assignment 标签中键入下面的表达式:
Training Manual
ANSYS Workbench - DesignModeler
从动/从属参数…–这样我们仅仅改变S1的值就可以检验表达式, 更新生成模型可确认宽度始终等于2*S1.
•等一下! 如果由于表达式的错误导致模型再生失败,视图进行取消操作也会遇到同样的问题.
–幸运的是 DesignModeler DesignModeler
有一个更好的方法验证参数化的表达式 :•移到 “Check ” 标签, 可以计算出参数化等式并显示出结果. •让我们对Check 特性进行仔细观察. . .
Training Manual ANSYS Workbench - DesignModeler
从动/从属参数…
•check 窗口分成两个输出区:
Parameter/Dimension Assignments 参数/
尺寸等式
Design Parameter Assignments 设计
参数等式–
两个部分都作为“输出”,因为每个部分都按其定义及其输出值显示.–
从上例可以看出,参数S1被赋值35.000 (设计参数部分).–
同样的,从动参数 “XYPlane.H1” 计算出值 70.000.–由于我们希望用2*S1的值驱动“XYPlane.H1”因而确认 70.000 这个值是有意义的.
Training Manual ANSYS Workbench - DesignModeler
辅助变量
•辅助变量指那些不直接定义草图或特征尺寸的参数.•主要用于常数值或系数.
•例如:–
这里定义2个设计参数 (@Height 和 @Length).–
现在我们创建一个名为 “factor ” 的变量在公式中使用.–
最后我们设定半径尺寸 “R5” 等于变量.–注意, 这个例子只是用来举例的. 我们可以更简单地用定义变量的公式直接定义R5.
Training Manual ANSYS Workbench - DesignModeler 带参数的函数
•可以用函数表达设计意图以及参数间的关系.
–函数是返回单一值的一系列操作
•
ABS(X)•
EXP(X)•
LN(X)•
SQRT(X)•
SIN(X) (用角度)•
COS(X)•
TAN(X)•对于–1 和 +1之间的值X.
–ASIN(X) & ATAN(X)
(返回值为 -90 到 90 度之间) –ACOS(X) (返回值为0到180 之间)•例如…
–A=acos(-1)
# 值为 –90–B=abs(X) # 值为X 的绝对值。