Resistance Furnace Temperature Control System Based on OPC and MATLAB

Similar documents
The Open Automation and Control Systems Journal, 2015, 7, Application of Fuzzy PID Control in the Level Process Control

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

Design of Joint Controller for Welding Robot and Parameter Optimization

The Pitch Control Algorithm of Wind Turbine Based on Fuzzy Control and PID Control

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 1.852

DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller

Fuzzy Adapting PID Based Boiler Drum Water Level Controller

Study and Simulation for Fuzzy PID Temperature Control System based on ARM Guiling Fan1, a and Ying Liu1, b

Tuning Of Conventional Pid And Fuzzy Logic Controller Using Different Defuzzification Techniques

CHAPTER 4 FUZZY LOGIC CONTROLLER

Open Access Design of Diesel Engine Adaptive Active Disturbance Rejection Speed Controller

A Comparative Study on Speed Control of D.C. Motor using Intelligence Techniques

A PLC-based Self-tuning PI-Fuzzy Controller for Linear and Non-linear Drives Control

CHAPTER 6 NEURO-FUZZY CONTROL OF TWO-STAGE KY BOOST CONVERTER

A new fuzzy self-tuning PD load frequency controller for micro-hydropower system

An Expert System Based PID Controller for Higher Order Process

Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model

CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION

Study on Synchronous Generator Excitation Control Based on FLC

Model Reference Adaptive Controller Design Based on Fuzzy Inference System

Wireless Intelligent Monitoring and Control System of Greenhouse Temperature Based on Fuzzy-PID

ADJUSTMENT OF PARAMETERS OF PID CONTROLLER USING FUZZY TOOL FOR SPEED CONTROL OF DC MOTOR

Design of Temperature Controller for Heating Furnace in Oil Field

Performance Analysis of PSO Optimized Fuzzy PI/PID Controller for a Interconnected Power System

CHAPTER 4 LOAD FREQUENCY CONTROL OF INTERCONNECTED HYDRO-THERMAL SYSTEM

MANUEL EDUARDO FLORES MORAN ARTIFICIAL INTELLIGENCE APPLIED TO THE DC MOTOR

Design and Implementation of Self-Tuning Fuzzy-PID Controller for Process Liquid Level Control

IJITKM Special Issue (ICFTEM-2014) May 2014 pp (ISSN )

Simulation of Optimal Speed Control for a DC Motor Using Conventional PID Controller and Fuzzy Logic Controller

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

Max Min Composition Based Multilevel PID Selector with Reduced Rules and Complexity in FIS for Servo Applications

Intelligent Fuzzy-PID Hybrid Control for Temperature of NH3 in Atomization Furnace

Fuzzy Controllers for Boost DC-DC Converters

Design of Different Controller for Cruise Control System

Modelling for Temperature Non-Isothermal Continuous Stirred Tank Reactor Using Fuzzy Logic

NEURAL NETWORK BASED LOAD FREQUENCY CONTROL FOR RESTRUCTURING POWER INDUSTRY

High Frequency Soft Switching Boost Converter with Fuzzy Logic Controller

A Brushless DC Motor Speed Control By Fuzzy PID Controller

INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM

FUZZY ADAPTIVE PI CONTROLLER FOR SINGLE INPUT SINGLE OUTPUT NON-LINEAR SYSTEM

Implementation of Fuzzy Controller to Magnetic Levitation System

ADVANCES in NATURAL and APPLIED SCIENCES

Comparative Analysis of PID and Fuzzy PID Controller Performance for Continuous Stirred Tank Heater

ADVANCES in NATURAL and APPLIED SCIENCES

PID Controller tuning and implementation aspects for building thermal control

Design of stepper motor position control system based on DSP. Guan Fang Liu a, Hua Wei Li b

LOAD FREQUENCY CONTROL FOR TWO AREA POWER SYSTEM USING DIFFERENT CONTROLLERS

Fuzzy PID Speed Control of Two Phase Ultrasonic Motor

POSITION CONTROL OF DCMOTOR USING SELF-TUNING FUZZY PID CONTROLLER

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

Simulation of Temperature Controller for an Injection Mould Machine using Fuzzy Logic

SIMULINK MODELING OF FUZZY CONTROLLER FOR CANE LEVEL CONTROLLING

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

Temperature Control of Water Tank Level System by

OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROLLERS

Automatic Voltage Control For Power System Stability Using Pid And Fuzzy Logic Controller

Comparative Analysis Between Fuzzy and PID Control for Load Frequency Controlled Power

A Comparative Analysis of GA-PID, Fuzzy and PID for Water Bath System

Digital Control of MS-150 Modular Position Servo System

COMPARISON OF TUNING METHODS OF PID CONTROLLER USING VARIOUS TUNING TECHNIQUES WITH GENETIC ALGORITHM

Design of Heat Exchange Station Automatic Control System Based on Control Network

A Fuzzy Knowledge-Based Controller to Tune PID Parameters

CONTROLLER DESIGN ON ARX MODEL OF ELECTRO-HYDRAULIC ACTUATOR

Fuzzy Logic Controller on DC/DC Boost Converter

Intelligent Control of Air Compressor Production Process

Fuzzy Based Control Using Lab view For Temperature Process

Embedded Type-2 FLC for the Speed Control of Marine and Traction Diesel Engines

Design and Analysis for Robust PID Controller

Application of Fuzzy Logic Controller in Shunt Active Power Filter

PID and Intelligent Controllers for Optimal Timing Performances of Industrial Actuators

Performance Analysis of Fuzzy Logic And PID Controller for PM DC Motor Drive Khalid Al-Mutib 1, N. M. Adamali Shah 2, Ebrahim Mattar 3

Implementation of the trinity of the control system based on OPC

Single Phase Shunt Active Filter Simulation Based On P-Q Technique Using PID and Fuzzy Logic Controllers for THD Reduction

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

Sensors & Transducers 2015 by IFSA Publishing, S. L.

Fundamentals of Servo Motion Control

PID Controller Design Based on Radial Basis Function Neural Networks for the Steam Generator Level Control

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

Resistance Furnace Temperature System on Fuzzy PID Controller

Speed control of a DC motor using Controllers

Interconnected System for Grid Stability with PI and Fuzzy-PID Controller

CHAPTER 6. CALCULATION OF TUNING PARAMETERS FOR VIBRATION CONTROL USING LabVIEW

UNIVERSITY OF JORDAN Mechatronics Engineering Department Measurements & Control Lab Experiment no.2 Introduction to Fuzzy Logic Control

TWO AREA CONTROL OF AGC USING PI & PID CONTROL BY FUZZY LOGIC

DC MOTOR SPEED CONTROL USING PID CONTROLLER. Fatiha Loucif

Speed Control of Brushless DC Motor Using Fuzzy Based Controllers

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

Introduction to PID Control

TUNING OF PID CONTROLLER USING PSO AND ITS PERFORMANCES ON ELECTRO-HYDRAULIC SERVO SYSTEM

Design of Fuzzy- PID Controller for First Order Non-Linear Liquid Level System

Simulation of Synchronous Machine in Stability Study for Power System: Garri Station as a Case Study

Comparison Effectiveness of PID, Self-Tuning and Fuzzy Logic Controller in Heat Exchanger

A PID Controller Design for an Air Blower System

DESIGNING POWER SYSTEM STABILIZER FOR MULTIMACHINE POWER SYSTEM USING NEURO-FUZZY ALGORITHM

Intelligent Balanced Device and its Sensing System for Beam Pumping Units

Fuzzy PID Controllers for Industrial Applications

DC motor position control using fuzzy proportional-derivative controllers with different defuzzification methods

ISSN: [IDSTM-18] Impact Factor: 5.164

Comparative Analysis of Room Temperature Controller Using Fuzzy Logic & PID

Comparative study of PID and Fuzzy tuned PID controller for speed control of DC motor

Transcription:

569257MAC0010.1177/0020294015569257Resistance Furnace Temperature Control System Based on and MATLABResistance Furnace Temperature Control System Based on and MATLAB research-article2015 Themed Paper Resistance Furnace Temperature Control System Based on and MATLAB Measurement and Control 2015, Vol. 48(2) 60 64 The Institute of Measurement and Control 2015 Reprints and permissions: sagepub.co.uk/journalspermissions.nav DOI: 10.1177/0020294015569257 mac.sagepub.com Jiangtao Cao School of Information and Control Engineering, Liaoning Shihua University, Fushun, Liaoning Province, China cigroup@126.com Qiang Ye School of Information and Control Engineering, Liaoning Shihua University, Fushun, Liaoning Province, China Ping Li School of Information and Control Engineering, Liaoning Shihua University, Fushun, Liaoning Province, China This paper presents the application results of a fuzzy proportional integral derivative controller of temperature in an industrial resistance furnace. The challenges arise from the features of resistance furnaces such as non-linearity, strong inertia, large lag, and time-varying parameters. A fuzzy proportional integral derivative controller is adopted here to overcome these challenges. The hardware part of the control system is an ECS-700 distributed control system and an industrial PC, and the software part is built on Object Linking and Embedding for process control technology and MATLAB. The experimental results on an industrial furnace system show that the proposed fuzzy proportional integral derivative controller achieves better control performance with shorter setting time and smaller overshoot. I. Introduction Resistance heat treatment furnace is widely used in many industrial areas. It translates electric energy by means of well-known laws of convection and eradiation heat transfer into the thermal energy through electric heating elements that are emplaced in the furnace. 1 From the point of view of real-time control, it is a non-linear, large inertia, and large delay process. 2 Due to the advances of simple structure, easy of use, good robustness, high reliability, stabilization, and zerosteady-state error, most of the existed furnace temperature control strategies are proportional integral derivative (PID). 3 However, the application results also show that the conventional PID control is difficult to achieve desired control performances because of the non-linearity, time delay, and time-varying parameters. As one of the intelligent control methods, fuzzy control system has been used in many industrial areas with strong reasoning ability from expert knowledge. 4 By integrating the simplicity of PID and strong reasoning ability of fuzzy system, adaptive fuzzy PID controllers have been investigated for the industrial resistance furnaces with various implementations. 1,4 However, little of the reported works are based on industrial applications. This work presents the implementation of fuzzy PID controller based on a commercial toolkit and the MATLAB fuzzy toolbox. The PID parameters are selftuned by fuzzy rules and transmitted to the PID controller implemented based on the ECS-700 distributed control system (DCS). The data communication between the DCS system and MATLAB is realized by Object Linking and Embedding (OLE) for Process Control () technology. The rest of the paper is organized as follows. First, the architecture of the adaptive fuzzy PID control system is presented in Section II. Section III introduces the -based real-time communication. In Section IV, the proposed adaptive fuzzy PID control method is described. The initial parameter setting and experimental results are given in Section V. Concluding remarks are given in Section VI. II. Architecture of Adaptive Control System The structure of resistance furnace temperature control system is shown in Figure 1. The hardware part of this system mainly includes an industrial PC, the ECS-700 DCS, and the resistance furnace. The software part of the system 60 Measurement and Control l March 2015 Vol 48 No 2

Resistance Furnace Temperature Control System Based on and MATLAB Figure 1. Architecture of resistance furnace temperature control system Figure 2. Hierarchy of three levels of objects in the server Group Figure 3. The communication process ECS-700 Industrial Ethernet Visual-field Server includes configuration program and the client toolkit in DCS, visual-field Server Group Establish server Return the server information Set up link Read the data Return the requested data Send data Terminate communications Matlab Client (V3.10) server in the industrial PC, and MATLAB software platform with the client toolkit. By designing the configuration programs in the ECS-700 DCS, the collected process data are updated in real-time and presented in the server. The designed adaptive fuzzy PID control programs run in the MATLAB platform and the client transmits the data between the ECS-700 DCS and the industrial PC. After the fuzzy reasoning and calculation by the fuzzy rules, the regulated PID parameters are sent back to the configuration system of the ECS-700 DCS. Then the control signals are converted to the required voltages by the DCS and related circuits. The actuators accept the control signal from the DCS and translate the signals to silicon-controlled rectifier (SCR). With the related control circuits, the control signals tune the heating power to achieve the expected temperature. The real-time temperature control of the resistance furnace is implemented. III. The -Based Real-Time Communication The stands for the Object Linking and Embedding for Process Control. It defines a series of industrial standard software interfaces which is used for data exchange among the industrial devices, control systems, and management softwares. By using the toolkit in MATLAB, the client application program is created to realize the communication between MATLAB and the server. Therefore, the designed adaptive control system communicates with the industrial furnace system based on the standard. 5 The server is composed of three levels of objects, including the server object, the group objects, and the data items. The data items are the least unit for reading and writing data. The data items provide a connection between the server and the process data source. The hierarchy of the structure is shown in Figure 2. There are three modes to access the data items of server: asynchronous, synchronous, and callback. The asynchronous transmission mode is used here. For realizing the communication March 2015 Vol 48 No 2 l Measurement and Control 61

Resistance Furnace Temperature Control System Based on and MATLAB Figure 4. Structure of the adaptive fuzzy PID controller sp e de/ dt Fuzzification between the ECS-700 DCS and the program of MATLAB, three variables (Temp.pv, Setpoint.pv, and Output.pv) are defined in the ECS-700 DCS real-time database. Temp.pv is for the acquisition of furnace temperature. Setpoint.pv is for the temperature set-point. Output.pv is for the output value of the designed adaptive fuzzy PID control algorithm. Then the main communication process between the ECS-700 DCS and MATLAB is shown as Figure 3. The algorithm follows the following pseudo code: Fuzzy control algorithm pseudo code Establish sever: data=opcda(..), Build Group: grp=addgroup(data); Build data item: item1=additem(grp, Temp.pv ); Build data item: item2=additem(grp, Setpoint.pv ); Build data item: item3=additem(grp, Output.pv ); Read data: temperature=get(item1, Value ); Read data: setpoint=get(item2, Value ); Fuzzy Algorithm: output=fuzzypidcontrol(temperature, setpoint); Output command: writeasync(item3,output); IV. Adaptive Fuzzy PID Controller The designed adaptive fuzzy PID controller is shown in Figure 4 as a Fuzzy PID tuning Fuzzy Inference Defuzzification K P Ki PID Controller Kd Rule Base Plant out two-input and three-output structure. The input variables are temperature error e and the rate of temperature change de/dt or denoted as ec. The three output variables are the increments of PID parameters K p, K i, K d. The fuzzy PID tuning section comprises the fuzzifier, the rule base, the fuzzy inference, and the defuzzifier blocks. The fuzzifier translates the temperature error and the rate of temperature change into the fuzzy variables. The defuzzifier acts in an opposite way, that is, translates the three fuzzy output variables into precise variables. The fuzzy sets of the input variables and the output variables are {NB, NM, NS, ZO, PS, PM, PB}. The Figure 5. Fuzzy membership functions (NB/ NM/NS-negative big/negative medium/ negative small, ZO-zero, PS/PM/PB-positive small/positive medium/positive big) 1-6 -4-2 0 2 4 6 triangular-type membership functions are presented in Figure 5 with a description of the notation for the fuzzy sets in the caption. The core part in the design of fuzzy systems is to build the appropriate fuzzy rules. The fuzzy rules can be built based on the characteristic of the plant to be controlled and the type of the controller and practical operating experience. The proposed fuzzy system also considers the existing fuzzy rules for a similar plant provided by Wen and Liu 1 and Huang et al. 4 The fuzzy rules particularly for the resistance furnace are shown in Tables 1 3. As shown in Figure 4, the fuzzy values of the outputs ( K p, K i, K d ) are produced in the fuzzy inference block. These fuzzy parameters are then Figure 6. Resistance furnace temperature control interface by SUPCON software 62 Measurement and Control l March 2015 Vol 48 No 2

Resistance Furnace Temperature Control System Based on and MATLAB Figure 7. Real-time furnace temperature response Curve A: set-point; curve B: PID control; curve C: fuzzy PID control. Table 1. Fuzzy control rules of K p NB PB PB PB PB PM PS ZO NM PB PB PB PB PM ZO ZO NS PM PM PM PM PS ZO NS ZO PM PM PS ZO NS NS NM PS PS PS NS NM NM NM NM PM ZO ZO NM NB NB NB NB PB ZO ZO NM NB NB NB NB defuzzified to precise values. Then the PID gains are obtained as equation (1) Kp = Kp0 + Kp Ki = Ki0 + Ki Kd = Kd0 + Kd where K p0, K i0, K d0 are the initial values. V. Initial PID Parameter Setting and Experimental Results (1) The resistance furnace is an object with heat capacity lags. Based on the testing data of the resistance furnace, a simplified system mathematical model is built as a first-order process with time delay which is described in equation (2) K Gs ( )= e s Ts + τ 1 (2) where K = 2.68 is the amplificatory coefficient, T = 2480 is the inertia time constant, τ = 260 is the time delay, and s is the Laplace notation. By using the Ziegler Nichols method, the original PID parameters are chosen as equation (3) 12. T Kp = Kτ Ki = 2τ (3) Kd = 05. τ Therefore, the initial PID parameters are chosen as K p0 = 4.27, K i0 = 520, K d0 = 130. The controlled resistance furnace is an electric three-phase resistance 4.5 kw furnace at atmospheric pressure, including the liner and jacket. The interior is equipped with electric heating devices and one water circulation way provided by the water supply system. The jacket is equipped the other cooling water way provided by the water supply system. The architecture of resistance furnace temperature control system is shown in Figure 1. With the professional configuration software SUPCON, the designed configuration operation interface of control system is shown in Figure 6. For evaluating the performance of the fuzzy PID control, a step change of the setpoint value has been introduced into the resistance furnace under the conventional PID control and the adaptive fuzzy PID control, respectively. The results of applying the designed controller and PID controller on the real furnace are presented in Figure 7. The overshoot value of designed method is decreased to 10% of PID control method. The settling time of designed method is reduced to 40% of PID control method. From the comparison between curve B and curve C, it is obvious that the adaptive fuzzy PID control method achieves better dynamic performance, such as a shorter settling time with smaller overshoot value. For these two control methods, the steady-state errors approach 0. In this application, the fuzzy rules have been tuned to speed the controller up and make a smoother approach in the vicinity of the set-point value. The final fuzzy rules are shown in Tables 1 3. The designed adaptive fuzzy PID control system has been run for over a year and the better control performance of the resistance furnace temperature has been achieved. There is no extra tuning work assigned to the operators. VI. Conclusion By combining the simple structure of PID control with strong reasoning ability of fuzzy rules, an adaptive fuzzy PID controller is designed for resistance furnace system. With the technology, March 2015 Vol 48 No 2 l Measurement and Control 63

Resistance Furnace Temperature Control System Based on and MATLAB Table 2. Fuzzy control rules of K i NB NB NM NM NS NS ZO ZO NM NM NM NS NS ZO ZO ZO NS NM NM NS ZO ZO ZO NS ZO PS PS ZO ZO ZO NS NS PS PS ZO ZO ZO PS PM PM PM ZO ZO ZO PS PS PM PM PB ZO ZO PS PS PM PM PB Table 3. Fuzzy control rules of K d NB PS NB NB NS NB NB PS NM PS NB NB NS NB NB PS NS ZO NM NM NS NM NM ZO ZO ZO NS NS NS NS NS ZO PS ZO PM PS ZO PS PM ZO PM PS PB PS PS PB PB PB PB PS PB PM PM PB PB PS the advanced control algorithm is built on the MATLAB platform. The real-time control system is implemented through the -based communication. The experimental results clearly show that the designed adaptive fuzzy PID controller achieves better control performance than conventional PID controller. Funding This research was partly supported by the project of National Natural Science Foundation of China (61203021), the Natural Science Foundation of Liaoning Province (2013020024), and the National Science and Technology Support Program (2012BA-F05B00). References 1. Wen S, Liu X. Application of temperature fuzzy self-tuning PID controller in a resistance furnace. In: Proceedings of the third conference on machine learning and cybernetics, Shanghai, China, 2004, pp. 817 821. 2. Liu Z. Resistance furnace temperature control system based on fuzzy PID. Electronic Design Engineering 2012; 13: 151 4. 3. Wu J, Tang W. Fuzzy PID based on and MATLAB application in DCS. Computer Measurement & Control 2010; 18: 2275 7. 4. Huang Q, She Q, Lin X. Adaptive fuzzy PID temperature control system based on and Modbus/TCP protocol. In: The 2nd IEEE international Asia conference on informatics in control, 2010, pp. 238 241. 5. The Math works Inc. Toolbox for use with Matlab. Available online at http://www.mathworks. cn/-products/opc/ 64 Measurement and Control l March 2015 Vol 48 No 2