Nonlinear Function Controller: A Simple ... - Semantic Scholar

3 downloads 219549 Views 534KB Size Report
of the converter with NPIC versus that of a linear-PI controller. ...... applications, modeling and control of power converters, and AI applications in the control of ...
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 5, OCTOBER 2005

1439

Nonlinear Function Controller: A Simple Alternative to Fuzzy Logic Controller for a Power Electronic Converter Kanakasabai Viswanathan, Member, IEEE, Ramesh Oruganti, Senior Member, IEEE, and Dipti Srinivasan, Senior Member, IEEE

Abstract—Recently, there has been an increase in the application of fuzzy logic controllers (FLCs) for control of power electronic converters. Due to the FLCs’ complex algorithm, their realization often calls for a compromise between cost and performance. In this paper, it is shown that the rule table of most of the two-input FLCs used with power converters can be approximated into a single nonlinearity. This allows the controller to be easily realized using simple, fast, and inexpensive analog circuits. The simplified “nonlinear function controller (NLFC)” developed in this manner is shown to be equivalent in performance to the original FLC through simulations. The NLFC concept is then applied to PI-FLC, a type of FLC popular in power converter control applications. This results in the PI-FLC being replaced by a simple “nonlinear PI controller (NPIC).” Using this simplification, the design of NPICs to obtain good dynamic performance in power converters is explained. An example design of NPIC for controlling a dc–dc boost power converter is presented. Experimental results are also presented to demonstrate the superior dynamic performance of the converter with NPIC versus that of a linear-PI controller. Index Terms—Dynamic response, fuzzy control, fuzzy logic, pulsewidth-modulated (PWM) power converters, switched-mode power supplies, Topelitz matrices.

I. INTRODUCTION

R

ECENTLY, there have been several publications which apply fuzzy logic controllers (FLCs) to control power electronic converters [1]–[14]. In general, these nonlinear controllers have been shown to offer excellent dynamic response in power converters [1], [4], [7], [8], [10], with [1] and [7] demonstrating, in particular, the excellent large-signal dynamic response characteristics offered by FLCs. One of the major problems with an FLC is its complex algorithm that often makes its realization a challenging task. In this paper, based on an investigation on the input/output sets and rule bases of several FLCs used to control power electronic converters [1]–[14], it is shown most FLC rule tables can be approximated using single-input-single-output (SISO) nonlinear functions. The motivation behind this simplification

Manuscript received August 13, 2004; revised February 11, 2005. Abstract published on the Internet July 15, 2005. This work was supported by the National University of Singapore under Research Grant R-263-000-190-112. This paper was presented at the 30th Annual IEEE-IECON Conference, November 2004, Busan, Korea. The authors are with the National University of Singapore, 119260 Singapore (e-mail: [email protected]). Digital Object Identifier 10.1109/TIE.2005.855652

comes from [15], in which the reduction of a two-input FLC with a certain type of rule table into a single-input FLC is described. The main advantage of such a simplification is that converter performance identical to that using an FLC can be obtained using very simple nonlinear control circuitry without the use of complex implementations. With this simplification in place, it would be more appropriate to call the implemented controller a “nonlinear function controller (NLFC)” than as a “fuzzy logic controller (FLC).” The proposed NLFC and the conventional FLC are nearly equivalent in their control performance capability and are virtually interchangeable. Besides simplified implementation, the proposed controller has several other advantages. The simplified structure of the NLFC makes it easier to explain the better large-signal performance obtained typically with FLCs when compared to that obtained with linear controllers. Besides, the process of designing NLFCs (and indeed FLCs) to yield good small-signal dynamic performance similar to linear controllers becomes logical. In this paper, reduction of a two-input FLC rule table of the type typically used in power converter control applications into an NLFC is described in Section II. Following this, simplification of a PI-FLC [10], a type of FLC popular in power converter control to nonlinear PI controllers (NPICs), which is a type of NLFC, is presented in Section III. The structural similarity between the NPIC and the linear-PI controller is discussed, based on which design of the NPIC and hence PI-FLCs to offer excellent dynamic performance in power converters is described. Simulation results based on step disturbances on a single-switch dc–dc boost power converter are presented to validate the replacement of PI-FLC by NPIC (Section IV). An experimental prototype of the NPIC has been designed, built, and tested on the converter. Experimental results demonstrating the superior performance offered by NPIC over a linear-PI controller are presented in Section V. II. ANALYSIS OF FLC STRUCTURE POPULAR IN POWER CONVERTER CONTROL In this section, the structure of several FLCs that have been used to control power converters in literature are investigated, based on which a simple nonlinearity that approximates the fuzzy rule table is presented. A simple analog circuit that replaces the FLC itself is also presented.

0278-0046/$20.00 © 2005 IEEE

Authorized licensed use limited to: LUNGHWA UNIV OF SCIENCE AND TECHNOLOGY. Downloaded on January 24, 2009 at 05:59 from IEEE Xplore. Restrictions apply.

1440

Fig. 1.

IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 5, OCTOBER 2005

Shapes of membership functions. (a) Input (Sugeno and Mamdani). (b) Output singletons (Sugeno). (c) Output (Mamdani).

A. Shape of Membership Functions and Fuzzy Operators The first stage in all FLCs is the fuzzification of the inputs. The FLCs proposed in [1]–[7], and [9]–[13] take error and change in error of the output state as inputs. Reference [8] proposes an FLC for buck-boost and Sepic converters, in which the inputs are the output voltage error and the inductor current error. In all of the above cases, the shape of all of the input membership functions other than those at the extreme ends of the range are triangular [refer to Fig. 1(a)] and have a 50% overlap. The triangular membership functions are symmetric in [1]–[3], [7], [8], [10], and [13] and asymmetric in [4], [5], and [11]. The output membership functions are either singletons, as in Sugeno-type FLCs [Fig. 1(b)] [1], [2], [9], [10] or triangular/trapezoidal with 50% overlap [Fig. 1(c)], as in Mamdani-type FLCs [3]–[5], [7], [8], [11], [12]. The membership functions are asymmetric triangles in [5] and [11]. The membership grades of the output membership functions are generally determined either by Mamdani’s minimum fuzzy implication or by Larsen’s product implication [19]. Among the several defuzzification methods [19], the centroid method is widely used [1]–[4], [6], [10], [11]. Considering an FLC with triangular (symmetric or asymmetric) input and output membership functions having 50% overlap, the input–output relation can be expressed as a fuzzy associative memory (FAM). Irrespective of the different fuzzy operators and implications, FLCs having the same FAM will give the same output for the inputs at which the rules are defined in the FAM (rule table). This fact is used in the proposed simplification. B. Rule Base Structure The heart of an FLC is the rule/knowledge base represented by FAM. In this subsection, the rule bases of several FLCs implemented with power converters are examined. It is seen that, in most of the cases, the rule base has a Toeplitz [18] structure. In most of the other cases, the rule base is found to be near-Toeplitz. Such a Topelitz structure of the rule base leads to the simplification of FLC proposed in this paper. Table I shows a Toeplitz rule base with output memberships constant along each (top-left to bottom-right) diagonal. Here, and are the FLC inputs. Such an exact Toeplitz rule base has been used in [3]–[7], [9], [11], and [12]. The rule tables in [13] and [14] have a near-Toeplitz structure with only four violations out of 49 rules. Information about the rule table structure in [10] is not available.

TABLE I TOEPLITZ RULE TABLE

TABLE II SUGENO-TYPE FLC RULE TABLE [2]

The rule tables of fuzzy-P and fuzzy-I controllers in [8] are near-Toeplitz with violations at the extreme ends when the output voltage error becomes too large (PL or NL). The rule base of Sugeno-type FLCs used in [1] and [2] is shown in Table II. It may be noticed that this rule table does not have an exact Toeplitz structure, as the elements in the topleft-to-bottom-right diagonal are not identical. However, by exinput and increasing the granularity tending the range of of the rule table such that the line shown in Table II becomes the leading diagonal, the rule table can be shown to have a near-Toeplitz structure. Hence, it may be concluded that almost all of the FLC rule tables that have been used with power converter control applications have a Toeplitz or a near-Topelitz structure. Besides being Toeplitz, the rule tables in most of the cases are also skew-symmetric, i.e., the output membership function values along the leading diagonal of the rule table are zero-valued and those on , either side of this diagonal take opposite signs ( is the output membership funcwhere is the rule table and tion along the th row and th column).

Authorized licensed use limited to: LUNGHWA UNIV OF SCIENCE AND TECHNOLOGY. Downloaded on January 24, 2009 at 05:59 from IEEE Xplore. Restrictions apply.

VISWANATHAN et al.: SIMPLE ALTERNATIVE TO FUZZY LOGIC CONTROLLER FOR A POWER ELECTRONIC CONVERTER

Fig. 2. Reduction of the two-input rule table to a single nonlinear function. (a) Output membership functions in the x –x plane. (b) Computing d from inputs x and x . (c) Mapping a skew-symmetric rule table in d–r plane. (d) Mapping of a non-skew symmetric rule table in d–r plane.

C. Topelitz Rule Tables and Reduction of Two-Input FLC to NLFC The work in [15] suggests that a two-input FLC rule table having the skew-symmetric property can be reduced to a SISO nonlinearity. In this section, the rationale behind such a simplification is described. Furthermore, it will be explained that, for such a simplification, it is sufficient for the FLC rule table to have a Toeplitz structure and not the more restrictive skew-symmetric structure, as is assumed in [15]. Let us consider the FLC rule base given in Table I. Let us assume that the input membership functions are symmetrical and have 50% overlap as in Fig. 1(a). Due to the zero-diagonal Toeplitz structure of Table I, the set of inputs that contribute to the same output form parallel lines [Fig. 2(a)] in the – plane. The number of parallel lines increases with an increase in granularity of the inputs. With infinite granularity, for get,a ting the output corresponding to an input set single variable that represents the signed distance of the parlies) from the leading allel line (in which the set diagonal (1) [refer Fig. 2(b)] in the – plane can be used instead of the . two-variable input set In (1), is the magnitude of the slope of that diagonal in the – plane, whose output singleton (membership) value of any input in the rule table is zero (Z). The distance from the leading diagonal can be obtained as

(2) The nonlinear property of the original two-input controller is preserved by the nonlinear function that maps the distance in the – plane to the corresponding singleton (member-

1441

Fig. 3. Analog realization of approximated FLC rule table. (a) Circuit diagram. . (b) Simulated nonlinearity

0

ship) value [Fig. 2(c)]. Consequently, the output of the FLC is given by (3) Thus, the two-input FLC rule table is reduced to a SISO NLFC. It must be noted that this simplification is based on linear interpolations of the output membership functions in the rule table. Hence, it is only an approximation of the FLC rule table with close matches at the vertices (rules) defined in the rule table. As FLCs themselves are based on expert knowledge that is not quantified, such an approximation may be justified. An odd nonlinearity like the one in Fig. 2(c) is obtained by simplifying a skew-symmetric rule table. In the case of a rule table not being skew-symmetric but being a Toeplitz matrix (with zero diagonal), simplification is still possible. However, the resulting nonlinearity will not have an odd symmetry [Fig. 2(d)]. D. NLFC: Economical and Fast Alternative to “FLC” Rule Table and Its Circuit Realization The reduction of multi-input rule table into a single nonlinearity simplifies the circuit realization of the controller. One simple analog circuit in which the nonlinearity (3) is divided into several piecewise sections with each section being realized by two resistors and a diode is shown in Fig. 3(a) [16]. Thus, even large FLC rule tables that need more granularity can be realized with the addition of a few components. It should be noted that . Besides, the circuit realizes a nonlinthis circuit realizes earity whose gradient’s magnitude increases with increase in the magnitude of input . A nonlinearity requiring both increasing and decreasing slopes, if needed, can be realized by a combination of circuits shown in Figs. 3 and 4. Fuzzy logic involves complex mathematical computations associated with fuzzification, rule-base evaluation, and defuzzification. As a result, the implementation of fuzzy logic controllers with power converters often calls for the use of a digital processor and associated interface circuitry [2], [3]. On the contrary, the implementation of NLFC using the analog circuit in

Authorized licensed use limited to: LUNGHWA UNIV OF SCIENCE AND TECHNOLOGY. Downloaded on January 24, 2009 at 05:59 from IEEE Xplore. Restrictions apply.

1442

IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 5, OCTOBER 2005

Fig. 4. Preprocessing circuit. (a) Realization. (b) Mapping.

Fig. 3 uses opamps, diodes, and resistors. Besides simplicity, this circuit is also inexpensive when compared to the digital implementation of FLC. Digital implementations suffer from time delays due to analog-to-digital conversion (ADC) process. For instance, the inexpensive digital implementation in [3] has an ADC delay of about 36 s. The implementation of fuzzy algorithm also involves time-consuming division operation. These time delays limit the overall closed-loop bandwidth and, hence, the dynamics. In addition, an upper limit on the switching frequency will be imposed if a digital pulsewidth modulation (PWM) module is used. For instance, in [3], the switching frequency is limited to 31.373 kHz by the PWM module. In contrast, the gain–bandwidth product of the opamps used in analog implementation of NLFC in Fig. 3(a) is of the order of several megahertz. Hence, closed-loop bandwidths up to several tens of kilohertz are possible using the circuit in Fig. 3(a). The switching frequency is also not limited by the NLFC. This fact is demonstrated in Section V, where the NLFC is implemented by an opamp (CA3140) having a gain–bandwidth product of 4.5 MHz for a dc–dc boost converter switching at 50 kHz. E. Handling Asymmetric Input Membership Functions In the case of asymmetric triangular input sets [5], as in Fig. 5(a), preprocessing of inputs may be needed prior to processing using (2) and (3). This can be explained with the , help of an example. At a normalized value of input rules related to PM alone are fired in the FLC in Fig. 5(a). On the other hand, rules related to both PS and PM are fired in the [Fig. 5(b)]. This FLC with symmetrical input sets for will result in a large error in the defuzzified value, especially when the vertices of the asymmetrical sets are far apart. The

Fig. 5. Membership functions. (a) Asymmetrical. (b) Symmetrical. (c) Mapping.

error in such cases can be reduced if the set of vertices { , , , 0, 0.2, 0.5, 1} of the asymmetrical sets are mapped to those { , , , 0, 0.25, 0.5, 0.75} in the symmetrical sets [refer Fig. 5(c)]. This preprocessing, although not essential in most cases, if unavoidable, may be realized, with an inversion, using the circuit in Fig. 4 [16]. Here, only the positive half of the mapping is shown. It may be noted that, if all of the inputs of an FLC have similar asymmetric membership functions, the preprocessing circuit may be avoided. An example for this will be given in Section IV. To summarize, an FLC and its simplified form NLFC are virtually interchangeable under the following conditions. • Input membership functions are symmetric/asymmetric triangular with 50% overlap. Preprocessing circuit may be needed in the case of asymmetric input sets. • Output membership functions are symmetric/asymmetric triangular with 50% overlap (Mamdani-type FLCs) or singletons (Sugeno-type FLCs). • The rule table has a Toeplitz or near-Topelitz structure. With FLCs satisfying the above three conditions, there will be a closer match of the outputs of FLC and NLFC for the inputs at which rules are defined in the FLC rule table. The overall

Authorized licensed use limited to: LUNGHWA UNIV OF SCIENCE AND TECHNOLOGY. Downloaded on January 24, 2009 at 05:59 from IEEE Xplore. Restrictions apply.

VISWANATHAN et al.: SIMPLE ALTERNATIVE TO FUZZY LOGIC CONTROLLER FOR A POWER ELECTRONIC CONVERTER

1443

Fig. 7. System schematic. (a) NFLC scheme. (b) NPIC/PI-FLC (with Toeplitz rule base) scheme. (c) PI-based scheme.

III. DESIGN OF A CLASS OF NLFC CONTROLLERS Fig. 6. Equivalence of NFLC and FLC. (a) NLFC function mapping. (b) Inputs to NLFC and FLC. (c) Outputs of NLFC and FLC and their difference.

rule surfaces of FLC and NLFC will be closer with the degree of closeness depending upon the rule table’s nearness to the Toeplitz structure, granularity, fuzzy operators (e.g., AND or OR), and defuzzification strategies (e.g., centroid and center of sums) employed. As most of the FLCs implemented with power converters [1]–[14] satisfy the above three conditions, the substitution of such an FLC with an NLFC in power converter control applications is solely investigated in this paper. F. Verification of Equivalence Between NLFC and FLC To demonstrate the simplicity of NLFC and its near similarity to the two-input FLC having a Toeplitz rule table, the Mandani-type FLC implemented to control a dc–dc boost converter in [3] is considered. Table I represents rule table with inputs and replaced by output voltage error and change-in-error . The input and output membership functions are symmetrical and are similar to that represented in Fig. 5(b) upon normalization. Hence, preprocessing gains are not needed in the NLFC realized. The processed input (2) of the NLFC may be veri). The nonlinear fied to be the addition of and inputs ( function mapping (positive-half alone) is shown in Fig. 6(a). , the output follows the input. Due to trapeUp to zoidal end-sets in the output set, the output is limited to (when PL or NL alone is fired). The presence of trapezoidal sets and saturation have been taken into account by a change in the and the saturation of output at slope of beyond for . Fig. 6(c) shows the simulated outputs of FLC and NLFC when excited with inputs [Fig. 6(b)] covering the – plane. By and large, the difference between the two outputs is negligible, thereby suggesting NLFC as a simple and cost-effective alternative to the two-input FLC.

In this section, the NLFC concept is applied to a large class of FLCs known as PI-FLCs [10] that are widely used in power converter control applications. PI-FLCs are FLCs in which the inputs to the controller are the error and change-in-error of the plant’s output (state) variable. The simplified form of the PI-FLC, when applying the NLFC concept, yields the nonlinear PI controller (NPIC), which is introduced in this section. A discussion on the converter’s dynamic response enhancement follows this. For a PI-FLC, the inputs are given by (4) The above inputs are fed to the FLC block to compute the incremental control action , which is further integrated to get the actual control input to the plant. This integration involved in postprocessing imparts the name PI-FLC to the controller. Fig. 7(a) shows the overall schematic of an NLFC with inputs and and preprocessing circuit gains represented by funcand . From this, the NPIC structure has been derived tions as shown inside the dotted block in Fig. 7(b). The “filter” block is used to filter the switching noise of the converter. The processed input in NPIC [Fig. 7(b)] is obtained using (5) which in turn is derived from (2) and fed to the nonlinearity . and then inteThe output of is multiplied by a gain grated to get the actual plant control input . This NPIC in Fig. 7(b) is equivalent to a linear-PI controller, and when the nonlinearity and preprocessing functions are replaced by simple gains. To show this, let us consider a PI controller given by

Authorized licensed use limited to: LUNGHWA UNIV OF SCIENCE AND TECHNOLOGY. Downloaded on January 24, 2009 at 05:59 from IEEE Xplore. Restrictions apply.

(6)

1444

IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 5, OCTOBER 2005

The first term in (6) represents the addition of error and its derivative (change-in-error ) with a gain. The system schematic with PI controller in Fig. 7(c) has been drawn using (6). The similarity between NPIC [Fig. 7(b)] and PI controller [Fig. 7(c)] may be seen. However, it must be noticed that the NPIC has additional nonlinearities that may be tuned appropriately to achieve superior large-signal dynamic performance of the converter over that offered by PI controller. To achieve a good small-signal transient performance (i.e., for small values of ) similar to that obtained with a PI controller, the parameters of NPIC obtained upon replacing the nonand by linearity and the preprocessing functions unity gains (under the conditions defined in Section II-E) may be matched with those of the PI controller. The relation between and duty ratio of NPIC [Fig. 7(b)] under these error conditions can be written as

(7) where is the transfer function from to . The term in (7) is the corner frequency of the controller and is generally much greater than 1 rad/s in the case of a switching ) can be approximated to converter. As a result, the term ( . Thus, the parameters of NPIC to achieve good small-signal transient response can be written from (6) and (7) by inspection (8) For higher values of input , i.e., for large disturbances, the equivalent gain of is set high, so that the plant control input changes at a rate faster than that obtained with a linear-PI controller resulting in faster response. Thus, while the NPIC offers matching small-signal performance similar to a PI controller, the large-signal performance offered by it is much better than that obtained with the PI controller. Thus, the proposed NPIC approach, besides resulting in simple implementation, also leads to better insights into the design process. It may be noted that, in the case of NPICs in which preproand are inevitable, a more decessing circuits tailed model of the controller may be needed for performance enhancement. Besides, at an operating point different from the design operating point, the NPIC (and the original PI-FLC) does not guarantee a good small-signal transient response. This is similar to the case of the linear-PI-based control scheme. Adaptive tuning [10], which is not the focus of this paper, may be needed in such a case. IV. VALIDATION OF REPLACEMENT OF THE PI-FLC BY AN NPIC In this section, an NPIC for a dc–dc boost power converter is designed. Following this, a Sugeno-type PI-FLC equivalent to this NPIC is derived. Simulation results validating the replacement of PI-FLC by NPIC are presented and discussed.

Fig. 8. (a) Classical boost converter-circuit diagram. (b) Nonlinear function of NPIC (inset: zoomed near the origin).

A. System and Controller Description Fig. 8(a) shows a dc–dc boost power converter that steps up a dc voltage of low magnitude to one having a higher magnitude, depending on the duty ratio of the switch . The converter considered has a nominal input voltage ( ) of 15 V, rated output voltage ( ) of 25 V, rated output power of 50 W, and a switching frequency of 50 kHz. The filter elements considered H and F. are A linear-PI controller that ensures good small-signal transient V and has performance of the converter at been designed (9) through MATLAB-SIMULINK [17] simulations. Parasitic elements of the converter that include parasitic resistance of , equivalent series resistance (ESR) of , ON resistance of , and forward voltage drop of diode V have also been considered in the design. The parameters of NPIC/PI-FLC that ensures an identical small-signal behavior of the converter is derived from the above PI controller using (8). They are as follows: (10) The cut-off frequency of filter in Fig. 7(b) is set at 10 kHz. The differentiator block is approximated by a transfer function with a zero at the origin and a pole at 3500 Hz. The range of input of NPIC, beyond which the nonlinearity will have a gain higher than unity, has been decided by small input voltage perturbations on both the system schematics, i.e., with PI controller [Fig. 7(c)] and with NPIC [Fig. 7(b)] using MATLAB-SIMULINK. Matching small-signal performances with both NPIC and PI controller were obtained when the units. nonlinearity was set to have a unity gain for

Authorized licensed use limited to: LUNGHWA UNIV OF SCIENCE AND TECHNOLOGY. Downloaded on January 24, 2009 at 05:59 from IEEE Xplore. Restrictions apply.

VISWANATHAN et al.: SIMPLE ALTERNATIVE TO FUZZY LOGIC CONTROLLER FOR A POWER ELECTRONIC CONVERTER

1445

TABLE III RULE TABLE OF THE PI-FLC

Fig. 9. PI-FLC input (e and ce ) membership functions.

Beyond , the nonlinearity has been tuned through simulations on the NPIC-based boost converter model [see Fig. 7(b)] using input voltage perturbations of varying magnitudes with an aim to get good large-signal response. In the actual implementation, as the gain of is high at higher values of input , many times, opamp saturation was found to hinder the realization of the desired nonlinearity. To avoid this, ) the gain of nonlinearity has been reduced by a factor ( and appropriately compensated for by an increase in the output gain , which is realized in the integrator stage. The corrected value of is given by (11) The nonlinear function ( ) mapping from to is shown in Fig. 8(b). Here, it may be noticed that the gain at origin is no ). longer unity but is reduced to 0.225 ( B. Showing the Equivalence of PI-FLC and NPIC To derive a PI-FLC approximately equivalent to the designed NPIC, the range of NPIC’s input ( to ) is dito , to , vided into five sections ( to 0.8, 0.8 to 1.6, and 1.6 to 6.325). The inputs to the PI-FLC are the processed error ( ) and processed change-in-error ,( ). The range of each of the is limited to units and is divided into inputs and seven membership functions as shown in Fig. 9. Table III is the generated rule table. To obtain the elements of this rule table, the values of ( ) corresponding , , , 0, 0.8, 1.6, 6.325} on to the vertices { and , for which rules are defined on the table the inputs are found. Then the output singleton value corresponding to of NPIC. It must this is obtained from the nonlinearity be noted that although the rule table (Table III) seems to have a non-Topelitz structure, it may be established to have a Topelitz structure upon increasing the granularity of the input sets and rule table. It must also be noted that, as both the have similar asymmetry in their membership inputs and functions, additional preprocessing circuits have been avoided as mentioned in Section II-E. A plot of rule surfaces of NPIC and PI-FLC (not shown here due to space limitations) showed a reasonably close match of the two surfaces. To demonstrate the near-identical control performance of the NPIC and PI-FLC, simulations were carried out on the boost converter for random changes in reference voltage, load resistance, and input voltage. Fig. 10 shows the corresponding output voltage transient response. The responses with both of the controllers are virtually indistinguishable. Thus, it is clearly established that the NPIC is a good, simple, and fast approximation of a PI-FLC.

Fig. 10. Comparison of output voltage dynamics of NPIC and PI-FLC for random disturbances. Input voltage transients at 0.025, 0.065, 0.105, 0.145, and 0.185 s; reference voltage transients at 0.01, 0.05, 0.09, 0.13, and 0.17 s; load resistance changes at 0.05, 0.09, 0.13, and 0.17 s. Legend: “. . .”: PI-FLC; solid line: NPIC.

V. SIMULATION AND EXPERIMENTAL RESULTS The nonlinearity of NPIC has been realized using the circuit in Fig. 3(a). The components values are as follows: k k k k k k

(12)

The opamp used in the realization is CA3140E. Fig. 11(a) and (b) shows (inverted) of the NPIC. Due to forward voltage drops of diodes and the tolerance of the resistors, the break points are not sharp and are slightly different from the designed are values. The positive and negative saturation levels of slightly different due to opamp characteristics. Computer simulations and experiments were performed on the boost converter fitted with both the NPIC and linear-PI controller for small-signal disturbances occurring in load resistance , reference voltage , and input voltage . It was found, as expected, that the transient response of the converter with the two controllers were nearly identical. This clearly shows that

Authorized licensed use limited to: LUNGHWA UNIV OF SCIENCE AND TECHNOLOGY. Downloaded on January 24, 2009 at 05:59 from IEEE Xplore. Restrictions apply.

1446

IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 5, OCTOBER 2005

Fig. 11. Nonlinear function : hardware realization; oscilloscope in xy mode. (a) Overall nonlinearity . (b) : zoomed near the origin.

Fig. 13. Simulated step response of the converter with NPIC and PI controllers for a step change in reference voltage from V = 20 V to V = 27:5 V at V = 15 V, load resistance R = 12:5 . (a) Output voltage. (b) Inductor current.

Fig. 12. Experimental step response of the converter with (a) NPIC and (b) PI for a load-step change from I = 0:75 A to I = 2:0 A, at V = 15 V and V = 25 V.

NPIC and hence PI-FLCs perform similar to a PI controller for small-signal perturbations. NPIC is expected to outperform a linear-PI controller for large-signal transient disturbances. Figs. 12–15 compare the large-signal dynamic responses of boost converters with NPIC and PI controllers. Step disturbances in load resistance , ref, and input voltage have been considered erence voltage in these simulation/experimental results.

Fig. 14. Experimental step response of the converter with (a) NPIC and (b) PI for a step change in reference voltage from V = 20 V to V = 27:5 V at V = 15 V, and load resistance R = 12:5 .

Fig. 12(a) and (b) shows the experimental response for a large-step load resistance change. The settling time with NPIC is about 7 ms while that with PI controller is about 15 ms.

Authorized licensed use limited to: LUNGHWA UNIV OF SCIENCE AND TECHNOLOGY. Downloaded on January 24, 2009 at 05:59 from IEEE Xplore. Restrictions apply.

VISWANATHAN et al.: SIMPLE ALTERNATIVE TO FUZZY LOGIC CONTROLLER FOR A POWER ELECTRONIC CONVERTER

1447

results demonstrating the superior performance of NPIC (and hence PI-FLC) over a linear-PI controller have been presented. REFERENCES

Fig. 15. Simulated step response of the converter with NPIC and PI controllers for a step change in input voltage from V = 15 V to V = 13 V at V = 25 V and load resistance R = 12:5 . (a) Output voltage. (b) Inductor current.

Fig. 13(a) and (b) shows the simulated response of the converter for a large-step change in reference voltage. The response of the converter with PI controller shows a dominant integral action. On the other hand, the response with NPIC shows a high peak current overshoot. At the expense of high device current stress, the NPIC achieves a settling time smaller than that achieved using the linear-PI controller. Fig. 14(a) and (b) shows the corresponding experimental step response. The experimental results agree well with the simulated results. Fig. 15(a) and (b) shows the simulated response of the converter for a step change in input voltage . Once again, the time taken by output voltage to recover back to 25 V in the case of converter with an NPIC is smaller than that taken by the converter with PI controller. These results clearly demonstrate the excellent large-disturbance handling capability of NPIC/FLC. VI. CONCLUSION In this paper, based on an investigation on several fuzzy logic controllers that have been used with power converter control applications, it has been shown that most of the FLC rule tables have a Toeplitz or a near-Toeplitz structure. The replacement of such FLCs by a nonlinear function controller (a SISO nonlinearity) has been explained and validated through simulations. The NLFC has been realized using a simple, fast, and inexpensive analog circuit. Applying the NLFC concept, the popular PI-FLC in control applications has been simplified to a nonlinear PI controller, and the design of the NPIC/FLCs to offer excellent dynamic response in power converters is explained. An inexpensive and fast NPIC has been designed, built, and tested on a classical single-switch boost converter. Experimental

[1] K. Viswanathan, D. Srinivasan, and R. Oruganti, “A universal fuzzy controller for a nonlinear power converter,” in FUZZ-IEEE’02 Conf. Rec., 2002, pp. 46–51. [2] W.-C. So, C. K. Tse, and Y. S. Lee, “Development of a fuzzy logic controller for DC/DC converters: Design, computer simulation, and experimental evaluation,” IEEE Trans. Power Electron., vol. 11, no. 1, pp. 24–32, Jan. 1996. [3] T. Gupta, R. R. Boudreaux, R. M. Nelms, and J. Y. Hung, “Implementation of a fuzzy controller for DC-DC converters using an inexpensive 8-b microcontroller,” IEEE Trans. Ind. Electron., vol. 44, no. 5, pp. 661–669, Oct. 1997. [4] V. S. C. Raviraj and P. C. Sen, “Comparative study of proportional-integral, sliding mode, and fuzzy logic controllers for power converters,” IEEE Trans. Ind. Applicat., vol. 33, no. 2, pp. 518–524, Mar./Apr. 1997. [5] B. K. Bose, “Expert system, fuzzy logic, and neural network applications in power electronics and motion control,” Proc. IEEE, vol. 82, no. 8, pp. 1303–1323, Aug. 1994. [6] B. R. Lin, “Analysis of neural and fuzzy-power electronic control,” Proc. Inst. Elect. Eng. Sci. Meas. Technol., vol. 144, no. 1, pp. 25–33, Jan. 1997. [7] B. Tomescu and H. F. VanLandingham, “Improved large-signal performance of paralleled dc-dc converters current sharing using fuzzy logic control,” IEEE Trans. Power Electron., vol. 14, no. 3, pp. 573–577, May 1999. [8] P. Mattavelli, L. Rossetto, G. Spiazzi, and P. Tenti, “General purpose fuzzy logic controller for dc-dc converters,” IEEE Trans. Power Electron., vol. 12, no. 1, pp. 79–86, Jan. 1997. [9] L. K. Wong, F. H. F. Leung, P. K. S. Tam, and K. W. Chan, “Design of an analog fuzzy logic controller for a PWM boost converter,” in Proc. IEEE IECON, vol. 1, 1997, pp. 360–363. [10] A. Balestroni, A. Landi, and L. Sani, “CUK converter global control via fuzzy logic and scaling factors,” IEEE Trans. Ind. Applicat., vol. 38, no. 2, pp. 406–413, Mar./Apr. 2002. [11] M. Veerachary, T. Senjyu, and K. Uezato, “Neural-network based maximum-power-point tracking of coupled-inductor interleaved-boost-converter-supplied PV system using fuzzy controller,” IEEE Trans. Ind. Electron., vol. 50, no. 4, pp. 749–758, Aug. 2003. [12] R. S. Pena, R. J. Cardenas, J. C. Clare, and G. M. Asher, “Control strategies for voltage control of a boost type PWM converter,” in IEEE-PESC’01 Conf. Rec., vol. 2, Jun. 2001, pp. 730–744. [13] B. N. Singh, A. Chandra, and K. Al-Haddad, “DSP-based indirect-current-controller STATCOM. Part 1: Evaluation of current control techniques,” Proc. Inst. Elect. Eng. Electr. Power Appl., vol. 147, no. 2, pp. 107–112, Mar. 2000. [14] B. N. Singh, A. Chandra, K. Al-Haddad, and B. Singh, “Performance of sliding-mode and fuzzy controllers for a static synchronous series compensator,” Proc. Inst. Elect. Eng. Gener., Transm. Distrib., vol. 146, no. 2, pp. 200–206, Mar. 1999. [15] B. J. Choi, S. W. Kwak, and B. K. Kim, “Design and stability analysis of single-input fuzzy logic controller,” IEEE Trans. Syst., Man, Cybern., vol. 30, no. 2, pp. 303–309, Apr. 2000. [16] P. Horowitz and W. Hill, The Art of Electronics. Cambridge, UK: Cambridge university press, 2002. [17] SIMULINK User’s Guide, © Math Works Inc., 1992. [18] T. Kailath, Linear Systems. Englewood Cliffs, NJ: Prentice-Hall, 1980. [19] E. K. Robert, Computational Intelligence in Control Engineering. New York: Marcel Dekker, 1999, Control Engineering Series. Kanakasabai Viswanathan (S’01–M’05) was born in Thanjavur, India, in 1977. He received the B.E. degree in electrical and electronics engineering from Government College of Technology (GCT), Coimbatore, India, in 1998 and the M.E. degree in electrical engineering from the Indian Institute of Science (IISc), Bangalore, India, in 2000. He is currently working toward the Ph.D. degree at the National University of Singapore (NUS). In 2000, he was an R&D Engineer with Lucas TVS Ltd., Chennai, India. Currently, he is a Research Scholar with the Department of Electrical and Computer Engineering, NUS. His fields of interest include applications of power converters, multivariable control, and computational intelligence in control and power electronics.

Authorized licensed use limited to: LUNGHWA UNIV OF SCIENCE AND TECHNOLOGY. Downloaded on January 24, 2009 at 05:59 from IEEE Xplore. Restrictions apply.

1448

IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 52, NO. 5, OCTOBER 2005

Ramesh Oruganti (SM’01) received the B.Tech. and M.Tech. degrees from the Indian Institute of Technology, Madras, and the Ph.D. degree from the Virginia Polytechnic Institute and State University, Blacksburg, in 1987. After received his doctoral degree, he was with the Corporate R&D Division, General Electric Company, Schenectady, NY, working on advanced power converter systems. Since 1989, he has been with the Electrical and Computer Engineering Department, National University of Singapore, Singapore, where he is currently an Associate Professor and the Director of Centre for Power Electronics. He is active in research on several areas of power electronics, including soft-switched power converters, converter systems for power quality applications, modeling and control of power converters, and AI applications in the control of power converters. He holds a patent on dc–dc converters. Dr. Oruganti was the recipient of two prize paper awards.

Dipti Srinivasan (SM’00) received the M.Eng and Ph.D. degrees in electrical engineering from the National University of Singapore (NUS), Singapore, in 1991 and 1994, respectively. She was with the Computer Science Division, University of California, Berkeley, as a Postdoctoral Researcher from 1994 to 1995. In June 1995, she joined the faculty of the Electrical and Computer Engineering Department, NUS, where she is an Assistant Professor. Her research interests are in the application of soft computing techniques in power system operation, economics, and control.

Authorized licensed use limited to: LUNGHWA UNIV OF SCIENCE AND TECHNOLOGY. Downloaded on January 24, 2009 at 05:59 from IEEE Xplore. Restrictions apply.