‘STEPNCFBUoA’ - An Advanced Manufacturing Control System based on STEP-NC and FB enabled technology.

ICEI2010 Feb 18-20 Holiday Inn Melaka
STEPNCFBUoA – An Advanced Manufacturing
Control System based on
STEP-NC and FB Technology
Mohamad Bin Minhat
Doctoral Candidate
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

Supervisor : Associate Professor Xun Xu
Co-Supervisor : Dr. Valeriy Vyatkin
Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

1/16

Intelligent and Interoperable
Manufacturing Systems

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.

International
Organization for
Standardization

International
Electrotechnical
Commission


Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

2/16
Intelligent and Interoperable
Manufacturing Systems

Background
• Current Technologies: * Computer-Aided Design (CAD)
* Computer-Aided Process Planning (CAPP)
* Computer-Aided Manufacturing (CAM)
* Computer Numerical Control (CNC)

Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

3/16
Intelligent and Interoperable

Manufacturing Systems

Motivation and Objectives
• Motivation:
* Development of an advanced CNC controller based on the new
CAM/CNC interface scheme of STEP-NC to enable featurebased manufacturing via function block technology
• Objectives:
* 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
Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

4/16
Intelligent and Interoperable
Manufacturing Systems

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.

• 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

Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

5/16
Intelligent and Interoperable
Manufacturing Systems

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.

Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering


6/16
Intelligent and Interoperable
Manufacturing Systems

Architecture of the System
Data Input Module

STEP/FB
Translator

STEP-NC Controller
Signal Mapping Device
Adaptor-FB-Controller

Tool Path
Generator

‘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)’.
Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

7/16
Intelligent and Interoperable
Manufacturing Systems

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).

Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

8/16
Intelligent and Interoperable
Manufacturing Systems

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
file.

Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

9/16
Intelligent and Interoperable
Manufacturing Systems

STEP/FB Translator Module
STEP/FB Translator

• Source of input: Part 21 physical file
(ISO 10303-21)


• STEP/FB Translator has four parts of
* Data Extractor
* Main Processor
* Converter
* FB Editor.

Adaptor-FB-Controller

• 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.
Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

10/16
Intelligent and Interoperable
Manufacturing Systems


Graphical User Interface (GUI)
• On-line functions
linked to FB
Editor for machining
* Load STEP file
* Generate, Edit
and Save TPG
file (*.txt)

• Launch
STEPNCFBUoA
(On-line
function)

STEP/FB Translator

Load STEP File

Generate TPG File (*.txt)

Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

11/16
Intelligent and Interoperable
Manufacturing Systems

Linkage to FB Editor for Machining
FB IEC 61499 Editor

Interface3D

• STEPNCFBUoA system application
consists of four devices:
* Interface3D
* Machining Data

Machining Data

* STEP-NC Controller
* Signal Mapping

STEP-NC Controller

• Functionalities:
* Develop visual information
* Model machine behaviours
* Operate machine parameters

Signal Mapping

and execution
* Send control signals

Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

12/16
Intelligent and Interoperable
Manufacturing Systems

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-FBController
Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

13/16
Intelligent and Interoperable
Manufacturing Systems

Workpieces via STEP-NC Controller

Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

14/16
Intelligent and Interoperable
Manufacturing Systems

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

STEPNC 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. Machining Using Function Block Technology 15/16
Feature-based
Intelligent and Interoperable
M Minhat
Dept. of Mechanical Engineering, School of Engineering


Manufacturing Systems

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?
Feature-based Machining Using Function Block Technology
M Minhat
Dept. of Mechanical Engineering, School of Engineering

16/16
Intelligent and Interoperable
Manufacturing Systems