ELECTRICAL AND ELECTRONIC ENGINEERING VOLUME: 12 |NUMBER: 5 |2014 |DECEMBER A Model-Based Fuzzy Control of an Induction Motor Daniela PEDRUKOVA , Pavol FEDOR Department of Electrical Engineering and Mechatronics, Faculty of Electrical Engineering and Informatics, Technical University of Kosice, Letna 9, 042 00 Kosice, Slovak Republic
[email protected], pav[email protected] Abstract. The paper presents a method of obtaining a simplified fuzzy model of an induction motor from measured data, without the necessity of preliminary knowledge of its internal structure and parameters. With the aim of avoiding a heuristic search for linguistic control rules, the paper presents one of the possibilities of the application of this method for an inverse fuzzy model based control. The proposed simplified fuzzy model of an induction motor was applied in the control of the desired torque of the drive with induction motor. Obtained results were first verified by simulation in programme Matlab and finally experimentally validated by measurements on an IC inverter–induction motor system. Simulation results and experimental measurements confirmed the correctness of the proposed fuzzy modelling and control method and its applicability also to other nonlinear dynamic systems. Keywords Fuzzy logic control, fuzzy modelling, induction motor, inverse fuzzy model. 1. Introduction The fuzzy approach in the description and control of dynamic systems has recently undergone considerable development. One of the most successful fuzzy system applications is fuzzy logic control (FLC), which has become an alternative to the use of conventional control techniques in control systems that are often impossible to describe analytically. A very widely used FLC type is control based on fuzzy modelling methods that offer an alternative approach to describing complex nonlinear systems [1], [2], [3], [4] and also reduce the number of rules in modelling higher order nonlinear systems [5]. Fuzzy dynamic models [6], [7], also provide a basis for thr development of systematic approaches to fuzzy controller design in view of powerful conventional control theory and techniques [8]. Fuzzy model based control methods have many modifications that depend on the particular application [9], [10], [11], [12], [13] and [14], while the quality of the fuzzy model of the controlled system is also of significant importance. This may often be a non-linear system without availability of prior knowledge of its structure and parameters. The problem in the development of fuzzy models of these systems lies in obtaining their qualitative properties on the basis of measured experimental data, which, having no prior knowledge on the parameters and structure of these systems, often results in an inconsistent database, in problems with covering the entire possible space of the fuzzy system inputs, etc. The fuzzy model obtained in this way then often shows unusable in practice, although, when a different method of data collection is used, or a suitable selection of qualitative data from the database is made, it is possible to construct a corresponding fuzzy model of the unknown non-linear dynamic system. The philosophy of systems description on basis of their qualitative parameters enables the finding of relatively simple and practically applicable models even in cases of complex non-linear systems, of course, at the cost of a certain degree of inaccuracy in their description [15]. A typical representative of such a strongly non-linear system in the area of electric drives is the three-phase induction motor, whose analytical description, subject to certain simplifying presumptions, is represented by a set of five non-linear differential equations with three inputs. Modern artificial intelligence methods (fuzzy approach, neural networks) enable the finding of its substantially more simple and practically applicable models based on the description of its significant qualitative properties [16], [17], [18], [19] and [20]. The paper deals with the method of designing a simplified fuzzy model of an induction motor only on basis of external information (i.e. measured relations between inputs and outputs). Obtained results are apc 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 427
ELECTRICAL AND ELECTRONIC ENGINEERING VOLUME: 12 |NUMBER: 5 |2014 |DECEMBER d dt i1x i1y ψ2x ψ2y = −ω0ω1−K12 ·ωg−K12 ·np·ωm −ω1−ω0K12 ·np·ωm−K12 ·ωg Mn·ωg0−ωgω2 0Mn·ωg−ω2−ωg · i1x i1y ψ2x ψ2y + K11 0 0 K11 0 0 0 0 · u1x u1y 0 0 .(1) np=Mn L2 (ψ2x·i1y−ψ2y·i1x)−Mz=Jdωm dt.(2) plied in the torque control of the drive with induction motor and experimentally validated by measurements on an IM inverter–induction motor system. In this case, the amount of a model based fuzzy control methods is extended. 2. Method of Determination of an Induction Motor Simplified Fuzzy Model The induction motor (IM) represents a fifth-order nonlinear system described by state equations in the form Eq. 1, Eq. 2,[21], [22]. It is a current-flux induction motor model with structure as shown in Fig. 1, where ux,uyare components of stator voltage vector U1in a rotating coordinate system x,yand ω= 2·π·f1is its angular frequency. The parameters of the model correspond to the parameters of the real motor used in experimental measurements and are specified in the Appendix. The nonlinear part of the IM represents a fourthorder system for which we need to design a fuzzy model applying the method based on fuzzy linearization of non-linear dynamic system. In general we want to substitute a nonlinear higher order dynamic system: d~x =R(um, x),(3) y=x1,(4) R= [r1, r2, . . . , rn]T,(5) where function R= [r1, r2, . . . , rn]Tis an unknown nonlinear continuous function, ~x is a state vector and n is the system order (the measured output variable of the system is the first state variable, i.e. y=x1) by a simplified dynamic first-order system in the form: dx=f(um, x),(6) y=x, (7) in which f(um, x)is an unknown nonlinear function obtained from suitable measurements in the system Eq. 3. The best possible similarity to responses of systems Eq. 3 and Eq. 6 for identical input variables um Fig. 1: Structure of the system with induction motor. Fig. 2: Procedure of substituting a nonlinear higher order dynamic system by a first order dynamic system. is the criterion for substitution. The procedure is illustrated in Fig. 2. The basic premise for the identification of system Eq. 3 is that it is stable and at constant input um its output settles, after fading of the transient performances, at a constant value y. This means that the transition of some measured system Eq. 3 from one steady state A to another steady state B at constant input umdetermines one relation among the relevant three values [um, x, dx], i.e. one point of function f where y=x. The course of the IM torque for the desired speed step from 0 to 100 % is shown in Fig. 3. When substituting the fourth-order system by a first-order system, the undergoing fast electromagnetic processes in the motor are ignored, which means that the IM torque course is simplified and is presented as a curve representing its medium value as is shown in Fig. 3. Fig. 3: IM real torque course and its simplified course. c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 428
ELECTRICAL AND ELECTRONIC ENGINEERING VOLUME: 12 |NUMBER: 5 |2014 |DECEMBER Fig. 4: Determination of starting point. Fig. 5: Fuzzy model structure of the drive with induction motor. For the purpose of identification of function fin Eq. 6 we need to determine the starting value dx(starting point) for each pair of inputs [um, x], which is the initial value of the simplified course of its torque. It can be calculated e.g. as the medium value of the real torque course in the range from zero to the first maximum, as illustrated in Fig. 4. The mathematical representation is: Mstart =1 TZB A Mmdt. (8) The database of measured data for identification of function fshould cover the whole work space of pairs [um, x], i.e. it is necessary to measure the desired transitions between the steady states in this space. If we split the input space um and thus also the relevant space of steady outputs Eq. 3 into n parts, then the number of desired measured responses is equal to the number of variations of nelements in groups of 2, i.e.: V2(n) = n! (n−2)!.(9) For creating the complete fuzzy model of IM, that structure is shown in Fig. 5, we divided the work space into 6 regular levels. In this case in accordance with relation Eq. 9 it is necessary to measure 30 transitions between steady states and from these to define the identification points for function f. The result of the transition processes between each of the levels is one starting point identified according to the relation Eq. 9. The complete database of starting points for IM fuzzy model generation is shown in Tab. 1. Points on the diagonal represent complemented values of the system steady states. Tab. 1: Identified points of function f. ω1 ωm 0 % 20 % 40 % 60 % 80 % 100 % 0 % 0−18 −34 −44 −50 −54 20 % 7.4 0 −20 −37 −48 −53 40 % 15 25 0 −24 −46 −55 60 % 27 27 28 0 −26 −50 80 % 27 29 34 32 0 −27 100 % 25 23 29 35 39 0 Fig. 6: Characteristic surface of induction motor fuzzy substitute. This table is the basis for constructing a fuzzy description (model) of function fobtained by Anfisedit tool of the MATLAB programme package. The method used for the fuzzy system generation was the subclustering method, having the following parameters: •Range of influence = 0.5, •Squash factor = 1.25, •Accept ratio = 0.5, •Reject ratio = 0.15. Function fis represented by Sugeno type fuzzy system with 7 rules, the characteristic surface of which is shown in Fig. 6. It has to be pointed out that this is a simplified fuzzy model of an induction motor where we substituted a fifth order system by a first order system. 3. Inverse Fuzzy Model Based Torque Control of an Induction Motor The described method of obtaining a simplified fuzzy model of an induction motor based in general on fuzzy linearization of a nonlinear dynamic system can be used for the control of such systems using a control structure based on an inverse fuzzy model, the basic idea of which is demonstrated in Fig. 7. Nonlinearity of the fuzzy c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 429
ELECTRICAL AND ELECTRONIC ENGINEERING VOLUME: 12 |NUMBER: 5 |2014 |DECEMBER Fig. 7: A control structure based on an inverse fuzzy model. system f(um, x)is compensated by an inverse function g(u, x)that satisfies the following condition: dy=f(g(u, x)x)=K·u, (10) where Kis a constant representing the resulting linearized system (Fig. 7). 3.1. Example Consider a simple first-order nonlinear dynamic system in the form: ˙x=um−sin (x).(11) In this case it is obvious that r1=f= (um−sin (x)). When choosing function gin the form g= K ·u+sin (x), it applies that: ˙x=g(u, x)−sin (x) = K·u+sin (x)−sin (x) = K ·u, (12) which obviously accurately satisfies condition Eq. 10. In this simple example we are dealing with linearization of a first-order system, the problem can be solved analytically and linearization is complete. The role of inverse function g is to adapt input um to the nonlinear system in such a way that the first derivative of the output value corresponds, as much as possible, to the control input u. In the preceding chapter we illustrated the procedure of obtaining a fuzzy description of the function dx=f(um, x)on the basis of experimental measurements. From this relation it is then possible to determine for each particular desired value dxand for given system output y=xthe corresponding value of um. For linearization of system Eq. 3 the desired dxvalues are determined by equation Eq. 10, in which the amplification Kis usually chosen such that it regulates the range of real dxvalues to the range of the control signal u. Described idea was used for the control of the desired torque of an induction motor (Mmref ) in the control structure based on an inverse fuzzy model, as shown in Fig. 8. Function gis the function inverse to function f. When creating an inverse function, it is necessary to define correctly the work space for which all the points of the inverse function gare uniquely determined [23], [24] and [25]. Fig. 8: Control structure based on inverse fuzzy model. Fig. 9: Characteristic surface of inverse function gused in the control structure. It is known from the torque characteristic that the IM behaves in operational space as a quasi linear system. In Fig. 6 the black line defines the operational space in the vicinity of zero torque, which represents the transition of the IM from motor to generator mode. From this it follows that if we want to control the IM by means of an inverse model, this model has to be generated only from the database of points that correspond to this operational space. The remaining spaces do not need to be considered, as the controller will not be entering these spaces. The range of Mmwill then be h−60,40iand the range of ωmcan be assumed as being h0,200i. The matrix of corresponding points for the delimited operational space will be used for generation of the fuzzy description of function gby means of the Anfisedit tool and the subclustering method with standardly pre-set parameters. Function gis represented by a Sugeno type fuzzy system with 8 rules. Its characteristic surface is shown in Fig. 9. The properties of the control structure based on the inverse fuzzy model (Fig. 8) were validated by simulation for various steps of the desired torque Mmref (Fig. 10). Because of the unexcited motor, it is not possible to achieve the desired torque value at the start of the simulation. With rotations of approximately 30 to 40 rad/s the motor is already excited and the motor torque reaches the desired value. At the time of approx. 2, 3 seconds we can see that the desired torque Mmref is at the value of 20 Nm, but the real torque has already fallen to zero. This is because mechanical angular velocity has reached the nominal value. c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 430
ELECTRICAL AND ELECTRONIC ENGINEERING VOLUME: 12 |NUMBER: 5 |2014 |DECEMBER Fig. 10: Properties of control structure based on inverse fuzzy model for various steps of desired torque. 4. Experimental Results Control based on an inverse fuzzy model was applied to a system consisting of a scalar control AC inverter without revolutions control and a three-phase asynchronous motor with parameters as specified in the Appendix. The procedure of designing the fuzzy model of the controlled system (function f) was identical to the one described in Chapter 2. Identification measurements for the generation of the database of points (see Tab. 1) for the purpose of generating the controlled systems fuzzy model were carried out by means of the Drive Monitor software tool. The aim of the identification was to obtain the motors torque course and to subsequently use this for determining starting point values. We used the Drive Monitor tool to record transition actions of mechanical angular velocity. Motor torque was determined indirectly from the equation of motion: Mm−Mz=Jdω dt(13) ignoring load torque Mzwhich is generated by the resistance of the motor bearings and fan and is negligible compared to the motor torque. The resulting fuzzy systems describing functions f and gwere identical with the results obtained by simulation in Chapter 3. The inverse model based control was implemented by means of the Real Time system OPAL RT – LAB. This real time system makes it possible to convert a model created in Simulink into a simulation running in real time. The layout of the implementation workplace is shown in Fig. 11. The typical measured control responses of angular speed and torque are shown in Fig. 12. The smaller dynamics of the real torque course to the first step in its reference value is caused by the non-excited status of the motor. The resulting quality of control strongly depends upon the quality of the fuzzy model of the Fig. 11: Layout of the implementation workplace. Fig. 12: Measured control responses of angular speed and torque of IM. system, where, due to the application of the described procedure, the fifth-order system becomes a first-order fuzzy system, which in IM causes neglect of fast electromagnetic activities. The most important issue with respect to the design of the fuzzy model of the system is the correct identification of the smoothed course of its torque, as illustrated in Fig. 3 and Fig. 4. 5. Conclusion The paper deals with the setup of a simplified fuzzy model of an induction motor using method based on fuzzy linearization of non-linear dynamic system. For the setup of this model it is necessary to carry out several standard measurements of step responses on the motor, and no prior knowledge of the motor parameters is required. Simulation results and experimental measurements have confirmed that the fuzzy model obtained by the described method can be exploited also for relatively c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 431
ELECTRICAL AND ELECTRONIC ENGINEERING VOLUME: 12 |NUMBER: 5 |2014 |DECEMBER good control of complex nonlinear systems, such as e.g. that of a drive with induction motor with as little previous knowledge as possible and with no the heuristic search for a rule-based controller, while the quality of the control structure based on an inverse fuzzy model is strongly dependent on good-quality identification of induction motor properties necessary for the construction of its fuzzy model and the correct definition of the operational space. Comparing fuzzy to conventional modelling and control it must be stressed that in some cases the achieved results are better and in other cases they are not. It depends on the system or a problem to be solved which methods fits best. In this spirit the proposed method of obtaining a simple fuzzy model of a nonlinear dynamic system for which only external information is available (i.e. the measured dependencies between the inputs and outputs) and its exploitation for an inverse fuzzy model based control has to be understood as an enhancement of the wide range of fuzzy modelling and control methods. Because the article deals with fuzzy IM torque control based on the simplified fuzzy model, the resulting dynamics of the controlled system cannot be compared with the much more precise and complex vector control. In the future the method described could also be applied to other types of nonlinear systems with similar properties that render their identification and control using conventional methods difficult, if not even impossible. Appendix A AC Drive Parameters •PN= 3 kW •U1N = 220 V •I1N = 6.4 A •nN= 1420 rev/min •MN= 20 Nm •J = 0.022 kg·m2 •Stator phase resistance: r1= 1.83 Ω •Rotor phase resistance: r2= 2.26 Ω •Main inductance: Lh= 0.216 H •Mutual inductance: M = (3/2)Lh= 0.324 H •Leakage inductance LS1 = LS2 = 12.036 mH •R1= (2/3)r1= 1.22 Ω •R2= (2/3)r2= 1.506 Ω •L2= 2/3(LS2 + Lh) = 152.31 mH •K11 = 3/2(LS1 + (LS2Lh/(Lh+ LS2))−1= 63.999 H−1 •K12 =−3/2(LS1 + LS1L2 S2/Lh)−1=˘60.627 H−1 •Slip angular speed ω2=ω1−npωm •ω0= K11(R1+ (M2/L2)ωg) = 164.723 s−1 •ωg= R2/L2= 9.902 s−1 •Mechanical angular speed of the motor: ωm •Angular frequency of the stator voltage: ω1=2·π·f1= 314 s−1 •Number of pole pairs: np= 2 Acknowledgment This work was supported by project KEGA 011TUKE– 4/2013. References [1] CAO, S. G., N. W. REES and G. FENG. Analysis and design for a class of complex control systems Part I: Fuzzy modelling and identification. Automatica. 1997, vol. 33, iss. 6, pp. 1017–1028. ISSN 0005-1098. DOI: 10.1016/S0005-1098(97)00010-1. [2] JOHANSEN, T. A., R. SHORTEN and R. MURRAY-SMITH. On the interpretation and identification of dynamic Takagi-Sugeno fuzzy models. IEEE Transactions on Fuzzy Systems. 2000, vol. 8, iss. 3, pp. 297–313. ISSN 1063-6706. DOI: 10.1109/91.855918. [3] TANAKA, K. and H. O. WANG. Fuzzy control systems design and analysis: a linear matrix inequality approach. New York: Wiley, 2001. ISBN 04-713-2324-1. [4] ZHANG, J. Modeling and optimal control of batch processes using recurrent neuro-fuzzy networks. IEEE Transactions on Fuzzy Systems. 2005, vol. 13, iss. 4, pp. 417–427. ISSN 1063-6706. DOI: 10.1109/TFUZZ.2004.841737. [5] SUGENO, M. On stability of fuzzy systems expressed by fuzzy rules with singleton consequents. IEEE Transactions on Fuzzy Systems. 1999, vol. 7, iss. 2, pp. 201–224. ISSN 1063-6706. DOI: 10.1109/91.755401. c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 432
ELECTRICAL AND ELECTRONIC ENGINEERING VOLUME: 12 |NUMBER: 5 |2014 |DECEMBER [6] CAO, S. G. and N. W. REES. Analysis and design of fuzzy control systems. In: IEEE International Conference on Fuzzy Systems. Yokohama: IEEE, 1995, pp. 317-324. ISBN 0-7803-2461-7. DOI: 10.1109/FUZZY.1995.409698. [7] CAO, S. G., N. W. REES and G. FENG. Analysis and design for a class of complex control systems part II: Fuzzy controller design. Automatica. 1997, vol. 33, iss. 6, pp. 1029–1039. ISSN 00051098. DOI: 10.1016/S0005-1098(97)00011-3. [8] FENG, G. A Survey on Analysis and Design of Model-Based Fuzzy Control Systems. IEEE Transactions on Fuzzy Systems. 2006, vol. 14, iss. 5, pp. 676–697. ISSN 1063-6706. DOI: 10.1109/TFUZZ.2006.883415. [9] XU, W.-L., N.-Y. ZHANG and K. ZENG. A comparative study on sufficient conditions for TakagiSugeno fuzzy systems as universal approximators. IEEE Transactions on Fuzzy Systems. 2000, vol. 8, iss. 6, pp. 773–780. ISSN 1063-6706. DOI: 10.1109/91.890337. [10] TANG, K. S., K. F. MAN, G. CHEN and S. KWONG. An optimal fuzzy PID controller. IEEE Transactions on Industrial Electronics. 2001, vol. 48, iss. 4, pp. 757–765. ISSN 0278-0046. DOI: 10.1109/41.937407. [11] TAO, C. W. and J. S. TAUR. Robust fuzzy control for a plant with fuzzy linear model. IEEE Transactions on Fuzzy Systems. 2005, vol. 13, iss. 1, pp. 30–41. ISSN 1063-6706. DOI: 10.1109/TFUZZ.2004.839653. [12] BATURONE, I., F. J. MORENO-VELO, S. SANCHEZ-SOLANO and A. OLLERO. Automatic Design of Fuzzy Controllers for Car-Like Autonomous Robots. IEEE Transactions on Fuzzy Systems. 2004, vol. 12, iss. 4, pp. 447–465. ISSN 1063-6706. DOI: 10.1109/TFUZZ.2004.832532. [13] CHANG, Y.-CH. and CHEN B.-S. Intelligent robust tracking controls for holonomic and nonholonomic mechanical systems using only position measurements. IEEE Transactions on Fuzzy Systems. 2005, vol. 13, iss. 4, pp. 491–507. ISSN 10636706. DOI: 10.1109/TFUZZ.2004.840125. [14] SHAFEI, S. E. and S. SEPASI. Incorporating Sliding Mode and Fuzzy Controller with Bounded Torques for Set-Point Tracking of Robot Manipulators. Elektronika ir elektrotechnika. 2010, no. 8, iss. 104, pp. 3-8. ISSN 2029-5731. [15] BABUSKA, R. Fuzzy Modeling for Control. Dordrecht: Springer, 1998. ISBN 978-940-1148-689. [16] FENG, G. A Survey on Analysis and Design of Model-Based Fuzzy Control Systems. IEEE Transactions on Fuzzy Systems. 2006, vol. 14, iss. 5, pp. 676–697. ISSN 1063-6706. DOI: 10.1109/TFUZZ.2006.883415. [17] JOHANSEN, T. A. Fuzzy model based control: stability, robustness, and performance issues. IEEE Transactions on Fuzzy Systems. 1994, vol. 2, iss. 3, pp. 221–234. ISSN 1063-6706. DOI: 10.1109/91.298450. [18] KIRIAKIDIS, K. Fuzzy model-based control of complex plants. IEEE Transactions on Fuzzy Systems. 1998, vol. 6, iss. 4, pp. 517–529. ISSN 10636706. DOI: 10.1109/91.728444. [19] PEDRYCZ, W. Fuzzy control and fuzzy systems. New York: Wiley, 1989. ISBN 04-719-2311-7. [20] PARK, Y., M.-J. TAHK and H. BANG. Design and Analysis of Optimal Controller for Fuzzy Systems With Input Constraint. IEEE Transactions on Fuzzy Systems. 2004, vol. 12, iss. 6, pp. 766–779. ISSN 1063-6706. DOI: 10.1109/TFUZZ.2004.836089. [21] VITTEK, J„ P. BRIS, P. MAKYS and M. STULRAJTER. Forced dynamics control of PMSM drives with torsion oscillations. COMPEL - The international journal for computation and mathematics in electrical and electronic engineering. 2010, vol. 29, iss. 1, pp. 187–204. ISSN 0332-1649. DOI: 10.1108/03321641011008046. [22] BRANDSTETTER, P. Sensorless Control of Induction Motor Using Modified MRAS. International Review Of Electrical Engineering. 2012, no. 7, iss. 3, pp. 4404–4411. ISSN 1827-6660. [23] ABONYI, J., H. ANDERSEN, L. NAGY and F. SZEIFERT. Inverse fuzzy-process-model based direct adaptive control. Mathematics and Computers in Simulation. 1999, vol. 51, iss. 1-2, pp. 119–132. ISSN 0378-4754. DOI: 10.1016/S03784754(99)00142-1. [24] ABONYI, J., L. NAGY and F. SZEIFERT. Indirect Model Based Control using Fuzzy Model Inversion. In: International Conference on Intelligent Systems. Vienna, Austria: IEEE, 1998. pp. 951–956. ISBN 0-7803-4465-0. [25] ABONYI, J. Fuzzy Model Identification for Control. Boston, MA: Birkhäuser Boston, 2003. ISBN 978-146-1200-277. c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 433
ELECTRICAL AND ELECTRONIC ENGINEERING VOLUME: 12 |NUMBER: 5 |2014 |DECEMBER About Authors Daniela PERDUKOVA works as a Professor at the Department of Electrical Engineering and Mechatronics at the Faculty of Electrical engineering and Informatics, Technical University of Kosice. Her research and educational activities are focused mostly on AI techniques and their applications in the field of non-linear systems; a special attention is also paid to modelling of technological processes, their monitoring and technological process visualization. Pavol FEDOR works as a Professor at the Department of Electrical Engineering and Mechatronics at the Faculty of Electrical Engineering and Informatics, Technical University of Kosice. He has extensive experience in the installation of control systems in industry. In the area of theory, his current research activities are focused on the development of control structures by means of Lyapunovs second method for electrical drives and multi-input multi-output systems. c 2014 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 434