Abstract

This paper proposes a discrete-time switching controller strategy for a hydraulic process pumping station. The proposed solution leads to improving control system performances with two tests: combination of Fuzzy-PD and PI controllers and Fuzzy-PID and PI controllers. The proposed design methodology is based on accurate model for pumping station (PS), which is developed in previous works using Fuzzy-C Means (FCM) algorithm. The control law design is based on switching control; a fuzzy supervisor manages the switching from one to another and regulates the rate of participation of each order, in order to satisfy various objectives of a stable pumping station like the asymptotic stability of the tracking error. To validate the proposed solution, experimental tests are made and analyzed. Compared to the conventional PI and fuzzy logic (FL) approaches, the results show that the switching controller allows exhibiting excellent transient response over a wide range of operating conditions and especially is easier to be implemented in practice.

1. Introduction

Nonlinear system modeling has been a subject of some interest in the field of control theory for many years. In this review, the material is presented which provides the relevant perspective of the subject area with regard to signal processing applications. Therefore, the biggest challenge to researchers is to find solutions to problems encountered in real applications; in our case it is the pumping station. It is a complex nonlinear and interconnected system; then to build a precise mathematical model of this system is difficult task because the mathematical solutions for this system are very complex and require enormous amounts of computation. Moreover, it contains many variables which are too vague to model. In order to build an accurate model for the pumping station system, several algorithms based on Takagi-Sugeno (T-S) fuzzy model [17] have been carried out recently to identify the parameters for “black-box” systems using input-output data sets, among them the Fuzzy-C Means (FCM) algorithm [816]. The latter is particularly the most effective technique that can be used in nonlinear systems identification.

It is applied in many fields such as image segmentation [17] and sensor networks [18]. For this, we have used FCM algorithm to find a mathematical model for pumping station.

Many control laws have been developed in literature for pumping station using different techniques. The authors of [19, 20] have used a proportional integral (PI) controller to drive the pumping station system. In [20, 21] the authors have applied a fuzzy logic control (FLC) to the same system. More recently, a hybrid controller based on PI and FLC controllers has been developed in [22]. However, those aforementioned works have the major drawbacks. In [1923], the problems are higher steady state error, higher overshoot, and having unstable tracking performance.

To overcome those problems, in this paper a new methodology based on switching approach is proposed for Single-Input Multiple-Output (SIMO) discrete-time system.

The control scheme developed consists of a fuzzy supervisor managing the combination between two controllers in two tests: the first one is the combination of Fuzzy-PD and PI controllers [21], and the second deals with the combination of Fuzzy-PID and PI controllers.

In literature, combination of different techniques to obtain the best performances is widely used today. Wong et al. [24] proposed a combination of three methods: SMC, fuzzy logic control (FLC), and PI control. The resulting controller eliminates the chattering and the steady error introduced by the FLC. Lin and Chen [25] used genetic algorithms to optimize the mixing of SMC and FLC and hence to reduce chattering in the system. Barrero et al. [26] developed a FLC-based hybrid controller to manage the switching between a SMC and a Fuzzy-PI controller. Reference [27] developed a hybrid controller to manage the switching between fuzzy logic and PI controllers. Nevertheless, the above-mentioned works use a fixed combination or restrictive assumptions for the rapidity and the stability of the pumping station.

Based on the aforementioned works, the main contribution of this paper is to develop a discrete-time switching (hybrid) control applied for a water pumping station (Irrigation Station (IS)). It should be noticed that the mathematical model of IS is discrete-time linearized system described in [19]. The aim of this paper is to propose a fuzzy supervisor for switching combination between two controllers to overcome their disadvantages and to ensure the robustness and the stability of the closed loop system. The discrete-time switching control is based on the combination of the Fuzzy-PD or Fuzzy-PID with PI controllers. The developed method has the advantage of combining the performance of both controllers. A fuzzy supervisor manages the switching from one to another controller in order to resolve the tracking problem of pressure in pipe line and sprinklers. Then, the proposed switching control applied to the water pumping station is validated experimentally through MATLAB-Simulink (R2011b“7.13.0.564”) environment and the dSpace DS1104 card based on real-time data acquisition control system.

This study is organized as follows: In Section 2, the mathematical model of pumping station is presented. In the next section, there exists presentation of different control laws (PI, Fuzzy-PD, and Fuzzy-PID). The switching control structure is designed and expressed in a suitable form. To demonstrate the various features of the proposed switching controller scheme, formulating switching controller problems, fuzzy logic supervisor, and the proposed approach, simulation results are given and compared to classical PI, Fuzzy-PD, and Fuzzy-PID controllers. The experimental validation of the switching control implemented to pumps is detailed in Section 4. Finally, Section 5 presents some concluding remarks.

2. Pumping Station Model

The pumping station model is developed in previous research. The authors [22, 28] used the hydraulic description model, which is based on the fluid mechanics laws, Navier-Stokes equations, and their simplification. However, in [19] they used the Takagi-Sugeno fuzzy model.

In this case, the above system may have the following form:where represents the discrete state space vector and is the input of system. The output is chosen equal to and the reference signal is assumed to be known and uniformly bounded. The linear numerical model is described by (1) using the fuzzy Takagi-Sugeno technique which is obtained by the following three steps [19]: (1)Determination of premises parameters using the Fuzzy-C Means (FCM) algorithm(2)Estimating consequential parameters using the Recursive Least Square (RLS)(3)Model validation using the Root Mean Square Error (RMSE) and Variance Accounting For (VAF).

The IS is made up of two nonlinear systems which has the same inputs and different outputs, one of pressure and the other of flow, where each one is partitioned in three subsystems. The pressure and flow subsystems are described in previous works [19, 21] which are given by the following equations.(i)For the pressure subsystems,(ii)For the flow subsystems,For the total system identification, the rule for each subsystem (flow and pressure) can be calculated by the following equation [19, 21]:using (2), (3), and (4) the global rules are given by (5) and (6).(i)For the pressure output,(ii)For the flow output,Thus, the open loop transfer functions areThe discrete state representation is given by [19, 21]Based on Shannon theory, the sampling period is chosen as 0.04 s.

3. Controls Used on the Pumping Station

This section defines the different controllers such as PI, Fuzzy-PD, Fuzzy-PID, and the switching between PI/Fuzzy-PD and PI/Fuzzy-PID.

3.1. PI Control Design

The block scheme of the pumping station controlled by a PI regulator as shown in Figure 1 is provided by LEROY-SOMMER. This controller ensures specific control for the pumps. The originators in the LEROY-SOMMER company choose the parameters of following adjustments  m:The form of discrete PI controller is given bySimulation results of PI controller are shown in Section 3.5.

3.2. Fuzzy-PD Control Design

The pumping station controlled by the fuzzy logic shown in Figure 2 [21] must be programmed through the tool “FUZZY” of MATLAB. Entries “and” are chosen of Gaussian form (bell) and the universe of speech for each one is divided into three sets: Z,  P, and N. Thus, by using all the possible combinations, nine fuzzy rules were generated for five singletons on the level of the consequence part as shown in Table 1.

In the proposed method each input variable of the fuzzy logic controller has three Gaussian membership functions. The fuzzy sets used in the proposed method are as follows: N: Negative, P: Positive, and Z: Zero. Output variables have five membership functions as follows: NB: Negative Big, NS: Negative Small, Z: Zero, PB: Positive Big, and PS: Positive Small. The variation law of fuzzy controller is shown. The rules can be written in Table 1.The discourse universe of output is decomposed in five fields. The method min-max is used for inferences system and the gravity centre method for the defuzzification step. Then the fuzzy controller can be written as follows:

Simulation results of fuzzy controller are shown in Section 3.5.

3.3. Fuzzy-PID Control Design

The additive combination of proportional, integral, and derivative actions is called proportional-integral-derivative action [29, 30]. These types of controllers have been widely used for industrial processes owing to their heuristic nature associated with simplicity and effectiveness for both linear and nonlinear systems. A parallel structure of Fuzzy-PID control systems is proposed in [29, 30] based on the parallel combination of Fuzzy-PI and PD controllers which shows its simplicity in determining the control rules and controller parameters. It is associated with a tuning method which is based on gain margin and phase margin specifications. The block diagram of a Fuzzy-PID control is shown in Figure 3. The input linguistic variables to the Fuzzy-PID controller are as follows: error and change in error . Error and change in error are defined on the universe of discourse of −5 to 5. The fuzzy sets have the same structure as the Fuzzy-PD in Section 3.2.

The simulation results are illustrated in Figures 4 and 5 which present the pressure and the flow outputs of the proposed system based on switching technique, respectively.

The evolution of the pressure tracking error with Fuzzy-PID controller is given by Figure 4. From the output tracking errors, the proposed Fuzzy-PID method shows that the tracking error is smaller than , which proves the tracking accuracy. The proposed design based on combination of Fuzzy-PI and PD controllers technique shows a better tracking performance and high efficiency.

3.4. Switching Control Synthesis

The solution presented in this paper consists in using simultaneously controllers and as illustrated in Figure 6. This solution has the advantage of combined performances of both controllers based on an appropriate switching algorithm described in Figure 7.

3.4.1. Fuzzy Supervisor

To ensure the more robustness of the closed loop system and a fast dynamic response with the best performance, a combination of the two previously defined controllers is made. This combination multiplexes the fuzzy logic control during the transient state and the PI control in steady state. The first command ensures a fast convergence of the system to steady state with insensitivity to external disturbances, while the second takes over steady state to ensure a more smooth and a minimal static error. To avoid a sudden transition from one controller to another, a gradual switching is used [3134] which has the following form:where is a weighting factor generated by a fuzzy supervisor. The rule base of the latter is constructed such that the output moves “to zero” when the system is far from the desired value, and “value 1” when the tracking error and its derivatives converge to zero [31, 32]. The main objective of fuzzy supervisor is to determine the weighting factor , which gives the participation rate of each control signal.

The state space is partitioned in several regions using a Sugeno fuzzy system. Also, the product inference, the algebraic sum, and the singleton for the consequent-part are used to design fuzzy supervisor as shown in Figure 8. Hence, the fuzzy system output can be written as follows:where is a fuzzy set, is the membership degree of to , is a singleton, and is the number of used fuzzy rules.

3.4.2. Simulation Results

The first test proposes a switching controller based on the combination between two conventional controllers: PI and Fuzzy-PD. In fact, the evolution of the pressure and the flow outputs are presented in Figures 9 and 10, respectively.

The second test presents a switching controller based on the combination between two controllers: conventional PI and Fuzzy-PID. The pressure and the flow outputs with PI/Fuzzy-PID controllers are given by Figures 11 and 12.

3.5. Comparative Study

In this section, a comparative study of all control laws applied for the pumping station is made.

The choice of the reference signal is rich on a vast time range, in which we find at the beginning a dead zone and then a ramp and a series of steps signals with different amplitude. This choice allows highlighting the effect of the control law in all operation points and studying the system robustness against the sudden changes of needed water level into sprinklers.

The obtained results ensure the pressure regulation because the response follows the given reference as illustrated in Figures 13 and 14. The response time and the static error related to the pressure output are summarized in Table 2. Table 3 presents the response time and the overshoot related to the flow output. The major drawback of this method of regulation resides primarily at the adaptation problem of the controller face to the external variations such as the extension of drain network, disturbance, and the slowness outputs response.

Note that a saturation was added in the control loop in order to limit the overshoot of flow which is motioned in the constructor document that does not exceed 8 m3/h.

Apart from stability, the transient behaviour is another focus of attention for control systems design. There are several properties that can be used to evaluate the transient behaviour of a closed loop control system, for example, steady state accuracy, settling time, and overshoot [35].

Beyond these properties, more widely used criteria for quality of control (QoC) relate to the control error, which is defined as the difference between the setpoint and the system outputs and . Some of these performance indices are given below in both continuous-time and discrete-time forms, where and are the initial and final discrete-times of the evaluation period [35]. The quality of control criteria are given as follows.(i)Integral of Absolute Error (lAE):(ii)Integral of Time-weighted Absolute Error (ITAE):(iii)Integral of Square Error (ISE):(iv)Integral of Time-weighted Square Error (ITSE):

According to Figures 13 and 14 the ratio speed/power for both outputs (pressure and flow) of the studied system with switching control is higher than other controllers (PI, Fuzzy-PD, and Fuzzy-PID).

For pressure output, we notice that fuzzy supervisor approach takes the speed performance of Fuzzy-PD or Fuzzy-PID controllers and the smooth evolution of PI controller, so the switching controller eliminates the small oscillation in transient state for mixing PI/Fuzzy-PD controller.

The obtained results by switching controller show that this control strategy is able to limit the oscillation in transient state, without need of the saturation in flow output of pumping station with fuzzy controller (Fuzzy-PD or Fuzzy-PID).

Figure 14 shows the stable value of steady state (e.g., 4.83 m3/h between and ), which ensured the saving of water use and the economy of electrical energy absorbed by the pumps to reach the pressure set point (5 bar) in the pipelines of the pumping station even in the sprinklers.

The quantitative comparison as shown in Tables 2, 3, and 4 reflects the switching of PI-Fuzzy-PD and PI-Fuzzy-PID which are better than single controllers as PI, Fuzzy-PD, and Fuzzy-PID.

4. Control Algorithm Validation

4.1. Experimental Bench Configuration

To check the performances of the proposed DABs controller, simulations and experimental tests were carried out based only on the estimation model. Operational algorithm of pumps and system regulation are shown in Figure 7. The scheme used for the experimental setup is shown in Figure 15.

The experimentation has been carried out using MATLAB-Simulink and dSpace real-time controller board. This board contains a Motorola Power PC model that operates at the speed of 250 MHz and a DSP .

The developed experimental test bench of the electrical control cabinet is shown in Figure 16. In the cabinet configuration, A3, A4, and A5 blocks represent, respectively, flow sensor and two pressure sensors. The electrical regulator pressure card is described by A2 block. The A1 block represents the speed variator. In addition, the cabinet configuration contains two motor-pumps: fixed speed motor-pump of 1.1 kW rated power and variable speed motor-pump of 1.5 kW rated power. Table 5 summarizes the characteristics of the two motor-pumps.

The practical process is controlled as follows:(1)Measure the pressure (Bar) from A5 block of the station.(2)Send this information to the controller board of the dSpace through ADC, 16-bit input.(3)In another side, we load the parameters of the BS controller in real-time simulation using MATLAB-Simulink software, with the presence of the dSpace card plugged in a personal computer.

A PCI bus cable makes the connection between the cards and the controller board. The new control set point is calculated in dSpace (closed loop system with PI controller). The sends the order to the pumping station by one of the connectors, DAC, in the controller board. The practical dynamics of IS outputs are extracted from the control Desk software which are given in Figures 17 and 18.

4.2. Experimental Results

The first test proposes an experimental validation result of switching controller based on the combination between two conventional controllers: PI and Fuzzy-PD. In fact, the real evolution of the pressure and the flow outputs are presented in Figures 17 and 18, respectively.

In Figure 17, it is can be noted that the pressure evolution curve (in red color) can converge towards the reference pressure. Figure 18 shows that the practical evolution of flow output is similar to the simulation results, which converge to 4.8 m3/h.

The flow response has a relation with the absorbed energy by the pumps units. It can be noted that the proposed switching control strategy can guarantee at the same time the saving of water use, and the economy of electrical energy absorbed by the pumps to reach the reference pressure in the pipelines of the pumping station even in the sprinklers.

The second test presents an experimental validation of switching controller based on the combination between two controllers: conventional PI and Fuzzy-PID. The pressure and the flow outputs with PI/Fuzzy-PID controllers are given by Figures 19 and 20.

The digital simulation and experimental results show clearly the improvement in performance of the proposed switching controller algorithm. Similarly, in Figure 19, the tracking error between the reference and the real pressure output reached the objective of the experimental validation and confirmed the simulation results.

According to the obtained results, the switching controller PI-Fuzzy-PID has a good performance in pressure output while the switching controller PI-Fuzzy-PD presents a good performance in flow output. The switching PI-Fuzzy-PD controller has a benefit in terms of experimental implementation as convergence time and implementation simplicity compared to switching PI-Fuzzy-PID controller.

5. Conclusion

Performances of a developed method for high-performance pumps pressure control based on switching technique that achieves global asymptotic pressure tracking outputs of a pumping station are presented. The elaborated switching control proves a good effectiveness and a simplicity compared to other controllers. After having developed the technical aspects of the switching controller using fuzzy supervisor, the complete control scheme of the pumping station incorporating the proposed controller experimentally was implemented using a digital signal processor board . The proposed switching controller gave satisfactory results in terms of pressure reference tracking and minimization of the response time of pressure and flow, which show the effectiveness of control for this kind of controller of pumping station. Based on the obtained results, it can be concluded that the research into the switching technique has been very successful and can be implemented in any pumping station, which can increase the performance of pumping stations and will be the objective of other research.

Conflicts of Interest

The authors declare that they have no conflicts of interest.