TopDown设计.docx
- 文档编号:14459849
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:18
- 大小:272.67KB
TopDown设计.docx
《TopDown设计.docx》由会员分享,可在线阅读,更多相关《TopDown设计.docx(18页珍藏版)》请在冰点文库上搜索。
TopDown设计
Top-down设计方法探讨
刘丰林(中兴通信股份) 2006-03-1710:
00:
00 CAD世界网
1背景介绍
中兴通信在2001年以前主要使用AutoCAD来完成产品的结构设计,同时也用Pro/ENGINEER软件完成一定范围的结构设计,经过多年的使用,存在以下几个主要问题,影响产品的设计品质、设计周期、数据管理。
(1)设计意图难以捕捉,部门之间由于性质不同存在沟通的困难。
(2)工程师的主要工作集中在CAD绘图上,而不是设计的思考与优化,工程师之间的协作共享难以实现,设计意图也难以沟通。
(3)设计错误不能及时发现,修改困难。
(4)难以建立中央数据库系统。
(5)工艺设计直观性差,工艺设计比结构设计滞后,难以实现并行工程。
(6)造型设计与结构设计脱节,不能实现造型与结构的一体化设计流程。
2项目分析
经过我们的调研和实际使用Pro/ENGINEER的经验体会,公司在2001年全面启动Pro/ENGINEER的培训推广工作,主要是基于Pro/ENGINEER以下优点:
首先,拥有单一数据库支持下的产品数据全相关的开发流程;其次是覆盖产品开发全流程应用的全面解决方案;最后,具有完善的参数化设计技术。
其中的全面解决方案包括:
并行开发环境——Pro/INTRALINK;Top-down设计与装配管理功能,推进设计的自动化;设计知识、规则管理工具——Check;6σ质量控制方法——CE/TOL;产品可视化工具——ProductView;数据浏览——动态旋转、剖切、漫游;动态测量、批注和圈阅;三维拆装分析与动画制作。
3项目实施情况介绍
传输产品项目组成员为2人,从2001年10月10日开始,到2001年11月28日完成所有相关零部件三维建模、二维图绘制。
主要包括机柜、插箱、相关附件和相关标准件和非标准件。
完全达到当初项目设定的目标。
目前后续传输新产品已在原建模基础上进行改进设计。
4项目实施目标
(1) 项目在中兴传输产品ZX234JA上实施。
(2) 整个项目在Pro/INTRALINK设计平台上进行,所有文件命名以及数据规范均应符合部门有关规定,所有文件最终均要归入部门数据库内。
(3)整个项目有明确的设计意图,应有整体的骨架模型(驱动)“Skeleton”,应能充分体现Top-down设计理念。
(4)进行并行工程设计。
(5)实现自动变更。
主要是机柜实现高度(2.0m、2.2m、2.6m)以及深度(300mm、600mm)自动变更。
子架根据实际需求的板位数目以及板位间距、高度自由变更。
甚至实现双排与单排之间的变化。
(6)完成相应的文档编制。
5项目设计方法介绍
5.1项目设计方法的选定
在Pro/ENGINEER这种关联性很强的三维软件设计中,一个项目的方法选定特别重要,因为它将影响你以后所有的设计,以及在后续的延伸设计和拓展。
目前利用Pro/ENGINEER进行项目设计大致有以下三种。
(1)Down-Top设计方法。
此方法只是利用Pro/ENGINEER简单的三维模型技术分别进行零部件的设计,最后像积木一样搭建而成产品。
这种方法零部件之间不存在任何参数关联,仅仅存在简单的装配关系。
对于设计的准确性、正确性、修改以及延伸设计可以说是致命缺点。
(2)Top-down设计方法。
在树(装配关系)的最上端存在顶级Skeleton,接下来是次级Skeleton,继承于顶级Skeleton,然后每一级装配分别参考各自的Skeleton,展开系统设计和详细设计。
这种方法已经属于Top-down思路。
只是在数据重用方面存在问题。
图1Down-Top设计方法
图2Top-down设计方法
(3)改进型Top-down设计方法。
在第二种方法的基础上加以改进,将顶级Skeleton从整个装配关系中剥离出来,单独存在。
需要数据重用的大部件分别参考于顶级Skeleton,在数据重用时互不干涉。
当然整个装配关系是由顶级Skeleton控制的。
图3改进型Top-down设计方法
传输产品种类较多,借用、互相装配等数据重用现象非常普遍,同一机柜可以装多个产品的子架,同一个子架可以装到不同的机柜中。
基于以上介绍的设计方法,很明显应该选用第三种。
总体系统设计
5.2总体系统设计
(1)ZX234JA.PRT的建立。
这个文件就是我们顶级的Skeleton,它独立于装配树以外而存在。
是用Datum、Point、Axis、Curve、Surface等特征建立,用来反映整个系统设计有关的特征,便于下一步进行参考传递,内容例如机柜外形尺寸、子架、电源分配架、话机托架在机柜中的位置、空间等。
也可以进行内部功能子架安装位置以及机柜门的分割和基本位置。
要求内容简单明确,通用性强,容易更改,所包含的参数最好是容易引起设计更改的参数,对比较重要的特征可以更名为容易理解的名字。
在初步确定ZX234JA.PRT的内容不一定是完整的内容,以后根据设计的需要可以进一步添加。
最后可以根据实际情况定义(PublishGeom)每个需要输出作为参考模块的内容。
另外作为Pro/ENGINEER每个prt的基本元素,三个基准面应该一级一级传下去,尽量保持基准一致。
ZX234JA.PRT的具体内容如图4所示。
图4
(2)装配部件的定义以及参考的传递。
当所需ZX234JA.PRT基本上定义完好后(当然不是最终结果),就可以在Pro/ENGINEER环境下定义整个项目的结构树,基本上是根据功能模块进行建立,编号是依据大家平时习惯的编号方法。
如图5所示。
ZX234JA-01.ASM为机柜子装配、ZX234JA-02.ASM为子架子装配、ZX234JA-06.ASM为话机托架子装配。
图5
当结构树建好以后,就可以利用ExtCopyGoeom命令进行参考复制。
在每一个功能模块下面分别创建一个Skeleton文件(注意:
此Skeleton属性不同于ZX234JA.PRT),内容即是在ZX234JA.PRT中定义的模块参考内容。
图6、图7、图8所示是机柜的Skeleton文件及其内容,已经可以没有子架相关的参考在里面。
图6
图7
图8
5.3 部件级别系统设计
这一步其实就是项目并行工程的关键所在。
针对于每一个部件可以安排相应的工程师来完成,每个工程师只需按照分配给自己的空间和参考来进行下一步的设计,不必担心其他项目工程师,因为有一个顶级ZX234JA.PRT在控制着装配。
其实每一个部件就和一个大系统一样,由下一级部件和零件组成。
为便于更好的参考,可以同样在每一级Skeleton文件进行详细的参考加入以及定义和输出。
在继续改进每一级Skeleton时仍要记住,不要随便加入实体等带有质量性质的特征。
当然这些新加入的参考都可以上升到顶级Skeleton文件ZX234JA.PRT之中,再分别传递下来。
不过这样做的结果就是ZX234JA.PRT文件越来越大,越来越复杂,不但容易出错,而且自己不容易辨认。
例如,在下面子架的Skeleton文件中就加入了两个DatumPlane:
DTM_FRONTFACE和DTM_FAN。
详细设计阶段
5.4 详细设计阶段
(1)三维详细设计。
详细设计一般都是在零件中完成,设计零件时可以直接参考本级或者上一级Skeleton文件,也可利用CopyGeometry的方法从上一级直接获得作为一个特征,也可参考本部件结构树下面的其他零件,但要注意的是不要互相参考,以免形成循环参考。
从而展开零件的详细设计,在必要的时候可以创建装配特征,但要注意装配级别特征的显示水平。
例如,图9中所有单板面板上下缺口可以通过一个装配级Cut即可完成。
(2)零部件属性定义。
在三维实体完成设计后,还有一个重要的步骤就是对每一个部件、零件进行属性定义,包括代号、名称、材料、创建者、属于哪个产品等,这是作为一个完整Prt的其中一部分。
在绘制二维图时系统会自动根据模板将部件、零件的属性显示在零件图、装配图中。
图9
5.5 二维图绘制
主要强调以下几点:
所使用的模板一定要从服务器CommonSpace中调入,使所有的二维图保持基调一致,便于系统管理员管理和修改。
基于本人原来使用三维软件的经验,像这类大型开发使用的软件不一定完全符合公司要求,也可能是我们感到的缺陷。
要想完美,就需要二次开发。
但我们在使用过程中最需要的就是想尽千方百计满足我们需求,这个方法搞不定再换个方法。
因二维图中往往需要表达的因素最多,所以这种情况尤其突出。
例如,整个视图的垂直、水平中心线怎样表达出?
没有这个命令,我们可以在三维图中创建相应的中心线,虽然在三维图中没有用,但可以在二维图中来控制表达我们所需要的垂直、水平中心线。
6传输产品设计中几个重要问题
上面所讲的其实都是Top-down的通用设计思路和方法。
下面针对传输产品讲几个重要问题,同时大家也可看到Layout、Program在设计中的应用。
6.1机柜由2.2m自动变更到2.0m和2.6m
传输产品机柜高度有2.2m、2.0m和2.6m三种,深度有300mm和600mm两种,组合以后就有6种。
当然全部设计完毕后每个产品都对应有自己的目录和文件,但为了节约设计周期,都应出自基本型机柜。
但在设计过程中怎样控制随时可以变更任何一种,检查有无错误,重生成不失败呢?
在项目实施过程中,主要采用了Layout、Program控制命令。
Layout作为一个布局二维图,完全可代替AutoCAD中的原始方案图。
上面可以用二维图形式表达出最基本的产品方案,可以设定Parameters表达所需控制的因素,而这些因素可以利用Declare命令直接同ZX234JA.PRT、以及每一级Skeleton、每一个Asm和Prt挂钩,然后直接由Layout进行所有变数控制。
如下面的Layout直接控制机柜的长、宽、高。
我们可以直接更改表格中的参数,然后对整个装配进行重新生成即可。
成功与否于设计过程中参考的选择、控制有很大关系。
图10
还有一个问题:
2.2m、2.0m和2.6m三种机柜装配的零件不尽相同,互相有不同,怎样控制在变动过程中自动实现增添或减少呢?
其实在Pro/ENGINEER中所做的每一步工作都记录在案。
我们可以利用Program进行控制每一步操作的存在与否,不但对于零部件、对于零件中的特征同样使用。
例如下面一段程序(如图11所示),意思就是当机柜变更为2.0m时取消ZX234JA-01-13这个组件。
这样一来,当由Layout发出变更通知后,在重新生成过程中这个变动就可以实现。
图11
6.2子架根据板位的多少和间距大小自动更新
如果能理解了上面的变更原理,对于子架根据板位的多少和间距大小自动更新的问题也就不成问题了,只不过控制的参数加多了,程序更改得也多了。
看以下的Layout,完全控制着子架单板部件的形状、大小、位置。
进而控制着整个子架的变化。
判断子架单排、双排完全取决于这个参数second_number(第二排单板的个数)。
当second_number=0时子架就应该自动变化为一排。
数据重用
7数据重用
数据重用对于模块化工作非常重要,同时也可避免数据库中同样零件的重复放置,浪费空间资源。
本项目实施中主要处理了以下两点。
(1)将顶级Skeleton作为一个独立于装配树外的Prt,然后每一大部件级装配分别参考此文件。
这样做的好处是,当机柜进行改型时所牵连的文件只有这个Prt,而跟其他例如子架、电源分配架毫无瓜葛。
(2)当在进行产品改型时,可以根据前面提到的“详细设计阶段的步骤”,在基本型上进行变更,然后利用Pro/INTRALINK的copy命令将需要做改动零件重新命名,在CommonSpace中另立门户,单独放置,对于借用件不必处理,它会自动找到所在的目录。
图12
一Top-Down设计思想
Top-Down设计是一种设计理念,可以对多个领域的问题进行分析研究。
如果用这种理念具体应用在产品开发过程中,是从概念设计开始逐级演变为一个由零件和子组建构成的完整产品。
在设计初期,设计者应考虑元件之间的相互作用。
Top-Down设计的关键是在整个产品架构中,在产品的顶层定义关键结构位置信息,然后把这些信息传递到下层子结构中。
对产品开发来说,需要注意许多细节信息并且把它融入到设计中,通过一个集中位置捕捉并控制整体设计信息,使重要的设计变更变得很容易,因为所有的设计信息包含在同一个位置,所有的其它子元件都会查找(关联到)这个位置,如果你修改这个集中位置的信息,系统自动更新所有元件。
这种信息的结构关系如下图所示。
二Top-Down设计的六个步骤
Top-Down设计在组织方式上展开装配设计时通常包括六个主要步骤,这些步骤包括:
规划、创建产品结构;通过产品的结构层次共享设计信息;独立元件之间获取信息。
在构建大型装配的概念设计时,Top-Down设计是驾御和控制Pro/ENGINEER软件相关性设计工具最好的方法。
1.定义设计意图
所有的产品在设计之前要有初步的规划,如设计草图、提出各种想法和建议及设计规范等来实现产品设计的目的和功能。
这个规划帮助设计者更好地理解产品并开始系统地设计或元件的详细设计。
设计者可以利用这些信息开始定义设计结构和独立元件的详细需求并利用Pro/ENGINEER软件完成设计。
2.定义初步的产品结构
产品结构由各层次装配和元件清单组成,在定义设计意图时有许多必须的子装配是要预先确定下来的。
产品结构在Pro/ENGINEER中很容易创建,允许创建不含任何零件的子装配或不含任何几何的零件。
已经存在的子装配或零件也可以添加到产品结构中而实际上无须完成装配。
预先定义产品结构可帮助组织规划装配设计并便于管理和分配任务到项目组成员。
3.定义骨架模型
骨架模型作为装配的三维空间规划可以被用来描述空间需求、重要的安装位置或运动。
它们也可用来在子系统之间共享设计信息并作为在这些子系统之间一种参考控制手段。
骨架模型提供多种目的服务,例如定义装配的形式、策划和功能,主要有:
空间宣告(三维规划或空间策划)
元件和元件之间的空间策划(策划)
运动描述(功能)
4.通过装配结构传递设计意图
顶层的设计信息例如重要的安装位置和空间位置需求可放在顶层装配的骨架模型中。
这个信息可以被分发到所需要的相应的子装配的骨架模型中。
这样,每个子装配的骨架模型中就只包含和该子装配相关的设计信息了。
这个子装配的设计团队就可以安心地进行自己的设计了,因为该团队成员拥有顶层设计的局部权限(主管设计师通过骨架模型传递设计信息并授予相应的权限)。
这种设计意图的沟通意味着许多独立的设计团队可在他们自己的子装配中工作并参考着同样的顶层设计信息。
这样协同工作的结果是使设计并行地发展。
在不同的产品结构层次中推荐使用保存设计意图的Pro/ENGINEER工具是骨架模型。
拷贝几何特征(CopyGeometryfeature)功能允许你通过骨架模型沟通和传播设计意图。
5.组织后续设计
在已经明确了设计意图并定义了包括骨架模型在内的产品基本结构和清晰的产品框架后,下一步将围绕设计意图和基本框架展开零件和子装配的详细设计。
6.管理元件间的相互性
用Pro/E软件设计的好处之一是利用它的相关性,具备设计意图修改后目标零件作相应的自动更新的能力。
这需要通过外部参考关系、零件间的相互依赖性或参考控制来实现。
尽管创建外部参数功能是Pro/E软件最强有力的武器,但对于大型设计仍是非常复杂的工作。
因此,可以通过软件提供的外部参数管理工具来调查或管理这些参考。
三Top-Down设计方法的优点
Top-Down设计方法有许多优点,可用来管理大型装配,组织复杂设计并与项目组成员共享设计信息。
管理:
这个方法通过用户调用唯一的骨架模型(skeleton)到内存中并做出想要的设计改变来管理大型装配设计。
骨架模型包含重要的设计准则例如安装位置、为子装配或零件提供的必需的空间、传递设计参数例如关键尺寸。
对骨架模型可以做出改变并且这些改变可以传播到整个设计的所有子装配中。
组织:
Top-Down设计组织并强化了装配中元件之间的交互性和依赖性。
许多交互和依赖性存在于实际的装配设计中并且在设计模型中是需要提取的。
举一个关于依赖性的例子,一个零件上有一个安装孔而另外零件的相应位置也存在孔,如果第一个零件的安装孔的位置发生改变,利用Top-Down技术可以控制第二个零件孔的位置也随之改变。
这种依赖性用户是可以控制的,利用从动模型的模型树中的工具进行设置可使用户得到或限制元件的依赖性。
信息共享:
有组织的装配结构允许不同层次的零部件之间可以信息共享。
如果在某一层发生了改变,它将在所有的相关的装配或元件之中产生影响。
当不同的设计组和个人进行组件或元件设计时,提供了团队协同设计环境。
在设计的初期阶段,可以通过几何发布把复杂的大型装配设计分解成简单的任务并分配给项目组的不同成员。
四了解一下Top-Down设计使用的工具
1布局(Layouts)
我理解这个工具是一个储存参数的“容器”,它是一个非参数化的二维标记环境,用来集中控制顶层的设计标准、参数、产品配置,也有把它叫做工程笔记本的。
2骨架模型(Skeletons)
装配环境下特有的一种零件模型,是产品的一个空间规划,受控于Layout并为装配环境集中控制和捕捉设计信息,可以说是Layout意图的三维诠释者。
Layout和skeleton是Pro/E软件自顶向下设计的核心。
3包装(Packaging)
当设计的时候不能确定元件的精确位置时,会把元件放在一个大致的位置,这时候元件就处于“包装”模式下,这在产品设计初期搭建产品结构的时候非常有用,这种模式下BOM可以正常输出的。
4发布几何(PublishGeometry)
我理解,这是Pro/ENGINEER软件的一种特殊特征,允许设计者把设计信息打包,便于需要的其他设计者使用。
一般主管设计师在划分工作任务时,把不同设计者需要的几何信息分别打包存放,分管设计师一次性完整地把需要的内容拿走,避免错误并提高效率。
5复制几何(CopyGeometry)
也是Pro/ENGINEER软件的一种特征形式,允许设计者把模型几何信息从一个模型传递到另外一个模型中,这里的信息传递采用"拉"的方式,就是我需要什么就从另外的模型中拉过来,Pro/E软件把拉过来的结果储存为一个特征,用户可以随时修改这个特征的内容和独立性。
6关系式(Relations)
关系式是Pro/E软件贯彻设计意图的重要手段之一,当设计变更时,用户通过各种关系式来表达或明确想要的设计结果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TopDown 设计