以前在行业内主要运用水坝的CAD二维图来画三维图,也就是说先有二维图,后有三维图;但是基于CATIA的逆向建模是先建模,再出二维图。
在传统的三维设计包含两种设计模式:
参数化设计基本原理:建立一组参数与一组图形或多组图形之间的对应关系,给出不同的参数,即可得到不同的结构图形。参数化设计的优点是对设计人员的初始设计要求低,无需精确绘图,只需勾绘草图,然后可通过适当的约束得到所需精确图形,便于编辑、修改,能满足反复设计的需要。
参数化模板设计主要技术特征是:基于特征、全尺寸约束、尺寸驱动设计修改、全数据相关。
我们将建好的大坝各部件的三维图保存为模板,模板是CATIA V5知识工程的一个功能。知识工程是将一些诸如经验公式、分析算法、优化计算、条件控制等智能知识打包到一个盒子中,只留出几个条件输入参数接口。设计人员在进行设计时,不需要关心盒子中到底有哪些内容,而只需要知道目标模型所属的类型及确定目标模型具体细节的关键几个输入参数即可。调用模型时,通过输入参数,调用打包在模型内部的一系列计算公式及判断条件,自动进行一系列的内部运算与调整,快速生成符合用户设想的几何模型。
装配设计(Assembly Design)即产品的高效管理和装配,它提供了在装配环境下可由用户控制关联关系的设计能力,通过使用自上向下和自底向上的方法管理装配层次,可真正实现装配设计和单个零件设计之间的并行工程。装配设计通过使用图形化的命令建立机械设计约束,可以直观方便的将零件放到指定位置。
CATIA的二维工程图是由三维模型向各方向的投影视图以及相关辅助视图组成的。其最大优势在于二维图能与三维设计模型相关联,即三维模型发生更改,二维图可即时更新,不必像其他CAD软件需要再重新绘制二维图。
确认“知识选项卡(“工具” >“选项” >“常规” >“参数和测量”)中的“带值”和“带公式” 复选框。如图1 。
确认“显示”选项卡(“工具” >“选项” >“零件基础结构” >“显示”)中的“外部参考”、“约束”、“约束”、“参数”、“关系”复选框。如图2所示。
建立参数:点击“知识工程”工具栏上的“f(x)”命令会出现图3,选择参数的类型,比如:“长度”,再点击“新类型参数”新建一个长度参数,并赋值。
建立关系:关系是参数与图形连接的桥梁,参数通过关系关联图形,以此来驱动图形。最常用的关系是公式,如图用上文建立的参数“长”通过公式来关联一条直线的长度。先在XY平面新建一个草图,画一条直线,用“约束”工具栏中的“约束”命令进行标注,如图4,,选定尺寸标注单击右键,在“长度对象”下拉找到“编辑公式”命令,如图5,单击后会弹出一个对话框,双击“’长’”即可将直线的长度与参数“长”关联,这样直线的长度将会等于参数“长”的值,如图6。
重力坝的骨架可由“左(右)坝肩A(B)两点”、“连接A、B两点的坝轴线和垂直于坝轴线”和“过A点的0+桩所在的平面”这三部分组成。将这三部分作为骨架发布出去,以此作为整个工程的关键定位和布置依据。在CATIA环境下,如果设计变更牵扯到坝轴线位置的调整,无需重新定位控制点A、B,只需更改控制点A、B的坐标,或者直接移动坝轴线,就能完成对坝轴线的调整,实现设计变更,如图7。
现实中的重力坝是一个非常复杂的体型,如果不进行划分,一方面体现不出挡水坝、溢流坝和内部廊道等结构相互独立的特征。另一方面参数繁多,难以确定,体现不出参数化的特点和优势,所以在重力坝模型对象的设计中,首先要考虑如何把复杂的重力坝进行合理地拆分,使之形成多个简单的模型对象的组合。当把重力坝完全抽象为若干个对象的集合时,我们也就完成了对重力坝实体对象的划分。
重力坝可简单的分为:挡水坝段和溢流坝段两部分,当然也包括廊道、排水管和帷幕等部件。
草图中的V和H坐标轴是尺寸约束的参照基准,只有草图中的图像相对于V、H轴的所有位置关系都确定后,该图形才能完全约束(无过约束也不欠约束)。
“过约束”是指一个元素被多个同一尺寸标注,此时过约束的元素会显示“紫色”;“欠约束”是是指一个元素未被尺寸标注,此时欠约束的元素会显示“白色”,如图9。
图形完全约束后,其尺寸和位置关系才能协同变化,系统会直接将尺寸约束转化为系统参数。草图修改可通过编辑系统参数直接驱动几何形状的改变,为三维参数驱动提供基础。
剖面草图绘制完成后,将草图进行“凸台”得到一个坝段,凸台的长度用公式关联到参数“坝段长度”,如图10。现在可以通过更改那些特征参数即可驱动挡水坝段的图形。如将参数“坝段长度”的值改为50mm(本次设计中比例为1:1000),更改参数后的图形如图11。
重力坝溢流坝段剖面图形由顶部曲线段、中间直线段和反弧段三部分组成。
溢流坝与挡水坝相比较,有其自身的结构特点,它的草图结构要比挡水坝复杂了很多。挡水坝典型剖面相对简单,可以运用草图工作台提供的绘图命令直接完成典型剖面草图的绘制。而溢流坝则不同,它的典型剖面中包含下游反弧段和堰顶下游堰面曲线—WES幂曲线等复杂的曲线,特别是WES幂曲线是不能通过草图工作台提供的绘图命令直接绘制的。为保证WES幂曲线精准性,可以通过CATIA中规则曲线进行绘制。
新建“k”、“n”、“Hd”和“参考线长度”参数,在要绘制WES曲线的平面上,绘制一条水平参考线,长度通过公式关联参数“参考线长度”;用“fog”命令新建一个WES曲线规则,规则中编辑如下公式,y=-1*(1/k)` *'Hd'**(1-n)*(参考线长度` /1mm*x)**`n` ,如图12。
公式中有两点需要注意:在CATIA中要输入x的n次方,则要输成
自变量x的类型必须为实数,且CATIA中规定x的范围是从0到1变化,所以要画WES曲线,必须在x前面乘以一个系数,即参数“参考线的长度”。
fog规则建立完成后,将CATIA工作界面切换到“形状的创成外形设计”中,选用“线框”工具栏中的“平行曲线定义”命令绘制WES曲线,如图13,对话框中的“曲线”选择“参考直线”,支持面选择WES曲线所在平面,常量这一栏单击“法则曲线”按钮,弹出法则曲线定义对话框,选择法则曲线类型为“高级”,法则曲线元素选择新建的fog规则,绘制的WES曲线,如图14。溢流坝剖面的其它曲线可按照绘制挡水坝剖面曲线的方法逐一绘制,对绘制的溢流坝剖面草图进行“凸台”(方法见挡水坝段),得到实体溢流坝段,如图15。
在上文中基于重力坝的挡水坝段和溢流坝段各自的特征参数建立了相关模型,而且可以通过更改特征参数实现图形的变换。当设计其它重力坝时,想要调用这两个图形,则需要用到模板设计。将这两个图形保存为模板,外部调用时,只需要在CATIA模板库中调用就行。下面介绍重力坝挡水坝段的模板设计,溢流坝段的模板设计可参照挡水坝段的模板设计。
挡水坝段的模板设计有三种途径可以做到,分别为“超级副本”、“用户特征”和“文档模板 ”。
打开上文建立的重力坝挡水坝段的CATIA文件,将工作界面切换到“产品知识模板(PKT: Product Knowledge Template)”,具体操作是点击“开始”>“知识工程模块”>“Product Knowledge Template”。进入产品知识模板界面后,点击“创建超级副本”命令,会出现一个对话框,对话框中有几个选项卡。“定义”选项卡中有“选定部件”和“部件输入”,两者是因果关系,部件输入为因,选定部件为果,选定部件是我们要选中作为模板的元素,可以直接在树上选中,部件输入是绘制模板图形的骨架元素,也就是基准元素,包括基准点、基准平面和基准直线。如图16,“参数”选项卡中显示了绘制模板所用的所有尺寸参数 ,在这里我们可以将特征参数发布出去,作为可更改的参数 ,如图17。各选项卡设置完成后,点击确定,在树上便会增加一个超级副本。
用户特征的使用方法与超级副本相同,如图18
点击“创建文档模板”命令,会弹出一个对话框,对话框的“文档”选项卡中默认选中当前的CATIA文件,如图19,“输入”选项卡也可以选中骨架元素,如图20,“已发布的参数”选项卡是可以选择需要更改的特征参数,点击“编辑列表”命令,会弹出一个对话框,选中左边“要发布的参数”,将它移到右边“已发布的参数”中,如图21。
重力坝的各部件保存为模板后,在先前设计的骨架下逐一调用各个部件模板进行装配。本文以挡水坝段和溢流坝段装配为例。
在CATIA中新建一个“Product”文件,在“装配设计”工作界面下,新建一个零件,并命名为“骨架元素”,在零件“骨架元素”中建立四个元素,即左(右)坝肩A(B)两点”、“连接A、B两点的坝轴线和垂直于坝轴线”和“过A点的0+桩所在的平面,将左(右)坝肩A(B)两点和过A点的0+桩所在的平面(始0+)发布出去,如图22。
坝段装配设计时需要调用上文中保存的部件模板,生成部件模板时有三种方式(超级副本、用户特征和文档模板),所以在调用模板时有相对应的三种方式。下面以超级副本的运用为例。
在装配设计文件中,将CATIA工作界面设为知识工程中的“Product Knowledge Template”,单击“从文档实例化”命令,会弹出一个“选择文件”对话框,在此我们选中上文建立的挡水坝段的模板,如图23,单击打开按钮,可弹出“插入对象”对话框。对话框中的“参考”是指建立的“挡水坝段”超级副本模板,“输入”是超级副本模板中的骨架元素,“选定”是与超级副本模板中骨架元素相对应的大坝骨架元素。“参数”是挡水坝段的可修改的特征参数,如图24。选定骨架元素和更改参数后,单击“确定”按钮,即可得到大坝挡水坝段。按照同样方法可生成大坝的其它坝段,如图25。
超级副本、用户特征和文档模板三者的异同点
超级副本: 能在一个product里的part里(product,part都可以双击选中)建立多个元素,可以并列也可以是子父级,且显示的是整个原零件,包含辅助的平面和草图。选定部件(要复制的模板)和输入部件(定位)之间存在因果关系,输入部件是选定部件的画图基准。要更改的参数是和其它参数在一起的。
用户特征:能在一个product里的part里(product,part都可以双击选中)建立多个元素,可以并列也可以是子父级,且显示的只是成果,没有其它辅助平面或草图。选定部件(要复制的模板)和输入部件(定位)之间存在因果关系,输部件是选定部件的画图基准。要更改的参数是和其它参数在一起的。
文档模板:只能在product(双击选中)环境下导入,导入的是单独零件,并列的,不能是子父级的,且显示的是整个原零件,包含辅助的平面和草图。选定部件只能是整个零件,输入部件可以随便选择。要更改的参数是和其它参数不在一起,可以通过参数选项卡来显示“用户参数”或者“重命名参数”。
由CATIA三维图可生成多种二维视图,如:正视图、剖面图、剖视图、局部放大图,现在以上文建立的三维体创建正视图和剖面图。
打开上文建立的三维体文件,进入工程制图界面(“开始”>“机械设计”>“工程制图”),在视图选项卡上单击“正视图”命令,窗口上会有一个“在3D几何图形上选择参考平面”的提示,如图26,此时将工作界面切换到三维体界面,选择正视图投影的面,即可生成正视图,如图27。剖面图是基于正视图创建的,在视图选项卡上单击“偏移截面分割”命令,在需要剖切的正视图上画一条剖视线,如图28,双击左键可以结束剖视线的绘制。单击图纸即可生成剖面图,如图29。
未完待续……
About us
百世慧隶属于上海百世慧信息技术服务有限公司,获得了国家高新技术企业和双软企业认证,致力于推动企业数字化转型并提供解决方案。
百世慧与达索系统合作,提供涵盖Catia、Simulia、Delmia、Enovia等达索全线产品。百世慧提供材料科学研发、一体化实验室、产品仿真分析、产品生命周期管理、数字化工艺、供应链计划与运营、制造运营管理等数字化转型解决方案。
百世慧以技术服务为使命,以为客户提升价值为核心,是您可以信赖的合作伙伴!