Keywords

1 Introduction

The electrical power generated in the world about 60% of it is consumed by three phase Induction motors [1]. Induction motors are extensively utilized in industries, as it is easy in construction, minimum operating cost, require less repair cost, more efficient and economical as compared to the other machines of the same rating [2]. Three phase induction motor has highly efficient at low loads. The induction motor has a drawback of wide speed control. The speed control of an induction machine is becoming easy with power electronics devices [3, 4]. Now a day vector control, scalar control and direct torque control (DTC) techniques are utilized to control the torque of an ac motors. Unlike vector control, In direct torque control, there is no need for coordination transformation, no encoder, and no current regulator [5, 6]. A DTC limit the torque and flux of induction motor directly depends upon instantaneous errors. DTC technique is one of the main control technique presented by German Scientist Blaschke and Depenbrock in 1971 and 1985. Later on, ABB Company replaces the previous conventional techniques with latest AC drive techniques [7,8,9].

The main aim of this paper is to limit the torque and flux of an ac machine with direct torque control and ANFIS technique. The proposed controller not only has a simple structure but also has all of the functions for a high accurate speed control for working with all the speed range. In this paper, a presented method ANFIS is also compared with a conventional method.

The remaining paper is prepared as follows: Sect. 2 presents the Mathematic modelling of a three-phase induction motor, while Sect. 3 describes the principal model of DTC for the induction motor. Section 4; discuss the proposed ANFIS method is discussed in detail in Sect. 5 shows the simulation results and discussion. At last, Sect. 6 gives the conclusions discussion.

2 Mathematical Model of Three-Phase Induction Motor

The three-phase induction motor consists of stationary stator frame and rotating wound rotor, which are the main parts of motor. A stator consists of the stationary part and rotating part is known as the rotor. The parameters of three-phase induction motors are stator resistance, rotor resistance, self-inductance, stator reactance, mutual inductance and rotor reactance of the motor [10,11,12,13]. The equivalent circuit of an ac machine is drawn in Fig. 1 [14,15,16]. A voltage source inverter model is shown in Fig. 2.

Fig. 1.
figure 1

The equivalent circuit diagram of three phase AC machine

Fig. 2.
figure 2

Voltage source inverter circuit

$$ {\text{V}}\left( {\text{t}} \right) = \frac{2}{3}[{\text{V}}_{\text{a}} \left( {\text{t}} \right) + {\text{ZV}}_{\text{b}} \left( {\text{t}} \right) + {\text{Z}}^{2} {\text{V}}_{\text{c}} \left( {\text{t}} \right)] $$
(1)

where

$$ Z = e^{i2/3\pi } $$
(2)

Va, Vb, and Vc are the per phase instantaneous voltages. The Eqs. (1) and (2) shows that Eqs. (1) has 6 non-zero states and Eq. (2) has 2 null states. The phasor diagram of Eqs. (1) and (2) shown in Fig. 3 and the voltage vector/switching table is shown in Table 1. Normally Vd and Vq are the torque and flux parameters of voltage vector, where Vd controls the flux of the system and Vq controls the torque of the motor. A voltage source inverter is utilized to limit the supply voltage easily. The voltage space phasor using Eq. (1) along D-axis is Vt [17,18,19,20]. The voltage vector/switching table is shown in Table 1.

Fig. 3.
figure 3

DTC with space vector

Table 1. The voltage vector/switching table
$$ {\text{V}}\left( {\text{t}} \right) = \frac{2}{3}{\text{V}}_{\text{d}} [{\text{S}}_{\text{a}} \left( {\text{t}} \right) + {\text{ZS}}_{\text{b}} \left( {\text{t}} \right) + {\text{Z}}^{2} {\text{S}}_{\text{d}} \left( {\text{t}} \right)] $$
(3)

3 Principle Model of Direct Torque Control

The torque and speed is controlled directly using different voltage vector in DTC. The voltage vector selection is based on the error among the calculated torque and flux and their respective base values. These values should be remaining within the limits of hysteresis comparators. The stator flux and stator torque be able to restrict directly as choosing a particular inverter switching states of the DTC [21, 22].

The voltage and current can be calculated by the use of electromagnetic flux and torque of induction motor. The stator flux linkage was obtained by the integrating the stator voltages and the torque are obtained by the multiplication of stator flux linkage vector and measured induction machine current. Now the calculated values are then compared with base values. As per the error values obtained voltage vector selection takes place. The DTC block diagram is drawn in Fig. 4 [23, 24].

Fig. 4.
figure 4

Fundamental diagram of DTC

The block diagram consist of Torque and flux controller block, switching table block, voltage source inverter block, induction motor and DC supply voltage. The dc supply is connected to voltage source inverter; here the dc supply is converted into three phase supply by using the parks transformation ratio. This three phase supply is connected to the three phase induction motor. The take off point is taken from the supply and fed back to the torque and flux controller block. This block control the torque and flux and fed to the torque and flux comparator. Here the toque and flux are compared with reference torque and flux and fed to the switching table. The switching table control the input with different switching position, and fed to the voltage source inverter.

$$ {\text{V}}_{\text{s}} = \text{R}_{\text{s}} \text{i}_{\text{s}} + \frac{1}{{\upomega_{0} }}\frac{\text{d}}{{\text{dt}}}\left( {\uppsi_{\text{s}} } \right) + {\upomega \text{K}}_{\text{m}} \left( {\frac{\uppi}{2}} \right)\left( {\uppsi_{\text{s}} } \right) $$
(4)
$$ {\text{V}}_{{\rm r}} = {\text{R}}_{{\rm r}}\, {\text{i}}_{{\rm r}} + \frac{1}{{\upomega_{0} }}\frac{{\rm d}}{\text{dt}}\left( {\uppsi_{\text{r}} } \right) + \left( {\upomega_{\text{k}} -\upomega_{\text{m}} } \right){\text{M}}\left( {\frac{\uppi}{2}} \right)\left( {\uppsi_{\text{r}} } \right) $$
(5)
$$ {\text{i}}_{{\rm s}} = \left[ {{\text{i}}_{{\rm ds}} {\text{i}}_{{\rm qs }} } \right] $$
(6)
$$ {\text{T}}_{{\rm e}} =\uppsi_{\text{s}} * {\text{ i}}_{{\rm s}} = {\text{M}}\left( {\frac{\uppi}{2}} \right)\uppsi_{\text{s}} \cdot {\text{i}}_{\text{s}} =\uppsi_{{\text{ds}}} * {\text{ i}}_{{\rm qs}} -\uppsi_{{\text{qs}}} * {\text{ i}}_{\text{ds}} $$
(7)
$$ {\text{i}}_{\text{r}}\uppsi_{\text{r}} = {\text{L}}_{{\rm m}} {\text{i}}_{{\rm r}} \cdot {\text{i}}_{{\rm s}} = \frac{{{\text{L}}_{{\rm m}} }}{{{\text{L}}_{{\rm r}} }}\uppsi_{\text{r}} * {{\rm i}}_{\text{s}} $$
(8)
$$ \uppsi_{\text{s}} = \int {\left( {{\text{V}}_{{\rm s}} - {\text{i}}_{{\rm s}} {\text{R}}_{{\rm s}} } \right)} \text{dt} $$
(9)
$$ \uppsi_{\text{s}} = \frac{{{\text{Z}}^{ - 1} }}{{1 - {\text{Z}}^{ - 1} }}\left( {{\text{T}}_{{\rm s}} } \right)\left( {{\text{V}}_{{\rm s}} - {\text{i}}_{{\rm s}} {\text{R}}_{{\rm s}} } \right) $$
(10)

Here Vs and Vr are the three-phase stator voltages and, Vd is stator voltage direct axis and Vq is stator voltage of quadrature axis. is and ir are three-phase stator and rotor currents respectively, while isd, isq, stator current of direct axis and quardature axis and ird, irq rotor current of direct axis and quardature axis.

4 Principle of ANFIS

An adaptive Neuro-Fuzzy controller is the mixture of the Fuzzy logic controller and artificial neural network controller. Neural network controller provides combined construction and learning outcomes of a Fuzzy logic system and the fuzzy logic controller provides the neural system with a standard structure with high-level fuzzy rules of thoughts and analysis. The ANFIS is proposed technique using a combination of fuzzy logic and artificial neural network [25,26,27].

Here the electro-magnetic torque of an ac machine is controlled by changing the values of torque. The produced value is forwarded to fuzzy interference system for the generation of fuzzy rules. The ANFIS is created by different stages, first stage is known as training stage and the second stage is known as testing stage [28, 29]. A basic working of the Training phase and Testing phase is discussed as under.

Training Phase:

In this phase training data set is generated for ANFIS. In this control technique, the torque and variable torque is produced in the form of phasor/vectors for induction motor that is connected to neural system. After the preparation of values by back Propagation, then algorithm is prepared to calculate the actual torque control of induction motor. Now, the prepared information is utilized to produce the fuzzy rules. There for the fuzzy based control rules are produced consequently in ANFIS [30].

Testing Phase/Stage:

In this phase tested speed control is created that is used in ANFIS. In this testing stage, the real torque and the difference in the torque of the induction motor are connected to the input, there for the suitable control electro-magnetic torque is produced for the ANFIS.

ANFIS Structure:

The basic ANFIS structure consists of different layers that are known as input layer, membership function input layer, rule layer, and members function output layer and last layer output layer. The basic structure is shown in Fig. 5 and the working of ANFIS network layers is as under [31,32,33,34].

Fig. 5.
figure 5

Structure of ANFIS

  1. 1:

    Every node of this layer generates the membership function of the input variable with node function.

  2. 2:

    The outgoing of layer second is a multiplication of the entire inward coming signals.

  3. 3:

    In this layer the calculated weight is normalized.

  4. 4:

    All the nodes of this layer include the linear function.

  5. 5:

    This Layer includes the addition of all output of layer-4.

5 Results and Discussion

The simulation structure of a presented ANFIS controller is drawn in Fig. 6, Supply voltage of ANFIS with DTC is drawn in Fig. 7, Stator current of direct axis and quadrature axis is drawn in Fig. 8, Rotor speed is shown in Fig. 9, Electro-magnetic Torque and stator current is shown in Fig. 10 and Output vector of ANFIS with DTC (Fig. 11).

Fig. 6.
figure 6

Simulation diagram of ANFIS with DTC

Fig. 7.
figure 7

Supply voltage of ANFIS with DTC

Fig. 8.
figure 8

D-axis and Q-axis of stator current of ANFIS

Fig. 9.
figure 9

Rotor speed of ANFIS with DTC

Fig. 10.
figure 10

Electromagnetic Torque and stator current ANFIS with DTC

Fig. 11.
figure 11

Output vector of ANFIS with DTC

The Comparative analysis of presented and conventional technique is shown in Table 2.

Table 2. Comparative analysis of presented and conventional technique

From the comparative analysis it is seen that the proposed ANFIS technique improves the performance of induction machine for rise time, settling time, transient times and torque ripples are reduced than the conventional technique.

6 Conclusions and Discussion

In this paper, ANFIS control technique is used for speed and torque control of the induction motor is proposed. The proposed control technique is easy to construct and easy to use in a large number of practical applications. The proposed technique is compared with conventional technique on the basis of rise time, settling time transient response and torque ripples for an induction motor. From the comparative analysis, it is seen that the rise time is reduced by 256 ms, the settling time is reduced by 687 ms, transient time is reduced by 202 ms and torque ripples are also reduced. The proposed technique also control speed and reduce the torque ripples with a good extent of three phase Induction motor. As a point of discussion we can say that, there is an overall improvement in the performance of induction motor when the proposed technique ANFIS is implemented as compared to conventional technique. For further enhancement of the DTC model in induction motor, a \( \mu \)–controller can be design based on artificial intelligence.