Modeling of a Winding Machine Using Genetic Programming

Similar documents
CHAPTER 3 ENERGY EFFICIENT DESIGN OF INDUCTION MOTOR USNG GA

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

[7] Torsion. [7.1] Torsion. [7.2] Statically Indeterminate Torsion. [7] Torsion Page 1 of 21

Online Identification And Control of A PV-Supplied DC Motor Using Universal Learning Networks

AN EXPERIMENTAL WEB TENSION CONTROL SYSTEM: SYSTEM SET-UP

Investigation of Model Parameter Variation for Tension Control of A Multi Motor Wire Winding System

Forecasting River Flow in the USA: A Comparison between Auto-Regression and Neural Network Non-Parametric Models

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

Centripetal and centrifugal force

MIMO Tension Modelling and Control for Roll-to-roll Converting Machines

PARAMETER SENSITIVITY ANALYSIS OF AN INDUCTION MOTOR

Estimation of the Mathematical Model of the Reheating Furnace Walking Hearth Type in Heating Curve Up Process

Sensorless Speed Control for PMSM Based On the DTC Method with Adaptive System R. Balachandar 1, S. Vinoth kumar 2, C. Vignesh 3

Tutorial 1 - Drive fundamentals and DC motor characteristics

Stress Analysis Lecture 3 ME 276 Spring Dr./ Ahmed Mohamed Nagib Elmekawy

3 d Calculate the product of the motor constant and the pole flux KΦ in this operating point. 2 e Calculate the torque.

Chapter 5 Torsion STRUCTURAL MECHANICS: CE203. Notes are based on Mechanics of Materials: by R. C. Hibbeler, 7th Edition, Pearson

Parameter Prediction and Modelling Methods for Traction Motor of Hybrid Electric Vehicle

(Refer Slide Time: 00:01:30 min)

Evolutionary computation in high-energy physics

Vibration Suppression of a 2-Mass Drive System with Multiple Feedbacks

Structural Analysis I Chapter 4 - Torsion TORSION

Coupled Drive Apparatus Modelling and Simulation

Disturbance Rejection in Parameter-varying Web-winding Systems

Swinging Tension sensor and Control Structure for Gyroscope Fiber Winding Process

Sensorless DTC-SVM of Induction Motor by Applying Two Neural Controllers

Self-tuning Control Based on Discrete Sliding Mode

Available online Journal of Chemical and Pharmaceutical Research, 2013, 5(9): Research Article

The University of Melbourne Engineering Mechanics

Balancing of an Inverted Pendulum with a SCARA Robot

A Data-Driven Model for Software Reliability Prediction

Overview of ECNN Combinations

Nonlinear Adaptive Robust Control. Theory and Applications to the Integrated Design of Intelligent and Precision Mechatronic Systems.

Modelling of Ball and Plate System Based on First Principle Model and Optimal Control

ME 207 Material Science I

Experiment: Torsion Test Expected Duration: 1.25 Hours

Physics 240 Fall 2005: Exam #3. Please print your name: Please list your discussion section number: Please list your discussion instructor:

Force, Mass, and Acceleration

ADMISSION TEST INDUSTRIAL AUTOMATION ENGINEERING

is acting on a body of mass m = 3.0 kg and changes its velocity from an initial

Physics P201 D. Baxter/R. Heinz. EXAM #3 November 21, :00 9:00 PM INSTRUCTIONS

DESIGN AND REALIZATION OF PROGRAMMABLE EMULATOR OF MECHANICAL LOADS. Milan Žalman, Radovan Macko

CEE 271: Applied Mechanics II, Dynamics Lecture 25: Ch.17, Sec.4-5

On my honor, I have neither given nor received unauthorized aid on this examination.

A Hybrid Algorithm Based on Evolution Strategies and Instance-Based Learning, Used in Two-dimensional Fitting of Brightness Profiles in Galaxy Images

I. INTRODUCTION. Index Terms Speed control, PID & neural network controllers, permanent magnet Transverse Flux Linear motor (TFLM).

Smooth Profile Generation for a Tile Printing Machine

MATERIALS AND METHODS

Sensorless Torque and Speed Control of Traction Permanent Magnet Synchronous Motor for Railway Applications based on Model Reference Adaptive System

Coordinated Design of Power System Stabilizers and Static VAR Compensators in a Multimachine Power System using Genetic Algorithms

Friction. Modeling, Identification, & Analysis

Genetic Algorithm: introduction

6. Find the net torque on the wheel in Figure about the axle through O if a = 10.0 cm and b = 25.0 cm.

Koza s Algorithm. Choose a set of possible functions and terminals for the program.

Integration simulation method concerning speed control of ultrasonic motor

Fuzzy logic based control design for active dancer closed loop web tension control

Phys101 Third Major-161 Zero Version Coordinator: Dr. Ayman S. El-Said Monday, December 19, 2016 Page: 1

SIZING AND SELECTION. According to DIN 740 part 2 SIZING

Evaluation of SIPIC01 and SIPIC02 on Motor Speed Control

Application of Neuro Fuzzy Reduced Order Observer in Magnetic Bearing Systems

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BSC (HONS) MECHATRONICS TOP-UP SEMESTER 1 EXAMINATION 2017/2018 ADVANCED MECHATRONIC SYSTEMS

Nonlinear effects on the rotor driven by a motor with limited power

Regulating Web Tension in Tape Systems with Time-varying Radii

Phys101 Third Major-161 Zero Version Coordinator: Dr. Ayman S. El-Said Monday, December 19, 2016 Page: 1

CIRCULAR MOTION. Physics Department Electricity and Magnetism Laboratory. d dt. R is the distance from the body to the axis of rotation. v R.

Name: Fall 2014 CLOSED BOOK

Speed Sensor less Control and Estimation Based on Mars for Pmsm under Sudden Load Change

Modeling of Belt-Pulley and Flexible Coupling Effects on Submarine Driven System Electrical Motors

ARTIFICIAL NEURAL NETWORK WITH HYBRID TAGUCHI-GENETIC ALGORITHM FOR NONLINEAR MIMO MODEL OF MACHINING PROCESSES

AP practice ch 7-8 Multiple Choice

Design Optimization of an Electronic Component with an Evolutionary Algorithm Using the COMSOL-MATLAB LiveLink

ESANN'2001 proceedings - European Symposium on Artificial Neural Networks Bruges (Belgium), April 2001, D-Facto public., ISBN ,

APPLIED MATHEMATICS HIGHER LEVEL

Lab Exercise #3: Torsion

UNIVERSITY OF SASKATCHEWAN GE MECHANICS III FINAL EXAM APRIL 18, 2011 Professor A. Dolovich A CLOSED BOOK EXAMINATION TIME: 3 HOURS

Optimization and design of cooling systems using a hybrid neural network and genetic algorithm methodology

EF 151 Exam 4 Fall, 2017 Page 1 Copy 223

CompensatorTuning for Didturbance Rejection Associated with Delayed Double Integrating Processes, Part II: Feedback Lag-lead First-order Compensator

1 MR SAMPLE EXAM 3 FALL 2013

DTC Based Induction Motor Speed Control Using 10-Sector Methodology For Torque Ripple Reduction

Physics 201 Midterm Exam 3

Oil Field Production using Machine Learning. CS 229 Project Report

Introduction to Control (034040) lecture no. 2

EMA 3702 Mechanics & Materials Science (Mechanics of Materials) Chapter 3 Torsion

Physics 201 Exam 3 (Monday, November 5) Fall 2012 (Saslow)

Chapter 14 Periodic Motion

Lecture 1: Introduction to System Modeling and Control. Introduction Basic Definitions Different Model Types System Identification

A New Model Reference Adaptive Formulation to Estimate Stator Resistance in Field Oriented Induction Motor Drive

Lecture 5: Linear Genetic Programming

Speed Control of Torsional Drive Systems with Backlash

DETECTION OF ATMOSPHERIC RELEASES

DC motors. 1. Parallel (shunt) excited DC motor

EDEXCEL NATIONAL CERTIFICATE/DIPLOMA SCIENCE FOR TECHNICIANS OUTCOME 1 - STATIC AND DYNAMIC FORCES TUTORIAL 3 STRESS AND STRAIN

TWO- PHASE APPROACH TO DESIGN ROBUST CONTROLLER FOR UNCERTAIN INTERVAL SYSTEM USING GENETIC ALGORITHM

EQUATIONS OF MOTION: ROTATION ABOUT A FIXED AXIS (Section 17.4) Today s Objectives: Students will be able to analyze the planar kinetics of a rigid

Physics 2210 Homework 18 Spring 2015

Members Subjected to Torsional Loads

Modeling and Identification of Pouring Flow Process With Tilting-Type Ladle for an Innovative Press Casting Method Using Greensand Mold

A New Approach to Tune the Vold-Kalman Estimator for Order Tracking

Review questions. Before the collision, 70 kg ball is stationary. Afterward, the 30 kg ball is stationary and 70 kg ball is moving to the right.

Transcription:

Modeling of a Winding Machine Using Genetic Programming Abo El-Abbass Hussian +, Alaa Sheta +, Mahmoud Kamel ++ Mohammed Telbaney + and Ashraf Abdelwahab + + Computers and Systems Department, Electronics Research Institute, Cairo, Egypt ++ Automatic Control Department, Banha Higher Institute of Technology, Banha, Egypt Abstract- In this paper, we present a new method for modeling the dynamics of a winding process using genetic programming and compare it with traditional modeling approaches. Data sets collected from an actual industrial process was used throughout the experiments. Three models were developed to describe the dynamics of the winding process. Experimental results are presented and discussed. 1 Introduction Modeling of physical systems is a complex taskrepresents a challenge for both system theory and applications. A typical example of physical nonlinear systems is a winding processes. Winding systems are major components in a wide variety of industrial plans. For example, rolling mills in steel industry [1, ], plants involving web conveyance [3, 4, 5] including coating, paper making and polymer film extrusion processes. In the last few decades, researcher have studied how to reduce the computational load associated with the design, analysis and implementation of control techniques in the web conveyance system [3], in sheet and film processes [5], in aluminum industries [6], and in steel industries [7]. Currently there is a growing interest of using Evolutionary Algorithms (EAs) to assist building a reasonable model structure for physical nonlinear systems. Few of these algorithms are Genetic Algorithms (GAs) [8, 9], Evolutionary Strategies (ESs) [1] and Genetic Programming (GP) [11, 1]. In [13, 14], Genetic Algorithms and Evolutionary strategies have been used in the parameter identification process of nonlinear systems with various degrees of complexity. In [15], GAs have been successfully used to provide an automatic methodology for generating model structure for nonlinear systems based the Volterra time-series and least-square estimation (LSE) was used to identify the model parameters. Using this methodology an efficient model structure was build to model the dynamics of the automotive engine. Evolutionary Algorithms (EA) have been used to search complex spaces and exploit potential maxima/minima in a variety of industrial applications. In this paper, we develop various model structures for a winding machine using traditional model building techniques. We also explore the advantages of using GP to build a suitable model structure for a winding machine. A comparison between traditional techniques and the GP based approach using the error minimization criterion is provided. Process Description Industrial winding processes can be described by continuous differential equations with strong coupling between the winding components and the strip. The main role of a winding process is to control the web conveyance to avoid the effects of friction and sliding, as well as the problem of material distortion. Material distortion failure may slow down the production systems considerably, thus reducing the system productivity and damaging the quality of the final product. The winding pilot plant introduced, in this study, represents a subsystem often met in several and different industrial processes as rolling mills in metallurgy and web conveyance system in paper industry. Its main function is to control the linear speed, the thickness or/and the tension of a strip. The machine consists of three sections. The first section is the casting section, which casts the molten aluminum into a rod of square section area of 1 1cm. The second section is the rolling section which rolls the rod into a wire of a circular section area of 9mm diameter through six rolling mills driven by a DC motor via a gear reduction chain. The angular speed of the rolling mill motor is measured by a taco-generator. The third section is the winding section which winds the rolled wire into alternative two vertical spools located in a turret. Each spool is coupled with an AC induction motor via a gear reduction. The turret is coupled by AC induction motor and moves in two directions. A Programmable Logic Controller (PLC) is used to control both tension and position of the wire. The PLC is used also to take measurements that helps in process identification with a sampling frequency of 1ms. 3 System Equations Several modeling studies have been proposed to describe tension behavior in different winding process [1, 3, 4]. Most of those theoretical models are based on the Hooke s equation given as follows:

dt dt = EA (V w V f ) (1) l where: T tension of the wire (N) V w winding spool linear speed (m/s) V f feeding linear speed (m/s) E Young s modulus of the wire (N/mm ) l distance between feeding and winding sections (m) A cross section of the wire (mm ) In our winding system: V w = πw sm 6n s R i () V f = πw fm 6n f D ml where: w fm feeding motor angular speed (rad/min) w sm spool motor angular speed (rad/min) D lm dim. of last rolling mill (m) R i rad. of spool at later i (m) n f feeding motor gear box ratio spool motor gear box ratio n s R i = ( D min D min dim. of winding spool (m) d wire dim. (m) (3) + id) (4) An important characteristic of the winding system described above is the variation of the winding spool radius. The radius variations results in a corresponding variations in the moment of inertia of the winding spool as follows: J w = M s R L J w winding spool inertia (kgm ) M s mass of winding spool (kg) 4 Experiments (5) In this section, we provide three types of models for a winding machine. For each model a set of 5 input values was generated and saved, the values of which were a pseudo random sequence. This input sequence was then applied to the winding system to obtain the corresponding system output values. In system identification and parameter estimation we used to have a test sequence different from that one used for training. The test sequence is the sequence which the system will deal with after training. This statement is also true for different field of science. The difference in system identification is, we need to use a training sequence have more excitation than the testing sequence thus the values of the estimated system parameters be robust in certain domain of operation. The robustness is in the sense of accuracy. Therefore, a second sequence of 5 input values is generated from values of another pseudo random sequence and is applied to the winding system as well as to the selected model to checkthe model performance. This new sequence is not part of the training data. The developed model set for each example was employed based on some priori knowledge that engineer can gain from experiments. This knowledge may account for the model order or the number of system states. 4.1 MA-Linear Winding Machine Model Traditional modeling and identification approaches provide us with models that help in solving system identification problems. One of the famous models is the Moving Average (MA) model. The MA model for a Two- Input Single-Output (MISO) system can be described in the following equation. y(k) = a i u 1 (k τ i )+ b i u (k τ i ) (6) The system inputs are u 1 and u respectively. The value of n is referred to as the truncation length of the model. The criterion of evaluation (i.e. performance) was defined as the Mean Square Error (MSE) over the training and testing data. In the problem under consideration we developed a moving average model with a truncation length of three for the winding machine. The selected model structure is given by the following equation: ŷ(k) = a 1 u 1 (k)+a u 1 (k 1) + a 3 u 1 (k ) + b 1 u (k)+b u (k 1) + b 3 u (k ) (7) Figure 1(a) and (a) show the actual winding machine response compared to the developed MA model estimated response in both the training and testing cases. Figure 1(b) and (b) show the prediction error in both the training and testing cases. It can be seen that the error in training case is much better than the one in the testing case. The values of the model parameters computed using Least Square Estimation (LSE) are presented in Table 1. The values of the calculated MSE in both training and testing cases are given in Table 3.

1 1 Actual and Estimated AR LSE Model Training case 1 5 5 1 Figure 1: (a) Actual and estimated -Training 4. ARMA-Linear Winding Machine Model In this section, we model the dynamics of the winding machine using the Auto-Regressive Moving Average (ARMA) model. The ARMA model for a Two-Input Single-Output (MISO) system can be described by the following equation: y(k) = + a i u 1 (k τ i )+ b i u (k τ i ) c i y(k τ i ) (8) y 1 (k τ i ) represents system output response at instant τ i. i 1,,...n. The developed model structure is given by the following equation: ŷ(k) = a 1 u 1 (k)+a u 1 (k 1) + a 3 u 1 (k ) + b 1 u (k)+b u (k 1) + b 3 u (k ) + c 1 y(k 1) + c y(k ) + c 3 y(k 3) (9) 1 Actual and Estimated AR LSE Model Testing case Figure 3(a) and 4(a) show the actual winding machine response compared to the developed ARMA model estimated response in both training and testing cases. The prediction errors in the training and testing cases of the winding machine are shown in Figure 3(b) and 4(b). The error in both training and testing cases were significantly improved over the MA model. The values 1 1 5 Actual and Estimated ARMA LSE Model Training case 1 5 5 1 5 1 15 5 Figure : (a) Actual and estimated -Testing 5 a 1 -.5169 a -.371 a 3.963 b 1 -.384 b -.533 b 3 -.39 Table 1: Values of the a s and the b s parameters of the AR3 model Figure 3: (a) Actual and Estimated -Training of the model parameters computed using Least Square Estimation (LSE) are presented in Table. The values of the MSE in both training and testing cases are given in Table 3.

1 5 5 Actual and Estimated ARMA LSE Model Testing case 1 5 In Figure 5(a) and 6(a), the actual winding machine output and the generated output from equation (1) in presented in training and testing cases. In Figure 5(b) and 6(b), the error differences between the actual and estimated are shown. The mean square error in both the training and testing cases is given in Table 3. From the developed models, we can see, the ARMA model provided a less modeling error than other models. The GP based model is the simplest developed model structure. The modeling error in the case of GP is still acceptable. In this type of application, we are more likely to prefer simpler model structure to reduce the complexity and the cost of design. 5 1 Actual and Estimated GP Model Training case Figure 4: (a) Actual and Estimated -Testing a 1 -.8675 a 1.576 a 3 1.3136 b 1.1 b -.14 b 3 -.14 c 1.6774 c.173 c 3.144 Table : Values of the a s, b s and the c s parameters of the ARMA3 model 5 5 1 15 T I M E 5 4.3 GP Winding Machine Model In this section, GP is used to build a suitable model structure of the winding machine. The terminal set used in our case consists of nine input variables and one ephemeral random constant T = {u 1 (k),u 1 (k 1),u 1 (k ), u (k),u (k 1),u (k ), y 1 (k 1),y 1 (k ),y 1 (k 3),R} (1) The ephemeral random constant range was defined as [-.5,.5]. The function set is defined as: F = {+,, } The initial population was generated using the ramped half-and-half method. The maximum depth of new individuals was set to be 6, while, the maximum depth of an individual after crossover was 17. We used the normal crossover and mutation operators. We ran GP for 5 generations with a population size of 15 and crossover and mutation probabilities of.7,.3, respectively. The best model was found after 49 generation. The best model that describes the dynamics of the winding machine using GP is presented below: ŷ(k) = 3u 1 (k)+3u (k)+.9953y 1 (k 1) +.13 (11) 5 Figure 5: (a) Actual and Estimated -Training 1 1 Actual and Estimated GP Model Testing case 5 5 Figure 6: (a) Actual and Estimated -Testing

AR3 Case MSE Training 436.3556 Testing 315. ARMA3 Case MSE Training 44.8663 Testing 48.155 GP Case MSE Training 56.613 Testing 6.461 Table 3: Mean square error using three different models 5 Discussion In this paper, we have presented three methods for modeling a wire winding machine. These models include traditional statistical techniques like MA and ARMA models, and also an EA-based technique, GP. Based upon the training and testing results of these models, we can conclude the following: The ARMA model provided the least modeling error as compared to the other models. This is predictable since the ARMA technique uses both previous input and output values to predict new outputs. Thus, it has the capability of building a model that is likely to perform quite well. The GP based model is the simplest developed model structure with an acceptable performance. It should be noted that, in this type of applications, we are more interested in a simpler model structure with some acceptable error to reduce the complexity and the cost of the design. Thus, our first observations about using GP for modeling nonlinear systems are very promising, and we feel that, with the proper evaluation function and tuning of the GP system, we can get better results. 6 Conclusions and Future Work In this paper, we presented the results of applying three modeling techniques to the wire winding problem. The ARMA model produced the least MSE. GP was capable of discovering a simple model structure with acceptable MSE. From our point of view, GP has an advantage over ARMA since the evaluation function of the GP controls the features of the discovered models. Thus, simpler and accurate models can be discovered using GP by adapting the evaluation function to the needs of the application. Bibliography [1] F. Parant, C. Coeffier, and C. Iung, Modeling of a web tension in a continous anneling line, Iron and Steel Engineer, pp. 46 49, 199. []N.D.WalkerandG.F.Wyatt-Mair, Sensorsignal validation using analytical redundancy for an aluminum cold rolling mill, Control Eng. Practice, vol. 3, no. 6, pp. 753 76, 1995. [3]L.Sievers,M.J.Balas,andA.V.Flotow, Modling of web conveyance systems for multivariable control, IEEE Trans. Automatic Control, vol. 33, no. 6, pp. 54 531, 1988. [4] N.a.Ebler,R.Arnason,G.Michaelis,andN.D Sa, Tension control: Dancer rolls or load cells, IEEE Trans. on Industry Applications, vol. 9, no. 4, pp. 77 739, 1993. [5] R. D. Braatz, B. A. Ogunnaike, and A. P. Featherstone, Identification, estimation and control of sheet and film processes, in Proceedings of the 13 th IFAC World Congress, (San Francisco, CA), pp. 319 34, 1996. [6] I. Hoshino, Y. Maekawa, T. Fujimoto, and H. Kimura, Observer-based multivariable control of the aluminum cold tandem mill, Automatica, vol. 4, no. 6, pp. 741 754, 1988. [7] F. Parant, C. Iung, and P. Bello, Traction and speed control, in Proceedings of the 3 rd E. P. E. Conference, (Achen, 9-11 October), pp. 1417 1419, 1989. [8] J. Holland, Adaptation in Natural and Artificial Systems. Ann Arbor, MI: University of Michigan Press, 1975. [9] K. A. De Jong, Analysis of Behavior of a Class of Genetic Adaptive Systems. PhD thesis, University of Michigan, Ann Arbor, MI, 1975. [1] L. Rechenberg, Evolutionstrategie: Optimierung Technischer Systems nach Prinzipien der Biologischen Evolution. Frommann-Holzboog, Stuttgart, 1973. [11] J. R. Koza, Genetic Programming: On the Programming of Computers by Means of Natural Selection. The MIT Press, 199. [1] J. R. Koza, Genetic Programming II. MIT Press, 1994. [13] A. Sheta and K. DeJong, Parameter estimation of nonlinear systems in noisy environment using genetic algorithms, in Proceedings of the IEEE International Symposium on Intelligent Control (ISIC 96), pp. 36 366, 1996. [14] A. Sheta and A. H. Abdel-Wahab, Identification of nonlinear communication channel using evolutionary volterra time-series, in Proceedings of the Congress on Evolutionary Computation, Washington, DC, July, pp. 9 35, 1999. [15] A. F. Sheta, Identification and Control of Dynamical Systems Using Genetic Algorithms. PhDthesis, George Mason University, Fairfax, VA, 1997.