快速成型直接切片技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
自从快速成型系统出现以来,一直沿用STL文件进行切片数据处理。但是STL文件错误较多,精度较低,数据量也较大。目前快速成型设备的性能已经有了长足的进步,曲面加工,微小件的加工要求越来越高。于是研究者们尝试对STL文件数据进行后处理,或提出基于CAD系统二次开发的直接切片。而本文采取了一种不同的方式,彻底摒弃了STL文件,也不采用CAD平台二次开发,而是直接实观基于NURBS曲面的直接切片求交算法。尝试以这种方式,克服STL文件的缺陷。同时,与基于CAD系统二次开发的直接切片相比,不依赖CAD平台,不涉及版权问题,所以更利于直接切片技术的商品化。
     研究了适用于快速成型的曲面/平面求交追踪算法的实现。对追踪算法中所存在的初始追踪点搜索,追踪方向迷失,步长的确定,边界的处理等问题进行了深入探索,提出了相应的解决办法。并设计了B样条曲线/曲面求值的快速算法,曲面求极值点的单纯形算法,曲线/平面求交算法,曲面求交的迭代算法,点到曲面的投影算法等一系列辅助直接切片的算法。采用object pascal语言编写了直接切片软件DirectSlice,完成了对算法的验证和测试。
     还研究了数据交换,交线结果的组织等技术,使得数据能够顺利的输入输出。开发了基于OpenGL的图形显示组件,用于三维模型及运算结果的真实感显示。
     直接切片研究尝试了一条新的数据处理的思路,不需要STL文件和CAD平台。这个思路虽然计算复杂,但是可提高精度,可靠性,及处理速度,并降低数据传输量。
Since RP system was invented, STL file has been widely used as data exchange file. But STL file has lots of disadvantages, such as error, limited precision, and large data volume. Recently, RP device's performance has been highly improved. Requirements of surface machining, micro-workpiece machining become higher and higher, so some researchers try to pre-process STL files for improving its precision. Others design their slice processing software on CAD platform. But this paper doesn't flow such ideas. Neither STL files nor CAD platforms are used. An algorithm for Surface/plane intersection that Direct-slice processing based on is designed and implemented in this paper. Direct-slice processing in this paper can get rid of STL files' disadvantages, and work without CAD platform. So it has own copyright, and is more competitive in business application.
    surface/plane intersection is the key technology of direct slice processing. Tracing intersection method for direct-slicing processing is implemented in this paper. Many problems of tracing intersection method have been researched, such as original tracing points searching, lost tracing orientation, tracing step calculating, boundarys processing. Related solutions of those problems are put forward. Furthermore, A serial of assistant algorithms are developed for direct-slicing too. Testing and validating of algorithms are completed, via a test software Direct Slice, which is designed in Object Pascal computer language.
    Data exchanging and the interpolation of intersection points are researched too. Because 3D Model viewing is necessary for graphics software, OpenGL Model display component is also designed and implemented.
    This paper is try to find a new method for RP data processing, without STL files and CAD platform. The Direct-slice processing in this paper is a complex algorithm, but stability, higher precision, small data volume are available.
引文
[1] 罗新华,花国然等.国内外RPM技术的应用及新进展.RP技术与快速模具制造论文集.1998:154-158.
    [2] 章维一,侯丽雅.微系统领域的3个关键技术.中国机械工程.2000(1):8-14
    [3] 侯丽雅,章维一,张庆.快速成型技术及其在微机械制造中的应用.江苏机械制造与自动化.2001(1):14-20
    [4] 章维一,侯丽雅.光成型技术在微小机械加工中的应用.高技术通讯.2000(10):65-69
    [5] 陆春进,刘锦,侯丽雅.基于快速成型的微细加工技术.机电一体化.1998(2):11-13
    [6] 张吉堂,李雅青.基于SolidWofks98三维模型切片软件研究开发.华北工学院学报.2000(2):20—30
    [7] 黎步松,周钢,王从军,黄树槐.基于STL文件格式的实体分割算法研究与实现.华中科技大学学报(自然科学版).2002(3):40-42
    [8] 张李超,韩明,黄树槐.基于裂缝跟踪技术的STL文件容错切片.锻压机械.2002(2):52-54.
    [9] 杜忠于,尹希猛,王运赣,黄树槐.快速光造形技术中数据模型的诊断.计算机工程.1995(4):3-5.
    [10] 田宗军,李小林,黄因慧.快速成形系统中STL文件的缺陷与修复.电加工.1999(2):15-18.
    [11] 张剑峰,黄因慧,赵剑峰.快速成型系统中STL模型缺陷的自动修复技术.扬州大学学报(自然科学版).2002(5):33-36.
    [12] 李江峰,钟约先,李电生.一种基于边界缺陷的STL文件修补算法.计算机应用.2002(05):45-47.
    [13] 都志辉,许卓群,余华山,赵奂辉.求NURBS自由曲面的等值线——一种基于极值点的追踪算法.计算机学报.1997(4):323-329.
    [14] Satterfield. S. G. A procedure for generating contour-lines from a B-spline surface. IEEE, CG&A, 1985(15):109-115.
    [15] 朱兴雄.自由曲线曲面造型技术.第1版.北京:科学出版社,2000
    [16] deBoor, C. On Calculating with B-Spline. J. Approx. Theory. 1972(7): 50-62.
    [17] DeBoor, C. A Practical Guide of Splines. Applied Mathenatical Sciences Series. 1978(7): 20~40.
    [18] Cox, M. G. The Numerical Evaluation of B-Splines. Report No. NPL-DNACS-4. National Physical Laboratory. 1971.
    [19] Clark, J.. Designing Surfaces in 3D. Comm. ACM. 1976(8): 454-460.
    [20] Tilier W. Rational B-splines for curve and surface representation. CG&A. 1983(10): 61-69
    [21] Picgl L, Tilier W. Curve and surface constructions using rational B-splines. Computer-Aided Design. 1987(9): 485~498
    
    
    [22] Clark, j. Some Properties of B-Splines. Second USA-JAPAN Computer Conferece Proceedings. 1975(2): 542-545.
    [23] South, N. E. and Kelly, J. P. Analytic Surface Methods. Internal Report. 1965.
    [24] Sabin, M. A. Two Basic Interpolations of Parametric Surfaces. Report VTO/MS/148. British Aircraft Corporation. 1968.
    [25] Barnhill, R. E. and Kersey, S. N. A Marching Method for Parametric Surface/Surface Intersection. CAGD. 1990(7): 257-280.
    [26] Aziz, N. M. and Bata, R. Bezier Surface/Surface Intersection. IEEE CG&A. 1990(1): 50-58.
    [27] 蔡士杰,吴春镕,孙正兴,黄豫清,周群.计算机图形学.第1版.北京:电子工业出版社,1998.
    [28] 刘德智,董金祥,何志均.基于曲面模型的IGES前后置处理器的设计.计算机辅助设计与图形学学报.1999(2):45-60.
    [29] 张思荣,谭建荣,张家泰,邱长华.STEP中性交换文件的实现方法.计算机辅助设计与图形学学报.1999(1):70-80.
    [30] 秦开怀.NURBS曲线和曲面的递推矩阵及其应用.计算机学报.1996(6):942-947
    [31] R.J. Donahue. The first international conference on rapid prototyping Univ. of Dayton. USA SME. 1991:10-14
    [32] Jacobs P. Rapid Prototyping & Manufacturing Society of Manufacturing Engineering. 1992
    [33] Picgl h. On NURBS. A survey IEEE Computer Graphics & Application. 1991: 55-72
    [34] Markot, R. P. and Magedson, R. L. Solution of Tangential Surface and Curve Intersection. CAD. 1989(7): 421-429.