New Approach to a Hybrid Fuzzy-Sliding Mode Control to a Brushless AC Motor Scheme

DOI : 10.17577/IJERTV7IS120037

Download Full-Text PDF Cite this Publication

Text Only Version

New Approach to a Hybrid Fuzzy-Sliding Mode Control to a Brushless AC Motor Scheme

New Approach to a Hybrid Fuzzy-Sliding Mode Control to a Brushless AC Motor Scheme

  1. Philibert Andriniriniaimalaza

    Information and Communications Sciences and Technologies Department

    Higher Polytechnic School Antsiranana, Madagascar

    1. Jean Razafinjaka

      Electrical Engineering Department Higher Polytechnic School Antsiranana, Madagascar

      1. Charles Andrianirina

        Electronic and IT Department Science and Technologys Higher Institute

        Mahajanga, Madagascar

        Abstract This paper deals with fuzzy-sliding mode control strategies of a Brushless AC Motor. The system combines the performance of fuzzy logic control and sliding mode control. Sliding mode control scheme, fuzzy logic controller strategies and the hybrid fuzzy-sliding mode controller were simulated with Matlab/ Simulink for comparison. Behind this strategy, the main objective is to improve the performance of the fuzzy- sliding mode control scheme. An experimentation, where all the command were implemented to an MSK23335 Board with a PM50 module and a 90W BLAC Motor is used to validate all the result.

        KeywordsBrushless Motor, Sliding Mode, Fuzzy Logic, Hybrid controller

        1. INTRODUCTION

          Because of its high performance in front of electromagnetic disturbances, noises and its suitability, Brushless AC motors are used for any safety critical applications [1] such as defense, industries, robotics, etc. It belong to the family of the Permanent Magnet Synchronous Motors. The absence of commutator and brushes help the users to choose more length of the motor for all the applications needed.

          The advantages of this motors are: better speed versus torque characteristics, high dynamic response, high efficiency and reliability, long operating life, noiseless operation, higher speed ranges, and reduction of electromagnetic interference (EMI) [2]. His main characteristics is that it is an electrical motor which does not require an electrical connection between stationary and rotating parts, and is categorized based on PMs mounting and the back-EMF shape.

          Mathematical modelling gives more comprehension of the system before controlling it. More control strategies are developed but an intelligent controller can provide high accuracy when mathematical model is more complicated [3]. Here, a vector control is proposed, at the first time, to show the effectiveness of the Brushless AC command and control. This strategy is more popular in industrial applications [4].

          One type of such controllers is the Sliding Mode Controller which [5] and [6] gives more details about all the

          So, in this paper, an attempt is made to develop a methodology using a Sliding Mode Controller combined with a Fuzzy Logic Controller applied to control a Brushless AC Motor drive. This hybrid controller is developed [9], [10].

          After the introduction about the paper, the structure of the proposed system is given. The Brushless AC modeling is shown before applying all the controller. These controllers are: vector control, SMC and FLC. An approach of the hybrid fuzzy-siding mode controller is developed in the next section. The SMC strategy is applied to the BLAC motor for more comprehension of the system. The next one deals with the simulation and experimentation of the proposed methodology through respectively the Matlab and Simulink environment and an MSK development kit [11]. Results and discussions gives more details of the objectives of this study. This report is closed by conclusions.

        2. PROPOSED SYSTEM

          The system, showed by figure Fig. 1, is composed of a DC Sources or an AC/DC converter, the three phase PWM Inverter, the controller and the Brushless Motor.

          Fig. 1. General scheme of the proposed system

          Closed loop control of the brushless motor is used to minimize the presence of parameter variation and load disturbance [3].

        3. MODELLING OF THE BRUSHLESS AC MOTOR

          1. Electrical equations

            A brushless motor [1], [2] can be modeled as,

            possibilities for all applications. But, here, simple Sliding

            R i

            L M

            dia e

            Mode Controller is adopted. Nowadays, fuzzy logic controller strategy was developed and presents more control

            V

            a a a a dt a

            di

            performance. In this control strategy, some constant

            V R i

            • L

              M b e

              (1)

              parameters are needed to be defined and determined carefully

              b b b b dt b

              [7], [8].

              V R i

            • L

              • M dic e

              c c c c

              dt c

          2. Torque equation

            The electromagnetic torque is expressed as according to

            T 3 p I

            em 2 f q

            (7)

            currents and flux by:

            3

            (2)

            In this paper, direct vector control of a brushless ac is adopted. A classical PI controller is given by,

            Tem p Ld Lq

            2

            id iq f iq K

            G

            ( p) K i

            (8)

          3. Motion equation

          The electromagnetic torque is expressed as according to

          R p p

          B. Sliding Mode Control

          currents and flux by:

          J

          d f T T

          (3)

          The basic idea of SMC is to bring a system in an area properly selected and then, design a control law to maintain

          m em – m

          dt

          where, Jm the total inertia, f the viscous friction coefficient.

          D. Park d-q model for a BLAC Motor

          the system in this area [5]. Usually, the SMC goes through three stages as follows:

          The general form of the switching surface is given by the equation below [6]:

          Then, in the static d-q presentation, a brushless dc motor

          d

          n1

          can be presented by:

          S(x)

          dt

          .e

          (9)

          V R i

          • L did – L i

            d d d d dt q q

            (4)

            With e : the error (Xd X), : the measured signals and n the

            order of the system.

            V R i

          • L diq L i

          The convergence condition is defined by the Lyapunov

          q q q q dt

          d d f

          equation [5]; it is the condition to ensure the area to be attractive and invariant.

        4. THE PWM INVERTER

          The Fig. 2 presents the principle of the PWM Sine

          .

          S (x). S (x) 0

          (10)

          Triangle on this study.

          The algorithm of the control calculation is given by the relation,

          u ueq un

          (11)

          Where the control signal is u, the equivalent control signal given by ueq and the switching control term un.

          The equivalent control signal is calculated with the conditions:

          .

          S(x) 0 S(x) 0, un 0

          (12)

          Fig. 2. The used PWM Techniques

          In the general cases, relation (13) gives the function for the switching control term,

          un K.sign(S (x))

          The inverter is modeled by:

          un K.sat(S (x))

          (13)

          Van 2

          1 1 Sa

          In relation (14), a proportional term is added with the first

          V Vdc 1 2

          1 S

          (5)

          expression of the relation (13). It is made to increase the

          bn

          3 b

          attraction.

          Vcn

          1

          1 2 Sc

        5. CONTROL STRATEGY

          In this part, vector control, sliding mode control, fuzzy logic control and the hybrid controller combined by sliding

          un k.sign S x

          Where k and k1 are constant positive.

          • k1.S x

          (14)

          mode control and fuzzy logic control are presented for more comprehension of control scheme.

          A. Vector control

          The more often strategy used consists to maintain the induced reaction flux in quadrature with the rotor flux or replace the magnets by a spool crossed by a current constant If which produces a flux equivalent to the one of the magnets.

          id 0 I iq

          This method avoids modelling the process but having

          knowledge of its behaviour is required. The reasoning is close to human perception.

          Nowadays, the fuzzy controller begins to take an important place in electrical applications. It can be used for optimization and command, [7], [8]. The common scheme for a Fuzzy controller is given in Fig. 3.

          f Lf I f

          (6)

          The evolution of the couple follows the one of Iq because the flux and the current remained in quadrature. Then, the electromechanical torque is defined by:

          replaced by a command resulting from fuzzy logic controller (FLC). It is showed by the relation (18):

          u ueq un

          un uFLC

          (18)

          Fig. 3. Structure of a fuzzy controller

          With, e: error, de: error variation, di: controller output.

          The fuzzification consists in projecting a real physical variable distributed on the domains variable characterizing this variable: linguistic variable is so obtained and then the

        6. APPLICATIONS TO THE BRUSHLESS AC MOTOR In this part, the controllers below are applied to the speed

          regulation bloc.

          1. SMC applications

            r=1 and =0 are adopted for the equation (9). The error is chosen to be the area,

            S e

            fuzzification makes it possible to have a precise measurement of the membership degree of the real variable to each fuzzy subset.

            Generally, the inference method is a logical operation by which one admits a proposal under the terms of its relation

            Then,

            S

            ref

            . . .

            S ref

            (19)

            with other proposals held for true. At this stage, rules are

            . 3 p f Iq Tm

            f

            (20)

            established by the knowledge of the desired behavior of the system. They are often as:

            2Jm Jm Jm

            Rule k

            : If

            x1 is A AND x2 is B THEN sk C

            (15)

            During the sliding mode,

            .

            Here, x1 and x2 are the inputs and sk the output which is also a linguistic variable. Membership function may be also defined for the output variable. There are several inference

            S 0 S 0

            The reference command of the current is defined by:

            (21)

            methods, which may be applied.

            Iqref

            Iqeq Iqn

            (22)

            The results of the aggregation of the inference rules still

            Then, after applying this to the sliding area, this results:

            give fuzzy variables. To be used in a real control, these fuzzy

            2 J . 2Tm

            2 f

            variables must be translated into real or numerical variables: it

            Iqeq 3

            p 3

            p 3 p

            is the function of the defuzzification block. Here, there are also some methods for the defuzzification.

            In this paper, the Sugenos methods are chosen: for the

            f f f

            Iqn K .sign S

            The reference command of the current is expressed by:

            (23)

            fuzzy inference, a singleton is used as the membership

            2J . 2T 2 f

            function of the rule consequent combined by the (max-min)

            Iqref

            m K.sign S (24)

            method for the rule evaluation. Thus in relation (15), C is a

            3 f p

            3 f p

            3 f p

            constant. The Sugeno defuzzification is then a weighted average method.

          2. The applied Fuzzy Logic

          The Fig. 4 represents the Matlab and Simulink model of

          S (sk ).sk

          (sk )

          (16)

          the fuzzy logic control bloc from the system.

          For the two inputs (e, de), the triangular and trapezoidal forms are used.

          The number of the membership functions of membership N=5 is adopted. For the output, the function of membership of the output is as singleton. Table 1 gives the inference matrix.

          The table gives nine rules. For example:

          Fig. 4. FLC Model adopted

          R1: IF (e NB) AND (dE

          NB) THEN (i

          NB)

          (17)

          The error is given by the relation,

          e ref (25)

          TABLE 1. RULES BASE FOR N=5

          e

          NB

          NS

          Z

          PS

          PB

          de

          NB

          NB

          NB

          NB

          NS

          Z

          NS

          NB

          NB

          NS

          Z

          PS

          Z

          NB

          NS

          Z

          PS

          PB

          PS

          NS

          Z

          PS

          PB

          PB

          PB

          Z

          PS

          PB

          PB

          PB

          which, ref is the speed reference and is the measured speed.

          And the variation of the error is given by,

          de e n e n 1

          (26)

          D. Fuzzy Sliding Mode Control

          This new hybrid controller is a derivative of the scheme proposed in [9], [10]. Here, the switching control term is

          where, e(n) is the new value of the error and e(n-1) is the precedent value.

          The last one is i represents the reference of the current loop which is represented by Iqref.

        7. SIMULATION RESULTS

          1. Simulation model

            Matlab Environment is used for the implementation of the brushless dc motor modelling.

            Fig. 5. Model used for simulation in Matlab and Simulink

            Vector control, Sliding Mode Control, fuzzy logic control and the hybrid controller are used for evaluating the performance of each control strategy.

          2. Simulation results

          system combined the robustness of the SM controller with the performance of the FL Controller.

        8. EXPERIMENTAL RESULTS

          A. Experimental platform

          The platform [8] is composed by a MSK23335 board. This MSK is used for the implementation which all the parts are:

          1, is the DSP controller and the power supply, 2, is the BLDC motor,

          3, is an intelligent controller for commanding the load effect in a specified time,

          4, is the load (another BLDC motor).

          SPEED RESPONSE

          60

          50

          SPEED [RPM]

          40

          30

          CURRENT RESPONSE

          3

          2

          CURRENT [A]

          1

          0

          Fig. 10. The development Kit

          Experimental results

          20

          10 REF.

          PI

          0

          0 0.05 0.1 0.15 0.2

          TIME [s]

          -1

          -2

          Iq

          -3

          0 0.05 0.1 0.15 0.2

          TIME [s]

          SPEED RESPONSE

          REF. PI

          60

          50

          SPEED [RPM]

          40

          30

          6000

          4000

          CURRENT [mA]

          2000

          0

          CURRENT RESPONSE

          (a) (b) 20

          10

          Fig. 6. Simulation Results with a PI controller, (a): Speed, (b): Current

          0

          CURRENT RESPONSE

          -2000

          -4000

          Iref

          SPEED RESPONSE 20

          60

          15

          -10

          0 200 400 600 800 1000 1200

          TIME [ms]

          IQ-PI

          -6000

          0 200 400 600 800 1000 1200

          TIME [ms]

          CURRENT [A]

          10/p>

          50 (a) (b)

          SPEED [RPM]

          5

          40 Fig. 11. Experimental Results with a PI controller, (a): Speed, (b): Current

          CURRENT RESPONSE

          30

          20

          10 REF.

          SMC

          0

          0 0.05 0.1 0.15 0.2

          TIME [s]

          0

          -5

          -10

          -15

          Iq

          0 0.05 0.1 0.15 0.2

          TIME [s]

          SPEED RESPONSE

          60

          50

          SPEED [RPM]

          40

          30

          600

          400

          CURRENT [mA]

          200

          0

          (a) (b) 20

          Fig. 7. Simulation Results with a SMC controller, (a): Speed, (b): Current 10

          REF.

          -200

          -400

          SPEED RESPONSE

          60

          50

          CURRENT RESPONSE

          4

          SMC

          0

          0 200 400 600 800 1000 1200

          TIME [ms]

          Iref

          IQ-SMC

          -600

          0 200 400 600 800 1000 1200

          TIME [ms]

          SPEED [RPM]

          CURRENT [A]

          2 (a) (b)

          40

          Fig. 12. Experimental Results with a SMC controller, (a): Speed, (b): Current

          30

          20

          10 REF.

          FLC

          0

          0 0.05 0.1 0.15 0.2

          TIME [s]

          0

          -2

          Iq

          -4

          0 0.05 0.1 0.15 0.2

          TIME [s]

          SPEED RESPONSE

          60

          50

          SPEED [RPM]

          40

          30

          6000

          4000

          CURRENT [mA]

          2000

          0

          CURRENT RESPONSE

          (a) (b) 20

          Fig. 8. Simulation Results with a FLC controller, (a): Speed, (b): Current 10

          SPEED RESPONSE

          REF. FLC

          -2000

          -4000

          Iref

          60 CURRENT RESPONSE

          15

          50

          0

          0 200 400 600 800 1000 1200

          TIME [ms]

          Iq-FLC

          -6000

          0 200 400 600 800 1000 1200

          TIME [ms]

          10 (a) (b)

          SPEED [RPM]

          CURRENT [A]

          40 Fig. 13. Experimental Results with a FLC controller, (a): Speed, (b): Current

          5 CURRENT RESPONSE

          30 60

          0

          20 50

          SPEED RESPONSE

          6000

          4000

          10 FLCSMC

          REF.

          0

          0 0.05 0.1 0.15 0.2

          TIME [s]

          -5

          -10

          SPEED [RPM]

          40

          Iq

          30

          0 0.05 0.1 0.15 0.2

          TIME [s] 20

          CURRENT [mA]

          2000

          0

          -2000

          10

          1. (b)

          Fig. 9. Simulation Results with a SMC-FLC controller, (a): Speed, (b):

          REF. SMCFLC

          -4000

          Iref

          Iq-SMC-FLC

          Current

          0

          0 200 400 600 800 1000 1200

          TIME [ms]

          -6000

          0 200 400 600 800 1000 1200

          TIME [ms]

          Fig. 6, Fig. 7, Fig. 8 and Fig. 9 show the results of the simulation with all the controllers in Matlab environment. The

          (a) (b)

          Fig. 14. Experimental Results with a SMC-FLC controller, (a): Speed, (b): Current

          Fig. 11, Fig. 12, Fig. 13 and Fig. 14 give the experimentation results with all the controllers.

        9. DISCUSSIONS

          1. Simulation results comparison

        10. CONCLUSION

Vector control, Sliding Mode Control, Fuzzy Logic Control and Fuzzy-sliding mode control are used to control a Brushless AC Motor.

SPEED RESPONSE

60

50

SPEED [RPM]

40

30

20

REF. PI

SPEED RESPONSE

50

SPEED [RPM]

40

30

20

REF. PI

The method based on the hybrid controller is proposed and

applied. The result shows the effectiveness and performance of this method. In this paper, it is highlighted that the SMC- FLC is the best controller.

SMC

10 FLC

FLCSMC

0

0 0.05 0.1 0.15 0.2

SMC

10 FLC

FLCSMC

0

0 1 2 3 4 5 6 7

APPENDIX

TABLE 2. PARAMETER OF THE BRUSHLESS AC MOTOR

TIME [s]

  1. (b)

TIME [s]

Nominations

Symbols

Values

Resistance

R

4,3[Ohms]

Electrical Constant

TAU_EL

82.8e-6[s]

Torque Constant

K

36.8e-3[Nm/A]

Inertia

J

11.0e-7[Kgm2]

Friction Constant

F

0.0[Nms/rad]

Number of lines

NLines

500 [lines/rot]

Pair of pole

p

1

Power

Pn

90 [W]

-3

x 10

SPEED RESPONSE

50

REF.

40 PI

SPEED [RPM]

SMC

FLC

SPEED RESPONSE

56

54

SPEED [RPM]

52

30 FLCSMC

50

20

48

10 46

0 44

REF.

PI

SMC FLC FLCSMC

0.049 0.05 0.051 0.052 0.053 0.054

TIME [s]

0.149 0.1495 0.15 0.1505 0.151

TIME [s]

(c) (d)

Fig. 15. Simulation Results of the speed, (a): Comparison, (b): Zoom 1, (c): Zoom 2, (d): Zoom 3.

Fig. 15 shows more details about the confirmation below. As shown in (a), all the results are presented. In (b), at the start time, the application of the SMC controller presents more oscillation into the speed results.

And the use of fuzzy-sliding mode control to the system rejects the perturbation and reduces the overshoot into 0%. In (c), at 0.05[s], the fuzzy-sliding mode control continues to stay away even if the consign is changed to 10[RPM].

  1. Experimental results comparison

SPEED RESPONSE

TABLE 3. FUZZY LOGIC PARAMETERS

Constant

Value

ke

4,2.10e-4

kde

0,08

kdi

1000

ACKNOWLEDGMENT

The authors would like to thank Prof. Dr. Ing. Liviu KREINDLER from the University Polithenica of Bucarest, Romania, for allowing the use of the MSK controllers for the experimental facilities.

60

60

50

50

SPEED [RPM]

SPEED [RPM]

40

40

30

30

20

REF.

REF.

REFERENCES

[1] M.M.Kayalvizhi and M.Akilandeswari, Design And Implementation Of Speed Regulator For A PMSM Using Genetic Algorithm, International

10

0

-10

PI

FLC

SMC

SMCFLC

0 200 400 600 800 1000 1200

TIME [ms]

20 PI

FLC

10 SMC

SMCFLC

0

20 40 60 80 100

TIME [ms]

Journal of Innovative Research in Science, Engineering and Technology An ISO 3297 : 2007 Certified Organization, Volume 3, Special Issue 1, February 2014.

[2] Konrad Urbanski, Position Estimation of the PMSM High Dynamic

  1. (b)

50 52

REF.

40 PI

Drive at Low Speed Range, MATLAB A Fundamental Tool for Scientic Computing and Engineering Applications Volume 1, INTECH 2012.

SPEED [RPM]

30

20

10

0

-10

FLC 50

SPEED [RPM]

SMC

SMCFLC 48

46

44

42

REF.

PI

FLC SMC SMCFLC

[3] P. Pal, TM Shubhum, and A. Ojha, Simulation of Brushless DC Motor for Performance Analysis using MATLAB/SIMULINK Environment, International Journal on Recent and Innovation Trends in Computing and Communication. Vol. 2, No. 6, pp. 1564-1567, 2014

[4] Razafinjaka and al., Comparaison des performances des régulateurs PI et IP- Applications aux systèmes fondamentaux, ResearchGate,

290 300 310 320 330 340 350

TIME [ms]

850 900 950

TIME [ms]

February 2015.

(c) (d)

Fig. 16. Experimental Results of the speed, (a): Comparison, (b): Zoom 1, (c): Zoom 2, (d): Zoom 3.

All the experimental results are resumed in Fig. 16 (a). The configuration used here is look like the simulation consign. In (b), the use of a fuzzy-sliding mode control (SMCFLC) gives a conclude result for controlling the system. All the simulation and the experiment results shw that the proposed hybrid controllers based on SMC-FLC are realizable and give good performances as disturbance rejection, good behavior in respect of variation parameter.

[5] Utkin, Sliding mode control design- principles and applications to electric drives, IEEE T- Ind. Electron., vol. 40, pp 23-46, 1993.

[6] Razafinjaka and al., Hybrid Controllers Based On Sliding Mode Control For Ac-Dc Converter With Power Factor Correction, in ELECTRIMACS, 2017, 4th -6th July 2017, Toulouse, France.

[7] G. Feng, A Survey on Analysis and Design of Model-Based Fuzzy Control Systems, EEE Transactions on fuzzy systems, vol. 14, NO. 5, October 2006.

[8] Andriniriniaimalaza and al., Parameter Optimization for a fuzzy logic control of a Permanent Magnet Brushless Motor, the 10th International Symposium on Advanced Topics in Electrical Engineering, March 23- 25, 2017, Bucharest, Romania.

Availlable: https://ieeexplore.ieee.org/document/7905123.

[9] M. Ardjoun, M. Abid, Fuzzy sliding mode control applied to a doubly fed induction generator for wind tirbines, Turkish Journal of Electrical Engineering & Computer Sciences, pp 1673-1686, 2015.

[10] Kamel Srairi and al., An Hybrid Control Based on Fuzzy Logic and a Second Order Sliding Mode for MPPT in Wind Energy Conversion Systems, International Journal on Electrical Engineering and Informatics, December 2016.

[11] Hamid A. Toliyat, Steven Campbel, « DSP-based Electromechanical Motion Control », Texas A & M University, Department of Electrical Engineering, College Station, Texas.

Leave a Reply