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
ICEI2010 Feb 18-20 Holiday Inn Melaka
Supervisor : Associate Professor Xun Xu Co-Supervisor : Dr. Valeriy Vyatkin
Mohamad Bin Minhat
Introduction
International Electrotechnical International
Organization for
• 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:
Background
• Current Technologies: * Computer-Aided Design (CAD)
* Computer-Aided Process Planning (CAPP)
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 develop
a platform for research
on fundamental
technologies of a STEP-NC controller
* To both build a
conceptual framework
and
implement
a
physical system framework of the STEP-NC controller
Why STEP-NC And Function Blocks?
STEP-NC (ISO 14649) - Standard for the
Exchange of Product data for Numerical Control.
Function blocks (IEC 61499) - an emerging IEC standard for distributed industrial processes and control systems.
STEP-NC data model represents a common
standard for NC programming Function Blocks can be used for CNC controls to encapsulate machining data, e.g., machining features & algorithms.
• Both demand higher-level input data
• Both share rich information for CNC
• 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
Modules in the STEP-NC Controller
•
The feature-based STEP-NC Controller consists of:
* Data
Input
Module
* STEP/FB
Translator
* Tool-Path Generator
Architecture of the System
‘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)’.
STEP/FB Translator
Data Input Module Tool Path Generator
STEP-NC Controller Signal Mapping Device
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)
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
* Native data – cutting tool
data, cutting condition and tool-paths
generation.
• Main source is from STEP Part 21 physical
STEP/FB Translator Module
• 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
STEP/FB Translator
Graphical User Interface (GUI)
• On-line functions
linked to FB
Linkage to FB Editor for Machining
• STEPNCFBUoA system application
Ready for Machining: STEP-NC Controller
•
Adaptor-FB-Controller
(i) Without casing
(ii) With a casing Interface 3D
Simulation
Machining Data Editor Box
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
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
Conclusions
Thank You.
• Tools implemented in the design methodology, the architecture and the system
support real-time machining simulation
• 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
• STEP-NC controller has successfully been implemented using STEP-NC data
input, JAVA, NetBeans and the IEC 61499 architecture
• This STEP-NC controller is the very first CNC system implementing STEP-NC