# Research on Adaptive Friction Compensation of Digital Hydraulic Cylinder Based on LuGre Friction Model

Authors: Shouling Jiang; Kun Zhang; Hui Wang; Donghu Zhong; Jinpeng Su; Zengkai Liu
Journal: Shock and Vibration
 (2021)

---

## Abstract

This paper aims to eliminate nonlinear friction from the performance of the digital hydraulic cylinder to enable it to have good adaptive ability. First, a mathematical model of a digital hydraulic cylinder based on the LuGre friction model was established, and then a dual-observer structure was designed to estimate the unobservable state variables in the friction model. The Lyapunov method is used to prove the global asymptotic stability of the closed-loop system using the adaptive friction compensation method. Finally, Simulink is used to simulate the system performance. The simulation results indicate that the addition of adaptive friction compensation control can effectively reduce system static error, suppress system limit loop oscillation, “position decapitation,” “speed dead zone,” and low-speed creep phenomena, and improve the overall performance of the digital hydraulic cylinder. The control method has practical application value for improving the performance index of the digital hydraulic cylinder.


---

## Body

## 1. Introduction

Digital hydraulic cylinders have great application potential because of their advantages of simple structure, low cost, high control accuracy, and suitable for application in harsh working environments [1]. In recent years, digital hydraulic cylinders have been applied to digital excavating robots, loading robots, and so on. The digital hydraulic cylinder is essentially a nonlinear system [2] in which nonlinear friction will cause the system position static difference, reduce system stability, increase speed zero-crossing distortion, and limit cycle oscillation and other phenomena. Therefore, the friction of the system must be compensated and suppressed to improve the performance of digital hydraulic cylinders [3].Friction compensation can be divided into nonmodel and model-based compensation. Nonmodel friction compensation control includes PD, robust, and sliding mode control. Ren et al. [4] used a high-gain PD controller to suppress friction nonlinearity. The differential term in the PD controller increases system damping, which can improve the low-speed tracking performance of the system to a certain extent and suppress the crawling phenomenon; however, it will still produce a steady-state error. Simply increasing the system gain can only reduce the steady-state error, but it does not eliminate it, causing the stability of the system to deteriorate. Wang and Chai [5] designed an adaptive fuzzy compensation PD controller based on PD, which can effectively improve the tracking performance of the system. Hu et al. [6] used the disturbance observer-based robust control for friction compensation. This method can improve the stability of the system. However, because it is a linear compensation, the degree of compensation for friction nonlinearity depends on the bandwidth of the filter. The increase in bandwidth is limited by factors, such as mechanical resonance in the actual system, which is the exact problem with this compensation method. Feng and Li et al. [7–9] designed a sliding mode variable structure control friction compensator. Although the linear sliding mode determines the deviation between the system state and the given trajectory converges exponentially, that is, the system state continues to approach the given trajectory, the given trajectory cannot be reached forever and the control quantity has a jitter phenomenon. Model-based adaptive compensation method for online friction compensation is generally used as a solution for most researchers. The model-based compensation method usually estimates the parameters of the friction model online and adds the friction compensation term to the control algorithm to perform online compensation for the friction [10]. Liu and Wang et al. [11, 12] proposed a decomposition control to achieve friction compensation, but the friction model uses a static friction model, and the effect after system compensation is not very ideal. The more the friction model can reflect the dynamic and static characteristics of the friction force in the system, the better the friction compensation effect. Friction models, such as Coulomb + viscous friction, exponential friction, and Karnopp are static friction models, which make it impossible to predict the dynamic friction behavior characteristics. Meanwhile, the Dhal model, LuGre model, and Bliman–Sorine are all dynamic friction models. The LuGre model is the latest achievement in this field and can describe the dynamic and static characteristics of friction well [13–15]. Xiang et al. [16] proposed an adaptive friction compensation method based on the LuGre model. The backstepping method was used to design an adaptive friction compensation controller. This method could effectively suppress the adverse effects of friction interference on the servo system. Wang et al. [17] proposed an adaptive friction compensation method based on the observer/filter structure based on the LuGre model, which was verified by the simulation to improve the tracking performance of the system. Han et al. [18] adopted the sliding mode variable structure control and neural network control to estimate the friction model parameters and found that it could better suppress system disturbance and friction nonlinearity and improve the positioning accuracy and robustness of the system. Mobayen and Tchier [19] proposed a new state-feedback stabilization control technique for a class of uncertain chaotic systems with Lipschitz nonlinearity conditions.Chang et al. [20] considered the random uncertainty in-vehicle system model, and based on methods H∞ and L2−H∞, they proposed a variety of flexible controllers that considered random uncertainty to make the closed-loop system stable in the sense of mean square and provided H∞ and L2−H∞ performance indicators. Wang et al. [21] investigated the problem of adaptive neural output-feedback tracking control for a class of switched uncertain nonlinear systems in the nonstrict-feedback structure with average dwell time. To address the issue originating from the nonstrict-feedback structure, an effective adaptive law is introduced by adopting the properties of NNs. The effect of the dead zone on control performance is restricted by designing a special adaptive law in the last step of the backstepping design frame. The stability of the closed-loop system is proved by the average dwell time approach and Lyapunov stability theory; Li et al. [22] studied a class of multi-input-output nonlinear systems with unknown dead zone and limited output. They used neural network observers to approximate all unmeasured states and used DSC and backstepping control and Lyapunov methods to design observer-based adaptive neural control strategies, which ensure that the output of the switching system can track the target trajectory in a small range. Zhang et al. [23] proposed a disturbance observer based on regression disturbance fuzzy neural network for the tracking control problem of uncertain nonlinear systems. The modified method can be applied to the synchronization control of chaotic gyro systems. Wei and Zhang [24] focused on a class of nonlinear strict-feedback systems with interference by designing a nonlinear interference observer and proposed an anti-interference control method based on nonlinear interference observer and backstepping to compensate for interference, which ensured that all signals of the closed-loop system are semiglobal and eventually uniformly bounded.In this paper, based on the ideas of reference [25], the adaptive friction compensation algorithm is established for the characteristics of digital hydraulic cylinders. The dual-observer structure is designed using the most complete dynamic friction model, i.e., LuGre model, and the parameters in the friction model are estimated online. In online compensation for nonlinear friction, the controller is divided into a friction compensation item and a robust control item. The friction model compensation item is used to suppress nonlinear friction. The robust control item can improve the robust performance of the entire system when an external disturbance occurs. The Lyapunov method is used to prove the global asymptotic stability of the closed-loop system using the adaptive friction compensation method. Finally, Simulink is used to simulate the system performance.


## 2. Digital Hydraulic Cylinder Dynamic Analysis

The main links of the digital hydraulic link and the system schematic diagram are shown in Figure1.Figure 1
Schematic diagram of a digital hydraulic cylinder system.


### 2.1. Feedback Nut and Ball Screw Conversion Mechanism Model

The valve opening is a compound movement in space under the combined action of the feedback nut and the ball screw. That is, the input angle of the stepping motor is transformed into the displacementk1θv of the spool through the feedback nut. After the valve port is opened, the hydraulic cylinder causes the ball screw to rotate at the same time, and the negative feedback displacement of the stroke spool is −k1θv. The absolute displacement of the final synthetic spool is xv. The following equation can be used to describe its movement process [26]:(1)xv=k1θv−θs,θv=u⋅k4,θs=k2xp,k1=p12π,k2=2πp2,where xv is the actual displacement of the spool, xp is the displacement of the hydraulic cylinder piston, θv is the inherent step angle of the stepper motor, θs is the feedback rotation angle of the ball screw, p1 is the feedback nut lead, p2 is the ball screw lead, k1 is the feedback nut gain, k2 is the ball screw gain, and u is the controller output.


### 2.2. Stepper Motor Model

The input signal of the stepper motor is the number of pulses, and the output is the angular displacement, which can be approximated using a proportional component. Its gain is expressed byk4.


### 2.3. Feedback Loop Model

The displacement sensor converts the displacement signal output by the digital hydraulic cylinder into an electrical signal and feeds it back to the input terminal. Its frequency response is much greater than the frequency response of the system. Therefore, it can be considered as a proportional link and expressed by gaink3.


### 2.4. Hydraulic Cylinder Friction Model

The LuGre friction model can better describe the static and dynamic friction effects of the system. Using the LuGre model to investigate the friction forceFfc, the following can be used:(2)dzdt=x˙p−x˙pgx˙pz,Ffc=σ0z+σ1z˙+σ2x˙p,σ0gx˙p=Fc+Fsc−Fce−x˙pvsk2,where z is the average deformation of bristle, FC represents the Coulomb friction, FSC refers to the maximum static friction, σ0 is the bristle stiffness coefficient, σ1 refers to the bristle viscous damping coefficient, σ2 is the system viscous damping coefficient, and vSK is the Stribeck critical velocity.


### 2.5. Valve Control Cylinder Link

The two throttle windows of the spool are assumed to be matched and symmetrical, the charge oil pressure is constant, and the spill pressure is constantly zero. The available valve port linearized flow equation is as follows:(3)qL=kqxv−kcpc.Assuming that the connecting pipeline between the valve and the hydraulic cylinder is short and thick, the pressure loss and pipeline dynamics in the pipeline can be ignored. The oil temperature and the volumetric elastic modulus are constant. The internal and external leakages of the hydraulic cylinder are both laminar flow. The available hydraulic cylinder flow continuity equation is as follows:(4)qL=Ahdxpdt+v0βe+dpcdt+ctppc.The balanced equation of the output force of the hydraulic cylinder and the external load force is as follows:(5)Ahpc=mpdxp2dt2+Ffc+FL+Δx,z,t,where qL is the load flow, kq is the flow gain, kC is the flow-pressure coefficient, pC is the control chamber pressure, ctp is the total leakage coefficient of the hydraulic cylinder, ps is the charge oil pressure, Ah is the effective working area of the hydraulic cylinder, v0 refers to the effective volume of the hydraulic cylinder, βe represents the elastic modulus of the oil volume, mp is the mass of the piston and its components, and FL is the external load force.The goal of designing the controlleru is to make the tracking error of the closed-loop control system approach zero infinitely. Before designing the controller, the following assumptions are made about the system: uncertainty Δx,z,t≤δtft, δt is a known function and ft is an unknown bounded function, assuming ft≪fd.


## 2.1. Feedback Nut and Ball Screw Conversion Mechanism Model

The valve opening is a compound movement in space under the combined action of the feedback nut and the ball screw. That is, the input angle of the stepping motor is transformed into the displacementk1θv of the spool through the feedback nut. After the valve port is opened, the hydraulic cylinder causes the ball screw to rotate at the same time, and the negative feedback displacement of the stroke spool is −k1θv. The absolute displacement of the final synthetic spool is xv. The following equation can be used to describe its movement process [26]:(1)xv=k1θv−θs,θv=u⋅k4,θs=k2xp,k1=p12π,k2=2πp2,where xv is the actual displacement of the spool, xp is the displacement of the hydraulic cylinder piston, θv is the inherent step angle of the stepper motor, θs is the feedback rotation angle of the ball screw, p1 is the feedback nut lead, p2 is the ball screw lead, k1 is the feedback nut gain, k2 is the ball screw gain, and u is the controller output.


## 2.2. Stepper Motor Model

The input signal of the stepper motor is the number of pulses, and the output is the angular displacement, which can be approximated using a proportional component. Its gain is expressed byk4.


## 2.3. Feedback Loop Model

The displacement sensor converts the displacement signal output by the digital hydraulic cylinder into an electrical signal and feeds it back to the input terminal. Its frequency response is much greater than the frequency response of the system. Therefore, it can be considered as a proportional link and expressed by gaink3.


## 2.4. Hydraulic Cylinder Friction Model

The LuGre friction model can better describe the static and dynamic friction effects of the system. Using the LuGre model to investigate the friction forceFfc, the following can be used:(2)dzdt=x˙p−x˙pgx˙pz,Ffc=σ0z+σ1z˙+σ2x˙p,σ0gx˙p=Fc+Fsc−Fce−x˙pvsk2,where z is the average deformation of bristle, FC represents the Coulomb friction, FSC refers to the maximum static friction, σ0 is the bristle stiffness coefficient, σ1 refers to the bristle viscous damping coefficient, σ2 is the system viscous damping coefficient, and vSK is the Stribeck critical velocity.


## 2.5. Valve Control Cylinder Link

The two throttle windows of the spool are assumed to be matched and symmetrical, the charge oil pressure is constant, and the spill pressure is constantly zero. The available valve port linearized flow equation is as follows:(3)qL=kqxv−kcpc.Assuming that the connecting pipeline between the valve and the hydraulic cylinder is short and thick, the pressure loss and pipeline dynamics in the pipeline can be ignored. The oil temperature and the volumetric elastic modulus are constant. The internal and external leakages of the hydraulic cylinder are both laminar flow. The available hydraulic cylinder flow continuity equation is as follows:(4)qL=Ahdxpdt+v0βe+dpcdt+ctppc.The balanced equation of the output force of the hydraulic cylinder and the external load force is as follows:(5)Ahpc=mpdxp2dt2+Ffc+FL+Δx,z,t,where qL is the load flow, kq is the flow gain, kC is the flow-pressure coefficient, pC is the control chamber pressure, ctp is the total leakage coefficient of the hydraulic cylinder, ps is the charge oil pressure, Ah is the effective working area of the hydraulic cylinder, v0 refers to the effective volume of the hydraulic cylinder, βe represents the elastic modulus of the oil volume, mp is the mass of the piston and its components, and FL is the external load force.The goal of designing the controlleru is to make the tracking error of the closed-loop control system approach zero infinitely. Before designing the controller, the following assumptions are made about the system: uncertainty Δx,z,t≤δtft, δt is a known function and ft is an unknown bounded function, assuming ft≪fd.


## 3. Adaptive Friction Compensation

Because the three parameters,σ0, σ1, and σ3, in the LuGre model will change due to external factors such as temperature and material wear, it has been established that an adaptive control algorithm needs to be identified online to compensate for nonlinear friction.The following equation is obtained from equations (3) and (4):(6)pc=K1K4KqKceu−K1K2KqKcexp−AhKcex˙p−V0βeKcep˙c.Bring equations (2) and (6) to equation (5) to obtain the following equation:(7)mpx¨p=au−bxp−cx˙p−dp˙c−σx˙p−σ0z+σ1x˙pgx˙pz+Δx,z,t−FL,where a=K1K4KqAh/Kce, b=K1K2KqAh/Kce, c=Ah2/Kce, σ=σ1+σ2, and Kce=kc+ctp.Establish a systematic error equation as follows:(8)e1=k3xp−r,e2=e˙1+ke1,e2=k3x˙p−x2eq,where x2eq=r−ke1, k is a constant greater than zero, and e1 is the position tracking error.(9)e˙2=k3x¨p−x˙2eq.Bring equation (9) to equation (7) to obtain equation (12):(10)mpK3e˙2=au−bxp−cx˙p−dp˙c−σx˙p−σ0z+σ1x˙pgx˙pz−mpK3x˙2eq+Δx,z,t−FL.Because the average deformationz of the bristle in the LuGre model is not measurable, a state observer is required to estimate the state variable z online. The two-state observers are as follows:(11)dz^0dt=x˙p−x˙pgx˙pz^0+τ0,dz^1dt=x˙p−x˙pgx˙pz^1+τ1,(12)z−z^0=z˜0,(13)z−z^1=z˜1,where dz/dt−dz^0/dt=dz/dt−dz¯0/dt and dz/dt−dz^1/dt=dz/dt−dz¯1/dt.Substituting equations (12) and (13) into equation (11), we obtain the following equation:(14)dz˜0dt=x˙pgx˙pz˜0−τ0,dz˜1dt=−x˙pgx˙pz˜1−τ1.Becauseσ, σ1, and σ2 are all unknown parameters, they are replaced with estimated values. In the formula, τ0 and τ1 are the dynamic terms of the observer.(15)τ0=e2,τ1=−x˙pgx˙pe2.Let the adaptive robust controller of the system be(16)u=u1+u2,where u1 represents the friction model compensation term and u2 is the robust control term.The control law of the friction compensation term is(17)u1=1a−kse2+bxp+cx˙p+dp˙c+σ^x˙p+σ^0z^0−σ^1x˙pgx˙pz^1+FL,where σ^ and σ^1 are the estimated values of σ and σ1.(18)σ^=σ−σ˜,(19)σ^1=σ1−σ˜1.Bring equations (18) into (19) to obtain the following equation:(20)mpK3e˙2=−kse2−σ˜x˙p−σ0z˜0+σ˜0z˜0+σ1z˜1+σ˜1z˜1x˙pgx˙p+au2+Δx,z,t+FL.To overcome the system uncertainty caused by uncertain system parameters and external interference, the design satisfies the following equations:(21)e2−σ˜x˙p−σ0z˜0+σ˜0z^0+σ1z˜1+σ˜1z^1x˙pgx˙p+au2+Δx,z,t≤ε0+ε1fd,(22)e2au2≤0.Therefore, the design robust control termu2 is as follows:(23)u2=−14a3ε0h02+3ε0h12+3ε0h22+3ε0fx2e2,where h0≥Ψ2Φmax−Φmin2, h1≥σ0maxzmax−zmin, h2≥σ1maxzmax−zminx˙p/gx˙p,Ψ=σ0,σ1,σ,andΦT=−z^0,x˙p/gx˙pz^1,x˙p.Let the Lyapunov function beVx,t as follows:(24)Vx,t=12mpK3e22+12σ0z˜20+12σ1z˜21+12σ˜2+12σ˜02+12σ˜12≥0.The adaptive laws for settingσ, σ1, and σ2 are as follows:(25)σ^˙1=−e2x˙p,(26)σ^˙0=−e2z^0,(27)σ^˙1=e2z^1x˙pgx˙p.DifferentiateV (x, t) and bring equations (25)–(27) to obtain the following equation:(28)V˙x,t=−kse22−σ0z˜02+σ1z˜12x˙pgx˙p.Becausegx˙p≥0 and ks>0, V˙x,t≤0. According to Lyapunov’s second theorem, the closed-loop digital hydraulic cylinder with adaptive robust friction compensation is globally progressively stable.


## 4. Simulation and Analysis

A friction compensation simulation test is performed on the digital hydraulic cylinder based on the LuGre friction model based on the adaptive friction compensation controller designed above.Figure2 is a simulation block diagram of adaptive friction compensation, and Figure 3 is a system simulation model built using MATLAB/Simulink simulation software. The main parameters of the digital hydraulic cylinder studied in this paper are as follows: the effective area of the hydraulic cylinder is Ah=0.005m2, initial volume is V0=5×10−4m3, gradient of the valve port area is w=84.8mm, the total mass of the piston moving parts is mp=500kg, the system oil supply pressure is ps=7MPa, the feedback nut lead is p1=1.5mm, ball screw lead is p2=20mm, feedback coefficient is k3=0.5, stepper motor driver gain is k4=18000, the maximum static friction is FSC=800N, Coulomb friction is FS=400N, and Stribeck speed VSK=0.1m/s.Figure 2
Simulation block diagram of adaptive friction compensation based on LuGre.Figure 3
Simulation program of adaptive friction compensation control.


### 4.1. Steady-State Limit Cycle Oscillation

Considering the step signal input, given the input position signalr=5×10−5, the gain of the adaptive control law is ks=10 and k=200. A step of external interference is added during the system running 0.5 s. The jump signal has a value of 100 N.The piston displacement curve with PID control and adaptive control law is shown in Figure4. The enlarged curve in Figure 4(a) shows that the system with PID control has a stability limit cycle. If the system part suffers from wears or the temperature is affected by the operation, the original system will become an unstable system. The system is in a critically stable state. Figure 4(b) shows that the static difference of the system after adding adaptive friction compensation becomes zero, and therefore, adding adaptive friction compensation can effectively eliminate the limit cycle oscillation phenomenon of the system and improve the tracking accuracy of the system. Figures 4(a) and 4(b) also show that the response speed of the system with adaptive friction compensation has been improved considerably. The adaptive friction compensation strategy designed in this paper can effectively reduce the system static error caused by friction nonlinearity and the stability limit cycle phenomenon, but the response speed of the system decreased.Figure 4
Piston displacement: (a) no adaptive friction compensation system added; (b) add adaptive friction compensation system.
(a)(b)


### 4.2. Low-Speed Crawl

After considering the slope input, a slope with a speed of5×10−5m/s is used as the system input, and the position tracking errors added with PID control and adaptive control are compared, as shown in Figure 5. The test results show that the system with PID control still crawls the phenomenon at low speed and has a large tracking error, which is due to the “stick-slip” phenomenon in nonlinear friction. The addition of adaptive friction compensation control can effectively eliminate the crawling phenomenon caused by nonlinear friction at the low speed of the digital hydraulic cylinder, which could improve the control accuracy of the system at low speed.Figure 5
Piston displacement.


### 4.3. Speed Dead Zone and Position Truncation

Considering the triangle wave input, the triangle wave with a period of 0.8 s and a speed of5×10−5m/s is used as the system input. The PID control and adaptive control position tracking errors are added, as shown in Figure 6.Figure 6
Comparison of results of different control methods: (a) no adaptive friction compensation system added; (b) add adaptive friction compensation system; (c) comparison of displacement errors between two control methods; (d) comparison of two control methods for piston speed.
(a)(b)(c)(d)Figures6(a) and 6(b) show that the position curve with PID control added had obvious jitter and a large error, while the position curve with adaptive friction compensation control added has no obvious jitter, and the error is relatively small. Figure 6(c) shows that the position error with PID control is about 2×10−6 m, and the position error with adaptive friction compensation control is less than 6×10−6 m. Figure 6(a) shows that a dead zone could be observed in the position tracking system with PID control, and the rapid increase in position error leads to the phenomenon of “position truncation.” The reason is that at the peak of the triangular waveform, the system needs to stop and reverse movement because of the effects of the maximum static friction; thus, when the system starts in the reverse direction, it needs to overcome the maximum static friction before starting, causing the actual position to lag behind the given signal resulting in a position error. Figure 6(d) further shows that under the PID control method when the position reaches the maximum value, the speed crosses zero, indicating a “velocity dead zone,” and an irregular jitter in the crawling caused by the preslip and nonlinear friction force at the low-speed stage. The system with adaptive control can effectively suppress the “position truncation” and “speed dead zone” phenomena of the system. Moreover, the position and speed of the system can track the command signal well while improving system stability.


## 4.1. Steady-State Limit Cycle Oscillation

Considering the step signal input, given the input position signalr=5×10−5, the gain of the adaptive control law is ks=10 and k=200. A step of external interference is added during the system running 0.5 s. The jump signal has a value of 100 N.The piston displacement curve with PID control and adaptive control law is shown in Figure4. The enlarged curve in Figure 4(a) shows that the system with PID control has a stability limit cycle. If the system part suffers from wears or the temperature is affected by the operation, the original system will become an unstable system. The system is in a critically stable state. Figure 4(b) shows that the static difference of the system after adding adaptive friction compensation becomes zero, and therefore, adding adaptive friction compensation can effectively eliminate the limit cycle oscillation phenomenon of the system and improve the tracking accuracy of the system. Figures 4(a) and 4(b) also show that the response speed of the system with adaptive friction compensation has been improved considerably. The adaptive friction compensation strategy designed in this paper can effectively reduce the system static error caused by friction nonlinearity and the stability limit cycle phenomenon, but the response speed of the system decreased.Figure 4
Piston displacement: (a) no adaptive friction compensation system added; (b) add adaptive friction compensation system.
(a)(b)


## 4.2. Low-Speed Crawl

After considering the slope input, a slope with a speed of5×10−5m/s is used as the system input, and the position tracking errors added with PID control and adaptive control are compared, as shown in Figure 5. The test results show that the system with PID control still crawls the phenomenon at low speed and has a large tracking error, which is due to the “stick-slip” phenomenon in nonlinear friction. The addition of adaptive friction compensation control can effectively eliminate the crawling phenomenon caused by nonlinear friction at the low speed of the digital hydraulic cylinder, which could improve the control accuracy of the system at low speed.Figure 5
Piston displacement.


## 4.3. Speed Dead Zone and Position Truncation

Considering the triangle wave input, the triangle wave with a period of 0.8 s and a speed of5×10−5m/s is used as the system input. The PID control and adaptive control position tracking errors are added, as shown in Figure 6.Figure 6
Comparison of results of different control methods: (a) no adaptive friction compensation system added; (b) add adaptive friction compensation system; (c) comparison of displacement errors between two control methods; (d) comparison of two control methods for piston speed.
(a)(b)(c)(d)Figures6(a) and 6(b) show that the position curve with PID control added had obvious jitter and a large error, while the position curve with adaptive friction compensation control added has no obvious jitter, and the error is relatively small. Figure 6(c) shows that the position error with PID control is about 2×10−6 m, and the position error with adaptive friction compensation control is less than 6×10−6 m. Figure 6(a) shows that a dead zone could be observed in the position tracking system with PID control, and the rapid increase in position error leads to the phenomenon of “position truncation.” The reason is that at the peak of the triangular waveform, the system needs to stop and reverse movement because of the effects of the maximum static friction; thus, when the system starts in the reverse direction, it needs to overcome the maximum static friction before starting, causing the actual position to lag behind the given signal resulting in a position error. Figure 6(d) further shows that under the PID control method when the position reaches the maximum value, the speed crosses zero, indicating a “velocity dead zone,” and an irregular jitter in the crawling caused by the preslip and nonlinear friction force at the low-speed stage. The system with adaptive control can effectively suppress the “position truncation” and “speed dead zone” phenomena of the system. Moreover, the position and speed of the system can track the command signal well while improving system stability.


## 5. Conclusion

This paper analyzes the effects of nonlinear friction on the performance of digital hydraulic cylinders, establishes a mathematical model of digital hydraulic cylinders with the LuGre friction model, and designs a dual-observer structure to estimate the unobservable state variables in the friction model. To address the parameters with inconsistent changes, an adaptive friction compensation control algorithm is designed, parameters in the friction model are estimated online, and a nonlinear friction is compensated online. The Lyapunov method is used to prove the stability of the closed-loop system using the adaptive friction compensation method. Finally, the MATLAB/Simulink is used to simulate the system performance. The test results show that because of the difference between the maximum static friction force and the Coulomb friction force in nonlinear friction, the system will have a large static difference or even a steady-state limit cycle oscillation phenomenon. The “stick-slip” phenomenon in the nonlinear friction will cause the low-speed creeping phenomenon to occur in the system. The nonlinearity of the preslip and low-speed friction forces will cause the system’s “position shaving” and “speed dead zone” phenomena. The abovementioned phenomenon can be improved effectively by adding an adaptive friction compensation control strategy. This control method has practical application value for improving the performance index of the digital hydraulic cylinder.Future works should consider the unmodeled dynamics of the system, and the T-S fuzzy system should be used to approximate the unmodeled dynamics. At the same time, the adaptive adjustment fuzzy identification parameters should be considered and the Lyapunov function should be used to prove the stability of the control system and finally realize that the system output can track the expected output well.



---

*Source: 8854424-2021-05-24.xml*