节点文献
基于Web的数控编程系统及其关键技术研究
The Study of Web-Based NC Programming System and Its Key Technologies
【作者】 陈文亮;
【导师】 丁秋林;
【作者基本信息】 南京航空航天大学 , 航空宇航制造工程, 2001, 博士
【摘要】 国际互联网络的迅速普及和Web技术的发展,使传统的产品设计、制造和生产模式发生了深刻的变革,出现了协同设计制造、异地设计制造、全球制造等一系列新概念和新技术。数控加工可以保证产品达到极高的加工精度和稳定的加工质量,操作过程容易实现自动化,生产率高,生产准备周期短,可适应产品快速更新换代的要求。数控加工编程是实现数控加工的前提,数控加工编程的质量和效率是提高数控加工水平的关键。 将Web技术和CAD/CAM技术相结合,是CAD/CAM系统发展的重要方向之一。本文将Web技术和数控加工自动编程系统相结合,重点研究基于Web的数控加工编程系统,具有重要的理论研究和实际应用价值。 本文在对基于终端/主机、客户机/服务器和浏览器/服务器计算模型分析比较的基础上,指出基于Web的浏览器/服务器计算模型应是应用软件开发的主流。并对Web技术基础和基于Web的应用软件开发技术进行了讨论,在对基于Web的数控加工编程系统(WebCAM)需求分析的基础上,建立了WebCAM系统的IDEFO功能模型。 本文重点研究了基于Web的数控加工编程系统的关键技术。主要内容包括:1)对WebCAM系统的Java实现技术进行了研究,提出了采用Java技术实现的三层浏览器/服务器结构模型,讨论了客户端的Java Applet技术、服务器端的Java Servlet技术、基于JDBC的服务器与数据库通信的实现技术和系统发行技术;2)提出了一种采用环面积进行判别环方向的算法;3)提出了采用凹点切角范围重复次数最少确定行切法中最优行切角度的算法,实现了环的等距、环的自交和互交、环切加工的刀具轨迹生成和余料处理算法;4)实现了螺旋线加工的刀具轨迹的生成算法;5)在对数控加工仿真算法研究的基础上,提出了一种适用于2-3轴数控加工可视化加工仿真的三角网格模型。 在上述理论研究的基础上,本文建立了WebCAM的原型系统。该系统可在Web浏览器上进行数控加工工艺参数的选择,2.5轴型腔加工、2.5轴轮廓加工、3轴参数线法加工和3轴多表面加工的刀具轨迹生成,数控加工程序的后置处理,数控加工仿真结果的显示等功能。这些应用证明了本文提出的方法是切实可行,为下一步进行更深入的研究积累了经验。
【Abstract】 With the rapid popularization of Internet and the development of Web technique, profound innovations are turning up in the area of the traditional product design, manufacturing and production mode. Consequently, a series of new concepts and new techniques concerning collaborative design and manufacturing, geographical distributed design and manufacturing and global manufacturing are coming out. NC machining can not only guarantee the production with extremely high accuracy and stable quality, but also operate automatically, achieve high productivity and shorten the pre-production period. It can satisfy the need of rapid product updating. NC programming is the basis of NC machining, whose quality and efficiency are the keys to enhancement of the level of NC machimng.The integration of Web and CAD/CAM technique, is the trend of CAD/CAM system. In the dissertation, the Web based NC programming system which combine Web technique with NC technique is studied, and it is of great significance in theory and practice.The dissertation points out that Web based Browser/Server computing model will be the trend of applied software on the ground of the analysis and comparison of computing models of Terminal/Host, Client/Server and Browser/Server. Meanwhile, the Web technique and Web-based software development technique are also discussed. IDEFO function model of WebCAM system is built on the foundation of the requirement analysis of Web based NC programming system.The dissertation put emphasis on the key technique of implementation of Web based NC programming system. It includes: I) The implement technique of WebCAM with Java, is studied. The 3 tier Browser/Server architecture model is proposed. The Java Applet technology on client side, Java Servlet technology on server side, the JDBC communication technology between Server and Database, and the software launching technology are discussed. 2) A new algorithm by judging loop direction according to loop area is proposed. 3) An algorithm to determine the best direction of zigzag machining using the least repeating time of the range of pits is proposed. The algorithms of loop offset, loop self-cross and mutual-cross, the tool path generation and remaining material machining are implemented. 4) The algorithm of spiral machining tool path generation is implemented. 5) Based on the research of NC simulation method, a triangular grid model which is suitable for 2-3D visual NC simulation is proposed.According to the theoretical studies above, a prototype system of WebCAM has been established. The system can provide the following functions in Web browser: NC machining parameter selection, the tool path generation of 2.5D pocket machining, 2.5D profile machining, 3D rough machining, 3D parameter curve machining and 3D multisurface project machining, post-processor, NC simulation, etc. All those prove that the approaches proposed in the dissertation are feasible, and moreover, accumulate rich experiences for the future research.
【Key words】 Computer aided manufacturing; Numerical control cutting; NC programming; Internet; Web; Java; Database;