1. Introduction
In control systems, fuzzy logic offers broad applicability given its flexibility to implement control strategies through a set of rules using membership functions [
1,
2,
3]. It is possible to use training algorithms with neural networks when representing the fuzzy system as a neural network that grants higher accuracy in the fuzzy system performance. When representing a fuzzy system as a neural network, a neuro-fuzzy system is obtained [
4,
5].
An interesting application of fuzzy logic is the aided design process. In this regard, a remarkable application is observed for compliant mechanism design used in soft robotics, space, and bioengineering due to the advantages of free friction, monolithic structure, and minimal assembly. Considering this area, a hybrid methodology is presented in [
6] for solving the multi-objective optimization design. Authors propose a hybridization through a combination of a finite element method, statistical technique, desirability function approach, fuzzy logic system, Adaptive Neuro-Fuzzy Inference System (ANFIS), and Lightning Attachment Procedure Optimization (LAPO). A bistable compliant mechanism is designed, where desirability values of two performance metrics are calculated and transferred into the fuzzy logic system to obtain the output in a single objective function. A related work is presented in [
7], proposing a method using statistics, numerical simulation, computational intelligence, and metaheuristics. A two-degree of freedom compliant mechanism is designed, where numerical datasets are collected by simulations. The sensitivity of design parameters is studied by analysis of variance and Taguchi technique. The results of sensitivity are employed to separate populations for lightning attachment procedure optimization. The values of two output mechanism performances are the inputs of the fuzzy logic model, and the output of this system is a single objective function, that is optimized using LAPO algorithm. Other advanced work is presented in [
8], presenting an optimization framework to provide a systematic design method for a flexure gripper. The optimization strategy includes the topology, modeling, and size optimization phases. The gripper topology is determined via the solids isotropic material with penalization method considering stress constraint and force distribution. The modeling of the performances is implemented via an Enhanced Adaptive Neuro-Fuzzy Inference System (EANFIS). The optimization is performed to search for the best model parameters. Finally, a hybrid procedure of the Taguchi method is described in [
9], using fuzzy logic, response surface method, and Moth-flame optimization algorithm to solve the design optimization of a flexure hinge to enhance three quality characteristics. Fuzzy modeling is proposed to interpolate the three objective functions into a unified objective function. An integrated regression equation is determined via response surface method and flexure hinge is optimized using Moth-flame optimization algorithm.
Regarding fuzzy control applications for electromechanical systems, there are relevant developments in electric engines control and robotics. With regard to fuzzy logic for motor control, reference [
10] carries out a review of multi-motor control, which are multiple input and multiple output systems. The main purpose of the multiple motor control variators consists of achieving a coordinated operation in all motors. The literature reviewed shows that fuzzy systems are widely employed in multi-motor control. Meanwhile, in [
11] a fuzzy controller is proposed using a motion capture system to operate the speed and orientation of a wheelchair considering the model of a Direct Current (DC) motor for the design process. Further, a fuzzy logic controller is used in [
12], for an image-based navigation system of an autonomous underwater vehicle with a DC motor.
According to [
13], due to high robustness and simple maintenance, Induction Motors (IM) are commonly used in household appliances and industries. Currently, advanced techniques are applied to traditional controls such as the Field-Oriented Control (FOC) and Direct Torque Control (DTC). Authors in [
13] evaluate traditional FOC and DTC compared to two additional fuzzy and predictive controllers.
Concerning robotic applications using fuzzy logic, reference [
14] employs a fuzzy control Proportional Integral (PI) in a robotic driving system for hybrid electric vehicles in a way that allows a reliable evaluation of energy efficiency. This depicts the relevance of the efficiency of fuel in hybrid vehicles. Thus, reliable measurements are required in order to have an accurate analysis of fuel efficiency; whereby, the authors propose a robotic system to perform driving tests to reduce the deviation when such tests are carried out by humans. Moreover, reference [
15] proposes a Knowledge-Based Neural Fuzzy Controller (KNFC) for navigation control in mobile robots. Knowledge-Based Cultural Multi-Strategy Differential Evolution (KCMDE) is employed here to adjust the parameters of the KNFC. This is applied in mobile robots PIONEER 3-DX for automatic navigation systems and obstacle avoidance, employing the existing angle between the obstacle and the robot to determine if the robot enters in specific reference points to modify its behavior and thus skip dead ends. A related work is presented in [
16] using a neuro-fuzzy system in path planning for a service robot in complex environments with the presence of humans as in a retirement home. As inputs for path planning, the system uses a 3D depth camera and multiple sonar sensors.
Meanwhile, reference [
17] proposes a simple and practical decoupled control structure for a parallel robot positioning control using the Cable-Driven Parallel Robot (CDPR). This structure is employed with a non-linear Proportional Integral Derivative (PID) and classic PID controllers. In addition, the control system structure is proposed through an analysis of cables involved in End-Effector (EE) robot’s movement when operating independently for each axis; later, an adjustment of rules for fuzzy PID controllers was carried out and the Ziegler–Nichols method was applied to PID classic controllers.
Regarding recent research of neuro-fuzzy control systems, in [
18] is developed a Terminal Sliding-Mode Control (TSMC) using a Fuzzy Double Hidden Layer Recurrent Neural Network (FDHLRNN). According to authors, the neuro-fuzzy system proposed is a combination of a radial basis neural network and a fuzzy neural network. To reduce the switching gain (associated with the TSMC), the FDHLRNN is employed to approximate the nonlinear sliding-mode equivalent control term. In order to observe the dynamic response and robustness, the control scheme is tested using a second-order nonlinear system. An additional work is observed in [
19], where is designed a TSMC using FDHLRNN for a single-phase Active Power Filter (APF). Authors propose the TSMC to allow the tracking error converges to zero (in a finite time). The system is used in harmonic suppression first to approximate the equivalent control and second to suppress unknown disturbances. The equations to update the adaptive parameters of the FDHLRNN are obtained using a Liapunov function in order to ensure asymptotic stability. Finally, in [
20] is displayed an approximation-based adaptive fractional sliding mode control. For approximating the system uncertainties and disturbance we used a Double Loop Recurrent Fuzzy Neural Network (DLRFNN). In this development, a fractional order term is incorporated into the sliding surface having the benefits of sliding mode control and fractional calculus. The DLRFNN uses the advantages of fuzzy systems to handle uncertain information and the neural networks to learn using data measured from the process.
In this work, the designed neuro-fuzzy controller uses the structure of a compact fuzzy system based on Boolean relations as presented in [
21], which can be used for the identification and control of dynamic systems. Neuro-fuzzy systems based on Boolean relations are founded in a system design considering possible Boolean regions in the universe discourse, then being extended using fuzzy sets for implementation [
22]. Various design considerations are presented in this scenario as well as the manipulation of system equations applying Boole and Kleene algebras. In this way, fuzzy systems with compact structures can be established and used for identification and control of dynamic systems [
21]. As an example, the application of this type of system is shown in [
23] to control an Automatic Voltage Regulator (AVR). In control applications, the Dynamic Back Propagation (DBP) training algorithm is used in cases when the plant’s feedback signals and the controller are required for the neuro-fuzzy control system.
This document details the design and tuning of a neuro-fuzzy control system applied to an electromechanical plant. The neuro-fuzzy system design is made regarding the architecture of a linear controller. Subsequently, the training is performed similar to a neural network employing the dynamic back propagation algorithm [
24,
25,
26].
The design can be applied in robotics since it is necessary to control the movements of the parts of a robot which are generally activated with DC motors. Another application can be a solar tracker usually employed to improve the use of solar energy. In previous works, the considered plant is similar to that employed to control a solar tracker mainly operated by a DC motor [
27,
28,
29]. Regarding this plant, reference [
30] carries out the optimization of a linear controller in discrete time.
Article Approach and Document Organization
The objective of this document is to show the design and optimization process of a fuzzy controller (based on Boolean relations), making the equivalence with a linear controller, for which a well-known plant (widely studied) is used to show the design process and optimization. Considering this work, the design process can be extended to more complex plants. Moreover, this document considers the design of a linear controller as reference since it allows determining the structure of the fuzzy controller as well as its initial configuration, which also allows the optimization using the dynamic back propagation algorithm where the equations in closed-loop are deduced to train the linear and fuzzy controllers. The values from the linear controller are used to determine the initial configuration to optimize the fuzzy controller. A well-known plant composed of a coupled motor with a gear box and inertia with friction is employed to exhibit the design process and training of the controller. From the above,
Figure 1 displays the methodology employed. First, the system modeling and analysis is performed, then the linear controller design used as the basis for designing the fuzzy controller (as mentioned above) is conducted. Later, the optimization of the controllers is carried out and finally the simulation of the closed-loop control system is performed.
The document is organized as follows:
Section 2 describes the plant model considering a simplified structure and the representation in discrete time. Then, in
Section 3 the description is shown of the linear and fuzzy controllers employed.
Section 4 displays the general process for controller parameter training.
Section 5 describes the equations for linear controller parameter training and
Section 6 the equations for fuzzy controller optimization. Then,
Section 7 presents the results of the controller training process. Finally,
Section 8 shows the discussion and conclusions are presented in
Section 9.
2. Electromechanical Plant
Figure 2 displays the diagram of the electromechanical plant considered. This is composed of a DC motor, a gearbox, and a wheel (with moment of inertia) coupled to the gearbox. The analysis of this plant is presented in [
31], corresponding to the example A-3-9 pages 95–97. The motor plays an important role in this plant since it is a fundamental part of the dynamic model, as it provides the required torque to move the inertia. The parameters of the DC motor are:
: Torque constant.
: Electromagnetic feedback constant.
: Shield resistance.
: Shield inductance.
: Motor moment of inertia.
: Rotor friction constant.
It is noteworthy that the diagram in
Figure 2 is given as an example since in a real case the gearbox has more gears. The motor torque is proportional to the current of the shield for the modeling of the system as indicated in the following equation:
The counter-electromotive force is proportional to the angular speed of the motor:
The equation that governs the electrical part is:
The torques in the motor shaft are considered to incorporate the mechanical part into the model. The relation between the generated torque and the load torque is obtained by performing a summation of torques on the motor shaft as shown below:
where:
In these equations
,
are the inertia and friction of the mechanical part and
N the transformation ratio of the gearbox such that
. In addition, Equation (
6) is employed to complete the model.
2.1. System Block Diagram
In order to observe the presentation of this system as a transfer function, a Laplace transform
is applied, obtaining:
In addition, taking
and
the system transfer function is:
Considering the model equations, the block diagram in
Figure 3 of the electromechanical system can be obtained.
2.2. Approximate Model
In some applications, a complete dynamic model of the plant may be impractical due to the difficulty in establishing the values of its parameter (in this case, the moment of inertia and the friction of the mechanical part). An alternative consists of a simplified model identifying its parameters considering the dynamic behavior of the plant [
31].
According to [
31], when considering
(very small) there is a simplified model of the plant; in this way, the diagram in
Figure 3 can be represented as shown in
Figure 4.
Organizing the diagram of
Figure 4, it is possible to obtain the representation of
Figure 5 where
can be seen as a system disturbance.
Equivalently, the diagram shown in
Figure 6 is obtained where in the time domain the input
corresponds to the voltage; the output is the angular position
and
is the disturbance given by the product
. In this way, the variable to sense and control corresponds to the angular position
.
On the other hand, considering the location of the poles, the criterion to establish the simplified model is shown in
Figure 7 where the pole located in
corresponding to the mechanical part is the dominant pole (it governs the system dynamics) since
; therefore, to establish the approximate model, the pole located at
associated with the electromagnetic part can be neglected [
31].
Equation (
13) describes the simplified plant transfer function corresponding to a first-order system and an integrator, where the variable
s is associated with the Laplace transform.
According to [
31], the model of Equation (
13) considers the parameters shown in
Figure 5, namely
,
,
,
,
N, and
. In this way, through the data measured from the open-loop plant, the effect of the parameters on the plant operation is being directly considered in the identification process.
For this plant, the identification of parameters is carried out considering the average values of the speed and the settling time as shown in [
27,
28].
For the transfer function, in Equation (
13) parameter
K corresponds to the steady-state input–output relationship, which for this case is
where
is the angular velocity. Taking a voltage of 12 V, the average time taken by the system to travel an angle of
is 0.06 rad/s; therefore,
K parameter value corresponds to 0.005 rad/(V s) [
28].
Parameter
can be determined as one third of the system settling time (considering a band of
), which is 1.13 s, hence,
corresponds to 0.38 s [
28]. In this way, the plant model is given by Equation (
14). It should be noted that the proposed control system is designed to regulate the angular position of the electromechanical system
.
2.3. Discrete Time Model
Since the control strategy to be implemented is PI, a continuous time PI controller is designed to establish the sampling time. Accordingly, the closed-loop system bandwidth can be used to determine the sampling time.
The recommendations given in [
32,
33,
34] are applied to design the PI controller. The continuous PI controller is given by Equation (
15).
According to [
34], the design procedure consists of locating the zero
close to the integrator pole so that the pole-zero pair of the feedback system “almost cancel”. As the objective in this section is to determine the sampling time, the goal is to have the highest bandwidth with an overshoot lower than
(as a criterion of the system response) to design the PI controller. Thus, using the root locus, it is established that
and
.
Figure 8 presents the root locus, the step response, and the Bode diagram of the closed-loop system with the continuous time PI control.
Thus, in
Figure 8 it is observed that the bandwidth of the closed-loop system is
rad/s. According to [
35], the sample rate is usually taken between 10 and 20 times the bandwidth. For the design 20 times are taken; therefore, the sampling frequency is
and thus the sampling time
is
.
The transfer function
given by Equation (
14) is converted to
(discrete time system) using a sampling time of
= 0.1 s and the bilinear transformation method [
30]. In this way, the model of the discrete time system is obtained given by Equation (
16).
In general, this transfer function can be represented as:
The respective difference equation for this plant is:
3. Fuzzy Control System
The neuro-fuzzy controller uses the structure of a compact fuzzy system based on Boolean relations such as that presented in [
21], which can be used for the identification and control of dynamic systems. Fuzzy systems based on Boolean relations are based on a system design considering possible Boolean regions in the discourse universes; then this system is extended using fuzzy sets for implementation, making it possible to consider the operation of sensors and actuators present in the control system [
22]. The output of these systems can be calculated as:
where
corresponds to the virtual actuator and
the activation output that depends on the membership functions
associated with inputs
for
and
.
In order to establish the activation functions
, a truth table and various design considerations are used as well as the manipulation of the system equations using Boolean and Kleene algebras [
22]. By using a compact structure, direct equivalence can be performed with the structure of a dynamic discrete time system, which allows the implementation of fuzzy controllers [
21].
In this way, fuzzy control design consists of modifying (extending) a linear (discrete time) controller using fuzzy sets to model the controller non-linear relations. This design principle is used in [
23] to control an automatic voltage regulator. The general diagram of the control system can be seen in
Figure 9.
The fuzzy controller schema consists of modifying the non-linear relations that exist for the input and feedback signals. To carry out the design of the neuro-fuzzy controller, a linear PI (Proportional Integral) controller given by Equation (
20) is considered.
Considering the controller in discrete time, the respective transfer function of the PI controller is:
The difference equation of this controller corresponds to:
where the respective coefficients
,
are constant. For the fuzzy controller, these constants are replaced by non-linear relations given by fuzzy membership functions, such that:
Fuzzy sets shown in
Figure 10 and
Figure 11 are employed for the fuzzy control system. Particularly,
Figure 10 shows a sigmoidal fuzzy set to model positive values of the universe of discourse
e and
u, while in
Figure 11 the negative values are represented for the error
e and control action
u.
Considering the fuzzy sets described in
Figure 10 and
Figure 11, as well as the controller structure given by Equation (
23), the scheme of
Figure 12 is obtained, where the proposed fuzzy controller is shown.
The controller output can be calculated with Equation (
24) where the inputs to the fuzzy system are
.
For each input
it is possible to define a function
as presented in Equation (
25).
To carry out the respective calculations, the membership function is given by equation ; in this way, the set of controller parameters is .
4. Controller Parameter Training
The structure of the closed-loop neuro-fuzzy controller can be assimilated as a recurrent neural network; according to [
36], there are different alternatives to perform the training process. One way is to calculate the respective recurrent equation that updates each parameter using the respective fitness function derivatives. In this way, the system simulation will be carried out with the current parameters without modification; in the same simulation the adjustment of parameters is carried out in auxiliary variables, since these parameters are not used in the current simulation. When finishing the simulation, the system parameters are updated with those stored in the auxiliary variables and a new simulation is carried out until the value of the fitness function is reduced.
To carry out the controller training, first the structure of the plant and the controller are established; thus, for a closed-loop system, the control action corresponds to:
Likewise, the system’s output employed for controller training is:
where
corresponds to the set of controller parameters and
to the plant parameters. Considering
as one of the control system parameters, the adaptation of the controller parameters is carried out using Equation (
28).
In Equation (
28), parameter
is the learning rate and
J corresponds to the adjustment function defined as:
where
and the derivative of
J depending on the adjustment parameters is given by Equation (
30). Considering these equations,
Figure 13 shows the algorithm employed for controller training.
The first step consists of choosing the initial controller’s parameter configuration; then, the next step involves the system output calculation using the model of the plant. Subsequently, the parameter’s adjustment occurs employing the respective equations involved in the dynamics in the control system and the derivatives of the parameters (equations , and subsequent). It is noteworthy that during the simulation the adjusted parameters are stored in auxiliary variables since during this process these values are not used by the controller. To continue the simulation and parameter adjustment, the algorithm returns to the step where the control system is evaluated with , repeating this process until simulation time is complete. Once the simulation time is completed, the parameters of the controller are updated with the optimized values to return to the evaluation step of the control system to start a new iteration until the objective function is less than a given or until k is equal to a given number .
6. Equations for Fuzzy Controller Parameter Training
In this case, the training equations are established for the fuzzy controller based on Boolean relations; in this order, the equation of the plant is:
Considering the controller architecture (
Figure 12) and the expression for
given by Equation (
25), the controller dynamics is given by:
Additionally,
is used to calculate the error variable.
The respective derivative of the plant output
for a controller parameter
is:
In the same way, the derivative of the control action
with respect to
is:
Meanwhile, the derivative of the error
for a controller parameter
corresponds to:
To determine the respective derivatives, it is considered that:
where
,
and
; therefore, there are different cases for values of
i and
l. According to the values of
i,
l and
j the possible cases are:
Case: , where does not depend directly on .
Case: and , where directly depends on .
Case: and , where directly depends on .
In the case when
it is obtained:
For
the respective derivatives are:
Meanwhile, when
and
it is established that:
Now in the case where
and
it is presented that:
In the first place, for the derivatives with respect to
is obtained:
Second, for the derivatives with respect to
it has:
In this way, for the respective parameters
,
and
it is obtained that:
In general terms for
these equations can be written as:
Considering the parameters
,
and
it has:
where:
Considering the above for the Equation (
46) (case
), it can be written in the form:
On the other hand, for Equation (
49) (case
,
) the following representation is stated:
Meanwhile for the Equation (
50) (case
,
) it is obtained:
Finally, Equations (
67)–(
69) are employed to update the parameters, here
corresponds to the learning rate.
7. Results
Using the equations described in
Section 5 and
Section 6, the respective optimization of the control system is carried out for both the linear and fuzzy controllers. The settings for the
Q and
R values are as follows:
QR1: , .
QR2: , .
QR3: , .
QR4: , .
After the training process
Figure 14 shows the results when considering different reference values using the PI discrete linear controller.
The transfer functions of the PI controller obtained to Q and R values are the following:
The stability analysis for linear controller consists of determining the closed-loop poles of the control system (controller and plant). In this order, if the poles are in the unit circle the system is stable. For each case the transfer function in a closed loop is:
The respective pole localization is presented in
Table 1. It is observed that the poles are within the unit circle. Therefore, all the systems in a closed loop are stable.
Additionally, as observed, the controllers display the zero near to
, while the gain
K has the values
,
,
and
. Moreover, when incrementing the value of
R (which weighs the action control), the gain value of the
K controller is reduced. Furthermore, it is seen that the algorithm establishes the zero near the pole, therefore the pole and zero “almost cancel” which is consistent with reference [
34] for the PI controller design.
As results analysis,
Figure 15 shows the root locus for the PI control system. This figure also displays the movement of the roots as the gain
K increases.
Employing configurations of functions
shown in
Figure 16, it is possible to use the values obtained from the optimization of the linear controller to define an initial configuration to optimize the fuzzy controller. Thus, the slope of
in the linear region is set to be equivalent with each parameter of the linear controller.
The fuzzy controller parameters obtained, with which the simulation of the closed-loop system can be performed, are shown in
Table 2. As can be seen, there are different parameters considering the QR case. In this table,
i corresponds to rows and
j to columns.
After performing the fuzzy controller training,
Figure 17 shows the system response for different reference values, as well as the value of the control signal; additionally,
Figure 18 shows in detail the system response for a unitary reference. According to simulations, the suitable configurations correspond to QR2 or QR3 considering the values of control action and settling time.
On the other hand,
Table 3 presents the values obtained for
in the initial and the final iteration (30 iterations) when performing the optimization process. These results show that the value of the objective function
increases when increasing the value of
R.
In addition,
Table 3 shows that linear and fuzzy controls obtain similar values of
. These results highlight that the design and choice of the initial configuration of the fuzzy controller were satisfactory since it presents a similar result to the linear controller.
To statistically observe the performance of the linear and fuzzy controllers for different values of
Q and
R 10 simulations were performed with randomly generated
reference values (six variations in each simulation). Results of
for 10 simulations are shown in
Table 4, while
Table 5 displays the mean, Standard Deviation (STD), maximum and minimum values.
Regarding the statistical tests application [
39], the Kruskal–Wallis test is used to determine statistically significant differences between two or more experimental groups, obtaining a
p value of
, which indicates differences, then it the Bonferroni procedure is employed to perform multiple comparisons, the results are presented in
Figure 19, where we observe no significant difference between the linear and fuzzy implementations for the
Q and
R configurations. We also observed a significant difference between cases QR1 and QR4.
Meanwhile,
Figure 20 shows the system behavior for
when there are disturbances
. This figure also displays the responses for different configurations in
Q and
R. It can be observed that the disturbance effect is more noticeable for the controllers that employ a small signal control, as in the cases QR3 and QR4 (according to
Figure 17 and
Figure 18).
In
Figure 21, the behavior comparison of the linear and fuzzy controllers is presented considering different perturbation values. For the disturbance values considered (
Figure 18), some fuzzy controller configurations decrease the disturbance rejection capacity.
In order to statistically observe the performance of the linear and fuzzy controllers for disturbance rejection (considering different values of
Q and
R) 10 simulations were performed with randomly generated
disturbance values (six variations in each simulation). Results of
for 10 simulations are shown in
Table 6, in this way,
Table 7 displays the mean, standard deviation, and maximum and minimum values.
Considering
Table 6 and
Table 7, to determine statistically significant differences among the groups, we used the Kruskal–Wallis test, having a
p-value of
, which indicates differences. Considering the above result, the multiple comparisons using Bonferroni procedure is performed, obtaining
Figure 22 observing no significant difference between the linear and fuzzy controllers for the configurations of
Q and
R. In addition,
Figure 22 allows us to observe differences among cases QR1, QR2, QR3, and QR4, for example, when the value of
R is increased the value of
also increases.
8. Discussion
As seen, for linear controller the algorithm locates the zero near the pole in such a way that the pole and zero “almost cancel” occurs, which is a PI controller design method as presented in [
34]. Frequently, it is possible to create a design by placing the zero of the controllers near the pole of origin in a way that both pole and zero of the system in closed loop “almost cancel” each other. Considering [
33,
34], a pair pole-zero that almost cancels has an insignificant effect on the time response; thus, the transitory response of the closed-loop system with the controller is approximately the same as in the closed-loop system without the controller. As a result, PI controller offers little deterioration in the transitory response with a significant improvement in steady state error.
According to [
40], a prefilter can be employed to improve the system’s dynamic response. In the linear controller, the prefilter allows the cancellation of the zero effect; also, the system overshoot can be reduced with an adequate prefilter design. The effect of the prefilter might be included in the training algorithm for the optimization of the neuro-fuzzy system. The prefilter may have a linear design and then extend it to a fuzzy design.
This application shows the possibility of achieving a non-linear fuzzy controller taking as reference the design of a linear controller (linear controllers with excellent performance can be used for the plant). As the plant considered is well known, the article focuses on showing how a linear controller can be extended to a fuzzy controller (starting from a behavior close to the linear controller). After having the first implementation for the fuzzy controller, nonlinearities can be included to improve the behavior of the control system when having more complex plants with nonlinearities, a subject that will be addressed in later work. In addition, it can be considered a broader comparison with other techniques using different plants.
Further, in this work, the stability analysis of the closed-loop system was performed with the linear controller, in a later work it is expected to extend the stability analysis for this type of fuzzy controllers by means of a Liapunov analysis.
9. Conclusions
Linear controller design and optimization allow the design of the fuzzy controller as well as the definition of the initial optimization setup of this controller.
For the linear controller (in discrete time), since the pole of the controller is placed in , the employed algorithm aims at finding the optimal location for the zero. Then, the fuzzy controller is optimized by considering these values for the initial setup; therefore, similar behavior is obtained. This demonstrates that it is possible to carry out the design and optimization of the fuzzy controller having a linear controller as a reference.
The fuzzy controller permits to include nonlinear relations through membership functions. Adequate configurations of these functions also allow the definition of a linear region in a way that it is possible to determine equivalence between the linear and fuzzy controllers.
The use of values Q and R permits obtaining different behaviors considering the action values that may be supplied for the plant. When testing the fuzzy controller for different reference values, the behavior of the control system is similar for the considered reference values.
It is observed that keeping the value of Q constant and increasing the value of R, the gain of the controller is reduced in a way that the energy of the plant also decreases.
The fuzzy controller scheme can be used for the implementation of an adaptive control strategy, in such a way that when a variation of the plant parameters occurs, the controller can be adjusted to obtain the desired behavior.