Next Article in Journal
Experimental Investigation of Spherical Particles Settling in Annulus Filled with Rising-Bubble-Containing Newtonian Fluids
Previous Article in Journal
Assessment of Solid Waste Management and Decarbonization Strategies
Previous Article in Special Issue
A Comprehensive Review on Discriminant Analysis for Addressing Challenges of Class-Level Limitations, Small Sample Size, and Robustness
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Filtered Right Coprime Factorization and Its Application to Control a Pneumatic Cylinder

Department of Electrical Engineering and Computer Science, Graduate School of Engineering, Tokyo University of Agriculture and Technology, 2-24-16 Nakacho, Koganei-shi, Tokyo 184-8588, Japan
*
Author to whom correspondence should be addressed.
Processes 2024, 12(7), 1475; https://doi.org/10.3390/pr12071475
Submission received: 23 May 2024 / Revised: 9 July 2024 / Accepted: 12 July 2024 / Published: 14 July 2024
(This article belongs to the Special Issue Advances in the Control of Complex Dynamic Systems)

Abstract

:
The main objective of this research is to expand right coprime factorization based on operator theory in nonlinear systems. A novel method for right coprime factorization is proposed by introducing an operator that can deform the system’s response into an arbitrary shape. This enables the design of control systems that are highly effective against noise. As an application, we use a pneumatic stage. The effectiveness of this method is verified through simulations and real-world experiments.

1. Introduction

Operator theory is a theory in control theory that allows for consideration of control systems in the time domain [1]. This eliminates the need to transform into the frequency domain and makes it a theory applicable to nonlinear systems. Right coprime factorization based on operator theory has been considered to enable reference tracking and stability compensation [2]. By combining the concept of operators with right coprime factorization, it is possible to achieve reference tracking and stability compensation while handling the system in the time domain. However, there is a problem with right coprime factorization, namely that it is weak against uncertainty of the control target model. When uncertainty is present, right coprime factorization does not function well. This gave rise to robust right coprime factorization based on operator theory [3]. This theory ensures robust stability of the system when the conditions are met and achieves target value tracking and stability compensation even in control objects that include uncertainties.
However, there is a problem with right coprime factorization based on operator theory. The main issue is its weakness against noise. When noise is present, it fails to achieve reference tracking. Therefore, this paper proposes right coprime factorization based on operator theory combined with a filter [4]. This makes it possible to suppress the noise in the signal with the filter, thereby enabling reference tracking. Moreover, this method does not require the design of a new disturbance observer, making it easier to design.
As an application of this method, this paper targets a pneumatic-driven stage (hereafter referred to as the pneumatic stage). The pneumatic stage consists of four air cylinders connected in parallel, and the rectangular stage on top of the cylinders moves along with the pistons. Compressed air is injected from both sides of the cylinders, and the pistons are driven by the differential pressure. Additionally, friction occurs when the pistons move. It is also important to note that the density of compressed air constantly changes, causing the pistons not to move at a consistent speed. Therefore, research has been conducted to mathematically express the nonlinear friction of pneumatic cylinders [5]. The LuGre model was proposed as a new dynamic friction model and has been used in various studies. Considering the friction characteristics of hydraulic cylinders, a modified LuGre model based on the LuGre model was proposed in [6]. Additionally, friction models that consider the variation of the lubrication film have been newly proposed [7,8]. Furthermore, the friction characteristics of pneumatic cylinders using the LuGre model have been proposed [9,10].
In previous studies [11,12,13], the pneumatic stage was modeled by separating it into pneumatic and mechanical components, and control was implemented using a PDD 2 compensator, achieving high-speed and high-precision positioning. The control model was determined by the response to step signals for both the pneumatic and mechanical components; the pneumatic part was designed with a first-order system, and the mechanical part was designed with a second-order system. Here, friction occurs between the air cylinder and the piston cross-section. The injected air compresses in front of the piston, causing the piston to be pushed out with a slight delay. Therefore, the dynamic friction of the pneumatic cylinder depends on the flow of compressed air and is nonlinear. In a previous study [14], a dynamic friction model considering nonlinear friction was proposed, and a control method combining stability assurance based on operator theory [1] was suggested. However, a PI–D compensator was used. The reason for using the compensator was not clearly explained in either study [11,14].
Therefore, this paper proposes a control system based on operator theory combined with a filter. This control system makes the signals flowing through the real system more stable. We explore the potential application of this new control system in electron beams used in semiconductor manufacturing. Additionally, considering that the control target has nonlinear characteristics, we use sliding mode control to achieve reference tracking [15,16].
The structure of this paper is as follows. In Section 2, we describe the mathematical knowledge necessary for the subsequent discussions. In Section 3, we explain the driving principles and structure of the pneumatic stage targeted in this study and present its mathematical model. In Section 4, we describe the problem setting and the proposed method to solve this problem. In Section 5, we design a control system based on the proposed method. In Section 6, we present the results of simulations and real-world experiments. Finally, in Section 7, we conclude the study.

2. Mathematical Preparation

This section describes the operator theory used to design the control system and defines and introduces the mathematical knowledge required for it.

2.1. Operator Theory

2.1.1. Operator Definition

In this study, the term “operator” refers to a method of representing the temporal “mapping” from any input space to the output space. This allows for representation of the behavior of the nonlinearity of the controlled object as a mapping associated with input–output signals. In this research, the notation S : U Y , expressed in the subsequent descriptions, refers to the spatial mapping by the operator (S) from the input signal space (U) to the output signal space (Y) in the temporal domain. Hereafter, the input and output signals are denoted as time functions u ( t ) , and y ( t ) , respectively, and the output within any time interval is expressed as in Equation (1). Here, u ( t ) ϵ U , and y ( t ) ϵ Y satisfy the conditions.
y ( t ) = S ( u ( t ) )
As mentioned above, treating the input–output relationship as a mapping allows for a control system design without the need to obtain frequency responses through Laplace transforms from differential equations. This approach enables control system design even for differential equations with nonlinear terms.

2.1.2. Feedback Control Based on Operator Theory

Let the input space, the internal state signal space of the plant, and the output space be denoted as U, W, and Y, respectively. Consider a nonlinear plant represented by the operator P : U Y . Suppose there exist a stable operator ( N : W Y ) and a stable and invertible operator ( D : W U ) such that the nonlinear plant (P) can be expressed as in Equation (2). In this case, N and D are the right factorization of P and can be represented as shown in Figure 1.
P = N D 1
Furthermore, suppose there exist a stable operator ( S : Y U ) and a stable and invertible operator ( R : U U ) such that the unimodular operator (M) is
S N + R D = M
When Equation (3) holds, N and D are said to be the right coprime factorization of P. Equation (3) is called the Bezout identity. The unimodular operator (M) refers to an operator that is stable and invertible. If the right coprime factorization (N) and D 1 of the nonlinear plant and the operators S and R satisfy the Bezout identity (3), then, as shown in Figure 2, the operators S and R act as the feedback and feedforward compensator, respectively, for the unstable operator ( D 1 ). Consequently, the output (w) becomes stable, enabling the design of an overall stable nonlinear control system. Additionally, Figure 2 is transformed into Figure 3. Based on the above design, the plant’s reference response is expressed in Equation (4). Here, when the control input space is denoted as R, the transformed nonlinear plant ( P ) becomes P : R Y .
P = N M 1

2.1.3. Robust Stability

Additionally, this control system takes into account uncertainties such as modeling errors. The right coprime factorization of the actual plant ( P + Δ P ), including uncertainty ( Δ P ), is represented as follows:
P + Δ P = ( N + Δ N ) D 1
It is known that the uncertainty ( Δ P ) is integrated into the operator ( Δ N ), which is difficult to determine through direct calculation. However, it is known that the output remains bounded. The Bezout identity for ensuring BIBO stability of the plant with uncertainties ( Δ P ) is expressed as follows:
S ( N + Δ N ) + R D = M ˜
The nonlinear feedback system considering uncertainties is illustrated in Figure 4. If M and M ˜ are a unimodular operators and it is proven that N + Δ N and D are coprime, then stability is guaranteed. According to Equations (3) and (6), M ˜ M can be expressed as
M ˜ M = S ( N + Δ N ) S N M ˜ = I + S ( N + Δ N ) S N M 1 M
Here, M 1 being a unimodular operator ensures stability, while the term S ( N + Δ N ) S N M 1 represents the open-loop operator of the feedback system. If it satisfies Equation (8) and if it satisfies Equation (7), the stability of M ˜ 1 is ensured. Therefore, M ˜ being a unimodular operator ensures robust stability of the system.
( S ( N + Δ N ) S N ) M 1 L i p < 1
M ˜ 1 = M 1 I + S ( N + Δ N ) S N M 1 1

2.2. Sliding Mode Control

By appropriately designing the switching hyperplane and control input, the sliding mode control system can compensate for uncertainties in the overall system [17].

2.2.1. Basic Concepts of Sliding Mode Control

The theory that changes the structure of the control system is called variable structure control theory. Sliding mode control is a particularly well-structured theory within variable structure control theory and is used for various control objectives, such as system stabilization and servo systems. When using general sliding mode control, the switching surface ( σ = 0 ) is designed to represent the system response of a lower order than the given control target. Furthermore, a variable-structure control input ( r x , t ) is designed to bring the state ( x t ) from any initial condition to the switching surface within a finite time and to constrain it on the switching surface. When the switching surface and the variable-structure control input are appropriately designed, the system can be made to follow the desired dynamics on the switching surface.

2.2.2. Control Input in Sliding Mode Control

In the design of sliding mode control, there are cases where the control input is free and cases where it is predetermined. In either case, the objective is to satisfy the reaching condition. Here, we define a natural number (i). In the case of a free structure, the control input ( r t ) is determined by the switching function ( σ ) according to any of the conditions in Equations (10)–(12).
σ i σ i ˙ < 0
v ˙ = d d t σ T σ < 0
σ i ˙ = q i sgn σ i k i f i σ i
Equation (10) is used for the direct switching method, Equation (11) is used for the Lyapunov function method, and Equation (12) is used for the reaching law method. On the other hand, when the structure of sliding mode control is predetermined, it is important to determine the controller gain such that the desired reaching law is satisfied. An example of a structure that specifies the control law is relay control. For each element of the control input (r), the sliding mode control input is in relay form. The relay gain either remains constant or varies depending on the state. The control input in relay control is shown in Equation (13).
r i = k i + ( x , t ) σ i > 0 k i ( x , t ) σ i 0
k i + and k i are determined to satisfy the desired reaching conditions. Another example involves the design of control input r using the control law of the equivalent control for the system expanded in this study. Each sliding mode control is represented by Equation (14).
r = r e q + Δ r
where r e q is the control input for equivalent sliding mode control, which constrains the system on the switching surface and induces the sliding mode, and Δ r is an additional term added to satisfy the reaching condition. The reaching condition refers to the condition where the state ( x ( t ) ) starting from any initial state approaches the switching surface within a finite time. Δ r generally utilizes relay control.

2.2.3. Chattering Prevention Measures

In sliding mode control, one of the fundamental assumptions is that the control input can switch infinitely fast from one value to another. However, switching control inputs at infinite speed is impossible, leading to chattering between sliding mode and steady-state mode. Chattering in the steady state manifests as high-frequency oscillations near equilibrium points. Ideal relay control, as depicted in Figure 5a, is described by Equation (15).
r σ = sgn σ = + 1 σ > 0 0 σ = 0 1 σ < 0
In ideal relay control, instantaneous switching occurs at σ = 0 , and the ideal sliding mode resides at σ = 0 . Additionally, the control input can switch infinitely close to σ = 0 , thereby eliminating chattering entirely. There is no steady-state error, and furthermore, the control system constrains the system at σ = 0 , ensuring invariance. However, achieving ideal relay characteristics is impossible in practice. Therefore, a method involving the replacement of discontinuous functions with continuous approximations like the saturation function shown in Figure 5b can be considered. An example of saturation control is given in Equation (16).
r σ = sat σ = + 1 σ > T σ T σ T 1 σ < T
In state-space representations, boundary layers are employed on switching surfaces. In this context, the robustness of the system is characterized by the width of the boundary layer. Let μ > 0 define the amount of hysteresis related to σ . When employing hysteresis characteristics, the control input does not switch at σ = 0 but at σ = ± μ . When using actual saturation functions, the sliding mode control system is widely asymptotically stable. While the property of invariance does not exist, it becomes possible to eliminate high-frequency chattering. In all cases depicted in Figure 5, the sliding mode control system is stable, and each state trajectory is constrained within a band in the state space. When the width of the band is sufficiently narrow, the dynamics within the band approach quasi-sliding mode.

3. Model Design

In this section, we model the friction of a pneumatic cylinder and a pneumatic stage. Dynamic friction modeling of a pneumatic cylinder is presented in Section 3.1. Table 1 shows the description and numerical values of each parameter used in the model.

3.1. Friction Model of Pneumatic Cylinder

This section describes the mathematical model of dynamic friction in the pneumatic cylinder used in this study. It begins by explaining the conceptual framework of the model. Subsequently, the equations of the model are presented, followed by explanations for each equation. Finally, it incorporates the model with an equation representing frictional force against velocity.

3.1.1. LuGre Model

When designing a model of a pneumatic stage considering physical phenomena, it is necessary to consider the friction between the cross-sections of the piston and cylinder. As the friction model of the cross section of the piston and cylinder, the LuGre model is used, in which the pre-slip phenomenon in friction is taken into account [5].
The LuGre model, as depicted in Figure 6, imagines two rigid bodies in contact through compliant bristles. In this model, the friction interface between the two surfaces is considered the contact between these rigid bristles. Surfaces in the micro-world are highly irregular, and contact occurs between the surfaces at several asperities. When a force is applied tangentially, the bristles deform like springs, and the repulsive force of these springs is considered frictional force. The average deformation of these bristles is denoted as z. Note that in Figure 6, for explanatory purposes, the lower bristles are depicted as rigid.

3.1.2. Friction Model Equation

When the force is sufficiently large, some of the rigid bristles deform significantly and slip. This phenomenon is highly random due to the irregular shape of the surfaces. Based on references [5,6], the modified LuGre model incorporates the dynamics of fluid friction, as expressed in Equations (17)–(23) below. These equations account for the dynamic friction behavior of pneumatic cylinders.
Equation (17) represents the friction model for the cylinder cross-section. The first and second terms on the right-hand side of Equation (17) depict the frictional force generated by the deformation of elastic bristles, the third term represents viscous friction, and the fourth term represents fluid friction of the lubricating film due to viscous friction. Equation (18) describes the dynamics of the average deformation of the bristles.
F r = σ 0 z + σ 1 d z d t + σ 2 v + T d v d t
d z d t = v σ 0 z g v , h v
g v , h = F c + [ 1 h F s F c ] e v / v s n
d h d t = 1 τ h h s s h
τ h = τ h p ( v 0 , h h s s ) τ h n ( v 0 , h > h s s ) τ h 0 ( v = 0 )
h s s = K f | v | 2 / 3 ( | v | | v b | ) K f | v b | 2 / 3 ( | v | > | v b | )
K f = 1 F c F s | v b | 2 / 3

3.1.3. Friction and Stribeck Functions

Here, the denominator ( g ( v , h ) ) in Equation (18) represents the Stribeck function. The velocity defining the boundary value for a specific low-speed region is the Stribeck velocity ( v s ), and n is an appropriate exponent. The Stribeck function exhibits Coulomb friction and the Stribeck effect. The Stribeck function is defined as shown in Equation (19). This equation mathematically expresses the characteristic whereby friction decreases as velocity increases in the low-speed region. The following Figure 7a outlines the general shape of the Stribeck curve. Equation (19) incorporates the dynamic behavior of the lubricating oil film into the Stribeck function.

3.1.4. Dynamic Behavior of Lubricant Film

Equations (20)–(23) depict the dynamics of the lubricating oil film (h). Equation (21) indicates the time constants ( τ h ) for the dynamics of the lubricating oil film in each scenario, where τ h p is the time constant during acceleration, τ h n is the time constant during deceleration, and τ h 0 is the time constant during dwell time (when v = 0 ). In Equation (22), the lubricating film increases with cylinder velocity (v) only when the cylinder velocity is lower than the velocity at which the friction force is minimized in the negative friction region ( v b ), i.e., during the steady state. Otherwise, it is maintained at its maximum value. Figure 7b outlines the profile of the lubricating oil film (h).

3.2. Pneumatic Stage Model

This section divides the model of the pneumatic stage into pneumatic and mechanical components. The model of the pneumatic components specifies that the pressure ( p ( t ) ) is output in response to the applied voltage ( u ( t ) ), as given by Equation (24).
The model of the mechanical component outputs the position ( y ( t ) ) in response to the input pressure ( p ( t ) ). Following the dynamics of mechanics described by the equation of motion ( m y ¨ = F ), incorporating the restoring force due to the spring and the frictional force ( F r ) against velocity, the model is given by Equation (25). The mathematical model for F r is described by Equations (17)–(23), as mentioned earlier. It is important to note that the product of the supply pressure ( p ( t ) ) and the piston’s cross-sectional area ( S d ) gives the force (F). Considering the pneumatic stage where four pneumatic cylinders are connected in parallel, the force due to pressure is multiplied by four.
d p ( t ) d t = 1 T a i r p ( t ) + K a i r T a i r u ( t )
d 2 y ( t ) d t 2 = F r ( y ˙ ) m k m y ( t ) + 4 S d m p ( t )

4. Problem Setting and Proposed Method

This section describes the problem formulation and proposes a method to solve it.

4.1. Problem Setting

Existing operator theory-based right coprime factorizations are vulnerable to noise. When noise is present, existing methods fail to operate effectively. Therefore, this study proposes an extension of the operator theory-based right coprime factorization, incorporating desired operators. In this study, the desired operators are those capable of mitigating noise, aiming to integrate filters. This approach aims to propose a control system that functions effectively even in the presence of noise.

4.2. Proposed Method

Based on Section 2.1, we consider a new operator theory incorporating the operator (Q) and defining input space (U), internal state signal space within the plant ( W ˜ ), and output space (Y). Assume a nonlinear plant represented by the operator P : U Y , with stable operators N ˜ : W ˜ Y and stable and invertible operator D ˜ : W ˜ U existing. Here, N ˜ and D ˜ form the right factorization of P. Next, consider a stable operator, Q : W W ˜ , where W represents the estimated state signal space. Through operator Q, we define operators N and D as N = N ˜ Q : W Y and D = D ˜ Q : W U , respectively. Considering the right factorization after passing through operator Q, we obtain the following Equation (26).
P = N D 1 = N ˜ Q Q 1 D ˜ 1 = N ˜ D ˜ 1
From Equation (26), it is evident that the results of the right factorization remain unchanged, even when using operators filtered through a filter. The block diagram illustrating this right factorization is shown in Figure 8. Additionally, the operator R 1 when using the new right factorization is depicted in Figure 9, indicating that the signal entering the plant is passed through the operator (Q).
Thus, by designing an appropriate operator (Q), it becomes feasible to apply operators characterized by operator theory. If the operator (Q) is appropriately designed, it can possess various characteristics. In this study, however, it is designed with filter characteristics to address noise issues.

5. Control System Design

In this section, we combine the control theory explained in Section 2 with the control methods proposed in Section 4 to perform control system design using the model derived in Section 3. The overall structure of the control system is shown in Figure 10. C represents the sliding mode controller designed based on the proposed method, while S , R 1 , N , and D 1 denote operators. In Figure 10, r , and r * denote reference values, e represents the error, u is the input, w is the quasi-state, y is the output, and s indicates feedback.
In Section 5.1, we conducted control system design considering stability assurance based on the operator theory with the proposed filter integration. In Section 5.2, we proceeded with the design of the sliding mode controller.

5.1. Control System Design Based on Proposed Method

The pneumatic stage control plant ( P [ u ] ( t ) ) is determined by the following Equation (27).
P : y ¨ ( t ) = F r ( y ˙ ( t ) ) m k m y ( t ) + 4 S d m p ( t ) p ˙ ( t ) = 1 T a i r p ( t ) + K a i r T a i r u ( t ) F r = σ 0 z + σ 1 z ˙ + σ 2 y ˙ ( t ) + T y ¨ ( t ) z ˙ = y ˙ ( t ) σ 0 z g v , h y ˙ ( t ) g y ˙ ( t ) , h = F c + [ 1 h F s F c ] e y ˙ / v s n h ˙ = 1 τ h h s s h τ h = τ h p ( v 0 , h h s s ) τ h n ( v 0 , h > h s s ) τ h 0 ( v = 0 ) h s s = K f | v | 2 / 3 ( | v | | v b | ) K f | v b | 2 / 3 ( | v | > | v b | ) K f = 1 F c F s | v b | 2 / 3
From Equation (27), we decomposed the plant P into D ˜ 1 and N ˜ on the right. We designed N ˜ [ w ] ( t ) and D ˜ [ w ] ( t ) as shown in Equations (28) and (29), respectively. The unstable element is denoted as w ˜ and treated as a quasi-state signal. In this context, according to operator theory, N ˜ remains to achieve the desired operation akin to a mass–spring–damper system, while D ˜ disappears to incorporate complex elements. Here, f is the coefficient of the damper system modeled as a second-order lag system in previous research [13]. Furthermore, subsequent equations involving F r remain unchanged, and detailed equations are omitted for brevity.
N ˜ : x ¨ n ( t ) = f m x ˙ n ( t ) k m x n ( t ) + w ˜ ( t ) y ( t ) = x n ( t )
D ˜ : x ¨ d 2 ( t ) = f m x ˙ d 2 ( t ) k m x d 2 ( t ) + w ˜ ( t ) x d 1 ( t ) = m 4 S d x ¨ d 2 ( t ) F r ( x ˙ d 2 ( t ) ) 4 S d + k 4 S d x d 2 ( t ) u ( t ) = T a i r K a i r x ˙ d 1 ( t ) + 1 K a i r x d 1 ( t )
We apply the proposed method here. As a noise mitigation measure, we design the operator (Q) as a first-order low-pass filter as shown in Equation (30). Here, T L P F represents the time constant of the first-order low-pass filter. Furthermore, we define the operators N and D as the operators passed through the first-order low-pass filter (Q), as shown in Equations (31) and (32), respectively.
Q : w ˜ ˙ ( t ) = 1 T L P F ( w ˜ ( t ) + w ( t ) )
N : w ˜ ˙ n ( t ) = 1 T L P F ( w ˜ n ( t ) + w ( t ) ) x ¨ n ( t ) = f m x ˙ n ( t ) k m x n ( t ) + w ˜ n ( t ) y ( t ) = x n ( t )
D : w ˜ ˙ d ( t ) = 1 T L P F ( w ˜ d ( t ) + w ( t ) ) x ¨ d 2 ( t ) = f m x ˙ d 2 ( t ) k m x d 2 ( t ) + w ˜ d ( t ) x d 1 ( t ) = m 4 S d x ¨ d 2 ( t ) F r ( x ˙ d 2 ( t ) ) 4 S d + k 4 S d x d 2 ( t ) u ( t ) = T a i r K a i r x ˙ d 1 ( t ) + 1 K a i r x d 1 ( t )
Based on Equations (31) and (32), the following Bezout identity can be expressed.
S N + R D = M
The operator (R) is designed to satisfy Equation (34). Here, the operator (S) is assumed to be the identity operator (I) to simplify the design. Equation (33) becomes Equation (34).
R = ( M N ) D 1
where M is the proportional operator, and g d is the design parameter. Then, Equation (35) is expressed as follows.
M : x m ( t ) = 1 g d w ( t ) r ( t ) = x m ( t )
With the above design ( N , D 1 , and M), the operator (R) becomes Equation (36).
R : x ˙ r d 1 ( t ) = 1 T a i r x r d 1 ( t ) + K a i r T a i r u ( t ) x ¨ r d 2 ( t ) = F r ( x ˙ r d 2 ( t ) ) m k m x r d 2 ( t ) + 4 S d m x r d 1 ( t ) w ˜ r d ( t ) = x ¨ r d 2 ( t ) f m x ˙ r d 2 ( t ) + k m x r d 2 ( t ) w r d ( t ) = T L P F w ˜ ˙ r d ( t ) + w ˜ r d ( t ) x ¨ r n ( t ) = f m x r n ( t ) k m x r n ( t ) + w ˜ r d ( t ) x m ( t ) = 1 g d w r d ( t ) e * ( t ) = x m ( t ) x r n ( t )
With the above design, we were able to convert the control target from P = N D 1 [ u ] ( t ) to P = N M 1 [ r ] ( t ) . From now on, the target of control is expressed as Equation (37).
P : w ˜ ˙ ( t ) = 1 T L P F ( w ˜ ( t ) + g d r ( t ) ) y ¨ ( t ) = f m y ˙ ( t ) k m y ( t ) + w ˜ ( t )

5.2. Proof of Stability of Control System

In this study, the control system is designed using operator theory. The right factorization is used to decompose the plant (P) into operators N , and D. Stability is guaranteed by satisfying the Bezoo equation. First, we show S N , and R D using Equations (31), (32) and (36).
S N : w ˜ ˙ n ( t ) = 1 T L P F ( w ˜ n ( t ) + w ( t ) ) x ¨ n ( t ) = f m x ˙ n ( t ) k m x n ( t ) + w ˜ n ( t ) b ( t ) = x n ( t )
R D : w ˜ ˙ d ( t ) = 1 T L P F ( w ˜ d ( t ) + w ( t ) ) x ¨ d 2 ( t ) = f m x ˙ d 2 ( t ) k m x d 2 ( t ) + w ˜ d ( t ) w ˜ r d ( t ) = x ¨ r d 2 ( t ) f m x ˙ r d 2 ( t ) + k m x r d 2 ( t ) w r d ( t ) = T L P F w ˜ ˙ r d ( t ) + w ˜ r d ( t ) x ¨ r n ( t ) = f m x r n ˙ ( t ) k m x r n ( t ) + w ˜ r d ( t ) x m ( t ) = 1 g d w r d ( t ) e * ( t ) = x m ( t ) x r n ( t )
When the initial values of all the internal states are 0, w ˜ n = w ˜ d = w ˜ r d , w ˜ ˙ n = w ˜ ˙ d = w ˜ ˙ r d , x n = x d 2 = x r d 2 = x r n , x ˙ n = x ˙ d 2 = x ˙ r d 2 = x ˙ r n , and w = w r d . Therefore, R D become
R D : x ¨ n ( t ) = f m x ˙ n ( t ) k m x n ( t ) + w ˜ n ( t ) w ( t ) = T L P F w ˜ ˙ n ( t ) + w ˜ n ( t ) x m ( t ) = 1 g d w r d ( t ) e * ( t ) = x m ( t ) x n ( t )
Therefore, according to Equations (38) and (40), S N + R D becomes
S N + R D : w ˜ ˙ n ( t ) = 1 T L P F ( w ˜ n ( t ) + w ( t ) ) x ¨ n ( t ) = f m x ˙ n ( t ) k m x n ( t ) + w ˜ n ( t ) b ( t ) = x n ( t ) w ( t ) = T L P F w ˜ ˙ n ( t ) + w ˜ n ( t ) x m ( t ) = 1 g d w ( t ) e * ( t ) = 1 g d w ( t ) x n ( t ) r * ( t ) = e * ( t ) + b ( t ) = 1 g d w ( t )
S N + R D x m ( t ) = 1 g d w ( t ) r ( t ) = x m ( t )

5.3. Sliding Mode Controller Design

First, from Equation (37).
y ¨ ( t ) = f m y ˙ ( t ) k m y ( t ) + g d ( 1 e t T L P F ) r ( t ) = a 1 y ˙ ( t ) a 2 y ( t ) + f ( t ) r ( t )
However, let a 1 = f m , a 2 = k m , f ( t ) = g d 1 e t T L P F . Next, define the error function ( e ( t ) ) for tracking of the reference value as e ( t ) = y d y ( t ) , where y d is the reference value. For sliding mode control, set the switching surface (s) as s = e ˙ + K e , where K is a design parameter. Consider the Lyapunov function in this case.
V ˙ = s s ˙ = s ( e ¨ + K e ) = s { ( y ¨ d y ¨ ) + K e ˙ } = s ( y ¨ d f ( t ) r + a 1 y ˙ + a 2 y + K e ˙ ) = s y ¨ d + s a 1 y ˙ + s a 2 y + s K e ˙ s f ( t ) r
where we set r = r 1 + r 2 + r 3 + r 4 .
V ˙ = ( s y ¨ d s f ( t ) r 1 ) + ( s a 1 y ˙ s f ( t ) r 2 ) + ( s a 2 y s f ( t ) r 3 ) + ( s K e ˙ s f ( t ) r 4 )
We design each r to satisfy the Lyapunov stability condition, the sum of which is shown in Equation (45). Here, the function g ( t ) satisfies g ( t ) < f ( t ) for t 0 , and y ¨ ˜ d , b 0 are design parameters satisfying y ¨ d < y ¨ ˜ d and 0 < b 0 < 1 , respectively.
r = sat ( s ) b 0 g ( t ) ( y ¨ ˜ d + a 1 y ˙ + a 2 y + K e ˙ )

6. Simulation and Experiment

In this section, based on the control system designed in Section 5, simulations and experiments of pneumatic stage position control are conducted to verify the effectiveness of the proposed method.

6.1. Simulation Parameters

The simulation results for the target response are presented in this section. The parameters for the LuGre model, the parameters for the pneumatic stage, and the parameters used for the sliding mode controller are listed in Table 2. Each parameter was determined based on the experimental setup used in this study.

6.2. Simulation Results

In this section, the effectiveness of the controllers (S and R) designed based on operator theory is verified by simulating the position displacement of a pneumatic stage using MATLAB and Simulink.The sampling time of this simulation is 1 ms. The pneumatic stage is operated at t > 0 . To verify the position change when the pneumatic stage is moved from 0 cm to 1.0 cm , the control input is applied after 1 s. Figure 11a shows the simulation results when the pneumatic stage position was changed from 0 cm to 1.0 cm . The voltage u applied to the servo valve in this case is shown in Figure 11b.
As shown in Figure 11, the target position of 1.0 cm is reached in approximately 0.3 s. Moreover, no overshoot or steady-state error was observed. This confirms the effectiveness of the control system based on the proposed method.
Furthermore, simulations were conducted under the same conditions, even when Gaussian noise was added. The noise was generated using Simulink’s Random Number block. The noise magnitudes were ± 4 [ % ] , ± 40 [ % ] , and ± 80 [ % ] of the target value, with variances of 1.0 × 10 7 , 1.0 × 10 5 , and 4.0 × 10 5 , respectively. The results with and without the filter were compared under these conditions. As shown in Figure 12, the system with the filter successfully tracked the target, even in the presence of disturbances, whereas the system without the filter failed to do so. The steady-state deviations, according to the data sheet, were ± 10 [ μ m ] , ± 100 [ μ m ] , and ± 250 [ μ m ] . This is likely due to the continuous presence of noise and its varying intensity. However, since the deviations are within ± 5 % of the target value, it can be said that target tracking was achieved. These results confirm the effectiveness of the proposed method against noise.

6.3. Experimental Results

In this section, we present the results of experiments using the actual setup. The parameters used in the experiments are identical to those listed in Table 2 and used for simulations. We verify the position change of the pneumatic stage from 0 m to 1.0 cm , similar to simulations. The control input starts at 1 s . The experimental results of the pneumatic stage’s position change from 0 m to 1.0 cm and the corresponding errors are shown in Figure 13. From Figure 13, it can be observed that the target position of 1.0 cm is achieved around 0.9 s.
Comparing the experimental and simulation results, while simulations show no overshoot, the experimental setup exhibits overshoot. This discrepancy is likely due to model inaccuracies or errors. However, it is evident that the output does not diverge, indicating that the system behaves as expected theoretically. This confirms the tracking capability of the pneumatic stage’s position control. Additionally, it is noted that the maximum deviation is 4 μ m , demonstrating the effectiveness of the proposed method in practical experiments.

7. Conclusions

In this study, we extended right coprime factorization based on operator theory. Specifically, we performed a right coprime factorization combined with a filter for noise reduction. To verify the effectiveness of the proposed method, we applied it to a nonlinear pneumatic stage and designed a control system based on the proposed method. We confirmed its effectiveness through simulations and experiments. The proposed method proved to be effective against noise, which could not be mitigated by the previous right coprime factorization. In the future, we would like to apply this proposal not only to right coprime factorization but also to left coprime factorization. If this can be achieved, it will be possible to design control systems that are effective not only against noise but also against disturbances.

Author Contributions

Data curation, Y.T.; Investigation, Y.T.; Methodology, M.D.; Software, Y.T.; Supervision, M.D.; Validation, Y.T.; Writing—original draft, Y.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are not publicly available due to privacy considerations.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. De Figueiredo, R.J.P.; Chen, G. Nonlinear Feedback Control Systems: An Operator Theory Approach; Academic Press Professional: Cambridge, MA, USA, 1993. [Google Scholar]
  2. Deng, M.; Inoue, A.; Goto, S. Operator based Thermal Control of an Aluminum Plate with a Peltier Device. Int. J. Innov. Comput. Inf. Control 2008, 4, 3219–3229. [Google Scholar]
  3. Gao, X.; Yang, Q.; Zhang, J. Multi-objective optimisation for operator-based robust nonlinear control design for wireless power transfer systems. Int. J. Adv. Mechatron. Syst 2022, 9, 203–210. [Google Scholar] [CrossRef]
  4. Deng, M.; Inoue, A.; Zhu, Q. An integrated study procedure on real-time estimation of time-varying multi-joint human arm viscoelasticity. Trans. Inst. Meas. Control 2011, 33, 919–941. [Google Scholar] [CrossRef]
  5. De Wit, C. Canudas and Olsson, Hans and Åstrom, Karl Johan and Lischinsky, Pablo. A new model for control of systems with friction. IEEE Trans. Autom. Control. 1995, 40, 419–425. [Google Scholar] [CrossRef]
  6. Yanada, H.; Sekikawa, Y. Modeling of dynamic behaviors of friction. Mechatronics 2008, 18, 330–339. [Google Scholar] [CrossRef]
  7. Yanada, H.; Tran, X.B.; Wakasawa, Y. Dynamic friction behaviors of pneumatic cylinders and their mathematical model. In Proceedings of the 54th Automatic Control Union Conference, Toyohashi, Japan, 19–20 November 2011; p. 447. [Google Scholar]
  8. Tran, X.B.; Hafizah, N.; Yanada, H. Modeling of dynamic friction behaviors of hydraulic cylinders. Mechatronics 2012, 22, 65–75. [Google Scholar] [CrossRef]
  9. Tran, X.B.; Yanada, H. Dynamic friction behaviors of pneumatic cylinders. Intell. Control. Autom. 2013, 2, 180–190. [Google Scholar] [CrossRef]
  10. Tran, X.B.; Dao, H.T.; Tran, K.D. The title of the cited article. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2016, 14, 2399–2412. [Google Scholar] [CrossRef]
  11. Ishii, H.; Wakui, S. Application of a control system that takes into account the pressure response of the pneumatic cylinder that drives the pneumatic stage. Trans. Jpn. Soc. Mech. Eng. 2019, 85, 18-00335. [Google Scholar]
  12. Ishii, H.; Wakui, S. Performance improvement of PDD2 compensator embedded in position control for pneumatic stage. In Proceedings of the 2019 International Conference on Advanced Mechatronic Systems, Kusatsu, Japan, 26–28 August 2019; pp. 158–162. [Google Scholar]
  13. Ishii, H.; Wakui, S. Proposal of Speeding up Scheme for Pneumatic Stage. In Proceedings of the 2019 IEEE International Conference on Mechatronics, Ilmenau, Germany, 18–20 March 2019; Volume 1, pp. 79–84. [Google Scholar]
  14. Aoki, S.; Deng, M. Nonlinear position control of pneumatically driven stage considering friction characteristics of pneumatic cylinder. In Proceedings of the 2023 International Conference on Advanced Mechatronic Systems, Melbourne, Australia, 4–7 September 2023. [Google Scholar]
  15. Nonami, K.; Den, K. Sliding Mode Control: Design Theory for Nonlinear Robust Control; Corona Corporation: Niigata, Japan, 1994. [Google Scholar]
  16. Wang, H.; Man, Z.; Kong, H.; Zhao, Y.; Yu, M.; Cao, Z.; Zheng, J.; Do, M.T. Design and implementation of adaptive terminal sliding-mode control on a steer-by-wire equipped road vehicle. IEEE Trans. Ind. Electron. 2016, 63, 5774–5785. [Google Scholar] [CrossRef]
  17. Nwokolo, E.; Ogbuka, I.C.; Ajibo, A.; Ogbuka, C.; Ogbuefi, U.; Ejiogu, E. Performance Comparison of Sliding Mode and Instantaneous Reactive Power Theory Control Techniques for Three-Phase Active Power Filter. Int. J. Electr. Electron. Eng. Telecommun. 2021, 10, 83–90. [Google Scholar] [CrossRef]
Figure 1. Right factorization.
Figure 1. Right factorization.
Processes 12 01475 g001
Figure 2. Feedback system for stabilization.
Figure 2. Feedback system for stabilization.
Processes 12 01475 g002
Figure 3. System equivalent to Figure 2.
Figure 3. System equivalent to Figure 2.
Processes 12 01475 g003
Figure 4. Uncertainty-aware nonlinear feedback system.
Figure 4. Uncertainty-aware nonlinear feedback system.
Processes 12 01475 g004
Figure 5. All cases: (a) Ideal relay characteristics. (b) Saturation function. (c) Actual relay characteristics. (d) Actual saturation function.
Figure 5. All cases: (a) Ideal relay characteristics. (b) Saturation function. (c) Actual relay characteristics. (d) Actual saturation function.
Processes 12 01475 g005
Figure 6. Model that compares friction with the deflection of bristles.
Figure 6. Model that compares friction with the deflection of bristles.
Processes 12 01475 g006
Figure 7. Dynamics of equations used in the LuGre model: (a) Approximate form of the Stribeck curve. (b) Approximate form of h.
Figure 7. Dynamics of equations used in the LuGre model: (a) Approximate form of the Stribeck curve. (b) Approximate form of h.
Processes 12 01475 g007
Figure 8. Filterd right factorization.
Figure 8. Filterd right factorization.
Processes 12 01475 g008
Figure 9. R 1 of filtered right coprime factorization.
Figure 9. R 1 of filtered right coprime factorization.
Processes 12 01475 g009
Figure 10. Feedback control system based on operator theory.
Figure 10. Feedback control system based on operator theory.
Processes 12 01475 g010
Figure 11. Simulation results of pneumatic stage: (a) Position of pneumatic stage. (b) Input of pneumatic stage.
Figure 11. Simulation results of pneumatic stage: (a) Position of pneumatic stage. (b) Input of pneumatic stage.
Processes 12 01475 g011
Figure 12. Comparison of simulation results for the pneumatic stage under noise conditions: (a) 4% noise relative to the reference value. (b) Simulation results with 4% noise. (c) Simulation results with 40% noise. (d) Simulation results with 80% noise.
Figure 12. Comparison of simulation results for the pneumatic stage under noise conditions: (a) 4% noise relative to the reference value. (b) Simulation results with 4% noise. (c) Simulation results with 40% noise. (d) Simulation results with 80% noise.
Processes 12 01475 g012
Figure 13. Experimental results of pneumatic stage: (a) Position of pneumatic stage. (b) Error of pneumatic stage.
Figure 13. Experimental results of pneumatic stage: (a) Position of pneumatic stage. (b) Error of pneumatic stage.
Processes 12 01475 g013
Table 1. Parameters of the pneumatic stage.
Table 1. Parameters of the pneumatic stage.
SymbolDescriptionUnit
zAverage deflection of sliding surfacem
σ 0 Bristle stiffnessN/m
σ 1 Microviscous friction coefficientN · s/m
σ 2 Coefficient of viscous frictionN · s/m
vRelative velocity of piston and cylinderm/s
v s Stribeck speedm/s
v b Maximum speed of lubrication film thickness changem/s
hNon-dimensional non-stationary lubricant film thicknessm
h s s Non-dimensional steady-state lubricant film thicknessm
TTime constants for fluid friction dynamicss
F r Frictional forceN
F c Coulomb’s friction forceN
F s Maximum static frictionN
τ h Time constant of lubricant film dynamicss
K f Proportionality constant of lubricant film thickness ( m / s ) 2 / 3
mMass of stagekg
S d Piston cross-sectional area m 2
kSpring constantN/m
T a i r Servo valve time constants
K a i r Servo valve gain-
Table 2. Simulation parameters.
Table 2. Simulation parameters.
SymbolValueUnitSymbolValueUnit
σ 0 1.5 × 10 4 N / m m15 kg
σ 1 0.01 N · s / m S d 198 mm 2
σ 2 174 N · s / m k 0.01 N / m
v s 0.01 m / s T a i r 0.08 s
v b 0.005 m / s K a i r 4.2 × 10 4 Pa / V
T0 s g d 1.0 × 10 2
n 0.5  [-]K34
F c 0.4 N f218 N · s / m
F s 0.41 N g ( t ) 99
τ h p 0.01 s b 0 0.6
τ h n 0.2 s y ¨ ˜ d 5
τ h 0 20 s h d 100
T L P F 0.01 s
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tanabata, Y.; Deng, M. Filtered Right Coprime Factorization and Its Application to Control a Pneumatic Cylinder. Processes 2024, 12, 1475. https://doi.org/10.3390/pr12071475

AMA Style

Tanabata Y, Deng M. Filtered Right Coprime Factorization and Its Application to Control a Pneumatic Cylinder. Processes. 2024; 12(7):1475. https://doi.org/10.3390/pr12071475

Chicago/Turabian Style

Tanabata, Yusaku, and Mingcong Deng. 2024. "Filtered Right Coprime Factorization and Its Application to Control a Pneumatic Cylinder" Processes 12, no. 7: 1475. https://doi.org/10.3390/pr12071475

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop