In recent years, automatic controls are indispensable to the process industries in order to minimize complexity of plants control, to maximize the production rate and to meet sharper specification of product quality  -  . This stipulates the continuous monitoring and control of Industrial Drives (ID) for set point tracking as well as for disturbance rejection  -  . Suppressing the influence of external disturbances is the most common objective and it is requisite to originate a complex control mechanism that will make the proper changes on the drive to cancel the negative impact, resulting in stable operation of the process with fast response   . Nonlinear behavior is very common in nature of almost all the industrial processes; design of stabilizing controller is always preferred to optimize the production  . But mathematical modeling of such systems is tremendously exigent due to the association of higher order system equations, which makes additional complication in control parameter evaluation, design and implementation of suitable controller  -   . Besides most of the controller tuning methods requiring accurate mathematical model of the system to be controlled either in first order with dead time or in the second order form, to accomplish any of this to higher order systems, superior computation skills and time devastating are entailed   -  .
Conventional control is still being used due to its simple structure, high consistency and works well for linear processes with small change in process parameters  . But, if the process has a strong interference and ambiguity with a high degree of nonlinearity, only relying on normal Proportional Integral (PI) control is not effective; the use of Neural Network (NN) based controller is the viable alternative, and Model Predictive Control (MPC) is a promising substitute, in the modern era to such composite systems     -  . Furthermore the high flexibility, powerful and fast acting microprocessors consent to implement such more complex control schemes with fast dynamics  .
The main concept of the MPC is based on the calculation of the future system behavior to compute optimal manipulated variables. The control variable is the converter output voltage, in the form of a continuous duty cycle. Several MPC methods are used in real time applications  -  . In this work, Neural Network Predictive Controller (NNPC) based speed controller is designed to a Single Phase Induction Motor (SPIM) and is compared with PI controller. The MATLAB simulation results validate that the proposed NNPC performs better than the conventional PI controller.
2. Conventional Controllers
The controllers such as hysteresis based current controllers  , PSO based controllers   , genetic algorithm based controllers  , flux controllers  , predictive torque controllers   and other complex control structures are implemented for induction motors (IM). However, most of the concepts which have been presented in the said literature focus either on current or torque or flux control, which still requires cascade structure. Nevertheless these structures require a rushed acting controller in the inner loop compared to its outer loop, which makes dependency and entail speed to torque or current converters  . Torque or flux limiter makes complexity in the control structure. These limitations have been overcome by direct speed control approaches   .
2.1. Vector Controlled Schemes
As SPIM comprise unsymmetrical windings, consequences unbalanced impedances, which lead unequal currents. Since the vector control strategies are based on a balanced drive system involving symmetrical motors, it is difficult to fix the phase difference between windings current of 90 degree in SPIM and may require complex implementation to eliminate the unbalanced operation  . Modified stator voltage equations are used to compensate its unbalanced operations and implementation of vector control to unbalanced SPIM drive is more complex than for symmetrical motor. Vector controlled two phase induction motor (TPIM) has been recommended as an alternative to SPIM, but still it requires complex coordinate transformations and expressions   . Further, TPIM require converters and inverters to employ it with single phase supply.
The essential parameters to the implement of vector-control have been measured precisely and obtained on the conduct of no-load and blocked-rotor tests to the symmetrical machines. Were as in unsymmetrical machines, they produce negative and positive torque during their operation, which makes complication in parameter estimation and leads unbalanced operation   .
2.2. Limitations of Direct Torque Control
Selection of the inverter states entails the position information of stator flux linkage and direct axis (d-axis) to define the required sector. Correct inverter states selection are essential, that should be used based on the stator flux and torque errors which requires high computational time and composite control logic   .
3. Single Phase Induction Motor Model
Due to outstanding technical developments in control areas and its control simplicity than mechanical drives IM are extensively utilized in range from fractional to few kilo Watts  . Tremendous growth in power electronics let it to achieve optimum response with reduced energy in cost-effective method.
Figure 1 illustrates the circuit diagram for speed control of proposed SPIM  . The dynamic model of a SPIM using stationary reference frame on neglecting the iron loss and core saturation are given as below  .
Figure 1. Circuit diagram for speed control of proposed single phase induction motor.
where, ωr is the angular speed of the rotor and ρ is the derivation operator. uds, uqs, ids, iqs, idr and iqr respectively are stator voltage, stator and rotor currents in the d-q axis. ψdr and ψqr are the d-q axis rotor fluxes. rds, rqs and rr are the stator resistances in the d-q axis and rotor resistance respectively.
Lds = (Llds + Ldm), Lqs = (Llqs + Lqm) and Lr are the self inductances of stator in the d-q axis and self inductance of rotor.
Ldm, Lqm, Llds and Llqs respectively are the magnetizing inductances and stator leakage inductances in the d-q axis.
The load torque and electromagnetic torque are given by
The drive attains steady state speed, when TL = Tm α Tel, where, P, J, B, Tel, Tm and TL respectively are the number of poles, moment of inertia, friction, electromagnetic torque, mechanical torque at shaft and the load torque.
Non linear performance is general nature in almost all the systems, design of closed loop control arrangement is always preferred in process industries for superior management of energy and raw materials in order to maximize its manufacture rate  . To reduce the deviation between the set point (SP) and the process variable (PV) and to maintain the controlled variable (CV) at the desired value, controllers are introduced. Usually the Proportional (P) controllers are used in the sluggish processes, where as PI controllers are used in the fast process like speed and flow processes. Here, PI controller is designed with Kp = 15.411 and τi = 0.13128 based on Cohen and Coon setting; where, Kp is the proportional gain and τi is the integral time.
4. Proposed Neural Network Predictive Controller
Attaining quality with increasing awareness of environmental responsibility imposes far strict demands on control and that can be met by traditional techniques alone. Apart from PI control, a completely different controller design paradigm such as model based control is used, these control algorithms utilizes an explicit plant model to predict future behavior of the plant and creates control signals based on the present error. Implementation of MPC needs linearization because it uses linear models  . To highly nonlinear processes such as IM, systems entail servo problems and subjected frequent disturbances a non-linear model is essential. Such circumstances NNPC provides better control since it uses NM of plant to predict future performance and controller then calculates control input that will optimize the plant performance over a specified future time horizon  .
4.1. System Identification
There are two steps involved in the implementation of NNPC; the first step depends strongly on the identification of system model to train the neural network (NN) to represent the forward dynamics of the plant   . The NN plant model uses previous inputs and previous outputs to predict future values of process output   . The prediction error between the system output and the NN output is used as the NN training signal. This network is trained using Levenberg-Marquardt (Trainlm) algorithm.
4.2. Predictive Control
The second step is controller design, NM predicts the systems response over a specified time horizon and are used by a numerical optimization function to determine control signal to minimizes the performance criterion over the given horizon  ,
N1, and N2 are define the horizons over which the tracking error,
Nu is the control increments to be evaluated,
v' is the tentative control signal,
yr is the desired response,
ym is the network model response.
The “σ” value determines the contribution that the sum of the squares of the control increments has on the performance index.
5. Simulation Results
To validate the proposed NNPC scheme, a simulation using MATLAB has been created for a SPIM with 0.25 hp, 220 V, 50 Hz, 4 pole motor for servo and regulatory problems, the parameters are given in Table 1. Since the machine is quarter hp, its full load torque is 0.65 N-m; it is assumed that it may require negligible torque to compensate the frictional loss and is if employed with contact less sensors for speed feedback.
Table 1. Parameters of proposed SPIM.
5.1. Servo Response
The open loop response of the proposed SPIM at no load is shown in Figure 2; in which the linear region lies between 450 rpm and 1430 rpm. But running the machine at too low speed with full load is not possible without sacrificing its speed or torque be-
cause of its inverse characteristic nature. Here, at full load on considering
1300 rpm as mid value in the linear region, from which it is possible to amend ±140 rpm (1440 rpm and 1160 rpm) being considered as future change in set point. Unlike PI controllers, the NNPC can able to operate well in the non linear regions up to some extent, here the proposed controller works well for the speed ranges between 1120 rpm and 1440 rpm at full load.
A well designed controller must follow the set point changes for future inputs, this is referred as servo problems in control system terminology. If the controller does not operate satisfactorily for set point changes then there is no use of such controllers, a simple ON-OFF controller can perform the same work. Further the cost involved is very high. So, it is required to simulate and to verify the servo response of the process with the proposed controller. If the proposed controller performs satisfactorily then only the designed controller is implemented in real time process otherwise the design is to be modified. The servo response of conventional PI controller and NNPC are shown in Figure 3. From the servo response it is proven that designed controllers provide satisfied response for 1300 rpm, 1440 rpm and 1120 rpm at full load torque of 0.65 N-m.
5.2. Steady State Speed Response
The transient part is not much important for industrial drives because it will quickly reach steady state, in most cases the load is linked after the drive attains steady speed. Further the motor operates in the stable region when the motor torque is equals to load torque. Otherwise the motor goes to unstable region results drastic speed changes and failure of operation. So it is requisite to analyze the steady state behavior of the drive, the steady state responses for set speeds of 1300 rpm, 1440 rpm and 1120 rpm respectively at full load are shown in Figures 4(a)-(c), In all the cases it is seen that the
Figure 2. Open loop response of the proposed single phase induction motor at no load.
Figure 3. Servo response of SPIM with NNPC and PI controller.
Figure 4. (a) Steady state response at full load (at 1300 rpm); (b) Steady state response at full load (at 1440 rpm); (c) Steady state response at full load (at 1120 rpm).
NNPC response is closer to the set speed of the motor compared to PI controller response, the steady state response for different set speed proves that the proposed controller provides better performance than the conventional PI controller.
5.3. Regulatory Response
Industrial processes are subjected to recurrent supply voltage and load variations, these are referred as load changes in the control system terminology. Consequences frequent variations in the drives speed, which affect both drives performance and product quality. From this it is obligatory to check whether the designed controller can suppress the load disturbances effectively or not and we call it has regulatory problems. Normally the controllers are checked with 2% to 5% of load disturbances, the maximum allowable load changes are up to 5% of the final value. Regulatory responses for 5% rising and decreasing load torques (at 2 seconds) are shown respectively in Figure 5(a) and Figure 5(b). It is shown that the proposed NNPC effectively discards the load torque variations at a given set speed.
6. Electromagnetic Torque
The electromagnetic torque corresponding to the afore said set speeds given in servo
Figure 5. (a) Regulatory response for 5% load addition; (b) Regulatory response for 5% load reduction.
problem are shown in Figure 6, from this it have been evidently proven that, the NNPC had low torque ripples than the PI controllers.
Steady State Torque Response
The steady state torque at 1300 rpm, 1440 rpm and 1120 rpm of set speeds are respectively shown in Figures 7(a)-(c).
There is ripple in speed, from Figures 4(a)-(c) it is seen that the proposed NNPC have low speed ripples than PI controller. From Figures 7(a)-(c) it is known that the proposed NNPC exhibit low torque ripples than the PI controller. From Table 2 it is revealed that the torque and speed ripples are less with proposed NNPC compared to PI controller.
In this research, neural network predictive controller has been designed and it uses neural model of the nonlinear plant for identification. The NM uses previous inputs and previous plant outputs for prediction of future values of the plant response. Based on the predicted plant output of the NM, the future error is estimated and the controller output is modified according to this predicted future error. Due to this action the error is suppressed prior to its actual appearance in the process that is why its performance is superior to the other controllers. This network has been trained offline in
Figure 6. Electromagnetic torque.
Figure 7. (a) Steady state torque at 1300 rpm; (b) Steady state torque at 1440 rpm; (c) Steady state torque at 1120 rpm.
Table 2. Speed ripples in% of final speed and torque average.
batch mode, using the data collected from the plant which is to be controlled. The designed controller calculates the control input that will optimize the plant performance over the specified future time horizon.
In this work, speed control of SPIM using PI controller and NNPC control technique has been analyzed using a MATLAB environment with a computer of 2.27 GHz core i3 processor with 2.00 GB RAM memory and compared. In the servo and regulatory performances, both techniques provide a fast speed dynamic performance, but in steady state the NNPC has lower speed ripples and is very close to the set value compared to conventional controller. Further, the electric torque has lower ripple in the NNPC compared to PI controller. From the simulation results, it is obtained that NNPC provides a comparative performance than the conventional controller.