扫掠曲面在CATIA曲面造型中的应用
- 格式:pdf
- 大小:438.96 KB
- 文档页数:11
CATIA V5 中Adaptive Sweep (适应性扫掠)的用法
天中CAD工作室()
Adaptive sweep适应性扫掠是一个功能强大的工具,在有些软件如Pro/e中叫可变截面扫描,很多CATIA初学者不知道该命令怎么用,本文以实例介绍Adaptive sweep命令的两种常用用途
(一) 在一条引导线上由不同截面控制适应性扫掠
1 如下图所示,我们在一条引导线上做适应性扫掠
选择曲线.1为引导线,脊线默认为曲线.1,点击草图栏后面的草图绘制按钮,
会出现下面窗口,让你定位草图绘制平面,选择曲线的一端点
2、绘制截面草图
绘制如下图所示的截面
退出草图,
创建另外3个截面位置
修改截面3和截面4的尺寸(此处仅修改角度90)
点确定,结果如下图:
(二) 由关联的父特征线控制的适应性扫掠
1、如下图:取曲面.1的边线为引导线和脊线,曲面为参考曲面,
2、草图选草图绘制器绘制截面草图
选择曲面边线的顶点为草图原点,曲面.1、曲线.1、XY平面为可构造元素,可构造元素为与适应性扫掠截面相关联的元素。
3、进入草图绘制器,构建如下图所示的草图,构建的两个约束为,2mm和85°.
4、退出草图绘制器,完成扫掠截面创建,并预览扫掠截面
5、确认后点确定,则结果如下,扫掠截面将沿着曲面边线与曲线.1进行扫掠。
小结:
适应性扫掠功能非常强大,学会活用该命令可以方便快速的创建复杂曲面。
该命令使用的关键是要理解“可选构造元素”的含意,和一般扫描命令不同的就是,关联元素特征线其实也起到了引导线的作用。
另外要注意“可选构造元素”在选择时的顺序,顺序有问题可能用出错。
概念整理汇总:1.专业术语:CH4:曲率:曲线的曲率(curvature)就是针对曲线上某个点的切线方向角对弧长的转动率,通过微分来定义,表明曲线偏离直线的程度。
数学上表明曲线在某一点的弯曲程度的数值。
曲率越大,表示曲线的弯曲程度越大。
曲率的倒数就是曲率半径。
在曲线CD上点A和临近一点A'各做一条切线,A和A'之间的弧长为ΔS,两条切线夹角为α,则曲线CD在A点的曲率为曲率半径越大,圆弧越平缓,曲率半径越小,圆弧越的陡。
曲率半径的倒数就是曲率。
曲率 k = (转过的角度/对应的弧长)。
当角度和弧长同时趋近于0时,就是关于任意形状的光滑曲线的曲率的标准定义。
而对于圆,曲率不随位置变化。
约束:一个几何元素与草图中其他元素之间产生的一种相互限制关系几何约束:是对一个几何元素或爱多个几何元素之间的强制限制关系尺寸约束:其值确定几何对象测量的约束CH5:拔模:为了让工件更好的脱离(拔出)模具而人为地设定的工件与模具分模面相交的侧面切向与模具分模面法向之间的夹角。
(1)拔模斜度在锻造造型时,为了易于把模型从砂型中取出,通常在铸件沿拔模标的目的的内、外壁上均制有约1:20的斜度,叫拔模斜度。
拔模斜度通常较小,木模常为l°~3°;金属模为0.5°~2°。
所以拔模斜度一般画出,并且需在图纸上进行标注。
(2)铸造圆角在浇铸铸件时,为了避免在铁水冷却时产生裂纹,同时也为了防止在取模时损坏砂型,在铸件各表面相交处均以圆角过渡,这种圆角就叫铸造圆角。
在零件图上,铸造圆角必须画出。
铸造圆角的半径应与铸件的壁厚相适应,其半径值一般取为3~5毫米。
铸造圆角也可在技术要求中作统一说明。
扫掠:扫掠是CAD中的一项建模工具是将二维图形转为三维图形的建模方法,是将一个二维形体对象作为沿某个路径的剖面,而形成的三维图形。
光顺fair:光顺通俗的含义是光滑、流畅;a. 具有二阶几何连续性(G2)或者G3以上连续性;b. 不存在拐点和奇异点;c. 曲率变化均匀曲面的控制点均匀变化无突变或跳点:a. 具有二阶几何连续性(G2)或者G3以上连续性;位置误差0.005mm以下,角度误差0.05以下b. 曲率变化均匀,无鼓包或者褶皱CH6:仿射:AffineTransform类描述了一种二维仿射变换的功能,它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”(译注:straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)和“平行性”(译注:parallelness,其实是指保二维图形间的相对位置关系不变,平行线还是平行线,而直线上点的位置顺序不变,另特别注意向量间夹角可能会发生变化。
第一章曲面设计概要1、曲面造型的数学概念:(1)、贝塞尔(Bezier)曲线与曲面:法国雷诺的Bezier在1962年提出的,是三次曲线的形成原理。
这是由四个位置矢量Q0、Q1、Q2、Q3定义的曲线。
通常将Q0,Q1,…,Qn组成的多边形折线称为Bezier控制多边形,多边形的第一条折线与最后一条折线代表曲线起点和终点的切线方向,其他折线用于定义曲线的阶次与形状。
(2)、B样条曲线与曲面:与Bezier曲线不同的是权函数不采用伯恩斯坦基函数,而采用B样条基函数。
(3)、非均匀有利B样条(NURBS)曲线与曲面:NURBS是Non-Uniform Rational B-Splines的缩写。
Non-Uniform(非统一)指一个控制顶点的影响力的范围能够改变。
当创建一个不规则曲面的时候,这一点非常有用。
同样,统一的曲线和曲面在透视投影下也不是无变化的,对于交互的3D建模来说,这是一个严重的缺陷。
Rational(有理)指每个NURBS物体都可以用数学表达式来定义。
B-Spline(B样条)指用路线来构建一条曲线,在一个或更多的点之间以内差值替换。
(4)NURBS曲面的特性及曲面连续性定义:NURBS曲面的特性:NURBS用数学方法来描述形体,采用解析几何图形,曲线或曲面上任何一点都有其对应的坐标(x,y,z),据有高度的精确性。
曲面G1与G2连续性定义:Gn表示两个几何对象间的实际连续程度。
●G0:两个对象相连或两个对象的位置是连续的。
●G1:两个对象光滑连接,一阶微分连续,或者是相切连续的。
●G2:两个对象光滑连接,二阶微分连续,或者两个对象的曲率是连续的。
●G3:两个对象光滑连接,三阶微分连续。
●Gn的连续性是独立于表示(参数化)的。
2、检查曲面光滑的方法:①、对构造的曲面进行渲染处理,可通过透视、透明度和多重光源等处理手段产生高清晰度的、逼真的彩色图像,再根据处理后的图像光亮度的分布规律来判断出曲面的光滑度。
第二節掃出之曲面操作程序:一、建立旋轉曲面二、建立圓球曲面三、繪製掃略路徑四、建立基準平面五、繪製掃略剖面六、建立掃略曲面七、產生環形陣列特徵一、建立旋轉曲面1. 選擇零件設計模組於作業系統點選(CATIA)圖示,系統將會顯示各模組的選項圖示,接著選取Generative Shape Design 模組,如下圖所示。
2. 選取模型樹xy 平面在模型樹中依序以滑鼠左鍵連按兩下箭頭所指之⊕符號,將其目錄逐層展開,並選取xy 平面,如下圖所示。
3. 進入草圖模式在工具箱中點選(草圖)圖示進入草圖模式。
進入草圖模式後,系統將會自動將繪圖平面轉正,如下圖所示。
4. 繪製參考軸在工具箱中點選(軸)圖示,之後以滑鼠左鍵進行繪製垂直參考軸,垂直參考軸須通過座標原點,如下圖所示。
5. 選取參考軸以滑鼠左鍵選取先前繪製的垂直參考軸。
完成選取後,系統將會以暗紅色顯示,如下圖所示。
6. 加入固定限制條件在工具箱中點選(限制條件)圖示,系統將顯示如下圖左所示之對話框,以滑鼠左鍵點選Fix 選項,如下圖左所示,系統將會於畫面顯示固定的符號,如下圖右所示。
7. 繪製連續線段在工具箱中點選(連續線)圖示,進行繪製連續線段。
接著將起點與終點指定於垂直參考軸上,接著繪製如下圖之圖形,並注意各線段是否垂直或水平。
8. 繪製圓角a. 在工具箱中連續點選(草圖圓角)圖示兩次,接著以滑鼠左鍵選取欲倒圓角的兩邊線交點,如下圖左所示,接著移動滑鼠至適當位置按下滑鼠左鍵,完成倒圓角,如下圖右所示。
選取此交點b. 接著以滑鼠左鍵選取另外欲倒圓角的兩邊線交點,如下圖左所示,接著移動滑鼠至適當位置按下滑鼠左鍵,完成倒圓角,如下圖右所示。
選取此交點9. 選取圓角首先按住Ctrl 鍵並選取先前繪製的圓角。
完成選取後,系統將會以暗紅色顯示,如下圖所示。
10. 加入相切的限制條件在工具箱中點選(限制條件)圖示,系統將顯示如下圖左所示之對話框,以滑鼠左鍵點選Tangency 選項,如下圖左所示,系統將會於畫面顯示相切的符號,如下圖右所示。
曲面设计适应性扫琼(可变截面扫琼):(一) 在一条引导线上由不同截面控制适应性扫掠(二) 由关联的父特征线控制的适应性扫掠1.参数出现的前提是要将曲面定义约束(没有约束不能出现参数)2.点2就是两个截面扫琼的端点(当然可以增加点3或点4,最后一个点是扫琼的端点面)3.增加点的方法是:在“点1”处右击——增加点4.创建草图时,点药创建道指引曲线和脊线上、多截面曲面有时选择引导线进行多截面的曲面创建时会创建不成功,此时可通过脊线来实现,注意闭合点和截面轮廓要相对应扫略中脊线和引导线的区别1)脊线用来约束曲面形成的路径 引导线通过约束边线来控制脊线法面上截面的形状和位置 举个例子 有这样一个多截曲面 截面1和2都是正方形 但是大小不一样如果脊线采用的是1和2的中心连线 那这个形成的曲面就是‘直’的脊线采用曲线或者空间曲线 那形成的曲面就是‘弯’的如果引导线采用1和2的顶点连线 形成曲面的边界是‘直’的 换成曲线的 那边界不是直的 这改变了形状如果引导线采用1和2上两个错位的顶点连线或者通过这两个错位顶点的曲线 那么形成的曲面就是螺旋的 这改变了位置2)脊线,就是在扫略过程中,截面永远和它垂直的曲线,永远垂直的意思就是用这个脊线来控制扫略的方向. 脊线不要求和截面线有相交.它只是指示了一个生成特征的方向而已.引导线则不同,引导线不控制扫略的截面方向,但是扫略截面必须和引导线有交点(重定位截面例外).也就是说,扫略截面上的某点必须在引导线上.下图中1图是在多截面实体中脊线命令下,但是没有引用脊线;下图2是在多截面实体中脊线命令下,但是引用脊线注意,此图不用利用引导线,因为曲线与曲面没有相交下图中2 是运用引导线的作用结果扫掠时,若选择直线为轮廓线,多边形为引导线,则出现下图,扫掠时,若选择多边形为轮廓线,直线为引导线,则出现下图投影该命令可以方便快速的创建复杂曲面。
该命令使用的关键是要理解“可选构造元素”的含意,和一般扫描命令不同的就是,关联元素特征线其实也起到了引导线的作用。
扫掠曲面在CATIA曲面造型中的应用谢龙汉在曲面造型中,通常是首先进行线框造型得到一系列的线条,再进行曲面造型构建基本曲面,最后还需要对这些基本曲面进行裁剪、圆角过渡等处理。
扫掠曲面就是一种重要的曲面类型,在曲面造型中具有相当广泛的应用。
扫掠曲面是以若干线条为截面线(可以看作是纬线),以另外若干条线条为导引线(可以看作是经线),截面线沿着导引线移动,形成了一张曲面。
CATIA V5所提供的扫掠曲面(Sweep)功能,不但可以构建传统的扫掠曲面类型轮廓扫掠(具有截面线和导引线),还可以只根据导引线构建直纹面(截面线为直线)、圆弧曲面(截面线为圆弧)、圆锥曲面(截面线为圆锥曲线)。
在创成式曲面设计模块中,选择菜单【Insert(插入)】【Surface(曲面)】【(扫掠曲面)】,出现如图1所示的【Swept Surface Definition(扫掠曲面定义)】对话框中。
图1在对话框的上部“Profile type(轮廓类型)”中,给出了四种轮廓类型,分别是:轮廓扫掠(Explicit Sweep),以明确的轮廓形状沿着指定的轨迹进行扫掠;直纹面(Line Sweep),系统自动以直线作为轮廓形状,只需要指定导引线及相关的边界条件,也就是将直线沿着导引线为轨迹进行扫掠,形成直纹面;圆弧曲面(Circle Sweep),系统自动在指定的若干条导引线及边界条件上构建圆弧截面,而不需要额外指定轮廓线;圆锥曲面(Conic Sweep),这种曲面的构建与圆弧曲面有些类似,只是圆锥曲面所需要的边界条件比较多。
1.轮廓扫掠轮廓扫掠(Explicit Sweep)就是根据一条截面线(Profile),沿着指定的一条或者两条导引线(Guiding Curve)进行扫掠,从而形成一张扫掠曲面。
这种扫掠曲面的形状主要取决于截面线和导引线的形状、相对位置(特别是角度)。
轮廓扫掠这种曲面构建类型需要指定三个边界条件,从而也延伸出三种构建方式,这三种方式在Subtype(子类型)下拉框中可以进行选择。
具有参考曲面(With reference surface):需要选择一条截面线(Profile)、一条导引线(Guiding Curve),在Reference选项页中,可以选择一个导引线所在的曲面填入“Surface(曲面)”输入栏中,这样可以设置截面线在扫掠过程中保持与支持面成一定的角度,该角度可以在“Angle(角度)”输入栏中设置。
也可以不指定参考曲面,那么将以导引线的中间平面作为参考平面,从而计算扫掠的角度。
如图2所示,是以一条圆弧曲线作为截面线,以另一条曲线作为导引线,没有指定参考曲面,扫掠生成的曲面。
如图3所示,是在图2所选择曲线的基础上,再指定导引线所在的曲面作为参考曲面,并且设置旋转的角度为30度,扫掠生成的曲面。
设定一个角度之后,还可以选择所生成的曲面与参考曲面之间的相对位置,实际上就是有30度、120度、210度、300度四种情况所对应的4个象限角(Angle Sector)。
图2 图3角度的控制是一个很有用的方法。
在对话框中单击(规则定义)按钮,在【Law Definition(规则定义)】对话中设置一条规律曲线,如图4所示,是设置了一条线性关系曲线,起始角度为0度,终止角度为120度。
根据这个角度规则所生成的扫掠曲面如图5所示。
图4图5还可以进一步的应用角度控制的优势,建立形状更加复杂的曲面形状。
首先应用公式功能定义一个角度控制的公式,例如这里可以增加两个变量 X、Y两个实数(Real)变量,设定公式为“Y=10*sin(10*PI*X*1rad)”,如图6所示。
根据这个公式所建立的扫掠曲面如图7所示。
图6图7脊线(Spine)是曲面扫掠中控制曲面形状的一个有效工具。
脊线类似与人体的脊椎,在扫掠过程中起到对齐的作用。
默认情况下的脊线是第一条导引线。
实际上,在扫掠过程中,系统是计算移动过程中每个截面的形状和位置的,指定脊线后,扫描曲面的每一个截面都是垂直与脊线的,如图8所示。
图8以两条导引线进行扫掠(With two guide curves),可以通过选择一条截面线,并选择两条导引线。
系统要求截面线与两条导引线都相交,并且需要对截面线进行定位(Anchoring)。
定位的类型(Anchoring type)中有两种:Two points 和Point and Direction。
Two point需要分别选择第一条导引线上的一点填入Anchor point 1(第一条导引线定位点)中,选择第二条导引线上的一点填入Anchor point 2(第二条导引线定位点)中。
对于Point and direction类型,要求选择第一条导引线上的一点填入Anchor point 1中,选择一个方向作为定位方向。
定位实际上是确定了截面线扫掠过程中的对齐和确定位置。
如图9所示,就是选择了两条曲线作为导引线的情况,截面线与两条导引线是相交的,并且以交点作为定位点。
图9指定运动方向(With pulling direction),只需要指定一条截面线和一条导引线,并且指定一个所谓的运动方向,改运动方向实际上就是确定了截面线在扫掠过程中始终与该方向保持初始的角度(或者说是相对位置)。
如图10所示,是以一条直线作为指定的运动方向所生成的扫掠曲面。
图102、直纹面直纹面就是以直线作为截面线(轮廓)沿着指定的导引线或者设定的边界条件进行扫掠生成扫掠曲面。
所谓的直线并不是用户指定的,而是系统通过指定的导引线或者边界条件计算出来的。
直纹面可以看作是直线的扩展。
建立一条直线,可以由两点确定、由一点和方向、由曲线的切向确定等方式所确定。
与此类似,直纹面提供了多种子类型:两条导引线(Two limits):提供两条导引线,系统自动计算生成直纹面,这种类型类似于由两点确定一条直线,两条导引线相对于两条直线。
实际上,如果从一个截面上来看,两条导引线的端点就是直纹面的截面线——直线的两个端点。
如图11所示,图11导引线和中间线(Limit and middle):与两条导引线的类型相似,同样是选择两条线条,只不过其中的一条线条是直纹面的中间线,相对于线段的中点。
参考曲面(With reference surface):选择一条曲线作为导引线,以及选择曲线所在的曲面作为参考曲面,设置直纹面与参考曲面的角度,以及直纹面的拉伸长度,如图12所示。
这种类型相当于通过一点,并与一条参考曲线成一定的角度建立一条直线。
图12参考曲线(With reference curve ):需要选择一条曲线作为导引线,并选择一条曲线作为参考曲线,设置一个角度和长度生成直纹面。
这种直纹面的生成类型是在一个截面(或者称为截平面,垂直于脊线的一个平面,如果没有选择脊线,那么第一条导引线就是默认的脊线)上,导引线和参考曲线端点所连成的直线作为参考直线,在截面上,建立一条与参考直线成指定角度的直线,这就是直纹面的直线截面线。
如图13所示。
图13相切曲面(With tangency surface):选择一条直线作为导引线,选择一张曲面作为相切曲面。
这种直纹面的生成原理是,在截面上,通过一点(导引线)作一条曲线(截面与相切曲面之间的交线)的切线,通常具有多个解。
如图14所示。
图14拔模方向(With draft direction):选择一条曲线作为导引线,并选择一个方向(可以是直线或者平面)作为拔模方向,设置拔模角度生成一张直纹面。
其生成原理是:导引线实际是也充当了脊线,在截面内,建立一条与拔模方向成指定角度的直线,这就是直线截面线,沿着导引线扫掠,就形成了直纹面。
如图15所示。
图15两个相切曲面(With two tangency surfaces):首先需要一条线条作为脊线,接着选择两张曲面作为相切曲面。
其生成原理是:脊线决定了截面,截面与两个相切曲面之间存在交线,这种直纹面相对于两条曲线求取共切线。
如图16所示。
图163、圆弧曲面圆弧曲面是根据所提供的导引线及边界条件,系统自动计算圆弧的尺寸和位置,在大多数情况,圆弧曲面只是截面为圆弧形状,但圆弧半径是根据不同的截面位置进行计算的,并不一定相同的。
圆弧曲面可以看作是圆弧的扩展,建立圆弧可以通过三个点、两点加半径、一点加半径、两点加一条切线、一点加一条切线。
圆弧曲面(Circle Sweep)功能也提供了多种类型:三条导引线(Three guides):需要选择三条曲线作为导引线,可以选择一条脊线来规范截面的位置。
其生成原理是:在截面(垂直于脊线的平面)上,三条导引线与截面的交点通过计算得到了一条圆弧,这就是圆弧截面线。
如图17所示。
图17两条导引线和半径(Two guides and radius):需要选择两条曲线作为导引线,并设定一个半径值,可以选择一条线条作为脊线来规范截面的位置,所设定的半径值需要大于两条导引线最小距离的一半,这种类型通常能够得到6个解。
其生成原理是:在截面上,导引线与截面存在两个交点,这两个交点加上指定的半径值,可以生成4条圆弧和两个整圆,共计6个解,这些就是圆弧截面线。
如图18所示。
图18中心线和圆弧曲面上一条曲线(Center and two angles):需要指定一条线条作为圆弧曲面的中心轨迹线,以及一条曲线作为圆弧曲面上的一条曲线,设置圆弧扫掠的角度。
其生成原理是:在截面上,截面与两条曲线有两个交点,这就相当于以其中一点为圆心,圆弧通过另一个点,通过指定圆弧的角度,从而确定圆弧的尺寸,这就是圆弧截面线。
如图19所示。
图19中心线和半径(Center and radius):需要选择一条曲线作为导引线,并设置圆弧半径。
其生成原理是:在截面上,截面与中心线的交点作为圆心,以截面为支持面,以指定的半径生成一个圆,这就是圆弧截面线。
如图20所示。
图20两条导引线和一个相切曲面(Two guides and tangency surface):需要选择两条曲线,并选择一条曲线所在的曲面作为相切曲面。
其生成原理是:在截面上,截面与两条曲线有两个交点、与曲面有一条交线,实际上相对于过一点到一条曲线上的一点求取与曲线相切的圆弧,这就是圆弧截面线。
如图21所示。
图21扫掠曲面在CATIA 曲面造型中的应用11 / 11一条导引线和一个相切曲面(One guide and tangency surface ):选择一条曲线作为导引线,再选择一张曲面作为相切曲面,同时还需要设置一个角度。
其生成原理是:在截面上,截面和导引线有一个交点,与曲面有一条交线,从交点到曲线上按照指定的半径生成一条相切圆弧,这就是圆弧截面线。
如图22所示。
图224、圆锥曲面圆锥曲面是根据所指定的边界条件计算圆锥截面线,沿着导引线生成一张曲面。