Creo原创教程top-down-design
- 格式:docx
- 大小:1.36 MB
- 文档页数:50
creo原创教程(六)top-down-design之骨架模型球阀建模举例从顶向下设计流程之骨架模型我们先认识一下什么叫做骨架模型当使用者在建立大型装配件时,会因零部件过多而难以处理,造成这种困难的原因可能是彼此间的限制条件相冲突,或者是因为零部件繁杂而忽略了某些小的地方,也可能是从原始设计时,建立的条件就已经出现错误等诸如此类的原因。
因此,在 Proe中提供了一个骨架模型的功能,允许使用者在加入零件之前,先设计好每个零件在空间中的静止位置,或者运动时的相对位置的结构图。
设计好结构图后,可以利用结构将每个零件装配上去,以避免不必要的装配限制冲突。
骨架模型不时实体文件,在装配的明细表中也不包括骨架模型,为什么要采用骨架模型?因为它有以下的优点:1)集中提供设计数据:骨架模型就是一种.part 文件。
在这个.part 文件中,定义了一些非实体单元,例如参考面、轴线、点、坐标系、曲线和曲面等,勾画了产品的主要结构、形状和位置等,作为装配的参考和设计零部件的参考。
2)零部件位置自动变更:零部件的装配是以骨架模型中基准作为参考的,因此零部件的位置会自动跟着骨架模型变化。
3)减少不必要的父子关系:因为设计中要尽可能的参考骨架模型,不去参考其他的零部件,所以可以减少父子关系。
4)可以任意确定零部件的装配顺序:零部件的装配是以骨架模型作为基准装配的,而不是依赖其它的零部件为装配基准的,因此可以方便的更改装配顺序。
5)改变参考控制:通过设计信息集中在骨架模型中,零部件设计以骨架作为参考,可以减少对外部参考的依赖。
骨架模型文件是一种特殊的.part 文件1)是装配中的第一个文件,并且排在默认参考基准面的前面。
2)自动被排除在工程图之外,工程图不显示骨架模型的内容。
3)可以被排除在BOM表之外。
4)没有重量属性。
默认状态下,每个装配件只能由一格骨架模型,当产品比较复杂时,一个骨架模型需要包括的信息太多,可以采用多个骨架模型相互配合分工,完成设计信息的提供和参考。
creo原创教程(六)top-down-design之骨架模型球阀建模举例从顶向下设计流程之骨架模型我们先认识一下什么叫做骨架模型当使用者在建立大型装配件时,会因零部件过多而难以处理,造成这种困难的原因可能是彼此间的限制条件相冲突,或者是因为零部件繁杂而忽略了某些小的地方,也可能是从原始设计时,建立的条件就已经出现错误等诸如此类的原因。
因此,在 Proe中提供了一个骨架模型的功能,允许使用者在加入零件之前,先设计好每个零件在空间中的静止位置,或者运动时的相对位置的结构图。
设计好结构图后,可以利用结构将每个零件装配上去,以避免不必要的装配限制冲突。
骨架模型不时实体文件,在装配的明细表中也不包括骨架模型,为什么要采用骨架模型?因为它有以下的优点:1)集中提供设计数据:骨架模型就是一种.part 文件。
在这个.part 文件中,定义了一些非实体单元,例如参考面、轴线、点、坐标系、曲线和曲面等,勾画了产品的主要结构、形状和位置等,作为装配的参考和设计零部件的参考。
2)零部件位置自动变更:零部件的装配是以骨架模型中基准作为参考的,因此零部件的位置会自动跟着骨架模型变化。
3)减少不必要的父子关系:因为设计中要尽可能的参考骨架模型,不去参考其他的零部件,所以可以减少父子关系。
4)可以任意确定零部件的装配顺序:零部件的装配是以骨架模型作为基准装配的,而不是依赖其它的零部件为装配基准的,因此可以方便的更改装配顺序。
5)改变参考控制:通过设计信息集中在骨架模型中,零部件设计以骨架作为参考,可以减少对外部参考的依赖。
骨架模型文件是一种特殊的.part 文件1)是装配中的第一个文件,并且排在默认参考基准面的前面。
2)自动被排除在工程图之外,工程图不显示骨架模型的内容。
3)可以被排除在BOM表之外。
4)没有重量属性。
默认状态下,每个装配件只能由一格骨架模型,当产品比较复杂时,一个骨架模型需要包括的信息太多,可以采用多个骨架模型相互配合分工,完成设计信息的提供和参考。
Creo原创教程(十)top-down-design之布局运用,看后人人都能top-down这是一个布局来控制液压油缸顶升物体的案例,下面就介绍如何创建控制这样的布局由于布局设计尺寸的更改,导致液压油缸顶升的距离的变动,这个就是从顶向下设计的理念中的一部分。
我们现在的很多人都知道什么是top-down-design,一般人第一印象:“它的作用是自动装配,还没看见它还有什么用途,也不知道怎么用。
”殊不知,top-down-design这一设计理念的实质作用。
(反正top-down实现自动装配我不用,还没到用的时候)有人知道他们的区别么?A: top-down-design 从顶向下(从顶级设计到细节零件设计)B: down -top-design 从下到上(反之)你知道什么使用A,什么时候用B么?A:你是自行设计,自主研发,而且后期更改变动很大,需要用A理念来设计B:你是仿制,copy别人的东西,而且变动不是很大,需要用B理念来设计。
在用A的过程,可以穿插着用B(在细节部分),但是A为主导,在主要尺寸上必须用A。
但是你在前期的投入时间比较多,把一些关系和细节做好了,你会事倍功半的,如果前期没有做好,后期你会以加倍的时间来去做它。
在用B设计的时候,可以穿插着用A,但是一B为主导。
实际上top-down-design涉及到proe的知识相当的多,我们在使用上不一定能用到那么多,或许只用到一小部分。
本人是一俗人,没有那么多华丽的辞藻来编制教程,实实在在,通俗的语言文字来描述top-down-design带来的好处以及如何使用它,手把手教会你。
看见了网上有关很多于top-down的帖子,就没有几个详细介绍关于机械top-down-design设计理念的,有ptc原版的教程,但是适合2001版本的,一部分人看不懂,还有的介绍的非常的简略,还有很多都是抄袭的帖子,我们野火老大的帖子被别人抄袭了好几个版本,以四连杆机构居多(那个是运动骨架来设计的),由于一部分是E文的,还有一部分介绍的很简单,一般的人可能都看不懂,于是乎Creo今天特地做一个教程,一个关于类似于煤矿地下矿井支撑油缸撑板支撑墙壁的教程,网上就没有关于布局来控制油缸等机械运动的教程,悲剧!Top-down设计理念主要是布局和骨架,关于这两个的含义我这里就不讲了,今天将布局大体描述一下布局,布局类似于我们工程师的一个笔记本,一张草纸,比如说你要绘制一个设备,你得先画出它的外形吧,把整体尺寸先控制好,长、宽、高,好建模,声明布局,把参数传给设备或者说是零件,建立好关系,你再草纸上把尺寸更改了,模型会检测到你的更改,它会自动按照你的要求去改,实现了人机互动,这样,不需要你每次更改都要到模型里面去改,而且不容易出错,这就是top-down-design。
CREO自顶向下设计方法TOP-down一、方法介绍设计思路:在产品开发的前期按照产品的功能要求,预先定义产品架构并考虑组件与零件、零件与零件之间的约束和定位关系,在完成方案和结构设计之后进行详细设计。
其设计方法分为两种:一种是骨架Top-down设计方法;另一种是主控模型Top-down设计方法。
骨架Top-down设计方法如图1所示,先在装配特征树的最上端建立顶级骨架,然后在各组件下建立次级骨架,参照次级骨架进行零部件设计。
该方法可以通过控制不同层级的骨架对相应的零件进行更改,但不利于数据重用。
主控模型Top-down设计方法(如图2所示)是将顶级骨架从整个装配关系中剥离出来,然后在各组件下建立次级骨架,零件设计参照次级骨架,但在数据重用时各组件互不干涉。
底盘产品在开发过程中模型共享现象较多,因此,宜采用主控模型Top-down设计方法。
图2主控模型Top-down设计方法中组件1和组件2是相互独立的组件。
鉴于此特点,在本次示例中采用模块化设计思路。
根据模块划分的原则:模块间的依赖程度要尽量小,模块内部的关联要尽可能多;再依据底盘的功能分布,将底盘划分为5个模块(如图3)。
这几个模块在底盘的位置相对固定、功能相对集中,因此,各模块可以作为一个独立的组件进行开发。
采用主控模型结合模块化设计思想,底盘主控模型的结构框图如图4所示。
在此框图中,顶级骨架独立于装配产品,在各模块下建立二级骨架,其必要设计信息参照顶级骨架。
Top-down的设计流程包括设计意图定义、产品结构定义、骨架模型定义、设计信息发布、部件详细设计。
在底盘的开发中,首先根据底盘的基本参数建立骨架即三维总布置,其次建立分模块内部系统骨架布置方案,最后进行详细的部件设计。
采用PTC公司的CREO软件和Windchill系统搭建协同设计环境,需先在Windchill系统建立各个模块的工作文件夹,然后在本地建立对应工作区并与之关联。
具体的开发流程如图5所示,三维总布置包括整车主要参数的拟定、布局和骨架的建立。
Creo自顶向下设计实例——Topdown设计快速入门下面以一个简单的例子来说明自顶向下设计的过程和步骤。
假设我们要设计一个简单的学生成绩管理系统。
该系统需要实现学生信息的录入、查询和统计分数的功能。
首先,我们需要明确整体的架构和功能模块。
根据需求,我们可以将系统划分为以下几个模块:学生信息录入模块、学生成绩查询模块和分数统计模块。
接下来,我们开始设计每个模块的具体实现。
以学生信息录入模块为例,它的功能是录入学生的基本信息,包括学号、姓名、班级等。
在自顶向下设计中,我们可以继续将该模块分解为更小的子模块,比如学号输入模块、姓名输入模块和班级选择模块。
对于学号输入模块,我们可以定义一个函数来实现输入学号的功能。
同理,对于姓名输入模块和班级选择模块,也可以分别定义对应的函数。
在实际编码过程中,我们可以先实现最顶层的模块,然后逐步实现子模块,直到实现了最底层的模块。
这样的设计方法可以帮助我们更好地进行模块化和分工。
在设计过程中,我们还需要注意模块之间的通信和数据传递。
在自顶向下设计中,较高层的模块可以通过函数调用的方式来调用较低层的模块,同时将数据传递给下一级的模块。
这样的设计方式可以帮助我们实现模块之间的解耦和提高代码的可维护性。
最后,我们可以逐步测试和优化每个模块,确保整个系统的功能和性能达到预期的要求。
总结来说,自顶向下设计是一种从整体到局部、从抽象到具体的设计方法。
通过将问题分解为更小的子问题,并逐步解决每个子问题,可以有效地提高软件开发的效率和质量。
同时,模块化设计和层次结构的设计方式也有助于代码的可复用性和可维护性。
在实际应用中,我们可以根据具体的需求和情况,灵活地运用自顶向下设计方法,使得软件开发过程更加高效和可靠。
Creo原创教程(十) top-down-design之布局运用,看后人人都能top-down
这是一个布局来控制液压油缸顶升物体的案例,下面就介绍如何创建控制这样的布局
由于布局设计尺寸的更改,导致液压油缸顶升的距离的变动,这个就是从顶向下设计的理念中的一部分。
我们现在的很多人都知道什么是top-down-design,一般人第一印象:“它的作用是自动装配,还没看见它还有什么用途,也不知道怎么用。
”殊不知,top-down-design这一设计
理念的实质作用。
(反正top-down实现自动装配我不用,还没到用的时候)有人知道他们的区别么?
A: top-down-design 从顶向下(从顶级设计到细节零件设计)
B: down -top-design 从下到上(反之)
你知道什么使用A,什么时候用B么?
A:你是自行设计,自主研发,而且后期更改变动很大,需要用A理念来设计
B:你是仿制,copy别人的东西,而且变动不是很大,需要用B理念来设计。
在用A的过程,可以穿插着用B(在细节部分),但是A为主导,在主要尺寸上必须用A。
但是你在前期的投入时间比较多,把一些关系和细节做好了,你会事倍功半的,如果前期没有做好,后期你会以加倍的时间来去做它。
在用B设计的时候,可以穿插着用A,但是一B为主导。
实际上top-down-design涉及到proe的知识相当的多,我们在使用上不一定能用到那么多,或许只用到一小部分。
本人是一俗人,没有那么多华丽的辞藻来编制教程,实实在在,通俗的语言文字来描述top-down-design带来的好处以及如何使用它,手把手教会你。
看见了网上有关很多于top-down的帖子,就没有几个详细介绍关于机械top-down-design 设计理念的,有ptc原版的教程,但是适合2001版本的,一部分人看不懂,还有的介绍的非常的简略,还有很多都是抄袭的帖子,我们野火老大的帖子被别人抄袭了好几个版本,以四连杆机构居多(那个是运动骨架来设计的),由于一部分是E文的,还有一部分介绍的很简单,一般的人可能都看不懂,于是乎Creo今天特地做一个教程,一个关于类似于煤矿地下矿井支撑油缸撑板支撑墙壁的教程,网上就没有关于布局来控制油缸等机械运动的教程,悲剧!
Top-down设计理念主要是布局和骨架,关于这两个的含义我这里就不讲了,今天将布局大体描述一下布局,布局类似于我们工程师的一个笔记本,一张草纸,比如说你要绘制一个设备,你得先画出它的外形吧,把整体尺寸先控制好,长、宽、高,好建模,声明布
局,把参数传给设备或者说是零件,建立好关系,你再草纸上把尺寸更改了,模型会检测到你的更改,它会自动按照你的要求去改,实现了人机互动,这样,不需要你每次更改都要到模型里面去改,而且不容易出错,这就是top-down-design。
看教程
1. 设置工作目录,建立一个布局文件,输入door,进入之后,里面的环境和你绘制工程图图框(.frm)格式文件类似,里面的草绘和你在模型下的草绘有点不太一样,你得慢慢习惯,还有就是你新建个A3的图框,你在建立个表文件,你会发现表格超级大,这是因为英制的问题,proe5.0以下版本在编辑—设置—单位,你会看件单位是英制,把它改为公制。
5.0及以上在文件—属性—单位里面更改。
或者来个更狠的,布局文件是草绘下的操作,类似于工程图,它是检测.dtl文件的,但是始终不能检测到我的工程图配置文件.dtl,我每一个都试了试,原来它是检测text\prodesign.dtl,我把它备份起来,吧工程图配置文件里面的内容不知道prodesign.dtl里面,重新打开proe,建立个A3布局,
会发现恢复正常了,好了单位设置好了。
图1
2. 进入布局,绘制类似于如图2的草图,分别代表立柱 rib,横梁 beam,油缸cylingder
图2
3. 标注,但是标注这里需要注意,单击标注按钮,选择上面的横梁,弹出对话框如图3
图3
图4.图5所示,先弹出输入符号,这里就是输入的参数,参数不能中文、空格、中划线等,可以用下划线,在这里我们输入beam,打钩,又弹出个输入值,输入值就是初始值,你在以后可以更改,在这里我们输入1000,完成了对beam长度的标注。
其他的的自行标注。
图4
图5
这里的“符号”我输入的分别为,rib 代表立柱的高度,height_3代表下面交接点到立柱中心的距离,其他的看图6,
图6
在这里我们还可以切换尺寸,如图7 图8
图7
图8
4. 在这里我们加上个球标,这个不用我教了吧,输入符号就输入rib 、beam 和cylingder就可以了。
5. 建立个表文件,长度为30,高度为7的表格,七行两列,在上面输入name 和value
见图8
6. 在name 和value两列分别输入数据,一行一行的输入,分别为
rib &rib
height_2 &height_2
beam &beam
height_1 &height_1
lang &lang
height_3 &height_3
height_4 &height_4
说明一下,&是取值的意思,上面讲过,在标注的时候,提示要求输入符号和值,Beam等这些字母其实就是输入参数名,数值就是参数的值。
可以点工具—参数可以看到看到,所有的参数就是刚才标注过的数据。
见图9
图9
本帖隐藏的内容
7. 当输入完表后,可以看到没设么变化,就是前面的&不见了,点信息---切换尺寸,可以看到表中有数据了,这些值就是我们刚才输入的,到目前为止,我们还没有进行布局和零件的声明。
8. 创建好了布局,需要创建零件了,全top-down设计,零件和组件应该用骨架来做的,利用布局和运动骨架模型建立起关系来,布局直接控制运动骨架模型,而我们要设计的模型就是基于骨架模型设计的,和骨架模型是同步在内存中的,所以我们修改布局,直接就等于修改模型,所以说布局是工程师手中的工程笔记本,直接控制总体。
但是今天只讲布局,所以零件就不用骨架演示了,以后我们会进一步的讲到的。
根据布局中的尺寸,用直接建模的方法把零件一个一个的建立起来:
8-1.建立个横梁,具体操作不介绍了,稍后我会把模型传上来。
看图10-1,10-2,10-3
图10-1
图10-2
图10-3
8-2. 建立一个组件,把模型全部装配到里面。
先把立柱装配进去,默认约束。
装配横梁,横梁和立柱用销钉连接图10-4
图10-4
再装配油缸,油缸本身是一个组件,用固定的约束,最后把首尾中心距设置为第三个约束,调整好间距。
见图10-5
图10-5
把油缸装配到组件中,油缸的下端用销钉连接,与立柱的耳板连接好,有杠杆那端与横梁的耳板相连接,用圆柱连接就行了,好全部连接好。
见图10-6 这样一个组件就建好了。
图10-6
9. 让布局和组件联系起来,把参数传递给组件,让布局能够控制组件。
10. 打开组件,点文件—声明,弹出瀑布菜单,点击声明布局,下面弹出door,点击它,一个布局就已经声明好了,见图11-1 11-2
图11-1
图11-2
11. 点击工具—关系---,弹出关系菜单,现在就把参数传递给模型,点击立柱,控制传递哪个参数的尺寸,就点哪个特征,可以看到立柱的高度尺寸,为D1:0,好点击之,它自动进入关系里面,输入“=”或者点左侧的“=”也可以,“=”后面输入rib,见图11-3,
图11-3
rib为立柱的高度尺寸参数,这样立柱的高度就和布局产生了联系,其他的参数以此类推,很简单的,这里我要说一下油缸的尺寸,油缸的中心距是关键的尺寸,点击油缸组件内,后装配的活塞杆,弹出个尺寸,这个尺寸标注在油缸两头的中心距,这个就是中心距尺寸,把它的值“=”lang见图11-4,
图11-4
其余尺寸全部设置好关系,确定,见图11-5。
图11-5
好了,到此为止我们就把布局和模型联系起来了。
别忘了保存。
若不知道,声明和参数的传递是否成功,可以点击文件—声明—弹出声明的菜单,点击列出声明。
见图12.
图12
我们的参数都已经设置好了。
12. 我们回到布局里面,把布局和模型调整好窗口,如图13,
图13
把油缸的中心距lang的值把原来的690改成1000,回到组件下,激活组件,点再生模型,怎么样,可以看到组件的变化,油缸的杆头伸出来一大块,把横梁顶上来了。
大家还可以把其他的数据更改一下,看看尺寸有什么变化,很好玩的,注意,尺寸别太大也别太小,会导致装配失败的。
稍后我把模型文件和布局文件传上来。
布局和模型就这样建立起来了,top-down-design的精髓进一步体现出来了。
希望各位朋友看到我的帖子后,能够全民top-down-design。