2DOF H infinity Control for DC Motor Using Genetic Algorithms

Similar documents
Robust Cascade H Infinity Control of BLDC Motor Systems using Fixed-Structure Two Degrees of Freedom Controllers Designed Via Genetic Algorithm

Structure Specified Robust H Loop Shaping Control of a MIMO Electro-hydraulic Servo System using Particle Swarm Optimization

TRACK-FOLLOWING CONTROLLER FOR HARD DISK DRIVE ACTUATOR USING QUANTITATIVE FEEDBACK THEORY

DC-DC converters represent a challenging field for sophisticated

Step vs. Servo Selecting the Best

Position Control of DC Motor by Compensating Strategies

VOLTAGE MODE CONTROL OF SOFT SWITCHED BOOST CONVERTER BY TYPE II & TYPE III COMPENSATOR

PWM, ALT, HALT, HAST.

Embedded Robust Control of Self-balancing Two-wheeled Robot

CHASSIS DYNAMOMETER TORQUE CONTROL SYSTEM DESIGN BY DIRECT INVERSE COMPENSATION. C.Matthews, P.Dickinson, A.T.Shenton

ACTIVE VIBRATION CONTROL OF HARD-DISK DRIVES USING PZT ACTUATED SUSPENSION SYSTEMS. Meng-Shiun Tsai, Wei-Hsiung Yuan and Jia-Ming Chang

Digital Control of MS-150 Modular Position Servo System

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering

PID Controller Based Nelder Mead Algorithm for Electric Furnace System with Disturbance

CDS 101/110a: Lecture 8-1 Frequency Domain Design

CDS 110 L10.2: Motion Control Systems. Motion Control Systems

Optimized Tuning of PI Controller for a Spherical Tank Level System Using New Modified Repetitive Control Strategy

Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda

Comparison between Genetic and Fuzzy Stabilizer and their effect on Single-Machine Power System

ROBUST SERVO CONTROL DESIGN USING THE H /µ METHOD 1

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

A Sliding Mode Controller for a Three Phase Induction Motor

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

CDS 101/110: Lecture 8.2 PID Control

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

Intelligent Learning Control Strategies for Position Tracking of AC Servomotor

Rapid and precise control of a micro-manipulation stage combining H with ILC algorithm

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

Advanced Servo Tuning

On Observer-based Passive Robust Impedance Control of a Robot Manipulator

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

Design of Fractional Order Proportionalintegrator-derivative. Loop of Permanent Magnet Synchronous Motor

EC CONTROL SYSTEMS ENGINEERING

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

CONTROL IMPROVEMENT OF UNDER-DAMPED SYSTEMS AND STRUCTURES BY INPUT SHAPING

Addendum Handout for the ECE3510 Project. The magnetic levitation system that is provided for this lab is a non-linear system.

On-Line Dead-Time Compensation Method Based on Time Delay Control

Design and Implementation of Fuzzy Sliding Mode Controller for Switched Reluctance Motor

Fuzzy Logic Controller on DC/DC Boost Converter

Development of Variable Speed Drive for Single Phase Induction Motor Based on Frequency Control

ADVANCED DC-DC CONVERTER CONTROLLED SPEED REGULATION OF INDUCTION MOTOR USING PI CONTROLLER

Foundations (Part 2.C) - Peak Current Mode PSU Compensator Design

H-BRIDGE system used in high power dc dc conversion

PMSM Speed Regulation System using Non-Linear Control Theory D. Shalini Sindhuja 1 P. Senthilkumar 2

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

Extended Speed Current Profiling Algorithm for Low Torque Ripple SRM using Model Predictive Control

Robot Joint Angle Control Based on Self Resonance Cancellation Using Double Encoders

A Series-Resonant Half-Bridge Inverter for Induction-Iron Appliances

ECE317 : Feedback and Control

Study on Repetitive PID Control of Linear Motor in Wafer Stage of Lithography

JUNE 2014 Solved Question Paper

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

High Frequency Soft Switching Boost Converter with Fuzzy Logic Controller

Design of double loop-locked system for brush-less DC motor based on DSP

A Model Based Digital PI Current Loop Control Design for AMB Actuator Coils Lei Zhu 1, a and Larry Hawkins 2, b

SIMULATION AND IMPLEMENTATION OF PID-ANN CONTROLLER FOR CHOPPER FED EMBEDDED PMDC MOTOR

A Brushless DC Motor Speed Control By Fuzzy PID Controller

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

DC motor control using arduino

ANTI-WINDUP SCHEME FOR PRACTICAL CONTROL OF POSITIONING SYSTEMS

Tracking Position Control of AC Servo Motor Using Enhanced Iterative Learning Control Strategy

DESIGN AND VALIDATION OF A PID AUTO-TUNING ALGORITHM

External control of a linear tape open drive

Governor with dynamics: Gg(s)= 1 Turbine with dynamics: Gt(s) = 1 Load and machine with dynamics: Gp(s) = 1

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

Servo DC Motor Position Control Based on Sliding Mode Approach

POSITION TRACKING PERFORMANCE OF AC SERVOMOTOR BASED ON NEW MODIFIED REPETITIVE CONTROL STRATEGY

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

Control Performance of a MPPT controller with Grid Connected Wind Turbine

DC SERVO MOTOR CONTROL SYSTEM

of harmonic cancellation algorithms The internal model principle enable precision motion control Dynamic control

Dr Ian R. Manchester

A Three-Phase AC-AC Buck-Boost Converter using Impedance Network

FUZZY LOGIC CONTROL FOR NON-LINEAR MODEL OF THE BALL AND BEAM SYSTEM

EEE, St Peter s University, India 2 EEE, Vel s University, India

A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR

1. Governor with dynamics: Gg(s)= 1 2. Turbine with dynamics: Gt(s) = 1 3. Load and machine with dynamics: Gp(s) = 1

A New AC Servo Motor Load Disturbance Method

A Machine Tool Controller using Cascaded Servo Loops and Multiple Feedback Sensors per Axis

Design of Joint Controller Circuit for PA10 Robot Arm

Research Article Multi-objective PID Optimization for Speed Control of an Isolated Steam Turbine using Gentic Algorithm

Peak Current Mode Control Stability Analysis & Design. George Kaminski Senior System Application Engineer September 28, 2018

Highly Integrated Inverter with Multiturn Encoder and Software-based PFC for Low Cost Applications

International Journal of Scientific & Engineering Research, Volume 5, Issue 6, June ISSN

Modeling a Hybrid Electric Vehicle and Controller to Optimize System Performance

Computer Aided-Program for Validation of HV Impulse Measuring Systems from Unit Step Response

Adaptive Inverse Control with IMC Structure Implementation on Robotic Arm Manipulator

Pan-Tilt Signature System

Available online at ScienceDirect. Procedia Engineering 168 (2016 ) th Eurosensors Conference, EUROSENSORS 2016

Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW

Computer Numeric Control

MODEL BASED DESIGN OF PID CONTROLLER FOR BLDC MOTOR WITH IMPLEMENTATION OF EMBEDDED ARDUINO MEGA CONTROLLER

Automatic Control Systems 2017 Spring Semester

CONTROLLER DESIGN FOR POWER CONVERSION SYSTEMS

IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 53, NO. 2, APRIL

Automated Digital Controller Design for Switching Converters

Adaptive Flux-Weakening Controller for IPMSM Drives

JNTUWORLD. 6 The unity feedback system whose open loop transfer function is given by G(s)=K/s(s 2 +6s+10) Determine: (i) Angles of asymptotes *****

CDS 101/110a: Lecture 8-1 Frequency Domain Design. Frequency Domain Performance Specifications

Transcription:

, March 12-14, 214, Hong Kong 2DOF H infinity Control for DC Motor Using Genetic Algorithms Natchanon Chitsanga and Somyot Kaitwanidvilai Abstract This paper presents a new method of 2DOF H infinity Control for DC Motor. The proposed technique applies the Genetic Algorithms to achieve the specified structure robust control design. The robustness in terms of robust 2DOF control is achieved by the proposed design and the control results are compared with the conventional 2DOF H infinity control. As results indicated, the proposed method is simpler and the order of the proposed controller is lower than that of the conventional robust control technique. The comparison is done by performing the simulation using the transfer function of the real motor system. Index Terms 2DOF H infinity Control, DC motor system, genetic algorithm I. INTRODUCTION B oth 2DOF control and robust control can be incorporated to design a robust controller to achieve both time and frequency domain specifications. The technique, called 2 DOF H infinity control is widely used to design the robust control with the time domain specification. However, similar to the robust control techniques, the structure of the resulting controller is normally complicated with high order. In this paper, we propose the design control technique using 2DOF H infinity control and Genetic Algorithms to the DC motor speed control. Many researchers proposed the control techniques for speed control of the motor. Hwu and Liaw [1] studied the speed control of the switch reluctance motor. In their paper, they found that the dynamic system can be approximated but hardly to be accomplished. Lee and Schmidt [2] applied the control method for controlling an uncertainty system and an external disturbance which was examined in the high sensitive system called seeker scan loop system. Additionally, they summarized that the 2DOF control is better than the 1DOF control. Knittel et al [3] presented that the 2DOF H infinity Control can hold the tension control which is disturbed by the adding load torque. Owing to torque load increased, a spool drive was vibrating while operating. The 2DOF H infinity control is able to reduce the vibration in this problem. Harnefors et al [4] adopted the 2DOF H infinity Control for controlling a permanent magnet servo motor which was driven by field oriented control. The results in this paper Manuscript received January 16, 214. This work was funded by Cal-Comp Eletronics (Thailand) Public Company Limited and DSTAR, KMITL. This work was also supported by the King Mongkut's Institute of Technology Ladkrabang Research Fund. Somyot is also with the Faculty of Engineering, King Mongkut's Institute of Technology Ladkrabang, Bangkok, 152. E-mail : drsomyotk@gmail.com Natchanon and Somyot are with College of Data Storage Innovation, King Mongkut's Institute of Technology Ladkrabang, Bangkok 152, Thailand. Email: natchanon51@hotmail.com showed that the 2DOF H infinity control can not only decrease the un-modeled dynamics, but also better perform the response than that of the 1DOF H infinity control. The outline of the article is as follows. Section II consists of the theory of 2DOF H infinity control, the output error system identification, and the new technique of 2DOF H infinity Control for DC Motor using Genetic Algorithms. Section III presents the design of the proposed controller using the 2DOF H infinity Control for DC Motor using Genetic Algorithm. Simulation results are shown and discussed in this section. Finally, the last section concludes the research work and illustrate the discussion. II. 2DOF H INFINITY CONTROL, SYSTEM IDENTIFICATION AND THE PROPOSED TECHNIQUE A. System Identification Standard system identification can be performed to determine the parameters of the dynamic model from the measured data in any systems. The measured data derived from the input and output system are used to the identification process. In this paper, the OE (Output Error) method [5] is selected as the linear model of DC motor. Bringing the measured data and the number of poles (n f ) with zero plus one (n b ) of system and delay(n k ), the black box model identification process can be performed. The results of this process are the model parameters, i.e. f 1,f 2,, f nf and b 1,b 2,,b nb. The transfer function of the system is as the following equation. Fig. 1 shows the diagram of the OE model. u B F Fig. 1 Diagram of the OE model B. 2DOF H infinity control 2DOF H infinity control is a method which is able to specify the time domain specification into the H infinity robust control. Normally, H infinity control specifies the specifications in the frequency domain. The 2DOF H infinity control consists of a feed-forward pre-filter controller, K 1, and a feedback controller, K 2. K 1 is used for controlling the response of time domain of the closed loop system; in addition, K 2 is designed for achieving the robust performance and disturbed reduction of the entire system. The 2DOF H e y (1)

, March 12-14, 214, Hong Kong infinity control uses only one weighting function which is the pre-compensator weight function, W 1 to specify the loop shape. In addition, the reference model, T ref is applied to establish the time domain specification. Considering the shaped system (G s ) which can be formulated as co-prime factors [6] which consists of the nominator factor: N s and the denominator factor: M s. Fig. 2 demonstrates the uncertainty model of the system and robust control synthesized systems. Fig. 2 uncertainty system of co-prime factors When T ref is used for referring the model of the time domain specification. ρ is a constant which is designed to monitor the well performance of the control system. Loop shaping system can be described in the following equation: G s =GW 1 =M s -1 N s (2) Equation (2) combines the uncertainty into the shaped system. G =(N s Ns )(M s Ms ) -1 (3) G is uncertain system. N is uncertain transfer function of the nominator. Ms is the uncertain transfer function of the denominator. ε is stability margin. Ns, Ms ε (4) The followings are the steps of the conventional design procedure of the 2 DOF H infinity control. Step 1 Pre-compensator weight function (W 1 ) is designed to perform an open loop shaping Step 2 Reference model (T ref ) is designed to refer the time domain specification of the closed loop system, and to use to select the performance and efficiency of time and frequency domains. has ranged from to 1. If the designer selects, the 2DOF H infinity control becomes the 1 DOF H infinity control. Step 3 ε opt is determined by solving the following equation (5). (5) Step 4 After step 3, the K 1 and K 2 are synthesized [7] by solving the following inequation. [ ] (6) [ ] Step 5 is synthesized by: [ ( ) ] (7) By W o = 1 Step 6 K 1 and K 2 is tested to ensure the performance of the designed system. The resulting controller obtained from the above mentioned procedure has high order. If the order of the controller is high, it is difficult to be implemented in real system. To overcome this problem, in the proposed technique, the design of the structure of the controllers K 1 and K 2 is firstly selected and then the genetic algorithms are adopted to compute the control parameters of K 1 and K 2 to achieve the maximum stability margin in (6). Generally, the controller is shown in Fig. 3 for real implementation. r Plant Fig. 3 2DOF control To summarize the proposed design, the following steps of the proposed technique are described. Step 1 T ref and W 1 are selected to achieve both desired loop shape and time domain response. Also, the structures of the controllers K 1 and K 2 are selected. In this paper, we selected the structures as: Step 2 Genetic algorithm is applied for determining the parameters in K 1 and K 2 so that the maximum stability margin can be achieved. [ ] (1) [ ] By Step 3 System performance of the proposed controller is tested. III. DC MOTOR SYSTEM AND SYSTEM IDENTIFICATION The DC motor system is designed to create the single axis driving with DC motor. The lead screw changes from the radial motion to linear motion. The angular velocity is measured by the encoder joined at the end of the lead screw. DC motor is driven by H-bridge circuit, and PWM signal is y (8) (9)

, March 12-14, 214, Hong Kong made from a microcontroller, ARM Cortex-M4 processor to transfer the data for feedback control. Duty 5-7 Micro controller Encoder DC motor Lead screw Fig. 4 Diagram of DC motor system The system identification technique was performed to determine the parameters of the dynamic model of DC motor from the measured data. The measured data derived from the input duty cycle shown in Fig. 5, and the speed output shown in Fig. 6. OE (Output Error) method is used for modeling the Linear model of DC motor. This model is created by selecting the identification parameter as n b = 2, n f = 2, n k = 1. Duty cycle.5 Duty cycle.7 shown in TABLE I. The designed plant is the plant at the operating point (duty 5%-7%) and the other plant with duty cycle 6-8% is used to verify the robustness when the plant is changed. The conventional H infinity 2DOF control and the 2DOF H infinity control using genetic algorithm are tested in the system by applying the step response. The performance and robustness in terms of the rise time, overshoot, settling time, bandwidth, and stability margin of the proposed algorithm are investigated in comparison with the conventional control. In the conventional technique, the weight and reference model were selected as: (11) (12) The selected W 1 results in the optimal stability margin ε opt >.25 and the T ref results in the satisfied settling time. Then, the K 1 and K 2 were synthesized using the conventional technique as the filters with 4 th order. Duty cycle.5 Voltage (V) Time (sec) Duty cycle.7 Fig. 5 Input signal of system (Voltage) (13) (14) The designed controller by the proposed technique using genetic algorithms was evaluated. The structures of controllers in (8) and (9) were selected. After running the GA for 95 generations, the optimal control parameters, K f =1.9, K p = 31.35, K i = 1694.2, and K d =.492 were obtained for K 1 and K 2. Angular Velocity (rad/s) Angular Velocity (rad/s) Time (sec) Fig. 6 Output Duty signal cycle of system.7 (Speed) Stability margin Stability margin TABLE I. Transfer function derived from system identification Duty cycle(%) Transfer function 5-7 B(s) = 8.92 1 3 s 6.152 1 9 F(s) = s 2 7.16 1 7 s 4.746 1 8 6-8 B(s) = 9.15 1 3 s 5.291 1 9 F(s) = s 2 4.519 1 7 s 3.293 1 8 IV. EXPERIMENTAL AND SIMULATION RESULTS This experimental setup adopted in this paper for the system identification is shown in Fig. 4. When applying the proper signal to the system, the measured data needed for the identification can be achieved. Then the identified model was used to the controller design. The identified plants are Generation Duty cycle.7 Fig. 7 Stability margin versus generations obtained from the genetic algorithms The equations (11), (13), and (14) are the weight function and the conventional 2DOF robust controller. As comparison with the proposed controller evolved by GA, the order of the proposed controller is low which is easy to be implemented in practical system.

Phase (deg) Proceedings of the International MultiConference of Engineers and Computer Scientists 214 Vol I,, March 12-14, 214, Hong Kong 1.8 Step Step Response Proposed_controller ꜛ H_inf_2DOF Proposed_controller 1.9.8.7 ꜛ Duty_5_7 Step Response Duty_5_7 Duty_6_8.6.4.2 ꜛ H_inf 2DOF.6.5.4.3.2 Duty_6_8 ꜛ.1 Time (sec) (sec) Fig. 8 Step response of the closed loop system from various controllers Phase (deg) Phase (deg) Frequency (rad/sec) Fig. 9 Bode diagrams of the closed loop system from various controllers The time domain performance of various controllers is compared as shown in TABLE II. TABLE II. The comparison of the DC motor control system with various controllers. Step responses result H_inf_2 DOF GA H_inf_2 DOF -5-1 -15-2 -25-45 -9-135 -18.5.1.15.2.25.3 Rise time ꜛ H_inf 2DOF Proposed_controller ꜛ Bandwidth Bode Bode Diagram 1 1 2 1 4 1 6 1 8 1 1 Settling time Over shoot H_inf_2DOF Stability margin.536 55.3986.927.6436.848 25.8496.151.6422 T ref.844 -.15 - The result of simulation shows that the identified transfer functions of Output Error system identification are moderate because the studied system is nonlinear system, but the Output Error system model is suitable for the linear system. The step responses of the proposed controller and the H infinity 2DOF control are investigated in the simulation results. As seen in the results in Figs. 8 and 9, the rise time and settling time of the proposed controller is less than the H infinity 2DOF control and the bandwidth of the proposed controller is near the H infinity 2DOF control. In addition, the stability and performance of the proposed controller is similar to the H infinity 2DOF control while the order of the proposed controller is much lower than that of the conventional technique. Proposed_controller ꜛ H_inf 2DOF Proposed_controllers.2.4.6.8.1.12 Time (seconds) (sec) Fig. 1 The robustness of the system is tested by the step response in other operating points. Simulation results shown in Fig. 1 of the changing plants from the designed plant (duty 5%-7%) and the other plant (duty 6%-8%) of the proposed controller shows that the proposed system is robust. The response is similar to the original design even the plant is changed. V. CONCLUSIONS This paper proposes the new technique of H infinity 2DOF control using genetic algorithm which is used to search the parameters of controller in fixed structure fashion. The performance of the proposed controller is nearly the same as the conventional H infinity 2DOF control achieved by the synthesis of mathematics. However, the conventional robust 2DOF control is hardly to be used in the practical system because K 1 and K 2 are normally high order controller. In contrary, the order of the proposed controller is lower, and the proposed system still retains the good performance and robustness. The stability margin verifies the effectiveness of the proposed algorithm. As seen in frequency domain plots and time domain responses, the proposed technique is a promising technique which can be applied to the DC motor system. ACKNOWLEDGMENTS This work was funded by Cal-Comp Eletronics (Thailand) Public Company Limited and DSTAR, KMITL. This work was also supported by the King Mongkut s Institute of Technology Ladkrabang Research Fund. REFERENCES [1] K. I. Hwu and C.M. Liaw, Robust quantitative speed control of a switched reluctance motor drive, IEE Proc.-Elec. Power Appl.. Vol 148, No. 4, July 21, pp. 345-353. [2] H.-P.Lee and D.K.Schmidt, Robust two-degree-of-freedom control of a seeker scan loop system, IEE Proc.-Control Theon Appl., Vol. 149, No. 2, March 22, pp. 149-156. [3] Dominique Knittel, Edouard Laroche, Daniel Gigan, and Hakan Koç, Tension Control for Winding Systems With Two-Degrees-of- Freedom H Controllers, IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, VOL. 39, NO. 1, JANUARY/FEBRUARY 23, pp. 113-12. [4] Lennart Harnefors, Seppo E. Saarakkala, and Marko Hinkkanen, Speed Control of Electrical Drives Using Classical Control Methods, IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, VOL. 49, NO. 2, MARCH/APRIL 213, pp. 889-898. [5] Ljung, L. System Identification: Theory for the User. 2nd edition. New Jersey: Prentice-Hall; 1999.

, March 12-14, 214, Hong Kong [6] McFarlane Duncan, Glover Keith. A loop shaping design procedure using H synthesis. IEEE Transactions on automatic control. vol. 37, no. 6, June 1992. pp. 759-769. [7] Nuttapon Phurahong, Somyot Kaitwanidvilai and Atthapol Ngaopitakkul. Fixed Structure Robust 2DOF H-infinity Loop Shaping Control for ACMC Buck Converter using Genetic Algorithm Proceedings of the Vol II,IMECS 212,March 14-16,212,Hong Kong, pp. 13-135.