Academia.eduAcademia.edu

Decomposed fuzzy proportional–integral–derivative controllers

2001, Applied Soft Computing

In this paper, several types of decomposed proportional-integral-derivative fuzzy logic controllers (PID FLCs) are tested and compared. An important feature of decomposed PID FLCs are their simple structures. In its simplest version, the decomposed PID FLC uses three one-input one-output inferences with three separate rule bases. Behaviours of proportional, integral and derivative PID FLC parts are defined with simple rules in proportional rule base, integral rule base and derivative rule base. The proposed decomposed PID FLC has been compared with several PID FLCs structures. All PID FLCs have been realised by the same hardware and software tools and have been applied as a real-time controller to a simple magnetic suspension system.

Applied Soft Computing 1 (2001) 201–214 Decomposed fuzzy proportional–integral–derivative controllers Marjan Golob∗ Faculty of Electrical Engineering and Computer Science, Institute for Automation, University of Maribor, Smetanova 17, 2000 Maribor, Slovenia Accepted 22 August 2001 Abstract In this paper, several types of decomposed proportional–integral–derivative fuzzy logic controllers (PID FLCs) are tested and compared. An important feature of decomposed PID FLCs are their simple structures. In its simplest version, the decomposed PID FLC uses three one-input one-output inferences with three separate rule bases. Behaviours of proportional, integral and derivative PID FLC parts are defined with simple rules in proportional rule base, integral rule base and derivative rule base. The proposed decomposed PID FLC has been compared with several PID FLCs structures. All PID FLCs have been realised by the same hardware and software tools and have been applied as a real-time controller to a simple magnetic suspension system. © 2001 Elsevier Science B.V. All rights reserved. Keywords: Fuzzy logic control; PID control; Decomposed fuzzy system; Magnetic suspension system 1. Introduction Fuzzy control techniques have been widely used in industrial processes, particularly in situations where conventional control design techniques have been difficult to apply. The main advantage of the fuzzy logic controller (FLC) [12] is that it can be applied to plants that are difficult to get the mathematical model, and the controller can be designed to apply heuristic rules that reflect the experience of human experts. Recently, fuzzy logic and conventional control design methods have been combined to design proportional–integral–derivative fuzzy logic controller (PID FLC), such as [1–5,8,14,15]. PID FLCs have been successfully applied to a variety of practical problems. However, in spite of its practical success, there is not a standard procedure for ∗ Tel.: +386-2-220-7161; fax: +386-2-251-1178; URL: http://www.au.feri.uni-mb.si/∼marjan/. E-mail address: [email protected] (M. Golob). tuning PID FLCs. The design of most PID FLCs is a very time consuming activity involving, knowledge acquisition, definition of the control structure, definition of rules, and tuning a variety of gains and other parameters. If the number of fuzzy inputs increases, a fuzzy controller gets increasingly intractable. The knowledge acquisition suffers increasingly from the engineering knowledge base and computational and memory demands of fuzzy inference systems increase strongly, thus suffering from course of dimensionality. The problem of knowledge acquisition is addressed by learning techniques, while the problem of multidimensionality by decomposing the fuzzy inference system. Next problem of conventional methods to design PID FLCs is a fact that the relation between PID FLC structures, their design parameters and the performance of the control loops is also difficult due to the inherent non-linear nature of controllers with fuzzy logic components. Therefore, design PID FLC with a simple structure, limited number of tuning parameters, and the knowledge base with restricted rules is important 1568-4946/01/$ – see front matter © 2001 Elsevier Science B.V. All rights reserved. PII: S 1 5 6 8 - 4 9 4 6 ( 0 1 ) 0 0 0 1 9 - 9 202 M. Golob / Applied Soft Computing 1 (2001) 201–214 for the solution of the real world problems, especially the problems with high real-time systems demands. This paper presents the structure and advantages of decomposed PID FLCs as an alternative to the fuzzy logic—PID complete design, a design that require three inputs, which will substantially expand the rule base and make the design more difficult. The decomposed PID FLCs, as we proposed, are based on the inference decomposition and simplification. The fuzzy inference, described by a three-dimensional relational fuzzy equation, has been decomposed on the set of two or three fuzzy inferences, each described by a one- or two-dimensional relational equations. In comparison with the exiting fuzzy PID controllers the proposed decomposed PID FLC has the following features. 1. The decomposed PID FLC keeps the simple structure of the PID controller and enables easy connection between fuzzy parameters and operation of the controller. 2. Most of the actual fuzzy PID controllers are multivariable fuzzy controllers and have specially large knowledge bases. The larger the knowledge base is, the slower is the system. The decomposed PID FLC knowledge base is combined by three separate rule bases with simple rules. The number of rules is reduced. 3. The decomposed PID FLC is suitable for hardware realisation, for instance, with a method for implementing fuzzy controllers on semi-custom VLSI chips, in particular field programmable gate arrays (FPGAs). In our recent work [6] the simple decomposed PID FLC has been compared with discrete PID controller and gain scheduling discrete PID controller. The main question is, do the decomposed PID FLC structure do a good job as the non-simplified PID FLC form? The simple magnetic suspension system is designed to investigate the characteristics of different fuzzy control algorithms and the results in stabilisation, time responses for set point changes, time responses for load disturbances and trajectory tracking need to be interpreted in the context of its physical characteristics. All PID FLCs are realised by the same hardware and software tools and applied to a simple magnetic suspension system [7]. The real-time implementation of the control for the magnetic suspension system allowed to perform several interesting experiments where the fuzzy controller proved to be very efficient. Two types of real-time experiments have been done: experiments for set point changes and experiment for load disturbances. This paper is organised as follows: Section 2 introduces decomposed fuzzy systems and decomposed PID FLCs. Section 3 reviews other decomposed fuzzy PID controllers. The simple electromagnetic suspension system is presented in Section 4. In Section 5 control experiments and results are compared and Section 6 concludes the paper. 2. Decomposed fuzzy systems The development of the PID FLC is followed from the structure of the discrete PID controller. The basic idea of the discrete PID controller is to choose the control law by considering error E(k), change-of-error DE(k) := (E(k)E(k − 1))/T and the numerically approximated integral of error IE(k) := IE(k − 1) + TE(k). The PID control law is uPID (k) = KP E(k) + KD DE(k) + KI IE(k) (1) where KP is the proportional constant, KD the differential constant, KI the integral constant and T the sampling period. For a linear process the control parameters KP , KD and KI are designed in such a way that the closed-loop system is stable. The corresponding analysis can be done by means of the knowledge of process parameters taking into account special performance criteria. In the case of non-linear processes that can be linearised around an operating point, conventional PID controllers also work successfully. However, the PID controller with constant parameters in the whole working area is only robust for some systems. In this case, tuning of the PID parameters may be performed. A fuzzy PID controller starts from the same assumptions which are used for the conventional PID controller. The output of the general fuzzy controller u(k) is given by u(k) = N (E(k), DE(k), IE(k)) (2) where N(·) is a non-linear function determined by the fuzzy parameters. In the case we assume the structure of the fuzzy PID controller has three input variables M. Golob / Applied Soft Computing 1 (2001) 201–214 and one output variable with three base fuzzy sets on each fuzzy variable, we get one rule base with a maximum of 27 rules. To minimise the number of rules the simplification of the fuzzy PID structure is proposed as described in [6]. The basic idea is to decompose the multivariable control rule base into three sets of one-dimensional rule bases for each input. The control algorithm is represented by fuzzy rules. The linguistic description of the general fuzzy PID controller is given by 203 has an analytical solution. With this decomposition, the equality in Eq. (5) becomes an inclusion and the relation reduces to U ′ ⊂ E ′ ◦ {(E(1) ∧ U(1) ) ∨ · · · ∨ (E(m) ∧ U(m) )} ∧ DE ′ ◦ {(DE(1) ∧ U(1) ) ∨ · · · ∨ (DE(m) ∧ U(m) )} ∧IE ′ ◦ {(IE(1) ∧ U(1) ) ∨ · · · ∨ (IE(m) ∧ U(m) )} (6) IF E ′ = E(1) AND DE ′ = DE(1) AND IE ′ = IE(1) THEN U ′ = U(1) .. . IF E ′ = E(i) AND DE ′ = DE(i) AND IE ′ = IE(i) THEN U ′ = U(i) .. . IF E ′ = E(m) AND DE ′ = DE(m) AND IE ′ = IE(m) THEN U ′ = U(m) where E′ , DE′ and IE′ are fuzzy input variables (error, change-of-error and integral of error), E(i) , DE(i) , IE(i) the ith corresponding base fuzzy sets, and U′ is the fuzzy control output with corresponding base fuzzy sets U(i) . The number of rules is denoted by m. The fuzzy relation R of the fuzzy controller rule base is expressed as follows: m R = ∨ {E(i) ∧ DE(i) ∧ IE(i) ∧ U(i) } i=1 Now we define the fuzzy relations RE , RDE and RIE as m RE = ∨ {(E(i) ∧ U(i) )}, i=1 m RDE = ∨ {(DE(i) ∧ U(i) )}, i=1 m RIE = ∨ {(IE(i) ∧ U(i) )} (4) i=1 (7) and the following is obtained from Eq. (6): where ∨ is the aggregation operator and ∧ is the implication operator. For each rule in Eq. (3) a fuzzy relation R(i) has to be constructed. To obtain the fuzzy controller relation R, fuzzy relations R(i) are aggregated. The dimension of the relation matrix R is dim[R] = dim[E] × dim[DE] × dim[IE] × dim[U ]. To obtain the new fuzzy controller output U′ , given the current fuzzy inputs E′ , DE′ and IE′ the compositional rule of inference is used: U ′ = E ′ ◦ DE ′ ◦ IE ′ ◦ R (3) (5) where ◦ is the composition operator of fuzzy relations. Because of the multidimensionality of the fuzzy relation R (Eq. (4)) the composition rule of inference (Eq. (5)) is difficult to perform and analytical solutions usually cannot be obtained. To overcome this difficulty, it is proposed [6] to break up the inference of a multidimensional rule base into three rule bases for which the inference is easier to perform or U ′ ⊂ E ′ ◦ RE ∧ DE ′ ◦ RDE ∧ IE ′ ◦ RIE (8) Because of the inference break-up, the code optimisation can be applied to software implementation. The main advantage of the decomposition and simplification is a reduction in the number of linguistic rules. In the case when we assume the structure of the decomposed fuzzy PID controller has three input variables and one output variable with three base fuzzy sets on each fuzzy variable, we get three rule bases with a maximum of three rules in each of the rule base. Due to the simplification, the output of the decomposed PID FLC is a little more fuzzified than the output of the general PID FLC. The output of the decomposed fuzzy controller u(k) is given by u(k + 1) = defuzz{RE ◦ fuzz(e(k)) ∧RDE ◦ fuzz(de(k)) ∧RIE ◦ fuzz(ie(k))} (9) 204 M. Golob / Applied Soft Computing 1 (2001) 201–214 Fig. 1. The structure of the decomposed PID FLC realised using Eq. (9). where fuzz(·) is the fuzzification operator and defuzz(·) is the defuzzification operator. The structure of the decomposed PID FLC realised using Eq. (9) is shown in Fig. 1. The decomposed PID FLC, presented in Fig. 1 and described using Eq. (9), is contained in three decomposed fuzzy inferences. Linguistic output variables are aggregated and the result is defuzzified. In [6] we proposed a decomposition of entire fuzzy systems, including the defuzzification. The aggregation operator has been substituted with a sum of defuzzified outputs. The output of such a decomposed PID FLC is given by u(k + 1) = defuzz{RE ◦ fuzz(e(k))} + defuzz{RDE ◦ fuzz(de(k))} + defuzz{RIE ◦ fuzz(ie(k))} (10) and the structure is shown in Fig. 2, where decomposed PID FLC is used as a controller in a discrete feedback control system. 3. Other decomposed fuzzy PID controllers Several FLC configurations have been presented in the literature. 3.1. PD + I FLC The PD + I FLC was proposed by Li and Ng [9]. The control law of the PD + I FLC is constructed by a sum of fuzzy PD action and fuzzy integral action. The structure of a simple control system with PD + I FLC is shown in Fig. 3. The characteristic of the PD + I FLC is a combination of a two-dimensional rule base for the PD control and a one-dimensional rule base for the incremental integral control. 3.2. PI FLC + conventional D controller The PI FLC + D was proposed by Li and Gatland [10] and Qin [13]. The control law consists of the Fig. 2. Control system with decomposed PID FLC. M. Golob / Applied Soft Computing 1 (2001) 201–214 205 Fig. 3. Control system with PD + I FLC. Fig. 4. Control system with PI FLC + D. PI FLC and derivative control action of the process output: uPI FLC+D (k) = uPI FLC (k) + uD (k) (11) The derivative control action has the following continuous time transfer function: UD (s) Td s + 1 = (12) FD (s) = Y (s) (Td /Kd )s + 1 and after “zero-order hold” conversion method the FD (z) discrete time transfer function is realised. The structure of a simple control system with PI FLC + D is shown in Fig. 4. This structure has the benefit of implementing derivative control on the output, avoiding derivative kicks for step set point changes. 3.3. P FLC + conventional ID controller The P FLC + ID was proposed by Li [11]. The control law consists of the P FLC and conventional Fig. 5. Control system with P FLC + ID. 206 M. Golob / Applied Soft Computing 1 (2001) 201–214 Fig. 6. Control system with PD + PI FLC. integral–derivative controller. The incremental form of control law is 4. Fuzzy control for the simple electromagnetic suspension system duP FLC+ID (k + 1) The basic principle of a simple electromagnetic suspension system is shown in Fig. 7. The direction of the magnetic force F applied by the electromagnet is opposite to that of gravity G and maintains the suspended steel ball levitated. The magnetic force F is a non-linear function of the electromagnet current I, the electromagnet characteristics, and the air gap X between the steel ball and the electromagnet. Described process is unstable and we shall find a feedback configuration and realise the real-time discrete controller so that the closed loop of the resulting systems is stable. The non-linear characteristic and the strong real-time applications demands are the reasons why the electromagnetic suspension = KP duP FLC (k) + KI Te(k) y(k) − 2y(k − 1) + y(k − 2) − KD T (13) where T is the sampling time, and KI and KD are the same parameters as in the conventional PID controller. The signal duP FLC (k) is the output of the incremental fuzzy logic controller, and KP the proportional coefficient. The structure of the control system with P FLC + ID is shown in Fig. 5. The most important part in the fuzzy P FLC + ID is the fuzzy P part because it is responsible for improving overshoot and rise time. The conventional I part is responsible for reducing steady-state error, and the conventional D part is responsible for the stability of the system and for flatness of the response. 3.4. PD FLC + PI FLC The PD + PI FLC is presented by Kwok et al. [8] and Li and Gatland [10], and it consists of a PD FLC in parallel with a PI FLC. The basic control diagram is shown in Fig. 6. The fuzzy PD + fuzzy PI controller (PD + PI FLC) consists of a PD FLC in parallel with a PI FLC. Its knowledge base is a combination of two-dimensional rule base for the PD control and a two-dimensional rule base for the PI control. Fig. 7. The basic principle of a simple electromagnetic suspension system. M. Golob / Applied Soft Computing 1 (2001) 201–214 207 Fig. 8. Scheme of the real-time application of the simple suspension system. system is suitable for fuzzy controllers’ performance evaluation. The functional diagram for the real-time application to the simple suspension system is shown in Fig. 8. Our fuzzy logic controller programmed on a personal computer (PC-486 with clock of 33 MHz) is extended by a OMRON FB-30AT fuzzy board (with the fuzzy processor FP 3000). An eight-channel analog-to-digital (A/D) converter and a two-channel digital-to-analog (D/A) converter with 12-bit resolution is realised on the plug-in PC board. The first channel of the A/D converter is used to measure the input to the control system, namely, the ball position, which is the output of the optical position measurement system. The fuzzy controller software was implemented in ANSI-C. A real-time sampling frequency of 1 kHz was attained. Measurement of ball position with a simple optical contact-less position measurement system has been realised. The transmitter Dt (LED NLPB-500), with emission angle of 15◦ , is used to generate blue light. The homogenous light wave is produced by an optical system of two optical lenses (L1, L2). The light detector (Dr) provides an output voltage proportional to the position of the ball in the light wave. The influence of ambient light is compensated for by the differential structure of the light detector. The realisation of the model is presented in Fig. 9. Values for nominal parameters, electrical and mechanical time constants are shown in Table 1. Fig. 9. The realisation of the model. 208 M. Golob / Applied Soft Computing 1 (2001) 201–214 Table 1 Nominal system parameters Mass of the steel ball, m (kg) Maximum air gap, D (mm) Number of coils, n Coil resistance, R () Electromagnet inductance, L (mH) 0.147 25 1200 2.8 520 Fig. 11. Output membership functions. 4.1. A realisation of the fuzzy inference system The fuzzy inference system is performed using the minimum operator and the composition is done using the maximum operator (Mamdani type of the inference engine [12]). The centre of gravity defuzzification method is implemented. All fuzzy inputs are divided into three base membership functions: negative (N), zero (Z) and positive (P). Trapezoid and triangular membership functions (Fig. 10) with 50% overlap are applied to the error fuzzy input E and the derivative of error fuzzy input DE of the fuzzy controller. The output of the controller is the output voltage (ranges of 0–10 V is scaled to integer range 0–4095) from the D/A converter. Singleton memberships functions are applied to fuzzy outputs. Singleton output membership functions are shown in Fig. 11. The knowledge base of the decomposed PID FLC realised using Eq. (10) is composed by three inference rule bases: the proportional rule base, the differential rule base and the integral rule base. Three rules of the rule base for the proportional part of the fuzzy controller are described in Table 2, where E is the fuzzy input variable as result of a fuzzification interface, which has the effect to transforming crisp Table 2 The rule base of the proportional part of the fuzzy PID controller E UP N N Z Z P P variable e(k) into fuzzy sets, and UP is the fuzzy output variable of the proportional fuzzy subsystem. The differential part and the integral part of the fuzzy logic controller are realised with the same type of one-term simple rules. However, the knowledge base of the decomposed fuzzy controller is defined by nine rules. The knowledge base of the PD + I FLC shown in Fig. 3 is composed by two inference rule bases: the two-dimensional proportional–differential rule base and the one-dimensional integral rule base. In this case, the controllers knowledge base is defined by 12 rules (32 + 31). Nine two-term complex rules of the two-dimensional rule base are described in Table 3. According to the structure presented in Fig. 6, the knowledge base of the PD + PI FLC consist of two two-dimensional inference rule bases: the proportional–differential rule base and the proportional–integral rule base. In the case, the PD rule base and the PI rule base contain different rules, the controller knowledge base is defined by 18 rules (32 + 32). Obviously, so long as we take the unified Table 3 The two-dimensional rule base UPD Fig. 10. Input membership functions. DE N Z P E N Z P N N Z N Z P Z P P M. Golob / Applied Soft Computing 1 (2001) 201–214 quantisation method and the appropriate scaling factors, both PI and PD control rules can be realised through unified fuzzy control rule base. It means that a knowledge base can be implemented by using one rule base with nine two-dimensional rules. The advantage of this approach is in simplifying the control rule base significantly. On the other hand, the disadvantage of this approach is that the controller parameters are coupled with each other and have to be regulated in combination. 5. Control experiments and performance comparisons The real-time implementation of the control for the magnetic suspension system allowed to perform several interesting experiments where the fuzzy controller proved to be very efficient. Two types of real-time experiments have been done: experiments for set point changes and experiment for load disturbances. The magnetic suspension system is designed to investigate the characteristics of fuzzy control algorithms and the results in stabilisation, time responses for set point changes, time responses for load disturbances and trajectory tracking need to be interpreted in the context of its physical characteristics. For example, the maximum possible travel of the suspended ball is 16 mm (from 4 to 20 mm). The sampling period T was 1 ms, 209 and 1700 data samples were collected. The adjustment of the scale factors, rule base and membership functions of each controller was accomplished by fine tuning and heuristic corrections linked to the knowledge of the process to be controlled. In all experiments the rule base of fuzzy P controller consisted of three rules and rule bases of the fuzzy PD and the fuzzy PI controllers consisted of nine rules. Time responses at two operational points (14–16 and 6–8 mm) of the magnetic suspension system with PD + I FLC controller are shown in Fig. 12. The simple fuzzy integral controller has been added to fuzzy PD structure. It can be seen that steady-state error has been eliminated. Different set point time responses at high operation point and low operation point are consequence of the non-linear characteristic of the magnetic suspension system. Fig. 13 shows time responses of the magnetic suspension system with decomposed PID FLC in closed loop. Decomposed PID FLC parameters have been optimised to assure stable behaviour at all operating points. Note that the knowledge base of the PD+I FLC is consisted of nine complex rules in PD rule base and three simple rules in I rule base. However, the knowledge base of the decomposed PID FLC is consisted of nine simple rules in three separate rule bases. The increased overshoot present in step responses is the result of the decomposition of the PD rule base and the separate I rule base. The responses to step set point Fig. 12. The real-time PD + I FLC control responses of the magnetic suspension system to step reference changes. 210 M. Golob / Applied Soft Computing 1 (2001) 201–214 Fig. 13. The decomposed PID FLC control responses of the magnetic suspension system to step reference changes. changes of the magnetic suspension system, using the PD + PI FLC, is shown in Fig. 14. The overshoot is reduced. The knowledge base consisted of 18 complex rules in two separate rule bases. Next two hybrid controllers, we have applied on magnetic suspension system, are based on combination of the fuzzy control approach and conventional PID control approach. Time responses of the magnetic suspension system with P FLC + ID controller are shown in Fig. 15. Fig. 16 shows time responses of the magnetic suspension system with PI FLC + D controller. Knowledge bases of both hybrid controllers have been realised by rule base with nine complex rules. The benefit of implementing the derivative control on the output, avoiding derivative kicks for step Fig. 14. The real-time PD + PI FLC control responses of the magnetic suspension system to step reference changes. M. Golob / Applied Soft Computing 1 (2001) 201–214 211 Fig. 15. The real-time P FLC + ID control responses of the magnetic suspension system to step reference changes. set point changes, is obviously noted. Increased overshoots present in step responses at higher operating point (14 mm) are results of the conventional derivative control action. It is important to remark the degradation of the performance by the lower operating point (6 mm). Conventional realisation of the I and D controllers are less robust then suitable fuzzy realisation. The mean square error (MSE) performance index have been implemented to assess the quantitative measure of all controllers performances: 1 (ysp (k) − y(k))2 N N MSE = (14) k=1 Table 4 presents the results of performance indices for all FLCs obtained from set point change experiments. Fig. 16. The real-time PI FLC + D control responses of the magnetic suspension system to step reference changes. 212 M. Golob / Applied Soft Computing 1 (2001) 201–214 Table 4 The performance indices for all FLCs obtained from set point change experiments No. of simple rules No. of complex rules Overshoot (mm) Positive Negative Set point = 14 mm Decomposed PID FLC PD + I FLC PD + PI FLC P FLC + ID PI FLC + D 9 3 – – – – 9 18 9 9 2.0 2.0 0.0 0.8 0.2 0.7 0.8 0.1 0.6 0.0 0.329 0.397 0.206 0.222 0.264 Set point = 6 mm Decomposed PID FLC PD + I FLC PD + PI FLC P FLC + ID PI FLC + D 9 3 – – – – 9 18 9 9 2.0 3.0 0.4 1.4 0.8 2.0 2.3 0.2 1.5 0.7 0.885 1.030 0.222 0.348 0.327 In the second experiment a fixed set point of 12 mm has been used. In order to verify the capacity of the FLC control algorithms for disturbance rejection the disturbance magnitude 2 V has been added to the control signal from sample 100 onwards and has been kept till sample 900. Fig. 17 shows the time responses of the load disturbances applied to the magnetic suspension system with diverse PID FLC in closed loop. As is shown in Fig. 18, the decomposed PID FLC time response under load disturbances is compara- MSE ble to the PD + I FLC and the PD + PI FLC time responses. The lower curve denotes the control output (V) of the decomposed PID FLC. Time responses of the load disturbances applied to the magnetic suspension system with the PI FLC + D controller and the P FLC + ID controller (hybrid FLC) are shown in Fig. 18. Table 5 presents the results of performance indices for all FLCs obtained from load disturbances experiments. Fig. 17. The time responses of magnetic suspension FLC control systems to load disturbances. M. Golob / Applied Soft Computing 1 (2001) 201–214 213 Fig. 18. The time responses of the magnetic suspension hybrid fuzzy control systems to load disturbances. Table 5 The performance indices for all FLCs obtained from load disturbance experiments Decomposed PID FLC PD + I FLC PD + PI FLC P FLC + ID PI FLC + D No. of simple rules No. of complex rules Overshoot (mm) Positive Negative 9 3 – – – – 9 18 9 9 2.0 2.1 1.7 1.1 3.2 2.0 2.4 1.9 0.8 2.2 6. Conclusions An approach of a fuzzy controller based on the decomposition of the multivariable rule base into simple rule bases has been presented and compared to several PID-type FLCs and hybrid-type FLCs. The control output of the decomposed PID FLC is a little more fuzzified then the output of composed PID FLCs, e.g. PD + PI FLC. This is due to the simplification of the multivariable structure. A loss of accuracy must be accepted. The real-time model of the magnetic suspension system has been realised and the comparative analysis of FLC controllers properties has been done. Compared to traditional PID-type FLCs the decomposed PID FLC is comparatively robust and has satisfactory transient performances. Advantages of a decomposed PID FLC structure are: decreasing num- MSE 0.749 1.018 0.334 0.063 0.654 ber of rules; decomposition of multivariable control rules into three sets of one-dimensional rules for each input variable, simplified the evolution of the rule base; a direct relationship between a fuzzy control and a conventional control; easy connection between fuzzy parameters and operation of the controller. An interesting possibility is a design of the fuzzy inference processor which performs composition of a fuzzy set and a two-dimensional fuzzy relation. The PID FLC using decomposed inference method can realise high-speed control. Acknowledgements The author would like to thank the anonymous referees for their helpful comments that have led to the better presentation of this paper. 214 M. Golob / Applied Soft Computing 1 (2001) 201–214 References [1] T. Brehm, Hybrid fuzzy logic PID controller, in: Proceedings of the 3rd IEEE Conference on Fuzzy Systems, Vol. 3, Orlando, FL, 1994, pp. 1682–1687. [2] C.T. Chao, C.C. Teng, A PD-like self tuning fuzzy controller without steady-state error, Fuzzy Set and Systems 87 (1997) 141–154. [3] M. Chen, D.A. Linkens, A hybrid neuro-fuzzy PID controller, Fuzzy Set and Systems 99 (1998) 27–36. [4] L.S. Coelho, A.A.R. Coelho, An experimental and comparative study of fuzzy PID controller structures, in: R. Roy, T. Furuhashi, P.K. Chawdhry (Eds.), Advances in Soft Computing: Engineering Design and Manufacturing, Springer, London, 1999, pp. 147–159. [5] S. Daley, K.F. Gill, Comparison of a fuzzy logic controller with a P + D control law, Transactions of the ASME Journal of Dynamics, Systems and Measurement Control 111 (1989) 128–137. [6] M. Golob, Decomposition of a fuzzy controller based on the inference break-up method, in: R. Roy, T. Furuhashi, P.K. Chawdhry (Eds.), Advances in Soft Computing: Engineering Design and Manufacturing, Springer, London, 1999, pp. 215–227. [7] M. Golob, B. Tovornik, Fuzzy ball position control in the magnetic field, in: Proceedings of the World Multiconference on Systems, Vol. 4, Cybernetics and Informatics, Orlando, FL, 1998, pp. 31–36. [8] D.P. Kwok, P. Tan, C.K. Li, P. Wang, Linguistic PID controllers, in: Proceedings of the 11th IFAC World Congress, Vol. 7, Tallin, Estonia, 1990, pp. 192–197. [9] Y. Li, K.C. Ng, Reduced rule base and direct implementation of fuzzy logic control, in: Proceedings of the 13th IFAC World Congress, San Francisco, CA, 1997, pp. 85–90. [10] H.X. Li, H.B. Gatland, Enhanced methods of fuzzy logic control, in: Proceedings of the FUZZ-IEEE/IFES’95, Vol. 1, Yokohama, Japan, 1995, pp. 331–336. [11] W. Li, Design of a hybrid fuzzy logic proportional plus conventional integral–derivative controller, IEEE Transactions on Fuzzy Systems 6 (1998) 449–463. [12] T.J. Procyk, H. Mamdani, A Linguistic self-organizing process controller, Automatica 15 (1979) 15–30. [13] S.J. Qin, Auto-tuned fuzzy logic controller, in: Proceedings of the American Control Conference, Baltimore, USA, 1994, pp. 2465–2469. [14] K.L. Tang, R.J. Mulholland, Comparing fuzzy logic with classical controller design, IEEE Transactions on Systems, Man and Cybernetics 17 (1987) 1085–1087. [15] L. Zheng, A practical guide to tune of proportional and integral (PI) like fuzzy controller, in: Proceedings of the 1st IEEE International Conference on Fuzzy Systems, San Diego, 1992, pp. 633–640. Marjan Golob was born in 1962 in Postojna, Slovenia. He received his BE (1987), MSc (1991) and PhD (2000) degrees in electrical engineering from University of Maribor. Currently, he is on the faculty staff in the Laboratory for Process Automation, University of Maribor. His research interests include process automation, intelligent control, and fuzzy logic systems. He is a member of IEEE.