STEP-NC Based CAM Data Exchange
Author: Lampard Zhang
Publisher:
Published: 2014
Total Pages: 177
ISBN-13:
DOWNLOAD EBOOKMany enterprises try to integrate product design, process planning, and manufacturing efficiently using systems based on computer-aided technologies (CAx), so that they, though maybe geographically separated, are able to collaborate with each other using the Internet. However, due to the lack of a standardlized form of data format, data exchange between CAx systems is still a critical research area. Data exchange between two computer-aided design (CAD) systems and data transferring from a CAD system to a computer-aided process planning (CAPP)/computer-aided manufacturing (CAM) system have been partially achieved through neutral files such as STandard for the Exchange of Product model data (STEP) or Initial Graphics Exchange Standard (IGES). However, no practical mechanism for data exchange between two CAM systems currently exists, and this gap in knowledge is the focus of this research. A CAM system contains two broad types of data: manufacturing information and geometry information. Manufacturing information contains parameters regards in the machining operations, including feed-rate, spindle speed and tooling data, etc., whereas geometry information is a machining feature that specifies the volume to be removed. It is not possible to use STEP or other currently used neutral file formats to represent or exchange CAM data because they only focus on the geometric information in a CAD system. STEP-compliant numerical control (STEP-NC) is the data model for the new generation of NC machining and it records both manufacturing information and geometry information in its machining-related entities. Therefore, this research considers and utilizes STEP-NC for CAM-CAM data exchange. The aim of this research is to investigate a method using STEP-NC as the neutral file format to realize data exchange between CAM systems. More specifically, this research enables two processes: (1) extracting information from a CAM system to populate a STEP-NC file; and (2) extracting information from a STEP-NC file to populate a model in a CAM system. Creo Parametric 2.0 is used as the CAM system and a plug-in named "CAM Data Exchanger" has been developed. The CAM Data Exchanger has two components: the Creo Parametric Data Processor and the STEP-NC Data Processor. The Creo Parametric Data Processor was developed using Visual Studio 2010.NET platform and was coded in C++. This component extracts data from Creo Parametric and populates data into the CAM system. The STEP-NC Data Processor was developed on the same platform but coded in C#. The STEP-NC Data Processor can read and write a STEP-NC Part 21 file. As a result, the CAM Data Exchanger is capable of exchanging data for some typical Creo Parametric features, e.g. workcell, NC-sequence, and design features. As the main entities encapsulating information in the CAM system, Creo Parametric features play an essential role and therefore they are focused in this research. Each of the Creo Parametric features should have a standardized STEP-NC entity as its counterpart. This research analyses and compares the data structures of some Creo Parametric features and the corresponding STEP-NC entities. Based on this analysis, the bi-directional mapping between the Creo Parametric features and the STEP-NC entities is established, which enables the CAM system to exchange data using a STEP-NC neutral file. The main contribution of the research is that it proposes a mechanism for data exchange between CAM tools and demonstrates the system development process via a Creo-based pilot.