<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">CS</journal-id><journal-title-group><journal-title>Circuits and Systems</journal-title></journal-title-group><issn pub-type="epub">2153-1285</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/cs.2016.711309</article-id><article-id pub-id-type="publisher-id">CS-70545</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Single Phase Induction Motor Drive with Restrained Speed and Torque Ripples Using Neural Network Predictive Controller
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>S.</surname><given-names>Saravanan</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>K.</surname><given-names>Geetha</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Electrical and Electronics Engineering, Sri Sai Ram Institute of Technology, Chennai, India</addr-line></aff><aff id="aff2"><addr-line>Department of Electrical and Electronics Engineering, Karpagam Institute of Technology, Coimbatore, India</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>saratpt_76@yahoo.com(SS)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>06</day><month>09</month><year>2016</year></pub-date><volume>07</volume><issue>11</issue><fpage>3670</fpage><lpage>3684</lpage><history><date date-type="received"><day>May</day>	<month>12,</month>	<year>2016</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>May</month>	<year>30,</year>	</date><date date-type="accepted"><day>September</day>	<month>13,</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In industrial drives, electric motors are extensively utilized to impart motion control and induction motors are the most familiar drive at present due to its extensive performance characteristic similar 
  with 
  that of DC drives. Precise control of drives is the main attribute in industries to optimize the performance and to increase its production rate. In motion control, the major considerations are the torque and speed ripples. Design of controllers has become increasingly complex to such systems for better management of energy and raw materials to attain optimal performance. Meager parameter appraisal results 
  are 
  unsuitab
  le
  , lead
  ing to
   unstable operation. The rapi
  d intensification of digital computer revolutionizes to practice precise control and allows implementation of advanced control strategy to extremely multifaceted systems. To solve complex control problems, model predictive control is an authoritative scheme, which exploits an explicit model of the process to be controlled. This paper presents a predictive control strategy by a neural network predictive controller based single phase induction motor drive to minimize the speed and torque ripples. The proposed method exhibits better performance than the conventional controller and validity of the proposed method is verified by the simulation results using MATLAB software.
 
</p></abstract><kwd-group><kwd>Dynamic Model</kwd><kwd> Low Torque Ripples</kwd><kwd> Neural Model</kwd><kwd> Neural Network Predictive Controller</kwd><kwd> Unstable Operation</kwd><kwd> Single Phase Induction Motor</kwd><kwd> Variable Speed Drives</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>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 [<xref ref-type="bibr" rid="scirp.70545-ref1">1</xref>] - [<xref ref-type="bibr" rid="scirp.70545-ref3">3</xref>] . This stipulates the continuous monitoring and control of Industrial Drives (ID) for set point tracking as well as for disturbance rejection [<xref ref-type="bibr" rid="scirp.70545-ref4">4</xref>] - [<xref ref-type="bibr" rid="scirp.70545-ref6">6</xref>] . 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 [<xref ref-type="bibr" rid="scirp.70545-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref8">8</xref>] . Nonlinear behavior is very common in nature of almost all the industrial processes; design of stabilizing controller is always preferred to optimize the production [<xref ref-type="bibr" rid="scirp.70545-ref1">1</xref>] . 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 [<xref ref-type="bibr" rid="scirp.70545-ref5">5</xref>] - [<xref ref-type="bibr" rid="scirp.70545-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref9">9</xref>] . 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 [<xref ref-type="bibr" rid="scirp.70545-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref10">10</xref>] - [<xref ref-type="bibr" rid="scirp.70545-ref12">12</xref>] .</p><p>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 [<xref ref-type="bibr" rid="scirp.70545-ref2">2</xref>] . 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 [<xref ref-type="bibr" rid="scirp.70545-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref11">11</xref>] - [<xref ref-type="bibr" rid="scirp.70545-ref15">15</xref>] . Furthermore the high flexibility, powerful and fast acting microprocessors consent to implement such more complex control schemes with fast dynamics [<xref ref-type="bibr" rid="scirp.70545-ref14">14</xref>] .</p><p>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 [<xref ref-type="bibr" rid="scirp.70545-ref13">13</xref>] - [<xref ref-type="bibr" rid="scirp.70545-ref15">15</xref>] . 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.</p></sec><sec id="s2"><title>2. Conventional Controllers</title><p>The controllers such as hysteresis based current controllers [<xref ref-type="bibr" rid="scirp.70545-ref1">1</xref>] , PSO based controllers [<xref ref-type="bibr" rid="scirp.70545-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref3">3</xref>] , genetic algorithm based controllers [<xref ref-type="bibr" rid="scirp.70545-ref9">9</xref>] , flux controllers [<xref ref-type="bibr" rid="scirp.70545-ref12">12</xref>] , predictive torque controllers [<xref ref-type="bibr" rid="scirp.70545-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref14">14</xref>] 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 [<xref ref-type="bibr" rid="scirp.70545-ref16">16</xref>] . Torque or flux limiter makes complexity in the control structure. These limitations have been overcome by direct speed control approaches [<xref ref-type="bibr" rid="scirp.70545-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref16">16</xref>] .</p><sec id="s2_1"><title>2.1. Vector Controlled Schemes</title><p>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 [<xref ref-type="bibr" rid="scirp.70545-ref17">17</xref>] . 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 [<xref ref-type="bibr" rid="scirp.70545-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref18">18</xref>] . Further, TPIM require converters and inverters to employ it with single phase supply.</p><p>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 [<xref ref-type="bibr" rid="scirp.70545-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref18">18</xref>] .</p></sec><sec id="s2_2"><title>2.2. Limitations of Direct Torque Control</title><p>Hysteresis controllers with PWM generation increases the complexity, transformations are required to get the abc frame optimum reference current which complicate the control algorithm and cannot controls the torque directly to get fast torque response [<xref ref-type="bibr" rid="scirp.70545-ref1">1</xref>] . Further they are not prompt like conventional controllers, because it can easily regulate the speed of varying references of torque and flux. DTC switching table fails to consider the circuit limitations, such as neutral-point-balance and smooth vector switching caused by the topology of three-level inverters [<xref ref-type="bibr" rid="scirp.70545-ref19">19</xref>] . Drive performance remains relatively low due to the increase of CPU time, which is linked to the complex vector selection table, low dynamic and higher torque ripple with variable switching frequency [<xref ref-type="bibr" rid="scirp.70545-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref20">20</xref>] .</p><p>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 [<xref ref-type="bibr" rid="scirp.70545-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref21">21</xref>] .</p></sec></sec><sec id="s3"><title>3. Single Phase Induction Motor Model</title><p>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 [<xref ref-type="bibr" rid="scirp.70545-ref11">11</xref>] . Tremendous growth in power electronics let it to achieve optimum response with reduced energy in cost-effective method.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> illustrates the circuit diagram for speed control of proposed SPIM [<xref ref-type="bibr" rid="scirp.70545-ref14">14</xref>] . The dynamic model of a SPIM using stationary reference frame on neglecting the iron loss and core saturation are given as below [<xref ref-type="bibr" rid="scirp.70545-ref17">17</xref>] .</p><disp-formula id="scirp.70545-formula276"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/18-7601113x2.png"  xlink:type="simple"/></disp-formula><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Circuit diagram for speed control of proposed single phase induction motor</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/18-7601113x3.png"/></fig><disp-formula id="scirp.70545-formula277"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/18-7601113x4.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/18-7601113x5.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/18-7601113x6.png" xlink:type="simple"/></inline-formula> (3)</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/18-7601113x7.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/18-7601113x8.png" xlink:type="simple"/></inline-formula> (4)</p><p>where, ω<sub>r</sub> is the angular speed of the rotor and ρ is the derivation operator. u<sub>ds</sub>, u<sub>qs</sub>, i<sub>ds</sub>, i<sub>qs</sub>, i<sub>dr</sub> and i<sub>qr</sub> respectively are stator voltage, stator and rotor currents in the d-q axis. ψ<sub>dr</sub> and ψ<sub>qr</sub> are the d-q axis rotor fluxes. r<sub>ds</sub>, r<sub>qs</sub> and r<sub>r</sub> are the stator resistances in the d-q axis and rotor resistance respectively.</p><p>L<sub>ds</sub> = (L<sub>lds</sub> + L<sub>dm</sub>), L<sub>qs</sub> = (L<sub>lqs</sub> + L<sub>qm</sub>) and L<sub>r</sub> are the self inductances of stator in the d-q axis and self inductance of rotor.</p><p>L<sub>dm</sub>, L<sub>qm</sub>, L<sub>lds</sub> and L<sub>lqs</sub> respectively are the magnetizing inductances and stator leakage inductances in the d-q axis.</p><disp-formula id="scirp.70545-formula278"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/18-7601113x9.png"  xlink:type="simple"/></disp-formula><p>The load torque and electromagnetic torque are given by</p><disp-formula id="scirp.70545-formula279"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/18-7601113x10.png"  xlink:type="simple"/></disp-formula><p>The drive attains steady state speed, when T<sub>L</sub> = T<sub>m</sub> α T<sub>el</sub>, where, P, J, B, T<sub>el</sub>, T<sub>m</sub> and T<sub>L</sub> respectively are the number of poles, moment of inertia, friction, electromagnetic torque, mechanical torque at shaft and the load torque.</p><p>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 [<xref ref-type="bibr" rid="scirp.70545-ref2">2</xref>] . 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 K<sub>p</sub> = 15.411 and τ<sub>i</sub> = 0.13128 based on Cohen and Coon setting; where, K<sub>p</sub> is the proportional gain and τ<sub>i</sub> is the integral time.</p></sec><sec id="s4"><title>4. Proposed Neural Network Predictive Controller</title><p>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 [<xref ref-type="bibr" rid="scirp.70545-ref13">13</xref>] . 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 [<xref ref-type="bibr" rid="scirp.70545-ref22">22</xref>] .</p><sec id="s4_1"><title>4.1. System Identification</title><p>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 [<xref ref-type="bibr" rid="scirp.70545-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref23">23</xref>] . The NN plant model uses previous inputs and previous outputs to predict future values of process output [<xref ref-type="bibr" rid="scirp.70545-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.70545-ref23">23</xref>] . 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.</p></sec><sec id="s4_2"><title>4.2. Predictive Control</title><p>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 [<xref ref-type="bibr" rid="scirp.70545-ref22">22</xref>] ,</p><disp-formula id="scirp.70545-formula280"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/18-7601113x11.png"  xlink:type="simple"/></disp-formula><p>where,</p><p>N<sub>1</sub>, and N<sub>2</sub> are define the horizons over which the tracking error,</p><p>N<sub>u</sub> is the control increments to be evaluated,</p><p>v' is the tentative control signal,</p><p>y<sub>r</sub> is the desired response,</p><p>y<sub>m</sub> is the network model response.</p><p>The “σ” value determines the contribution that the sum of the squares of the control increments has on the performance index.</p></sec></sec><sec id="s5"><title>5. Simulation Results</title><p>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 <xref ref-type="table" rid="table1">Table 1</xref>. 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.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Parameters of proposed SPIM</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Motor Parameters</th><th align="center" valign="middle" >Numerical Value</th></tr></thead><tr><td align="center" valign="middle" >R<sub>sm</sub></td><td align="center" valign="middle" >2.02 Ω</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/18-7601113x12.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >4.12 Ω</td></tr><tr><td align="center" valign="middle" >L<sub>sm</sub></td><td align="center" valign="middle" >8.88 e<sup>−</sup><sup>3</sup> H</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/18-7601113x13.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >6.72 e<sup>−</sup><sup>3</sup> H</td></tr><tr><td align="center" valign="middle" >R<sub>sa</sub></td><td align="center" valign="middle" >7.14 Ω;</td></tr><tr><td align="center" valign="middle" >L<sub>sa</sub></td><td align="center" valign="middle" >10.2 e<sup>−</sup><sup>3</sup> H</td></tr><tr><td align="center" valign="middle" >L<sub>m</sub></td><td align="center" valign="middle" >0.21264 H</td></tr><tr><td align="center" valign="middle" >J</td><td align="center" valign="middle" >0.0416 kg∙m<sup>2</sup></td></tr><tr><td align="center" valign="middle" >Turns Ratio</td><td align="center" valign="middle" >1.25</td></tr></tbody></table></table-wrap><sec id="s5_1"><title>5.1. Servo Response</title><p>The open loop response of the proposed SPIM at no load is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>; 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-</p><p>cause of its inverse characteristic nature<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/18-7601113x14.png" xlink:type="simple"/></inline-formula>. Here, at full load on considering</p><p>1300 rpm as mid value in the linear region, from which it is possible to amend &#177;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.</p><p>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 <xref ref-type="fig" rid="fig3">Figure 3</xref>. 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.</p></sec><sec id="s5_2"><title>5.2. Steady State Speed Response</title><p>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</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Open loop response of the proposed single phase induction motor at no load</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/18-7601113x15.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Servo response of SPIM with NNPC and PI controller</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/18-7601113x16.png"/></fig><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> (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).</title></caption><fig id ="fig4_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/18-7601113x17.png"/></fig><fig id ="fig4_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/18-7601113x18.png"/></fig><fig id ="fig4_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/18-7601113x19.png"/></fig></fig-group><p>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.</p></sec><sec id="s5_3"><title>5.3. Regulatory Response</title><p>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 <xref ref-type="fig" rid="fig5">Figure 5</xref>(a) and <xref ref-type="fig" rid="fig5">Figure 5</xref>(b). It is shown that the proposed NNPC effectively discards the load torque variations at a given set speed.</p></sec></sec><sec id="s6"><title>6. Electromagnetic Torque</title><p>The electromagnetic torque corresponding to the afore said set speeds given in servo</p><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> (a) Regulatory response for 5% load addition; (b) Regulatory response for 5% load reduction.</title></caption><fig id ="fig5_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/18-7601113x20.png"/></fig><fig id ="fig5_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/18-7601113x21.png"/></fig></fig-group><p>problem are shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>, from this it have been evidently proven that, the NNPC had low torque ripples than the PI controllers.</p>Steady State Torque Response<p>The steady state torque at 1300 rpm, 1440 rpm and 1120 rpm of set speeds are respectively shown in Figures 7(a)-(c).</p><p>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 <xref ref-type="table" rid="table2">Table 2</xref> it is revealed that the torque and speed ripples are less with proposed NNPC compared to PI controller.</p></sec><sec id="s7"><title>7. Conclusion</title><p>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</p><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Electromagnetic torque</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/18-7601113x22.png"/></fig><fig-group id="fig7"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> (a) Steady state torque at 1300 rpm; (b) Steady state torque at 1440 rpm; (c) Steady state torque at 1120 rpm.</title></caption><fig id ="fig7_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/18-7601113x23.png"/></fig><fig id ="fig7_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/18-7601113x24.png"/></fig><fig id ="fig7_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/18-7601113x25.png"/></fig></fig-group><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Speed ripples in% of final speed and torque average</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Set Speed (rpm)</th><th align="center" valign="middle"  colspan="2"  >% Speed Ripples</th><th align="center" valign="middle"  colspan="2"  >Torque Average</th></tr></thead><tr><td align="center" valign="middle" >NNPC</td><td align="center" valign="middle" >PI Control</td><td align="center" valign="middle" >NNPC</td><td align="center" valign="middle" >PI Control</td></tr><tr><td align="center" valign="middle" >1120</td><td align="center" valign="middle" >0.026</td><td align="center" valign="middle" >0.133</td><td align="center" valign="middle" >0.349</td><td align="center" valign="middle" >0.7485</td></tr><tr><td align="center" valign="middle" >1300</td><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >0.273</td><td align="center" valign="middle" >0.481</td><td align="center" valign="middle" >1.2575</td></tr><tr><td align="center" valign="middle" >1440</td><td align="center" valign="middle" >0.211</td><td align="center" valign="middle" >0.35</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >0.15</td></tr></tbody></table></table-wrap><p>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.</p><p>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.</p></sec><sec id="s8"><title>Cite this paper</title><p>Saravanan, S. and Geetha, K. (2016) Single Phase Induction Motor Drive with Restrained Speed and Torque Ripples Using Neural Network Predictive Controller. Circuits and Systems, 7, 3670-3684. http://dx.doi.org/10.4236/cs.2016.711309</p></sec></body><back><ref-list><title>References</title><ref id="scirp.70545-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Alsofyani, I.M. and Idris, N.R.N. (2016) Simple Flux Regulation for Improving State Estimation at Very Low and Zero Speed of a Speed Sensorless Direct Torque Control of an Induction Motor. IEEE Transactions on Power Electronics, 31, 3027-3035. http://dx.doi.org/10.1109/TPEL.2015.2447731</mixed-citation></ref><ref id="scirp.70545-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Latha, K., Rajinikanth, V. and Surekha, P.M. (2013) PSO-Based PID Controller Design for a Class of Stable and Unstable Systems. Hindawi Publishing Corporation, Cairo, 1-11. http://dx.doi.org/10.1155/2013/543607</mixed-citation></ref><ref id="scirp.70545-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Sakthivel, V.P., Bhuvaneswari, R. and Subramanian, S. (2010) Economic Design of Three- Phase Induction Motor by Particle Swarm Optimization. Journal of Electromagnetic Analysis and Applications, 2, 301-310. http://dx.doi.org/10.4236/jemaa.2010.25039</mixed-citation></ref><ref id="scirp.70545-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Song, W.S., Ma, J.P., Zhou, L. and Feng, X.Y. (2016) Deadbeat Predictive Power Control of Single-Phase Three-Level Neutral-Point-Clamped Converters Using Space-Vector Modulation for Electric Railway Traction. IEEE Transactions on Power Electronics, 31, 721-732. http://dx.doi.org/10.1109/TPEL.2015.2400924</mixed-citation></ref><ref id="scirp.70545-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Rajinikanth, V. and Latha, K. (2012) Set Point Weighted PID Controller Tuning for Unstable System Using Heuristic Algorithm. Archives of Control Sciences, 22, 481-505. http://dx.doi.org/10.2478/v10170-011-0037-8</mixed-citation></ref><ref id="scirp.70545-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Naga Sujatha, K. and Vaisakh, K. (2010) Implementation of Adaptive Neuro Fuzzy Inference System in Speed Control of Induction Motor Drives. Journal of Intelligent Learning Systems and Applications, 2, 110-118. http://dx.doi.org/10.4236/jilsa.2010.22014</mixed-citation></ref><ref id="scirp.70545-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Fu, X.G. and Li, S.H. (2015) A Novel Neural Network Vector Control Technique for Induction Motor Drive. IEEE Transactions on Energy Conversion, 30, 1428-1437. http://dx.doi.org/10.1109/TEC.2015.2436914</mixed-citation></ref><ref id="scirp.70545-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Riveros, J.A., Barrero, F., Levi, E., Durán, M.J., Toral, S. and Jones, M. (2013) Variable- Speed Five-Phase Induction Motor Drive Based on Predictive Torque Control. IEEE Transactions on Industrial Electronics, 60, 2957-2968. http://dx.doi.org/10.1109/TIE.2012.2198034</mixed-citation></ref><ref id="scirp.70545-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Aly, A.A. (2011) PID Parameters Optimization Using Genetic Algorithm Technique for Electro hydraulic Servo Control System. Intelligent Control and Automation, 2, 69-76. http://dx.doi.org/10.4236/ica.2011.22008</mixed-citation></ref><ref id="scirp.70545-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Rajinikanth, V. and Latha, K. (2012) Tuning and Retuning of PID Controller for Unstable Systems Using Evolutionary Algorithm. ISRN Chemical Engineering, 2012, Article ID: 693545. http://dx.doi.org/10.5402/2012/693545</mixed-citation></ref><ref id="scirp.70545-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Li, J., Ren, H.-P. and Zhong, Y.-R. (2015) Robust Speed Control of Induction Motor Drives Using First-Order Auto-Disturbance Rejection Controllers. IEEE Transactions on Industry Applications, 51, 712-720. http://dx.doi.org/10.1109/TIA.2014.2330062</mixed-citation></ref><ref id="scirp.70545-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Asseu, O., Kouacou, M.A., Ori, T.R., Yéo, Z., Koffi, M. and Lin-Shi, X. (2010) Nonlinear Control of an Induction Motor Using a Reduced-Order Extended Sliding Mode Observer for Rotor Flux and Speed Sensorless Estimation. Engineering, 2, 813-819. http://dx.doi.org/10.4236/eng.2010.210104</mixed-citation></ref><ref id="scirp.70545-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, Y.C. and Yang, H.T. (2014) Model Predictive Torque Control of Induction Motor Drives with Optimal Duty Cycle Control. IEEE Transactions on Power Electronics, 29, 6593-6603. http://dx.doi.org/10.1109/TPEL.2014.2302838</mixed-citation></ref><ref id="scirp.70545-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Fuentes, E., Kalise, D., Rodríguez, J. and Kennel, R.M. (2014) Cascade-Free Predictive Speed Control for Electrical Drives. IEEE Transactions on Industrial Electronics, 61, 2176-2184. http://dx.doi.org/10.1109/TIE.2013.2272280</mixed-citation></ref><ref id="scirp.70545-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Vasi?kaninová, A. and Bako?ová, M. (2009) Neural Network Predictive Control of a Chemical Reactor. Acta Chimica Slovaca, 2, 21-36. </mixed-citation></ref><ref id="scirp.70545-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Preindl, M. and Bolognan, S. (2013) Model Predictive Direct Speed Control with Finite Control Set of PMSM Drive Systems. IEEE Transactions on Power Electronics, 28, 1007- 1015. http://dx.doi.org/10.1109/TPEL.2012.2204277</mixed-citation></ref><ref id="scirp.70545-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Jang, D.-H. (2013) Problems Incurred in a Vector-Controlled Single-Phase Induction Motor and a Proposal for a Vector-Controlled Two-Phase Induction Motor as a Replacement. IEEE Transactions on Power Electronics, 28, 526-536. http://dx.doi.org/10.1109/TPEL.2012.2199772</mixed-citation></ref><ref id="scirp.70545-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Ziaeinejad, S., Sangsefidi, Y., Nabi, H.P. and Shoulaie, A. (2013) Direct Torque Control of Two-Phase Induction and Synchronous Motors. IEEE Transactions on Power Electronics, 28, 4041-4050. http://dx.doi.org/10.1109/TPEL.2012.2230409</mixed-citation></ref><ref id="scirp.70545-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, Y., Zhu, J., Zhao, Z., Xu, W. and Dorrell, D.G. (2012) An Improved Direct Torque Control for Three-Level Inverter-Fed Induction Motor Sensorless Drive. IEEE Transactions on Power Electronics, 27, 1502-1513. http://dx.doi.org/10.1109/TPEL.2010.2043543</mixed-citation></ref><ref id="scirp.70545-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">El Badsi, B., Bouzidi, B. and Masmoudi, A. (2013) DTC Scheme for a Four-Switch Inverter-Fed Induction Motor Emulating the Six-Switch Inverter Operation. IEEE Transactions on Power Electronics, 28, 3528-3538. http://dx.doi.org/10.1109/TPEL.2012.2225449</mixed-citation></ref><ref id="scirp.70545-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Gule, N. and Maarten Kamper, J. (2012) Multiphase Cage-Rotor Induction-Machine Drive with Direct Implementation of Brush DC Operation. IEEE Transactions on Industry Applications, 48, 2014-2021. http://dx.doi.org/10.1109/TIA.2012.2226195</mixed-citation></ref><ref id="scirp.70545-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Demuth, H. and Beale, M. (2003) Neural Network Toolbox for Use with MATLAB. User Guide, the MATH WORKS Inc.</mixed-citation></ref><ref id="scirp.70545-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Marcic, T., ?tumberger, B. and ?tumberger, G. (2012) Comparison of Induction Motor and Line-Start IPM Synchronous Motor Performance in a Variable-Speed Drive. IEEE Transactions on Industry Applications, 48, 2341-2352. http://dx.doi.org/10.1109/TIA.2012.2227095 </mixed-citation></ref></ref-list></back></article>