An optimization approach for biarc curve-fitting of B-spline curves

被引:37
作者
Ong, CJ
Wong, YS
Loh, HT
Hong, XG
机构
[1] Dept. of Mech. and Prod. Engineering, National University of Singapore, Singapore 0511
[2] University of Michigan, Ann Arbor, MI
关键词
optimal biarc-spline; biarc curve-fitting; CNC curve machining;
D O I
10.1016/0010-4485(96)00028-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an approach to the optimal fitting of a biarc-spline to a given B-spline curve. The objective is to minimize the area between the original B-spline curve and the fitted curve. Such an objective has obvious practical implications. This approach differs from conventional biarc curve-fitting techniques in two main aspects and has some desirable features. Firstly, it exploits the inherent freedom in the choice of the biarc that can be fitted to a given pair of end-points and their tangents. The conventional approach to biarc curve-fitting introduces additional constraints, such as the minimal difference in curvature or others to uniquely determine successive biarcs. In this approach, such constraints are not imposed. Instead, the freedom is exploited in the problem formulation to achieve a better fit. Secondly, the end-points do not lie on the curve so that appropriate tolerance control can be imposed through the use of additional constraints. Almost all previous biarc-fitting methods consider end-points that are on the original curve. As a result of these two aspects, the resulting biarc curve fits closely to the original curve with relatively fewer segments. This has a desirable effect on the surface finish, verification of CNC codes and memory requirement. Numerical results of the application of this approach to several examples are presented. Copyright (C) 1996 Elsevier Science Ltd
引用
收藏
页码:951 / 959
页数:9
相关论文
共 14 条
[1]  
Bolton K. M., 1975, Computer Aided Design, V7, P89, DOI 10.1016/0010-4485(75)90086-X
[2]   OPTIMAL CURVE FITTING WITH PIECEWISE LINEAR FUNCTIONS [J].
CANTONI, A .
IEEE TRANSACTIONS ON COMPUTERS, 1971, C 20 (01) :59-&
[3]  
DONGARRA J, 1994, CS8985 U TENN DEP CO
[4]   SEMIINFINITE PROGRAMMING - THEORY, METHODS, AND APPLICATIONS [J].
HETTICH, R ;
KORTANEK, KO .
SIAM REVIEW, 1993, 35 (03) :380-429
[5]  
KRUTZ M, 1991, HDB APPL MATH ENG SC
[6]  
MAKINOUCHI S, 1976, OPTICAL CURVE FITTIN, V16
[7]  
MEEK DS, 1992, COMPUT AIDED DESIGN, V24, P411
[8]  
Moreton D. N., 1991, Computer-Aided Engineering Journal, V8, P54, DOI 10.1049/cae.1991.0012
[9]   Optimized biarc curves with tension [J].
Parkinson, D.B. .
Computer Aided Geometric Design, 1992, 9 (03) :207-218
[10]   CURVE FITTING ALGORITHM FOR ROUGH CUTTING [J].
PIEGL, L .
COMPUTER-AIDED DESIGN, 1986, 18 (02) :79-82