CAD/CAM solutions for STEP-compliant CNC manufacture

Similar documents
Take control of your manufacturing

Part VI MANUFACTURING SUPPORT SYSTEMS


CAD-CAM Software Wizard Driven Dynamic Machining Strategies

High productivity part manufacturing

Transforming Digital Tooling Data into Program-Ready Data

The complete process...

COMPUTER AIDED ENGINEERING DESIGN (BFF2612) Introduction

FoFdation The Foundation for the Smart Factory of the Future

Standardised Process Control System for CNC Manufacturing

COMPUTER INTEGRATED MANUFACTURING. Dr Mirza Jahanzaib

Master the challenges of programming multi-function machines

Headquarters West Coast The company of µ

Transforming the design and manufacture of injection molds, dies and fixtures

How to Speed Up the Return on Investment When You Purchase Your Next Optical Measuring Machine ZEISS Industrial Metrology

Innovative Solutions for

Supported Technologies

AutoCAD or Factory Design Suite for layout design: A productivity study

Industry 4.0 What does it Mean for CAPIEL Manufacturers?

Multi-Agent Model for Power System Simulation

Nested Based CNC-Router Vantech

Basics of Product Data Management in Automotive Engineering

SOA Research Agenda. Grace A. Lewis

The Development of a Low Cost approach to the Prototyping of Construction Plant

Robcad. Tecnomatix. Digital manufacturing environment for robotic workcells verification and off-line programming

Simultaneous Product Development: The Move from Serial Collaboration to Parallel Co-Development

Precision meets power: The new force in high-speed cutting SINUMERIK. Answers for industry.

SIMA Reference Architecture Part 1: Activity Models

Kepion Solution vs. The Rest. A Comparison White Paper

DIGITAL MANUFACTURING APPROACH FOR FIVE AXES MACHINING OF COMPLEX COMPONENTS

CAD INTEROPERABILITY API.

Introduction to Software Engineering

Design of the clamping system for the CNC machine tool

Automated Access Planning On Construction Sites: An Expert GIS Approach

TECHNICAL REVIEWS AND AUDITS

EPLAN Pro Panel Virtual control cabinet engineering

IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS:

Software from the HOMAG Group for machining centers

MANUFACTURING RESOURCE MANAGEMENT FOR COLLABORATIVE PROCESS PLANNING

Brochure. Equator gauging systems

Cost effective large scale AM

Mod-TWO. Transaction Processing System (TPS) Office Automation System (OAS)

Afnet Standardization Day STEP Update Cyriaque RIOUX

FEMAP. Introduction to FEMAP. Introduction to FEMAP (Accelerated) Course Code: FEMAP 102 Versions Supported: 11.2

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

PLCS Widening the take up

IBM WebSphere Information Integrator Content Edition Version 8.2

Enterprise Architecture and COBIT

SAS. Activity-Based Management Adapter 6.1 for SAP R/3 User s Guide

PSS E. High-Performance Transmission Planning Application for the Power Industry. Answers for energy.

Development of AUTOSAR Software Components with Model-Based Design

Analysis of cooling channels performance

Boost Your Business. From geometry to NC program faster than ever before.

Supply Chain MICROSOFT BUSINESS SOLUTIONS DEMAND PLANNER

SIMARIS Software Tools

Technology_ KUKA.Sim EN

Digital Cutting Software Zünd Cut Center

An exploration of key information models and their relationships in global manufacturing decision support

PSL QUARTERLY PROGRESS REPORT

Practical Application of Training tasks Based on Flexible Manufacturing System Hongmei Fan

Agenda. Project Overview. Workgroups. Outlook. Goals, Motivation, Background Organization, Members, Industry Use

Line Design & Production Planning

Payments. Andy Schmidt, Research Director, CEBTowerGroup

A new dimension of customer benefits thanks to industry software-based integration Ralf-Michael Franke

CimatronE DieDesign Your Expertise, Our Tools

RM ASSESSOR. Discover the most widely used & innovative e-marking platform in the world. rmresults.co.uk

Flexible Manufacturing Cell: development, coordination, integration and control

Maru and Toru: Item-specific logistics solutions based on ROS. Moritz Tenorth, Ulrich Klank and Nikolas Engelhard

Solutions for handling applications

C-NEST PRO. CNC for nested based manufacture

CHAPTER ONE INTEGRATING DESIGN AND MANUFACTURING WITH SOLIDWORKS:

Increasing the Intelligence of Virtual Sales Assistants through Knowledge Modeling Techniques

FIPA standards for promoting interoperability of industrial agent systems Foundation for Intelligent Physical Agents

Building a Hosted Statistical Computing Environment: Is it Possible?

EPLAN Electric P8 Electrical engineering

THINK PARTS THINK TORNOS TB-DECO PROGRAMMING SOFTWARE DESIGNED FOR DECO AND MULTIDECO AUTOMATIC LATHES

Considerations and Best Practices for Migrating to an IP-based Access Control System

ProfessionalPLUS Station Software Suite

Consistent System-Wide Control

OpenO&M and ISO Collaborative Deployment

CAD/CAM software family. Nesting, tube and pipe, sheet metal layout

CONCEPTUAL DESIGN OF AN AUTOMATED REAL-TIME DATA COLLECTION SYSTEM FOR LABOR-INTENSIVE CONSTRUCTION ACTIVITIES

Reducing costs, compressing development cycles, and creating innovative products are major challenges facing manufacturers

A METHODOLOGY OF MAPPING INTERFACE FOR ENERGY PERFORMANCE ASSESSMENT BASED ON OPEN BIM

Asset Avatars. Get a 360-Degree View of Your Assets. By Hitachi Vantara

D6.4. Circulation: Partners: Authors: U 1 SINTEF Tor Dokken. Version: Date: September 24, /09/ PU=Public

SENTRON Powermanager. SENTRON Powermanager. Identifying hidden potential for energy optimization and savings. Answers for industry.

KnowledgeENTERPRISE FAST TRACK YOUR ACCESS TO BIG DATA WITH ANGOSS ADVANCED ANALYTICS ON SPARK. Advanced Analytics on Spark BROCHURE

DELMIA V5.17 extends the IBM Product Lifecycle Management solutions portfolio

WHY SCCM + SNOW = SUCCESSFUL SAM

Software tool support for software development

Over the last fifty years or so,

CHEMICAL COMPLIANCE THEWERCS.COM 1

CONVERGENCE OF CLOUD COMPUTING, SERVICE ORIENTED ARCHITECTURE AND ENTERPRISE ARCHITECTURE

EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES

Introducing Capital HarnessXC The Newest Member of the CHS Family

Smart Manufacturing Standardization: Reference Model and Standards Framework

siemens.com/simatic-it SIMATIC IT for Automotive Suppliers Answers for industry.

Mechanical Design. CATIA - Assembly Design 2 (ASD) CATIA V5R18

MSC.Software: Product Brief - MD Adams What s New PRODUCT BRIEF. MD Adams 2011

Transcription:

INT. J. COMPUTER INTEGRATED MANUFACTURING, 2003, VOL. 16, NO. 7 8, 590 597 CAD/CAM solutions for STEP-compliant CNC manufacture S. T. NEWMAN, R. D. ALLEN and R. S. U. ROSSO, JR Abstract. The ability to generate an NC tool path is now commonplace in CAD/CAM systems, but the technology used for programming and control of NC machines is still based on 1950s standards. Today, under the IMS project called STEP- NC in Europe and Asia, and Super Model in USA, industrialists and academics are collaborating to deliver a new data model as an ISO 14649 standard for CNC machines. This standard will enable software vendors to revolutionize the programming of these machines. This paper provides a futuristic view of how this standard could be used in manufacturing and highlights a number of possible generic frameworks for how CAD/CAM systems may evolve using the ISO 14649 standard. Finally, the paper proposes a prototype STEP-compliant CAD/CAM system based on one of these frameworks using the new ISO 14649 standard for milling components. 1. Introduction The goal of customized, rapid, efficient and automated NC code generation has been sought for many decades, since the development of the first NC machine tool in 1952 at MIT, USA. With the advent of computer numerical control (CNC) in the 1970s, together with the 1990 s use of PC and Open CNC technology (Lutz and Sperling 1997) there is a major opportunity to improve the programming of CNC equipment through intelligent programming of today s highly sophisticated CNC machine tools. In parallel with these machining developments, significant progress has been made with the rapid development of CAD/CAM software with sophisticated programming capabilities for highly configurable NC code generation. Although these developments have revolutionized CNC processes and programming capabilities; the programming language has basically stayed Authors: AMT Centre, Wolfson School of Mechanical & Manufacturing Engineering, Loughborough University, Loughborough, Leicestershire, LE11 3TU, UK. E-mail: S.T.Newman@lboro.ac.uk the same as the G/M code programming, which was developed in the 1950s and later became the ISO 6983 standard (ISO6983/1, 1982) which is based on the tool path and machine status description. Today, a new standard, namely ISO 14649, recognized informally as STEP-NC (Weck et al. 2001) is being developed that represents a data model for Intelligent Computer Numerical Controllers. The data model represents a common standard specifically aimed at NC programming, making the goal of a standardized CNC controller and NC code generation facility a reality. This paper presents research relating to the impact of the ISO 14649 standard on CAD/CAM system design; it is divided into two major sections. The first part of the paper provides a view of how this standard could be used in manufacturing and highlights a number of possible generic frameworks for how CAD/CAM systems could implement the ISO 14649 standard. The second part of the paper outlines a proposed agent-based CAM system, termed AB-CAM, based on one of these frameworks. The design of the AB-CAM system is shown, illustrating the major activities within a STEP-compliant structure. 2. STEP-compliant NC programming Although there have been significant developments that have improved the software and architecture of CNC machine tools, vendors and users are still seeking a common language for CAD, CAPP, CAM and CNC, which integrates and translates the knowledge of each stage. It is with this aim that STEP-compliant NC (STEP- C-NC) programming is being developed to provide consistent standards for automatic and quality oriented CNC component manufacture. To this end, in the second half of the 1990s, an effort from the international community backed by the International Journal of Computer Integrated Manufacturing ISSN 0951-192X print/issn 1362-3052 online # 2003 Taylor & Francis Ltd http://www.tandf.co.uk/journals DOI: 10.1080/0951192031000115688

CAD/CAM solutions for STEP-compliant CNC manufacture 591 International Organization for Standardization started a major change in the concept of NC programming. A new NC data interface, called ISO 14649 (ISO14649/ DIS-1, 2000c) is being developed under the ISO technical Committee TC184 sub-committees SC1 and SC4 based on the ISO 10303 (ISO10303-1, 1995) known as STEP. Contrary to the current NC programming standard ISO 6983, known as G & M codes, the ISO 14649 is not a method for programming and does not describe the tool movements for a CNC machine. Instead, ISO 14649 provides an object-oriented data model for CNCs with a detailed and structured data interface that incorporates feature-based programming where there is a range of information, such as the feature to be machined, type of tools used, the operations to perform, and the work plan. For each operation performed on one or more features, a statement called a workingstep is defined. These workingsteps provide the basis of the workplan to manufacture the component. Figure 1 illustrates the actual extract of such data for a part with a workplan consisting of workingsteps, for slotting, drilling, and pocketing (ISO/DIS14649-11, 2000a; ISO/DIS 14649-10, 2000d). 3. Frameworks for the implementation of STEPcompliant CAD/CAM Figure 1. Extract of STEP-C-NC code. The development of ISO 14649 provides a number of options for interpretation and implementation of this standard within CAD/CAM systems. The implementations in this paper are defined by the authors as ISO 14649 compliant, and referred to as STEPcompliant NC (STEP-C-NC). Three frameworks have been defined for STEP-C-NC, which are outlined below (Rosso et al. 2002):. Framework I. A CAD/CAM system which imports and exports STEP-C-NC data;. Framework II. A CAD/CAM system with STEP-C- NC data support structures;. Framework III: A CAD/CAM environment with kernel STEP-C-NC data structure. 3.1. A CAD/CAM system that imports and exports STEP-C- NC data The first form of the STEP-C-NC framework provides a CAD/CAM system with the ability both to import and export STEP-C-NC data, and is depicted in figure 2. With this framework, the CAD/CAM system is used in its normal operational form using its own native Figure 2. Framework I that imports and exports STEP-C-NC data. feature representation and manufacturing strategies for the design and manufacture of components. The generation of the ISO 14649 output is created by mapping the native CAD/CAM information structures onto the STEP-compliant data through a post-processor specifically for ISO 14649. A major issue for this basic form of STEP compliance is that the CAD/CAM information stored on manufacturing technology (e.g. materials, tooling, clamping and machining strategy data) has to be converted into ISO 14649 format via the post-processor. It should be noted that many of the current CAD/CAM systems will probably not have the flexibility to incorporate this STEP output, as the

592 S. T. Newman et al. output is so different to the normal G/M code output, plus further data are required on the geometry of the component not just machining data. The imported STEP compliant data are translated into the native geometric and manufacturing data structures of the CAD/CAM system using a reverse post-processor. The user would then use the system in its normal operating manner, and have the ability to generate STEP-C-NC output. 3.2 A CAD/CAM system with STEP-C-NC data support structures Framework II is classified by the CAD/CAM system having a STEP-C-NC data support structure that may be held internally or externally to the CAD/CAM system. Two variants of this framework are outlined below. (a) (b) A CAD/CAM system integrated with an external STEP-C-NC data support system. In this case, the CAD/CAM system is integrated with an external software system to provide the STEP-compliant data management support. The framework illustrated in figure 3 shows the CAD/CAM system functioning independently of a STEPcompliant data management system. This is used not only for importing information and generating STEP-compliant code, but also in interpreting the native CAD/CAM geometric and manufacturing routines. In addition, it has STEP-compliant workplans and greater control to configure the output compared to using the solutions represented in 3.1. A CAD/CAM environment with both native and STEP-C-NC internal data structures. This case represents a CAD/CAM system, which has a dual internal representation of geometric and manufacturing data, both in the native format of the CAD/CAM system and in the ISO 14649 format. Thus, in the operational use of the system, both sets of data are updated in real time rather than generating the STEP output through a post processor or having the STEP information structures in an external software environment. Although this framework has essentially the same principle as in (a) above, it represents a significant improvement since the STEP-C-NC data are manipulated during normal operation of the CAD/CAM system. This framework is illustrated in figure 4. 3.3. A CAD/CAM environment with kernel STEP-C-NC data structure Framework III depicted in figure 5, represents the highest level of compliance for a CAD/CAM system, and uses ISO 14649 and ISO 10303-224 (ISO 10303-224,2000) for both geometric and manufacturing data models. The authors believe this structure will form the basis of new developments for CAD/CAM vendors and will also provide the direct and simplest generation of Figure 4. Framework II (b). An internally shared STEP-C-NC CAD/CAM environment. Figure 3. Framework II (a). An external STEP-C-NC interfaced CAD/CAM environment. Figure 5. Framework III. A CAD/CAM environment with internal STEP-C-NC data structure.

CAD/CAM solutions for STEP-compliant CNC manufacture 593 ISO 14649 NC code. One overhead of this framework will be the need to post process the STEP data into ISO 6983 G/M code output for conventional CNC controllers. 4. Overview of the AB-CAM approach Based on the first variant (a) of Framework II, the authors have designed and developed a STEP-compliant Agent-Based Computer Aided Manufacture system (AB- CAM). The system combines STEP-compliant, featurebased design with agent-based Computer Aided Process Planning (CAPP). The proposed system is outlined in figure 6, and consists of a STEP-compliant CAPP system, with supporting product and resource models. The introduction of Artificial Intelligence (AI) and knowledge-based systems has provided researchers with a wide range of opportunities over the last 50 years. Today, the next generation of AI systems are being developed based on a new and exciting area of research in manufacturing, termed Agent Technology. Agents exhibit many of the attributes required to meet the increasing demand for agility in conventional approaches to design and manufacture. Chiariglione (1996) provides seven attributes to define an agent: autonomy, social ability, reactivity, pro-activeness, mobility, temporal continuity and adaptivity. These seven attributes make the use of agent technology in the development of CAPP/CAM systems particularly useful. The agents can be programmed to accomplish various planning activities such as selecting machine types, cutting tools and cutting parameters to machine specific geometries or features. STEP compliant machining features are used in the AB-CAM system to break down complex component models into simple items, e.g. a hole, a pocket or a boss. Features have now been commonplace in CAD/CAM for a number of years, it is the feature functionality that is key to the operation of the AB-CAM system. A single feature is coupled to a Manufacturing Feature Agent (MFA) to enable machining information to be created. The generated machining information can also be stored and reused for common features. There will be instances when it is more practical to machine more than one feature at the same time, for example when two pockets overlap. The combination of features is performed by a workingstep optimizer. The optimizer determines the best sequence for features to be machined and where two or more features should be combined into one. Figure 6 illustrates the use of a Machining Feature Agent (MFA) in the execution of the AB-CAM System. The MFA is responsible for the acquisition of manufacturing data, e.g. tools, machining parameters, fixture data etc required to machine the feature. The AB-CAM system has three working modes: automatic, semiautomatic and manual. Automatic for relatively simply components and semi-automatic/manual for more complex components, which require more human interaction. 4.1. Operation structure of the AB-CAM framework The overall operational structure of the AB-CAM framework is illustrated in the IDEF0 diagram in figure 7. This outlines the main input to the system, which is a product model of the desired workpiece, which would generally take the form of a CAD model containing Figure 6. STEP-compliant agent-based computer aided manufacture. Figure 7. IDEF0 representation of the AB-CAM framework.

594 S. T. Newman et al. information relating to raw material final product design and tolerances. The outputs from the system are twofold; namely an ISO 14649 part program, which would be used to control the next generation of intelligent machine tool controllers, and. the second output is the AB-CAM system capability to post-process this information into a conventional ISO 6983 part program for use on existing machine tool controllers. The reason for the second output is that the authors believe that, although it is important to design new systems that can generate ISO 14649 output, there will be a significant amount of time before industry invests in new controllers to support the new standard. For this reason, any new CAM system currently being designed should support both standards. NC process plan and part program resulting in the output of a conventional ISO 6983 part program. Step 1. Extract features The AB-CAM system incorporates a design by features methodology. The commercial CAD/CAM system, PowerMill from Delcam Plc (2001), has been used as the base product to implement the AB-CAM system. Dialogues have been created in PowerMill to define ISO 14649-compliant feature information and an OLE link is used to create these features within the PowerMill software, as shown in figures 9 and 10. This is useful so that the user can visualize the features being machined. In the future, it is envisaged that an AP224 4.2. Design of a STEP-compliant NC program generator The sub-level design of the STEP-compliant NC program generator in figure 8 illustrates the activities that transform a product model into a process plan and part program. These activities are divided into three major parts, namely a feature extractor activity, generation of STEP compliant NC process plan and the generation of a controller specific part program. The feature extractor is used to generate process information. The STEP compliant NC process plan is generated using the information from the feature extractor and interfaces with process parameter libraries, to output an ISO 14649 part program. It is envisaged that the next generation of intelligent machine tool controllers will handle the tool trajectory calculations (Suh et al. 2002). For today s CNC machine controllers, some traditional CAM functionality has been included that will generate tool trajectory information from the STEP-compliant Figure 9. STEP-C-NC pocket definition within the AB-CAM system. Figure 8. The sub-level IDEF0 representation, design of a STEP compliant NC program generator. Figure 10. STEP-C-NC round hole definition within the AB- CAM system.

CAD/CAM solutions for STEP-compliant CNC manufacture 595 Figure 11. STEP-C-NC part program produced from the AB-CAM system. file will be read to define the feature geometry so that the designer will not be limited by the functions within PowerMill, which is primarily a CAM system, not a CAD system. On creation of a feature within PowerMill, the information is stored in the Microsoft Access database system, which can be accessed later by the AB-CAM system to develop the workingstep and STEP-C-NC (STEP-Compliant Numerical Code). Step 2. Generate STEP-compliant process plan The IDEF0 representation Generate STEP-compliant Process Plan (illustrated in figure 8) requires two inputs, (i) feature tree information, and (ii) the product model of the workpiece. This is achieved through the design by features approach as described above. The functionality of this IDEF0 representation is to select a process type, e.g. rough mill, drill etc. Select the machine tool, cutting tool and cutting parameters. Define fixture methods and clamping locations and finally determine the ISO 14649 workingsteps and workplan. The workingstep defines an operation, e.g. rough out pocket and the workplan defines the sequence of workingsteps. The user is given the option to define their own workingsteps with all the machining information, which is related to the workingstep or it can be created automatically with the use of an intelligent agent and a machining knowledgebase. If the user accepts having the workingsteps created automatically, they will still have the option to change any attributes that are listed in dialogues within the AB-CAM system.

596 S. T. Newman et al. Intelligent agents, namely MFAs, are allocated to a feature, the MFA analyses the manufacturing knowledge base to determine the best solution for cutting tools, feeds and speeds etc. The workplan is defined by the workingstep optimizer, which consists of an intelligent agent/agents that use feature interaction rules such as feature precedence, overlaps and thin wall sections (Young and Bell 1993). It may be preferable in certain instances where two pockets overlap that they should be considered as a single feature or feature region this means that they will be machined in the same workingstep. Agents can then be merged together when required by a method known as agent fusion. The AB-CAM system has been developed using the Java language, due to this language s ability to be platform independent and Java s supporting libraries methods for the development of intelligent agents. The system s data structure is based upon ISO 14649 and is able to take information from Access databases that are populated through the PowerMill dialogues. Alternatively, the user can generate just the feature geometry and let the Java-based intelligent agents (MFAs) create the information automatically. Dialogues are used to edit this information if the user is not satisfied with the solution. Finally, the data are post processed into a functional STEP-C-NC part program as illustrated in figure 10. Step 3. Generate a controller-specific part program The functionality of IDEF0 representation Generate a Controller-Specific Part Program in figure 8 is required only for conventional CNC controllers. The main input is the STEP compliant part program. The system also needs the product model of a workpiece as an input in order to generate tool path trajectories and to check for collisions. The first activity is to generate a data structure from the STEP-compliant NC process plan/part program, which can be understood by a commercial CAM system. The commercial CAM system is used to generate the tool trajectories. An NC simulator is used to check for part and machine tool collisions, and finally the commercial CAM system will use a post processor to generate a controller specific ISO 6983 part program. 5. Discussion 5.1. STEP-compliant CAD/CAM frameworks The three STEP-compliant CAD/CAM frameworks outlined in section 3 provide an increasing level of sophistication for the internal representation of the ISO 14649 standard within each CAD/CAM system. Framework I allows STEP-C-NC data to be imported and exported, which is the current method used by CAD/CAM vendors for implementing ISO14649 standard today. The major advantage of this approach is that the user can use legacy CAD/CAM designs/ manufacturing data and convert them to the new STEP-C-NC format. The two variants of Framework II have the advantages of being able to represent CAD/CAM data in its native format and its equivalent STEP-C-NC format. It provides the ability to generate consistently both ISO 14649 code and comparable machine specific ISO 6983 part programmes. In addition, the legacy data in Framework II provides the solution, which harmonizes the native CAD/CAM structure with its equivalent STEP-C-NC data structure. The authors believe this provides a sound basis for CAD/CAM development. The final framework III represents a fully compliant ISO 14649 CAD/CAM system and would provide total compatibility with STEP-C-NC controllers. It should be recognized, as noted earlier, that this framework would have a greater overhead in generating traditional ISO 6983 G & M code programs. 5.2. AB-CAM system A number of advantages can be attributed to the use of a STEP-compliant agent-based CAM system such as AB-CAM. The system enables data to be transferred in a standard format between different CAM systems and machine tools, providing data on the component geometry, machining operations, tooling, fixturing and detailed process plan. The use of agents within the system provides a method for each feature to be considered individually at first and then as a whole in order to provide optimal machining solutions. The agents add intelligence to the CAM system to satisfy the operational design criteria for automatic, semi-automatic and manual operation. Agents also have the ability to leave the local area network, enabling the knowledge base to be easily and regularly updated as outside influences such as tooling vendors generate new tooling/information. It is worth noting that the operation of the AB-CAM system may be more closely described as a computer aided process planner, which generates STEP-C-NC part programs as an output. In addition, the new ISO 14649 controllers will take the role of the traditional CAM function in determining optimal toolpath trajectories to cut the component. These new emerging boundaries or more aptly overlaps of CAD, CAPP and CAM will be a major topic for discussion and future software developments over the coming years.

CAD/CAM solutions for STEP-compliant CNC manufacture 597 6. Conclusions This paper has discussed three frameworks for the future implementation of STEP-compliant CAM systems. Considering the advantages and potential overheads involved in each implementation, the authors believe that the most suitable framework at present is Framework II. Framework II requires that the commercial CAM system be interfaced with the new STEP-C-NC data structure. This enables all the native feature information to be kept in place undisturbed while a seamless link to the STEP-C-NC features provides functionality to satisfy both the new ISO 14649 and older ISO 6893 code machine controllers. Acknowledgements The authors wish to thank the Engineering and Physical Sciences Research Council (EPSRC), Loughborough University, State University of Santa Catarina and Conselho Nacional de Ciência e Tecnologia (Brazil) for support of the studentships to undertake this research. References CHIARIGLIONE, L., 1996, Foundation for intelligent physical agents (FIPA) rationale. http://www.cselt.it/fipa_rationale.htm DELCAM PLC, 2001, PowerMill Users Manual (Birmingham, UK). INTERNATIONAL ORGANIZATION FOR STANDARDIZATION, 1982, ISO 6983/1 Numerical control of machines Program format and definition of address words Part 1: Data format for positioning, line and contouring control systems. First edition. INTERNATIONAL ORGANIZATION FOR STANDARDIZATION, 1995, ISO 10303-1 Industrial automation systems and integration Product data representation and exchange Overview and fundamental principles. INTERNATIONAL ORGANIZATION FOR STANDARDIZATION, 2000a, ISO/DIS 14649-11 Industrial automation systems and integration Physical device control Data model for computerized numerical controllers Process data for milling. INTERNATIONAL ORGANIZATION FOR STANDARDIZATION, 2000b, ISO 10303-224 Industrial automation systems and integration-product data representation and exchange Application protocol: mechanical product definition for process planning using machining features. INTERNATIONAL ORGANIZATION FOR STANDARDIZATION, 2000c, ISO/DIS 14649-1 Industrial automation systems and integration Physical device control Data model for computerized numerical controllers Overview and fundamental principles. INTERNATIONAL ORGANIZATION FOR STANDARDIZATION, 2000d, ISO/ DIS 14649-10 Industrial automation systems and integration Physical device control Data model for computerized numerical controllers General process data. LUTZ, P., and SPERLING, W., 1997, OSACA the vendor neutral control architecture. In D. Fichtner et al. (Eds), Facilitating Deployment of Information and Communications Technologies for Competitive Manufacturing. Proceedings of the European Conference on Intelligence in Manufacturing IiM 97, Dresden, TU Dresden. ROSSO JR, R. S. U., ALLEN, R. D., and NEWMAN, S. T., 2002, Future issues for CAD/CAM and intelligent CNC manufacture. Paper to be presented at the 19th International Manufacturing Conference, Belfast. SUH, SUK-HWAN, CHO, JUNG-HOON, and HONG, HEE-DONG, 2002, On the architecture of intelligent STEP-compliant CNC. International Journal of Computer Integrated Manufacturing, 15(2), 168 177. WECK, M., WOLF, J., and KIRITSIS, D., 2001, STEP-NC the STEP compliant NC programming interface: evaluation and improvement of the modern interface. International IMS Forum. Ascona/Switzerland. YOUNG, R. I. M., and BELL, R., 1993, Design by features: advantages and limitations in machine planning integration. International Journal of Computer Integrated Manufacturing, 6(1&2), 105 112.