Conventional material removal techniques, like CNC milling machines, have proven to be very effective and accurate. Their major drawbacks are the cost, the restricted working area and the limitations on the allowed workpiece geometry. In principle, industrial robots could provide an excellent solution for machining, being both flexible and cost efficient, but today they do not offer a sufficient positioning accuracy, are unable to reject disturbances and are prone to vibration onset. These critical limitations currently prevent the use of robots in typical machining applications. In this paper, the cutting capability of a serial industrial robot for light milling operation on aluminum alloy has been analysed with respect of the multiple poses allowed by its kinematic redundancies. Firstly, an experimental modal analysis has been performed to identify the variability of robot static and dynamic compliance over different poses, which influence both tool deflection and vibration onset during milling. The end-effector static stiffness, which causes tool deflection, has been analysed by means of a lumped parameters elastic model. It is shown that the usual static compliance criterion for the optimal pose selection does not guarantee the best performance in terms of vibration level and, thus, surface integrity. This claim has been supported by a reduced set of cutting tests in two significant cases and the results explained considering the pose-dependent static and dynamic properties.
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Cirp icme 17 vibration robotic_milling_v2
1. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN
MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Vibration analysis of robotic milling tasks
Marco Leonesioa, Enrico Villagrossia, Manuel Beschia,
Alberto Marinia, Giacomo Bianchia, Nicola Pedrocchia,
Lorenzo Molinari Tosattia, Vladimir Grechishnikovb, Yuriy
Ilyukhinb, Alexander Isaevb
aCNR - Institute of Industrial Technology and Automation (ITIA)
Via Corti, 12 – 20133 Milano
bMoscow State Technological University Stankin, Moscow, Russia
2. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Content
• Robotic milling context
• Problem statement
• Static and dynamic robot posture analysis
• Experimental results
3. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
In principle, industrial robots (IRs) could be an excellent alternative for machining, being
both flexible and cheap (if compared to a CNC machine). Unluckily they exhibit 2 main
defects:
- Low positioning accuracy;
- Low static and dynamic disturbance rejection (deflection under process force and
vibration onset).
Typical robot machining operations
Robotic milling context
Polishing Deburring Milling
4. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Problem statement
Robot pose-dependent stiffness (static and dynamic), which often deteriorates the
overall accuracy and surface integrity, suggests the possibility to exploit DoFs
redundancy to carry out a process-aware pose optimization;
So far, in literature robot pose optimization has been based on deformation indices
that take into account the sole static deformation.
A preliminary study is required to verify if a pose selection criterion based on EE static
stiffness maximization satisfies the complementary objective of increasing dynamic
stiffness to improve surface quality.
5. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Robot: Comau N16 (6 axes, payload 16Kg)
Spindle: ISEL UFM 1050 (rated power: 1.05kW, max. speed: 25000rpm, max. torque: 0.32Nm)
Sensors: 2 triaxial accelerometers (close to the tool and close to robot flange)
Setup description
6. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Setup description
Depth of Cut [mm]: 1.5
Spindle speed [rpm]: 13000
Feedrate [mm/min]: 1080
Width of Cut [mm]: 6
Tool diameter [mm]: 8
N. flutes: 2
Down milling
Material: Al 6082
7. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Static and dynamic robot posture analysis
Redundant DoF
The rotation around tool axis is a «useless» DoF, because it is redundant with respect to
spindle rotation. Therefore, it can be exploited to optimize robot posture.
8. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Elastic joint
model
1T
ee J
K J q K J q ,ee ee K K x
Pose-dependent EE stiffness
q: joint coordinates; x: EE «useful» coordinates; KJ: diagonal matrix of joint compliance;
J(q): jacobian;
Static and dynamic robot posture analysis
Robot elasticity has been modeled through
lumped torsional springs at joint level.
1 2 6: ( , ,..., )J j j jdiag k k kK
: i
j
x
q
J q
Mapping q into x and θ
9. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Static and dynamic robot posture analysis
Compliance index
fee: average milling force;
max arg maxz CP
2
TTdef
ee ee ee ee T T
C ee ee
ee ee
d d
P
K f K fx x
v K K v
f f
min arg minz CP
ee
ee
f
v
f Max. Pc Min. Pc
Vfeed x θZ = 85deg θZ = -85deg
Vfeed y θZ = -85deg θZ = -30deg
Pose 2 displ. [mm] Pose 1 displ. [mm]
Vfeed x 0.118 0.0571
Vfeed y 0.125 0.119
(Compute by Altintas’ model)
10. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Static and dynamic robot posture analysis
Experimental modal analysis in Pose 1 (the most rigid)
/0 0 1
xx xy xz
o yx yy yz x y
zx zy zz
G G G
G G G G
G G G
v
Oriented transfer function
11. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Static and dynamic robot posture analysis
Experimental modal analysis in Pose 1 (the most rigid)
The most important
resonances from surface
inegrity point of view
12. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Static and dynamic robot posture analysis
Tool tip dynamic compliance has been measured both in Pose 1 & Pose 2
It can be observed that the dynamic compliance peaks are located at a frequency that
is much lower that the Tooth Passing Frequency (433Hz). Hence, the vibration onset
can be ascribed only to robot/process transient phenomena and not to chatter and/or
forced vibration induced by steady cutting force.
Nothing significant at higher frequency
13. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Static and dynamic robot posture analysis
A Dynamic Compliance Index (PDC) is proposed for ranking robot poses in terms of
vibration susceptibility, dual to the static one. The idea is to evaluate the vibration RMS as
the integral of the power spectrum
1 Ndef
xxDC xx i i yy i i
i
P G G G G
N
1
2
0.8386 N/mm (Pose 1)
0.6544 N/mm (Pose 2)
Pos
Pos
DC
DC
P
P
Pose 2 displ. [mm] Pose 1 displ. [mm]
Vfeed x 0.118 0.0571
Vfeed y 0.125 0.119
PDC indications contradict Pc
indications …
14. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Experimental results
-X #2 -X #1
+Y #1
+Y #2
+X #1 +X #2
-Y #2
-Y #1
15. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Experimental results
Accelerations and roughness measurements generally agree with PDC indications: Pose 2
is the preferable from the dynamic point of view.
16. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Experimental results
Unlike EE accelerations, dynamic components of joints velocity are higher for Pose 2. It is
worth noting that a higher involvement of the joint motion entails a higher vibrational
energy dissipation by the velocity control loop.
Joints velocity
17. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
Marco Leonesio, Enrico Villagrossi et al.. Vibration analysis of robotic milling tasks
Conclusions
The tests executed have shown that the dynamic behavior of the robot and spindle
must be taken into account when the vibrations and the surface roughness are
considered as performance factors;
A scalar performance factor has been proposed, the “Dynamic Compliance Index”, that
considers the average dynamic compliance power spectrum on a significant frequency
range. The index, computed for the different robot poses, shows an appreciable
correlation to the measured level of vibration at the EE and to the surface roughness;
Further analyses will be performed on the high frequency region, where spindle
dynamics produce a paramount effect that could impair tool life and threaten spindle
bearings integrity.
18. CIRP ICME ‘17
11th CIRP International Conference on
INTELLIGENT COMPUTATION IN
MANUFACTURING ENGINEERING
19 - 21 July 2017, Ischia, Naples, Italy
THANK YOU!
Vibration analysis of robotic milling tasks
Marco Leonesioa, Enrico Villagrossia, Manuel Beschia, Alberto Marinia,
Giacomo Bianchia, Nicola Pedrocchia, Lorenzo Molinari Tosattia, Vladimir
Grechishnikovb, Yuriy Ilyukhinb, Alexander Isaevb
aCNR - Institute of Industrial Technology and Automation (ITIA)
Via Corti, 12 – 20133 Milano
bMoscow State Technological University Stankin, Moscow, Russia