SciELO - Scientific Electronic Library Online

 
vol.8 issue1Monte carlo simulation of different positron emitting radionuclides incorporated in a soft tissue volumeCapparaceae Juss. from Atlántico deparment, Colombia author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • On index processCited by Google
  • Have no similar articlesSimilars in SciELO
  • On index processSimilars in Google

Share


Ciencia en Desarrollo

Print version ISSN 0121-7488

Ciencia en Desarrollo vol.8 no.1 Tunja Jan./June 2017

 

Articles

A performance comparison of nonlinear and linear control for a DC series motor

Una comparación de desempeño del control Lineal y no lineal de un motor de corriente continua

Carlos Felipe Rengifo Rodasa 

Natalia Castro Casasb  * 

Diego Alberto Bravo Montenegroc 

a Ingeniero Electricista, PhD. Profesor Departamento de Electrónica, Instrumentación y Control. Universidad del Cauca, Calle 5 No. 4-70, Popayán, Colombia. Correo electrónico: caferen@unicauca.edu.co

b Ingeniera Automática Industrial, Departamento de Electrónica, Instrumentación y Control. Universidad del Cauca, Calle 5 No. 4-70, Popayán, Colombia.

c Ingeniero Físico, DSc. Profesor Departamento de Física. Universidad del Cauca, Calle 5 No. 4-70, Popayán, Colombia. Correo electrónico: dibravo@unicauca.edu.co


Abstract

The aim of this article is to compare the performance of linear and non-linear control in the case of a series wound DC motor. The research was focused on determining when the differences in the performance between these controllers are significant. The comparison was made on the MS150 feedback module and it included the phases of parameter estimation for the linear and the non-linear models, the statistical validation of these models and the design and implementation of the controllers. In order to make the comparison there were defined two performance criteria respectively based on the tracking error and on the control effort. These criteria were applied by considering three scenarios defined according to the range in which the velocity set point is varied. In the first scenario, the reference velocity remained constant and equal to the value of the operation point around which the linear model was obtained (60%). In the second and third scenarios the reference velocity was respectively increased from 40 % to 60 % and from 20 % to 100 %. From the experimental tests it was observed for the scenarios two and three that the tracking error and the control effort for the linear controller are superior to the non-linear ones. While for the first scenario, the linear controller presents a lower tracking error with an approximately equal control effort. From this work it was concluded that for reference velocities that are close to the operation point, the linear controller presents a significant advantage over non-linear controller.

Keywords:  Control; DC Motor; System Identification; Dynamical Systems

Resumen

El objetivo de este artículo es comparar el rendimiento del control lineal y no lineal para el caso de un motor de corriente continua. La investigación se centra en determinar si las diferencias en el rendimiento entre estos controladores son significativos. La comparación se realizó en el módulo feedback MS150, se incluyen las fases de la estimación de parámetros para los modelos lineales y no lineales, la validación estadística de estos modelos y el diseño e implementación de los controladores. Con el fin de hacer la comparación se definieron dos criterios de rendimiento, basado en el error de seguimiento y en el esfuerzo de control. Estos criterios se aplicaron considerando tres escenarios definidos de acuerdo con el rango en el que se varía el punto de consigna de velocidad. En el primer escenario, la velocidad de referencia se mantuvo constante e igual al valor del punto de operación alrededor de la cual se obtuvo el modelo lineal (60 %). En el segundo y tercer escenario la velocidad de referencia se aumentó, respectivamente, de 40 % al 60 %, y del 20 % a 100 %. De las pruebas experimentales se observó para los escenarios de dos y tres que el error de seguimiento y el esfuerzo de control para el controlador lineal son superiores a las no lineales. Mientras que para el primer escenario, el controlador lineal presenta un error de seguimiento inferior con un esfuerzo de control aproximadamente igual. A partir de este trabajo se concluyó que para las velocidades de referencia que están cerca del punto de operación, el controlador lineal presenta una ventaja significativa sobre controlador no lineal.

Palabras clave: Control; Motor CC; Identificación de sistemas; Sistemas Dinámicos

1. Introduction

Series wound DC motors are electrical machines in which the windings of armature and field are in series . As a consequence, when they are compared with any other DC motor, the series wound DC motor has the greater load torque per ampere of current supplied 1. The series connection of the windings generates two nonlinearities in its dynamics. On the one hand the voltage induced in its windings depends on the product between the current and the angular velocity, and on the other hand, the angular acceleration depends on the square of the current 2.

Velocity control for series wound DC motors has been the target of numerous researches that started in the decade of the 70's 3,4 and that have continue to the present days. Some recent works on the subject are: the nonlinear PI control proposed in 5, the fuzzy control based on the inference method of Takagi-Sugeno 6, the control without velocity sensor using an observer based on the algorithm of Super Twisting 7 and the control with artificial neural networks 8. In all of the above cases and in other less recent articles as 9,10,11,12,13, the proposed controllers are non-linear given the dynamics of the series wound DC motors .

Regarding the linear/nonlinear dichotomy there have been numerous comparative analyses applied to: wind tunnels 14, wind turbines 15,16 and fuel cells 17. However, to the best of our knowledge, for the case of series wound DC motors there has not been a comparison between linear and non-linear techniques. It is important to make this comparison to find out under what conditions a technique presents a superior performance over the other one and thus have the certainty when it is useful to implement non-linear controllers, which have greater complexity.

For this reason, in this article it is determined under what conditions the performance of a linear controller can be similar to the non-linear ones. In this aim, a comparison is made between the energy associated with the control effort and with the tracking error. The evaluation of the previous index was obtained when implementing a linear controller in the MS150 Feedback module and two non-linear controllers (feedback linearizing and sliding mode controls). The experimental results show that for velocities near to the operation point around the linear was obtained, the performance of the linear controller is superior than the one presented by the two non-linear ones.

This article is organized as it follows: In section 2 it is described the MS150 module for Feedback on which was made the implementation of the controllers to be compared. Section 3 presents the dynamic model of the series wound DC motor. In section 4 it is estimated the parameters of the linearized model of the motor and the corresponding controller is designed. Section 5 deals with the estimation of the parameters of the nonlinear model as well as the design of two controllers, one using feedback linearizing control and the other one by means of first order sliding mode control. Section 6 compares the results obtained from the implementation of the linear controller and the two non-linear ones through the use of two performance indexes. The first one based on the velocity tracking error and the second one on control effort. Finally, section 7 presents the conclusions of the work.

2. Nonlinear model of the DC series motor

Consider the series wound DC motor depicted in Figure 1. In such a figure Rf represents the field resistance, Ra the armature resistance, Lf the inductance of the field, Lf the inductance of armature, J the moment of inertia associated to the charge, u(t) the voltage applied to the armature circuit, i(t) the current flowing through the windings, w (t) the angular velocity, f (w) the friction torque composed by the viscous and dry components respectively given by β w and Fs sign(w ), ε (t) = KLfi(t ) w(t) the induced voltage.

Figure 1 Circuit model of a series wound DC motor. 

Based on the Kirchhoff's voltage law, Newton's law for rotational systems and the principle of energy conservation, it is obtained the following state space model 18

Where R = Rf + Ra , L = Lf + La and Lca = KLf . The equation (1) will be the starting point for the design of the linear controller and the non-linear ones.

3. Linear identification and control

3.1. Linear identification

For the acquisition of input-output data required for the identification of the parameters of the motor, the setting presented in Figure 2 was used. Figure 3 shows the input and output signals obtained. The sampling time used was 30 ms, the number of samples taken was 1000 and the base value of the excitation was 3.25 volts which corresponds to the 65 % of the maximum operating velocity.

Figure 2 Block diagram for input-output data acquisition. 

From the linearization of (1), it was concluded that the linear model that represents the motor would be a transfer function of second order without leading zeros. The model estimated from the data in Figure 3 was:

Figure 3 System identification input-output data. 

Figure 4 shows that the adjustment level between the measured velocity and the predicted by the transfer function in (2) was the 81.25 %. In Figure 5 are presented the results of the statistical validation of (2). In the upper part of Figure 5 it is shown that although the residual do not constitute a pure white noise signal because (2) does not involve a noise model, the lower part of the figure shows evidence that the correlation between residuals and the input signal is not statistically significant, indicating that the obtained G(s) is valid.

Figure 4 Fit between measured and predicted velocities (linear model). 

Figure 5 Statistical validation of the model (2). 

3.2. Linear control

Since (2) contains a pole approximately 218 times faster than the other, a first-order model is used for the controller design. The reduced model is given by the following equation

The expression (4) is used for the controller design.

In (4), Gcl(s) is the transfer function that describes the desired behavior of the closed loop system, G(s) is the model of the process used to design the controller and Gc(s) is the obtained controller. The Gcl(s) described by (5) allows to obtain a settling time of 2 seconds and a damping factor of 1.

When introducing the G( s) and the Gcl(s) respectively given by (3) and (5) in (4) the following controller is obtained:

4. Nonlinear identification and control

4.1. Nonlinear identification

The parameters R, L, Lca, J, β and Fs of the model (1) were estimated, as in the linear case, using the data presented in Figure 3 and performing a least squares adjustment. Figure 6 shows that the level of adjustment between the measured velocity and the predicted by (1) was of 79.59 %. The numerical values of the parameters obtained are listed in table 1.

Table 1  Physical parameters of the series DC motor obtained by using non linear least squares. 

Figure 6 Fit between measured and predicted velocities (nonlinear model (1)). 

As in the linear case, there was also a statistical validation of the model. Figure 7 presents the residual analysis (upper figure) and a correlation residue-excitation analysis (bottom figure). Of these figures, it can be concluded that although the residuals do not constitute a white noise signal and despite finding a strong correlation between ep(k) y u(k - 1), the percentage of adjustment between the measured data and the data predicted by the model obtained is relatively high.

Figure 7 Statistical validation of the model (1). 

4.2. Feedback Linearized Control

Once the parameters of the nonlinear model were identified, the design of the controller using an output feedback linearization technique was made. To design this controller, the dynamic of the electrical component was not taken into account since it is much faster than the mechanical component. Evidence of this is that the G(s) transfer function has a pole approximately 218 times faster than the other. Additionally, if this dynamic was to be taken into account it would require an observer that considers the input current to the motor which would increase the complexity of the design. When assuming = 0 in the model (1) and pointing out that the measured variable is the velocity (y = w), the following model is obtained

To cancel the nonlinearities present in (7) the following control law is selected,

When replacing(8) in (7) the simple integrator linear model = ulineal is obtained, to which it is possible to apply any linear control technique. For this implementation, the proportional-integral action described in (9) was selected.

Where e(t) is the velocity tracking error, Bp is the proportional band and Ti is the integral time. The values of these two constants are Bp = 20, and Ti = .

4.3. First order sliding mode control

The design of the sliding mode controller is mainly based on the selection of a switching surface suitable for the discontinuous control (19). Taking into account the first-order reduced model of the equation (7), which shows that it is necessary to derive the output y(t) only once to obtain u(t), the control law defined in equation (10) is chosen.

Being sign the function of the switching surface of the control law, ed (t) an approximation of the derivative of the error signal and X a coefficient that determines the weight of the error derivative on the control law. X in 0.1 is chosen.

5. Results and discussion

In order to carry out the comparative study, necessary as a main purpose of the present article, the controllers described in (6), (8) and (10) were discretized. With the resulting difference equations an implementation in C language was made on an Arduino MEGA 2560 board. In all three cases the velocity setpoint was a staircase type signal that varied from 0 % to 100 % with an increment of 10 % every 500 samples as shown in table 2.

Table 2 Stair signal used as a setpoint for the closed loop system. Setpoint is increased by 10% after 500 samples (1.5 seconds). 

Sample Setpoint
1-500 0%
501-1000 10%
1001-1500 20%
1501-2000 30%
2001-2500 40%
2501-3000 50%
3001-3500 60%
3501-4000 70%

5.1. Obtained results for the linear controller

In the top of Figure 9, it can be observed that the output of the linear controller presents strong oscillations when the setpoint velocity is below 60%. However, once this value is exceeded, the overshoot and the output signal oscillation decrease considerably. In the bottom of Figure 9, it can be seen that the control effort reduces its oscillation when the reference velocity is increased above 80%.

Figure 8 Velocity tracking and control effort for the linear controller (6). 

Figure 9 Velocity tracking for the linear controller (6). 

5.2. Obtained results for the output feedback linearization control

Figure 11 shows that the controller output by output feedback has little oscillation at all points of operation. However, at low points of operation it presents a considerable overshoot and as operation velocity increases, the overshoot decreases visibly. Furthermore, it is observed that the oscillations of the control effort decrease while the operating velocity increases.

Figure 10 Control effort for the linear controller (6). 

Figure 11 Velocity tracking and control effort for the output feedback linearization 

5.3. Obtained results for the sliding mode control

Figure 12 shows that the nonlinear controller has an oscillatory response in all operation points, this is attributed to the chosen sliding surface, which only takes one of two values (0% or 100%), impacting directly on the sharp oscillation of the control law.

Figure 12 Velocity tracking and control effort for the sliding controller (10). 

5.4. Performance index

In order to make the comparison between the implemented controllers, two performance criteria respectively based on the tracking error and the control effort were defined.

Average of the sum of the square of the error:

Where N is the number of samples taken, r(k) is the reference signal and y(k) is the output signal.

Average of the sum of the square of the effort control:

Where u(k) is the control signal sent to the motor armature.

These criteria were applied by considering three scenarios based on the range in which the velocity set-point was varied. In the first scenario the setpoint remained on 60 % which was the value used to obtain the linear model of the system. In the second scenario the velocity setpoint ranged from 40 % to 80 % with an increment of 10 % every 500 samples. The third scenario was equal to the second one, but the variation on the setpoint was progressively carried out from 20% to 100%.

Table 3 shows the values obtained for the performance index (11) on each of the three considered scenarios. For the first scenario it is observed that the controller that has the lower mean square error is the linear and for scenarios 2 and 3 is the linearizing controller. Additionally it can be observed that for each of the three controllers considered the mean square error of the scenario 1 is lower than the one of the scenario 2, and this in turn, is less than the one reported for the scenario 3. This means that the index (11) grows by increasing the range of values in which the setpoint velocity is varied.

Table 3 Comparison between the mean square tracking error of each controller for the three considered scenarios. Scenario 1: r(k) = 0.6, Scenario 2: 0.4 < r(k) < 0.8, Scenario 3: 0.2 < r(k) < 1.0. 

Controller Scenario 1 Scenario 2 Scenario 3
Linear 3.8587e-01 2.1608e+00 2.7129e+00
Feedback 5.7097e-01 6.5195e-01 7.0960e-01
Sliding 1.8385e+00 2.8995e+00 8.2093e+00

Table 4 shows the ratio between the performance index (11) of the non-linear controllers and linear one. It can be seen how as the velocity setpoints take distance from the point around which the linear model was obtained, the monitoring mean square error of the linearizing controller decreases with respect to the linear control.

Table 4 Mean square tracking error of the nonlinear controllers with respect to the linear controller for the three scenarios. Scenario 1: r(k) = 0.6, Scenario 2: 0.4 < r(k) < 0.8, Scenario 3: 0.2 < r(k) < 1.0. 

Controller Scenario 1 Scenario 2 Scenario 3
Feedback 1.4797 0.3017 0.2616
Sliding 4.7646 1.3419 3.0260

Table 5 presents the values obtained for the performance index associated to the control effort (12). For the first scenario it is observed that the controller that has the lowest mean square value is the linear one, and for scenarios 2 and 3 it is the linearizing controller. Table 6 shows the ratio between the performance index (12) of the non-linear controllers and the linear one. In the same way that for the monitoring error, the index (12) of the linearizing controller decreases as the velocity setpoints take distance from the point around which the linear model was obtained.

Table 5 Comparison between the mean square control effort of each controller for the three scenarios. Scenario 1: r(k) = 0.6, Scenario 2: 0.4 r(k) 0.8, Scenario 3: 0.2 r(k)1.0. 

Controller Scenario 1 Scenario 2 Scenario 3
Linear 2.4847e+03 2.6167e+03 3.0613e+03
Feedback 2.6075e+03 2.6020e+03 2.8747e+03
Sliding 3.3400e+03 3.5760e+03 3.9333e+03

Table 6 Mean square control effort of the nonlinear controllers with respect to the linear controller for the three scenarios. Scenario 1: r(k) = 0.6, Scenario 2: 0.4 ≤ r(k) ≤ 0.8, Scenario 3: 0.2 ≤ r(k) ≤ 1.0. 

Controller Scenario 1 Scenario 2 Scenario 3
Feedback 1.0494 0.9944 0.9390
Sliding 1.3442 1.3666 1.2849

6. Conclusion

For Series wound DC motors it was observed that when conducting experiments with reference values far away and relatively close to the operation point on which the model was identified, the linearizing controller presents a significant advantage over other controllers. However, despite the complexity of its control law, it has an inferior performance with respect to its linear counterpart, when experiments are carried out at operation velocities very close to the operation point.

Acknowledgment

The authors would like to recognize and express their sincere gratitude to University of Cauca (Colombia) for the financial support granted during this project.

References

[1] J. Martinez, P. Lopez, and J. Juarez, "Series wound DC motor modeling and simulation, considering magnetic, mechanical and electric power losses," in Circuits and Systems, 2009. MWSCAS '09. 52nd IEEE International Midwest Symposium on, pp. 1073-1077, Aug 2009. [ Links ]

[2] M. Hadziselimovic, M. Blaznik, B. Stumberger, and I. Zagradisnik, "Magnetically nonlinear dynamic model of a series wound DC motor," Electrical Review, vol. 87, no. 12b, pp. 60 - 64, 2011. [ Links ]

[3] S. Doradla and P. Sen, "Time ratio control (TRC) scheme for a DC series motor part II: Commutation circuit analysis," Electrical Engineering Journal, Canadian, vol. 3, pp. 44-48, April 1978. [ Links ]

[4] P. Sen and S. Doradla, "Time ratio control (TRC) scheme for a DC series motor part I: Performance," Electrical Engineering Journal , Canadian, vol. 3, pp. 39-43, April 1978. [ Links ]

[5] A. T. Alexandridis and G. C. Konstantopoulos, "Modified PI speed controllers for series-excited DC motors fed by DC/DC boost converters," Control Engineering Practice, vol. 23, pp. 14-21,2014. [ Links ]

[6] U. Farooq, J. Gu, M. Asad, and G. Abbas, "Robust Takagi-Sugeno fuzzy speed regulator for DC series motors," in 12th International Conference on Frontiers of Information Technology (FIT), pp. 79 - 86, 2014. [ Links ]

[7] L. Amet, M. Ghanes, and J.-P. Barbot, "Super twisting based step-by-step observer for a DC series motor: Experimental results," in IEEE International Conference on Control Applications (CCA), pp. 814 - 819, 2013. [ Links ]

[8] S. Valluru and N. Singh, M.and Kumar, "Implementation of NARMA-L2 neuro controller for speed regulation of series connected DC motor," in IEEE 5th India International Conference on Power Electronics (IICPE), pp. 1-7, 2012. [ Links ]

[9] M. Jabri, A. Belgacem, and H. Jerbi, "Moving horizon parameter estimation of series DC motor using genetic algorithm," in World Congress on Nature & Biologically Inspired Computing, pp. 1528- 1531,2009. [ Links ]

[10] M. J. Burridge and Z. Qu, "An improved nonlinear control design for series DC motors," in Proceedings of the 1997 American Control Conference, pp. 1529 - 1533, 1997. [ Links ]

[11] S. Junco, A. Donaire, and G. Garnero, "Speed control of series DC motor: a bond graph based backstepping design," in IEEE International Conference on Systems, Man and Cybernetics, vol. 3, 2002. [ Links ]

[12] H. Tan, N. Rahim, and W. Hew, "A simplified fuzzy logic controller for DC series motor with improve performance," in Fuzzy Systems, 2001 . The 10th IEEE International Conference on, vol. 3, pp. 1523-1526, 2001. [ Links ]

[13] Z. Liu, F. Luo, and M. Rashid, "Nonlinear speed controllers for series DC motor," in Power Electronics and Drive Systems, 1999 . PEDS '99. Proceedings of the IEEE 1999 International Conference on, vol. 1, pp. 333-338 vol.1, 1999. [ Links ]

[14] J. Yu, A. Jadbabaie, J. Primbs, and Y. Huang, "Comparison of nonlinear control design techniques on a model of the caltech ducted fan," Automatica, vol. 37, no. 12, pp. 1971 - 1978, 2001. [ Links ]

[15] Y. Errami, M. Ouassaid, and M. Maaroufi, "A performance comparison of a nonlinear and a linear control for grid connected PMSG wind energy conversion system," International Journal of Electrical Power & Energy Systems, vol. 68, no. 0, pp. 180 - 194, 2015. [ Links ]

[16] B. Boukhezzar and H. Siguerdidjane, "Comparison between linear and nonlinear control strategies for variable speed windturbines," Control Engineering Practice , vol. 18, no. 12, pp. 1357- 1368, 2010. [ Links ]

[17] P. Thounthong, P. Tricoli, and B. Davat, "Performance investigation of linear and nonlinear controls for a fuel cell/supercapacitor hybrid power plant," International Journal ofElectri-cal Power & Energy Systems, vol. 54, no. 0, pp. 454 - 464, 2014. [ Links ]

[18] S. Mehta and J. Chiasson, "Nonlinear control of a series DC motor: Theory and experiment," IEEE Transactions on Industrial Electronics, vol. 45, pp. 134 - 141, Feb 1998. [ Links ]

[19] A. Levant, "Universal single-input-single-output(siso) sliding-mode controllers with finite-time convergence," IEEE Transactions on Automatic Control, vol. 46, pp. 1447 - 1451, Sept. 2001. [ Links ]

Received: September 22, 2016; Accepted: December 30, 2016

* Autor de Correspondencia: ncastro@unicauca.edu.co.

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License