Next Article in Journal
Upgrade of Biaxial Mechatronic Testing Machine for Cruciform Specimens and Verification by FEM Analysis
Previous Article in Journal
Electromagnetic and Mechanical Analysis and Measurements of Interior Permanent Magnet Motors Based on Equivalent Magnetic Circuit Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling, Identification, and Compensation Control of Friction for a Novel Dual-Drive Hydrostatic Lead Screw Micro-Feed System

1
School of Mechanical Engineering, Shandong University, Jinan 250061, China
2
Key Laboratory of High Efficiency and Clean Mechanical Manufacture of Ministry of Education, Shandong University, Jinan 250061, China
*
Author to whom correspondence should be addressed.
Machines 2022, 10(10), 914; https://doi.org/10.3390/machines10100914
Submission received: 26 August 2022 / Revised: 29 September 2022 / Accepted: 30 September 2022 / Published: 9 October 2022
(This article belongs to the Section Electrical Machines and Drives)

Abstract

:
This paper investigates the transmission performance of a novel dual-drive hydrostatic lead screw micro-nano feed system (DDHLS) that can obtain extremely low speed. Firstly, the oil film liquid friction of hydrostatic transmission is modelled, and the calculation model of oil film dynamic friction is proposed based on the variable viscosity theory. Secondly, on this basis, combined with the LuGre friction model, a novel all-components refinement friction identification method (ACRFIM) for DDHLS was developed. The friction parameters of the feed drive components such as LM guide and hydrostatic lead screw can be identified independently using the proposed method, ensuring precise friction force modelling in all components. Then, an all-component adaptive friction compensation control algorithm (AACA) was designed by introducing the temperature and disturbance influence factors into the friction model and considering the influence of the dynamic friction of liquid. The experiments illustrate that the calculation accuracy of the oil film friction model based on the variable viscosity theory is substantially improved. DDHLS can effectively suppress the adverse effects of nonlinear friction, and the proposed AACA has an obvious compensation effect for the friction of the time-varying system.

1. Introduction

Ultra-high precision large stroke displacement is necessary to achieve ultra-precision machining and inspection [1]. The current high-precision displacement is mainly realized based on intelligent materials’ electrical, magnetic, thermal, optical, and acoustic effects. These have obvious shortcomings, such as tiny stroke, low rigidity, nonlinearity, and hysteresis. Although the ball screw and linear motion (LM) guide can realize large-stroke linear feed, the low-speed creeping phenomenon caused by the inherent properties of its electromechanical system makes it difficult to achieve precise and uniform micro-feeds [2]. Feng et al. proposed a two-axis differential micro-feed system (TDMS) based on a nut-driven ball screw pair and differential recombination principle [3]. On the premise of ensuring the micro-feed, the screw speed and nut speed can be increased at the same time. The low-speed nonlinear crawling zone of conventional electromechanical servo systems is avoided. Although TDMS has obtained lower transmission speed and micro-feed than traditional ball screws, it is limited by the high-frequency tremor caused by the machining errors of the balls and raceways and the influence of the backlash of the ball screw. The accuracy of TDMS cannot be further improved. In addition, the high rigidity, high moving accuracy, and almost frictionless transmission characteristic of hydrostatic transmission components can make up for the deficiencies of rolling transmission components. However, they still cannot avoid the low-speed crawling area of the motors [4].
In order to realize the linear feed with large stroke, low speed, and ultra-high precision, Feng et al. proposed a dual-drive hydrostatic screw micro-nano feed system (DDHLS) based on the nut-driven hydrostatic lead screw [5]. Since the screw and the nut are supported by a lubricating oil film, DDHLS can significantly reduce the vibration and noise of the TDMS to achieve ultra-precision linear feed. However, in addition to the nonlinear friction of the LM guide, the friction force existing in the nut-driven hydrostatic nut and the shear force of the oil film in the hydrostatic components still interfere with the displacement accuracy of the DDHLS.
For decades, scholars have conducted extensive research on friction modeling and compensation control technology [6]. Various friction models have appeared successively, such as the Coulomb friction + viscous friction model, Stribeck friction model, Dahl friction model, and Lugre friction model [7,8]. Among them, the LuGre friction model can capture the complex static and dynamic characteristics in the friction process, including the Stribeck effect, hysteresis, sticking spring characteristics, and different separation forces. Therefore, the LuGre friction model was selected in this paper. Note that the effect of ultra-low friction is not considered, since the extremely low feed rate of the table in this study exceeds 100 nm/s [9]. Based on considering torque transmission, Li et al. proposed a dynamic model and parameter identification method to reduce the mechanical tracking error of the ball screw and proposed a feedforward compensation method [10]. To improve the model estimation performance of the feed system, Lee et al. proposed a fast identification algorithm for feed transmission mass and sliding friction coefficient based on the recursive least squares (RLS) method [11]. Yang et al. proposed a two-level friction model related to speed and established a tracking error pre-compensation model for CNC machine tools based on the feedforward friction compensation [12]. Thenozhi et al. identified the parameters of the continuous friction model through a two-step offline identification method and designed a servo-mechanism tracking controller by the backstepping method [13]. Dumanli et al. improved the tracking accuracy of the machine tool feed through a data-based closed-loop adjustment scheme. The positioning errors caused by servo dynamics and frictional interference were pre-compensated by modifying the reference trajectory [14]. In order to achieve high-precision tracking control of parallel manipulators, Sancak et al. used a dynamic LuGre model to model joint friction. They also designed the Luenberger-like observer and extended state observer [15]. Feng et al. described the nonlinear friction of the excavator electro-hydraulic system with the improved Stribeck model and designed a dynamic friction feedforward compensation method based on the structural invariance principle [16]. In the above study, the movement speed of the actuator can be obtained by multiplying the drive system by the transmission ratio, so it is considered that the drive end and the actuator end have the same friction characteristics.
However, due to the unique transmission structure of DDHLS, different macro-movement speeds can be selected for combination while ensuring the low-speed feed, and the traditional identification methods cannot be used. It should be noted that the friction characteristics of rolling contact components and hydrostatic transmission components are significantly different. The friction torque generated by the liquid friction of DDHLS at different macro speeds also complicates the feed system [17]. Although Feng et al. realized the separate identification of the ball screw and the LM guide and designed an observer-based PD friction compensator, it no longer applies to the more complex friction conditions of DDHLS [3]. In addition, the friction torque in the DDHLS is affected by various disturbance factors such as temperature change and mechanical vibration/shock. In order to achieve accurate compensation of friction torque, the friction model of each rolling contact friction component (such as the LM guide and rolling bearing) needs to consider the influence of the external environment [18]. At the same time, the lubricant viscosity of each hydrostatic component is affected by the heat generation of oil film friction at different speeds. Conventional PID control is challenging to deal with parameter uncertainty, modeling uncertainty, and nonlinearity for high-performance motion control [19]. Sliding mode control has strong robustness to system parameter perturbations and external disturbances, but the state trajectory is difficult to slide strictly along the sliding surface, which is prone to the chattering phenomenon [20]. A targeted design of friction compensation controller is required to obtain high control accuracy.
In this paper, the fluid friction model of each hydrostatic component is established, and a calculation method of oil film dynamic friction is proposed based on the variable viscosity theory. Afterward, an all-components refinement friction identification method (ACRFIM) was proposed to model DDHLS precisely. In addition, considering the influence of external disturbance factors, two factors of temperature change and disturbance were introduced to improve the friction model of the rolling contact component. Moreover, considering the influence of oil film dynamic friction, an all-component adaptive friction compensation control algorithm (AACA) is proposed. Finally, the dynamic characteristics and tracking performance of DDHLS at low-speed feed are verified by experiments.

2. Description and Modeling of System

2.1. System Description

The block diagram of the DDHLS is shown in Figure 1. The feed table is equipped with a nut-driven hydrostatic lead screw and a set of LM guides. Both ends of the hydrostatic lead screw are supported by the hydrostatic bearing, and the screw is driven by a servo motor. The self-driving nut is equipped with a double row angular contact ball bearing and glyd-rings and is driven by a hollow servo motor. The screw drive servo motor has the same parameters as the hollow servo motor. Depending on the requirements, either the conventional hydrostatic lead screw feed system (CHLS) or the DDHLS can be selected. In CHLS, the nut motor remains stationary, and the lead screw motor is driven. In DDHLS, the nut drive motor maintains a constant speed to avoid the low-speed crawling range. The screw motor and the nut drive motor rotate in the same direction and at approximately equal speed. The micro-feed speed and feed direction can be adjusted in real-time by adjusting the screw speed.

2.2. Dynamic Modeling of the DDHLS

Figure 2 shows the simplified dynamic model of the DDHLS. Kts, TFm, JMs, and θMs represent the torque coefficient, friction torque, equivalent rotational inertia, and rotation angle of the screw motor. JMs includes the rotational inertia of the screw motor shaft, coupling, and screw. TFs is the torque generated by the oil film frication in the hydrostatic bearings and the hydrostatic lead screw. Ktn is the torque coefficient of the hollow motor. TFn is the friction torque equivalent to the hollow motor shaft, including nut-bearing and glyd-rings. Fd is the driving force acting on the table. Ff is the friction force acting on the LM guide. JMn is the equivalent rotational inertia on the hollow motor shaft, including the rotational inertia of the hollow motor shaft, connecting flange, and nut. θMn is the rotation angle of the hollow motor shaft. Xt is the displacement of the table.
According to Newton’s law, the motion analysis of the screw drive motor and nut drive motor in DDHLS is as follows:
{ J M s θ ¨ M s = K t s i q s T F m T F s T d s J M n θ ¨ M n = K t n i q n T F n + T d n
where Tdi (i = s or n) is the output torque generated by the interaction between the screw and the nut. When the screw speed is greater than the nut speed, it is the resistance torque for the screw motor and the incremental torque for the hollow motor. The iqs and iqn are the control outputs of the screw shaft and the nut shaft, respectively.
The motion analysis of the workbench is as follows [2]:
{ F d i = K e q [ R T ( θ M s θ M n ) X t ] F d i F f = M t X ¨ t T d i = F d i R T R T = p 2 π
F d s = { F f + M t x ¨ t | θ ˙ M s | > | θ ˙ M n | 0 | θ ˙ M s | | θ ˙ M n | F d n = { 0 | θ ˙ M s | > | θ ˙ M n | F f + M t x ¨ t | θ ˙ M s | | θ ˙ M n |
where Keq is the equivalent stiffness of the mechanical system [21], which can be obtained by:
{ K e q = ( 1 K a + R 2 η · 1 K t 1 ) 1 K t 1 = ( 1 K C t + 1 K S t ) 1 K a = ( 2 K S B a + 1 K S a + 1 K N a + 1 K N B a ) 1 K s a = π d 2 E L 4 a ( L a )
where KCt and KSt are the torsional stiffness of the coupling and the lead screw, respectively. KSBa, KSa, KNa, and KNBa are the axial stiffness of bearing, lead screw, nut, and nut-bearing, respectively. E is the elastic modulus of the screw shaft. d is the diameter of the screw shaft. L is the span between the screw supports. a is the distance from the action point to the support.
By pre-designing the bearing bushing and the hollow motor bushing, the equivalent rotational inertia of the screw drive shaft and the nut drive shaft is guaranteed equal (J = Js = Jn). The integrated stiffness of the worktable in different driving modes is equal (Keq = Keq1 = Keq2). The relevant parameters of the feeding system are shown in Table 1.

2.3. Modeling of Friction in DDHLS

For DDHLS, friction is mainly divided into four parts: the friction torque TFm of the screw motor, the friction torque TFs generated by the oil film, the equivalent friction torque TFn of the hollow motor shaft, and the friction force Ff at the LM guide. The friction torque TFs includes the friction torque TFsn generated by the hydrostatic lead screw oil film, the friction torque TFbat generated by the front hydrostatic bearing oil film, and the friction torque TFbr generated by the rear hydrostatic bearing oil film. The friction torque TFn includes the friction torque of the nut-bearing and the glyd-ring.

2.3.1. Fluid Friction Modeling

The Hydrostatic Lead Screw

The structure of the hydrostatic lead screw and the schematic diagram of the oil film are shown in Figure 3. In the hydrostatic lead screw, the screw and the nut are separated by a lubricant film, and the fluid friction originates from the oil film shearing effect. As shown in Equation (5), the internal friction generated by the sheared oil film follows Newton’s fluid shear law.
τ = η v h
where η is the viscosity coefficient of the lubricant, and h is the oil film thickness in the gap.
The existence of the oil film makes the torsional stiffness of the screw-nut pair extremely small, which can be ignored in the following calculation. When the lead screw and nut rotate at rotational speeds ωl and ωn, respectively, the DDHLS drives the table feed through the differential rotational speed ω= ωlωn (assuming ωl > ωn). In order to simplify the calculation, the lateral taper of the single-turn helical oil film is divided into several circular units using the micro-element method. The friction torque TFsn generated by the sheared oil film in the DDHSL can be obtained by:
{ T F s n = 6 R 1 R 2 r d F , d F = ( ω l ω n ) R T μ s n h 0 d A d A = 2 π r cos α d r
where r is the radius of the unit, dA is the area of the unit, dF is the liquid friction force, and μsn is the kinematic viscosity of the hydrostatic lead screw lubricant.
Substituting the parameters in Table 2 into Equation (6), the oil film friction energy dissipation and generated torque are as follows:
{ P F s n = 5.3515 × 10 4 μ s n ( ω l ω n ) 2 T F s n = 5.11 × 10 3 μ s n ( ω l ω n )

The Front Hydrostatic Bearing

For tapered bearing in the front hydrostatic bearing (Figure 4a), the oil velocity and frictional resistance vary with radius, which also is solved using the micro-element method. The friction energy dissipation and the friction torque generated by the conical oil film can be calculated by:
{ P F b c = μ c t π 2 sin 2 α b c ω l 2 900 h b [ ( θ s / 2 ) sin α b c 4 ( r b 4 r a 4 + r b 4 r c 4 1 + h b / h r ) + c ( r c 3 r b 3 ) 3 ( 1 + h b / h r ) ] T F b c = μ c t π sin 2 α b c ω l 30 h b [ ( θ s / 2 ) sin α b c 4 ( r b 4 r a 4 + r b 4 r c 4 1 + h b / h r ) + c ( r c 3 r b 3 ) 3 ( 1 + h b / h r ) ]
where μct is the kinematic viscosity of the front hydrostatic bearing hydraulic oil, hb is the thickness of the oil film, and hr is the depth of the oil groove.
Substituting the parameters of the tapered bearing in Table 3 into Equation (8), the following equation can be obtained:
{ P F b c = 2.9928 × 10 4 μ c t ω l 2 T F b c = 2 . 9 × 10 3 μ c t ω l
For the thrust bearing in the front hydrostatic bearing (Figure 4b), the friction energy dissipation and the generated torque of the thrust bearing can be obtained by substituting the relevant parameters of the thrust bearing into Equation (8) and making αbc = 90° and θs = 360°:
{ P F b t = 1.7273 × 10 4 μ c t ω l 2   T F b t = 1 . 6 × 10 3 μ c t ω l  
According to Equations (9) and (10), the total friction energy dissipation and generated torque of the front hydrostatic bearing are as follows:
{ P F c t = 4.7201 × 10 4 μ c t ω l 2 T F c t = 4.5 × 10 3 μ c t ω l

The Rear Hydrostatic Bearing

According to the product description of the rear hydrostatic bearing (Figure 5), rbr = 12.5 mm, Hbr = 70 mm, oil film thickness hbr = 0.02 mm. The rear hydrostatic bearing needs to arrange the oil chamber, and the mating surface of the screw and the hydrostatic bearing is not an entire circumferential surface. The oil film support area Abrf = 2146.75 mm2 is known from the data provided by the product.
The rear hydrostatic bearing friction energy dissipation and generated torque can be calculated by:
{ P F b r = μ r π 2 ω l 2 900 h b r A b r f r b r 2 T F b r = μ r π ω l 30 h b r A b r f r b r 2
By substituting the relevant parameters of the rear hydrostatic bearing into Equation (12), the following Equation can be obtained:
{ P F b r = 5.8544 × 10 5 μ r ω l 2 T F b r = 5.591 × 10 4 μ r ω l
According to Equations (7), (11), and (13), the torque generated by the oil film friction of the screw drive shaft is as follows:
T F s = T F s n + T F b a t + T F b r     = 5.11 × 10 3 μ s n ( ω l ω n ) + 4 . 5 × 10 3 μ a r ω l + 5.591 × 10 4 μ r ω l

2.3.2. Fluid Friction Calculation Model Based on Variable Viscosity Theory

Most existing temperature rise calculations for oil films are based on the adiabatic iso-viscosity assumption [17,22]. However, the fluid friction of the hydrostatic bearing and the hydrostatic screw varies with speed. At the same time, the fluid friction energy is mainly dissipated in the form of heat, and the dissipated heat energy reacts on the oil film to change its dynamic viscosity. Therefore, the operation of hydrostatic components is a dynamic process.
Equation (15) is the Vogel viscosity–temperature equation. Numerous scholars have confirmed its higher accuracy in the commonly used hydraulic oil viscosity–temperature equation by analyzing and comparing experimental curves, regression analysis, and fitting equations [23].
μ ( T ) = a e b T + c
In this study, the maximum speed of the hydrostatic lead screw does not exceed 1000 rpm, and the oil temperature does not exceed 40 °C. Therefore, the dynamic viscosity of hydraulic oil at 10 °C, 20 °C, and 30 °C is selected and brought into the Equation (15) [24]. The viscosity–temperature equation of 46# hydraulic oil is obtained by solving three sets of equations:
μ ( T ) = 4.3795 × 10 5 e 1025 T 163.4883
T is the thermodynamic temperature, the unit is K.
In the theoretical calculation of temperature rise, the factors affecting the transfer and conversion of heat energy are complex, resulting in the diversification of solution boundary conditions. In order to simplify the calculation, it is assumed that all the heat generated by fluid friction energy loss is taken away by the lubricant. Then, the lubricant temperature rise can be calculated as follows:
T ( P F ) = P F ρ c q
where PF is the friction power, ρ is the lubricating oil density, c is the specific heat capacity of the lubricating oil, and q is the flow rate.
The temperature rise of the hydrostatic lead screw, the front hydrostatic bearing, and the rear hydrostatic bearing can be obtained by bringing the parameters in Table 4 into Equation (17):
{ T s n = P s n / 19.272 T b a t = P b a t / 10.2784 T b r = P b r / 6.424
For the DDHLS, the oil film temperature rise of the same hydrostatic component is different at different speeds, as is the temperature rise of different hydrostatic components at the same speed. In order to accurately calculate the temperature rise of each hydrostatic component at different rotational speeds, a dynamic friction calculation model based on variable viscosity theory is proposed, as shown in Figure 6. The initial oil temperature is 19 °C, and the initial viscosity can be obtained according to the viscosity–temperature in Equation (16). The target rotational speed is divided into n speed intervals, and the hydraulic oil temperature rise of the hydrostatic component in each speed interval Δω can be obtained by associating Equations (7), (11), (13), and (18) until the target rotational speed is reached. Finally, the energy consumption and torque generated by the fluid friction of the hydrostatic component at different rotational speeds can be accurately calculated.

2.3.3. Boundary Friction Modeling

In recent years, the theory and application of the dynamic friction model have become more and more mature [25,26]. Among them, the LuGre friction model is widely used due to its comprehensive and accurate description of pre-sliding and sliding friction [27]. This paper uses the LuGre model to model the boundary friction separately.
The friction of the screw drive motor shaft and the nut drive shaft is modeled as follows:
{ T F i = σ 0 i z i + σ 1 i z ˙ i + σ 2 i θ ˙ i z ˙ i = θ ˙ i | θ ˙ i | g ( θ ˙ i ) z i σ 0 i g ( θ ˙ i ) = T C i + ( T S i T C i ) e ( θ ˙ i / θ ˙ S i ) 2
The friction model of the LM guide is as follows:
{ F f = σ 0 g z g + σ 1 g z ˙ g + σ 2 g x ˙ t z ˙ g = x ˙ t | x ˙ t | g ( x ˙ t ) z g σ 0 g g ( x ˙ t ) = F C + ( F S F C ) e ( x ˙ t / v S ) 2
where i = m and n represent the screw motor shaft and the nut drive shaft. TFi is the friction torque. Ff is the LM guide friction force. TFi (FS) is the maximum static friction torque. TCi (FC) is the maximum coulomb friction torque. σ0i0g) is the stiffness coefficient. σ1i1g) is the damping coefficient. σ2i2g) is the viscous friction coefficient.

3. Friction Identification in DDHLS

The static and dynamic friction model parameters in the LuGre friction model are identified separately by the genetic algorithm. The flow of ACRFIM is shown in Figure 7. Among them, the identification involving hydrostatic components is explicitly described in Section 5.2.

3.1. Friction Identification of the Screw Drive Motor

Step A: Firstly, the LuGre model parameters of the servo motor are identified by referring to the method of Wang et al. [28]. The friction parameter identification process of the screw drive motor is as follows: The torque and steady-state speed are used for static parameter identification. The torque, rotation angle, speed, and acceleration are used for dynamic parameter identification.

3.2. Identification for the Friction Model of LM Guides

Step B: According to the structural characteristics of DDHLS, when the screw drive motor runs at low speed and the nut remains stationary, the shear force on the oil film is almost zero. Therefore, the friction torque generated by the hydrostatic components can be ignored in the analysis. The friction torque of the feed system only originates from the friction of the LM guide. The following equation can be obtained when the feed rate of the worktable remains stable:
T m = T F m + R T F f
Tm is the output torque of the screw drive motor in the steady state.
The average deformation of the bristle of the LM guides at the steady state can be described by:
z g = g ( X ˙ t ) sgn ( X ˙ t )
when the worktable moves at a constant speed, ignoring the system disturbance, and the frictional force of the LM guide can be expressed as:
F f = 1 R p [ T F m σ 0 m z m σ 1 m ( θ ˙ m σ 0 m | θ ˙ m | z m T C m + ( T S m T C m ) e ( θ ˙ m / θ ˙ S m ) 2 ) σ 2 m θ ˙ m ] = [ F C g + ( F S g F C g ) e ( X ˙ t / v S g ) 2 ] sgn ( X ˙ t ) + σ 2 g X ˙ t
The LM guide friction model consists of four static friction parameters (FCg, FSg, vSg, and σ2g) and two dynamic friction parameters (σ0g and σ1g). The static friction parameters are identified by the experimentally obtained Stribeck curve, which describes the sliding friction behavior of LM guides. The steady-state identification error and optimization objective function of the workbench are defined as:
{ E g s ( X g s , X ˙ ) = F g s ( X ˙ ) F ^ g s ( X g s , X ˙ ) J g s = i = 1 N g s E g s 2 ( X g s , X ˙ i ) + max { | E g s ( X g s , X ˙ i ) | }
where Xgs is given by [ F C g , F S g , v S g , σ 2 g ] . Fgs is the experimentally measured friction force during steady-state operation, and F ^ g s is the estimated value calculated by the friction model. N g s is the number of points contained in the Stribeck curve.
Parameter identification is achieved by solving the minimum value of Jgs. The Stribeck curve drawn by the static friction identification experiment of LM guides is shown in Figure 8a. The static friction parameters identified by the genetic algorithm are shown in Table 5.
The identified static friction parameters are used to identify dynamic friction parameters. The dynamic friction parameters are identified through experimentally obtained hysteresis curves representing pre-slip behavior. The frictional force in the pre-sliding stage of the LM guide can be expressed as:
{ F f = σ 0 g z g + σ 1 g z ˙ g + σ 2 g X ˙ t z ˙ g = X ˙ t | X ˙ t | g ( X ˙ t ) z g
The identification error and optimization objective function at time ti are as follows:
{ E ( X g d , t i ) = F g d ( t i ) F ^ g d ( X g d , t i ) J g d = i = 1 N g d E 2 ( X g d , t i ) + max { | E ( X g d , t ) | }
where Xgd is given by [σ0g, σ1g]. Fgd is the experimentally measured friction force during pre-slip operation, and F ^ g d is the estimated value calculated by the friction model. N g d is the number of samples contained in the hysteresis curve.
The hysteresis curve drawn by the dynamic friction identification experiment of the LM guide is shown in Figure 8b. The dynamic friction parameters of the LM guide obtained from the identification are shown in Table 5.

3.3. Identification for the Friction Model of Nut Shaft

Step C: By adjusting the rotational speed of the screw drive motor and the nut drive motor simultaneously, the nut shaft parameters and the hydrostatic bearings friction model can be identified. Due to the unique transmission structure of DDHLS, when the screw and the nut rotate at the same speed and in the opposite direction, in theory, the worktable remains stationary, and the shear force of the hydrostatic lead screw oil film is zero. The friction of the LM guide can be negligible. The static and dynamic friction parameter identification of the nut shaft adopts the same identification process as the LM guide. The identification results of the nut shaft are shown in Table 5. In order to compare, the friction parameter units, except the screw drive motor shaft, were converted to linear motion mode.

4. Controller Design

In the proposed DDHLS, the motor and the nut drive shaft are highly susceptible to nonlinear friction at low rotational speeds. At the same time, the torque generated by the oil film friction of hydrostatic transmission components varies at different rotational speeds. In addition, the friction model parameters of the rolling contact components are inevitably affected by temperature, wear, lubrication, and position during operation. It is necessary to design the friction compensation controller to achieve high-precision feed control.
Based on the research of Jiang et al. [18], two influence factors are introduced into the LuGre friction model according to the temperature and disturbance of each rolling contact friction component. The AACA was proposed based on the all-component friction model, as shown in Figure 9. After that, it was combined with Lyapunov stability theory for stability analysis. When the screw speed is greater than the nut speed, the nut drive motor only needs to offset the friction torque of the nut shaft, and the friction torque is caused by the LM guide acts on the screw shaft. Substituting Equations (14), (19), and (20) into (1) and making F L = M t X ¨ t , the following equation can be obtained:
{ J M s θ ¨ M s = K t s i q s [ α m ( σ 0 m z m + σ 1 m z ˙ m ) + β m σ 2 m θ ˙ m ] ( T s n f + T b a t f + T b r f ) R T [ ( α g σ 0 g z g + α g σ 1 g z ˙ g ) + β g σ 2 g X ˙ t + F L ] J M n θ ¨ M n = K t n i q n [ α n ( σ 0 n z n + σ 1 n z ˙ n ) + β n σ 2 n θ ˙ n ]
Where α i > 0 is the influence factor of the load force on the bristle offset, and β i > 0 is the change in viscous friction moment due to temperature change. I = m, g, and n represent the screw motor shaft, LM guide, and nut shaft.
Firstly, taking the screw drive shaft as an example, an adaptive friction compensation algorithm with high robustness is designed using the backstepping method. The position tracking error of the screw shaft servo system and the dynamic change of the tracking error are defined as:
{ e s 1 = θ M s * θ M s e ˙ s 1 = θ ˙ M s * θ ˙ M s
where θ M s * is the desired rotation angle.
Select the first Lyapunov function and derive it:
{ V s 1 = 1 2 e s 1 2 V ˙ s 1 = e s 1 e ˙ s 1 = e s 1 ( θ ˙ M s * θ ˙ M s )
The speed control signal is designed as follows:
ω s = θ ˙ M s * + k 1 e s 1 + k 2 0 T e s 1 d t
The integral term 0 T e s 1 d t is used to ensure that the tracking error of the system approaches zero under the condition of model or load uncertainty. k1 > 0 and k2 > 0 are design parameters.
The second error variable of the screw shaft servo system is designed as follows:
{ e s 2 = ω s θ ˙ M s = θ ˙ M s * + k 1 e s 1 + k 2 0 t e s 1 d t θ ˙ M s e ˙ s 2 = θ ¨ M s * + k 1 e ˙ s 1 + k 2 e s 1 θ ¨ M s
From Equations (19), (20), (27), and (31), the following equation can be obtained:
J M s e ˙ s 2 = ( T s n f + T b a t f + T b r f ) K t s i q s + J M s θ ¨ s * + J M s k 1 e ˙ s 1 + J M s k 2 e s 1 + α m z m ( σ 0 m σ 1 m | θ ˙ m | g ( θ ˙ m ) ) + α m σ 1 m θ ˙ m + β m σ 2 m θ ˙ m + R T [ α g z g ( σ 0 g σ 1 g | X ˙ t | g ( X ˙ t ) ) + α g σ 1 g X ˙ t + β g σ 2 g X ˙ t + F L ]
where α m , β m , α g , β g , and F L denote the uncertain parameters present in the system, and their real values are represented by the estimated values α ^ m , β ^ m , α ^ g , β ^ g , and F ^ L . The error between the estimated and actual values can be expressed as:
{ α ˜ m = α m α ^ m β ˜ m = β m β ^ m α ˜ g = α g α ^ g β ˜ g = β g β ^ g F ˜ L = F L F ^ L
The average bristle offset z in the LuGre friction model is unknown and cannot be measured. Here, four nonlinear observers are designed to estimate the z value. The nonlinear state observer equations are as follows:
{ z ^ ˙ α m = θ ˙ α m | θ ˙ α m | g ( θ ˙ α m ) z ^ α m + τ α m z ^ ˙ β m = θ ˙ β m | θ ˙ β m | g ( θ ˙ β m ) z ^ β m z ^ ˙ α g = θ ˙ α g | θ ˙ α g | g ( θ ˙ α g ) z ^ α g + τ α g z ^ ˙ β g = θ ˙ β g | θ ˙ β g | g ( θ ˙ β g ) z ^ β g
where z ^ α m , z ^ β m , z ^ α g , z ^ β g are the estimated values of z. τ α m and τ α g are the observer compensation items.
The corresponding state estimation errors and their changes can be expressed as follows:
{ z ˜ α m = z α m z ^ α m z ˜ β m = z β m z ^ β m z ˜ α g = z α g z ^ α g z ˜ β g = z β g z ^ β g
{ z ˜ ˙ α m = | θ ˙ α m | g ( θ ˙ α m ) z ˜ α m τ α m z ˜ ˙ β m = | θ ˙ β m | g ( θ ˙ β m ) z ˜ β m z ˜ ˙ α g = | θ ˙ α g | g ( θ ˙ α g ) z ˜ α g τ α g z ˜ ˙ β g = | θ ˙ β g | g ( θ ˙ β g ) z ˜ β g
The Lyapunov function is further defined as follows:
V s 2 = V s 1 + 1 2 k 2 ( 0 T e s 1 d t ) 2 + 1 2 k 3 J M s e s 2 2 + 1 2 r 0 α ˜ m 2 + 1 2 r 1 β ˜ m 2 + 1 2 r 2 α ˜ g 2 + 1 2 r 3 β ˜ g 2 + 1 2 r 4 F ˜ L 2 + 1 2 α m z ˜ α m 2 + 1 2 β m z ˜ β m 2 + 1 2 α g z ˜ α g 2 + 1 2 β g z ˜ β g 2
where k3 > 0 is the design parameter, r0 > 0, r1 > 0, r2 > 0, r3 > 0, and r4 > 0 are the adaptive gains. Since k3, r0, r1, r2, r3, and r4 are positive real numbers, it can be determined that Vs2 is positive definite.
The differentiation of the Lyapunov function with respect to time is calculated by Equations (32) and (37), as follows:
V ˙ s 2 = k 1 e s 1 2 + e s 1 e s 2 + e s 2 k 3 [ K t s i q s + J M s θ ¨ s * + J M s k 1 e ˙ s 1 + J M s k 2 e s 1 + α m z m ( σ 0 m σ 1 m | θ ˙ m | g ( θ ˙ m ) ) + α m σ 1 m θ ˙ m + β m σ 2 m θ ˙ m + R T [ α g z g ( σ 0 g σ 1 g | X ˙ t | g ( X ˙ t ) ) + F L + α g σ 1 g X ˙ t + β g σ 2 g X ˙ t ] + ( T s n f + T b a t f + T b r f ) ] + α m z ˜ α m z ˜ ˙ α m + β m z ˜ β m z ˜ ˙ β m + α g z ˜ α g z ˜ ˙ α g + β g z ˜ β g z ˜ ˙ β g + 1 r 0 α ˜ m α ˜ ˙ m + 1 r 1 β ˜ m β ˜ ˙ m + 1 r 2 α ˜ g α ˜ ˙ g + 1 r 3 β ˜ g β ˜ ˙ g + 1 r 4 F ˜ L F ˜ ˙ L
Combining Equations (31) and (32), the control law of the screw axis servo system is designed as follows:
i q s = 1 K t s [ J M s θ ¨ s * + J M s k 1 e ˙ s 1 + J M s k 2 e s 1 + e 1 k 3 + k 4 e 2 + ( α ^ m z ^ m σ 0 m α ^ m z ^ m σ 1 m | θ ˙ m | g ( θ ˙ m ) ) + ( α ^ m σ 1 m + β ^ m σ 2 m ) θ ˙ m + ( T s n f + T b a t f + T b r f ) + R T [ ( α ^ g z ^ g σ 0 g α ^ g z ^ g σ 1 g | X ˙ t | g ( X ˙ t ) ) + F ^ L + ( α ^ g σ 1 g + β ^ g σ 2 g ) X ˙ t ] ]
Substitute Equation (39) into Equation (38) and simplify it:
V ˙ s 2 = k 1 e s 1 2 k 3 k 4 e s 2 2 + F ˜ L ( e s 2 k 3 R T F ^ ˙ L r 4 ) α m | θ ˙ α m | g ( θ ˙ α m ) z ˜ α m 2 β m | θ ˙ β m | g ( θ ˙ β m ) z ˜ β m 2 α g | θ ˙ α g | g ( θ ˙ α g ) z ˜ α g 2 β g | θ ˙ β g | g ( θ ˙ β g ) z ˜ β g 2 + α m z ˜ α m ( σ 0 m e s 2 k 3 σ 1 m e s 2 k 3 | θ ˙ m | g ( θ ˙ m ) τ α m ) + α g z ˜ α g ( R T σ 0 g e s 2 k 3 R T σ 1 g e s 2 k 3 | X ˙ t | g ( X ˙ t ) τ α g ) β m z ˜ β m τ β m β g z ˜ β g τ β g + a ˜ m ( e s 2 k 3 ( z ^ α m σ 0 m + z ^ α m σ 1 m | θ ˙ m | g ( θ ˙ m ) + σ 1 m θ ˙ m ) α ^ ˙ m r 0 ) + β ˜ m ( σ 2 m e s 2 k 3 θ ˙ m β ^ ˙ m r 1 ) + a ˜ g ( R T e s 2 k 3 ( z ^ α g σ 0 g + z ^ α g σ 1 g | X ˙ t | g ( X ˙ t ) + σ 1 g X ˙ t ) α ^ ˙ g r 2 ) + β ˜ g ( R T σ 2 g X ˙ t e s 2 k 3 β ^ ˙ g r 3 )
For the screw shaft servo system, the adaptive laws and the observer error compensation terms for each unknown parameter are selected as shown in Equation (41):
{ α ^ ˙ m = r 0 e s 2 k 3 ( z ^ α m σ 0 m + z ^ α m σ 1 m | θ ˙ m | g ( θ ˙ m ) + σ 1 m θ ˙ m ) β ^ ˙ m = r 1 σ 2 m e s 2 k 3 θ ˙ m α ^ ˙ g = r 2 R T e s 2 k 3 ( z ^ α g σ 0 g + z ^ α g σ 1 g | X ˙ t | g ( X ˙ t ) + σ 1 g X ˙ t ) β ^ ˙ g = r 3 R T σ 2 g X ˙ t e s 2 k 3 F ^ ˙ L = r 4 e s 2 k 3 R T τ α m = σ 0 m e s 2 k 3 σ 1 m e s 2 k 3 | θ ˙ m | g ( θ ˙ m ) τ α g = R T σ 0 g e s 2 k 3 R T σ 1 g e s 2 k 3 | X ˙ t | g ( X ˙ t )
The adaptive friction compensation algorithm of the nut drive shaft adopts the same design method as the screw drive shaft, and the control law of the nut shaft servo system is designed as follows:
i q n = 1 K t n [ J M n θ ¨ n * + J M n k 1 e ˙ s 1 + J M n k 2 e s 1 + e 1 k 3 + k 4 e 2 + α ^ n z ^ n σ 0 n α ^ n z ^ n σ 1 n | θ ˙ n | g ( θ ˙ n ) + ( α ^ n σ 1 n + β ^ n σ 2 n ) θ ˙ n ]
For the nut shaft servo system, the adaptive laws of the unknown parameters and the observer error compensation term are shown in Equation (43):
{ α ^ ˙ n = r 0 e s 2 k 3 ( z ^ α n σ 0 n + z ^ α n σ 1 n | θ ˙ n | g ( θ ˙ n ) + σ 1 n θ ˙ n ) β ^ ˙ n = r 1 σ 2 n e s 2 k 3 θ ˙ n τ α n = σ 0 n e s 2 k 3 σ 1 n e s 2 k 3 | θ ˙ n | g ( θ ˙ n )

5. Experiments and Results

5.1. Experimental Setup

The DDHLS experimental device is shown in Figure 10. The laser coaxial displacement measuring instrument (CL-3000, KEYENCE) is used as the table displacement sensor to generate real-time position signals, and the sampling period was set to 0.001 s. In addition, the Matlab/Simulink and Rapid Control Prototyping system (MicroLabBox, dSPACE) were used to deploy the feedback control algorithm implementation.

5.2. Fluid Friction Model Estimation

As shown in Figure 10, the platinum resistance temperature sensors PT100 were used to measure the real-time oil temperature of the hydrostatic components. A, B, and C are the oil temperature measurement points of the front hydrostatic bearing, the hydrostatic lead screw, and the rear hydrostatic bearing, respectively. Figure 11 and Figure 12 show the experimentally measured fluid friction torque and oil heating of the hydrostatic components compared with their estimated values using the fluid friction calculation model. As shown in Table 6, the fluid friction calculation model based on the variable viscosity theory has superior fitting property compared with conventional constant viscosity model, which confirms the correctness of the proposed variable viscosity theory.

5.3. Friction Compensation

In order to verify the effectiveness of the proposed control method, a comparative analysis of the tracking performance between the PID control algorithm and the ACCA control algorithm is performed. Figure 13 and Figure 14 show the experimental results of the periodic sinusoidal trajectory tracking when CHLS and DDHLS adopt traditional PID control and AACA control, respectively. The table position tracking command used in the experiment is y = sin(0.4πt). In order to avoid the nonlinear creep region for both drive axes, the position commands of the screw drive shaft and the nut drive shaft are set as y = sin(0.4 πt) +7t and y = 7t, respectively. Figure 13a and Figure 14a show the tracking responses of the workbench to the periodic sinusoidal reference trajectories in CHLS and DDHLS, respectively. The position tracking error of the table is shown in Figure 13b and Figure 14b. When CHLS passes through the speed zero point at low speed, the trajectory tracking is affected by the nonlinear friction of the servo system itself, resulting in a large tracking error (the maximum error is 7.93 μm). However, the differential drive structure in DDHLS allows both the screw drive motor and the nut drive motor to rotate at high speed. The nonlinear frictional interference of the servo system is reduced significantly (the maximum error is 4.64 μm). Thus, the tracking error of the table at ultra-low speed is reduced.
It can be seen from Figure 13b and Figure 14b that, for both CHLS and DDHLS, the AACA control algorithm can more effectively compensate the effect of low-speed nonlinear friction on the servo feed system compared with the PID control algorithm. The tracking errors in CHLS and DDHLS are reduced by 40.6% and 62.9%, respectively. The tracking accuracy of the feeding system is effectively improved, and the friction disturbance during the operation of the servo system is better suppressed.

6. Conclusions

This paper presents a comprehensive investigation on the modeling, identification, and compensation control of friction for a novel DDHLS. A fluid friction calculation model based on variable viscosity theory is proposed. Experimental results reveal that it has greater accuracy than the fluid friction calculation model based on the constant viscosity hypothesis. The proposed ACRFIM can identify independently the friction model of all the rolling contact components and the hydrostatic components. This characteristic assured the precision control of the DDHLS. The AACA control strategy was designed by introducing the temperature and the disturbance influence factors into the friction model of the rolling contact component and considering the influence of the dynamic fluid friction of the hydrostatic component. The experimental results show that, compared with CHLS, the nonlinear friction disturbance of DDHLS is significantly reduced in low-speed feed. In addition, the tracking accuracy of the ACCA control strategy is improved compared with the PID control strategy.

Author Contributions

Conceptualization, Y.L. (Yandong Liu) and X.F.; methodology, Y.L. (Yandong Liu); software, Y.L. (Yandong Liu) and P.L.; validation, Y.L. (Yandong Liu), P.L. and Y.L. (Yanfei Li); formal analysis, Y.L. (Yandong Liu) and Y.L. (Yanfei Li); investigation, Y.L. (Yandong Liu); resources, X.F.; data curation, Y.L. (Yandong Liu) and Z.S.; writing—original draft preparation, Y.L. (Yandong Liu); writing—review and editing, Y.L. (Yanfei Li), X.F. and H.L.; visualization, Y.L. (Yandong Liu), Z.L. and M.Y.; supervision, X.F. and P.L.; project administration, X.F. and P.L.; funding acquisition, X.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (No. 51875325) and the Natural Science Foundation of Shandong Province (No. ZR2019MEE003).

Conflicts of Interest

No potential conflict of interest was reported by the authors.

References

  1. Yuan, J.; Zhang, F.; Dai, Y.; Kang, R.; Yang, H.; Lv, B. Development Research of Science and Technologies in Ultra-precision Machining Field. J. Mech. Eng. 2010, 46, 161–177. [Google Scholar] [CrossRef]
  2. Wang, Z.; Feng, X.; Du, F.; Li, H.; Su, Z. A novel method for smooth low-speed operation of linear feed systems. Precis. Eng. 2019, 60, 215–221. [Google Scholar] [CrossRef]
  3. Du, F.; Zhang, M.; Wang, Z.; Yu, C.; Feng, X.; Li, P. Identification and compensation of friction for a novel two-axis differential micro-feed system. Mech. Syst. Signal Process. 2018, 106, 453–465. [Google Scholar] [CrossRef]
  4. El-Sayed, H.; Khatan, H. A suggested new profile for externally pressurized power screws. Wear 1975, 31, 141–156. [Google Scholar] [CrossRef]
  5. Liu, Y.; Feng, X.; Li, Y.; Lu, J.; Su, Z. Research on boundary slip of hydrostatic lead screw under different driving modes. Sci. Rep. 2021, 11, 22307. [Google Scholar] [CrossRef]
  6. Huang, S.; Liang, W.; Tan, K.K. Intelligent Friction Compensation: A Review. IEEE/ASME Trans. Mechatron. 2019, 24, 1763–1774. [Google Scholar] [CrossRef]
  7. Indri, M.; Trapani, S. Framework for Static and Dynamic Friction Identification for Industrial Manipulators. IEEE/ASME Trans. Mechatron. 2020, 25, 1589–1599. [Google Scholar] [CrossRef]
  8. Marques, F.; Flores, P.; Pimenta Claro, J.C.; Lankarani, H.M. A survey and comparison of several friction force models for dynamic analysis of multibody mechanical systems. Nonlinear Dyn. 2016, 86, 1407–1443. [Google Scholar] [CrossRef]
  9. Breki, A.; Nosonovsky, M. Ultraslow frictional sliding and the stick-slip transition. Appl. Phys. Lett. 2018, 113, 241602. [Google Scholar] [CrossRef]
  10. Li, F.; Jiang, Y.; Li, T.; Ehmann, K.F. Compensation of dynamic mechanical tracking errors in ball screw drives. Mechatronics 2018, 55, 27–37. [Google Scholar] [CrossRef]
  11. Lee, C.; Hwang, S.; Nam, E.; Min, B. Identification of mass and sliding friction parameters of machine tool feed drive using recursive least squares method. Int. J. Adv. Manuf. Technol. 2020, 109, 2831–2844. [Google Scholar] [CrossRef]
  12. Yang, M.; Yang, J.; Ding, H. A two-stage friction model and its application in tracking error pre-compensation of CNC machine tools. Precis. Eng. 2018, 51, 426–436. [Google Scholar] [CrossRef]
  13. Thenozhi, S.; Sanchez, A.C.; Rodriguez-Resendiz, J. A Contraction Theory-Based Tracking Control Design with Friction Identification and Compensation. IEEE Trans. Ind. Electron. 2022, 69, 6111–6120. [Google Scholar] [CrossRef]
  14. Dumanli, A.; Sencer, B. Pre-compensation of servo tracking errors through data-based reference trajectory modification. CIRP Ann. 2019, 68, 397–400. [Google Scholar] [CrossRef]
  15. Sancak, K.; Bayraktaroglu, Z. Observer-Based Friction Compensation in Heavy-Duty Parallel Robot Control. J. Mech. Sci. Technol. 2021, 35, 3693–3704. [Google Scholar] [CrossRef]
  16. Feng, H.; Qiao, W.; Yin, C.; Yu, H.; Cao, D. Identification and compensation of non-linear friction for a electro-hydraulic system. Mech. Mach. Theory 2019, 141, 1–13. [Google Scholar] [CrossRef]
  17. Lu, D.; Liu, K.; Zhao, W.; Lu, B. Thermal Characteristics of Water-Lubricated Ceramic Hydrostatic Hydrodynamic Hybrid Bearings. Tribol. Lett. 2016, 63, 23. [Google Scholar] [CrossRef]
  18. Jiang, R.; Liu, C.; Ning, Y. Control Strategy with Adaptive Friction Torque Compensation for Radar Servo System. J. Mech. Eng. 2019, 18, 187–195. [Google Scholar]
  19. Li, C.; Chen, Z.; Yao, B. Identification and adaptive robust precision motion control of systems with nonlinear friction. Nonlinear Dyn. 2019, 95, 995–1007. [Google Scholar] [CrossRef]
  20. Rahmani, M.; Rahman, M.H.; Nosonovsky, M. A new hybrid robust control of MEMS gyroscope. Microsyst. Technol. 2020, 26, 853–860. [Google Scholar] [CrossRef]
  21. Yu, H.; Feng, X. Dynamic Modeling and Spectrum Analysis of Macro-Macro Dual Driven System. Jilin Water Resour. 2016, 11, 044505. [Google Scholar] [CrossRef]
  22. Dong, W.; Li, B.; Guo, W.; Zhou, Q. Prediction of different design conditions on comprehensive performance of hydrostatic slide and experimental verification. Int. J. Adv. Manuf. Technol. 2020, 107, 535–547. [Google Scholar] [CrossRef]
  23. Seeton, C. Viscosity–Temperature Correlation for Liquids. Tribol. Lett. 2006, 1, 67–78. [Google Scholar] [CrossRef]
  24. Zhao, J.; Gao, D. Influence of Hydraulic Oil Viscosity on Characteristics of Liquid Hydrostatic Slide. China Mech. Eng. 2013, 21, 2847–2851. [Google Scholar]
  25. Freidovich, L.; Robertsson, A.; Shiriaev, A.; Johansson, R. LuGre-Model-Based Friction Compensation. IEEE Trans. Control Syst. Technol. 2010, 18, 194–200. [Google Scholar] [CrossRef]
  26. Yao, J.; Deng, W.; Jiao, Z. Adaptive Control of Hydraulic Actuators with LuGre Model-Based Friction Compensation. IEEE Trans. Ind. Electron. 2015, 62, 6469–6477. [Google Scholar] [CrossRef]
  27. De Wit, C.C.; Olsson, H.; Astrom, K.J.; Lischinsky, P. A new model for control of systems with friction. IEEE Trans. Autom. Control 1995, 3, 419–425. [Google Scholar] [CrossRef] [Green Version]
  28. Wang, X.; Wang, S. Output torque tracking control of direct-drive rotary torque motor with dynamic friction compensation. J. Frankl. Inst. 2015, 352, 5361–5379. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the DDHLS.
Figure 1. Block diagram of the DDHLS.
Machines 10 00914 g001
Figure 2. Dynamic modeling of the DDHLS.
Figure 2. Dynamic modeling of the DDHLS.
Machines 10 00914 g002
Figure 3. Oil film diagram of the hydrostatic lead screw.
Figure 3. Oil film diagram of the hydrostatic lead screw.
Machines 10 00914 g003
Figure 4. The front hydrostatic bearing. (a) the tapered bearing. (b) the thrust bearing.
Figure 4. The front hydrostatic bearing. (a) the tapered bearing. (b) the thrust bearing.
Machines 10 00914 g004
Figure 5. The rear hydrostatic bearing.
Figure 5. The rear hydrostatic bearing.
Machines 10 00914 g005
Figure 6. Fluid friction calculation flowchart based on variable viscosity theory.
Figure 6. Fluid friction calculation flowchart based on variable viscosity theory.
Machines 10 00914 g006
Figure 7. Flowchart of the ACRFIM.
Figure 7. Flowchart of the ACRFIM.
Machines 10 00914 g007
Figure 8. Friction characteristics of LM guides and identified feed drive model. (a) Stribeck curves. (b) Hysteresis curves.
Figure 8. Friction characteristics of LM guides and identified feed drive model. (a) Stribeck curves. (b) Hysteresis curves.
Machines 10 00914 g008
Figure 9. Block diagram of the AACA controller.
Figure 9. Block diagram of the AACA controller.
Machines 10 00914 g009
Figure 10. Experimental setup of DDHLS.
Figure 10. Experimental setup of DDHLS.
Machines 10 00914 g010
Figure 11. Comparison of the experimental friction torque and oil heating of hydrostatic bearings with their estimation.
Figure 11. Comparison of the experimental friction torque and oil heating of hydrostatic bearings with their estimation.
Machines 10 00914 g011
Figure 12. Comparison of the experimental friction torque and oil heating of hydrostatic lead screw with their estimation.
Figure 12. Comparison of the experimental friction torque and oil heating of hydrostatic lead screw with their estimation.
Machines 10 00914 g012
Figure 13. Experimental results of position and tracking errors before and after friction compensation by CHLS. (a) Tracking responses. (b) Tracking errors.
Figure 13. Experimental results of position and tracking errors before and after friction compensation by CHLS. (a) Tracking responses. (b) Tracking errors.
Machines 10 00914 g013
Figure 14. Experimental results of position and tracking errors before and after friction compensation by DDHLS. (a) Tracking responses. (b) Tracking errors.
Figure 14. Experimental results of position and tracking errors before and after friction compensation by DDHLS. (a) Tracking responses. (b) Tracking errors.
Machines 10 00914 g014
Table 1. Parameters of the feed system.
Table 1. Parameters of the feed system.
ParametersValue
Torsional stiffness of the coupling (KCt)4.1 × 106 N·m/rad
Torsional stiffness of the screw (KSt)8.42 × 106 N·m/rad
Axial stiffness of the bearing (KSBa)8 × 108 N/m
Axial stiffness of the screw (KSa)1.73 × 108 N/m
Axial stiffness of the nut (KNa)5.95 × 108 N/m
Axial stiffness of the nut-bearing (KNBa)12 × 108 N/m
Moment of inertia equivalent to the motor (JS, JN)5.92 × 10−3 Kg·m2
Oil supply pressure (Ps)3.2 MPa
Density of hydraulic oil (ρ)876 Kg/m3
Specific heat capacity of hydraulic oil (J)1760 Kg·K
Table 2. Parameters of the hydrostatic lead screw.
Table 2. Parameters of the hydrostatic lead screw.
ParametersValue
Inner radius of the nut (R1)14 mm
Outer radius of the lead screw (R2)20 mm
Half angle of thread (α)10°
Pitch (P)8 mm
Number of nut threads with helical recesses (N)6
Designed axial clearance for the hydrostatic lead screw (h0)0.025 mm
Table 3. Parameters of the front hydrostatic bearing.
Table 3. Parameters of the front hydrostatic bearing.
ParametersValueParametersValue
ra39.03 mmhb0.02 mm
rb42.2 mmαbc30°
rc68.4 mmrA17.5 mm
rd70 mmrB20.7 mm
θs120°rC33.9 mm
hr0.5 mmrD35.5 mm
Table 4. Parameters of oil flow.
Table 4. Parameters of oil flow.
ParametersValue
Oil flow of hydrostatic lead screw (qsn)0.75 L/min
Oil flow of front hydrostatic bearing (qbat)0.4 L/min
Oil flow of rear hydrostatic bearing (qbr)0.25 L/min
Table 5. Friction parameters identified in DDHLS.
Table 5. Friction parameters identified in DDHLS.
ParametersValuesParametersValues
Serve MotorLM guideThe Nut Shaft
PositiveNegativePositiveNegativePositiveNegative
Ts (N·m)0.0608−0.10594Fs (N)17.721−18.22316.74−12.37
Tc (N·m)0.0574−0.0558Fc (N)13.097−13.4075.09−3.18
θs (r/s)0.0082−0.0093vs (m/s)0.0043−0.00410.00792−0.00331
σ2 (N·m·s/r)0.00060.0005σ2 (N·s/m)59.12560.3941.243.51
σ0 (N·m/r)41.34σ0 (N/m)4.54 × 1051.15 × 106
σ1 (N·m·s/r)0.22σ1 (N·s/m)1.87 × 1031.73 × 102
Table 6. Comparisons of estimation errors of the fluid friction calculation model.
Table 6. Comparisons of estimation errors of the fluid friction calculation model.
Viscosity TypesEstimation Error (N·m)Estimation Error (°C)
BearingsLead ScrewFront BearingRear BearingLead Screw
MaxMeanMaxMeanMaxMeanMaxMeanMaxMean
Constant0.2890.1270.1150.0455.4612.6111.5820.6740.7570.558
Variable0.0320.0160.0290.0090.4210.1380.3670.1200.4470.230
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, Y.; Feng, X.; Li, P.; Li, Y.; Su, Z.; Liu, H.; Lu, Z.; Yao, M. Modeling, Identification, and Compensation Control of Friction for a Novel Dual-Drive Hydrostatic Lead Screw Micro-Feed System. Machines 2022, 10, 914. https://doi.org/10.3390/machines10100914

AMA Style

Liu Y, Feng X, Li P, Li Y, Su Z, Liu H, Lu Z, Yao M. Modeling, Identification, and Compensation Control of Friction for a Novel Dual-Drive Hydrostatic Lead Screw Micro-Feed System. Machines. 2022; 10(10):914. https://doi.org/10.3390/machines10100914

Chicago/Turabian Style

Liu, Yandong, Xianying Feng, Peigang Li, Yanfei Li, Zhe Su, Haiyang Liu, Ziteng Lu, and Ming Yao. 2022. "Modeling, Identification, and Compensation Control of Friction for a Novel Dual-Drive Hydrostatic Lead Screw Micro-Feed System" Machines 10, no. 10: 914. https://doi.org/10.3390/machines10100914

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