论文部分内容阅读
数控技术是集传统的机械制造技术、计算机技术、成组技术、现代控制技术、传感检测技术、信息处理技术、液压气动技术、光机电技术于一体的新型制造技术。近年来,随着Internet的飞速发展它又融入了网络通讯技术,从而打破了传统加工的地域限制,为实现异地协调设计与制造奠定了基础,同时也对制造过程提出了新的要求。然而现有的许多CAD/CAM软件大多是在单台计算机上运行,无法支持基于Internet的异地协调设计以及实施网络化加工制造的要求。本文以常见的数控系统FANUC-0系列为研究对象,利用该机床配有的RS-232C串行接口作为通讯口,以MATLAB7.1作为开发工具,进行了以下几个方面的研究:(1)采用基于可视化界面的MATLAB7.1作为开发平台,进行用户界面设计和CAD/CAM功能模拟,其中加强了草图方面的功能,开发了数控加工程序的自动编程软件。(2)开发了微机与FANUC-0数控系统之间的通讯模块,通过JAVA SOCKET技术实现代码文件的传输。(3)把由其他CAD软件生成的图形文件通过前置处理转换为DXF图元格式文件,再通过JAVA输入流输入到MATLAB环境的变量空间,实现了对已有CAD资源的共享。(4)通过CAM模块数控加工仿真,对CAD图形进行处理,生成数控代码;并运用JAVA输出流技术保存为文本,为远程传输和加工做好准备。根据本文的研究内容与成果,成功开发了基于网络的数控自动编程系统,并且以应用实例验证了设计方案与算法的可行性与正确性。