Você está na página 1de 7

Journal of Materials Processing Technology 89 90 (1999) 145 151

A knowledge-based expert system for roll pass and profile design


for shape rolling of round and square bars
S.-H. Kim a, Y.-T. Im b,*
b

a
Agency for Defense De6elopment, Jinhae, South Korea
Department of Mechanical Engineering, Computer Aided Materials Processing Laboratory, ME3227 Korea Ad6anced Institute of Science &
Technology, 373 -1, Kusong-dong, Yusong-gu, Taejon 305 -701, South Korea

Abstract
In shape rolling, the determination of roll pass and profile design is of importance. In the present investigation, a
knowledge-based expert system is developed for the design of roll pass and profile sequences for the shape rolling of round and
square bars. For development of the program, C + + language and an object oriented programming technique were utilized in
consideration of the flexibility and expandability of the program. A backward chaining algorithm was employed for the inference
engine to determine the manufacturing sequences in reverse order based on design rules extracted from the literature. For
optimization of the process sequence design, the number of roll passes was minimized by comparing the error between the inferred
roll passes and the initial error provided as input. In the currently developed expert system, five geometries such as box, square,
diamond, oval and round were introduced as a basic geometry to describe the intermediate roll geometries. In addition, the roll
separating force, area reduction and change of length at each stage of shape rolling were determined and displayed on the monitor
of a personal computer. The system was applied for the shape rolling of round and square bars. The process sequences determined
were proven to be reasonable compared to those available at practice. 1999 Elsevier Science S.A. All rights reserved.
Keywords: Shape rolling; Roll pass design; Roll profile design; Expert system; Backward chaining; Object oriented programming

1. Introduction
Shape rolling is generally used for manufacturing
structural or mechanical components with uniform
cross-section in mass production. Due to the recent
development of continuous casting, it can be applied
for producing complex geometries with non-ferrous
materials such as copper and aluminum alloys. Structural H-beams and rails for the railroad are typical
products manufactured by shape rolling.
Process sequence design of shape rolling consists of
roll pass design and profile design, which will enable a
simple billet to be transformed into a final complex
shape. In general, sequence design relies on empirical
rules or the know-how of design engineers, requiring
costly effort at the development stage. Therefore, many
studies have been carried out, experimentally and numerically, on shape rolling for better design.
* Corresponding author. Tel.: +82-42-8693227; fax: + 82-428693210.
E-mail address: ytim@convex.kaist.ac.kr (Y.-T. Im)

After Beynon, Wusatowski and Chitkara et al. [13],


design rules were determined empirically from production data and slab analyses were introduced to determine the roll separating force and roll torque required
by Raghupathi et al. and Soo et al. [4,5]. Based on such
research works, the general guidelines for the basic
process sequence design for H- and I-beams were determined and the quantitative understanding of shape
rolling made available. Because of the complexity of the
process, however, process sequence design for new materials and complex geometries is not easy to carry out.
Thus, several researchers [610] have used the finiteelement (FE) technique to analyze the process to reduce
the number of modifications. Kennedy and Montmitonnet et al. [11,12] have applied the numerical results
obtained from such FE simulations for process sequence design.
The major difficulty involved with systematic process
design through the analytical approach is due to the
non-deterministic nature of the process. As shown in
Fig. 1, there are various process sequences available

0924-0136/99/$ - see front matter 1999 Elsevier Science S.A. All rights reserved.
PII: S 0 9 2 4 - 0 1 3 6 ( 9 9 ) 0 0 0 5 5 - 2

146

S.-H. Kim, Y.-T. Im / Journal of Materials Processing Technology 8990 (1999) 145151

when shape rolling is applied to produce a cylindrical


bar from the rectangular bar.
It is not easy to economically determine the optimum
process sequence without making any deviations from
these various paths. Since there are so many processing
conditions involved, such as the radius of the rolls, the
lubrication and friction conditions, heat transfer between the material and the rolls, the surface condition
of the rolls and the roll speed, there are limitations to
determining the optimal process sequence relying on
numerical analyses only.
In order to solve such a limitation, the hybrid of a
knowledge-based expert system and a computer-aideddesign system (CAD) was successfully applied recently.
Perotti et al. [13] have designed the roll pass for manufacturing cylindrical bars by introducing CAD and Liu
et al. and Boer et al. [14,15] have applied computeraided-design/computer-aided-manufacturing
(CAD/
CAM) for roll profile design. Kennedy et al. and
Akgerman et al. [16,17] have developed a computer
program to design the process by combining FE analyses and a CAD system. In addition, Mori et al. [18]
have developed an expert system for designing the roll
pass for producing H-beams.
In the present study, a knowledge-based expert system is developed to automatically design the process
sequence of shape rolling to produce cylindrical and
square bars. In the development of the expert system,
feasible roll passes were determined by applying a
backward chaining inference engine. Then, passes violating the existing design rules or constraints applied
were eliminated from the feasible solutions to determine
better solutions. After determining the solutions, the
process sequences and the engineering data such as roll
separating force, elongation coefficient and area reduction ratio, are displayed on an IBM personal computer
to aid design engineers. The developed system was
applied for sample cases and the designed processes
were compared with practical cases. Since the analytical
approach to determine the optimum roll pass and roll
profile design is not easy to apply due to the difficulty
involved with the analytical modeling of the problem,
the current investigation might be effective.

Fig. 1. Various roll pass sequences for the rolling of a round bar from
a rectangular billet.

termination of the average elongation coefficient and


the total number of passes was not necessary. For
backward chaining the empirical design rules were
adopted from the basic design theory and practice
available in references and the program was developed
using Borland C + + language in version 3.1. In addition, the object oriented programming (OOP) technique
[19] was utilized for future expandability of the
program.

2.1. Design object and geometry representation


In the present study, the five basic geometries of box
(B), square (S), diamond (D), oval (O) and round (R)
were introduced to represent the intermediate roll profiles as proposed by Kennedy et al. [16] in Fig. 2. For
convenience, a square billet was used for the initial
billet geometry. As shown in this figure, the six geome-

2. Expert system for the process design of shape rolling


The process sequence design is, in general, initiated
by determining the total number of passes by assuming
an average elongation coefficient. For better area reductions of cross-sections from the initial to the final
geometries, a breaking-down pass sequence is used and
then finishing pass design follows to obtain the final
geometry. In the present investigation, since a backward inference scheme was adopted to determine the
previous passes from the final geometry, such a pre-de-

Fig. 2. The basic five different cross-sectional shapes used in the


developed system.

S.-H. Kim, Y.-T. Im / Journal of Materials Processing Technology 8990 (1999) 145151

Fig. 3. Data flow chart of the developed sytem.

try factors, B, H, R, R2, s and a were introduced to


describe each geometry. Here, B and H represent the
width and height of each roll pass, respectively. R
represents the corner radius of the inner rolls for the
box, square and diamond passes and the roll radius for
the oval and round passes, respectively. R2 represents
the corner radius between the roll and the roll gap,
which later was represented by s. a represents the
tapered angle of the side roll for the box pass and also
for the apex angle for the square and diamond passes.
In addition, F represents the cross-sectional area of the
product at each pass.

2.2. O6erall structure of expert system


In order to make the system flexible, object-oriented
programming (OOP) is mostly appropriate to set up an
independent knowledge base, depending on the information and patterns of the knowledge. In OOP, the
data used in the program and each driving function of
the data were recognized as an object due to their
characteristics and then the program was independently
developed by separating each object. The advantage of
this programming relies on the extendibility and modularization of the program. In the developed system,
class was introduced as an object-oriented database
structure according to its definition.
As shown in Fig. 3, the developed system consists of
five data class such as initial shape (IS), final shape
(FS), initial temperature (IT), steel grade number (GN)
and pass (Pass).
The meaning of each data class is self-explanatory
except for the pass which represents the geometry information for each pass. In the same figure, the pass
selection database (PSDB) and elongation coefficient
database (ECDB) were used to store the rules for pass
selection and elongation coefficient determination for
the same pass, respectively and l means the elongation
coefficient.

147

The developed system is also divided into six modules as, shown in Fig. 4.
The input module is for inputting the initial billet
geometry, the final geometry of the product, the initial
temperature and the type of the material. The module
for pass selection and determination of the elongation
coefficient automatically carries out the process design
utilizing PSDB and ECDB in the developed system.
The module for the modification of the elongation
coefficient checks and transforms the automatically
suggested elongation coefficient, depending on the necessary condition for each elongation coefficient compared to the total elongation coefficient. The module
for pass data calculation determines the seven geometry
factors, B, H, R, R2, s, a and F for each pass, the
module for engineering data calculation being included
for providing design engineers with necessary engineering data. The output module is for generating the
necessary outputs of the designed drawings of the process and graphics of the engineering data calculated.
The structures of the five data classes used in the
developed program are introduced in the following.
Here, member data and member functions are parameters representing each item of information and functions for controlling the member data of the
corresponding class, respectively. In addition, friend
function represents a joint function that can be used at
the various classes for controlling the corresponding
information outside of the class.

Fig. 4. Process flow chart of the developed system.

148

S.-H. Kim, Y.-T. Im / Journal of Materials Processing Technology 8990 (1999) 145151

2.2.1. IS class
This consists of the data representing the initial billet geometry (type, B, area, Length), member function
(Select Initial Shape(), Get Size()) and friend function (Area()) determining the initial cross-sectional
area required. Member data type is the parameter
representing the initial billet geometry, which can be
described by prescribing member function (Select Initial Shape()). In the present investigation, only square
type is available as an initial billet geometry since it is
widely used for the shape rolling of bars. Member
data B represents the width of the material and can
be input by prescribing member function (Get Size()).
Member data area means the cross-sectional area of
the material, which can be determined automatically
by friend function (Area()) in the program.
2.2.2. FS class
This consists of the data representing the final
shape (type, B, area), member function (Select Final
Shape(), Get Size()) and friend function (Area()) similar to IS class. Member data type represents the
parameter indicating the final product geometry,
which can be described by prescribing member function (Select Final Shape()). In the present program
square and round shapes are available. Member data
B represents the size of the final geometry, which
can be described by prescribing member function
(Get Size()). For square and round shapes, the dimension of the side length and the diameter will be
prescribed, respectively.

Fig. 5. Searching the roll pass tree for the rolling of a square bar
based on backward chaining.

mining the roll pass and profile for the corresponding


pass. Here, EC represents the elongation coefficient
for the given pass. Member data type can select one
of the five basic geometries as defined in Section 2.1.
Once the pass profile and cross-sectional area have
been determined by the pass selection database
(PSDB) and the elongation coefficient database
(ECDB), then the geometry factors such as B, H, R,
R2, a and s can be determined by member function
(Calculate Pass Data()) for each pass.

2.3. Roll pass selection rule


2.2.3. IT class
This consists of a parameter InitTemp representing
the initial billet temperature, member function (Get
Temp()) and friend function (CR Temp()) calculating
the change of temperature.
2.2.4. GN class
This consists of a parameter (Name, Ys, Us, Temp)
and two member functions for selecting the material
type (Select Material()) and for determining variations of the material properties depending on temperature (ETemp()). Member data Name represents the
name of the material, Ys the yield strength of the
material, Us the ultimate tensile strength of the material and Temp the relationship between the yield
strength and temperature. Therefore, the material type
can be described easily by prescribing member function (Select Material()), since the material information is stored as database in the system.
2.2.5. Pass class
This consists of member data of the geometry factors (type, B, H, R, R2, a, s, area, EC) for each pass
and member function (Calculate Pass Data()) deter-

The roll pass should be determined accurately, since


it governs the determination of the elongation coefficient, the previous and following types of the roll
profiles and the geometry factors. The arbitrary pass
sequence as shown in Fig. 1 is determined empirically
according to existing design rules. By comparing the
pass sequences between roundboxround and
roundovalround, the latter sequence is favorable in
terms of rolling efficiency. In addition, lap formation
might be likely for the case of the boxround sequence.
In the present investigation, the feasible passes were
determined from the final product geometry to the
initial billet geometry in reverse order based on backward chaining [20] as shown in Fig. 5. Then, the
program automatically selects, the pass with the minimum number of passes and the minimal errors between the inferred final pass and the given
information as an input. In this figure, Layer represents the inferring stage. Since the final pass consists
of three sequential passes including the final pass, it
was represented as a single pass in the same figure.

S.-H. Kim, Y.-T. Im / Journal of Materials Processing Technology 8990 (1999) 145151

149

According to the backward chaining procedure, Ln


represents the ongoing inferring stage. Then, branch
can be generated as feasible passes for Ln + 1. By
applying ECDB for all branches between Ln and Ln + 1,
the elongation coefficient for each pass from Ln is
estimated. Once it is determined, then, the cross-sectional area can be determined for each pass of Ln + 1.
When the same geometries were selected at this stage,
the pass with the maximum reduction of area is selected
by comparing the cross-sectional areas and, then, other
passes are branched out to improve the efficiency of
inference.
In Table 1, the rule bases used for pass selection in
the program are summarized. In this table, Node and
Link represent the point where inference begins and
the inferred solution is available for the current inference point, respectively. Rotation is the rotating angle
of the material or rolls required during shape rolling.

Fig. 6. Display of the pass sequence determined by the developed


system for the rolling of a square bar.

2.4. Rule for the selection of the elongation coefficient

3. Applications

The selection of the elongation coefficient in the


process design of shape rolling is of importance to
reduce the formation of laps and fins and under-filling
also. In general, it depends on the pattern of the passes,
the type of passes (finishing pass, sizing pass and roughing pass), the material type and the processing conditions. In the present development, the rules available in
ref. [2] were summarized in ECDB, which consists of
pre-condition and result parts. Here, result part represents the elongation coefficient.

3.1. Shape rolling of a square bar

2.5. Determination of the engineering data


The engineering data valuable for process designers
such as roll separating force, reduction of cross-sectional area and elongation coefficient for each pass can
be provided in a graph to the users, based on the
empirical rules available in ref. [2].

In the present investigation, the shape rolling of an


initial billet with a square cross-section of 100100
mm2 to a final geometry of 3030 mm2 is considered.
The material used is AISI1020 and the initial billet
temperature is assumed to be 1000C.
Fig. 6 depicts the designed process sequence obtained
from the system with the given input data. The total
number of roll passes designed was eight, consisting of
sequential passes of squareovalsquare. This is due to
the large reduction of cross-sectional area for the given
pass sequence. Although it is not shown in this paper
because of space limitations, a detailed drawing with
the dimensions for each pass is available from the
system.

Table 1
Structure of PSDB rule-base used in roll pass designing
Node (i-th pass)

Link ((i1)th pass)

Rotation (Deg.)

Round

Oval

90

Oval

Square
Box
Round

45
90
90

Square

Diamond
Oval

90
90

Diamond

Square
Oval
Box

90
90
90

Box

Fig. 7. Display of the area reduction at each rolling step for the
rolling of a square bar.

150

S.-H. Kim, Y.-T. Im / Journal of Materials Processing Technology 8990 (1999) 145151

Fig. 8. Display of the roll separating force at each rolling step for the
rolling of a square bar.

Fig. 9. Display of the pass sequence determined by the developed


system for the rolling of a round bar.

Fig. 7 shows the reduction of cross-sectional area for


each pass for the same process. If it is extremely
unbalanced for a particulat pass, redesigning of the
process sequence might be necessary. Therefore, a
graphical display of such information might be beneficial for the process designer.
The roll separating force for each pass is displayed in
Fig. 8. For the initial stages of shape rolling, the values
are relatively large because of the size of the initial
billet. However, they decrease as the cross-sectional
area decreases. The values are minimum for the last
two passes, where finishing passes apply due to the
small size of the product and the low reduction of area
required.

The roll profiles used for manufacturing the cylindrical bar are given in Fig. 11(a). They ave produced a
round bar of diameter 0.225 in. from the initial square
billet of 1.125 1.125 in2 through 11 passes. In Fig.
11(b), the process sequence obtained from the developed program for the same geometry is given. According to this result, the total number of passes was
reduced from 11 to 10.
By comparing the two figures it was determined that
the squareovalsquare pass is favorable as before and
the two results are almost similar except for the initial
stage.
In Fig. 11(a), two oval passes were used: however,
these two stages were merged into one oval pass in Fig.
11(b). This might be due to the conservative design
practice used in industry to reduce the roll separating
force and possible lap formation. Other than this, it can
be construed that the developed system reasonably

3.2. Shape rolling of a cylindrical bar


The system was applied for manufacturing a cylindrical bar with a diameter of 10 mm from a square bar of
50 50 mm2. The material is AISI1020 and the initial
billet temperature is assumed as 900C.
In Fig. 9, the designed process sequence is given.
From this figure, it was found that a square oval
square pass sequence is favorable as before, because of
the same reason. At the initial pass, the oval pass was
not chosen although it offers the higher reduction of
cross-sectional area. Instead, the diamond pass was
selected because of the hierarchy of design rules set up
for selecting the pass with the lower calibration value
for the elongation coefficient required when the same
number of passes is determined.
The roll separating forces are compared for the same
process sequences in Fig. 10. As before, the value was
maximum at the third oval pass and should be reduced
if there is any necessity to reduce the maximum roll
separating forces due to machine capacity.

Fig. 10. Display of the roll separating force at each rolling step for
the rolling of a round bar.

S.-H. Kim, Y.-T. Im / Journal of Materials Processing Technology 8990 (1999) 145151

151

square pass sequence was favorably selected due to


the optimization of minimizing the number of roll
passes and maximizing the reduction of cross-sectional area.
3. Comparison of the roll separating forces shows that
the maximum values are found to occur at the initial
stage of the oval pass due to the large elongation
coefficient and the size of the initial billet. Thus,
redesigning should be applied to such an initial oval
pass in order to reduce the maximum roll separating
forces.
4. The developed program successfully regenerates the
process sequence for the shape rolling of a round
bar. However, it will be beneficial to develop a
case-based expert system that can utilize any existing roll profiles for producing new products from an
economical point of view.

Acknowledgements
The authors wish to thank the Grant from the Korea
Science Foundation (95-0200-14-04-3), under which this
research work was possible.

References

Fig. 11. Comparison of pass sequences for bar rolling between: (a)
practice (unit: inch); and (b) the developed system (unit: mm).

regenerates the process sequence design used in


practice.

4. Conclusions
The knowledge-based expert system for determining
the roll passes and profiles for the shape rolling of
square and round bars from a square billet has been
developed with C + + language and object oriented programming. From applications of the developed program, the following conclusions are obtained:
1. The design knowledge-base was constructed from
interviews with the design engineers and existing
references.
2. Based on such a knowledge-base, the backward
chaining algorithm was developed to automatically
determine the intermediate roll passes. The practical
application demonstrates that the square oval
.

[1] R.E. Beynon, Roll Design and Mill Layout, Association of Iron
& Steel Engineers, Pittsburgh, PA, 1956.
[2] Z. Wusatowski, Fundamentals of Rolling, Pergamon, New
York, 1969.
[3] F.R. Chitkara, G.M. Hardy, Int. J. Mech. Sci. 19 (1977) 575.
[4] P.S. Raghupathi, T. Altan, Roll Pass Design in Shape Rolling,
Battelle Columbus Laboratories, Columbus, OH, 1982.
[5] K.J. Soo, J.S. Hoggart, P.W. Whitton, Int. J. Mech. Sci. 17
(1975) 435.
[6] M. Kiuchi, J. Yanagimoto, Proceedings of the 16th NAMRC,
1988, p. 34.
[7] K. Komori, K. Kato, JSME Int. J. Series 1 (32) (1989) 208.
[8] K. Mori, K. Osakada, Proceedings of NUMIFORM 89,
Balkhema Press, Rotterdam, 1989, p. 337.
[9] J.J. Park, S.I. Oh, Trans. ASME J. Eng. Ind. 112 (1990) 36.
[10] H.W. Shin, D.W. Kim, N.S. Kim, Int. J. Mach. Tools Manufact.
34 (1994) 147.
[11] K.F. Kennedy, Trans. ASME J. Eng. Ind. 110 (1988) 223.
[12] P. Montmitonnet, A. Antunes, M. Vacance, P. Buessler, T. Iung,
J.L. Chenot, Adv. Technol. Plasticity II (1990) 625.
[13] G. Perotti, N. Kapaj, Ann. CIRP 39 (1990) 283.
[14] J. Liu, Z. Hu, Adv. Technol. Plasticity II (1993) 748.
[15] C.R. Boe, H. Riegger, Ann. CIRP 34 (1985) 253.
[16] K.F. Kennedy, T. Altan, G.D. Lahoti, Iron Steel Eng. June
(1983) 30.
[17] N. Akgerman, G.D. Lahoti, T. Altan, J. Appl. Metal Working 1
(1980) 30.
[18] K. Mori, T. Aizono, K. Osakada, J. JSTP 34 (1993) 100.
[19] S.R. Ladd, C + + Programming Technique & Application, Prentice Hall, Englewood Cliffs, NJ, 1990.
[20] P.H. Winston, Artificial Intelligence, Addison Wesley, Reading,
MA, 1992.

Você também pode gostar