ROBUST TRACKING CONTROL FOR SLOSH-CONTAINER SYSTEM AGAINST VISCOUS FRICTION UNCERTAINTY

Document Type : Original Article

Authors

Department of Mechatronics Engineering, Faculty of Engineering, Assiut University, P. N. 71516, Assiut, EGYPT.

Abstract

In this paper, control design techniques are proposed for trajectory tracking of slosh-container system. In particular we assume that only partial state measurements are available for feedback and we synthesize observer-based control law such that the controlled output successfully tracks a pre-defined trajectory. Moreover, we take into account the uncertainty issue in the estimate of the viscous friction coefficient and we enhance the controller with a robustness property against such uncertainty. The proposed approach is demonstrated by numerical simulations on the dynamical model of slosh-container system.

Keywords


EGTRIB Journal

JOURNAL  OF 

THE EGYPTIAN SOCIETY OF TRIBOLOGY

VOLUME 19, No. 1, January 2022, pp. 55 – 65      ISSN 2090 - 5882

 

(Received December 05. 2021, Accepted in final form December 26. 2021                            jest.journals.ekb.eg

 

ROBUST TRACKING CONTROL FOR SLOSH-CONTAINER SYSTEM AGAINST VISCOUS FRICTION UNCERTAINTY

 

Mahmoud Abdelrahim and Omar Salah

 

Department of Mechatronics Engineering, Faculty of Engineering, Assiut University, P. N. 71516, Assiut, EGYPT.

 

ABSTRACT

In this paper, control design techniques are proposed for trajectory tracking of slosh-container system. In particular we assume that only partial state measurements are available for feedback and we synthesize observer-based control law such that the controlled output successfully tracks a pre-defined trajectory. Moreover, we take into account the uncertainty issue in the estimate of the viscous friction coefficient and we enhance the controller with a robustness property against such uncertainty. The proposed approach is demonstrated by numerical simulations on the dynamical model of slosh-container system.

 

KEYWORDS

Slosh-container system, Observer-based control, Friction model.

 

Introduction

Nowadays, the slosh-container system become very important and involved in a lot of industrial applications, [1, 2] like steel industries, rocket launches systems, and liquid carriers. This system can be defined as the liquid movement inside a container or tank during the transfer of the container. For example in the steel industry, the transfer of molten steel in molds is considered a typical slosh-container problem that needs to move the container in minimum time on the other hand this causes the molten steel to slosh in the internal container sides. So the control of the slosh-container system is very important to avoid the overflow of molten steel and non-need cooling for the molten steel, which reduces the quality of the product and is dangerous.

 

The research interest on control of the slosh-container system has been spread out over the last decades all over the world. This is obvious according to the rapid increase in the number of research papers and projects in that field, [3, 4]. In the previous literature review, the first step for the researchers is to develop the dynamic mathematical model of the slosh-container system. This model usually is very complex and nonlinear, as it can be represented as two degrees of the freedom pendulum system, [5, 6]. Then they design their proposed controller techniques. Sandhra et al., [7] designed a Sliding Mode Controller using a non-linear sliding surface to provide a better response compared to a Sliding Mode Controller with a linear sliding surface. Also, Mohammad Abdulrahman, [8] developed an adaptive robust control-based wavelet network to approximate the nonlinearity of the system. Furthermore, Rigatos et al.,  [9], proposed an H-infinity feedback controller to solve the problem of the nonlinearity optimal control for the system which gives fast and accurate tracking for all state variables.

 

The main objective of this work is to synthesize a simple and robust feedback law to achieve successful tracking of a reference tracking with respect to uncertainty in the estimate of the viscous friction coefficient. This issue has not been considered before in the literature, to the best of our knowledge. Considering that only part of the state can be measured, we also design a full order observer, [10] to estimate the full state. Then the key point of the proposed technique is to decouple the tracking error from the estimation error to ensure that the observer performance is not degraded.

 

This paper is organized as follows; section (1) is an introduction about the slosh-container system and the motivations of the proposed work. The dynamic model of the slosh-container system is presented in Section (2), while section (3)  describes the control strategy used to control the slosh-container system. The simulation results are explained in Section (4) Finally, Section (5) contains the summary of the proposed work.

 

MATHEMATICAL MODEL

In this section, we preset the dynamic model of the slosh-container system. The system consists of a cart attached with a container through a pivot to transfer it from some starting point to an end point. The sloshing of the fluid inside the container leads to a tilting motion of the container. To eliminate such sloshing, the systems has to be of two degrees of freedom represented by the linear motion of the cart and the tilting motion of the container. In other words, two electric motors are employed to control the cart position and the angular displacement of the container in order to prevent sloshing as shown in Fig.1.

 

 

Fig. 1 Slosh-container system moving over inclined plane

 

The sloshing motion of the fluid can be equivalently modeled as two degrees of freedom pendulum system. In other words, the fluid motion is similar to a pendulum attached to surface and both the pendulum and the surface are allowed to exhibit angular displacements, denoted by and respectively in Fig. 1. It is also considered that the cart attached to the container has a translational motion over an inclined path with some angle . In this setup, we assume that only two variables are available for measurements, which are the container position  and the displacement  of fluid surface with respect to the nominal level  Note that from Fig.1 the displacement of the fluid level  is a function of the difference between the angle of rotation of the fluid and the angle of rotation of the container. More precisely, we have

 

                                                                    [1]

Hence, in order to suppress sloshing, we need to maintain  while the cart is transferring through a desired trajectory.

 

SLOSH DYNAMICS

Let denotes the center of rotation of the pendulum, is the center of rotation of the container,  is the center of gravity and   is the distance between  and . Also, it is assumed that the equivalent pendulum of sloshing motion has length and lumped mass Then, by applying Netwons' laws of motion, the dynamic model of the system is given by Yano et al., [11].

 

                                                                                             [2]

where  is the moment of inertia,  denotes the damping effect due to viscosity of the fluid and friction with the container walls,  is the linear acceleration of the cart,  the angular acceleration of the pendulum and  is the angular acceleration of the container. Dividing both sides on  and linearizing (2) around the equilibrium point , we obtain

 

                                                        [3]

 

The terms  and  are typically very small and can be neglected. Hence, (3) becomes

 

                                                                                       [4]

Moreover, based on the previous assumptions, equation (1) becomes

 

                                                                                                                         [5]

FRICTION UNCERTAINTY

In this section, we give more insight on the estimation of the friction coefficient  in (4), that encodes fluid viscosity and friction of the fluid with the container walls. This factor has a great importance and need to be carefully estimated. The reason is that since the free surface of the fluid can oscillate, we have to make sure that the equivalent damping coefficient  is sufficient to prevent sloshing near natural frequencies. Otherwise, resonance may occur and the resulting hydrodynamic forces on the container can be very destructive. In such cases, practical solutions need to be implemented such as introducing baffles or dividing the tank into compartments.

Basically, the damping coefficient  depends on three main parameters: viscosity of the fluid, liquid level inside the tank and the dimensions of the tank cross-section. Assume that the tank in cylindrical, then according to Abramson, [12], the friction coefficient  is estimated based on the following empirical formula:

 

                                                          [6]

 

where  is the fluid viscosity, g is the gravity acceleration, H is the tank height and R is the tank radius. When the tank is deep, i.e., H/R > 1, the previous relation reduces to

 

                                                                                                              [7]

It is important to note here that the above formula is only empirical. Hence, the estimated value of the friction coefficient  suffers from uncertainly. This requires that the designed controller need to be robust against the uncertainty in  in order to ensure that the desired output successfully tracks the reference trajectory, which is our objective in this study.

 

ACTUATORS MODEL

As stated before, the translation motion of the cart and the angular motion of the container are driven by electric motors, typically DC servo motors. Hence, we have two control inputs  and , which are the input voltages to derive circuits of the DC motors. We adopt the same models of the DC motors as in Yano et al., [11], where the transfer function relating the input u1 with the cart linear velocity  is given by

 

                                                                                                  [8]

and transfer function relating the input u2 with the container angular velocity  is given by

           
                                                                                     [9]

 

where ,  are the static gain and the time constant of cart’s motor, , ,  are the static gain, damping ratio and natural frequency of the container’s motor.

We need now to derive the state space model for the closed-loop system (4)-(9). We start our derivation from equation (8), which can be written as

 

                                                                                             [10]

Let     

                                                                          

                                                                                      [11]

Consequently, in view of (10)

 

                                                                                                   

                                                                                                 [12]

               

Then, we have

                                                                          [13]

 

Taking the inverse of Laplace transform, we get

                                                                           [14]

By following similar steps for equation (9), we obtain

 

                                                        [15]

 

MODEL OF THE OVERALL SYSTEM

Let  be the state vector,  be the input vector and  be the output vector with y1 = L(θ−η) and y2 = . Then, in view of (4), (14) and (15), we obtain the state space model of the overall system

 

 

 

                                                               [16]

ROBUST CONTROL DESIGN

In this section, we present a simple design approach to avoid sloshing while following a specified trajectory. In particular, we need the output y1 = L(θη) to be maintained at 0 to prevent sloshing and the output y2 =  to move the container from any starting to an end point. For ease of presentation, let us first assume that the full state can be measure. Then, the closed-loop system can be written as

 

 

                                                                                                                                 [17]

In the absence of uncertainty in the plant parameters, we can simply design the control law as  = K + Nr, where K is the controller gain for stability, N is a feedforward pre-compensation gain to achieve tracking of the reference r. However, as mentioned in Section 2.2, the equivalent damping coefficient  may subject to uncertainty a robust controller need to be designed.

 

A simple approach to tackle this problem is to add an integral action to the controller to eliminate steady state error on tracking. To that end, we augment the plant with an auxiliary state that represents the tracking error. Then, a state feedback of the form  = K is designed for the extended state system such that the overall system is stable. This consequently ensures that the tracking error approaches zero. To better clarify this idea, let us define the additional state z with the dynamic

 

                                                                                                               [18]

Hence, z represents the integral of the tracking error. Then, the control law for the augmented plant is modified to

                                                                                                                [19]

Where, K1, K2 are gain matrices with appropriate dimensions. Substituting of  in (17) yields

 

 

                                                                                                                                 [20]

In view of (18) and (20), the augmented system becomes

 

 

                                                                                                        [21]

If  is appropriately designed to render the closed-loop system (   ) stable, then it holds that

 
 

achieving tracking.

 

 

 

                                                                                              [22]                                                                                                                                              

So far we have assumed that the full state measurements are available. Now we take into account that only part of the state are measured, we need to design an observer-based controller to estimate the unmeasured state. Then, the control law becomes  = K, where  denotes the estimated state by the observer. Many techniques can be used for the observer design. We synthesize full order Luenberger observer of the form

 

                                                                                                   [23]

where L is the observer gain to derive the estimation error to 0.

In order to appropriately design the observer, gain L, we need to study the dynamics of the estimation error e := , which is given by

 

 

 

 

                                                                                                                       [24]

 

Hence, assuming that the pair (A, C) is observable, to ensure that the estimation error eventually tends to 0, we design the observer gain L such that the eigenvalues of λ (A LC) < 0 are strictly negative. Note that the dynamics of the total system [x z e] will be

 

                                                                   [25]

 

SIMULATION RESULT

We used the same numerical values of the parameters in Yano et al.[12] .Assume that our desired trajectories are to keep slosh oscillations (θη) at zero, and the container position x moves from its initial position x = x0 to a final position x = 5. We set the initial condition of the state as x0 = (10, 20, 30, 10, 20, 10, 40) and we run simulation for 5 seconds. The open-loop response is shown in Figs 2-5, where we note that the fluid exhibits oscillations and the output y does not converge to the desired trajectory r.

 

 

Fig. 2 Open-loop response.

 

 

Fig. 3 Open-loop response.

 

Fig. 4 Open-loop response.

 

Fig. 5 Open-loop response.

 

Next we apply the proposed control technique in Section 3. The closed-loop response is shown in Fig. 6, where we note slosh behavior vanishes after short time and the output y follow successfully the reference trajectory r.

 

Fig. 6 Closed-loop response.

 

Finally, we check the robustness of the proposed methodology with respect to uncertainty in the damping coefficient ε ± Δ. The obtained results for uncertainty Δ = 50% is shown in Fig. 7. It is clear that the designed controller achieves desirable robustness and maintains tracking of the reference trajectory.

 

Fig. 7 Closed-loop response.

 

CONCLUSIONS

In this work, we presented an observer-based control technique. This controller success in tracking a pre-defined trajectory of the slosh-container system.  The performance of the controller is tested and validated by a simulation program based on a frictional model of the slosh-container system. The simulation results show a good trajectory tracking of the slosh-container system. Furthermore, it gives robustness performance against the uncertainty of estimating the viscous friction coefficient. Future work includes the extension of the technique to the nonlinear case and considers digital implementation of the control law.

 

REFERENCES

1. Guagliumi L., Berti A., Monti E., and Carricato M., “A simple model-based method for sloshing estimation in liquid transfer in automatic machines.” IEEE Access, Vol. 9, pp. 129347 - 129357, (2021).

2. Troll C., and Jens-Peter M., "Modeling transient liquid slosh behavior at variable operating speeds induced by intermittent motions in packaging machines." Applied Sciences, Vol. 10, (2020).

3. Hubinský P., and Thomas P., "Slosh-free positioning of containers with liquids and flexible conveyor belt", Journal of electrical engineering Vol. 61, (2010).

4. Zang Q., Huang J., and Liang Z., “Slosh suppression for infinite modes in a moving liquid container,'' IEEE/ASME Trans. Mechatronics, vol. 20, no. 1, pp. 217 - 225, (2015).

5. Yano K., and Terashima K. “Robust liquid container transfer control for complete sloshing suppression.” IEEE Transactions on Control Systems Technology, Vol. 9 pp. 483 - 493, (2001).

6. Farid M. and Gendelman O. V., “Response regimes in equivalent mechanical model of moderately nonlinear liquid sloshing,'' Nonlinear Dyn., Vol. 92, no. 4, pp. 1517 - 1538, (2018).

7. Sandhra S., Amritha S., and Ilango K., "Slosh container system: Comparitive study of linear and non-linear sliding surfaces in sliding mode controller for slosh free motion." 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT), IEEE, pp. 726 - 733, (2017).

8. Al-Mashhadani M. A. “Modeling and adaptive robust wavelet control for a liquid container system under slosh and uncertainty.” Measurement and Control. Vol. 53(9 - 10), pp. 1643 – 1653, (2020).

9. Rigatos G., Abbaszadeh M., and Hamida M. A., "Nonlinear optimal control for the dynamics of the under actuated slosh-container system" Ships and Offshore Structures, (2021).

10. Wang W.  and Gao Z., “A Comparison Study of Advanced State Observer Design” Techniques, Proceedings of the 2003 American Control Conference, Denver, CO, USA, (2003).

11. Yano K., Shimpei H., and Kazuhiko T. "Motion control of liquid container considering an inclined transfer path" Control Engineering Practice, Vol. 10, pp. 465 - 472, (2002).

12. Abramson H. N. "The dynamic behavior of liquids in moving containers. NASA SP-106" NASA Special Publication, (1966).

1. Guagliumi L., Berti A., Monti E., and Carricato M., “A simple model-based method for sloshing estimation in liquid transfer in automatic machines.” IEEE Access, Vol. 9, pp. 129347 - 129357, (2021).
2. Troll C., and Jens-Peter M., "Modeling transient liquid slosh behavior at variable operating speeds induced by intermittent motions in packaging machines." Applied Sciences, Vol. 10, (2020).
3. Hubinský P., and Thomas P., "Slosh-free positioning of containers with liquids and flexible conveyor belt", Journal of electrical engineering Vol. 61, (2010).
4. Zang Q., Huang J., and Liang Z., “Slosh suppression for infinite modes in a moving liquid container,'' IEEE/ASME Trans. Mechatronics, vol. 20, no. 1, pp. 217 - 225, (2015).
5. Yano K., and Terashima K. “Robust liquid container transfer control for complete sloshing suppression.” IEEE Transactions on Control Systems Technology, Vol. 9 pp. 483 - 493, (2001).
6. Farid M. and Gendelman O. V., “Response regimes in equivalent mechanical model of moderately nonlinear liquid sloshing,'' Nonlinear Dyn., Vol. 92, no. 4, pp. 1517 - 1538, (2018).
7. Sandhra S., Amritha S., and Ilango K., "Slosh container system: Comparitive study of linear and non-linear sliding surfaces in sliding mode controller for slosh free motion." 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT), IEEE, pp. 726 - 733, (2017).
8. Al-Mashhadani M. A. “Modeling and adaptive robust wavelet control for a liquid container system under slosh and uncertainty.” Measurement and Control. Vol. 53(9 - 10), pp. 1643 – 1653, (2020).
9. Rigatos G., Abbaszadeh M., and Hamida M. A., "Nonlinear optimal control for the dynamics of the under actuated slosh-container system" Ships and Offshore Structures, (2021).
10. Wang W.  and Gao Z., “A Comparison Study of Advanced State Observer Design” Techniques, Proceedings of the 2003 American Control Conference, Denver, CO, USA, (2003).
11. Yano K., Shimpei H., and Kazuhiko T. "Motion control of liquid container considering an inclined transfer path" Control Engineering Practice, Vol. 10, pp. 465 - 472, (2002).
12. Abramson H. N. "The dynamic behavior of liquids in moving containers. NASA SP-106" NASA Special Publication, (1966).