Development of ISO14649 Compliant CNC Milling Machine Operated by STEP-NC in XML Format

  • Published : 2003.09.01

Abstract

G-code, another name of ISO6983, has been a popular commanding language for operating machine tools. This G-code, however, limits the usage of today's fast evolving high-performance hardware. For intelligent machines, the communications between machine and CAD/CAM departments become important, but the loss of information during generating G-code makes the production department isolated. The new standard for operating machine tools, named STEP-NC is just about to be standardized as ISO14649. As this new standard stores CAD/CAM information as well as operation commands of CNC machines, and this characteristic makes this machine able to exchange information with other departments. In this research, the new CNC machine operated by STEP-NC was built and tested. Unlike other prototypes of STEP-NC milling machines, this system uses the STEP-NC file in XML file form as data input. This machine loads information from XML file and deals with XML file structure. It is possible for this machine to exchange information to other databases using XML. The STEP-NC milling machines in this research loads information from the XML file, makes tool paths for two5D features with information of STEP-NC, and machines automatically without making G-code. All software is programmed with Visual $C^{++}$, and the milling machine is built with table milling machine, step motors, and motion control board for PC that can be directly controlled by Visual $C^{++}$ commands. All software and hardware modules are independent from each other; it allows convenient substitution and expansion of the milling machine. Example 1 in ISO14649-11 having the full geometry and machining information and example 2 having only the geometry and tool information were used to test the automatic machining capability of this system.

Keywords

References

  1. International Standards Organization, ISO14649-1DIS, Industrial Automation Systems and Integration -Physical Device Control - Data Model for Computerized Numerical Controllers, Overview and Fundamental Principle, 2000
  2. Lee, W. S. and Bang, Y. B., 'Development of PC-based STEP-NC Milling Machine,' 6th International Conference on Progress of Machining Technology (6th ICPMT), pp. 482-487, 2002
  3. Cheon, S. U., 'Shop Floor Programming System for STEP-NC,' Korea-Germany Workshop on STEP-NC Technology, pp. 72-93, 2001
  4. STEP-TOOLS Inc, http://www.steptools.com
  5. Jo, J. H. and Seo, S. H., 'Tool path generation based on feature of STEP-NC and its Renewal,' (In Korean) Journal of Korean Society of CAD/CAM Engineering, Vol. 4, pp. 295-311, 1999
  6. International Standards Organization, IS014649-10FDIS, Industrial Automation Systems and Integration - Physical Device Control - Data Model for Computerized Numerical Controllers, 2001
  7. Lee, W. S. and Bang, Y. B., 'Development of STEP-NC milling machine based on PC,' (In Korean) 2002 Korean workshop of Korean Society of CAD/CAM Engineering, pp. 335-341, 2002
  8. Lee, W. S. and Bang, Y. B., 'STEP-NC for Milling based on XML,' (In Korean) 2003 Korean Workshop of Korean Society of CAD/CAM Engineering, 2003
  9. Lee, W. S. and Bang, Y. B., 'PC based STEP-NC milling machine operated by STEP-NC in XML,' Korean-German Joint Workshop on Manufacturing and Control, 2003
  10. Park, S. C. and Choi, B. K., Tool-Path Planning for Direction-Parallel Area Milling, Computer-Aided Design, pp. 17-25, 2000