Next Article in Journal
Three-Axis Pneumatic Haptic Display for the Mechanical and Thermal Stimulation of a Human Finger Pad
Previous Article in Journal
Multifunctional Cantilevers as Working Elements in Solid-State Cooling Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Suppress Vibration on Robotic Polishing with Impedance Matching

1
College of Materials Sciences and Opto-Electronic Technology, University of Chinese Academy of Sciences, Beijing 100049, China
2
Zhejiang Key Laboratory of Robotics and Intelligent Manufacturing Equipment Technology, Ningbo Institute of Materials Technology and Engineering, Chinese Academy of Sciences, Ningbo 315201, China
3
Department of Materials and Production, Aalborg University, 9220 Aalborg, Denmark
*
Author to whom correspondence should be addressed.
Actuators 2021, 10(3), 59; https://doi.org/10.3390/act10030059
Submission received: 12 February 2021 / Revised: 7 March 2021 / Accepted: 11 March 2021 / Published: 14 March 2021
(This article belongs to the Section Actuators for Robotics)

Abstract

:
Installing force-controlled end-effectors on the end of industrial robots has become the mainstream method for robot force control. Additionally, during the polishing process, contact force stability has an important impact on polishing quality. However, due to the difference between the robot structure and the force-controlled end-effector, in the polishing operation, direct force control will have impact during the transition from noncontact to contact between the tool and the workpiece. Although impedance control can solve this problem, industrial robots still produce vibrations with high inertia and low stiffness. Therefore, this research proposes an impedance matching control strategy based on traditional direct force control and impedance control methods to improve this problem. This method’s primary purpose is to avoid force vibration in the contact phase and maintain force–tracking performance during the dynamic tracking phase. Simulation and experimental results show that this method can smoothly track the contact force and reduce vibration compared with traditional force control and impedance control.

1. Introduction

In automobile, aerospace, medical equipment, and other industries, most metal workpieces are formed through welding, casting and other necessary processing procedures. They need to be polished to meet accepted standards. Most traditional polishing procedures are carried out manually. However, the polishing process produces a large amount of dust, corrosive chip fluid and noise, which can easily lead to safety accidents resulting in operators’ injury [1,2,3]. Simultaneously, manual polishing faces disadvantages of low production efficiency, poor product accuracy and low consistency. It is necessary to get rid of manual polishing to achieve automation. The precision and consistency of the workpiece largely depends on whether the polishing tool and the contact surface maintain a constant force. Therefore, it is essential to adopt real–time force–control technology to control the contact force in the polishing process [4].
At present, there are two commonly used force control methods for robots. The first method is joint force control [5,6,7,8]. It realizes force control in Cartesian space by controlling the force or torque of the robot joints. This method is usually applied to human–robot interaction (HRI), collision detection, and so on. Thus, the object of application is often a lightweight cooperative robot. The difficulty is that it is necessary to build accurate dynamic models for specific robots. There are many advanced machine–learning and deep–learning methods to solve complex models and high-uncertainty problems of manipulators [9]. However, it is commonly known that industrial robots are not suitable for force–control tasks, and they have large inertia, flexibility in joints and considerable friction in the transmission system, which lead to poor force–control performance. The second method uses an external device (an end-effector) to perform force control [10,11,12,13]. An industrial robot called a macro manipulator and the end-effector called a mini manipulator constitute a macro-mini manipulator system. This method is often used in medical surgery [14], assembly [15], polishing [2] and other tasks requiring precise force control. Although the whole structure becomes complex, each system retains advantages in operation. The mini manipulator has high bandwidth and low impedance [3], while the macro manipulator has a large workspace. This concept was proposed by Sharon and Hardt [16]. During operation, the macro moves according to traditional position control, and the mini achieves force control. Therefore, force control processing can be performed without the need for accurate industrial robot system dynamic modeling.
A nonrigid macro manipulator will start to vibrate even at low frequencies, which may limit the series-coupled mini manipulator force control performance. Many related studies have been carried out using intelligent materials and intelligent structures to suppress end-effector vibration. Fan [17] proposed a novel intelligent end-effector for active-contact force control. Two novel eddy-current dampers were designed and integrated into the end-effector to improve the system dynamics and suppress vibration. Lou and Wei [18] proposed a flexible manipulator with tip payload featuring surface-bonded piezoelectric torsional and shear actuators with a nonlinear controller for active vibration suppression. Chen [19] proposed a novel 3-DoFs (Degree-of-Freedom) linear magnetic actuator, which increases the damping and static stiffness of flexible structures during machining. These methods could effectively reduce the vibration in a series macro-mini manipulator system, but the structure is complex and the cost is high.
Some researchers have used different control methods to adjust the dynamic of the macro manipulator. Sharon [20] proposed an impedance matching method, which modified the impedance of the macro manipulator to dampen the resonance peak. Wang [21] created a function of the contact force and vibration responses, and a force-control-based workpiece vibration control method was proposed. Labrecque [22] proposed a unique control strategy to minimize the impedance of the manipulator. This could eliminate the nonlinear impedance to improve force performance simultaneously. Arifin [23] introduced a general control framework for a macro-mini manipulator to improve the force and compliant motion control of robotic manipulators. Resolved Motion Rate Control (RMRC) was used as the controller for the macro manipulator while switching between position control and force control was applied for the mini. Cao [24] proposed a novel particle swarm optimization (PSO) named CP-PSO to optimize joint trajectory and suppress robot vibration with specified constraints. Lin [25] proposed an active damping control applied to the macro manipulator to suppress the vibration. Guo [26] adopted a novel method that vibration suppression could be achieved by generating friction force to balance the cutting force based on the pressure foot. Other control algorithms can also achieve vibration suppression of contact force [27,28,29]. Since the stiffness of the joint of the manipulator has a significant influence on that of the robot, the suppression of joint vibration is another primary method [30,31,32]. However, many industrial robots do not provide an interface for users to arbitrarily modify robot dynamics because their control architecture is closed, so users cannot modify the control algorithms. Li [33] proposed a zero-coupling impedance theory based on the macro-mini manipulator, which could theoretically improve the bandwidth of force control. However, it lacked a damped and rigid end-effector to further illustrate the feasibility. Others adopted advanced control algorithms such as deep-learning, machine-learning [9] and mathematical prediction [34,35]. Pelayo [36] selected the appropriate technological parameters of robotic processing by predicting the surface roughness of the workpiece to achieve the optimal processing effect.
Generally, the polishing tool moves from a noncontact state to a contact state. To avoid impact, the force is required to have compliance. The most common compliance control method is impedance control, which was proposed by Hogan [37]. However, this requires accurate motion trajectory and appropriate impedance parameters for contact-force tracking [38,39,40,41]. This is suitable for robots that interact with changing environments. However, the contact-force response is slower due to the increase of the loop.
To enhance the system performance of a macro-mini manipulator, in this research, both the direct force control and impedance control are combined with impedance matching to realize the complete polishing process. The significant contribution is that impedance matching is introduced into the primary control strategy, and a suitable impedance is to match the dynamic coupling impedance to achieve vibration suppression for the macro-mini manipulator. The coupling impedance contains both mechanical impedance and control impedance between the macro and mini. The advantage of the proposed vibration suppression method is that it neither changes the dynamics of industrial robots nor complicates the architecture of control systems and mechanical systems.
The paper is organized as follows. Section 2 introduces the structure of a force-controlled end-effector and the dynamic model of the macro-mini manipulator is established. Section 3 introduces the direct force control, suggests impedance matching method, and presents simulations and experiments with the proposed control method. Section 4 discusses the impedance control with impedance matching and then carries out the simulations and polishing experiments. Finally, Section 5 summarizes the present study and future work is discussed.

2. System Modeling

In this study, the macro-mini manipulator is a 6-DoFs industrial robot (macro manipulator) carrying a 1-DoF end-effector (mini manipulator), as shown in Figure 1a. The macro manipulator realizes position control because it has a large workspace and high flexibility. Furthermore, force control is realized by the mini manipulator owing to its low inertia and high response.

2.1. Mechanical Structure of the End-Effector

The designed hybrid pneumatic-electric force-controlled end-effector is shown in Figure 1b. Its specific structure mainly includes a voice coil motor, three extension springs and an air spring. Other components include an upper support, a lower support, three linear guide rails, a moving platform and a fixed platform. Among them, three guide sliders are arranged along the circumference between the upper and lower supports. The telescopic movement of the device is realized by the relative movement of the upper and lower supports. One end of the extension springs and the stator of the voice coil motor are fixed on the lower support. The other end of the extension springs and the mover of the voice coil motor are fixed on the moving platform. One end of the air spring connects with the fixed platform, and the other end connects with the moving platform through the upper support. It is arranged along the center line of the end-effector. Therefore, it realizes the parallel connection of the voice coil motor, air spring and extension springs with the moving and fixed platform.
In this structure, the air spring is a sleeve type with a large load-bearing capacity, good buffering capacity and favorable damping performance. It can effectively restrain vibration in the process of polishing and grinding. Besides, under low and constant pressure, the output force of the air spring changes little with the telescopic displacement, which is beneficial to realize stable contact force control. The voice coil motor is a direct drive motor, and linear motion can be obtained without a transmission mechanism. It is composed of a mover and a permanent magnet stator coil. It has the characteristics of high frequency, high precision and compact structure. Its task is to adjust the deviation between the desired force and the actual contact force to realize the fast and accurate force tracking. The utilization of the extension springs increases the system’s stiffness and improves the system’s response time and control bandwidth. The extension springs and air spring are in parallel, so the total spring force is the vector superposition of these two-component forces. The structural design and parameter optimization are described in [13]. The mechanical impedance parameters of the end-effector are obtained by off-line identification. Its total mass includes the all parts and sensors which are installed on the moving platform, as well as it was obtained by scale. Besides, its total stiffness composed of the stiffness of all springs, where the stiffness coefficients of three extension springs are 2 N/mm, 1.9 N/mm and 1.9 N/mm respectively, and the stiffness of the air spring is 1 N/mm at 1 Bar. Identification parameters are shown in Table 1.

2.2. Establish Dynamic Model

For the mini manipulator, it is necessary to ensure that the contact force between the polishing tool and the workpiece in the normal direction of the contact surface is constant. The force or torque does not constrain in the other directions. Therefore, the whole system can be decomposed into force control realized by the mini along the force direction of the mini and position control realized by the macro in other directions. Although the macro is under position control, it is still subjected to force in the mini’s direction of freedom. So we only consider the impedance along 1-DoF (it is also based on DOF for mini manipulator) even though there is impedance along all 6-DoFs of the macro manipulator. Hence, a simple linear model can describe the dynamics of such a complex system.
As shown in Figure 2, the macro-mini manipulator is modeled as a dual-mass system. M, B, K are the mass, damping and stiffness coefficients of the left system representing the macro manipulator. B c and K c represent the damping coefficient and stiffness between the macro and mini manipulator. It mainly includes mechanical impedance and control impedance. The former mainly contains springs stiffness, air spring damping and viscous friction. The latter mainly refers to the virtual impedance established between the macro and mini in control. B s and K s represent the damping coefficient and stiffness of the force sensor between the mini manipulator and environment. X 1 , X 2 and X e represent the position of the end point of the macro, mini and environment in a global frame, respectively. The force sensor installed on the moving platform is utilized to measure the contact force F c between the end-effector and the workpiece’s surface. The moving platform and fixed platform’s relative displacement ( X 2 X 1 ) can be measured by the displacement sensor attached to the moving platform, as shown in Figure 1b.
According to the macro-mini manipulator model block diagram described in Figure 2, the dynamic equation of the macro manipulator can be written as:
M X 1 ¨ + B X 1 ˙ + K X 1 = F + B c ( X 2 ˙ X 1 ˙ ) + K c ( X 2 X 1 )
And the dynamic of the mini manipulator can be expressed as:
F + M m X 2 ¨ + B c ( X 2 ˙ X 1 ˙ ) + K c ( X 2 X 1 ) = B s ( X e ˙ X 2 ˙ ) + K s ( X e X 2 )
The relationship between the force sensor’s damping and stiffness coefficients and the contact force is shown as:
F c = B s ( X e ˙ X 2 ˙ ) + K s ( X e X 2 )
Suppose the point of environment X e does not move, so the contact force becomes F c ( s ) = ( B s s + K s ) X 2 ( s ) by Laplace transform. Equations (1) and (2) can be converted as:
( M s 2 + B s + K ) X 1 ( s ) = F ( s ) + ( B c s + K c ) [ X 2 ( s ) X 1 ( s ) ]
F ( s ) + M m s 2 X 2 ( s ) + ( B c s + K c ) [ X 2 ( s ) X 1 ( s ) ] = F c ( s )
Generally, the impedance can be expressed as displacement impedance, which is defined as the ratio of force to displacement:
Z ( s ) = F ( s ) X ( s )
and the same can be done for the admittance:
Y ( s ) = X ( s ) F ( s )
The macro-mini manipulator of impedance and admittance relationship can be obtained:
Z C o u p l e = B c s + K c
Z s = B s s + K s
Z m = M m s 2
Y 2 = 1 Z m + Z s = 1 M m s 2 + B s s + K s
Y 1 = 1 M s 2 + B s + K
Y 1 and Y 2 are the admittance of the macro and mini manipulator, respectively. Z C o u p l e is the coupling impedance between the macro and mini. Z s is the impedance between the mini manipulator and environment. Z m is the mass of the mini manipulator. The transfer function between the contact force and the output force of the mini can be written as:
F c ( s ) F ( s ) = Y 2 ( s ) Z s ( s ) 1 + Z C o u p l e ( s ) [ Y 1 ( s ) + Y 2 ( s ) ]
The admittance Y 1 can reflect the macro manipulator’s characteristics, and the physical meaning of its characteristic root is the resonant frequency of the mechanical vibration. Generally, the resonance frequency of the macro manipulator is very low, about 8 Hz to 20 Hz [42]. In Equation (13), the pole of Y 1 becomes zero of the macro-mini manipulator. In other words, the macro manipulator’s resonance modes become the antiresonance modes in the macro-mini manipulator. At the macro manipulator’s resonance frequencies, large vibration is formed and transmits to the mini manipulator through the coupling impedance Z C o u p l e between them.

3. Direct Force Control with Impedance Matching

In the polishing operation, the end-effector needs to have the high force control precision to achieve the tracking of the desired force. The direct force control strategy uses the measured force for feedback to obtain the force error vector. Then the stable contact force can be obtained through the force controller. The control block diagram is shown in Figure 3.
The relationship between the contact force and the desired force becomes:
F c ( s ) F d ( s ) = Y 2 ( s ) Z s ( s ) H ( s ) 1 + Z C o u p l e ( s ) [ Y 1 ( s ) + Y 2 ( s ) ] + Y 2 ( s ) Z s ( s ) H ( s )
where H ( s ) is the force controller. Equation (14) shows that the contact force is still affected by the macro manipulator’s vibration after the force controller is introduced. The antiresonance mode can be removed by choosing a proper Z C o u p l e . However, the coupling impedance cannot be eliminated from springs, guide rail and other motion devices. Because these mechanical parts will produce force associated with motion when they move. Therefore, one solution was suggested that adding a matched impedance Z M a t c h to make the total impedance obtain a suitable value to eliminate Y 1 .

3.1. Impedance Matching

3.1.1. Analysis

According to the previous analysis, the force generated by the relative motion between the macro and mini manipulator through the coupling impedance affects both the macro and mini. Based on the force control, an additional impedance Z M a t c h is introduced in the macro-mini manipulator system to match the coupling impedance. As shown in Figure 4.
Here, the total impedance between the macro and mini is the sum of the coupling impedance Z C o u p l e and the matched impedance Z M a t c h . The coupling impedance only includes mechanical impedance Z M e c h a n i c a l . Hence Equation (14) can be written as:
F c ( s ) F d ( s ) = Y 2 ( s ) Z s ( s ) H ( s ) 1 + Z ( s ) [ Y 1 ( s ) + Y 2 ( s ) ]
where:
Z ( s ) = Z C o u p l e ( s ) + Z M a t c h ( s )
Y 2 ( s ) = Y 2 ( s ) [ 1 + Z s ( s ) H ( s ) Z ( s ) ]
In order to eliminate the influence of macro manipulator on force control performance, as shown in Equations (15) and (16), it can be found that the system impedance can match each other as long as it is designed Z M a t c h = Z C o u p l e to make Z ( s ) = 0 ideally. So the transfer function becomes:
F c ( s ) F d ( s ) = Y 2 ( s ) Z s ( s ) H ( s ) 1 + H ( s ) Z s ( s ) Y 2 ( s )
The macro manipulator will not affect the contact force between the tool and the surface of a workpiece. Hence, the macro-mini manipulator system is equivalent to installing the mini manipulator on the high stiffness base after introducing the impedance matching. As shown in Figure 5.

3.1.2. Stability Condition

Through the previous analysis, the force controller selects the PID type, its algorithm is simple, robust and reliable, and is widely used in industrial process control. Its transfer function:
H ( s ) = K P + K I s + K D s
where K P , K I and K D are the proportional, integral and differential gains respectively. Then the transfer function Equation (18) is expanded:
F c ( s ) F d ( s ) = B s K D s 3 + ( B s K P + K s K D ) s 2 + ( B s K I + K s K P ) s + K s K I ( B s K D + M m ) s 3 + ( B s + B s K P + K s K D ) s 2 + ( K s + B s K I + K s K P ) s + K s K I
The system’s characteristic equation is:
( B s K D + M m ) s 3 + ( B s + B s K P + K s K D ) s 2 + ( K s + B s K I + K s K P ) s + K s K I = 0
Based on Routh–Hurwitz criterion, and the known parameters, the condition of system stability is given:
K D ( 1 + K P ) K I > 1.02 × 10 4

3.2. Simulation

In this section, simulation analysis on the vibration problem is employed in the macro-mini manipulator. The mechanical impedance parameters of the mini manipulator are shown in Table 1. Other simulation parameters of the macro and sensor do not represent real values. They are shown in Table 2.
The force controller is PID type. Based on the stability condition and the integral of squared error (ISE) criterion [43]. The proper gains are designed as: K P = 2.7 , K I = 4.8 , K D = 0.4 . The constant force response and its force error are shown in Figure 6. In Figure 6a, the simulation of the end-effector alone is carried out first. The green line shows that only the mini manipulator is installed on a base with high stiffness which will not vibrate to affect the contact force. Its maximum overshoot of response is 6.3% (21.26 N) and the contact force is stable after 1.38 s. When the mini manipulator is installed at the end of the macro manipulator, its response of contact force is shown as the red line. The maximum overshoot is 11.5% (22.3 N). There is constant attenuation of vibration and it eventually converges to the desired force after 5.41 s. The impedance matching is introduced and the blue dotted line shows that the overshoot and decay time reduce to 6.7% (21.34 N) and 1.32 s, respectively.
Comparing the contact force obtained by controlling the end-effector, the force error curve can be obtained. The blue line in Figure 6b shows the step force response of the macro-mini manipulator with impedance matching is constant with that of the end-effector. The red line shows the macro-mini manipulator will produce oscillation, but it will soon converge to 0 N.

3.3. Experiments

A contact force control experimental platform based on the force-controlled end-effector is built to verify the control effect of the impedance matching method on the system’s dynamic performance. The direct force control algorithm described in the previous subsection was implanted on the current prototype shown in Figure 1a. In the experiments, the macro manipulator is ABB IRB 4400 which is a position control based industrial robot capable of carrying loads up to 60 kg. It is also capable of a broader range of applications with high accuracy, speed and flexibility.
Figure 7 shows the experimental hardware composed mainly of PC, data acquisition system (NI-cRIO 9047), motor driver (Copley ACJ-055-18), force sensor, grating encoder and accelerometer sensor. The air path part mainly consists of air compressor, additional air chamber, pressure regulating valve, etc. Commonly used polishing tools are polishing brush, sandpaper [13] and flexible abrasive tools [44]. In this experiments, the abrasive tool is 180 mesh sandpaper which is suitable for flats with small curvature. The PC implement the control program’s writing and the processing of the collected data with LabVIEW. The data acquisition system collects feedback data to realize the force closed-loop control. It also sends external loop control instructions to motor driver. The sampling time of the system is 2 ms. According to the control command, the output force adjustment is realized by controlling the voice coil motor’s current. This current contains both the part obtained by the force controller and the other part obtained by the impedance matching controller. On the other hand, to consider the moving platform’s inertia force, the acceleration needs to be known. It is measured by the accelerometer sensor which is installed on the moving platform. The impedance matching controller contains an impedance opposite to the magnitude of the coupling impedance. Its inputs are the relative displacement variation of moving and fixed platforms measured by a grating encoder, and the velocity is obtained by displacement differential. Its output is compensation force.
When only considering the end-effector, and which is mounted on the base with high stiffness rather than the macro manipulator’s flange, its control block diagram is shown in Figure 8. The force controller is PID type, based on the stability condition and the integral of squared error (ISE) criterion [43]. Its gains are designed as K P = 0.078 , K I = 0.575 , K D = 0.007 . The current loop with the P I controller is employed inside the driver. The proportional and integral gain of the PI controller are designed as K P = 6000 , K I = 1800 by auto tune. Gravity is utilized as the offset compensation of the current. Contact force is the resultant force between the voice coil motor’s output force and the external interference force. Disturbing force refers to the elastic force and damping force produced by the extension springs and the air spring. During the experiment, the air spring is charged with an air pressure of 1 Bar and it is kept constant during the experiment, besides keeping the force controller parameters unchanged in the control loop in the experiments.
The force control response of the end-effector is shown in Figure 9. Under the control of 20 N step force, the response time of the end-effector is about 20 ms. Its maximum overshoot is 22.6% (24.52 N) and its time for the force error to reach within 5% is 0.31 s. The force control accuracy is less than ±0.1 N.
In the following, when the end-effector is mounted at the end of industrial robot, the result of the constant force control experiment is shown in Figure 10. Before impedance matching is introduced in the macro-mini manipulator, the red line indicates that the overshoot of response reaches 57.5% (31.49 N), and the settling time rises to 0.83 s. However, after the introduction of impedance matching according to the blue line, the overshoot of the step force response reaches 29.6% (25.95 N), and the settling time decreases to 0.5 s. Its performance index is close to that of direct force control of the end-effector alone in Figure 9. Their response times are almost the same, about 20 ms, when the contact force reaches a steady state. The Fourier transform of the contact force is shown in Figure 11. After introducing the impedance matching, the of the contact force’s amplitude decreases at steady state.
The direct force control is suitable for polishing operations in which the tool is always attached to the workpiece surface during the polishing stage. This stage realizes the fast and accurate desired force tracking. Even though the workpiece surface may be curved, the end-effector can quickly adjust the actual contact force to achieve constant force polishing operation.
In the actual polishing process, the tool is not always in contact with the workpiece, and there is a process from free space to constrained space as shown in Figure 12. The macro manipulator carries the mini moves and enables the polishing tool to approach the workpiece surface quickly and stably. Then, through the mini manipulator, the polishing tool and the workpiece change from the noncontact state to the contact state with a certain contact force, so the control mode in this stage is compliant control. Because the workpieces are metal materials, when the tool contacts with the surface of a workpiece, it is easy to produce collision, even shock phenomenon. The workpiece surface and the tool are likely to cause damage, so in the process of contact, we need to achieve both contact force to change smoothly and to avoid impact shock to contact.
For the method of direct force control, the end-effector compliance is achieved through mechanical impedance, and it is difficult to adjust its mechanical stiffness or damping in processing. So this method is not applicable at noncontact stage. As shown in Figure 13a, when the tool is 5 mm away from the workpiece, the overshoot of contact force is 97.7% (39.53 N). Moreover, its decay time is 0.88 s. Although the overshoot is reduced by 58.3% (27.88 N) after the addition of impedance matching, the oscillation time is still 0.45 s in Figure 13b.
When the polishing spindle rotates, the result is shown in Figure 14. The end-effector transforms from a free space to a constrained space, and its maximum overshoot reaches 104.4% (40.87 N). After impedance matching introduced into the controller, the overshoot reduces to 40.5% (28.09 N). The decay time reduces by 0.3 s. The contact force accuracy at the final steady-state is ±2 N. Obviously, when the polishing spindle rotates, the contact force error is more significant than when it does not rotate. It generates vibrations of frequencies associated with the speed. Therefore, it is inevitable that the accuracy of force control becomes worse due to the spindle rotation.
Due to the initial noncontact state, the direction of force applied by the mini is not constrained by the environment and the feedback force is zero, then the voice coil motor generates a large current after the force error through the force controller. So it will quickly impact the workpiece and produce a shock. For the large stiffness of the polishing tool, the workpiece and it will be collapsed and broken. Therefore, only the mechanical impedance is not enough. The control impedance is needed to be considered to improve the end-effector compliance.

4. Impedance Control with Impedance Matching

To make the end-effector compliant is not limited by mechanical impedance, controllable impedance is needed. So the impedance control is introduced. In general, impedance control is used to control the joint force or torque to make the manipulator show the desired impedance characteristics. In this paper, the controlled object is the 1-DoF end-effector, which can be regarded as a prismatic joint. Therefore, the impedance relationship can be directly established for the end-effector, which is equivalent to the spring-mass-damping model. Therefore, the impedance relationship between them is adjusted by changing the inertia, damping and stiffness coefficients.
The control system of impedance control is composed of internal force closed-loop control and external loop of impedance regulation, as shown in Figure 15. According to the system reference motion state, the actual motion state and the desired impedance model, the impedance controller generates reference force function. Finally, through the force controller of the internal loop, the actual force between the mini and the environment can track the force consisting of F r and F d .
In the impedance controller, the reference force can be obtained:
F r ( s ) = Z d ( s ) [ X r ( s ) X ( s ) ]
where:
X ( s ) = X 2 ( s ) X 1 ( s )
Z d ( s ) = B d ( s ) s + K d ( s )
X r is the reference position for X 2 X 1 . Its value is calculated by desired force, actual position and known system parameters. F r is reference force calculated by Equation (23). F d is desired force. Due to there will be an error in the actual position, the reference value X r is an approximation. B d and K d are the desired damping and stiffness coefficients which are variable. In the contact force tracking phase, they become to zero. So the reference force is zero to make contact force can track the desired force in final.

4.1. Impedance Matching

4.1.1. Analysis

On the basis of impedance control, the impedance matching method is introduced into the force loop. The control block diagram is shown in Figure 16. The transfer function between the contact force and the reference position is:
F c ( s ) X r ( s ) = Y 2 ( s ) Z s ( s ) Z d ( s ) H ( s ) 1 + Z ( s ) [ Y 1 ( s ) + Y 2 ( s ) ] + H ( s ) Y 2 ( s ) Z s ( s )
where:
Z ( s ) = Z C o u p l e ( s ) + Z M a t c h ( s )
Here, the coupling impedance includes:
Z C o u p l e ( s ) = Z M e c h a n i c a l ( s ) + Z C o n t r o l ( s )
where Z C o n t r o l ( s ) = H ( s ) Z d ( s ) . Z M e c h a n i c a l is the mechanical impedance as shown in Table 1. In order to eliminate the influence of the macro manipulator on the terminal contact force, both the control impedance and the mechanical impedance need to be eliminated:
Z M a t c h ( s ) = [ Z M e c h a n i c a l ( s ) + Z C o n t r o l ( s ) ]
Impedance control can improve the compliance when the mini manipulator moves from noncontact stage to contact stage. However, there is a steady-state error between the approximate force and the desired force due to the approximate reference position. To realize the desired force tracking, setting F d as desired force and the output of the impedance control is zero. When the contact force is stable, the impedance controller’s parameters gradually become zero. Simultaneously, the matched impedance parameters Z M a t c h gradually changes from the initial value ( Z M e c h a n i c a l + Z C o n t r o l ) to the mechanical impedance value Z M e c h a n i c a l only.

4.1.2. Stability Condition

The impedance control is force control based on position feedback. The stability of the force loop has been proved in Section 3. As well as the external position loop is stable, the whole system can be stable. Based on the dynamics of the macro and mini manipulator, the relative position of the moving platform and fixed platform can be obtained:
X = X 2 X 1 = F c + F Z s Y 1 Z s + Z c Z s Y 1
According to Equations (13) and (26), the above equation can be written as:
X = X r H Z d ( Y 1 + Y 2 ) 1 + H Z s Y 2
So the characteristic equation of the closed loop transfer function X r ( s ) X ( s ) is:
M m M s 5 + ( B M m + B s M ) s 4 + ( K M m + B B s + B s K D + K s M ) s 3 + ( B s K + B s K P + B K s + K D K s ) s 2 + ( B s K I + K K s + K P K s ) s + K I K s = 0
Based on Routh–Hurwitz criterion, the conditions of system stability are given:
B ( K + K P ) K I M > 0 K P , K D < B B s M m
The system’s stability is unrelated to the parameters of impedance controller. In the proposed controller, the parameters of impedance controller can be any value. As long as the PID gains satisfy these conditions, the system will be stable. When they are zero, the control loop becomes the direct force control whose stability is proved in Section 3.

4.2. Simulation

In this section, simulation analysis on the impedance control is carried out in the macro-mini manipulator. The force controller is PID type. Its gains are the same as that in direct force control simulation. Other parameters are shown in Table 2.
The result is shown in Figure 17. When the position and force reach dynamic equilibrium, the sum of the reference force and desired force is 21.8 N. From 4 s to 5 s, the impedance controller’s parameters gradually become to zero. Then the impedance control simulation is performed on the end-effector alone, and the overshoot is 2.3% (22.3 N) and the decay time is 0.63 s, as shown by the green dot-dash line. For the macro-mini manipulator, the result is shown by the red solid line. The maximum overshoot of the contact force reaches 11.9% (24.4 N), and the decay time is 6.39 s. After introducing impedance matching, if the additional impedance only contains mechanical impedance, the pink dot-dash line expresses the contact force’s overshoot decreases to 4.1% (22.7 N), the decay time reduces to 1.28 s. If the additional impedance only contains control impedance, the brown dotted line shows its overshoot decreases to 5.1% (22.9 N). The decay time reduces to 1.48 s. When it contains both mechanical and control parts, its overshoot further reduces to 2.8% (22.4 N). The decay time is 0.64 s.
The simulation results suggest that the impedance matching is introduced in impedance control; the end-effector’s vibration can be suppressed no matter the additional impedance included in the mechanical part or the control part. When the two parts of impedance are included, the contact force response is optimal.

4.3. Experiment

By adjusting the macro manipulator’s position, the polishing tool is kept 5 mm away from workpiece’s surface. In the experiment, the parameters of impedance controller are B d = 3 N/(mm/s) and K d = 7 N/mm. The PID gains are the same as that in direct force control experiment. The desired force is set as 20 N. The value of the reference position is calculated by the desired force and impedance controller parameters. When the contact force is stable, the parameters of impedance controller are reduced to zero. So the output of the impedance controller is zero. Only the desired force becomes the input of the force loop. Simultaneously, the parameters of the impedance matching controller change from the sum of mechanical and control impedance to the mechanical impedance. So the control loop is the same as the direct force control. The polishing spindle does not rotate. When the force is stable, transforming the desired force between 5 N and 20 N. Its results are shown in Figure 18 and Figure 19.
This experiment represents the entire process of force control, from contact to stabilization, and then realizing force tracking. It verifies that impedance control can improve the compliance of end-effector compared with Figure 13. In Figure 18, the impedance matching is not introduced in the control loop. When the polishing tool comes into contact with the workpiece, its maximum overshoot is 20.3%. The parameters of the impedance controller begin decreasing at 3.675 s, become zero after 0.065 s and then change the desired force to 5 N. Its overshoot is 46.6%. When the desired force changes from 5 N to 20 N, its overshoot is 28.9%. After introducing the impedance matching in impedance control, the result is shown in Figure 19. Its maximum overshoot reduces to 5.3% when the polishing tool comes into contact with the workpiece. The parameters of the impedance controller begin decreasing at 3.625 s. Furthermore, they become zero at 3.915 s. Then they change the desired force to 5 N. Its overshoot is 26.4%. When the desired force changes from 5 N to 20 N, its overshoot decreases to 12.2%. The results in Table 3 show that impedance matching in the impedance control can effectively achieve vibration suppression. In fact, it is direct force control when the desired force changes. Whether impedance control or direct force control is adopted, the vibration of contact force decreases obviously with impedance matching in the whole polishing process.
When the polishing spindle rotates with a high speed, the target contact force is still 20 N. Impedance control with impedance matching is tested in the macro-mini manipulator. The experimental results are shown in the Figure 20 and Figure 21.
Compared with the direct force control in Figure 14a, Figure 20 shows the maximum overshoot of contact force reduces to 38.2% (26.97 N) according to the impedance controller’s output force and desired force (19.51 N). The parameters of impedance controller change to zero from 5.80 s to 5.90 s. When impedance matching is introduced in the macro-mini manipulator, the sum of the reference force and desired force is 19.88 N. Figure 21 shows the force’s maximum overshoot further reduces to 10.3% (21.92 N). Due to the polishing tool being eccentric to the center of the spindle, the contact point will vibrate while rotating. The force precision is ±2 N. When the contact force reaches steady state, its Fourier transform is shown in Figure 22. Compared with the amplitude in Figure 11, it increases because of the spindle’s rotation. After introducing the impedance matching, the amplitude of the contact force’s amplitude decreases at steady state.
In summary, impedance matching can be carried out in both direct force control and impedance control. The vibration of contact force is suppressed effectively in the whole polishing process.

5. Conclusions and Future Work

In this paper, the dynamic characteristics of the macro-mini manipulator with impedance matching based force control are discussed by theoretically and experimentally. The results show that corresponding the appropriate impedance matching controller based on the force control of the macro-mini manipulator can suppress vibration and enhance the stability of the output force. Compared with before and after introducing impedance matching in the direct force control, the maximum overshoot reduces by 27.9% for the direct force control and 15.0% for the impedance control. The vibration of contact force in the steady stage decreases. Moreover, the realization of vibration suppression does not need to know the accurate dynamic model of the macro manipulator. The proposed impedance matching method is successfully implemented in the direct force control and impedance control of the mini manipulator. It will be not interfered by the macro manipulator. The mini manipulator can maintain superior force control performance. Further experiments would design the optimal combination relationship between mechanical impedance and control impedance according to various performance indexes of force control. Furthermoer, the controller could be designed according to the machining parameters.

Author Contributions

Data curation, J.D.; Formal analysis, J.D., R.Z. and C.W.; Funding acquisition, C.-Y.C., C.W., G.Y. and S.B.; Investigation, J.D., C.-Y.C. and S.B.; Methodology, J.D.; Project administration, C.-Y.C., C.W., G.Y. and S.B.; Resources, J.D. and C.-Y.C.; Software, J.D. and R.Z.; Supervision, C.-Y.C., G.Y. and S.B.; Validation, J.D.; Visualization, J.D.; Writing—original draft preparation, J.D.; Writing—review and editing, J.D. and C.-Y.C., G.Y. and S.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Key R&D Program of China (2018YFB1308900), NSFC (U1813223, U20A20282, 92048201 and 51805523), The Ningbo Key Project of Science and Technology Innovation 2025 (2018B10058), International Cooperation of the Chinese Academy of Sciences (174433KYSB20190036), Zhejiang Province Key R&D Program (2019C01043 and 2021C01067).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xu, P.; Cheung, C.F.; Li, B.; Wang, C.; Ho, L.T. Design, Development, and Analysis of a Hybrid Serial-Parallel Machine for Precision Polishing. In Precision Manufacturing; Springer: Singapore, 2020; pp. 171–205. [Google Scholar] [CrossRef]
  2. Mohammad, A.E.K.; Hong, J.; Wang, D.; Guan, Y. Synergistic integrated design of an electrochemical mechanical polishing end-effector for robotic polishing applications. Robot. Comput. Integr. Manuf. 2019, 55, 65–75. [Google Scholar] [CrossRef]
  3. Li, J.; Guan, Y.; Chen, H.; Wang, B.; Zhang, T.; Liu, X.; Hong, J.; Wang, D.; Zhang, H. A High-Bandwidth End-Effector with Active Force Control for Robotic Polishing. IEEE Access 2020, 8, 169122–169135. [Google Scholar] [CrossRef]
  4. Li, J.; Zhang, T.; Liu, X.; Guan, Y.; Wang, D. A Survey of Robotic Polishing. In Proceedings of the 2018 IEEE International Conference on Robotics and Biomimetics (ROBIO), Kuala Lumpur, Malaysia, 12–15 December 2018; pp. 2125–2132. [Google Scholar] [CrossRef]
  5. Erlbacher, E. Force control basics. Ind. Robot. Int. J. 2000, 27, 20–29. [Google Scholar] [CrossRef]
  6. Siciliano, B.; Villani, L. Robot Force Control; Kluwer Academic Publishers: Amsterdam, The Netherlands, 2000. [Google Scholar]
  7. Dong, Y.; Ren, T.; Hu, K.; Wu, D.; Chen, K. Contact force detection and control for robotic polishing based on joint torque sensors. Int. J. Adv. Manuf. Technol. 2020, 107, 2745–2756. [Google Scholar] [CrossRef]
  8. Dong, Y.; Ren, T.; Chen, K. Compliance Control for Robot Manipulation in Contact with a Varied Environment Based on a New Joint Torque Controller. J. Intell. Robot. Syst. 2020, 99. [Google Scholar] [CrossRef]
  9. Károly, A.I.; Galambos, P.; Kuti, J.; Rudas, I.J. Deep Learning in Robotics: Survey on Model Structures and Training Strategies. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 266–279. [Google Scholar] [CrossRef]
  10. Yang, G.; Zhu, R.; Fang, Z.; Chen, C.Y.; Zhang, C. Kinematic Design of a 2R1T Robotic End-Effector with Flexure Joints. IEEE Access 2020, 8, 57204–57213. [Google Scholar] [CrossRef]
  11. Ma, Z.; Poo, A.N.; Ang, M.H.; Hong, G.S.; See, H.H. Design and control of an end-effector for industrial finishing applications. Robot. Comput. Integr. Manuf. 2018, 53, 240–253. [Google Scholar] [CrossRef]
  12. Mohammad, A.E.K.; Hong, J.; Danwei Wang, D. Design of a force-controlled end-effector with low-inertia effect for robotic polishing using macro-mini robot approach. Robot. Comput. Integr. Manuf. 2018, 49, 54–65. [Google Scholar] [CrossRef]
  13. Liu, L.; Yang, G.; Liu, L.; Yin Chen, C.; Wang, C. Study on the contact force control of pneumatic-electric hybrid force-controlled end-effector. J. Mach. Des. Res. 2020. accepted. [Google Scholar]
  14. Takacs, A.; Kovacs, L.; Rudas, I.J.; Precup, R.E.; Haidegger, T. Models for Force Control in Telesurgical Robot Systems. Acta Polytech. Hung. 2015, 12, 95–114. [Google Scholar]
  15. Zhang, K.; Xu, J.; Chen, H.; Zhao, J.; Chen, K. Jamming Analysis and Force Control for Flexible Dual Peg-in-Hole Assembly. IEEE Trans. Ind. Electron. 2019, 66, 1930–1939. [Google Scholar] [CrossRef]
  16. Sharon, A.; Hardt, D. Enhancement of Robot Accuracy using Endpoint Feedback and a Macro-Micro Manipulator System. In Proceedings of the 1984 American Control Conference, San Diego, CA, USA, 6–8 June 1984; pp. 1836–1845. [Google Scholar] [CrossRef]
  17. Fan, C.; Huan, Z.; Dingwei, L.; Lin, C.; Chao, T.; Han, D. Contact force control and vibration suppression in robotic polishing with a smart end effector. Robot. Comput. Integr. Manuf. 2019, 57, 391–403. [Google Scholar]
  18. Lou, J.Q.; Wei, Y.D. Vibration Control of a Space Flexible Robot Manipulator Using PZT Actuators. Appl. Mech. Mater. 2011, 66–68, 1142–1148. [Google Scholar] [CrossRef]
  19. Chen, F.; Lu, X.; Altintas, Y. A novel magnetic actuator design for active damping of machining tools. Int. J. Mach. Tools Manuf. 2014, 85, 58–69. [Google Scholar] [CrossRef]
  20. Sharon, A. The macro/micro manipulator: An improved architecture for robot control. Robot. Comput. Integr. Manuf. 1988, 10, 209–222. [Google Scholar] [CrossRef] [Green Version]
  21. Wang, Q.; Wang, W.; Zheng, L.; Yun, C. Force control-based vibration suppression in robotic grinding of large thin-wall shells. Robot. Comput. Integr. Manuf. 2021, 67, 102031. [Google Scholar] [CrossRef]
  22. Labrecque, P.D.; Laliberté, T.; Foucault, S.; Abdallah, M.E.; Gosselin, C. uMan: A Low-Impedance Manipulator for Human–Robot Cooperation Based on Underactuated Redundancy. IEEE/ASME Trans. Mechatron. 2017, 22, 1401–1411. [Google Scholar] [CrossRef]
  23. Arifin, A.S.; Ang, M.H.; Lai, C.Y.; Lim, C.W. General framework of the force and compliant motion control for macro mini manipulator. In Proceedings of the 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Wollongong, Australia, 9–12 July 2013; pp. 949–954. [Google Scholar] [CrossRef]
  24. Cao, B.; Sun, K.; Li, T.; Gu, Y.; Jin, M.; Liu, H. Trajectory Modified in Joint Space for Vibration Suppression of Manipulator. IEEE Access 2018, 6, 57969–57980. [Google Scholar] [CrossRef]
  25. Lin, J.; Huang, Z.Z.; Huang, P.H. An active damping control of robot manipulators with oscillatory bases by singular perturbation approach. J. Sound Vib. 2007, 304, 345–360. [Google Scholar] [CrossRef]
  26. Guo, Y.; Dong, H.; Wang, G.; Ke, Y. Vibration analysis and suppression in robotic boring process. Int. J. Mach. Tools Manuf. 2016, 101, 102–110. [Google Scholar] [CrossRef]
  27. Karayiannidis, Y.; Doulgeri, Z. Adaptive control of robot contact tasks with on-line learning of planar surfaces. Automatica 2009, 45, 2374–2382. [Google Scholar] [CrossRef]
  28. Wang, L.; Li, J.; Yang, Y.; Wang, J.; Yuan, J. Active control of low-frequency vibrations in ultra-precision machining with blended infinite and zero stiffness. Int. J. Mach. Tools Manuf. 2019, 139, 64–74. [Google Scholar] [CrossRef]
  29. Wang, C.; Zhang, X.; Liu, J.; Cao, H.; Chen, X. Adaptive vibration reshaping based milling chatter suppression. Int. J. Mach. Tools Manuf. 2019, 141, 30–35. [Google Scholar] [CrossRef]
  30. Xin, Q.; Chen, C.Y.; Wang, C.; Yang, G.; Zhang, C.; Fang, Z.; Chen, C.L.P. A Robust Method Based on Dual Encoders to Eliminate Velocity Ripple for Modular Drive Joints. Actuators 2020, 9, 135. [Google Scholar] [CrossRef]
  31. Zhang, Q.; Liu, G. Precise Control of Elastic Joint Robot Using an Interconnection and Damping Assignment Passivity-Based Approach. IEEE/ASME Trans. Mechatronics 2016, 21, 2728–2736. [Google Scholar] [CrossRef]
  32. Szabat, K.; Orlowska-Kowalska, T. Vibration Suppression in a Two-Mass Drive System Using PI Speed Controller and Additional Feedbacks—Comparative Study. IEEE Trans. Ind. Electron. 2007, 54, 1193–1206. [Google Scholar] [CrossRef]
  33. Li, R.; Vuong, N.D.; Chew, C.M.; Lim, C.W. Improving Force Control Using Zero Coupling Impedance Criterion in Series Manipulator Systems. IFAC Proc. Vol. 2013, 46, 549–554. [Google Scholar] [CrossRef]
  34. Urbikain, G.; López de Lacalle, L.; Campa, F.; Fernández, A.; Elías, A. Stability prediction in straight turning of a flexible workpiece by collocation method. Int. J. Mach. Tools Manuf. 2012, 54–55, 73–81. [Google Scholar] [CrossRef]
  35. Campa, F.; Lopez de Lacalle, L.; Celaya, A. Chatter avoidance in the milling of thin floors with bull-nose end mills: Model and stability diagrams. Int. J. Mach. Tools Manuf. 2011, 51, 43–53. [Google Scholar] [CrossRef] [Green Version]
  36. Pelayo, G.U.; Olvera-Trejo, D.; Luo, M.; de Lacalle, L.L.; Elías-Zuñiga, A. Surface roughness prediction with new barrel-shape mills considering runout: Modelling and validation. Measurement 2021, 173, 108670. [Google Scholar] [CrossRef]
  37. Hogan, N. Impedance Control (An Approach to Manipulation), Part I–III. ASME J. Dyn. Syst. Meas. Control 1985, 107, 481–489. [Google Scholar]
  38. Duan, J.; Gan, Y.; Chen, M.; Dai, X. Adaptive variable impedance control for dynamic contact force tracking in uncertain environment. Robot. Auton. Syst. 2018, 102, 54–65. [Google Scholar] [CrossRef]
  39. Roveda, L.; Iannacci, N.; Vicentini, F.; Pedrocchi, N.; Braghin, F.; Tosatti, L.M. Optimal Impedance Force-Tracking Control Design With Impact Formulation for Interaction Tasks. IEEE Robot. Autom. Lett. 2016, 1, 130–136. [Google Scholar] [CrossRef]
  40. Cao, H.; Chen, X.; He, Y.; Zhao, X. Dynamic Adaptive Hybrid Impedance Control for Dynamic Contact Force Tracking in Uncertain Environments. IEEE Access 2019, 7, 83162–83174. [Google Scholar] [CrossRef]
  41. Lakshminarayanan, S.; Kana, S.; Mohan, D.M.; Manyar, O.M.; Then, D.; Campolo, D. An adaptive framework for robotic polishing based on impedance control. Int. J. Adv. Manuf. Technol. 2020, 112, 401–417. [Google Scholar] [CrossRef]
  42. Song, Z.; Li, J.; Li, G.; He, Y.; Zou, F. Flutter Analysis and Modal Test of A Six-degree-of-freedom Industrial Manipulator. In Proceedings of the 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO), Dali, China, 6–8 December 2019; pp. 487–491. [Google Scholar] [CrossRef]
  43. Dorf, R.; Bishop, R. Modern Control Systems; Prentice Hall: Upper Saddle River, NJ, USA, 2011. [Google Scholar]
  44. Rodríguez, A.; Fernández, A.; de Lacalle, L.N.L.; Pinilla, L.S. Flexible Abrasive Tools for the Deburring and Finishing of Holes in Superalloys. J. Manuf. Mater. Process 2018, 2, 82. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The composition of macro manipulator and mini manipulator: (a) Macro-mini manipulator for polishing. (b) Structure of the hybrid pneumatic-electric end-effector.
Figure 1. The composition of macro manipulator and mini manipulator: (a) Macro-mini manipulator for polishing. (b) Structure of the hybrid pneumatic-electric end-effector.
Actuators 10 00059 g001
Figure 2. Model of simplified macro-mini manipulator system.
Figure 2. Model of simplified macro-mini manipulator system.
Actuators 10 00059 g002
Figure 3. Block diagram of direct force control.
Figure 3. Block diagram of direct force control.
Actuators 10 00059 g003
Figure 4. Block diagram of direct force control with impedance matching.
Figure 4. Block diagram of direct force control with impedance matching.
Actuators 10 00059 g004
Figure 5. Equivalent model after introducing impedance matching.
Figure 5. Equivalent model after introducing impedance matching.
Actuators 10 00059 g005
Figure 6. Simulation results of direct force control: (a) Results of step force control for end-effector, macro-mini manipulator with or without impedance matching. (b) Compared with the force control results of the end-effector alone, the force errors of the macro-mini manipulator with or without impedance matching.
Figure 6. Simulation results of direct force control: (a) Results of step force control for end-effector, macro-mini manipulator with or without impedance matching. (b) Compared with the force control results of the end-effector alone, the force errors of the macro-mini manipulator with or without impedance matching.
Actuators 10 00059 g006
Figure 7. Experimental hardware.
Figure 7. Experimental hardware.
Actuators 10 00059 g007
Figure 8. Control block diagram of force-controlled end-effector.
Figure 8. Control block diagram of force-controlled end-effector.
Actuators 10 00059 g008
Figure 9. Force response of force-controlled end-effector.
Figure 9. Force response of force-controlled end-effector.
Actuators 10 00059 g009
Figure 10. Result of direct force control.
Figure 10. Result of direct force control.
Actuators 10 00059 g010
Figure 11. The vibration of the contact force at steady state.
Figure 11. The vibration of the contact force at steady state.
Actuators 10 00059 g011
Figure 12. The polishing process of the macro-mini manipulator: (a) The mini manipulator is from non-contact to contact stage. (b) The block diagram of macro-mini manipulator’s polishing process.
Figure 12. The polishing process of the macro-mini manipulator: (a) The mini manipulator is from non-contact to contact stage. (b) The block diagram of macro-mini manipulator’s polishing process.
Actuators 10 00059 g012
Figure 13. Contact force response when the tool of end-effector is 5 mm away from the workpiece surface (polishing spindle does not rotate): (a) Direct force control without impedance matching. (b) Direct force control with impedance matching.
Figure 13. Contact force response when the tool of end-effector is 5 mm away from the workpiece surface (polishing spindle does not rotate): (a) Direct force control without impedance matching. (b) Direct force control with impedance matching.
Actuators 10 00059 g013
Figure 14. Contact force response when the tool of end-effector is 5 mm away from the workpiece surface (polishing spindle rotates): (a) Direct force control without impedance matching. (b) Direct force control with impedance matching.
Figure 14. Contact force response when the tool of end-effector is 5 mm away from the workpiece surface (polishing spindle rotates): (a) Direct force control without impedance matching. (b) Direct force control with impedance matching.
Actuators 10 00059 g014
Figure 15. Block diagram of impedance control.
Figure 15. Block diagram of impedance control.
Actuators 10 00059 g015
Figure 16. Block diagram of impedance control with impedance matching.
Figure 16. Block diagram of impedance control with impedance matching.
Actuators 10 00059 g016
Figure 17. Simulation result of impedance control with B d = 300 N/(m/s), K d = 7000 N/m.
Figure 17. Simulation result of impedance control with B d = 300 N/(m/s), K d = 7000 N/m.
Actuators 10 00059 g017
Figure 18. Impedance control without impedance matching when the polishing spindle does not rotate.
Figure 18. Impedance control without impedance matching when the polishing spindle does not rotate.
Actuators 10 00059 g018
Figure 19. Impedance control with impedance matching when the polishing spindle does not rotate.
Figure 19. Impedance control with impedance matching when the polishing spindle does not rotate.
Actuators 10 00059 g019
Figure 20. Impedance control without impedance matching when the polishing spindle rotates.
Figure 20. Impedance control without impedance matching when the polishing spindle rotates.
Actuators 10 00059 g020
Figure 21. Impedance control with impedance matching when the polishing spindle rotates.
Figure 21. Impedance control with impedance matching when the polishing spindle rotates.
Actuators 10 00059 g021
Figure 22. The vibration of the contact force at steady state when spindle rotates.
Figure 22. The vibration of the contact force at steady state when spindle rotates.
Actuators 10 00059 g022
Table 1. The parameters of the end-effector.
Table 1. The parameters of the end-effector.
MassDampingStiffness
3.32 kg300 N/(m/s)6800 N/m
Table 2. The parameters of macro manipulator and force sensor.
Table 2. The parameters of macro manipulator and force sensor.
Macro ManipulatorSensor
M = 50 kg
B = 50 N/(m/s) B s = 500 N/(m/s)
K = 10,000 N/m K s = 100,000 N/m
Table 3. Analysis of experimental results of impedance control.
Table 3. Analysis of experimental results of impedance control.
Index F d + F r OvershootOvershoot (5 N)Overshoot (20 N)
No Impedance Matching19.975 N20.3% (24.02 N)46.6% (2.67 N)28.9% (25.77 N)
Impedance Matching20.125 N5.3% (21.19 N)26.4% (3.68 N)12.2% (22.44 N)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Dai, J.; Chen, C.-Y.; Zhu, R.; Yang, G.; Wang, C.; Bai, S. Suppress Vibration on Robotic Polishing with Impedance Matching. Actuators 2021, 10, 59. https://doi.org/10.3390/act10030059

AMA Style

Dai J, Chen C-Y, Zhu R, Yang G, Wang C, Bai S. Suppress Vibration on Robotic Polishing with Impedance Matching. Actuators. 2021; 10(3):59. https://doi.org/10.3390/act10030059

Chicago/Turabian Style

Dai, Junjie, Chin-Yin Chen, Renfeng Zhu, Guilin Yang, Chongchong Wang, and Shaoping Bai. 2021. "Suppress Vibration on Robotic Polishing with Impedance Matching" Actuators 10, no. 3: 59. https://doi.org/10.3390/act10030059

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