Skip to main content
  • Research Article
  • Open access
  • Published:

Friction and noise suppression for force control system based on integration of observer and force sensor information

Abstract

Measuring and controlling external force from the environment and human beings are essential to realize the future application of the robot systems for medical, nursing, and personal support systems. This paper proposes a friction and noise suppression for force control system based on the integration of the reaction torque observer and force (torque) sensor information. The proposed method performs external force estimation by integrating the low-frequency component information of the force sensor and the high-frequency component of the force information estimated by reaction torque observer (RTOB). By using the low-frequency component of the force sensor, the effect of static friction can be suppressed, and the high-frequency part of RTOB can be used to attenuate the noise component. As a result, the performance of the force control system can be enhanced. The proposed method is evaluated through the experiments of the force control and bilateral control as a position/force hybrid control.

Introduction

Recently, torque/force control systems used for the realization of contact motions have been widely researched [1,2,3]. Measuring and controlling external force from the environment and human beings are essential to realize the future application of the robot systems for medical, nursing, and personal support systems. The reaction torque/force control is required for precise control, when contacting delicate objects, and to interact with human beings in open environments. In particular, robust torque/force control systems based on acceleration controllers that use disturbance observers (DOBs) [4, 5] have been developed as effective controllers [6, 7]. Additionally, senseless torque/force control can be achieved by combining these with reaction force observers (RTOBs) [8,9,10]. The superiority of the observer-based force control system over the force sensor-based system is reported by [11]. Acceleration-based reaction torque control can be applied to many control systems, such as bilateral teleoperation systems [12] and human motion imitation, by using a motion-copying system [13, 14]. However, RTOB requires a modeling and compensation of friction torque to estimate the external force [5, 8, 9]. Compensation for friction torque is a general problem in force control, not limited to RTOB-based techniques [15,16,17]. The modeling and identification methods have been proposed in the literature [18,19,20]. However, the detailed and accurate modeling and identification of the friction torque, especially Coulomb friction, is challenging to achieve. Although compensation methods have been reported to reduce the influence of friction by introducing a mechanism such as a twin drive system [21] or a non-contact magnetic gear [22], it leads to an increase in size and complexity of the system. Although the utilization of a direct drive (DD) motor is conceivable to avoid friction due to the reduction gear, the output torque of the DD motor is usually smaller than that of the geared motor. The utilization of force sensors, however, is sensitive to noise and limit the bandwidth of the force control system by implementing a low-pass filter to suppress the noise. As described above, the RTOB-based force control has a problem due to friction. Also, the force sensor-based method has a problem in bandwidth limitation of force sensing due to noise.

Therefore, the purpose of this paper is to suppress both the friction of the geared motor and the noise of the force sensor, simultaneously. To achieve this purpose, this paper proposes a method for estimating external force by taking advantage of both RTOB and force sensor. The proposed method uses the low-frequency component of the force sensor to suppress the effect of friction and uses the high-frequency component of the estimated external force by RTOB to suppress the effect of noise of the sensor. This paper also proposes a force control system using the force estimation method integrating these two force information. The proposed force control system is also applied to bilateral control, which is a position/force hybrid control. The proposed method improves the disturbance (friction) suppression characteristics compared to the RTOB-based method and improves the noise sensitivity compared to the force sensor-based method.

Related work and the proposed method

This section describes much more detailed technical aspects with the conventional work for the external force estimation/measurement and the proposed method.

Force control with force sensor

Force sensors are used to measure the external force information. The force sensor can measure only the external force of the contacting part. A DOB-based force control system combined with a force sensor can be constructed [23, 24]. The force sensor-based force control system has a problem of deterioration of the performance due to sensor-noise [7]. If a low-pass filter is used to suppress the noise of force sensor, however, the limited force measurement bandwidth leads to deterioration of the control performance. The phase lag due to the LPF also leads to deterioration of the stability [7]. Force measurement methods combined with Kalman filter techniques have been developed to reduce the noise effect. To address reducing a noise effect, force-measurement methods combined with Kalman filter techniques have been developed [25,26,27]. However, Kalman filter-based methods require a precise control plant model and analysis for noise characteristics.

Force control with external torque estimation by RTOB

The RTOB have been developed to realize force sensor-less force control system. The RTOB estimate the external torque by using an actuator torque, an angular acceleration information, and an modelled (identified) friction torque [5, 8, 9]. If the resolution of the position encoder of the actuator is sufficiently high, the noise-effect appears in the estimated force is can be neglected because the angular acceleration information is calculated from the position information. If the RTOB applied to the geared motor, friction torque due to the reduction gear should be considered. Modeling and identification of the friction torque are necessary to subtract the friction torque component from the total disturbance torque. Friction torque is usually modeled as viscous friction and Coulomb friction [8, 9]. However, it is difficult to model and identify accurate friction, especially in the low-speed region. On the other hand, much more detailed friction models considering the sigmoid function and Stribeck friction have been proposed [18, 28]. Also, a method has been proposed to identify the friction torque by using an simulated annealing method [29] or an on-line least mean square error algorithm (RLMS) [9]. However, if a detailed model is constructed, the number of parameters to be identified increases, and the design procedure becomes complicated. Also, It is challenging to know the actual friction torque information, no matter how detailed the model is. The identification error of the friction directly acts as a disturbance in the force control system. For example, the identification error of the Coulomb friction acts on the system as a step disturbance as follows:

$$\begin{aligned} \tau ^{\mathrm{coul}} - {\hat{\tau }}^{\mathrm{coul}} = \Delta {\tau }^{\mathrm{coul}} \end{aligned}$$
(1)

Here, \(\tau ^{\mathrm{coul}}\), \({\hat{\tau }}^{\mathrm{coul}}\), and \(\Delta {\tau }^{\mathrm{coul}}\) represent the actual Coulomb friction, the identified Coulomb friction, and the identification error of Coulomb friction, respectively, which are all constants. Further, although no external force is received, the identification error of the frictional force is erroneously detected as the external force. Also, if a human operates an actuator as in bilateral control, the identification error of the frictional force appears as an operating force. Therefore, the friction force degrades the operability (back drivability) of the system.

Overview of the proposed external force estimation

As described above, the force sensor-based force control system is affected by force-sensor noise. On the other hand, the RTOB-based force control system has difficulties in compensating the friction force. In order to address these problems, this paper proposes a novel external force estimation method utilizing the both advantages of the force sensor and RTOB. The conceptual figure of the proposed method is shown in Fig. 1. The proposed external force estimation method is composed of two elements: a low-frequency component of the force information measured by a force sensor and a high-frequency component of the force information estimated by RTOB. The proposed method requires only the viscous friction model and its identified value. By using the low-frequency component of the force information, the proposed method can estimate the accurate external force information with suppressing noise. Also, the proposed method can obtain the external force information in the high-frequency domain by RTOB with suppressing Coulomb friction because the Coulomb friction can be regarded as a step disturbance. As a result, the proposed method realizes friction and noise suppression simultaneously.

Fig. 1
figure 1

Conceptual figure of the proposed method

As an application of the proposed method, accurate and high-output force control by geared motors is considered. Also, the proposed method can be applied to the bilateral control system composed of geared actuators with high-output force and high back-drivability.

Here, the assumptions and limitations of the proposed method in this paper are described below. This paper assumes that only the friction torque and external torque are considered as the disturbance torque (force) added to actuators for the simplicity. The disturbance torque due to the modeling errors of the torque coefficient and motor inertia, and gravitational torque is assumed to be negligibly small. As a limitation of the proposed method, the resolution of the position encoder needs to be sufficiently high. This is because external force estimation requires acceleration information obtained by differentiating position information. Unless the noise level due to the RTOB is lower than the noise level of the force sensor, the effect of the proposed method will be little. However, since a high encoder resolution is required for accurate disturbance estimation as well as external force estimation, it is not the particular case that a high-resolution encoder is implemented to the proposed method. Further, by equipping a reduction gear, it is possible to improve the equivalent position-resolution of the output axis, which is suitable as an application of the proposed method.

Force control system based on DOB

This section describes force control systems based on DOB [4, 6,7,8]. First, an acceleration controller to realize robust control system by using DOB is explained. Next, a force control system using a disturbance observer and force sensor is described. The force control system using DOB and RTOB is also explained.

Acceleration controller based on DOB

The motion equation of the force control system with a geared motor is represented as follows:

$$\begin{aligned} J_Gs^2q& = \tau ^{\mathrm{ref}} - \tau ^{\mathrm{load}} = K_{tG}I^{\mathrm{ref}} - \tau ^{\mathrm{load}} \end{aligned}$$
(2)
$$\begin{aligned} \tau ^{\mathrm{load}}& = \tau ^{\mathrm{ext}} + \tau ^{\mathrm{coul}} + D_G\omega \end{aligned}$$
(3)

where q, \(\omega\), \(\tau\), I, \(J_G\)\(K_{tG}\), \(D_G\), superscript ref, load, ext and coul represent the angle, angular velocity, torque, current, inertia, torque constant, viscous coefficient, reference value, load torque, external torque, and Coulomb friction, respectively. The inertia, torque constant and viscous coefficient represent values converted from the motor side values (J, \(K_t\) and D) to the output side by using gear ratio as \(J_G=G_r^2J\), \(K_{tG}=G_rK_t\) and \(D_G=G_r^2D\). The external torque is modeled below.

$$\begin{aligned} \tau ^{\mathrm{ext}} = Z_e(s)q = \left( D_es + K_e \right) q \end{aligned}$$
(4)

In (4), s, \(Z_e(s)\), \(D_e\), and \(K_e\) represent a Laplace operator, environmental impedance, viscous coefficient and spring constant of the environment. Eq. (2) is rewritten by considering modeling error with respect to the variation from the nominal value as follows:

$$\begin{aligned}\left( J_{Gn} + \Delta J_Gs \right) s^2q& = \tau ^{\mathrm{ref}} - \tau ^{\mathrm{load}} = \left( K_{tGn} + \Delta K_{tG} \right) I^{\mathrm{ref}} - \tau ^{\mathrm{load}} \end{aligned}$$
(5)
$$J_{Gn}s^2q = K_{tGn}I^{\mathrm{ref}} - \tau ^{\mathrm{ext}} - \tau ^{\mathrm{coul}} - D_G\omega - \Delta J_Gs\omega + \Delta K_{tG}I^{\mathrm{ref}}$$
(6)

where \(\Delta\) represents a modeling error. From (6), the disturbance torque is defined by including the torque caused by the modeling error in the load torque shown in Eq. (3) as follows:

$$\begin{aligned} \tau ^{\mathrm{dis}} = \tau ^{\mathrm{ext}} + \tau ^{\mathrm{coul}} + D_G\omega + \Delta J_Gs\omega - \Delta K_{tG}I^{\mathrm{ref}}. \end{aligned}$$
(7)

By using the disturbance torque, (6) is rewritten below.

$$\begin{aligned} J_{Gn}s^2q& = \tau ^{\mathrm{ref}} - \tau ^{\mathrm{dis}}\end{aligned}$$
(8)
$$\begin{aligned} \tau ^{\mathrm{dis}}& = \tau ^{\mathrm{ref}} - J_{Gn}s^2q \end{aligned}$$
(9)

Equation (9) means that the disturbance torque can be calculated by using reference torque and angular acceleration information. From (9), the disturbance torque is estimated by inserting a Low-pass filter to suppress noise in the high-frequency domain, as follows [6,7,8]:

$$\begin{aligned} {\hat{\tau }}^{\mathrm{dis}}& = G_l^{\mathrm{dis}}(s)\left( \tau ^{\mathrm{ref}}_n + g_l^{\mathrm{dis}}J_{Gn}{\hat{\omega }}\right) -g_l^{\mathrm{dis}}J_{Gn}{\hat{\omega }} \end{aligned}$$
(10)
$$\begin{aligned}& = G_l^{\mathrm{dis}}(s)\left( \tau ^{\mathrm{ref}}_n - J_{Gn}s{\hat{\omega }}\right) \end{aligned}$$
(11)
$$\tau ^{\mathrm{ref}}_n= \tau ^{\mathrm{ref}} + {\hat{\tau }}^{\mathrm{dis}}$$
(12)
$${\hat{\omega }}= \frac{g_l^{\mathrm{pd}}}{s + g_l^{\mathrm{pd}}}sq$$
(13)
$$G_l^{\mathrm{dis}}(s)= \frac{g_l^{\mathrm{dis}}}{s + g_l^{\mathrm{dis}}}$$
(14)

where \({\hat{\bullet }}\), \(G_l^{\mathrm{dis}}(s)\), \(g_l^{\mathrm{dis}}\), \(g_l^{\mathrm{pd}}\), and subscript n represent an estimated value, low-pass filter (LPF), cut-off frequency of DOB and pseudo differentiation, and a nominal value, respectively. The motion Eq. (8) is rewritten by adding the estimated disturbance \({\hat{\tau }}^{\mathrm{dis}}\) in reference torque for canceling disturbance as follows:

$$\begin{aligned} J_{Gn}s^2q& = \tau ^{\mathrm{ref}} - G_h^{\mathrm{dis}}(s)\tau ^{\mathrm{dis}} = K_{tGn}I^{\mathrm{ref}} - G_h^{\mathrm{dis}}(s)\tau ^{\mathrm{dis}} \end{aligned}$$
(15)
$$I^{\mathrm{ref}}= \frac{1}{K_{tGn}}\tau ^{\mathrm{ref}} = \frac{1}{K_{tGn}}J_{Gn}a^{\mathrm{ref}}$$
(16)
$$G_h^{\mathrm{dis}}(s)= \frac{s}{s + g_l^{\mathrm{dis}}}$$
(17)

where \(a^{\mathrm{ref}}\) and subscript h represent an acceleration reference and a high-pass filter, respectively. From Eq. (15), the following equation is obtained if the bandwidth of the DOB is sufficiently high.

$$s^2q = a^{\mathrm{ref}} - \frac{G_h^{\mathrm{dis}}(s)}{J_{Gn}}\tau ^{\mathrm{dis}} \approx a^{\mathrm{ref}}$$
(18)

As shown in (18), the acceleration response coincides with the acceleration reference, and the robust acceleration controller is realized.

Force control based on force sensor

Based on (18), the force control system based on force sensor/RTOB is described in the following part.

The acceleration reference of the force sensor-based force control is described as follows:

$$a^{\mathrm{ref}}= \frac{1}{J_f} \left( \tau ^{\mathrm{cmd}} - G_l^{\mathrm{ext}}(s)\tau ^{\mathrm{sen}}\right)$$
(19)
$$\tau ^{\mathrm{sen}} = \tau ^{\mathrm{ext}} + w$$
(20)
$$G_l^{\mathrm{ext}}(s) = \frac{g_l^{\mathrm{ext}}}{s + g_l^{\mathrm{ext}}}$$
(21)

where \(J_f\), w, \(G_l^{\mathrm{ext}}(s)\), superscripts sen and cmd represent a virtual inertia (an inverse of force control gain), sensor noise, LPF for force sensing, sensor value, and command value, respectively. As shown in the above equations, the force sensor based force control system is affected by the force sensor noise. The noise can be suppressed by setting the bandwidth of the LPF lower value. However, the performance and stability of the force control system are deteriorated if the bandwidth of LPF is reduced [7].

Force control based on RTOB

The external torque can be estimated by applying the structure of the DOB. The external torque is estimated by subtracting the identified friction torque element from (10), as follows:

$$\begin{aligned} {\hat{\tau }}^{\mathrm{ext}}& = G_l^{\mathrm{ext}}(s)\left( \tau ^{\mathrm{ref}}_n + g_l^{\mathrm{ext}}J_{Gn}{\hat{\omega }} - {\hat{\tau }}^{\mathrm{coul}} - {\hat{D}}_{Gn}{\hat{\omega }} \right) -g_l^{\mathrm{ext}}J_{Gn}{\hat{\omega }}\end{aligned}$$
(22)
$$\begin{aligned}& = G_l^{\mathrm{ext}}(s)\left( \tau ^{\mathrm{ref}}_n - J_{Gn}s{\hat{\omega }} - {\hat{\tau }}^{\mathrm{coul}} - {\hat{D}}_{Gn}{\hat{\omega }} \right) \end{aligned}$$
(23)

In this paper, the modeling error of the inertia and the torque constant are assumed to be negligibly small. Additionally, the noise caused by differentiation of position information, including quantization error, is also assumed to be negligibly small. By using the estimated external torque, the motion equation and external torque response of the RTOB-based force control with DOB are described as follows:

$$\begin{aligned} s^2q& = \frac{1}{J_f}\left( \tau ^{\mathrm{cmd}} - {\hat{\tau }}^{\mathrm{ext}}\right) \end{aligned}$$
(24)
$$\begin{aligned}& = \frac{1}{J_f}\left( \tau ^{\mathrm{cmd}} - G_l^{\mathrm{ext}}(s)\tau ^{\mathrm{ext}}\right) + \frac{1}{J_f}G_l^{\mathrm{ext}}(s)\left( \Delta {\tau }^{\mathrm{coul}} + \Delta D_{Gn}\omega \right) \end{aligned}$$
(25)
$$\begin{aligned} G_l^{\mathrm{ext}}(s)\tau ^{\mathrm{ext}}& = \tau ^{\mathrm{cmd}} - J_fs^2q + G_l^{\mathrm{ext}}(s)\left( \Delta {\tau }^{\mathrm{coul}} + \Delta D_{Gn}\omega \right) . \end{aligned}$$
(26)

As shown in (26), the force control system based on RTOB is affected by modeling error of the coulomb friction and viscous friction. Especially, the precise modeling of the coulomb friction is difficult.

Proposed external torque system based on integration of the force sensor and RTOB

As shown in the last section, the force control system is affected by the force sensor noise or modeling error of the friction torque. This section describes the proposed force control system based on the integration of the force sensor and RTOB. The proposed method can simultaneously achieve suppressing the force sensor noise and reducing the effect of modeling error of friction torque.

Structure of the proposed external torque estimation

The Coulomb friction can be assumed to exist in the lower frequency domain, and the sensor noise can be considered to exist in the higher frequency domain. Therefore, the proposed method effectively uses the high-frequency component of RTOB and the low-frequency component of the force sensor.

The higher frequency domain of the external torque is extracted by using RTOB-based structure as follows:

$$\begin{aligned} G_h^{I}(s){\tau }^{\mathrm{obs}}& = G_h^{I}(s)\left( \tau ^{\mathrm{ref}}_n - J_{Gn}s{\hat{\omega }} - D_{Gn}{\hat{\omega }} \right) \end{aligned}$$
(27)
$$\begin{aligned}& = G_h^{I}(s)\tau ^{\mathrm{ext}} - G_h^{I}(s)\left( \Delta D_{G}\omega - \tau ^{\mathrm{coul}}\right) \end{aligned}$$
(28)
$$G_h^{I}(s)=\frac{s}{s+g^{I}}$$
(29)

where \(G_h^{I}(s)\) and \(g^{I}\) represent the high-pass filter and its bandwidth for the integration of the force sensor and RTOB information. As shown in (27), the proposed method uses only the model of the viscous coefficient as the model of friction.

On the other hand, the low-frequency component of the external torque is obtained by using LPF \(G_l^{I}(s)\) described below.

$$G_l^{I}(s){\tau }^{\mathrm{sen}}= G_l^{I}(s)\tau ^{\mathrm{ext}} + G_l^{I}(s)w$$
(30)
$$G_l^{I}(s)= \frac{g^{I}}{s+g^{I}}$$
(31)

A summation of Eqs. (28) and (30) are shown below:

$$\begin{aligned} G_l^{I}(s){\tau }^{\mathrm{sen}} + G_h^{I}(s){\tau }^{\mathrm{obs}} =& G_l^{I}(s)\tau ^{\mathrm{ext}} + G_h^{I}(s)\tau ^{\mathrm{ext}}\nonumber \\& - G_h^{I}(s)\left( \Delta D_{G}\omega - \tau ^{\mathrm{coul}}\right) + G_l^{I}(s)w \end{aligned}$$
(32)
$$\begin{aligned}& = \tau ^{\mathrm{ext}} -G_h^{I}(s)\left( \Delta D_{G}\omega - \tau ^{\mathrm{coul}}\right) + G_l^{I}(s)w. \end{aligned}$$
(33)

From Eq. 33, the external torque can be estimated through LPF \(G_l^{\mathrm{ext}}(s)\) as follows:

$$\begin{aligned}& {\hat{\tau }}^{\mathrm{ext}} = G_l^{\mathrm{ext}}(s)\left( G_l^{I}(s){\tau }^{\mathrm{sen}} + G_h^{I}(s){\tau }^{\mathrm{obs}}\right) \end{aligned}$$
(34)
$$\begin{aligned} & = G_l^{\mathrm{ext}}(s)\tau ^{\mathrm{ext}} - G_l^{\mathrm{ext}}(s)G_h^{I}(s)\left( \Delta D_{G}\omega - \tau ^{\mathrm{coul}}\right) + G_l^{\mathrm{ext}}(s)G_l^{I}(s)w. \end{aligned}$$
(35)

Figure 2 shows the block diagram of the proposed method based on (34). As shown in (35), the friction torque in RTOB information and force sensor noise are suppressed by \(G_l^{\mathrm{ext}}(s)G_h^{I}(s)\) and \(G_l^{\mathrm{ext}}(s)G_l^{I}(s)\), respectively. As a result, the external torque is estimated through the LPF \(G_l^{\mathrm{ext}}(s)\). Figure 3 shows the bode diagrams of the external torque estimation with respect to proposed method \(G_l^{\mathrm{ext}}(s)\), information from RTOB \(G_l^{\mathrm{ext}}(s)G_h^{I}(s)\), and force sensor information \(G_l^{\mathrm{ext}}(s)G_l^{I}(s)\).

Fig. 2
figure 2

Block diagram of the proposed external torque estimation

Fig. 3
figure 3

Bode diagram of the external torque estimation

Application to force control system

Figure 4 shows the force control system based on the proposed method. From Fig. 4 the motion equation of the proposed method is described below.

$$\begin{aligned} s^2q = &\frac{1}{J_f}\left( \tau ^{\mathrm{cmd}} - G_l^{\mathrm{ext}}(s)\tau ^{\mathrm{ext}}\right) \nonumber \\&+ \frac{1}{J_f}G_l^{\mathrm{ext}}(s)G_h^{I}(s)\left( {\tau }^{\mathrm{coul}} + \Delta D_{Gn}\omega \right) - \frac{1}{J_f}G_l^{\mathrm{ext}}(s)G_l^{I}(s)w \end{aligned}$$
(36)

From (36), the response of the external torque is derived as follows:

$$\begin{aligned} {\hat{\tau }}^{\mathrm{ext}} = \tau ^{\mathrm{cmd}} - J_fs^2q+ G_l^{\mathrm{ext}}(s)G_h^{I}(s)\left( {\tau }^{\mathrm{coul}} + \Delta D_{Gn}\omega \right) - G_l^{\mathrm{ext}}(s)G_l^{I}(s)w. \end{aligned}$$
(37)

Because the friction torque and sensor noise are suppressed by the \(G_l^{\mathrm{ext}}(s)G_h^{I}(s)\) and \(G_h^{\mathrm{ext}}(s)G_l^{I}(s)\) and the inertia torque \(J_fs^2q\) converges to zero in a steady-state, the external torque response converges to the command torque as follows:

$$\begin{aligned} {\hat{\tau }}^{\mathrm{ext}} \approx \tau ^{\mathrm{cmd}}. \end{aligned}$$
(38)

As a result, the performance of the force control system is improved by the proposed method.

Fig. 4
figure 4

Block diagram of the proposed method

Application to the bilateral control system

The proposed external torque estimation is applied to the bilateral control system as one of the position/force hybrid control [12,13,14]. By applying the proposed method, the operability of the bilateral control system can be improved because friction torque which behaves as an operational torque can be compensated. The control goals of bilateral control are described as follows:

$${\hat{\tau }}_F^{\mathrm{ext}}= {\hat{\tau }}_m^{\mathrm{ext}} + {\hat{\tau }}_s^{\mathrm{ext}} = {\tau }_F^{\mathrm{cmd}} =0$$
(39)
$$q_X= q_m - q_s = q^{\mathrm{cmd}}_X = 0$$
(40)

where subscripts m, s, X, and F represent a master system, a slave system, variables of the position control, and the force control, respectively. The control goal of force control represents the realization of the law of action and reaction. On the other hand, the control goal of the position control represents the synchronization of master and slave position. The acceleration reference vector \({{\varvec{a}}}^{\mathrm{ref}}\) for the bilateral control system is obtained by using the inverse transformation matrix of \({\varvec{T}}\) as follows [12,13,14]:

$$\begin{aligned} {{\varvec{a}}}^{\mathrm{ref}}& = \begin{bmatrix} a^{\mathrm{ref}}_m\\ a^{\mathrm{ref}}_s \end{bmatrix}={\varvec{T}}^{-1} \begin{bmatrix} a^{\mathrm{ref}}_F\\ a^{\mathrm{ref}}_X \end{bmatrix}=\frac{1}{2}\begin{bmatrix}1 &{} 1\\ 1 &{}-1\end{bmatrix} \begin{bmatrix}a^{\mathrm{ref}}_F\\ a^{\mathrm{ref}}_X \end{bmatrix} \end{aligned}$$
(41)
$$\begin{aligned} \begin{bmatrix} a^{\mathrm{ref}}_F\\ a^{\mathrm{ref}}_X \end{bmatrix}& = \begin{bmatrix} C_p(s) \left( q^{\mathrm{cmd}}_X - q_X \right) \\ \frac{1}{J_f}\left( {\hat{\tau }}_F^{\mathrm{cmd}} - {\hat{\tau }}_F^{\mathrm{ext}}\right) \end{bmatrix} = \begin{bmatrix} -\left( K_vs + K_p \right) q_X \\ -\frac{1}{J_f}{\hat{\tau }}_F^{\mathrm{ext}} \end{bmatrix} \end{aligned}$$
(42)

where \(C_p(s)=K_vs+K_p\) represents a PD controller of position control system. Figure 5 shows the block diagram of the bilateral control system with the proposed method.

Fig. 5
figure 5

Block diagram of a bilateral control system with the proposed external force estimation

Analysis

This section describes the performance and stability analysis of the proposed method. The frequency characteristics of the response characteristics, the disturbance suppression performance, and the noise sensitivity are analyzed. Additionally, the stability with the variation of design parameters is analyzed from the viewpoint of root locus. Table 1 lists the parameters used in the analysis.

Table 1 Parameters used in the analysis

Performance analysis

Figure 6 shows the bode diagrams of the transfer functions from command torque to output (external) torque which is derived from Fig. 4. This figure illustrates the characteristics of the proposed method, the RTOB-based method, the force sensor-based method, and the force sensor-based method with the same LPF for the torque sensor as the proposed method (\(G_l^{\mathrm{ext}}(s)G_l^{I}(s)\)). As shown by the figure, the bandwidths of these methods are almost same. However, the peak value in the gain diagram of the proposed method is smaller than that of the force sensor-based methods. Additionally, it can be found that the proposed method and the RTOB-based method show similar response characteristics in both gain and phase characteristics.

Fig. 6
figure 6

Bode diagram of the transfer functions from command torque to output external torque

Figure 7 shows the bode diagram of the transfer functions from load torque to output torque. It is found that the RTOB-based method cannot attenuate the lower-frequency component of the load torque. Therefore, the friction torque should be identified precisely. Conversely, Fig. 7 shows that the proposed method can suppress the lower-frequency component of the load torque including the friction torque without its identification. However, the force sensor-based method does not use the high-frequency components of the RTOB, so that the disturbance suppression characteristics are higher than that of the proposed method. However, the force sensor-based method also has a peak value in the disturbance response characteristics. Also, it is found that disturbance beyond the band of external force estimation (1200 rad/s in this case) is suppressed.

Fig. 7
figure 7

Bode diagram of the transfer functions from load torque to output external torque

Figure 8 shows the bode diagram of noise sensitivity with respect to the force sensor-based methods and the proposed method. As shown in the figure, the noise suppression performance of the proposed method is better than that of the force sensor-based method. On the other hand, the force sensor-based method with the same LPF as the proposed method (\(G_l^{\mathrm{ext}}(s)G_l^{I}(s)\)) also improves the noise suppression performance. However, the response characteristics of this method deteriorate compared to the proposed method as shown in Fig. 6.

Fig. 8
figure 8

Bode diagram of the transfer functions from sensor noise to output external torque

Figure 9a shows the bode diagram of the response characteristics in the proposed method with the variation of \(g^I\) from 100 to 1100 rad/s. This figure shows that the bandwidth variation for sensor and RTOB integration has almost no effect on the bandwidth of response characteristics, though the peak value of the gain diagram is increased. Figure 9b shows the bode diagram of the disturbance suppression characteristics with the variation of \(g^I\). From Fig. 9b, it can be confirmed that the disturbance suppression characteristics improve as \(g^I\) increases. In contrast, Fig. 9c shows that noise sensitivity increases as \(g^I\)increases. From these results, there is a trade-off between the load torque (friction torque) suppression and noise sensitivity in the proposed method.

Fig. 9
figure 9

Bode diagram of transfer functions with the variation of the bandwidth of sensor and RTOB integration \(g^I\) from 100 to 1100 rad/s. a Transfer functions from command torque to output external torque. b Transfer functions from load torque to output external torque. c Transfer functions from sensor noise to output external torque

The above performance comparison is summarized as follows:

  • The proposed method not only has the same response characteristics as the RTOB-based method but also can compensate for the Coulomb friction torque without identification.

  • The noise suppression characteristics of the proposed method are superior to the force sensor-based method.

  • There is a trade-off between the noise suppression performance due to the force sensor and the friction-torque suppression performance, depending on the bandwidth \(g^I\).

From the above, the proposed method can suppress the effects of friction torques while suppressing noise due to the force sensor if the noise due to the reaction force estimation using the position information is sufficiently small (in other words, if the resolution of the position sensor is sufficiently high).

Stability analysis

Figures 10 and 11 show the root locus for variation of sensor and RTOB information integration bandwidth \(g^I\) and the root locus for variation of sensor and RTOB bandwidth \(g^{\mathrm{ext}}\). These figures represent that \(g^I\) and \(g^{\mathrm{ext}}\) do not affect the stability.

Fig. 10
figure 10

Root locus for variation of sensor and RTOB information integration bandwidth \(g^I\)

Fig. 11
figure 11

Root locus for variation of sensor and RTOB bandwidth \(g^{\mathrm{ext}}\)

Figure 12 shows the root locus for variation of the bandwidth of DOB \(g^{\mathrm{dis}}\). As shown in the figure, the proposed system becomes unstable if the \(g^{\mathrm{dis}}\) is set larger than 13,000 rad/s. In practical cases, however, the acceleration control system works well even if \(g^{\mathrm{dis}}\) is set to a lower value than that value.

Fig. 12
figure 12

Root locus for variation of DOB bandwidth \(g^{\mathrm{dis}}\)

Figure 13 shows the root locus for variation of the modeling error about viscous coefficient of the actuator. The modeling error is expressed by error ratio \(\alpha\) as \(D_n=\alpha D\) (\(\alpha >0\)). As shown in the figure, the proposed system becomes unstable if the \(\alpha\) is larger than about 6.6. From this result, it is found that the nominal value should be set a smaller if the model of the viscosity is uncertain.

Fig. 13
figure 13

Root locus for variation of the modeling error about viscous friction

Experiments

This section describes the experiments for the evaluation of the proposed method. The proposed method, force sensor-based method, and RTOB based method are compared in the force control system and bilateral control system.

Experimental setup

Figure 14 shows the experimental setup. The single DOF geared motor shown in Fig. 14a is used for experiments of the force control, and for the slave system in bilateral control. The geared motor is composed by a brush-less DC motor (direct drive (DD) motor: MDS-3018, MICROTECH LABORATORY INC.) with a harmonic gear (CSF-17-30-2UH, HARMONIC DRIVE SYSTEMS INC.). The harmonic drive gear causes the friction torque, though the backlash is small. The DD motor (MDH-7018, MICROTECH LABORATORY INC.) shown in Fig. 14b is used for the master system in the bilateral control experiment. In this experiment, the friction inside of the DD motors is assumed to be negligibly small. Therefore, external torque added to the master system is estimated only by using an RTOB. The parameter variation of the motor inertia and torque constant from nominal value also assumed to be negligible in this experiment.

Fig. 14
figure 14

Experimental setup. a Geared motor (slave system). b Direct drive motor (master system)

The actuators are controlled by a desktop computer with Linux both in the force control and bilateral control experiments. The angle information of the actuators is measured by the position encoder and obtained through a pulse counter. The q-axis current references are calculated in the computer and the reference value is inputted to servo drivers for the DD motors through a DA converter.

A six-axis force sensor (PFS055YA251G6, Leptrino Inc.) with an amplifier module is mounted at the tip of the arm in the geared motor shown in Fig. 14a. The rated force of the sensor is ± 250 N and its resolution is 1/2000. The output voltage of the force sensor is taken into the computer via an AD converter and converted into a force dimension. The value of the external torque is obtained by multiplying the value of one axis of the force sensor by the length of the slave arm \(l_s\) as \(\tau ^{\mathrm{sen}}=l_s G^{\mathrm{ext}}_l(s)F^{\mathrm{ext}}\). In this paper, the only one-degree-of-freedom operation is dealt with for simplicity. However, the proposed method can be applied without problems to a multi-degree-of-freedom system by considering the Jacobian matrix and homogeneous transformation matrix of the manipulator. As for the case of multi-degree-of-freedom manipulator control in the workspace, the proposed method is applied by integrating the force information converted from the external torque estimated by RTOB in the joint space into the workspace and the information of the force sensor.

A box which is shown in Fig. 14a is used as an environment. The geared motor performs contact motions with the environment both in the experiments of force control and bilateral control. In the bilateral control experiment, a human operator moves the master arm and performs free motions and contact motions.

This part also explains the procedures for obtaining the friction characteristics. In this paper, the viscous coefficient and Coulomb friction are assumed to be constant values. From (2) and (3), if the step current \(I^{\mathrm{ss}}\) signal is inputted to the actuator, the response of the motor side of the actuator in a steady state is described below.

$$\begin{aligned} \lim _{s \rightarrow 0}s \cdot K_t \frac{I^{\mathrm{ss}}}{s}= \lim _{s \rightarrow 0}\left( Js + D \right) \omega _M + \tau _M^{\mathrm{coul}}=D\omega _M^{\mathrm{ss}} + \tau _M^{\mathrm{coul}} \end{aligned}$$
(43)

where superscript ss and subscript M represent a steady-state variable and a motor-side variable, respectively. From (43), the relationship between the motor torque, motor angular velocity, and Coulomb friction is expressed as follows:

$$\begin{aligned} K_tI^{\mathrm{ss}}=\tau _M^{\mathrm{ss}} = D\omega _M^{\mathrm{ss}} + \tau _M^{\mathrm{coul}}. \end{aligned}$$
(44)

From (44), the viscous coefficient and coulomb friction modeled as constant values are obtained by the least-squares method using the step motor torque (current) and the angular velocity information. Figure 15 shows the identification result of the friction torque. The friction is identified by using the data represented by the filled circles in Fig. 15. As for the angular-velocity information, average values for 2.5 s are used as a steady-state value. The identified friction torque is described as follows:

$$\begin{aligned} \tau ^{\mathrm{fric}}_M = {\left\{ \begin{array}{ll} 0.0022\omega _M + 0.0555 &{}~(\omega _M\ge 0)\\ 0.0022\omega _M - 0.0535 &{}~(\omega _M< 0). \end{array}\right. } \end{aligned}$$
(45)
Fig. 15
figure 15

Result of friction identification

Table 2 lists the parameters used in the experiments. The other parameters are the same as those listed in Table 1.

Table 2 Parameters used in the experiments

Experimental results of force control

Figure 16a shows the experimental result of the force-sensor based force control. As shown in the figure, a hunting phenomenon is observed in the transient state. This figure represents that the force sensor-based force controller is difficult to achieve stable contact motions in this condition.

Fig. 16
figure 16

Force and position responses of the force control systems. a Force control based on force sensor. b Force control based on RTOB. c Force control based on the proposed method

Figure 16b shows the experimental result of the RTOB-based force control. As shown in the figure, the reason why the output of RTOB is generated even though the value of the force sensor is almost zero is that the value of the friction torque is outputted. These results show that the RTOB-based method cannot move because of the influence of friction.

Conversely, Fig. 16c represents that the proposed method achieves noise suppression and friction compensation simultaneously. As a result, the proposed method can achieve stable contact motions. The shaded area in Fig. 16c shows the step-wisely response. The indicated torque corresponds to the friction torque that could not be compensated because the bandwidth of the sensor and observer integration \(g^I\) is finite. If the band for the integration can be increased, the remained friction torque can be compensated. Also, if the command torque has a larger value, the effect of remained friction torque becomes relatively small. However, increasing this bandwidth means that the influence of the noise from the force sensor also increases. This is because of the trade-off relationship shown in Fig. 9b, c.

Experimental results of bilateral control

Figure 17a–c show the experimental results of bilateral control system based on RTOB, force sensor, and the proposed method, respectively. In order to make the results easier to see, the external torque on the master side is inverted and displayed in these figures. Figure 17a shows that the human operator cannot perform both of the free motions and contact motions due to the large operational torque caused by the identification error of the friction torque.

Fig. 17
figure 17

Position and force responses of the bilateral control systems. a Bilateral control based on RTOB. b Bilateral control based on force sensor. c Bilateral control based on the proposed method

On the other hand, the force sensor-based method and the proposed method achieves both of the free motions and contact motions with realizing the law of action and reaction as shown in Fig. 17b, c. As suggested in Fig. 7, the operational torque generated during free motion due to the frictional torque is larger in the proposed method than in the force sensor-based method. However, it is clear that the proposed method attenuates the friction torque much more than the RTOB-based method.

As shown in Fig. 18a, the torque response of force sensor-based method is oscillating due to the sensor noise and the resulting position response is also vibrating. Conversely, Fig. 18b shows that the proposed method achieves noise suppression and stable contact motions compared with the force sensor-based method.

Fig. 18
figure 18

Enlarged figures for position and force responses of the bilateral control systems. a Bilateral control based on force sensor. b Bilateral control based on the proposed method

The above results show the validity of the effectiveness of the proposed method.

Conclusion

This paper proposed a force control system by using an external-force estimation method based on the integration of RTOB and force sensor information. The conventional force control system by using a force sensor has difficulty in extending control bandwidth due to force-sensor noise. On the other hand, the RTOB-based force control system also has difficulty in the modeling, identification, and compensation of the friction torque (force), especially for the coulomb friction. Conversely, the proposed method achieves improving the friction torque (force) suppression performance and the noise sensitivity compared to the force-sensor based method and RTOB-based method, respectively. The proposed method can improve the friction torque suppression performance by utilizing the low frequency-component of the force sensor. Additionally, the proposed method succeeds in improving the sensitivity to noise from the force sensor by using the high-frequency component of the estimated force by RTOB. The proposed external torque estimation method was applied to a force control system and a bilateral control system. The experimental results showed the validity of the proposed method.

As a future subject, the combination of the proposed estimation method with the Kalman filtering technology should be considered to achieve further improvement of the noise sensitivity in the case with the relatively low-resolution encoder. In addition, a detailed analysis of the relationship between the limitation of the integration bandwidth and the resolution of the position encoder should be addressed, though the integration bandwidth was determined by try and error in this paper.

Availability of data and materials

The data that support the findings of this study are available from the corresponding author upon reasonable request.

References

  1. Nakamura T, Yamamoto A (2017) Modeling and control of electroadhesion force in dc voltage. Robomech J 4(1):18

    Article  Google Scholar 

  2. Xu Q (2015) Robust impedance control of a compliant microgripper for high-speed position/force regulation. IEEE Trans Ind Electron 62(2):1201–1209. https://doi.org/10.1109/TIE.2014.2352605

    Article  Google Scholar 

  3. Huard B, Grossard M, Moreau S, Poinot T (2015) Sensorless force/position control of a single-acting actuator applied to compliant object interaction. IEEE Trans Ind Electron 62(6):3651–3661. https://doi.org/10.1109/TIE.2014.2367465

    Article  Google Scholar 

  4. Ohishi K, Ohnishi K, Miyachi K (1983) Torque-speed regulation of DC motor based on load torque estimation method. Inst. of Electrical Engineers of Japan, Tokyo, pp 1209–1218

    Google Scholar 

  5. Ohnishi K, Shibata M, Murakami T (1996) Motion control for advanced mechatronics. IEEE/ASME Trans Mechatron 1(1):56–67. https://doi.org/10.1109/3516.491410

    Article  Google Scholar 

  6. Sariyildiz E, Ohnishi K (2015) Stability and robustness of disturbance-observer-based motion control systems. IEEE Trans Ind Electron 62(1):414–422. https://doi.org/10.1109/TIE.2014.2327009

    Article  Google Scholar 

  7. Sariyildiz E, Ohnishi K (2015) On the explicit robust force control via disturbance observer. IEEE Trans Ind Electron 62(3):1581–1589. https://doi.org/10.1109/TIE.2014.2361611

    Article  Google Scholar 

  8. Murakami T, Yu F, Ohnishi K (1993) Torque sensorless control in multidegree-of-freedom manipulator. IEEE Trans Ind Electron 40(2):259–265. https://doi.org/10.1109/41.222648

    Article  Google Scholar 

  9. Sariyildiz E, Ohnishi K (2015) An adaptive reaction force observer design. IEEE/ASME Trans Mechatron 20(2):750–760. https://doi.org/10.1109/TMECH.2014.2321014

    Article  Google Scholar 

  10. Fukushima Y, Naemura K (2014) Estimation of the friction force during the needle insertion using the disturbance observer and the recursive least square. ROBOMECH J 1(1):14

    Article  Google Scholar 

  11. Katsura S, Matsumoto Y, Ohnishi K (2007) Modeling of force sensing and validation of disturbance observer for force control. IEEE Trans Ind Electron 54(1):530–538. https://doi.org/10.1109/TIE.2006.885459

    Article  Google Scholar 

  12. Iida W, Ohnishi K (2004) Reproducibility and operationality in bilateral teleoperation. In: The 8th IEEE international workshop on advanced motion control, 2004. AMC ’04., pp 217–222. https://doi.org/10.1109/AMC.2004.1297669

  13. Nagatsu Y, Katsura S (2015) Design strategies for motion reproduction based on environmental disturbance compensation. IEEE Trans Ind Electron 62(9):5786–5798. https://doi.org/10.1109/TIE.2015.2448062

    Article  Google Scholar 

  14. Nagatsu Y, Katsura S (2017) Decoupling and performance enhancement of hybrid control for motion-copying system. IEEE Trans Ind Electron 64(1):420–431. https://doi.org/10.1109/TIE.2016.2596701

    Article  Google Scholar 

  15. Jatta F, Legnani G, Visioli A (2006) Friction compensation in hybrid force/velocity control of industrial manipulators. IEEE Trans Ind Electron 53(2):604–613. https://doi.org/10.1109/TIE.2006.870682

    Article  Google Scholar 

  16. Jamaludin Z, Van Brussel H, Swevers J (2009) Friction compensation of an \(xy\) feed table using friction-model-based feedforward and an inverse-model-based disturbance observer. IEEE Trans Ind Electron 56(10):3848–3853. https://doi.org/10.1109/TIE.2009.2017560

    Article  MATH  Google Scholar 

  17. Verbert KAJ, Tóth R, Babušaka R (2016) Adaptive friction compensation: a globally stable approach. IEEE/ASME Trans Mechatron 21(1):351–363. https://doi.org/10.1109/TMECH.2015.2428995

    Article  Google Scholar 

  18. Shimoichi T, Katsura S (2013) Optimization method for disturbance compensation in bilateral control. IEEJ J Ind Appl 2(2):113–120. https://doi.org/10.1541/ieejjia.2.113

    Article  Google Scholar 

  19. Ruderman M, Iwasaki M (2015) Observer of nonlinear friction dynamics for motion control. IEEE Trans Ind Electron 62(9):5941–5949. https://doi.org/10.1109/TIE.2015.2435002

    Article  Google Scholar 

  20. Maeda Y, Iwasaki M (2013) Initial friction compensation using rheology-based rolling friction model in fast and precise positioning. IEEE Trans Ind Electron 60(9):3865–3876. https://doi.org/10.1109/TIE.2012.2205350

    Article  Google Scholar 

  21. Hayashida N, Yakoh T, Mmurakami T, Ohnishi K (2001) A sensorless bilateral robot manipulator based on twin drive system. J Jpn Soc Precis Eng 67(11):1834–1838. https://doi.org/10.2493/jjspe.67.1834

    Article  Google Scholar 

  22. Komiyama H, Uchimura Y (2012) Contactless magnetic gear for robot control application. IEEJ Trans Ind Appl 132(3):389–396. https://doi.org/10.1541/ieejias.132.389

    Article  Google Scholar 

  23. Komada S, Nomura K, Ishida M, Hori T (1993) Robust force control based on compensation for parameter variations of dynamic environment. IEEE Trans Ind Electron 40(1):89–95. https://doi.org/10.1109/41.184825

    Article  Google Scholar 

  24. Murakami T, Ohnishi K (1992) Observer-based adaptive force control of multi-degrees-of-freedom manipulator. In: Proceedings of the 1992 international conference on industrial electronics, control, instrumentation, and automation, pp 1500–15053. https://doi.org/10.1109/IECON.1992.254379

  25. Park SS, Altintas Y (2004) Dynamic compensation of spindle integrated force sensors with kalman filter. J Dyn Syst Measur Control 126(3):443–452

    Article  Google Scholar 

  26. Nam K, Oh S, Fujimoto H, Hori Y (2012) Estimation of sideslip and roll angles of electric vehicles using lateral tire force sensors through rls and kalman filter approaches. IEEE Trans Ind Electron 60(3):988–1000

    Article  Google Scholar 

  27. Bätz G, Weber B, Scheint M, Wollherr D, Buss M (2013) Dynamic contact force/torque observer: sensor fusion for improved interaction control. Int J Robot Res 32(4):446–457. https://doi.org/10.1177/0278364913482015

    Article  Google Scholar 

  28. Mitsantisuk C, Ohishi K, Urushihara S, Katsura S (2011) Kalman filter-based disturbance observer and its applications to sensorless force control. Adv Robot 25(3–4):335–353

    Article  Google Scholar 

  29. Shimoichi T, Katsura S (2012) A method of friction identification based on optimization problem for real-world haptics. Trans Soc Instrum Control Eng 48(12):907–912. https://doi.org/10.9746/sicetr.48.907

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported in part by the Institute of Science and Engineering of Chuo University, and the Japan Society for the Promotion of Science under Grants-in-Aid for Scientific Research (KAKENHI) Grant Number 18K13780.

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

YN performed the analysis and experiments and drafted the manuscript. HH discussed the analysis and experiments with YN and helped to draft the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Yuki Nagatsu.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nagatsu, Y., Hashimoto, H. Friction and noise suppression for force control system based on integration of observer and force sensor information. Robomech J 7, 7 (2020). https://doi.org/10.1186/s40648-020-00157-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s40648-020-00157-2

Keywords