160 likes | 357 Views
ICEI2010 Feb 18-20 Holiday Inn Melaka. STEPNCFBUoA – An Advanced Manufacturing Control System based on STEP-NC and FB Technology Agenda : 1. Introduction, Background, Motivation and Objectives 2. STEP, STEP-NC and Function Block 3. Framework Modules 4. Development Tools
E N D
ICEI2010 Feb 18-20 Holiday Inn Melaka STEPNCFBUoA – An Advanced Manufacturing Control System based on STEP-NC and FB Technology Agenda: 1. Introduction, Background, Motivation and Objectives 2. STEP, STEP-NC and Function Block 3. Framework Modules 4. Development Tools 5. Implementation 6. Publications 7. Conclusions Mohamad Bin Minhat Doctoral Candidate Supervisor : Associate Professor XunXu Co-Supervisor : Dr. ValeriyVyatkin M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
International Organization for Standardization International Electrotechnical Commission Introduction • STEP-NC Controller is about: • * investigating into a future model of CNC controller • * that operates directly on STEP-NC (ISO 14649) • This research incorporates Function Blocks that are an: • * emerging IEC standard (IEC 61499) • * for distributed industrial processes and • * control systems design. M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
Background • Current Technologies: * Computer-Aided Design (CAD) • * Computer-Aided Process Planning (CAPP) • * Computer-Aided Manufacturing (CAM) * Computer Numerical Control (CNC) M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
Motivation and Objectives • Motivation: • * Development of an advanced CNC controller based on the new CAM/CNC interface scheme of STEP-NC to enable feature-based manufacturing via function block technology * To developa platform for researchon fundamental technologies of a STEP-NC controller * To both build aconceptual frameworkandimplementa physical system framework of the STEP-NC controller • Objectives: M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
Why STEP-NC And Function Blocks? • STEP-NC provides the high-level data containing information such as machining • features, set-up, Workplan, Workingsteps and etc. • Function blocks act as the tool/technology to execute CNC machining and • connecting high-level data with low-level data, software and hardware • Both share rich information for CNC • Both demand higher-level input data M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
Modules in the STEP-NC Controller • The feature-based STEP-NC Controller consists of: * Data Input Module * STEP/FB Translator * Tool-Path Generator * Adaptor-FB-Controller. M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
Architecture of the System STEP-NC Controller Signal Mapping Device Adaptor-FB-Controller STEP/FB Translator Tool Path Generator Data Input Module ‘The new software that fits in with any general computer which is independent of any controller vendors, plus a communication standard among computer hardware (LPT1), an operation system (Windows or Linux) and application software (FB Holobloc)’. M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
Development Tools • STEP-NC data models (Off-line Interpretation): • * EXPRESS Schema – Combined_Schema • * ISO 10303 -21 – Part 21 File • * ISO 14649 -10 – General Process Data • * ISO 14649 -11 – Process Data for Milling • * ISO 14649 -111 – Tools for Milling Machines. • Tools: • * ST-Developer (Off-line) • * Express Engine (Off-line) • * JAVA (JRE/JDK) – NetBeans 6.7. (On-line). M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
Data Input Model Module by Layers • Data Input Model works with two types of data: • Generic data – machining method, • machining sequence and • machine tool data * Nativedata – cutting tool data, cutting condition and tool-paths generation. • Main source is from STEP Part 21 physical file. M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
STEP/FB Translator Module STEP/FB Translator Adaptor-FB-Controller • Source of input: Part 21 physical file (ISO 10303-21) • STEP/FB Translator has four parts of * Data Extractor * Main Processor *Converter * FB Editor. • Supporting software: Java Development Kit (JDK), Java Run Time Environment (JRE) and Java 3D • The system application is under Function Block Development Kit (FBDK), open source software from Holobloc, Inc. M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
STEP/FB Translator Graphical User Interface (GUI) • On-line functions • linked to FB • Editor for machining • * Load STEP file • * Generate, Edit • and Save TPG • file (*.txt) Load STEP File • Launch • STEPNCFBUoA • (On-line • function) Generate TPG File (*.txt) M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
Linkage to FB Editor for Machining FB IEC 61499 Editor • STEPNCFBUoA system application • consists of four devices: Interface3D * Interface3D * Machining Data * STEP-NC Controller * Signal Mapping Machining Data STEP-NC Controller • Functionalities: • * Develop visual information • * Model machine behaviours • * Operate machine parameters • and execution • * Send control signals Signal Mapping M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
Ready for Machining: STEP-NC Controller (i) Without casing Interface 3D Simulation (ii) With a casing STEP-NC Controller Editor Box Machining Data Editor Box • Adaptor-FB-Controller M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
Workpieces via STEP-NC Controller M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
Publications and Conferences • Book Chapter • 1. Minhat, M. & Xu X. (2008). ‘Characteristics and Technologies of Advanced CNC Systems’. in Encyclopedia of • Information Science and Technology, Second Edition ed. Vol. 2, M. Khosrow-Pour, Ed.: IGI Global, Hershey, PA • 17033-1240, USA (2008)., pp.519-526 • Journals • 2. Minhat, M., Vyatkin, V., Xu, X., Wong, S. & Al-Bayaa, Z (2009). ‘A novel open CNC architecture based on STEP- • NC data model & IEC 61499 function blocks’. Robotics & Computer-Integrated Manufacturing, Vol. 25. pp.560-569 • 3.Minhat, M., Xu, X. & Vyatkin, V. (2009). ‘STEPNCMillUoA: A CNC system based on STEP-NC and Function Block • architecture’. International Journal of Mechatronics and Manufacturing Systems, Vol. 2. pp.3-19 • Conferences • 4.Minhat, M., Xu, X. W. & Vyatkin, V. (2008). ‘Development of an Open Soft CNC System Based on STEP-NC & • Function Blocks’. 5th International CIRP-sponsored Conference on Digital Enterprise Technology (DET) , 22-24 • October 2008, Nantes, France • 5.Minhat, M. & Xu, X. (2009). ‘A feature-based Machining Using Function Block Technology’. 7th IEEE International • Conference on Control & Automation (ICCA’09). 9-11 December, 2009, Christchurch, New Zealand • 6.Minhat, M. & Xu, X. (2009). ‘STEPNCFBUoA’ - An Advanced Manufacturing Control System based on STEP-NC • & FB-enabled technology’. The 2nd International Conference on Engineering and ICT,18-20 February 2010, • Melaka, Malaysia. M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009
Conclusions • STEP-NC controller has successfully been implemented using STEP-NC data input, JAVA, NetBeans and the IEC 61499 architecture • It has been tested through system application using a CNC milling machine • The research proved that use of function block technology allows the • development of an open architecture control system • Tools implemented in the design methodology, the architecture and the system • support real-time machining simulation • This STEP-NC controller is the very first CNC system implementing STEP-NC • data input and exploiting Function Blocks technology to execute the machining • operation Thank You. • Questions and Answers? M Minhat Dept. of Mechanical Engineering, School of Engineering 03/12/2009