Abstract
For robotic polishing of curved surfaces with compliant polishing disc, it is critical to accurately control the tilt angle of the polishing disc and normal contact force between the disc and the workpiece surface simultaneously. As conventional industrial robots lack force control capability, a 3-DOF two-rotational-one-translational (2R1T) force-controlled end-effector based on the 3-PPS parallel mechanism is developed for robotic polishing. During the polishing process, the changes of the tilt angle of the end-effector’s moving platform will result in displacement variations of the contact point, owing to the inherent parasitic motion of the end-effector module, the geometry of the disc, and the compliance of the disc. Without proper compensation of the displacement variation, the control accuracy of contact force will be significantly decreased. To tackle this problem, a parametric model is established to predict the contact point variation. A hybrid orientation/force control architecture with compensation of the contact point variation is proposed. Based on the kinematic analysis, orientation control is achieved through a position controller. The force tracking control considering the uncertainty of the environment is achieved through an admittance controller. By introducing the contact point compensation model into the control architecture, the control accuracy of the contact force is significantly improved. The proposed control architecture is evaluated on a macro-mini manipulator consisting of a 6-DOF industrial robot and the 2R1T force-controlled end-effector. The experimental results indicate that the orientation control is accurate and the mean force errors with three different kinds of tilt angle references are reduced by 78.9\(\%\), 81.1\(\%\) and 72.3\(\%\) compared to the conventional hybrid orientation/force control, respectively, which validate the effectiveness of the proposed control method.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Polishing is a critical process for workpiece surface quality enhancement in many industries such as automobile, marine, and aerospace. Different from milling and drilling, polishing is characterized by low contact force and material removal depth, which aims to achieve consistent surface quality [1–3]. As manual polishing suffers from drawbacks such as low efficiency, inconsistent polishing quality, and hazardous work environment, robotic polishing becomes a promising solution to improve the polishing quality and efficiency.
Compliant polishing discs are widely used as polishing tools due to their flexibility for various surfaces. Typically, a small tilt angle of \(5^\circ \sim 25^\circ\) will be maintained between the compliant polishing disc and the workpiece surface during the polishing process to avoid the inconsistent polishing marks caused by zero velocity zone at the centre of polishing disc and remove the abrasive dust [1, 4]. To achieve consistent polishing quality, the tilt angle of disc and normal contact force exerted on the workpiece surface need to be controlled simultaneously.
For robotic polishing, heavy-duty industrial robots are normally employed, which have large moving mass and slow dynamic response. As such, the around-the-arm method is appropriate for force control applications, in which the industrial robot combines with a force-controlled end-effector to form a macro-mini robotic system [5, 6].
Force-controlled end-effectors with single degree of freedom rely on the industrial robots to adjust the tool orientation [7,8,9], which have limited performance in situations where hybrid orientation/force control is required, such as curved surface polishing. For such applications, a 3-DOF force-controlled end-effector with two-rotational-one-translational (2R1T) motions has been investigated [10]. The 2R motions, characterized with the azimuth and tilt angles, are utilized to adjust the tool orientation, while the 1T motion, i.e. the translational motion along the z-axis of the end-effector’s base frame, is utilized to achieve force control. Research efforts on hybrid orientation/force control of the 2R1T robotic device have been conducted. J. Cazalilla et al. [11] adopted a conventional hybrid orientation/force controller for a 2R1T 3-PRS ankle rehabilitation device. The maximum force error was about 5 N when tracking a sinusoidal force reference with an amplitude of 15 N and a frequency of 0.2 Hz. Yuta Oba and Yasuhiro Kakinuma [10] employed disturbance observer (DOB) and reaction force observer (RFOB) to achieve hybrid orientation/force control for a serial-parallel manipulator (an XY stage + a 2R1T 3-PRS parallel mechanism). The maximum force error was about 2.5 N when tracking a z-axis force ranging from 2 to 6 N. An increase in the force error was observed when tilting angle is increasing. To achieve high force control accuracy, the hybrid orientation/force control of the 2R1T robotic device needs to be further investigated.
Conventional hybrid position/force control is realized through specifying motion and force in the corresponding subspace with selective matrices [6], yet it often suffers from serious position and force oscillations during the contact transitions. To achieve a steady contact transition, a number of modified control methods have been developed. A hybrid position-force control method for a redundant 7R manipulator, in which chattering-free sliding mode control was employed in the force control due to its inherent robustness [12]. An adaptive fuzzy sliding mode control was developed to achieve hybrid position/force control for a Stewart platform with state-dependent uncertainties, in which a modified extended Kalman filter was used for estimating contact parameters [13].
Recently, the integration of hybrid position/force control and impedance/admittance control, namely hybrid impedance control [14,15,16], has drawn widespread attention due to the flexibility in choosing the desired impedance. Although neither the position nor the force reference is independently tracked in conventional impedance/admittance control [17, 18], admittance control is more suitable to achieve force tracking [13] which can be summarized as reference trajectory modification approach [19] and variable impedance modification approach [20]. However, during the polishing process of the curved surfaces with a 2R1T force-controlled end-effector, it is realized that the adjustment of the tilt angle will significantly decrease the force control accuracy due to the displacement variation of the contact point. As small displacement variation can lead to significant force fluctuations, the displacement variation of the contact point along the force control direction needs to be accurately compensated.
Despite lots of research works on hybrid position/force control and impedance/admittance control, the modeling and compensation of contact point variation issue is not well addressed in hybrid orientation/force control of the 2R1T force-controlled end-effectors.
In this paper, three major factors that result in the contact point variation, i.e. the inherent parasitic motion of the end-effector’s moving platform, the geometry of the disc, and the compliance of the disc, are identified and modeled. To accurately achieve simultaneous orientation and force control, a hybrid orientation/force control architecture with contact point (displacement) compensation along the force control direction is proposed. Specifically, the control architecture consists of the selective matrices of orientation/force subspace, a contact point compensation model, an admittance controller, and a joint space motion controller. Utilizing the proposed contact point compensation model, the contact point variation can be predicted according to the desired orientation and force, which is employed as a feed-forward reference to modify the compliant motion commands of the admittance controller. Integrated with the desired orientation, the task-space pose commands of the moving platform are generated, while the corresponding active joints commands for the closed-loop control in the joint space are determined based on the inverse kinematics. In this way, the control accuracy of contact force can be improved when the tilt angle of the end-effector’s moving platform changes.
The rest of this paper is organized as follows. In Sect. 2, the prototype of the 2R1T force-controlled end-effector and the displacement analysis are briefly introduced. In Sect. 3, the influence of tilt angle regulation on contact force accuracy is elaborated. Analyses for the three major affecting factors of the contact point variation, i.e. the inherent parasitic motion of the moving platform, the geometry of the disc, and the compliance of the disc are detailed. In Sect. 4, a hybrid orientation/force controller with contact point compensation model is investigated. In Sect. 5, the key parameters of the stress-strain model of compliant polishing disc are identified, and experimental results are compared and discussed. Finally, Sect. 6 summarizes the paper.
2 The 2R1T force-controlled end-effector
2.1 Mechanical structure
A prototype of the 3-DOF 2R1T force-controlled end-effector is developed based on a 3-PPS parallel mechanism in our previous work [21]. The prototype, as shown in Fig. 1, can independently adjust the azimuth \(\&\) tilt angles of the moving platform, as well as the translational motion of the moving platform along the normal of the base plate. It has a symmetric structure with three identical PPS legs placed \(120^\circ\) apart. There is a vertical active prismatic joint, a horizontal passive prismatic joint, and a passive spherical joint in each leg. Its three active joints are driven by voice coil motors (VCMs). Three passive prismatic joints are flexure-based joints which are designed with high off-axis stiffness ratio and frictionless in the designated motion direction. Three spherical joints are off-shelf precision spherical joints. The key structure parameters are listed in Table 1.
2.2 Displacement analysis
As detailed formulations are addressed in our previous work [21], only some key results are briefly presented in this subsection.
The kinematic diagram of the 2R1T force-controlled end-effector is shown in Fig. 2. The base frame B is attached to the centre of the base plate with its z-axis perpendicular to the base plate and x-axis parallel to \(B_2B_3\). The moving platform frame M is attached to the centre of \(\Delta P_1P_2P_3\), while its z-axis is perpendicular to \(\Delta P_1P_2P_3\) and x-axis is parallel to \(P_2P_3\).
For the zero-torsion 3-PPS parallel mechanism, our previous work [21] proposed two parameters (\(e_x\), \(e_y\)) to describe the orientation of the moving platform, in which \(e_x\) and \(e_y\) represent the x and y coordinates of the z-axis of the moving platform with respect to frame \(M_0\), respectively, as shown in Fig. 3. It is noted that frame \(M_0\) in Fig. 3 is attached to the origin of moving platform frame M with the same orientation as the base frame B. The proposed orientation description is intuitive as the orientation of the moving platform is equivalent to a rotation about a unit vector (axis) \(\varvec{k}\) parallel to the base plate. Moreover, it is equivalent to the tilt-and-torsion angles conventions, i.e. azimuth angle \(\phi\) and tilt angle \(\theta\).
According to the Rodrigues’ formula and the two-parameter orientation description (\(e_x\), \(e_y\)), such a rotation can be determined as
where \(e_z = \sqrt{1-e_x^2-e_y^2}\).
For the 3-PPS force-controlled end-effector, the closed-form forward displacement solution is derived in [21] as
where \(m_z\) is the z-coordinate of the origin of the moving platform frame M with respect to the base frame B, r is the radius of the circumcircle passing through three centres of the sphere joints, \(q_{ai}\) is the active joint variables in the i-th leg, \(H_{BM}\) is the distance between the origins of frame B and M when all three active joints are at the minimal strokes, i.e. home positions. The values of design parameters are listed in Table 1.
The inverse displacement solution is derived readily from the closed-form forward displacement solution, i.e. Eq. 2, as follows:
3 Formulation of contact point variation model
The schematic diagram of the macro-mini robotic polishing process is shown in Fig. 4. The tool frame T is fixed at the disc edge along the y axis of the frame B, where the active joints are all at half strokes. As the macro-mini robotic polishing system feeds along the curved surface, the 2R1T force-controlled end-effector regulates the tilt angle of the tool and the normal contact force simultaneously, while the macro robot operated in position control mode and performs as little attitude and orientation adjustment as possible.
During the polishing process with a 2R1T force-controlled end-effector, it is realized that the adjustment of the tilt angle will lead to displacement variations of the contact point \(P_c\) along the force control direction. Such contact point variation has a portion coinciding with the force control direction, which will significantly decrease the force control accuracy.
This contact point variation can be further illustrated with the contact on the curved surface as shown in Fig. 5. The radius of the polishing disc is \(R_t\) and the length between the frame M origin and the disc centre, i.e. the tool length, is \(L_t\). As the equivalent rotation axis \(\varvec{k}\) of the moving platform will not pass through the actual contact point, the Cartesian coordinates of the contact point with respect to the frame B change accordingly. The variation portion \(X_h\) along the surface normal \(\varvec{n}\) has the most sever influence on the contact force accuracy.
Careful inspections of the 2R1T end-effector and the compliant polishing disc indicate that the inherent parasitic motion of the end-effector’s moving platform, the geometry of the disc, and the compliance of the disc are three major factors resulting in the contact point variation. The contact point variation \(X_h\) along the surface normal \(\varvec{n}\) is up to a few millimeters, which has significant impact on the contact force accuracy and needs to be accurately compensated.
The contact point variation \(X_h\) consists of elastic deformation of the disc \(h_0\) and the projection of both the parasitic motion of the end-effector’s moving platform and the geometry of the disc onto the normal \(\varvec{n}\), i.e. \(h_1\), which is given by:
The following subsections present detailed analysis of the three major factors that result in the contact point variation.
3.1 Analysis of the parasitic motion
The 3-DOF 2R1T force-controlled end-effector is based on the 3-PPS parallel mechanism and three independent parameters (\(e_x\), \(e_y\), \(m_z\)) are employed to determine the pose of the moving platform. Based on the kinematic analysis, the inherent parasitic motion of the end-effector’s moving platform is the translational motions along the x- and y-axis, i.e. the \(x-\) and \(y-\) coordinates of the frame M origin with respect to the base frame B, denoted as (\(m_x\), \(m_y\)). According to displacement analysis [21], the parasitic motion of the moving platform can be determined with the rotation matrix entries.
where the subscript (i, j) of the rotation matrix \(\varvec{R}\) denotes the entry in the i-th row and j-th column.
Combining with Eq. 1, the parasitic motion of the moving platform is further derived as
Equations 5 and 6 suggest that the parasitic motion is only related to the orientation of the moving platform.
To further illustrate the parasitic motion of the moving platform, the parasitic motion map with constant azimuth angle \(\phi\) or tilt angle \(\theta\) is shown in Fig. 6.
The projection distance of the parasitic motion D onto the XOY plane of the base frame B is derived as
3.2 Analysis of the geometry of the disc
Without considering the deformation of the polishing disc, its geometry can be represented by two parameters, i.e. the disc radius \(R_t\) and the tool length \(L_t\).
When the orientation of the moving platform is given, the displacement variation related to the geometry of the disc with respect to the tool frame T can be readily determined.
As no compliance is taken into account for analyses of the parasitic motion and the geometry of the disc, the displacement variation resulting from these two factors is treated as the kinematic projection onto the surface normal \(\varvec{n}\), denoted as \(h_1\), which is formulated as
where the entries are given by
where \(z_0\) represents the initial distance along the normal of base plate between frame B and frame T, which is 137.5 mm in the prototype.
3.3 Analysis of the compliance of the disc
When the compliant polishing disc contacts with the workpiece surface, the bottom of the disc deforms locally, which result in a displacement variation of the contact point \(P_c\). Such an elastic deformation \(h_0\) along the surface normal \(\varvec{n}\) is determined by [2]
where F is the normal contact force, \(\theta\) is the tilt angle between the tool and the tangent vector along the feed direction passing through the contact point, and \(\beta\) is the power index. C given by Eq. 15 is a function of the thickness of the polishing disc, the nonlinear material modulus \(\hat{E}\) and the power index \(\beta\). \(\hat{R}\) given by Eq. 16 is the equivalent disc radius, in which b is the normal curvature perpendicular to the feed direction.
4 Hybrid orientation/force control architecture
To achieve simultaneous orientation and force control, a hybrid orientation/force control architecture with contact point (displacement) compensation along the force control direction is proposed, as shown in Fig. 7. The control architecture consists of selective matrices for orientation/force subspace, a contact point compensation model, an outer-loop admittance controller, and a inner-loop joint space motion controller. The selective matrices divide the task space of the 2R1T end-effector into orientation and force subspaces and generate the corresponding commands \(X_R\) for the orientation subspace. The admittance controller gives the compliant motion commands \(X_c\) along the force control direction based on the contact force error. The contact point compensation model gives the prediction of the contact point variation \(X_h\) according to the desired orientation and force, which is employed as a feed-forward reference to modify the compliant motion commands of the admittance controller. The outputs of three components are integrated together to generate the task-space pose commands of the moving platform, while the corresponding active joints commands for the motion control of the joint space are determined based on the inverse kinematics. The active joint displacements are measured by linear encoders and the actual contact force is measured by a force sensor. In such way, the orientation of the tool and the normal contact force are controlled simultaneously and the negative effects of tilt angle regulation on contact force accuracy is mitigated.
Since the contact point compensation model is presented in Sect. 3, the rest parts of the hybrid orientation/force control architecture are discussed as follows.
4.1 Selective matrices for orientation/force subspace
The proposed 2R1T force-controlled end-effector has a unique orientation retention property such that as long as the relative displacements among three active joints are fixed, the tool orientation will be retained. Let the globe coordinates of the moving platform be denoted as \(\left( e_x, e_y, m_z\right)\), then the selection matrix \(\varvec{S}\) for orientation control subspace is given by
The corresponding orientation commands \(X_R\) are given by
The orthogonal selection matrix \(\varvec{S}^\perp\) for force control subspace is given by
For orientation control subspace, based on the inverse kinematics, the well-developed computed-torque model combined with a proportional–differential (PD) controller is implemented.
4.2 Force tracking in admittance controller
To achieve desired force tracking, an admittance controller is adopted. The objective of conventional admittance control is to establish a desired dynamic relationship between motion and force [18]. Furthermore, to achieve force tracking, the target impedance is regulated through the error between desired \(n \times 1\) force \(F_r\) and actual contact force \(F_e\) exerted on the robot system by the environment.
Typically, the target impedance is modeled as a mass-damper-spring system, as shown in Fig. 8. The outer impedance loop is isolated from inner position loop by introducing the compliant motion command \(X_c\), while the corresponding second-order target impedance is formulated as
where \(E_x=X_c-X_r\) denotes the position error, \(X_r\) denotes the position reference, and \(E_f=F_r-F_e\) denotes the contact force error.
Considering one element of target impedance with constant reference position, i.e. \(\ddot{x}_r=\dot{x}_r=0\), the target impedance in this specific direction becomes
Using the linear-spring model of the environment, the actual position x can be described as
As the residual position-tracking error \(\delta x=x_c-x\) is inevitable in practice, the compliant motion command \(x_c\) can be rewritten as
Substituting Eq. 23 in Eq. 21 yields
In robotic polishing, the desired force \(F_r\) is usually set to be a constant value. Thus, the steady-state force-tracking error is obtained
It is noted that residual position-tracking error \(\delta {x}\) will contribute to the steady-state force-tracking error \(e_{fss}\). Limited by the servo system performance, it is difficult to obtain an acceptable \(e_{fss}\) even with the precise knowledge of environment position \(x_e\) and stiffness \(k_e\). To achieve desired force-tracking performance, Eq. 25 suggests that a zero stiffness gain \(k_d\) can realize the zero steady-state error without precise environment parameters.
Thus the contact phase impedance law yields
It can be proved that the impedance law is asymptotically stable even with unknown environment. The corresponding compliant motion commands \(X_c\) are given by
5 Experiments and results
To verify the effectiveness of the proposed hybrid orientation/force control method, several experiments were conducted on a macro-mini robotic polishing system. The test bench is shown in Fig. 9. The macro robot was a 6-DOF industrial robot operating in position control mode, while the mini robot was the proposed 2R1T force-controlled end-effector. An F/T sensor was installed between the moving platform and the pneumatic polishing tool to measure the contact force. A wheel hub was chosen as the workpiece to be polished.
5.1 Contact point variation model identification
The normal force-elastic deformation relationship of the compliant polishing disc was derived from Eq. 14 as follows:
The actual values of the coefficients in Eq. 28 were determined through experiments. As the polishing disc moving towards the workpiece along the surface normal at a low speed of 0.05 mm/s, the polishing disc gradually deformed. The deformation along the normal was measured by the encoder with a resolution of 0.5 \(\mathrm {\mu }\)m, and the normal force was measured by the F/T sensor with a resolution of 0.125 N. During the five groups of pressure tests, the tilt angle of the polishing disc was fixed as \(3^\circ\), \(5^\circ\), \(7^\circ\), \(9^\circ\) and \(11^\circ\), respectively. As the deformation was typically less than 3 mm for polishing discs, the test range of \(h_0\) was also set within this range. The experimental data and the fitting results are shown in Fig. 10 with coloured markers and dotted lines, respectively. The fitting results were in the form of power functions given by Eq. 29, in which \(h_0\) was the independent variable and F was the dependent variable. The values of the coefficients \(C_1\) and \(C_2\) were given in Fig. 10.
According to the experimental data, the nonlinear material modulus \(\hat{E}\) and the power index \(\beta\) can be calculated through power-law contact force formula Eqs. 14, 15, 16 and 28.
The average values within the confidence interval were taken as the identification results: the nonlinear material modulus \(\hat{E}=0.11656\) MPa, and the power index \(\beta =0.2915\).
The tool length \(L_t\) is 152.6 mm, the radius of the polishing disc \(R_t\) is 37.5 mm, and the thickness H of the polishing disc is 15 mm. When the surface normal is coincided with z-axis of the tool frame T and the tilt angle \(\theta\) changes from \(0^\circ\) to \(15^\circ\), the kinematic projection \(h_1\) considering both parasitic motion and the geometry of the disc can be calculated from Eq. 10, as shown in Fig. 11.
5.2 Force-tracking performance with contact point compensation
In order to verify the force-tracking performance combined with contact point compensation model, experiments with three different kinds of tilt angle references were carried out. As this paper mainly focused on the improvement of force control accuracy when tilt angle changed, all the experiments were conducted during the continuous contact period. The parameters of the admittance controller were set as follows: \(m_d\) =0.1 kg, \(b_d\) =2 Ns/m and \(k_d\)=0 N/m. The control loop period was set to 1 ms, the sampling frequency of force sensor was 4 kHz. The force reference \(F_r\) was plotted with green dashed line, the contact force \(F_e\) was plotted with blue solid line and tilt angle \(\theta\) was plotted with red dash-dotted line.
The first kind of tilt angle reference implemented in the experiments was a step signal. The desired tilt angle of the moving platform changed from \(3^\circ\) to \(10^\circ\) in steps of \(1^\circ\). The desired force was set to 10 N.
Before the contact point compensation model was introduced, the maximum force during orientation adjusting was 6.91 N, and the mean force error was 1.99 N, as shown in Fig. 12. The experimental results also indicated that as the tilt angle increased, the magnitude of force fluctuation decreased. The reason behind was that although both the elastic deformation \(h_0\) and the kinematic projection \(h_1\) were increased when the tilt angle increased, as shown in Figs. 10 and 11, the increasing rates of \(h_1\) were lower than that of \(h_0\) so that the difference between \(h_1\) and \(h_0\) decreased. Consequently, the magnitude of force fluctuation decreased as the tilt angle of the polishing disc increased.
After the contact point compensation model was introduced, the maximum force during orientation adjusting was 1.09 N, and the mean force error was 0.42 N, as shown in Fig. 13. The mean force error was reduced from 1.99 N to 0.42 N, achieving 78.9% reduction on the mean force error.
The second kind of tilt angle reference implemented in the experiments was a ramp signal. The desired tilt angle of the moving platform changed between \(3^\circ\) and \(10^\circ\) continuously and the angular velocity of tilt angles was set to 5\(^\circ\)/s. The desired force was set to 10 N.
The hybrid orientation/force control performance without and with contact point compensation was shown in Figs. 14 and 15, respectively. \(F_{e-noC}\) and \(F_{e-C}\) of the symbol \(F_e\) represented the contact force without and with contact point compensation, respectively. With contact point compensation, the maximum force error was reduced from 3.58 N to 1.05 N, while the mean force error was reduced from 1.9 N to 0.36 N, achieving \(81.1\%\) reduction on the mean force error.
The third kind of tilt angle reference implemented in the experiments was a sinusoidal signal. The desired tilt angle of the moving platform changed continuously with a sinusoidal signal with an amplitude of \(4^\circ\) and a frequency of 0.2 Hz. The desired force was set to 10 N.
As shown in Figs. 16 and 17, with contact point compensation, the maximum force error was reduced from 2.62 N to 1.17 N, while the mean force error was reduced from 1.41 N to 0.39 N, achieving \(72.3\%\) reduction on the mean force error.
These experimental results indicated that the orientation control was accurate and the force-tracking performance under different tilt angle references was significantly improved with the contact point compensation. Small force fluctuations still existed, which were mainly due to the identification errors of the contact point compensation model. Nevertheless, after the proposed hybrid orientation/force control was implemented, the mean force errors with these three different kinds of tilt angle references were reduced by 78.9\(\%\), 81.1\(\%\) and 72.3\(\%\), respectively, which validated the effectiveness of the proposed control method.
6 Conclusion
In order to achieve consistent surface quality in robotic polishing, a 2R1T force-controlled end-effector is developed. It is realized that the changes of the tilt angle of the end-effector’s moving platform will result in displacement variations of the contact point along the force control direction, thereby decrease the accuracy of force control. Three major factors resulting in the contact point variation, i.e. the inherent parasitic motion of the moving platform, the geometry of the disc, and the compliance of the disc, are identified, and a contact point compensation model is developed to predict the contact point variation. A new hybrid orientation/force control architecture with contact point compensation model is proposed to simultaneously control the tool orientation and the contact force. The experimental results indicate that the orientation control is accurate and the force-tracking performance under three different tilt angle references is significantly improved with the contact point compensation, achieving 78.9\(\%\), 81.1\(\%\) and 72.3\(\%\) reduction on the mean force error, respectively, which validate the effectiveness of the proposed control architecture.
Data availability
All allowed data have been provided in the manuscript.
Code availability
Not applicable.
References
Verl A, Valente A, Melkote S, Brecher C, Ozturk E, Tunc LT (2019) Robots in machining. CIRP Ann Manuf Technol 68(2):799–822. https://doi.org/10.1016/j.cirp.2019.05.009
Xiao M, Ding Y, Fang Z, Yang G (2020) Contact force modeling and analysis for robotic tilted-disc polishing of freeform workpieces. Precis Eng 66:188–200. https://doi.org/10.1016/j.precisioneng.2020.04.019
Zhu WL, Beaucamp A (2020) Compliant grinding and polishing: A review. Int J Mach Tools Manuf 158:103634. https://doi.org/10.1016/j.ijmachtools.2020.103634
Wang QH, Liang YJ, Xu CY, Li JR, Zhou XF (2019) Generation of material removal map for freeform surface polishing with tilted polishing disk. Int J Adv Manuf Technol 102(9):4213–4226. https://doi.org/10.1007/s00170-019-03478-8
Mason MT (1981) Compliance and force control for computer controlled manipulators. IEEE Trans Syst Man Cybern Syst 11(6):418–432. https://doi.org/10.1109/TSMC.1981.4308708
Raibert MH, Craig JJ (1981) Hybrid position/force control of manipulators. J Dyn Syst, Meas, Control 103(2):126–133. https://doi.org/10.1115/1.3139652
Dong J, Shi J, Liu C, Yu T (2021) Research of pneumatic polishing force control system based on high speed on/off with pwm controlling. Robot Comput-Integr Manuf 70:102133. https://doi.org/10.1016/j.rcim.2021.102133
Mohammad AEK, Hong J, Wang D, Guan Y (2019) Synergistic integrated design of an electrochemical mechanical polishing end-effector for robotic polishing applications. Robot Comput-Integr Manuf 55:65–75. https://doi.org/10.1016/j.rcim.2018.07.005
Wang Q, Wang W, Zheng L, Yun C (2021) Force control-based vibration suppression in robotic grinding of large thin-wall shells. Robot Comput-Integr Manuf 67:102031. https://doi.org/10.1016/j.rcim.2020.102031
Oba Y, Kakinuma Y (2017) Simultaneous tool posture and polishing force control of unknown curved surface using serial-parallel mechanism polishing machine. Precis Eng 49:24–32. https://doi.org/10.1016/j.precisioneng.2017.01.006
Cazalilla J, Vallés M, Ángel Valera, Mata V, Díaz-Rodríguez M (2016) Hybrid force/position control for a 3-dof 1t2r parallel robot: Implementation, simulations and experiments. Mech Based Des Struct Mech 44(1–2):16–31. https://doi.org/10.1080/15397734.2015.1030679
Solanes JE, Gracia L, Muñoz-Benavent P, Valls Miro J, Perez-Vidal C, Tornero J (2018) Robust Hybrid Position-Force Control for Robotic Surface Polishing. J Manuf Sci Eng 141(1). https://doi.org/10.1115/1.4041836
Navvabi H, Markazi AHD (2019) Hybrid position/force control of Stewart Manipulator using Extended Adaptive Fuzzy Sliding Mode Controller (E-AFSMC). ISA Trans 88:280–295. https://doi.org/10.1016/j.isatra.2018.11.037
Akdoǧan E, Aktan ME, Koru AT, Selçuk Arslan M, Atlihan M, Kuran B (2018) Hybrid impedance control of a robot manipulator for wrist and forearm rehabilitation: Performance analysis and clinical results. Mechatronics 49:77–91. https://doi.org/10.1016/j.mechatronics.2017.12.001
Cao H, He Y, Chen X, Zhao X (2020) Smooth adaptive hybrid impedance control for robotic contact force tracking in dynamic environments. Ind Robot 47(2):231–242. https://doi.org/10.1108/IR-09-2019-0191
Hosseinzadeh M, Aghabalaie P, Talebi HA, Shafie M (2010) Adaptive hybrid impedance control of robotic manipulators. In: IECON 2010 - 36th Annual Conference on IEEE Industrial Electronics Society, pp 1442–1446. https://doi.org/10.1109/IECON.2010.5675472
Calanca A, Muradore R, Fiorini P (2016) A review of algorithms for compliant control of stiff and fixed-compliance robots. IEEE-ASME Trans Mechatron 21(2):613–624. https://doi.org/10.1109/TMECH.2015.2465849
Hogan N (1985) Impedance control: An approach to manipulation: Part i-theory. J Dyn Syst Meas Control 107(1):1–7. https://doi.org/10.1115/1.3140702
Seraji H, Colbaugh R (1997) Force tracking in impedance control. Int J Rob Res 16(1):97–117. https://doi.org/10.1177/027836499701600107
Jung S, Hsia TC, Bonitz RG (2001) Force tracking impedance control for robot manipulators with an unknown environment: Theory, simulation, and experiment. Int J Rob Res 20(9):765–774. https://doi.org/10.1177/02783640122067651
Yang G, Zhu R, Fang Z, Chen C, Zhang C (2020) Kinematic design of a 2r1t robotic end-effector with flexure joints. IEEE Access 8:57204–57213. https://doi.org/10.1109/ACCESS.2020.2982185
Funding
This work was supported by the National Key Research and Development Program of China (2018YFB1308900), the National Natural Science Foundation of China (92048201, U1909215, 52127803, U1813223), the Equipment Development Project of CAS (YJKYYQ20200030), the Ningbo Key Project of Scientific and Technological Innovation 2025 (2018B10058).
Author information
Authors and Affiliations
Contributions
Renfeng Zhu: conceptualization, writing original draft, validation; Guilin Yang: resources, instructing, review; Zaojun Fang: instructing, review; Junjie Dai: validation; Chin-Yin Chen: instructing, review; Guolong Zhang: review; Chi Zhang: instructing, review; All authors read and approved the final manuscript.
Corresponding authors
Ethics declarations
Ethics approval
Not applicable.
Consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interests
The authors declare 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
About this article
Cite this article
Zhu, R., Yang, G., Fang, Z. et al. Hybrid orientation/force control for robotic polishing with a 2R1T force-controlled end-effector. Int J Adv Manuf Technol 121, 2279–2290 (2022). https://doi.org/10.1007/s00170-022-09407-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-022-09407-6