Modeling of An Expert System For An Electric Muffle Furnace For Simple Heat Treatment Processes
Modeling of An Expert System For An Electric Muffle Furnace For Simple Heat Treatment Processes
Abbreviations:
Td = desired furnace temperature/ temperature set-point
T = temperature
Fig. 1: The expert system
BHN = Brinell Hardness Number
%C = percentage Carbon
Figure 1 shows the block diagram of the expert system
FIS = Fuzzy Inference System which is a two input and single output system. The user
KB = Knowledge Base has to provide the values of carbon percentage (%C)
sumtemp = summing temperature within the given steel and the hardness to be attributed
to the steel after heat treatment (required BHN). Based
I. INTRODUCTION upon these two inputs, the expert system gives the value
The work presented in this paper is the outcome of of desired furnace temperature (Td) to which the interior
Master Degree thesis of the first author, titled- Design of the muffle furnace has to be raised to. According to
of an Expert System for an Electric Muffle Furnace [1]. Linkens and Chen [5], the main tasks of developing an
An attempt has been made to develop an intelligent expert control system can be grouped into three parts-
database system containing various physical properties model building of the process, construction of an expert
of materials. This database is essential for computer controller and establishment of a user-friendly
simulation [2] of simple heat treatment processes for interface. In the present case, the development of the
plain carbon steels. expert using MATLAB/ SIMULINK was accomplished
in three stages- creation of knowledge base, generation
A. Aim of rule base and generation of membership functions
using Mamdani type FIS. The user friendly interface is
The aim is to design an expert system for an electric provided by the MATLAB.
muffle furnace for optimizing and controlling the
simple heat treatment processes like annealing and
normalizing in case of plain carbon steels.
1
A. Creation of Knowledge Base Table 1: Heat treatment datasheet for annealing
The KB includes all the information pertaining to the Heat treatment Heated up to % Carbon range
relationship between carbon percentage and type (degree
austenitizing temperature. Figure 2 shows this Celsius)
relationship.
Spheroidizing 700 0.60 to 1.60
2
Table 2: Table showing membership function ranges for the input and output variables of expert system
250
Required BHN
BHN
s um tem p
%C A1/ Acm
Knowledge Base
From figure 4, it can be observed that the input- percent content of the plain carbon steel. The two outputs-
carbon is fed into two blocks viz. membership function sumtemp and austenitizing temperature are added
& rule base block and knowledge base block. The first together to give the final output i.e., the desired furnace
block has another input- required BHN. It gives the temperature (Td). In figure 5, the internal structure of
output- sumtemp. The second block gives austenitizing the membership function & rule base block has been
temperature as the output based upon the carbon shown.
3
1
BHN
1
sumtemp
Mamdani Fuzzy Inference System
2
%C
Fig. 5: Internal structure of the membership function & rule base block (SIMULINK model).
The two leftmost blocks are for the input variables- 1) Membership Functions for Input 1 (Required
required BHN and %C while the rightmost block is for BHN)
the output variable- summing temperature. The central
block contains the rule base. Figure 7 shows the membership functions for input 1
i.e. required BHN.
Figure 7 shows that three membership functions- 2) Membership Functions for Input 2 (% C)
softest, softer and soft are used for input 1. These
correspond to the hardness which a particular steel Figure 8 shows the membership functions for input 2
grade is required to acquire after the completion of i.e. %C.
annealing.
4
Fig. 8: Membership functions for percentage carbon (input 2).
Figure 8 shows that there are three membership 3) Membership Functions for the Output
functions- low, medium and high for input 2. These (sumtemp)
correspond to various types of plain carbon steel based
upon their chemical composition (carbon percentage). The membership functions of the output are shown in
figure 9.
Figure 9 shows that there are four membership process suitable for the present case is spheroidizing
functions- process anneal, spheroidize, full anneal and (refer figure 3).
normalize for the output. These correspond to the four The performance of the expert system was evaluated by
types of annealing processes which are to be performed testing the results obtained by its SIMULINK model
for the given steel. The output is added to the with the standard results for given set of inputs. Table
austenitizing temperature obtained from figure 2. The 3 shows the comparison of results obtained by the
final output is thus, the desired furnace temperature, Td. expert system with the standard values. It can also be
observed that full annealing of plain carbon steel having
IV. RESULTS & D ISCUSSIONS a carbon percentage of 0.6 requires the standard heating
Suppose that there is a requirement of heat treating a temperature of approximately 780ºC in order to acquire
steel having 0.6% carbon and after heat treatment the a hardness value of 210 BHN. The expert system gives
steel should acquire a BHN of 120. Now for such a case the desired temperature as 778ºC approximately (refer
we find that, the steel is a medium carbon steel (refer table 3). There is a difference of only 2ºC. Similarly, we
figure 8) and required hardness is softest (refer figure can find from table 3 that the values of Td set by the
7). After providing these two inputs to the expert expert system for different input conditions closely
system, it gives the austenitizing temperature as 700 match with the standard values of heating temperature.
deg.C. The expert system does it in the following Thus, we can say that, the designed expert system
manner. For the required BHN of 120 (softest) and %C works well for annealing of plain carbon steels.
as 0.6 (medium), the sumtemp (refer figure 9) is
approximately -50 deg. C. The sumtemp value proposes
that the given steel has to be spheroidized. From figure
2 it can be found that the austenitizing temperature
corresponding to plain carbon steel having 0.6 %
carbon is around 750 deg. C. The desired temperature
would be Td = -50 + 750 = 700 deg. C. The annealing
5
Table 3: Table showing the comparison of results obtained by the expert system with the standard values
IV. CONCLUSIONS
In this paper an attempt has been made to design an [5] D.A. Linkens, Minyou Chen, “Expert Control Systems- 2. Design
expert system that can predict the austenitizing Principles and Methods”, Engng Applic. Artif. Intell. Vol. 8, No. 5,
temperature or heating temperature of plain carbon 1995, pp. 527-537
[6] Donald R. Askeland and Pradeep P. Phule, “Essentials of
steels for their heat treament, especially annealing. The
Materials Science and Engineering”, Cengage Learning India Private
expert system is based upon Mamdani type fuzzy Limited, 2004, pp. 378-395
inference system that uses 6 set of rules. The results [7] www.efunda.com/process/heat_treat/softening/annealing.cfm,
obtained from the expert system were compared with January 13, 2012
[8] “Design Data”, PSG College of Technology, Coimbatore,
the standard results provided in the design data book for
Publisher- Kalaikathir Achchagam, 2007, pp. 2.1-2.3
the given set of inputs. It was found that the expert [9] Shu- Hsien Liao, “Expert system methodologies and applications-
system decided the correct values of temperature set a decade review from 1995 to 2004”, Expert Systems with
point for different types of annealing processes for plain Applications 28 (2005), pp. 93- 103
[10] Timothy J. Ross, “Fuzzy Logic with Engineering Applications”,
carbon steels. The proposed modeling approach can
John Wiley & Sons, Second Edition, 2010, pp. 178- 208
further be improved to predict the mechanical [11] Qian Zhang, Mahdi Mahfouf, “A hierarchical Mamdani- type
properties (tensile strength, ductility, hardness, etc.) by fuzzy modeling approach with new training data selection and multi-
correlating them with the heat treatment process objective optimization mechanisms: A special application for the
prediction of mechanical properties of alloy steels”, Applied Soft
conditions as well as chemical compositions using
Computing 11(2011), pp. 2419- 2443
complex, high-dimensional industrial data [11].
ACKNOWLEDGEMENT
We are grateful to Mr. N. Kumaraswamy (JRF, ITM
University) and Mr. L.N. Joshi (Technical Assistant,
PG and Mechatronics Lab., ITM University) in helping
us complete this work.
REFERENCES
[1] Natraj Mishra, M.Tech. Dissertation- “Design of an Expert
System for an Electric Muffle Furnace”, ITM University, Gurgaon,
Haryana, India
[2] GU Qiang, ZHONG Rui, JU Dong-ying, “Development of
materials database systemfor cae system of heat treatment based on
data mining technology”, Trans. Nonferrous Met. Soc. China
16(2006), s572- s576
[3] J.-S. R. Jang, C.-T. Sun, E. Mizutani, “Neuro-Fuzzy and Soft
Computing- A Computational Approach to Learning and Machine
Intelligence”, Pearson Education, Inc., 2008, pp. 27- 35
[4] D.A. Linkens, Minyou Chen, “Expert Control Systems- 1.
Concepts, Characteristics and Issues”, Engng Applic. Artif. Intell.
Vol. 8, No. 4, 1995, pp. 413-421