armature current control of dc motor using generic - idosi.org

6
World Applied Sciences Journal 18 (12): 1689-1694, 2012 ISSN 1818-4952 © IDOSI Publications, 2012 DOI: 10.5829/idosi.wasj.2012.18.12.2803 Corresponding Author: Ahmed S. Abd Elhamid, National Research Center, Engineering Division, Dokki, Giza, Egypt 1689 Armature Current Control of DC Motor using Generic Model Control Ahmed S. Abd El-Hamid National Research Center, Engineering Division, Dokki, Giza, Egypt Abstract: DC motor speed can be indirectly controlled by controlling armature current. This paper describes the design of Generic Model Control (GMC) algorithm that is based on the mathematical model of the Direct Current (DC) motor. The main objective of this paper illustrates how the armature current of the DC motor and also the speed of DC motor can be controlled using GMC. For the armature control mode, the field current is held constant and an adjustable voltage is applied to the armature as a manipulated variable. Computer simulations were performed using (GMC) algorithm for the armature current speed control of DC motor. The performances of (GMC) are demonstrated using [Matlab-Simulink] software under various operating conditions. Key words: Generic model control dynamic modeling DC motor automatic control INTRODUCTION DC motors are the important machine in many control systems such as domestic electrical systems, vehicles, trains and process control [1]. It is well known that the mathematical model is very crucial for a control system design [2]. For a DC motor, there are many models to represent the machine behavior with a good accuracy. However, the parameters of the model are also important because the mathematical model cannot provide a correct behavior without correct parameters in the model [3, 4]. The general characteristics, analysis, dynamic equations, parameters identifications, control of DC motor are given in many papers [5, 6]. In this paper study the design of Generic Model controller and their application to an industrial DC motor at steps included Structure, characteristic and the mathematical model and simulation of stability response for speed control of DC motor. The design and simulation studies of the control system using GMC to demonstrate the basic theoretical feasibility of the system; to achieve better response and less overshoot. Generic model control strategy: GMC is an advanced model-based control strategy which uses linear/nonlinear models of a system to compute the control action. Since the GMC can directly use nonlinear models of a process to determine a control action, the nonlinear models do not need linearization. Generally the GMC controller design is based on the following nonlinear state space equations [7]. (1) (2) where ƒ(x) and g(x) are vector fields, i.e. they are vector valued functions of a vector and h(x) is a scalar field, i.e. a scalar valued function of a vector, x. Generic Model Control uses a model of the process in formulating the control law. However, rather than adopting a classical approach of comparing the trajectory of the process output against a desired trajectory, GMC defines the performance objective in terms of the time derivatives of the process output, i.e. minimizing the difference between the desired derivative of the process output and the actual derivative. Good control performance will be given by choosing the following desired trajectory. (3)

Upload: others

Post on 11-Feb-2022

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Armature Current Control of DC Motor using Generic - Idosi.org

World Applied Sciences Journal 18 (12): 1689-1694, 2012ISSN 1818-4952© IDOSI Publications, 2012DOI: 10.5829/idosi.wasj.2012.18.12.2803

Corresponding Author: Ahmed S. Abd Elhamid, National Research Center, Engineering Division, Dokki, Giza, Egypt1689

Armature Current Control of DC Motor using Generic Model Control

Ahmed S. Abd El-Hamid

National Research Center, Engineering Division, Dokki, Giza, Egypt

Abstract: DC motor speed can be indirectly controlled by controlling armature current. This paperdescribes the design of Generic Model Control (GMC) algorithm that is based on the mathematical model of the Direct Current (DC) motor. The main objective of this paper illustrates how the armature current of the DC motor and also the speed of DC motor can be controlled using GMC. For the armature control mode, the field current is held constant and an adjustable voltage is applied to the armature as a manipulated variable. Computer simulations were performed using (GMC) algorithm for the armaturecurrent speed control of DC motor. The performances of (GMC) are demonstrated using [Matlab-Simulink]software under various operating conditions.

Key words: Generic model control • dynamic modeling • DC motor • automatic control

INTRODUCTION

DC motors are the important machine in many control systems such as domestic electrical systems, vehicles, trains and process control [1]. It is well known that the mathematical model is very crucial for a control system design [2]. For a DC motor, there are many models to represent the machine behavior with a good accuracy. However, the parameters of the model are also important because the mathematical model cannot provide a correct behavior without correct parameters in the model [3, 4]. The general characteristics, analysis, dynamic equations, parameters identifications, control of DC motor are given in many papers [5, 6]. In this paper study the design of Generic Model controller and their application to an industrial DC motor at steps included Structure, characteristic and the mathematical model and simulation of stability response for speed control of DC motor. The design and simulation studies of the control system using GMC to demonstrate the basic theoretical feasibility of the system; to achieve better response and less overshoot.

Generic model control strategy: GMC is an advanced model-based control strategy which uses linear/nonlinear models of a system to compute the control action. Since the GMC can directly use nonlinear models of a process to determine a control action, the nonlinear models do not need linearization. Generally the GMC controller design is based on the following nonlinear state space equations [7].

(1)

(2)

where ƒ(x) and g(x) are vector fields, i.e. they are vector valued functions of a vector and h(x) is a scalar field, i.e. a scalar valued function of a vector, x. Generic Model Control uses a model of the process in formulating the control law. However, rather than adopting a classical approach of comparing the trajectory of the process output against a desired trajectory, GMC defines the performance objective in terms of the time derivatives of the process output, i.e. minimizing the difference between the desired derivative of the process output and the actual derivative. Good control performance will be given by choosing the following desired trajectory.

(3)

Page 2: Armature Current Control of DC Motor using Generic - Idosi.org

World Appl. Sci. J., 18 (12): 1689-1694, 2012

1690

where a1 and a2 are design constants and w is the set point. In order to design a controller so that the system follows the trajectory defined by the above equation as closely as possible, the following performance index is specified:

(4)

That minimizes the integral of error squared over a specified time horizon. In order to obtain y from equation(1) the chain rule must be used,

(5)Where

Therefore;

and

(6)

Using equation (6) the performance index, equation (4), is minimized when e = 0, i.e.

(7)

Generic model control design for DC motor: The dynamic equations of the DC motor can be described by a transfer function or by the following state space equations [8, 9]:

(8a)

(8b)

where ia is the armature current and ωm the motor angular speed in rad/s; Va is the voltage applied to armature circuit, TL is the load torque; J is the the combined moment of the inertia of the load and the rotor; B is the equivalent viscous friction constant of the load and the motor and K is the torque and back EMF constant depending on the construction of the motor. The control objective is to regulate motor speed using the voltage input Va. These dynamic equations of the DC motor are evidently highly non-linear due to the inter-relationships of the states variables.

The differential equations can be rearranged into the generic vector representation of the process with the following vector and scalar fields:State vector:

(9)Vector fields:

(10)

Page 3: Armature Current Control of DC Motor using Generic - Idosi.org

World Appl. Sci. J., 18 (12): 1689-1694, 2012

1691

(10a)

(10b)g vector fields:

(11)

The h scalar field describing the output function is simply the state itself,

(12)With therefore

(13)thus

(14)

(15)

(16)

In other words, the GMC controller is given by:

(17)

And solving for the manipulated variable (Va), yields,

(18)

(19)

(20)

Numerical example: In order to examine the effectiveness of the developed control strategies, simulation studies were conducted using the model described above for the behavior of the DC motor. The DC motor parameters considered in the simulation are [10]:

.

The DC motor model and GMC control structure is expressed using MATLAB-SIMULINK program. Two examples are presented to evaluate effectiveness of the proposed control strategies. Ziegler-Nichols closed loop

Page 4: Armature Current Control of DC Motor using Generic - Idosi.org

World Appl. Sci. J., 18 (12): 1689-1694, 2012

1692

Fig. 1: Block diagram of DC motor and GMC control system

Fig. 2: Dynamic responses of armature voltage, motor speed and motor torque with GMC controller (load1: solid line; load2: dashed line; without load: dashed-dotted line)

0 5 10 15 20 250

50

100

150

Time (Sec)

0 5 10 15 20 250

500

1000

1500

2000

2500

Time (Sec)

0 5 10 15 20 250

500

1000

1500

2000

Time (Sec)

Armature Voltage (Volt)

GMCDC Motor

Model

Armature Current Feedback Signal

Motor Torque (Nm)

Motor Speed (rad/sec)

Page 5: Armature Current Control of DC Motor using Generic - Idosi.org

World Appl. Sci. J., 18 (12): 1689-1694, 2012

1693

Fig. 3: Dynamic responses of armature voltage, motor speed and motor torque with GMC controller (gradual increasing of load)

0 10 20 30 40 50 60 70 80 900

500

1000

1500

2000

2500

Time (Sec)

Motor Speed (rad/sec)

0 10 20 30 40 50 60 70 80 900

500

1000

1500

Time (Sec)

Armature Voltage (Volt)

0 10 20 30 40 50 60 70 80 900

20

40

60

80

100

120

Time (Sec)

Load TorqueMotor Torque

Torque (Nm)

0 10 20 30 40 50 60 70 80 900

20

40

60

80

100

120

140

Time (Sec)

Set PpointActual Current

Armature Current (A)

Page 6: Armature Current Control of DC Motor using Generic - Idosi.org

World Appl. Sci. J., 18 (12): 1689-1694, 2012

1694

method based on ultimate gain and ultimate period is used to calculate the controller parameters. The parameters values of the GMC controller are a 1 = 4.5 and a2 = 0.5. The control structure in Matlab/Simulink is illustrated in Fig. 1.

Analysis of DC motor without load and with load: In the state-space model of DC motor, given above, the load torque is taken as TL = 0.0 (without load), TL = 50 Nm (load1) and TL = 100 Nm (load2); in the same time the set point value of armature current of DC motor is setting as ia = 3.4A (without load), ia = 65.5A (load1) and ia = 127.4A (load2). The dynamic responses of armature voltage, motor speed and motor torque with GMC controller are shown in Fig. 2.

Analysis of DC motor for gradual increasing of load: In the state-space model of DC motor, the load torque is increased gradually as TL = 0.0 (without load), TL = 50 Nm (load1) and TL = 100 Nm (load2); in the same time the set point value of armature current of DC motor is increased also gradually as ia = 3.4A (without load), ia = 65.5A (load1) and ia = 127.4A (load2). The dynamic responses of armature voltage, motor speed and motor torque with GMC controller are shown in Fig. 3.

CONCLUSION

The GMC controllers are designed and implemented to track the armature current set point “motor speed control” with load and without load. The simulation results show that the GMC controller has excellent performance. From the simulation results, the GMC has a better performance in transient and steady state response. Also GMC has shorter response time, very small overshoot, no steady state error.

REFERENCES

1. Santana, J., J.L. Naredo, F. Sandoval, I. Grout and O.J. Argueta, 2002. Simulation and Construction of Speed Control for a DC Series Motor. Mechatronics, 12: 1145-1156.

2. Abdulrahman, A.A. Emhemed and Rosbi Bin Mamat, 2012. Modelling and Simulation for Industrial DC Motor Using Intelligent Control. Procedia Engineering, 41: 420-425.

3. Saab, S.S. and R.A. Kaed-Bey, 2001. Parameter Identification of a DC Motor: An Experimental Approach. IEEE International Conf. on Elec. Circuit and Systems (ICECS), 4: 981-984.

4. Lankarany, M. and A. Rezazade, 2007. Parameter Estimation Optimization Based on Genetic AlgorithmApplied to DC Motor. IEEE International Conf. on Electrical Engineering (ICEE), pp:1-6

5. Dupuis, M. Ghribi and A. Kaddouri, 2004. Multiobjective Genetic Estimation of DC Motor Parameters and Load Torque. IEEE International Conf. on Ind. Tech. (ICIT), pp: 1511-1514.

6. Pothiya, S., S. Chanposri, S. Kamsawang and W. Kinares, 2003 Parameter Identification of a DC Motor Using Tabu Search. KKU Engineering Journal, 30 (3): 173-188.

7. Lee, P.L. and G.R. Sullivan, 1988. Generic Model Control. Computers and Chemical Engineering,12 (6): 573-580.

8. Joshi, N.V., P. Murugan and R.R. Rienehart, 1997. Experimental Comparis on Control Strategies. Control Eng. Practice, 5 (7): 885-896.

9. Baek, S.M. and T.Y. Kuc, 1997. An Adaptive PID Learning Control of DC Motors IEEE International Conf. on Systems, Man. Cybernetics, 3: 2877-2882.

10. Ali Bekir Yildiz, 2012. Electrical equivalent circuit based modeling and analysis of direct current motors. Electrical Power and Energy Systems, 43: 1043-1047.