第4章 自由曲线与曲面建模
其中只有4个系数可控制曲线的形状,而对于其参数表示 为:
x = at3 + bt2 + ct + d y = et3 + ft 2 + gt + h
其中有8个系数可用来控制曲线的形状。
(7) 易于用矢量和矩阵表示几何量,从而简化了计 算。
曲线曲面 35
CAD/CAM
4.1.2 Hermite曲线
Hermite曲线是给定曲线段的两个端点坐标以 及两端点处的切线矢量来描述曲线。空间一 条三次参数曲线可以表示为:
曲线曲面 31
CAD/CAM
曲线和曲面的参数表示
在解析几何中,空间曲线上一点P的每个 坐标被表示成参数化u的函数:
同样在三维空间内一张任意曲面可用带参 数u、v的参数方程表示为:
曲线曲面 32
CAD/CAM
如下图所示,曲面有两族参数曲线r (u,vj)和r (ui,v),通常简称u线和v线,u线 与v线的交点是r(ui,vj)。
曲线曲面 15
CAD/CAM
M文件
• clc
• clear
• [th,r]=meshgrid((0:5:360)*pi/180,0:. 05:1); %在极坐标系下设置一个 73×21的网格矩阵,
• [X,Y]=pol2cart(th,r); %转化为笛卡儿 坐标系%
• Z=X+i.*Y;
• F=abs((Z.^4-1).^(1/4)); • surf(X,Y,F); %显示曲面的立体图形
构造曲面的方法:首先通过一系列离散 点确定一组曲线(称为控制曲线),再由这 些曲线构造要求的曲面。
曲线曲面 26
CAD/CAM
第4章 自由曲线与自由曲面建模
4.1 自由曲线 4.2 自由曲面
CAD/CAM 4.1 自由曲线
4.1.1 曲线曲面描述的基本原理 4.1.2 Hermite曲线 4.1.3 Bezier曲线 4.1.4 B样条曲线 4.1.5 非均匀有理B样条(NURBS)曲线
Seat Toledo Successor
(Toledo, coupe, station wagon, and convertible)
曲线曲面 21
CAD/CAM
波音飞机
曲线曲面 22
CAD/CAM
Airbus(空客)飞机
空中客车四个飞机系列: • 单通道A320系列飞机
(A318/A319/A320/A321) • 宽体A300/A310系列飞机 • 远程A330/340系列飞机 • A380双层超大型客机
曲线曲面 36
6
CAD/CAM
k0 = p0 k 1 = p′0 k 2 = 3(p1 − p0 ) − 2p′0 − p′1 k 3 = 2(p1 − p0 ) + p′0 + p′1
于是,
( ) ( ) p = p(t) = p 0 (1 − 3t 2 + 2t 3 ) + p1 3t 2 − 2t 3 + p′0 (t − 2t 2 + t 3 ) + p′1 − t 2 + t 3
自由曲线曲面多用参数方程表示,相应地称为参数曲线或 参数曲面。
空间的一条曲线可以表示成随参数t变化的运动点的轨迹, 其矢量函数为:
P(t)=P(x(t),y(t),z(t)) , t 的范围是 [0,1]
同理,空间中的一张曲面可用参数(u,v)表示为:
P(u,v)=P( x(u,v),y(u,v),z(u,v)) , (u,v) 的范围是 [0,1]×[0,1]
CAD/CAM
上模
压边圈
下模
曲线曲面 23
模具主模块
模具型面
+ +
+
曲线曲面 24
4
CAD/CAM
思考题
• 1 其它需要采用复杂曲面的产 品有哪些,请举例说明?
• 2 如何构造这些复杂曲面?
曲线曲面 25
CAD/CAM
工程设计中常遇到具有复杂形体的产品,如 汽车外壳、飞机的机身、电话机等,这些产 品由复合曲面构成,其曲面生成的过程是: 首先确定一系列的离散点,再由一组点来生 成一条曲线或一个曲面,通过多条曲线或多 个曲面之间的光滑连接,构造达到要求的复 杂形状。
VW Bora VW Beetle
(3+5 door, station (Bora sedan, coupe, (New Beetle,
wagon, convertible, convertible, and New Beetle
and Minivan)
station wagon) convertible)
(3)光滑(smooth):从数学意义上讲,光滑是指曲线 或曲面具有至少一阶连续导数。
(4)光顺(fair):至今仍是一个模糊的概念,尚无统一
的标准。一方面有主观的因素,另一方面与应用背景相
关。但仍有一些客观标准及处理方法。
曲线曲面 30
5
CAD/CAM 2. 曲线曲面的数学描述方法
曲线曲面可以用隐函数、显函数或参数方程表示。用隐函 数表示不直观,作图不方便(如ax+by+c=0);用显函数表示 存在多值性(如x2+y2=r2)和斜率无穷大(如y=mx+b)等问 题。此外,隐函数和显函数只适合表达简单、规则的曲线曲 面。
举例:汽车车身、飞机机身、模具型面
曲线曲面 19
CAD/CAM 汽车车身三维曲面模型
曲线曲面 20
CAD/CAM 大众汽车
Source: Development Car Division
Audi A3 (3+ 5-door)
Audi TT coupe
Audi TT roadster
VW Golf IV
CAD/CAM
渐开线的参数方程
rb-基圆半径 u=45t t-参数 ,[0,1]
CAD/CAM 渐开线的参数方程
曲线曲面 11
db=100 rb=db/2 u =t* 45 x=rb*cos(u)+rb* sin(u)*u* pi/180 y=rb* sin(u)-rb*cos(u)* u* pi/180 z=0
• SolidWorks 2007曲面建模实例精解 曹岩主编 2007-7-12
• SolidWorks 2005曲面建模实例精解 曹岩, 陈桦主 编
• CATIA V5R15曲面建模实例精解 曹岩主编 • Pro/ENGINEER Wildfire 3.0曲面建模实例精解
曹岩主编 2008-7-15
曲线曲面 13
基于反求测 CAD/CAM 和Pro/e的混合网格曲面
建模过程
曲线曲面 14
CAD/CAM 以马鞍形为例:
• (马鞍型曲面z = ( - x4 + y4 -x2 - y2 - 2xy) /30来进行说 明。设定x = - 4 ∶015∶4; y = x)
• 利用MATLAห้องสมุดไป่ตู้得到公式曲面 数据。利用Matlab 取得生 成曲面需要的数据,将结果 存储于. ibl 中,利用ProE 边界混成曲面命令可以直接 从. ibl 文件曲线,进而生成 曲面即可.
曲线曲面 12
2
CAD/CAM
外摆线
• 例3:外摆线 • 采用直角坐标系 • r1=100 • r2=50 • a=60 • u1 =t* 45 • u2=u1*r1/r2 • x=-a*sin(u1+u2)+(r1+r2)*sin(u1) • y=-a*cos(u1+u2)+(r1+r2)*cos(u1) • z=0
矩阵表达式为 :
⎡ 1 0 0 0 ⎤⎡p0 ⎤
[ ] p = p(t) =
1t t2 t3
⎢ ⎢
0
0
1
0
⎥ ⎥
⎢⎢p
1
⎥ ⎥
⎢− 3
⎢ ⎣
2
3 −2
−2 1
− 1⎥
曲线曲面 5
面齿轮
曲线曲面 6
1
CAD/CAM
• 齿轮类零件 • 涡轮类零件 • 凸轮类零件 • 叶轮叶片类零件
CAD/CAM
离心压缩机叶轮 曲线曲面 7
曲线曲面 8
CAD/CAM 圆的参数方程
• 例1:圆 • 参数方程文件:Rel.ptd • /* 为笛卡儿坐标系输入参数方程 • /*根据t (将从0变到1) 对x, y和z • /* 例如:对在 x-y平面的一个圆,中心在原点 • /* 半径 = 50,参数方程将是: • db=100 • rb=db/2 • x = rb * cos ( t * 360 ) • y = rb* sin ( t * 360 ) • z=0
Skoda Octavia
(Octavia sedan, and station wagon)
• VW plans for 19 vehicles based on A-platform
• VW estimates development and investment cost savings of $1.5 billion/yr using platforms
CAD/CAM
CAD/CAM技术基础 —第4章 自由曲线与自由曲面建模
天津大学机械工程学院 产品设计与制造技术研究所
陈永亮
曲线曲面 1
CAD/CAM 典型机械零件
曲线曲面 2
CAD/CAM
典型机构
CAD/CAM
圆柱齿轮
曲线曲面 3
曲线曲面 4
CAD/CAM
蜗轮蜗杆
CAD/CAM
锥齿轮
弧齿锥齿轮
摆线锥齿轮
曲线曲面 18