Machine type

advertisement
34th INTERNATIONAL CONFERENCE ON
PRODUCTION ENGINEERING
29. - 30. September 2011, Niš, Serbia
University of Niš, Faculty of Mechanical Engineering
TOWARDS A CONCEPTUAL DESIGN OF AN INTELLIGENT MATERIAL
TRANSPORT BASED ON MACHINE LEARNING AND AXIOMATIC DESIGN THEORY
1
Milica PETROVIĆ1, Zoran MILJKOVIĆ1, Bojan BABIĆ1, Najdan VUKOVIĆ2, Nebojša ČOVIĆ3
University of Belgrade – Faculty of Mechanical Engineering, Production Engineering Department, Kraljice Marije 16
11120 Belgrade 35, Republic of Serbia:
mmpetrovic@mas.bg.ac.rs, zmiljkovic@bg.ac.rs, bbabic@mas.bg.ac.rs
2
University of Belgrade-Faculty of Mechanical Engineering, Innovation Center, Kraljice Marije 16 11120
Belgrade 35, Republic of Serbia:
nvukovic@mas.bg.ac.rs
3
Company FMP d.o.o. - Belgrade, Lazarevački drum 6, 11030 Belgrade, Republic of Serbia:
nebojsa.covic@fmp.co.rs
Abstract: Reliable and efficient material transport is one of the basic requirements that affect
productivity in sheet metal industry. This paper presents a methodology for conceptual design of
intelligent material transport using mobile robot, based on axiomatic design theory, graph theory and
artificial intelligence. Developed control algorithm was implemented and tested on the mobile robot
system Khepera II within the laboratory model of manufacturing environment. Matlab © software package
was used for manufacturing process simulation, implementation of search algorithms and neural network
training. Experimental results clearly show that intelligent mobile robot can learn and predict optimal
material transport flows thanks to the use of artificial neural networks. Achieved positioning error of
mobile robot indicates that conceptual design approach can be used for material transport and handling
tasks in intelligent manufacturing systems.
Keywords: intelligent manufacturing systems, conceptual design, axiomatic design theory, neural
networks, mobile robot
1. INTRODUCTION
For the last thirty years manufacture concepts have had
several redefinitions. In the eighties and nineties, the
concept of flexible manufacturing systems (FMS) was
introduced to develop a new family of products with
similar dimensions and constraints [1]. The
manufacturing enterprises of the 21st century are in an
environment where markets are frequently shifting, new
technologies are continuously emerging, and competition
is globally increasing. Rapid changes in product demand,
product design, introduction of new products and
increasing global competition require manufacturing
systems to be highly flexible, adaptable and responsive
[1].
A methodology that includes the technological migration
[1] from established flexible manufacturing systems
(FMS) to intelligent manufacturing system (IMS) is
presented in this paper. For needs to be addressed at the
design stage of new manufacturing system with all
intelligent characteristics, this paper would like to present
a methodology for conceptual design of manufacturing
systems using axiomatic design approach.
Beside axiomatic design methodology, the mentioned
requirements cannot be fulfilled without artificial
intelligence. According to the literature published by
CIRP and other manufacturing periodicals during the past
decade, nearly 34 modern manufacturing systems and
production modes have been proposed and 35
mathematical methods have been used for building
intelligent systems [2]. The wide application of these
intelligent mathematical methods or their combinations in
manufacturing will definitely enhance the development of
manufacturing system modelling and provide the new
solutions. Some of the methods are: machine learning,
artificial neural networks, heuristic search, and graph
theory, etc. Evolutionary computation (i.e. genetic
algorithms,
genetic
programming,
evolutionary
programming, and evolutionary strategies) and artificial
neural network are the most widespread [3]. Intelligent
material transport implies solving path generation
problem and control movement of an intelligent agent - a
mobile robot. The graph algorithms are used to generate
path and artificial neural networks for prediction of
duration of manufacturing operations. In [4] different
graph search algorithms are presented.
2. AXIOMATIC DESIGN THEORY
Axiomatic design theory is an attempt at synthesis of the
basic principles of design in various engineering fields
and in all phases of design. This design methodology is
based on identifying customer needs and their
transformation into correspondent functional requirements
in the physical domain. According to [5], going from one
domain to another is called mapping and it happens in the
each design phase: conceptual, product and process
design phase, respectively. Furthermore, the design
Customer Attributes {CAs}
process is done through the iterative mapping between the
functional requirements (FRs) in the functional domain,
and the design parameters (DPs) in the physical domain,
for each hierarchical level (Fig.1).
Design Parameters {DPs}
Functional Requirements {FRs}
FR1
FR11
FR12
DP1
FR13
DP11
FR14
DP12
DP14
DP13
Needs
specification
FR111 FR112 FR121 FR122 FR141
Customer Domain
DP111 DP112 DP121 DP122 DP141
Physical Domain
Functional Domain
Fig.1. Concept of domain, mapping and axiomatic decomposition
In mathematical terms, the relationship between the FRs
and DPs is expressed as [5]:
{FR} = |A| ⋅ {DP}
(1)
where {FR} denotes the functional requirement vector,
{DP} denotes the design parameter vector, and |A|
denotes the design matrix that characterizes the design
process. The structure of the matrix |A| defines the type of
design being considered and for the three hierarchical
levels particular design matrices |A| are presented in the
Table 1. It can be concluded that |A| matrix in the second
hierarchical level is triangular and for that reason we can
change some DPs to set some other FRs without affecting
the rest of FRs [5]. Such a design is called a decoupled
design. In the third hierarchical level |A| matrix is
diagonal and each of the FRs can be satisfied
independently by means of one DP. Such a design is
called an uncoupled design.
DP122: Control algorithms
X
0
0
0
0
0
X
0
0
0
0
0
0
0
0
0
X
0
0
0
X
0
0
0
X
DP141: Parameters for neural
networks training
DP121: Path planning algorithms
DP14: Neural networks
DP13: Manufacturing process
simulation
DP111: Sensory information from
encoders
DP112: Sensory information from the
camera
FR1: Intelligent material transport
FR11: Determining mobile robot position and orientation
FR12: Path planning
FR13: Prediction of manufacturing process parameters
FR14: Machine learning of material transport flows
FR111: Determining parameters in motion model
FR112: Determining position and orientation of the
characteristic objects in the environment
FR121: Generating path nodes
FR122: Path following
FR141: Getting expected performance of IMS
DP12: Path planning module
Impact
No impact
DP1: Mobile robot
X
0
DP11: Odometry motion model
Table 1. List of the functional requirements, correspondent design parameters and correspondent |A| matrices
X
X
0
0
0
X
X
0
0
X
X
X
0
X
X
X
X
3. MOBILE ROBOT IN A MANUFACTURING
ENVIROMENT
is written using matrix M (matrix of machines) and D
(matrix of parts) [7].
To explain mobile robot motion and actions in
manufacturing environment, five modules are developed.
 p11


M DM =  pi1



 p ND1
3.1. Motion model
The position of the mobile robot is determined by the
system state vector xt = (x, y, θ), where x and y are the
components that define the position vector, and θ is the
angle orientation. Mathematical formulation for mobile
robot odometry is given by (2):
 x '   x   s cos(   / 2) 
 y '   y    s sin(   / 2) 
    

  '     


(2)
3.2. Material flow analysis
Material transport analysis in manufacturing environment
was recognized as the first task in a path planning
module. First of all, flow line layout design is adopted.
After that, the data about machines, parts and time
duration of operations should be gathered and analyzed.
Table 2 presents a list of machines, and Table 3 presents a
list of parts.
Table 2. List of machines in manufacturing plant
Machine
Machine type
M#1
Shearing machine
CNC punch press for punching
and blanking
Hydraulic punch press
Punch press for punching and
blanking
Pillar drill (bench drill)
Circular saw
M#3
M#4
M#5 and M#6
M#7
M#8
M#9
pij
pNDj
(3)
If we need time dependence between machines and parts,
we put the time duration of machine operation to a
correspondent machine instead of parameter pij. At the
end, using graph theory, we define matrix of distances
between machines (R) [6].
3.3. Path planning algorithms
where x', y' and θ'are the components of the state vector at
time t', x, y and θ components at time t; Δs the
incremental path lengths [6].
M#2
p1NM 


piNM 



pNDNM 
p1 j
Whetting machine
Line for machining parts made
of cooper
Table 3. List of representative parts in manufacturing
plant
Three algorithms are developed and implemented for the
mobile robot path planning task. The first one is A*
search algorithm, that is used for finding the shortest path
between start and goal points. It combines Dijkstra
algorithm and bread-first search algorithms. Using MDM
matrix, the second algorithm determinates sequence of
machines for each representative part and chooses
machine the robot should visit, according to a minimal
distance criteria. Finally, the third algorithm is used for
determining the order of machines in accordance to
manufacturing process. This algorithm generates
characteristic time parameters of the manufacturing
process (the duration of the operation on the machine) and
time parameters related to part transport to the machine
(time needed for mobile robot to travel between
machines).
3.4. Prediction
parameters
of
manufacturing
process
It is known that engineering processes generally do not
have deterministic nature. The processes that are
important for the material transport task in terms of
duration are the machining process and the process of
robot movement between the defined nodes (machines).
Considering the fact that these processes have stochastic
nature, we can conclude that nominal time duration of
operations, as well as time of transport from one node to
another, are different for each part. For that reason,
uniform distribution is chosen to model stochasticity of
the nominal time duration.
3.5. Neural Networks for prediction of duration
of manufacturing operations
Part
Description
P#1
P#2
P#3
P#4
Transport fuse
Mainbusbar support
Support d800
Busbar 2 L1
After defining number of parts and machines, we need to
define quantitative relations between them. In general,
this dependence can be presented with matrix MDM, which
Implementation of the neural networks (NN) to model
various problems in production engineering goes back to
the 20th century. According to [8], there are three basic
categories of their use: classification, prediction and
functional approximation. Prediction of the next node
(machine) in the path, where robot needs to go and deliver
the part, is based on past values of the system state (in this
case the time parameters of the process and the time of
robot movement between the machines) and the current
values of the system state (the node where the robot is
currently located). For NN training the Matlab Neural
Network Toolbox is used, with supervised learning
algorithm (Levenberg-Marquardt) [8] and the sigmoid
activation function.
4. EXPERIMENTAL RESULTS
The experimental model of manufacturing environment is
static and positions of machines are a priori known.
Experimental model and the Khepera II mobile robot are
shown in Fig. 2. The first goal is test accuracy of path
following. During tracking the trajectory, the robot has to
deliver part to machines, according to manufacturing
process, defined by matrix M DM. Coordinates of start and
goal point is known. While executing the transport task,
the robot optimizes the path between the machines using
A* algorithm [6]. The mean position errors during the
first experiment in x and y directions are Δx=0.5598 [cm]
and Δy=1.4624 [cm].
priority servicing of machine tools. Mobile robot learns
the optimal transport routes and sequence of manipulation
by using neural network [6]. Neural network was
developed to predict the parameters of manufacturing
process and to learn characteristic time parameters of the
process. For the purposes of the simulation we used the
nominal time parameters (estimated using empirical data)
of the manufacturing process, and its stochastic nature is
modeled according to uniform distribution [6]. Search
algorithms and neural network models are developed in
Matlab environment and implemented on a Khepera II
mobile robot. Achieved positioning error of mobile robot
indicates that conceptual design approach based on
axiomatic design theory and neural networks can be used
for material transport and handling tasks in intelligent
manufacturing systems.
ACKNOWLEDGMENTS
This paper is part of the project: An innovative,
ecologically based approach to implementation of
intelligent manufacturing systems for production of sheet
metal parts, financed by the Ministry of Education and
Science of the Serbian Government, Grant TR-35004.
Goal
y
x
Start
Fig.2. Mobile robot motion in laboratory model of
manufacturing environment
The next experiment is conducted in same conditions, but
the coordinates of the goal point are not known at the
beginning. This parameter depends on the time robot
needes to travel from one machine to another. When the
robot finishes transport of the last representative part to
machine for the first operation, its current pose is passed
to NN. Based on this information, NN predict the nearest
machine where manufacturing operations are completed
and generate information about the future robot actions.
5. CONCLUSION
This paper presents a method for conceptual design of
mobile robot material transport in intelligent
manufacturing system. Intelligent mobile robot, with a
priori known static obstacles in the environment, has the
ability to generate an optimal motion path in accordance
with the requirements of the manufacturing process and
REFERENCES
[1] REVILLA, J., CADENA, M. (2008) Intelligent
Manufacturing Systems: a methodology for
technological migration, Proceedings of the World
Congress on Engineering, Vol II, London U.K, pp.
1257-1262.
[2] QIAO, B., ZHU, J. (2000) Agent-Based Intelligent
Manufacturing System for the 21st Century,
International Forum for Graduates and Young
Researches of EYPO, Hannover, The World
Exposition in German.
[3] BREZOCNIK, M., BALIC, J., BREZOCNIK, Z.
(2003) Emergence of Intelligence in Next-generation
Manufacturing Systems, Journal Robotics &
Computer-Integrated Manufacturing, Vol. 19, pp. 55–
63.
[4] SIEGWART, R., NOURBAKHSH, I. R., (2004)
Introduction to Autonomous Mobile Robots, MIT
Press, Cambridge, Massachusetts.
[5] SUH, N. P. (1990) The Principles of Design, Oxford
University Press, New York.
[6] PETROVIĆ, М., MILJKOVIĆ, Z., BABIĆ, B.,
ČOVIĆ, N. (2011) Artificial neural networks and
axiomatic design theory in conceptual design of
intelligent material transport, Proceedings of the 37th
JUPITER CONFERENCE with foreign participants,
Belgrade, pp. 3.72-3.79, (in Serbian).
[7] MILJKOVIĆ, Z., BABIĆ, B. (2005) Machine-Part
Family Formation by Using ART-1 Simulator and
FLEXY, FME Transactions, New Series, Vol.33,
No.3, pp. 157-162.
[8] MILJKOVIĆ, Z., ALEKSENDRIĆ, D. (2009)
Artificial Neural Networks – Solved Examples With
Short Theory Background, Faculty of Mechanical
Engineering, University of Belgrade, Belgrade, (in
Serbian).
Download