当前位置:首页 >> 机械/仪表 >>

CATIA装配--黄博


CATIA 装配模块部分
哈尔滨工业大学(威海)汽车学院




2006-12-4

Email:huangbo74@163.com

3.3

CATIA 装配模块(Assembly Design) ..........................

1
3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.3.10 3.3.11 3.3.12 装配设计入门实例 ........................................................................................... 2 装配工作台环境设置 ....................................................................................... 9 部件(或库内标准件)的载入及新建 ......................................................... 11 装配件的结构体系 ......................................................................................... 13 约束的设定及编辑 ......................................................................................... 14 零部件的操作 ................................................................................................. 22 装配件的分析。 ............................................................................................. 25 Top-Down 设计理念....................................................................................... 30 Move 工具条及场景 ...................................................................................... 37 Publication ...................................................................................................... 39 生成 BoM 报告............................................................................................... 41 小结................................................................................................................. 42

1

3.3

CATIA 装配模块(Assembly Design)
一个产品通常由多个零件组成, 这些零件只有装配成功, 并且运动校核合理之后才可以

试制生产。 装配设计就是要将设计好的各个零件组装起来, 在设计过程中协调各零件之间的 关系,发现并修正零件设计的缺陷,装配设计也是数字样机(DMU)的基础。 CATIA V5 装配设计(Assembly Design)模块可以方便地定义各零件之间的约束关系, 并检查装配件之间的一致性。它可以帮助设计师自上而下(Top Down)或自下而上(Bottom Up)的定义、管理多层次的大型装配结构,使零件的设计在单独环境和装配环境中都成为 可能。 CATIA 装配模块的进入方法通常有三种: 1、 通过 “Start” 菜单, “Mechanical Design” 选择 模块组, 然后选择 “Assembly Design” 模块即可。 2、 通过 “File” 菜单, “New” 选择 新建文件, 然后在文件类型列表中选择 “Product” , 即可创建新的装配件。 3、 通过偏好工作台设置(参第二章 2.6.3) ,将“Assembly Design”模块列入偏好 的常用模块,即可在需要时通过工作台图标切换至装配件设计模块。 CATIA 装配模块的工作界面如图 3-255 所示, 由图中模型树可见一个装配件由若干零部 件及约束组成, 图中还列出了该模块常用的工具条以及菜单命令: 包括产品结构工具条及约 束工具条等。 装配设计通常的工作顺序为: 1、 插入或新建已有的零件/子装配体; 2、 利用罗盘拖拽,初步定位各零件或子装配件的空间位置; 3、 利用 Fix 约束固定该装配件的某个基准件; 4、 以上一步的基准件为参照,利用多种约束关系限定其余各部件的空间位置; 5、 分析该装配件的性能,如冲突、间隙等。发现并修正问题 6、 添加注解等辅助工作,生成零件清单或其他报告。 为便于读者理解并掌握 CATIA 的装配件设计模块,本书将首先通过一个简单的双足吸 盘机器人装配引导读者入门, 然后阐述装配模块的工作环境设置、 部件的载入、 约束的设定、 部件的复制、装配件分析、Top Down 设计理念等知识点。

1

图 3-255

由一个简单装配体看 CATIA 装配工作台环境

3.3.1 装配设计入门实例
为便于读者上手,本小节拟建的装配体就是图 3-255 中所示的简单机器人结构体,仅由 四个部件构成(没有轴承螺栓等连接件) 。这四个部件其实只有两个零件:两个一样的吸盘、 两条一样的腿。下面分步骤阐述创建过程。 1、 新建一个装配文件,并修改装配体的部件编号 ? 点击 CATIA“File 文件”菜单中的“new 新建”子菜单; ? 在弹出的对话框中,拖动新建文件类型列表框的滚动条至“Product”并选中,然 后点击“Ok”确认新建一个装配文件; ? 新建的文件默认文件名为“Product1” ,其部件编号也为“Product1” 。大型装配件 往往包含多个零部件, 如果每个零部件的名称或者编号都没有任何含义, 那么管理 起来非常费劲,所以有必要给自己的每个零部件命名为容易理解的符号。 本例采用鼠标右键点击 Product1 模型树根节点(如图 3-256 所示) ,选择右键 菜单中的“Properties”子菜单,在 3-257 所示对话框内更改“Part Number”属性 为“Huang bo’s Robot” 。

2

图 3-256 Product1 的右键菜单

图 3-257

属性调整对话框(左半边)

2、 载入 4 个零部件至该装配体 按照图 3-258 所示,选择模型树上根节点右键菜单中的“Existing Components”子菜单,

图 3-258

模型树根节点上点右键,选定菜单中“Existing Component。。 。”

系统将自动弹出文件选择对话框,供用户选定要添加至装配件的已有零部件。选定光盘 3.3 章节中的“Cup.Catpart”文件,再点击“Open 打开”命令。则吸盘零件自动添加至装配 体,结果如图 3-259 所示。

图 3-259

载入第一个零件之后的装配件模型

因为最后的机器人模型需要两个一样的吸盘和两条一样的腿, 所以, 接下来我们需要用 同样的方法再次载入一个 “cup.catpart”文件和两次载入“Leg.catpart”文件。 结果如图 3-260 所示。 可以看到模型树中包含 2 个吸盘和两条腿, 但模型区中却只能看到一个吸盘和一条腿,

3

这没有关系,只是因为一样的模型都重叠在一起而已。

图 3-260

四个零部件全都载入后的装配体模型树和模型效果图

3、 利用罗盘在空间上大致排布各零部件 部件之间的重叠当然会影响后续操作的便利性,所以装配工作经常需要预先排布各零部 件的大致空间位置,CATIA 提供了一个非常好的方法,那就是利用罗盘附身来拖拽或旋转 被附身零部件的空间位置。 罗盘附身的方法如下: ? 按照图 3-261 左侧所示,将鼠标挪到罗盘的中央红点附近,直到鼠标形状变为图中 所示黑色十字箭头状后按住鼠标左键不放手,然后挪动鼠标至模型吸盘上直到其变 为图 3-261 中所示形状后撒开鼠标左键,罗盘将呈绿色状态(参图 3-261 右图) ,表 示罗盘已成功附身于 Suction Cup.1。

图 3-261

罗盘附身吸盘的三个过程截图

成功附身后,就可以利用罗盘排布被附身零件的空间位置了,方法如下: ? 选中罗盘的某一条坐标轴, 使其呈图 3-262 左侧所示橘黄色 (图中选中竖直坐标轴) , 然后按下鼠标左键不撒手且移动鼠标,就可以拖动改变吸盘一的竖直位置(如中图 所示) ;再选中罗盘的水平坐标轴后按住左键移动鼠标,可拖动改变吸盘一的 X 方 向位置(如右图所示) 。 注意:这些操作都必须在罗盘呈绿色状态下才能实现。

图 3-262

利用附身罗盘改变吸盘一在空间中的竖直位置和 X 方向位置

仅调整吸盘一的位置是不够的,仍然需要继续调整其他部件的空间位置,是不是每次调 整都必须像图 3-261 那样单独附身一次呢?答案是否定的。 只要成功附身于某一个零件,并且用户的操作没有使罗盘褪去绿色状态的话,就可以很 轻松地切换被附身的对象。方法如下:

4

?

如图 3-263 左图所示,罗盘仍然附身于吸盘一,且呈绿色附身状态;此时,只需点 击鼠标左键模型树上的其他部件,罗盘的附身对象就变为其他部件(虽然罗盘仍然 位于吸盘一上,但是它的心已经属于你新切换的部件) 。如图 3-263 右图所示,模型 树上的 Leg1 被选中,此时再按住罗盘的 X 轴拖动鼠标,将改变 Leg1 的 X 方向位 置。

图 3-263

将罗盘的附身对象由吸盘一切换至腿一,并沿 X 向拖动腿一的位置

接下来,读者需要利用上述方法,挨个切换被附身对象,沿罗盘轴向拖动某个部件的空 间位置,或者沿罗盘圆弧边旋转某个部件的空间位置。直到 4 个部件在空间上彼此分开,但 距离又不太远的状态,大致如图 3-264 所示即可。 (读者如果不能成功调整,也可打开光盘 中的 Robot_Step1.catproduct 继续后续学习)

3-264

利用罗盘最终将四个部件的空间位置大致调整如图

此时,可以解除罗盘的附身状态。方法和图 3-261 左图一样,呈黑色十字箭头状态后将 罗盘揪回 CATIA 右上角即可。 4、 利用 Fix 约束固定住吸盘一 选定约束工具条 后点击模型树上的 中的 Fix Component 图标, 然

或者模型区中的吸盘一,则 CATIA 将锚定

吸盘一的空间位置。模型树中多出一个 Constraints 节点,该节点包含 Fix.1 约束;且模型 区的吸盘一上多了一个绿色的锚。如图 3-265 所示。

图 3-265 添加 Fix Component 约束于 Suction Cup.1 后的模型

5、 依次约束其他部件 机器人的设计构想是腿一的厚头和吸盘一铰接;腿二薄头和腿一薄头铰接;且腿二和腿 一之间呈 90 度角。腿二厚头和吸盘二铰接。

5

用几何约束关系来表达这种设计构想的话,应该如下: ? 腿一的厚孔和吸盘一的孔同心;且腿一厚孔侧面正好贴住吸盘一的槽。 ? 腿一的薄孔和腿二的薄孔同心;且腿一的薄孔侧面贴住腿二的薄孔侧面。 ? 设定腿一和腿二之间的角度为 90 度。 ? 腿二的厚孔和吸盘二的孔同心;且腿二的厚孔侧面贴住吸盘二的槽。 下面,将依次实现这些约束关系。 1) 腿一的厚孔和吸盘一孔同心。 选定约束工具条中的 Coincidence 相合图标 选择相合对象 ,CATIA 在窗口底部状态条中提示用户 (注

意: 各种软件的学习都应该有随时查看系统提示的习惯, 软件自身提供的帮助和提示通常都 是最好的老师) 。 此时, 应该选定腿一厚孔轴线和吸盘一孔的轴线作为相合对象, 可是初学者经常会选择 不到轴线, CATIA 选定轴线的最简便办法是放大并旋转孔, 直到你能看到足够的内孔圆弧面, 此时,你再将鼠标靠近内孔圆弧面,CATIA 将智能地呈现轴线供您选择。如图 3-266 左侧所 示, 选定吸盘一的孔轴线; 然后再依 3-266 右图选定 leg.1 的厚孔轴线。 即可设定两者同轴。

图 3-266

放大内孔,直至能顺利选定吸盘一的孔轴线和腿一的孔轴线

约束设定成功后,模型树和模型如图 3-267 所示。可见模型树中 Constraints 节点中多了 一个 Coincidence 约束(Leg.1 和 Suction Cup.1 之间的相合约束),且几何模型区多了两个橘 红的小圆圈。但是两个部件的位置并没有变化,二者没能实现同心,细心的读者还可以发现 模型树中 Coincidence 节点的左下角有一个 图标;这表明这个相合约束虽然设定成功,但

是需要用户手动更新(Update)使其生效,CATIA 才会重新计算部件的空间位置。本例中, 我们先不更新这个相合约束,而是等到贴合约束定义好之后一起更新。

图 3-267

定义成功,但是尚未更新生效的 Coincidence 约束

2) 腿一侧面贴住吸盘一的内槽面 选定 Contact 贴合约束图标 ,然后需要选定两个欲贴合的面。旋转装配件,然后选

择 3-268 左图所示腿一的左侧面, 和吸盘槽的左边侧面。 则生成 3-268 右图所示尚未更新生 效的 Surface Contact 面贴合约束。

6

图 3-268 Contact 约束的两个侧面及定义成功但未更新的 Contact 约束

3) 更新这两个约束 约束的更新非常简单, 只需点击工具条上的 图标即可。 更新后模型如图 3-269 所示。

图 3-269 第一条腿约束成功且更新后的模型

4) 利用罗盘调整腿一和吸盘一之间的角度 本例欲将腿一和吸盘一之间的角度大致调整成 45 度左右,可以利用图 3-261 中阐述的 罗盘附身方法,将罗盘吸附于腿一,然后按住 3-270 左图所示罗盘圆弧边旋转腿一。旋转所 得模型有点怪,点击 Update 图标 更新模型,可得图 3-270 右图所示结果。实现旋转后记

得将罗盘揪回右上角。 (阶段结果文件参光盘 3.3 中的 robot_step2.catproduct 文件) 。

图 3-270

罗盘附身于腿一并旋转腿一过程及更新后的模型图。

5) 定义腿一和腿二之间的同轴和贴面约束 方法和第一二步类似,先选择 Coincidence 图标 孔轴线完成同轴约束;再选择 Contact 图标 ,然后选择 3-271 左图所示两个薄

,选定 3-271 中图所示腿 2 的薄孔侧面后旋

7

转模型,直到 3-271 右图所示腿一的薄孔面能够选中,选定这个面完成贴合约束。

图 3-271

相合的两个轴线、Contact 约束的第一个面、Contact 约束的第二个面

此时两个约束虽已定义成功,但尚未更新生效,点击 Update 图标 图 3-272 所示结果。

更新模型,可得如

图 3-272

上述约束更新后的结果图(参 Robot_step3.catproduct 文件)

6) 定义腿一和腿二之间的角度 选择 Angle 角度约束图标 ,然后选择两个要设定夹角的元素(线或面)即可。本例

中选择图 3-273 所示两条腿的内面即可完成定义。 两个呈夹角的面选定后, 系统将弹出图中 所示对话框,在最底下的 Angle 中输入 90Deg 即可完成定义。 (由对话框可见,角度值的定 义除了直接输入角度,还有其他多种方式,详见 3.3.5) 。最后点击 Update 更新模型。

图 3-273

选择两条腿的内面定义 90 度角(更新后模型参光盘 Robot_step4.catproduct)

7) 定义腿二和吸盘二之间的同轴和贴面约束 同轴约束采用第一步的方法即可完成,但本例中的同轴约束采用另一种方法:先选择对 象,再选择命令(Object/Action)的方法,即先选择图 3-274 中所示两个内孔面,然后再

8

选择 Coincidence 约束 自己完成。最后更新模型

即可完成同轴定义。至于贴面约束,读者可以参照第二步的方法 ,即可完成入门实例。

图 3-274

先选择两个内孔面,再选择 coincidence 图标实现同轴约束

本入门实例仅阐述到完成零部件的装配, 至于装配件分析、 报告等工作在后续小节阐述。

3.3.2 装配工作台环境设置
为了更好地驾驭装配工作台, 有必要较为系统地了解装配工作台的设置。 几个常用的设 置阐述如下: 1、 视觉模式 Visualization Mode/设计模式 Design Mode 默认情况下,所有装配文件都工作在设计模式(Design Mode)下,该模式自动装载装 配体包含的所有零部件特征和参数, 这有利于用户随时从装配工作台提取某个零部件或特征 进行设计修改,但是比较费内存;如果想节省内存开销加快速度,用户还有另一种工作模式 可以选择——视觉模式(Visualization Mode) ,该模式仅装载所有零部件的几何外观,工 作在视觉模式时,用户不能编辑修改装配体重的零部件,如果希望修改某个零部件的话,需 要在模型树上双击该零部件的节点切换到设计模式,然后就可以修改该节点部件。 用户可以通过“Tools”菜单中的“Options”子菜单弹出设置对话框,照图 3-275 选择 对话框左边的条目“Product Structure” ,右边选择“Cache Management”卡片,选中该卡 片中的“Work with the cache system” ,则装配工作台将切换到缓存模式(弹出警告对话 框:提示用户重新启动 CATIA 以保存设置,使之生效) 。此时,再查看该条目右边的卡片项 “Product Visualization” ,如图 3-276 所示,装配件可以工作于视觉模式(需要重新启动 才能生效) 。由图 3-277 可以看出,打开的装配件模型树中,零部件节点没有?号,表示模 型不具备可编辑性能, 如果需要编辑某个零部件, 双击模型树中该节点即可切换至设计模式。

图 3-275 切换到缓存模式 9

图 3-276 缓存模式下,装配件工作于视觉模式

图 3-277 视觉模式下,模型树上零部件节点左边没有?号,不具有可编辑性

2、 装配工作台的一般设置(General) 用户点击“Tools”菜单中的“Options”子菜单,弹出图 3-278 所示选项设置对话框, 照图选择对话框左边 “Mechanical Design”下面的“Assembly Design” 子条目,右边选 择“General”卡片,可进行装配工作台的一般环境设置。 ? Update 更新, 如果选择 Automatic, 则装配件每进行一次改动, 系统自动更新计算; 如果选择“Manual” ,则系统需要点击
?

图标才重新计算所作修改。

?

?

?

Update Propagation Depth 更新计算的繁殖深度: 如果选择 Active Level, CATIA 则 的更新计算仅针对当前的活跃子装配体(Active) ;如果选择 All the Levels,则 CATIA 的更新将针对所有部件。 Compute Exact Update Status at open:该选项仅当工作于缓存模式且打开一个 装配文件或新插入一个子装配体时生效,如果选择 Automatic,则系统装载装配体 形体数据后自动判断需要更新与否;如果选择 Manual,则 CATIA 如果装载装配体 形体数据如果需要更新,则显示未知状态需要更新图标。 Access to geometry 几何模型的获取:如果用户激活 Automatic Swith to Design Mode,则当用户工作于视觉模式时,装配件虽然打开时处于视觉模式,只要用户针 对某个部件设置约束,则 CATIA 自动将该部件切换至设计模式。 Move Components involved in a Fixtogether: 这三个选项用于选择:当用户通 过罗盘等操作移动绑定在一起的某个部件时,是否出现警告提示。

10

图 3-278

装配工作台的一般设置

3、 装配工作台的约束设置(Constraints) 用户点击“Tools”菜单中的“Options”子菜单,弹出图 3-279 所示选项设置对话框, 照图选择对话框左边 “Mechanical Design”下面的“Assembly Design” 子条目,右边选 择“General”卡片,可进行装配工作台的约束设置。

?

?

?

图 3-279 装配工作台的约束设置 Paste Components:四个选项用于选择当用户粘贴零部件时,是否附带粘贴与之相 关的约束设置。默认状态为不粘贴相关约束。 Constraints Creation:提供了三个选项,用于选择约束是否可以针对任何几何零 部件、或者只能子装配件的 Published(发布)零部件、或者任何层次的发布件。 (关于发布 Published 知识点参后续内容) Quick Constraint: 当用户定义快速约束时,系统自动判断应该采用何种约束。这 个选项则用来设置这些备选约束的优先级,可以通过上下箭头调整约束的优先级。

3.3.3 部件(或库内标准件)的载入及新建
装配件由多个部件组成,CATIA 建立一个装配件首要的工作就是把部件添加进来,这 些部件可以装载磁盘上已有的文件, 也可以新建将来要单独保存在磁盘上的零部件, 还可以
11

新建将来不单独保存在磁盘上的零部件。 CATIA 提供了三种获取零部件添加命令的方式,如图 3-280 三个边框所示: ? Insert 菜单获取命令,最不常用的方式。 ? 通过模型树上装配体节点的右键菜单获取命令,最快捷的方式。 ? 工具条上获取命令,最显而易见的方式。

图 3-280

载入零部件命令的三种获取方式 :

下面,以工具条方式为例,分别阐述这五种方法
?

Component:该方法将新建一个子装配件到您接下来选定的装配件中。 操作方法为: 点击该命令图标,然后在模型树中选取新建子装配件的上级装配件即可完成创建。 (注 意:该方法创建的子装配件不会单独存盘,只存在于上级装配件中。细心的用户可以看 到这个图标与其它 4 个图标不同,该图标的背后没有白纸,其他 4 个图标都有白纸,表 示在磁盘上有单独的文件存在)

?

Product: 该图标也是新建一个子装配件到您接下来选定的装配件中。 操作方法同上, 唯一的不同在于新建的这个子装配件将来以单独文件形式(*.catproduct)存盘。

?

Part:该图标新建一个零件到您接下来选定的装配件中,操作方法同上。保存时也 会在磁盘上有单独的 CatPart 文件存在。

?

Existing Components:该方法不新建零部件,用户点击该命令图标,并且在模型树 上选定装配目的件后,CATIA 将弹出文件选择对话框,供用户选定已有的零件或者装 配件添加至目的装配件中。

?

Existing Components with Postitioning:该方法与上一条方法唯一的不同在于零部件 载入时,可以同时弹出对话框供用户定位之用。

?

Catalog Browser 库浏览器:该图标供用户选定库内包含的标准螺钉螺栓,并且可以
12

将这些标准件添加到装配件中。如点击

图标,CATIA 将弹出图 3-281 左侧所示库文

件浏览对话框,可以利用对话框顶部的下拉框选择不同的标准库;也可以利用顶部的 图标打开指定目录内的库文件;还可以左键选择双击框内图例,直到将选定的标准 件添加到当前装配体中为止(参 3-281 右图) 。

图 3-281 库文件浏览对话框

3.3.4 装配件的结构体系
讲解后续内容之前,读者有必要系统地了解 CATIA 的装配件结构体系,这种结构体系 主要体现在模型树上。 图 3-282 所示模型数是一个典型的简单 CATIA 装配件模型树,读者可照图且搭配下述 文字理解各术语的含义(参光盘“3.3\装配件结构体系\robot on the desk.catproduct”文件) 。

图 3-282
?

装配件结构体系阐述图

Active Item 活跃部件: 活跃部件就是当前能够编辑的部件, 用户的操作仅能针对活 跃部件的子节点,至于用户到底操作谁,还要进一步取决于用户的选中部件 (Selected Item) 活跃部件呈蓝色; ; 可以选定模型树上的任何零部件或装配件节点 作为活跃部件; 活跃部件的切换可以通过鼠标左键双击目的节点实现, 如欲将图中
13

?

?

?

?

?

?

?

的活跃节点切换为 Huang Bo’s Robot,则用户双击它就可以。活跃节点切换过来之 后,定义约束等其他操作都不能选择上半部分模型树的内容,因为他们不属于 Huang bo’s Robot 管辖的范围。 Selected Component 选中部件:选中的操作目标部件,呈橘黄色,后续操作就针对 这个部件。 子装配件:一个装配件可以由多个零件组成,也可以由多个子装配件组成,或者由 零件及子装配件混合组装。 3-282 中 Robot On the desk 总装配文件由两个子装配 图 件组成:一个是 Desk;一个是 Huang bo’s Robot。 (这两个子装配件略有不同,那 就是 Desk 子装配在磁盘上没有单独保存的文件,图标上没有白纸符号) 。 零部件:图中的两个子装配件分别由多个零件组成,注意观察零件节点,可以发现 模型树上所有零件节点的图标右下角都有个红色的坐标系。 Constraints 约束:约束用来限定各零部件之间的关系,一个装配件中可能有多种层 次的约束,即作用于子装配件的约束;作用于总装配件的约束等。 Part Number 零件编号:装配件中的每个零部件或者子装配都有一个零件编号,其 默认值就是部件的名字,图 3-282 中模型树上每个节点括弧外的名字就是编号。 Instance Name 实例名称:一个装配件中包含某个零件的多个实例时,每个实例的 零件编号都一样,但是实例名称却应该有所区别。图 3-282 中模型树上每个节点括 弧内的名字就是实例名称。 零件编号和实例名称的修改:通过点击模型树上该节点右键菜单中的 Properties 菜 单可以获取修改名称的对话框,参图 3-256 和 3-257。

3.3.5 约束的设定及编辑
该小节主要包括四部分内容,即: 1、 CATIA 构建约束的规则; 2、 常用约束的建立方法; 3、 约束的高级用法; 4、 约束的操作,包括显示控制及编辑。 1、 CATIA 构建约束的规则 CATIA 添加约束时有一定的规则,基本的要求就是只能将约束添加至活跃部件(Active Item)所管辖的范围,而且约束所限定的两个部件共同的第一个上级(子)装配件必须是活 跃部件,否则约束无法添加成功。如果用户不能正确设置活跃部件,那么就会经常出现一种 情况:设置两者之间的约束时无法选取到您希望选择的目标对象。 CATIA 关于约束的规则,可以较为清楚地描述于图 3-283 所示模型树图中:

14

图 3-283 约束规则阐述的模型树图

纵观图 3-283 的模型树结构,可见: ? Product1 由 Product2 和 Product8 两个子装配件组成 ? Product2 由 Product3、Product5、product6 三个子装配组成 ? Product8 由 Product9、Porduct10、Product11 三个子装配组成。 当前的活跃部件为 Product2,那么,此时如果欲针对图中 7 种箭头所指的两个对象之间 添加约束,CATIA 会作何判断呢?答案如下: ① Product5 以及 Product6 的直接上级是 Product2,正好是活跃部件,当然允许添加约 束。 ② Product4 的直接上级虽然是 Product3,但 Product6 的直接上级是 Product2,所以仍 然可以。 ③ 同第一种情况一样,可以添加。 ④ Part1 和 Product7 的直接上级是 Product6, Product2 作为活跃部件是不可以的,如 果想添加两者之间的约束,必须双击 Product6,使之获取活跃焦点(呈蓝色) 。 ⑤ Product9 和 Product10 的直接上级是 Product8,此时不能添加两者之间约束,如果 希望添加,必须双击 Product8,使之获取活跃焦点。 ⑥ Product10 和 Prodcut11 情况同上。 ⑦ Product11 和 Product3 的第一层次共同上级是 Product1,所以必须双击 Product1, 使之获取活跃焦点,方能添加两者之间的约束。 2、 常用约束的建立方法 CATIA 提供的约束工具条为
?

,阐述如下:

Coincidence 相合,可以用来作为相合对象的体素包括:点、直线、平面。具体 操作过程参前面的入门实例即可。 (点击命令,选择两个对象即可)

?

Contact 接触,可用来定义接触约束的体素有:平面、柱面、球面、锥面等。具 体的操作过程也参前面的入门实例。 (点击命令,选择两个对象即可)

?

Offset 偏距,该约束定义两个选定对象之间平行且相隔一定距离,可以选择的

15

对象有: 线或者平面。 点、 打开光盘中 3.3 节 Constraints 目录下的 hinge_step1.catproduct, 如图 3-284 所示,点击 图标,并选择图中所示两个合页的顶面,在弹出的对话框中

可以设定这两个顶面的方向 Orientation(同向 Same;相对 Opposite;系统自动判断 Undefined) ;此外,还可输入两者的距离值(Offset 框) ;若用户选择 Measure 单选框, 则该约束将转化为测量。此例中,我们要求两个顶面同向且距离为零。

图 3-284
?

设定合页两顶面之间同向且偏距为零

Angle 角度,设定两个对象之间呈一定角度,对象可以选择为直线或者平面。 点击 图标,并选择如图 3-285 所示合页的两个内面,系统将弹出角度定义对话

框。本例选用图中所示参数。 ? 角度的定义有 4 种模式, 分别为: Perpendicularity 垂直; Parallelism 平行; Angle 在角度框内输入具体数值;Planar Angle 平面角度(平面角度模式需要选定一 根同时属于两个对象平面的轴线方可定义) 。 ? 角度值还可以通过 Sector 选取不同的象限来决定(象限 1、2、3、4) 。

图 3-285

设定合页两内面之间夹角为 60 度

继续下一步之前,请设定两个合页之间的轴线相合约束 Coincidence,达成图 3-286 所示同轴效果。
?

Fix 锚定,被锚定的部件在重新更新计算时禁止偏离它的父对象,CATIA 提供 两种类型的锚定,即:Fix in Space 和 Fix。其中 Fix in Space 类型限制对象的空间 绝对位置;Fix 仅和其他部件的相对位置。 用户新定义的锚定约束都是 Fix in Space 类型的,点击 图标,并选定 Hinge1 零

件,则模型如图 3-286 所示(注意模型树上的 Fix 约束左下角有个锁形符号,表示锁

16

定该部件的空间绝对位置) 这种情况下, , 如果用户将拖动罗盘附身到 Hinge1 零件上, 然后移动 Hinge.1 零件。 最后点击 图标更新模型的结果将是: Hinge1 弹回原始位置。

图 3-286

Hinge1 部件被 Fix in Space 约束

如果用户希望将该锚定约束调整 Fix, 即仅限定 Hinge1 相对于其他部件的位置, 那 么需要双击模型树节点 ,系统将弹出图 3-287 左侧所示对话框,点击

More 按钮,对话框变为 3-287 右侧所示内容,去掉其中的 Fix In Space 单选框,确定 后类型变更为简单的 Fix,注意观察此时的模型树节点变为 (左下角

没有锁形符号) 。这种情况下,如果用户将拖动罗盘附身到 Hinge1 零件上,然后移动 Hinge.1 零件。最后点击 图标更新模型的结果将是:Hinge1 保持新位置不动,其他

和 Hinge1 有关系的部件都被其拖到新的位置。

图 3-287 Fix 约束的类型变更
?

Fix Together 绑定,该约束较为简单,负责将两个对象别在一起。 Quick Constraint 快速自动约束,该命令按照约束设置规定的优先级顺序(参 图 3-279) ,自动采纳一种可能的约束种类来约束用户选定的两个对象之间关系。 如用户选择两个轴线,则系统可能设置两者同心;如用户选择两个平面,则用户可 能设定两者贴合等。读者可自行尝试。

?

?

Change Constraint 改变约束类型, 操作方法为选定模型树中要改变类型的约束 节点, 点击 命令图标,在对话框内设定要变为何种类型约束即可。如按图 3-288

将 Offset.1 变为 Surface Contact 约束后,合页将由图中形状变为装倒了的效果。

17

图 3-288 将 Offset.1 变为 Surface Contact 约束的设置

3、 约束的高级用法 当装配零部件比较多时,经常会面临下面几种情况: ? 希望连续设定多个螺栓和多个孔同心; ? 希望连续设定若干个部件上的面之间平行且互成一定偏距; ? 希望连续设定某个零件上的一个平面和其他多个部件的面贴合或平行; ? 某个零部件具备阵列(pattern)生成的多个孔,且第一个孔内已经装上了螺栓, 希望将这个螺栓阵列到其他孔内。 这些时候, 如果仍然按照前面的方法一个一个约束的添加, 未免会觉得有点呆板, CATIA 当然提供了解决这些问题的方法。那就是当鼠标左键双击某个约束添加图标时(如双击 中的某一个时) ,CATIA 将处于连续定义该约束的状态,此时再配合 这三个图标定制连续约束状态下的零部件选择模式(分别是多对多、链式及一 对多)就可以顺利完成工作;另外 CATIA 提供了 这四种情况依次阐述: 1) “多对多”选择模式 默认状态下,CATIA 保持“多对多”的选择模式,该选择模式下连续定制约束时,第一 个约束定义在第 1、2 次选择的对象之间;第二个约束定义在第 3、4 次选定的对象之间;第 三个约束定义在第 5、6 个选定的对象之间;依此类推。 如打开“3.3\Advanced_Constraints”目录中 Advanced_Constraint.CATProduct,定 义 4 个子块和基座之间的 4 个侧面贴合约束,确保选择模式处于默认状态 ,然后鼠标左 功能负责再利用零件上的阵列,下面就

键双击 Contact 约束图标 ;则系统处于连续定义贴合约束的状态,欲定义图 3-289 所示 4 个贴合约束,则用户需要选择四组侧面(每次都需要选择一次基体槽的左侧面,然后再选择 子块的左侧面,共计选择 8 次侧面)方能完成这 4 个侧面贴合约束的设定。设定完毕后左键 点击 Contact 约束图标 退出连续定制状态。

18

图 3-289 多对多选择模式下,多个贴合约束的定义示意图 2) “链式”选择模式 该选择模式下连续定制约束时,第一个约束定义在第 1、2 次选择的对象之间;第二个 约束定义在第 2、3 次选定的对象之间;第三个约束定义在第 3、4 个选定的对象之间;依此 类推。 如继续定义上述装配件中子块插入基座槽的长度各差 20mm,则可以点击 切换为“链式” ;然后双击 Offset 图标 图标将选择

;选定基块朝向我们的断面以及第一个子块的同

向端面;弹出图 3-290 所示 Offset 定义对话框,输入 Offset 值-20mm 后点击 Ok 完成第一 个 Offset 约束的定义;然后点击第二个子块的同向端面;在弹出对话框中输入 Offset 值 -20mm 后点击 Ok 完成第二个 Offset 约束的定义;然后点击第三个子块的同向端面;在弹出 对话框中输入 Offset 值-20mm 后点击 Ok 完成第三个 Offset 约束的定义;最后点击第四个 子块的同向端面; 在弹出对话框中输入 Offset 值 20mm 后点击 Ok 完成第四个 Offset 约束的 定义。结果如图 3-291 所示。

图 3-290 链式选择模式下,第一个 Offset 约束的定义示意图

19

图 3-291 链式选择模式下,定义 4 个 Offset 约束并更新后的结果图 3) “一对多”选择模式 该选择模式下连续定制约束时,第一个约束定义在第 1、2 次选择的对象之间;第二个 约束定义在第 1、3 次选定的对象之间;第三个约束定义在第 1、4 个选定的对象之间;依此 类推。 如继续定义上述装配件各子块底面和槽底贴合,可以左键点击 图标将选择模式切换

为“一对多” ,再双击 图标进入连续定义 Contact 约束状态;然后选择基座的一个槽底, 接着依次选定各子块的底面,则轻松定义成功图 3-292 所示 4 个底面贴合约束。

图 3-292 一对多选择模式下, 4 个 Contact 约束的定义只需选择 5 次贴合面 4) 零部件中阵列的再利用 当零部件中利用阵列功能复制了多个同样的特征, 而装配时又希望能添加一样的零部件 与这些阵列特征相配合时, 功能就显得非常方便,它可以简单地再利用零件特征复制。

打开光盘“3.3\Reuse_Pattern”目录中 Reuse_Pattern.CATProduct, 该装配件的基件 有 6 个孔,编号为“1”的孔是母孔,其他 5 个孔是按照自定义阵列复制过来的;该装配件 已经装配了一个螺栓在母孔内, 现在希望其他 5 个复制孔都安装一样的螺栓, 方法非常简单: 点击 按钮,选择 User_Pattern.2 至对话框的 Pattern 栏;然后选择螺栓至“Component

20

to Instantiate”栏;如图 3-293 所示,则 CATIA 将自动再次利用 UserPattern.2 复制螺栓 至其他 5 个孔,结果参 Reuse_Pattern_finished 文件。

图 3-293

阵列的再利用范例

4、 约束的操作(显示及编辑) 默认状态下,设置成功的约束都以绿色图符标附于几何模型上,一般来说,这些图形标 示符号能给用户的后续操作带来便利,如:提示用户已有哪些约束、用户可点击图标来选定 某个约束进行操作等。如用户确实希望隐藏某个(或全部)约束图符,方法非常简单,用户 只需选中模型树上该约束子节点(或所有约束子节点、或 Constraints 节点) ,然后利用其右 键菜单中的 Hide 功能将其隐藏即可。 除此之外,读者在构建约束时,经常会遇到四种状态的约束状态: ? ? 正常工作状态,如 Deactive 非活跃状态,如 (图标上没有附加图符) (图标左下角有红色括号) ,

约束处于非活跃状态表示该约束不再生效,可以通过模型树上该约束节点的右键菜 单中(Active/Deactive)子菜单进行状态切换。 ? 需要更新的状态,如 (图标左下角有一个 图标) ,约束处 图标。

于欠更新状态表示该约束新近被改动过,如果要使改动生效,需要点击 ? 无解状态 UnResolved 状态,如

(图标左下角有个惊叹

号) ,该状态表示约束的要素丢失或者约束不再可能。 读者应熟悉上述四种约束状态和相应的解决办法,这样才能更好地驾驭装配设计(打开 光盘“3.3\装配件结构体系\Robot_Status.catproduct”文件,模型树中可见这四种状态) 。 再者,CATIA 的约束一般是定义选定的某两个零部件之间的某两个体素呈一定几何关 系,如 都是如此。比如说用户原来定义的是 Part1 的左侧面和 Part2 的右

侧面贴合,现在却希望修改该贴合约束的两个要素,怎么办呢?

21

如打开光盘上 “3.3\Constraints\Hinge_Finished.catproduct”,双击模型树上最后一 个约束节点“Offset.10”,系统弹出图 3-294 所示对话框,点击 按钮对话框变为图

3-295 所示;可见该 Offset 约束限定的两个对象是 Part3.1 端面和 Hinge1.1 端面,选中框 内的 Hinge1.1 断面,然后点击 Reconnect 按钮,再选择新的平面(如 Hinge2 的顶面) ,则 CATIA 将该 OFFSET 约束替换为 Part3.1 端面和 Hinge2.1 端面之间的约束。当然,用户还可 以通过该对话框调整偏距值(Value)或者方向(Same、Opposite 等) 。

图 3-294 约束重定义弹出的对话框

图 3-295 选中约束的一个要素通过 Reconnect 进行要素替换

3.3.6 零部件的操作
和零部件设计模块提供了丰富的特征操作功能一样,CATIA 的装配件设计模块也提供 了丰富的零部件操作功能,如:复制、粘贴、删除、对称、替换、Reorder 等。 复制和粘贴操作非常简单,只需要选中被复制的零部件,然后利用“Ctrl+C”快捷键或 者利用右键菜单中的复制功能, 既可以将该零部件复制到剪贴板; 接下来您需要指定剪贴板 上这个零部件的粘贴目的地(该目的地需要是一个子装配节点或者总装配节点) ,选中目的 地,然后利用“Ctrl+V”快捷键或者利用右键菜单中的粘贴功能都可以顺利完成粘贴工作。 Fast Multi-Instantiation (快捷键 Ctrl+D)和 Define Multi-Instantiation (快捷键

Ctrl+E) ,第一个负责快速复制选定零部件;第二个则负责按一定的方式复制选定零部件。 如打开光盘“3.3\Constraints\Hinge_Instantiate.catproduct” :选定螺栓然后点击 图标,则

22

CATIA 马上复制出另一个螺栓 (按照默认模式) 如图 3-296 所示。 , 如果选定螺栓后点击 图标,则系统弹出图 3-297 所示对话框,框内可以指定复制的方向(如沿着某个边或者 X、 Y、Z 某个方向) ,还可以指定复制的个数及彼此之间的间距。读者还应该注意到对话框内 提供了 选项,供用户决定是否将该次模式定义为默认复制模式。

图 3-296 Fast Multi Instantiation 快速复制

图 3-297 Defined Multi Instantiation 定制复制模式 删除操作仅仅从装配件中移除您选定的零部件, 而不是将该零部件从硬盘上删除。 选定 您希望删除的零部件,然后利用“Del”键或者右键菜单中的删除功能都可以实现删除操作, 如果装配件中没有针对选定零部件设定约束, 则该零部件将被直接删除; 如果已经设定了约 束,则系统将弹出图 3-298 所示对话框,提示用户选择该次删除操作将影响到的其他内容是 否都删除。

图 3-298

零部件删除操作删除内容敲定

对称操作需要分四步完成: 首先点击

Symmetry 图标; 系统弹出图 3-299 所示提示框,
23

提醒用户选择对称平面;然后再选定要对称的零部件;完成这两个要素选定后,系统弹出对 称方式确认对话框,如图 3-300 所示。该对话框内主要参数含义如下: ? Mirror,New Component:表示镜像选定对象,模型树内多出新的零部件,新添加 的零部件具有与原零部件不一样的零件名称(Part Number 不同于原件) ? Rotation,New Instance:表示镜像后再旋转选定对象,模型树内多出新的实例(新 件与原件 Part Number 相同,但 Instance Name 不同) ? Rotation,Same Instance:去掉原件,原件变到新的位置,但保留原来的实例名称 (Instance Name) ? Tanslation,New Instance:平移,新的实例名称(Part Number 与原来一样) 。 ? Keep Link 保持联系:选中该选项后,如果原件的几何形状或者位置发生改变,则 对称件也发生改变;如果不选中该项,则二者之间不再保持联系。 读者可以打开任意装配件,然后尝试这几种不同的复制方式,不再赘述。

图 3-299 对称操作的步骤

图 3-300

对称方式确认对话框

部件替换 Replace Component

,用户可以通过工具条或者选定部件的右键菜单获取

该命令,实际操作很简单,用户只需在弹出对话框内选定替代部件即可,只是如果被替代部 件与其他部件之间存在约束的话,这些约束需要重新连接(ReConnect) ,然后更新 Update。 重新排序 Reorder 具条上的 ,该功能仅仅按照用户需求重新排序装配件模型树。可以通过工

图标或者 Edit 菜单中 Component 子菜单-Graph Tree Reorder 进入。 如打开 “3.3\ 图标并选定装配节点, CATIA 弹出图 3-301 则 箭头互

装配件结构体系\robot.catproduct” 文件, 点击

所示 Reorder 对话框,可以利用方向箭头调整选定部件的上下位置,也可以利用
24

换两个部件的位置。读者可以将图中的两个吸盘挪到一起,两条腿挪到一起,确认后可以看 到模型树上有所变化。

图 3-301

模型树的重新排序

3.3.7 装配件的分析。
装配件装配过程中或者装配结束后经常需要了解其现在的状态和参数, 比如测量两者之 间的距离、角度;分析某个部件的自由度;分析某个子装配件的机械参数;查看装配件的某 个剖面;有时还需要分析两者之间的干涉情况或间隙状态。CATIA 较为系统地提供了这些 分析功能,分别阐述如下: 1、 测量 Measure 负责测量两者之间的距离、角度等参数; Measure Item 负责测量某个体素; 负 图标,系统弹出图

责测量惯量(Measure Inertia) 。打开 Robot.catproduct 文件,然后点击 3-302 所示对话框供用户选择测量模式及测量对象,可见

功能也涵盖在此对话框内。点

击 图标,并选定欲测量的子部件后弹出图 3-303 所示对话框显示结果。读者可以利用 Customize 功能定制测量内容, 也可利用 Create Geometry 创建与被测量对象基本参数呈一定 关系的集合形体。

25

图 3-302 Measure Between 和 Measure Item

图 3-303

Measure Inertia

2、 分析自由度 Degree of Freedom(DoF) 用户可以利用 Analyze 菜单中的 Degrees of Freedom 子菜单(图 3-304)分析选定子装 配件的自由度;用户还可以利用模型树上选定零部件的右键菜单中 Component Degrees of Freedom 子菜单来评价该零部件的自由度(如图 3-305 所示) ,系统将弹出图 3-306 所示 对话框显示自由度分析结果,如 Leg1 只有一个转动自由度。

图 3-304 分析菜单

图 3-305

自由度分析右键菜单

26

图 3-306

Leg1 的自由度分析结果

3、 Clash(Clearance) 可以利用 Clash 检查功能来检验装配件的选定部件之间是否存在干涉碰撞; 也可以利用 Clearance 检查功能来检验装配件的选定部件之间间隙是否满足最小间隙要求。 如打开光盘“3.3\装配件结构体系\robot_clash.catproduct”文件,点击 Clash 图标 ,

系统弹出图 3-307 所示对话框,对话框中 Type 栏可以定制检查的类型以及针对哪些对象进 行检查, 如图中对话框是针对两 个选定的对象进 行碰撞 和接触检查,选 定 Leg.1 至 Selection.1,选定 Leg.2 至 Selection.2;然后点击 Apply 按钮弹出图 3-308 所示大对话框,选 中对话框内列表项,则弹出干涉预览效果如图 3-308 所示,可见这两个部件在关节处存在 2.3mm 的干涉量。

图 3-307 干涉检查定制对话框

27

图 3-308

Leg.1 和 leg.2 两条腿之间干涉的预览效果

同样的操作方法,只是类型选定为“Clearance +Contact+Clash”且将间隙值设为希望的值,如 5mm。 分析吸盘与腿之间的间隙,可见结果如图 3-309 所示,间隙不符合要求。

图 3-309

吸盘 2 与 Leg1 之间的间隙检查结果

4、 剖面查看 点击 Sectioning 图标 ,CATIA 将直接新建剖面窗口供用户查看装配图的剖面效果,

如图 3-310 所示, 同时弹出图中所示对话框供用户设置, 对话框中提供了四个卡片: Definition 卡片定义截面方式、Positioning 卡片定制截面方位(其实读者更可以利用剖面上附带的红色 罗盘调整剖面的方位) 、Result 卡片定制结果显示方式及输出、Behavior 卡片定制更新模式 等。这些设置都比较形象和简单,读者可自行尝试。

28

图 3-310 剖面查看示意图

5、 Distance and Band Analysis 两者之间的距离 该功能负责分析两个零部件之间的距离,点击 按钮,弹出图 3-311 所示对话框,由框 内 Type 栏可见分析有五种模式:Minimum 分析两者之间的最小距离;AlongX(Y、Z)分 析两者 X(Y、Z)方向距离;Band Analysis 负责分析两者之间的距离带(该项分析需要配 合对话框内的 Minimum Distance 和 Maximum Distance 设置,如最小距离设为 10mm,最大 距离设为 20mm,则分析完成后,系统将在两个部件上以红色和绿色标示出相应的区域,A 物体红色区域内所有点到 B 物体的距离都满足最小距离的要求,A 物体绿色区域内所有点 到 B 物体的距离都满足最大距离的要求;B 物体上红色和绿色区域也是同样的道理) 。

图 3-311 距离和距离带分析对话框 如打开 Robot_Clash.Catproduct 文件,点击

按钮进行距离分析,选择两个吸盘进行分析,分析模式

设定为最小距离 minimum,可得结果如图 3-312 左图所示;同样针对两个吸盘进行分析,将分析模式设定 为 Band Analysis 距离带分析,最小距离设定为 125,最大距离设定为 140;可得结果如图 3-312 所示颜色区 域效果。

29

图 3-312

两吸盘之间最小间隙分析及两吸盘之间距离带分析

6、 Mechanical Properties 所谓机械属性也就是零部件的物理属性,该功能可以利用模型树上选定节点的右键菜单中 Properties 子菜单获取,如图 3-313 所示,分析 Robot_Clash 装配节点的机械属性,可从属性 对话框的 Mechanical 卡片中获取该装配件的体积、质量、表面积等属性。

图 3-313

机械属性分析功能的获取及结果显示

3.3.8 Top-Down 设计理念
一个机械产品的设计应该先根据产品的功能需求构思产品效果,然后再细化设计零件。 传统的 CAD 软件设计过程却往往是绘制好一个一个的零件,然后再将这些定型的零件插入 到新建的装配体文件中进行组装,这属于“由底至上的设计模式” (Bottom up) ,不利于产 品的快速设计;现在的 CAD 软件大多提供新的设计模式:即在已有装配体环境中进行新零 件的设计或者修改已有零部件的设计, 装配环境中进行零部件设计属于 “由顶而下的设计模 式” (Top-Down) ,这种模式有利于零部件设计时参照其应用环境,设计成功率和效率都将 大幅提高,设计师应适应这种工作模式并熟练应用。 Top-Down 设计模式的应用过程较为简单,如:以装配件中其他零部件的投影作为剖面 设计新零件; 以装配件的某个测量作为参数设计新零件; 新建零件拉伸到已有部件的某个面 为止等等。限于篇幅,本文仅举一个简单零件设计实例及两个装配件操作实例。 一、装配环境中桌子腿撑杆设计实例
30

打开光盘“3.3\装配结构体系\Robot on the desk.catproduct”文件,如前面图 3-282 所示, 该桌子还缺两条桌底支撑杆。现在的任务就是通过装配环境添加一个零件 Pole2,使其正好 装配于空缺处方形孔内,新建的 Pole2 零件在设计过程中必然要参照桌子腿的现有位置,但 是设计结果却可以有两种特性: ? ? Pole2 零件设计成功后与桌子腿之间仍然保持关联,即桌子腿是其参考父对象,桌 子腿的几何形状及位置改变都将给 Pole2 零件带来影响。 Pole2 零件设计成功后与桌子腿之间断绝父子关系,将来形同陌路。

这种“保持关联”或者“断绝关系”如何设定呢?用户可以利用 CATIA 的 Tools 菜单 中 Options 子菜单,在弹出对话框左边树状结构中选定图 3-314 所示“Part Infrastructure”节 点,将 General 卡片中“Keep Link With Selected Object”选项选中,则保持关联;不选中则 断绝关系。

图 3-314

关联与否的设定对话框

我们希望新建的 Pole2 与桌子腿之间保持关联,所以要选中“Keep Link with Selected Object”选项。 完成设置后,着手开始 Pole2 零件的设计: 1、 Pole2 应隶属于 Desk 子装配体,所以双击模型树上 Desk 子装配节点,将活跃节点 切换为 Desk 子装配。 2、 利用 Desk 节点的右键菜单中“New Part”子菜单,新建一个零件至 Desk 子装配件 中 (如图 3-315 所示) 系统提示利用装配件原点作为新零件的原点还是重新确认原 。 点,选择 N 即可。

31

图 3-315 新建一个零件至 Desk 子装配件,默认文件名为 Part1

3、 模型树中多出新建零件的节点,如

。利用该节点的右键菜单中 。

Properties 子菜单将零件的 Part Number 和 Instance Number 改为

4、 单击 Pole2 节点左侧的 “+” 号, 展开该零部件节点, 双击其展开内容中的 节点,进入 Pole2 零件设计模式,系统自动将工作台切换为“零件设计 Part Design 模式” 。 5、 点击草绘图标 进入草绘模式。 6、 在草绘模式内缩放图形至适当比例,然后绘制图 3-317 所示矩形(该矩形比方形槽 大一圈,每边约大 10mm) ,绘制完成后点击 图标返回到零件设计模式。 ,然后选择图 3-316 所示左前桌腿的后面作为草绘基准面,CATIA

图 3-316 选择图中鼠标所指平面作为草绘基准面

图 3-317 绘制如图所示矩形作为剖面

7、 以刚完成的剖面作拉伸体,点击 Pad 图标 ,在 pad 定义对话框内将拉伸长度类型 设置为“Up to Plane” ,确保拉伸方向如图 3-318 所示指向另一条桌子腿;然后选定 另一条桌子的内面作为拉伸终止平面,Pad 预览效果如图 3-318。

32

图 3-318 Pole2 的第一个 Pad 定义参数示意图

8、 接下来,需要定义 Pole2 插入方形槽内的方形销部分。仍然选定第 5 步中的平面作 为草绘基准平面,点击 图标进入草绘。

9、 利用 Project 3D Elements 图标 3-319 所示。完成后点击

将方形槽的四条边投影到平面上作为剖面,如图

图标返回到零件设计模式。

10、 以刚完成的剖面作 Pad, 点击 Pad 图标 , 按图 3-320 所示图形配置 Pad 的定义参 数,保证方形销的大小及长短正好吻合桌腿的方形槽即可。

图 3-319

以方形槽投影作为 Sketch.2

图 3-320 以 Sketch.2 作 Pad,长度正好桌腿厚度

11、 以 8-11 步类似的步骤绘制另一头的方形销,即可完成 Pole2 零件的设计。 这 11 步 操 作 中 , 读 者 应 该 注 意 到 图 3-318 和 图 3-319 的 模 型 树 中 有 一 个 节点组,该节点组用来管理 Pole2 零件设计中用到的装配件参考体素,
33

因为我们之前在图 3-314 中设置了“Keep Link with Selected Object”选项,所以这些外部体 素就是 Pole2 与装配件的联系纽带,装配件改变时,这些参考元素相应改变;这些参考元素 的改变必然导致 Pole2 的改变。 此外,读者还应该注意到 节点的左下角多了一个链条状图符,

且右下角的齿轮也变成了绿色,这都表明 Pole2 零件依赖某些外部参考元素。 如果我们将图 3-314 中的“Keep Link with Selected Object”选项去掉,也就是说断绝新 零件与参考元素的父子关系, 然后再以某些参照绘制新零件, 结果会有何不同呢?这一点我 们可以展开本例中 Pole1 零部件节点,然后对比 Pole2 零部件节点。如图 3-321 所示,Pole1 的参考体素左下角都有一个红色的闪电图符,这表明这些体素已经和原来的对象划清界线, 投靠了新零件 Pole1;Pole2 的参考体素则统统是卧底。当然,CATIA 也提供了将卧底完全 吸收的办法,那就是 Isolate,该功能可以从节点的右键菜单中获取,可以针对某个单独的参 考元素 Isolate;也可以点击零部件节点将其整个 Isolate(Isolate Part 命令) 。

图 3-321

断绝关系、保持关联两种模式创建出来的零件模型树差异对比图

二、装配环境中的操作实例 用户经常会需要针对装配在一起的多个零件进行整体(或部分)操作,如:去掉多余部 分、添上之前没有设计好的孔或槽、甚至希望利用一个部件和另外的部件进行布尔运算等。 CATIA 提供了这些功能 ? Split ,大致阐述如下:

:利用一个面(平面曲面都可以)将若干个零部件分割成两部分;保留其

中一部分;

34

?

Hole

:在一个或多个零部件上同时挖孔;可以选择某个零件上的已有孔特征扩

展到其他零部件上。 ? Pocket :在一个或多个零部件上同时挖槽;可以选择某个零部件上的已有槽

(Pocket)特征扩展到其他零部件上。 ? Add/Remove :利用某些部件与另外的一些部件进行加减运算。

这五种操作中,前三种类似;后二种类似,所以本节仅举 2 个实例 1、 针对装配件中部分零件进行 Pocket 操作 打开 Robot On the Desk.catproduct 文件, 希望创建图 3-322 所示贯穿桌子腿及 Pole1 方形 销的小圆形槽(将来用于安装销钉等) 。点击 Pocket 图标 ;然后选择图中小圆剖面作为

Sketch;系统弹出图 3-322 右侧所示“Assembly Features Definition”对话框,该对话框用于 选定您这次挖槽操作将影响到当前装配节点中的哪些零部件, 利用 箭头将您感

兴趣的零部件调整到该对话框下部的 Affected Parts 列表框中, 本例中选择 DeskLeg 及 Pole1; 选定了挖槽的对象(Affected Parts)后,系统弹出“Pocket Definition”对话框用于定义挖槽 操作的参数,选择参数“UP to Last”然后点击“Ok”按钮即可完成槽的定义。

图 3-322

利用装配件挖槽特征实现桌子腿和撑杆同时挖槽

2、 利用 Remove 操作在面板上同时挖出所有键盘槽 打开光盘“3.3\Top_down\Assembly_remove.Catproduct”文件,如图 3-323 所示。该装配 件中的 Panel 零件现在还没有与这 12 个键相应的槽,读者可以利用图中所示右键菜单中的 “Open in new Window” 命令看出这一点, 现在希望利用 Keyboard 零件的 12 个键直接在 Panel 零件上挖出这 12 个槽。
35

图 3-323

挖孔前的面板和键盘装配件

点击 Remove 按钮

,然后选择 Keyboard 零件作为被移出的部件(如果希望在模型树上选取的话,

必须展开该节点,选择其 PartBody 节点方能选择成功;当然,也可以在几何区中选择任意一个按钮就可以 了) ;系统弹出图 3-324 所示对话框供用户选定要操作的对象,将 Panel 移到 Affected Parts 列表框中,则 CATIA 理解为从 Panel 中移除掉与 Keyboard 重叠的部分;点击 OK 完成定义。此时,用户再打开 Panel.part 零件,可见其上已经有 12 个键孔,如图 3-325 所示。

图 3-324

利用键盘实现面板上 12 个键孔

图 3-325

面板在挖槽操作前后对比图

所有利用装配特征进行操作的方法基本上都和上面 2 个实例差不多,关键是选择好 Affected Parts(操作的对象) 。读者可参照这两个实例以及 CATIA 窗口的底部提示条实践其
36

他三种方法。

3.3.9 Move 工具条及场景
前面较为详细地阐述过利用罗盘拖拽旋转零部件, 达到零件摆放的目的。 除了罗盘之外, CATIA 还提供了零部件位置摆放的工具条 1、 Manipulation 该工具供用户利用鼠标徒手移动选定零部件的位置,操作方法如下: 点击 按钮, 系统弹出图 3-326 所示对话框, 对话框内列出三行四列共 12 个图标供用 ,下面分别介绍。

户选择移动模式,第一行表示沿 X(Y、Z、或选定边线)方向移动部件;第二行表示沿 XY 平面(YZ、XZ、选定平面)方向移动部件;第三行表示沿 X 方向(Y、Z、选定轴线)旋 转。对话框底部单选框“With respect to Constraints”如果选中,则部件移动时系统将考虑已 有约束的影响(不允许超越约束的移动) ;如果不选中,则可以随意移动。用户选中移动模 式后,可以鼠标左键拖拽任意部件按指定模式操作(注意,左键按住某个部件不要撒手再移 动即可) 。

图 3-326 Manipulation 对话框

2、 Snap 该操作可以快速移动零部件,不管两个部件原来空间位置差别多大,CATIA 都会将您选 定的第一个几何要素投影至第二个几何要素上, 从而移动第一个要素所属的零部件至新的位 置。比如:选定 Part1 的线 1 和 Part2 的平面 2 进行 Snap 操作,CATIA 将移动 Part1 的位置 来保证线 1 属于平面 2。根据两次选择的要素类型不同,CATIA 判断移动方案如下表:
选择的第一个要素

选择的第二个要素 点2 线2 平面 2 点2 线2 平面 2 点2 线2

结果 点 1 移动至点 2 点 1 移动至线 2 上 点 1 移动至平面 2 上 线 1 变动至过点 2 线 1 移动至与线 2 同线 线 1 移动至平面 2 上 平面 1 移动至过点 2 平面 1 移动至过线 2

点1 点1 点1 线1 线1 线1 平面 1 平面 1

37

平面 1

平面 2

平面 1 移动至与平面 2 重合

掌握这个原理后,读者自行尝试 Snap 操作,会发现非常简单。 3、 Stop Manipulate On Clash 该功能图标本身不进行任何操作,仅作一个状态设定。图标处于选中状态时:CATIA 检测到零部件之间的碰撞就不再继续进行 Manipulate 操作; 而且该状态只有当图 3-326 对话 框中“With respect to Constraints”单选框选中时才有效。读者可自行尝试该功能。 4、 场景 Scene 及爆炸图 Explode 为了诠释装配件中用到的零部件以及装配关系,经常会用到爆炸图。为了保存爆炸图的 效果和多种爆炸方案,爆炸图通常是与场景配合使用。 CATIA 在装配模块中提供了两个场景工具按钮,即 Enhanced Scene 和 Scenes Browser ,一个负责创建场景,一个负责浏览已有场景。 打开“Robot on the desk.catproduct”文件,点击 图标,系统弹出图 3-327 所示对话框

供用户确定场景模式及名称。点击“Ok”确认创建后,系统进入场景视窗,提供图 3-328 所示 Enhanced Secnes 工具条,用于创建爆炸图,保存视角、退回默认装配模式等。此时, 点击 Explode 图标 ,系统弹出图 3-328 所示对话框用户确认爆炸方式,Ok 确认生成爆

炸图,如图 3-329 所示, 此时, 用户可以将罗盘吸附至某个炸开件,然后拖拽或旋转其位置。

图 3-327 场景生成对话框

图 3-328 场景视图工具条及爆炸图生成对话框

38

图 3-329

默认模式生成的爆炸图及利用罗盘拖拽各炸开件位置

3.3.10 Publication
将某个零件或者零件上的一些几何体素公开发表(Publication)有利于其他零部件利用 其特征,这一点在 Top-Down 设计理念中以及装配件设计环境都显得非常有意义。下面通过 一个实例阐述 Publication 的用法 光盘“3.3\Pulication”目录中有 4 个零件,分别为 Base、Bolt1、Bolt2、Bolt3。分步骤 阐述实例如下: 1、 如何将 Bolt1 零件的轴线及螺头底面公开发表 Publication 打开该目录中的 Bolt1 零件, 然后选择 CATIA 窗口顶部 Tools 菜单中的 Publication 子菜 单命令 ,系统将弹出图 3-330 所示对话框;

我们希望公开发表螺栓的轴线,可是初级用户往往不太会选择轴线,在此特意说明:用 户只需要将鼠标置于螺栓外圆面,使其处于预选的橙色状态,然后点击鼠标右键,选择图中 右键菜单上的“Other Selection…”子命令,系统接着弹出图 3-331 所示对话框,选中其中 的 Axis 节点,CATIA 便会将该轴线公开发表如图 3-332 所示。 接下来, 用户可以接着公开发表螺栓头的底面; 然后点击 Ok 按钮完成 Publication 工作。 注意: 为了后面对比讲述的方便, 请读者不要保存 Bolt1 文件。 这一步骤仅为讲述 Publication 的设定方法。

图 3-330 Publication 对话框以及利用预选上的螺栓外圆面右键菜单选择轴线

39

图 3-331 Other Selection 中选定 Axis

图 3-332 Publish 成功后的轴线

2、 利用 Publication 元素创建约束 之前讲述的约束都是直接选择几何元素创建的,现在我们希望利用公开发表的元素创建 约束。 打开光盘“3.3\Pulication”目录中 Publication.catproduct 文件,如图 3-333 所示展开其模 型树节点,可见该装配件上的 Base 零件有公开发表的 Axis_Base 和 Face_Base,Bolt2 零件 也有公开发表的 Axis 和 Face。 点击 点击 图标,然后选择“Axis_Base”和“Axis” ,完成两者的同轴约束。 图标,然后选择“Face_Base”和“Face” ,完成两者的贴面约束。

结果文件参光盘中“Publication_Constrainted.catproduct”文件。

图 3-333

装配件中的两个部件都有 Publication 项目

3、 利用没有 Publication 的 Bolt1 替换 Bolt2 零部件,存在问题 确保完成了第二步的工作后,现在要利用 Bolt1 零部件来替换装配好的 Bolt2 零部件。 注意:Bolt1 零件中没有公开发表的轴线和端面,这种替换操作会带来什么效果呢? 如图 3-334 所示,点击 Bolt2 节点右键菜单中的“Replace Component…”命令,在弹出 对话框中选定 Bolt1.catproduct 文件,系统将弹出“Impacts On Replace”对话框提示用户两 个设定好的约束将被您的替换操作所影响, 确认继续。 此时, 可以发现两个约束变为图 3-335 所示 Unresolved 无解状态,双击问题约束节点, 3-335 所示弹出的对话框内可以看出约束 从 必须的两个要素发生丢失,所以无解。

40

图 3-334 利用 Bolt1 替换 Bolt2,弹出影响确认对话框

图 3-335

约束变为 Unresolved 状态

4、利用 Bolt3 替换 Bolt2,约束状态正常,可见 Publication 具有极大优越性 打开阶段结果文件“Publication_Constrainted.catproduct” ,按图 3-334 类似的操作,不同 的是利用 Bolt3 文件(该文件与 Bolt1 文件不同之处在于其拥有 Publication 的 Axis 和 Face) 来替换 Bolt2 文件。结果如图 3-336 所示,两个约束一切正常,由此可见利用公开发表的体 素进行装配将给装配件的维护带来极大便利。

图 3-336

利用 Bolt3 文件替换 Bolt2 文件,可见 Publication 的优越性

3.3.11 生成 BoM 报告
装配成功后,经常需要用到零部件清单,如打开前面用到的“Robot On The Desk”装配 文件,并将活跃节点置于根节点,然后点击 CATIA 窗口顶部“Analysis”菜单中的“Bill Of Materials”命令,系统将弹出图 3-337 左边所示零部件清单对话框,读者可注意到该对话框
41

有两个卡片栏,另外一个“Listing Report”生成列表报告;如点击对话框底部的“Define Formats”按钮,系统将弹出图 3-337 右边所示对话框,供用户定制报告显示内容。此外, 读者还可以点击“Save as”按钮将报告保存起来。

图 3-337

零部件清单对话框及零部件清单格式定制对话框

如果读者希望某些零部件(实例 Instance)不呈现在零部件清单中,可以如图 3-338 所 示。利用模型树上该节点右键菜单中的“Properties”命令,在弹出的属性对话框中去掉 “Visualize in the Bill of Material”选项即可。

图 3-338

设定某个零部件不呈现于 BoM 报告中

3.3.12 小结
本节介绍了装配模块中经常用到的主要功能, 这些内容的熟练掌握可以帮助读者较为系 统地理解 CATIA 装配模块。有些简单功能没有过多地阐述,希望读者自行尝试以便精通。 在本文的例子基础上,建议读者首先尝试设计完 Robot On the Desk 装配体缺失的零部件, 以熟悉 Top-Down 设计模式;然后再附加其他的子装配体增强驾驭大型装配体的能力,比如 说将桌子置于一个房间,房间内再安装其他机械设备等。

42


相关文章:
CATIA装配--黄博
CATIA装配--黄博_机械/仪表_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档 CATIA装配--黄博_机械/仪表_工程科技_专业资料。CATIA 装配模块部分哈尔滨...
CAITA推荐书目
(汽车) 王登峰, 575 产品 CAD/CAE/CAM 全 黄博等编 北京: 人民交通出版社...CATIA V5 之 中心组 北京:北京航空航天大学出 363 装配设计与实时渲染 编;鲁...
更多相关标签:
catia装配 | catia装配视频教程 | catia装配阵列 | catia装配设计 | catia装配教程 | catia装配约束 | catia怎么装配 | catia装配移动零件 |