- Open Access
- Total Downloads : 0
- Authors : F. Philibert Andriniriniaimalaza , N. Jean Razafinjaka , C. Bernard Andrianirina
- Paper ID : IJERTV7IS120037
- Volume & Issue : Volume 07, Issue 12 (December – 2018)
- Published (First Online): 05-01-2019
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
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
-
Philibert Andriniriniaimalaza
Information and Communications Sciences and Technologies Department
Higher Polytechnic School Antsiranana, Madagascar
-
Jean Razafinjaka
Electrical Engineering Department Higher Polytechnic School Antsiranana, Madagascar
-
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
-
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.
-
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].
-
MODELLING OF THE BRUSHLESS AC MOTOR
-
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
-
-
-
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)
-
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.
-
-
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
-
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
-
-
APPLICATIONS TO THE BRUSHLESS AC MOTOR In this part, the controllers below are applied to the speed
regulation bloc.
-
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.
-
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.
-
-
SIMULATION RESULTS
-
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.
-
Simulation results
system combined the robustness of the SM controller with the performance of the FL Controller.
-
-
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
-
(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.
-
-
DISCUSSIONS
-
Simulation results comparison
-
-
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]
-
(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].
-
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, International10
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-
(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.