• Aucun résultat trouvé

Model for performance prediction in multi-axis machining

N/A
N/A
Protected

Academic year: 2021

Partager "Model for performance prediction in multi-axis machining"

Copied!
12
0
0

Texte intégral

(1)

HAL Id: hal-00999720

https://hal.archives-ouvertes.fr/hal-00999720

Submitted on 3 Jun 2014

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Model for performance prediction in multi-axis machining

Sylvain Lavernhe, Christophe Tournier, Claire Lartigue

To cite this version:

Sylvain Lavernhe, Christophe Tournier, Claire Lartigue. Model for performance prediction in multi- axis machining. CIRP 2nd International Conference High Performance Cutting, Jun 2006, Vancouver, Canada. 9p. �hal-00999720�

(2)

Model for performance prediction in multi-axis machining

Sylvain Lavernhe*, Christophe Tournier*, Claire Lartigue**

* ENS de Cachan

** IUT de Cachan – Université Paris Sud 11

Laboratoire Universitaire de Recherche en Production Automatisée ENS de Cachan – Université Paris Sud 11

61 avenue du Président Wilson 94235 Cachan cedex – France [email protected]

Abstract: This paper deals with a predictive model of kinematical performances in 5- axis milling within the context of HSM. Capacities of each axis as well as some NC unit functions can be expressed as limiting constraints. The proposed model relies on each axis’ displacement in the joint space of the machine-tool and predicts the most limiting axis for each trajectory segment. Thus, the calculation of the relative feed rate tool- surface can be performed highlighting zones for which the programmed feed rate is not reached and so, it constitutes an indicator for trajectory optimization. The efficiency of the model is illustrated through an example.

Keywords: High Speed Machining, multi-axis machining, inverse time, kinematical behavior

1. INTRODUCTION

Due to a specific cutting process at high velocities, High Speed Machining (HSM) allows decreasing machining time while increasing the surface quality of produced parts. Productivity is also improved by the use of multi-axis machining. Indeed, control of the tool orientation relatively to the surface reduces the number of part setups and increases the effectiveness of material removal.

However, within the HSM context, numerous parameters have to be managed during the programming and machining stages which constitutes a main difficulty of the process [Altintas, 2000]. Moreover, performances of the set “machine tool/NC unit”

limit multi-axis machining profits. For instance, during machining the actual velocity is most generally lower than the expected one. Furthermore, velocity drops may appear [Dugas et al., 2002]. As a result, machined surface quality is affected and machining time is considerably increased.

From this analysis, we developed a predictive model of the kinematical behavior of the set “machine tool/NC unit”. The objective is the prediction of trajectory portions for

(3)

which slowdowns may appear. In addition, actual machining time can be estimated. The originality of the model is the use of the inverse time (ISO 6983-1) which authorizes the coordination of as many axes as needed, whether translational or rotational. Constraints integrated in the model come from the trajectory (discontinuities, curvatures...), the NC parameters (cycle times, specific functions like “Look ahead”) and the machine tool axis limits (maximum velocities, accelerations and jerks). This model enables predict each axis’ velocity profile during the follow-up. The reconstruction of relative velocity tool-surface from axis velocities thus constitutes a good indicator of actual cutting conditions and machining time. Then, it is also possible to take into account these results to elaborate an optimal 5 axis machining strategy.

This paper deals with the structure of the predictive model. Constraints coming from trajectory, NC unit and machine tool axes are detailed and expressed using the inverse time in order to generate axis velocity profiles. Hence, the model efficiency is exposed by comparison between predictions of kinematical profiles and actual velocities measured during machining. The study relies on a five axis milling centre Mikron UCP 710 with an industrial NC Siemens 840D. More specifically, from the performances of the set machine tool/NC unit, trajectory portions for which modifications of cutting conditions arise can be highlighted. A specific attention is thus given on the micro-geometry of the machined surface.

2. LIMITS OF THE FOLLOW-UP DURING MACHINING

During machining, the actual follow-up of the trajectory does not exactly match the programmed one. These differences may originate from numerous sources along the process which transforms the NC file into tool displacements: trajectory adaptation by the NC, NC performances and axis limitations, motion control regulation, deformation of the mechanical structure, tool deflection, etc...

This paper more particularly focuses on the first stage of the processing: the tool- path preparation followed by the interpolation carried out by the NC unit (figure 1). Due to physical and numerical limits, adaptations of the calculated tool-path must be made during the follow-up, such as reducing the relative velocity tool-surface in function of each axis’ performances or/and tool-path rounding according to given tolerances.

Axis Controls NC treatment

mechanical behaviour velocity limits

axis positions NC File

pre-processing

main processing

servo loops control

motors axis

positions

Cutting process machine tool axis

tool part

machined surface

Figure 1; NC file treatment to machined surface

Within the context of multi-axis machining, whatever the architecture of the machine-tool, there is no direct correspondence between the part space and the joint

(4)

space of the machine tool. Indeed, the tool-path is computed in the local frame linked to the part. Then, tool positions and orientations are expressed in the joint frame of the machine tool by the Inverse Kinematics Transformation (IKT) in order to command axes. Hence, limits of the follow-up linked to the geometry of the trajectory and performances of axes as well as the capacities of the NC unit must be analyzed in the joint space.

2.1. Orders from NC file

Information contained into the NC file is the tool-path description in the part space and corresponding feed rates. Classically, the tool-path is defined as a set of tool positions (Xpr,Ypr,Zpr) and tool axis orientations (i,j,k). Corresponding axis configurations (Xm,Ym,Zm,A,C) are calculated thanks to IKT. This calculus may lead to several solutions for axis configurations [Jung et al., 2002].

Supposing that the interpolation is linear in the joint space between two successive configurations, the trajectory followed by the tool on the surface is a curve (figure 2).

(X ,Y ,Z ,i,j,k)pr pr pr

part space articular space

(X ,Y ,Z ,A,C)m m m programmed

tool path

linear interpolation between axis configurations

deviations Inverse

Kinematical Transformation

1

Direct Kinematical Transformation

2

resulting tool path

part space

Figure 2; Influence of the linear interpolation in the joint space on the tool path.

As a result, the re-sampling of the tool path in the part space is necessary in order to control the deviations arising between the programmed tool path and the actual one.

This step is performed in real-time by the NC unit with the constraint of respecting the Tolerance of Interpolation of the Trajectory (TIT).

Nevertheless, interpolation may cause rear gouging. A typical 5 axis case is the swapping from the range limit of a rotary axis to an achievable axis configuration.

When swapping from one space of solutions to the other one, and despite the TIT value, undercuts appear [Tournier et al., 2006]. These deviations can be avoided or minimized by modifying the part setup, by using and adapted post-processor or by computing tool repositioning [Anotaipaiboon et al., 2006][Munlin et al., 04].

In addition, axis velocities are thus computed from axis configurations (also called joint trajectory) taking into account the programmed feed rate. As the feed rate Vf is supposed to be constant between two successive positions P1 and P2, the velocity of each axis to cover the segment P1P2 is given by eq. (1), where L12 is the distance the tool must cover relatively to the part.

(5)

( )

f 12

i 1 i 2 12

i 1 i 2 i

f V

L P P T

P P

V

Δ =

= (1)

Once the commands are expressed in the joint space, capacities of machine tool axes have to be analysed.

2.2. Limits linked to machine tool axis

All trajectory long, each axis is solicited differently. Solicitations depend on the geometry of the joint trajectory and its discontinuities. Due to the variety of machine tool structures, the sole study of the trajectory does not allow to directly determine trajectory portions for which axis will slow-down during follow-up.

During the displacement along segments, the follow-up of the trajectory is limited by the less powerful axis. Indeed, particularly on serial architectures, axis capacities are different. Therefore, for each elementary segment of the trajectory, the follow-up is limited by the maximum kinematical capacities (velocity, acceleration and jerk). When rotary and translational axes are solicited, it is difficult to determine the limiting axis.

As the nature of movements is different, axis capacities cannot be compared directly. To overcome this difficulty, we propose to express axis kinematical capacities using the inverse time method.

Discontinuities of the joint trajectory appear on block transitions. Tangency discontinuities are the most critical ones for trajectory follow-up. Passing exactly through these discontinuities with a non null feed rate would require infinite accelerations on each axis which is physically not possible. Rounding tolerances are thus introduced to improve the follow-up, while controlling the geometrical deviation to the trajectory (figure 3).

t axis i

position

Vbegining

P3

P1

P2

Amax

e rounding

programmed tool path Vend

deviation

Figure 3; Rounding tangency discontinuity.

Equation (2) presents the relation between deviation and kinematical capacities, supposing that the tangency discontinuity is passed with the maximal acceleration.

Hence, the velocity (Vi) is reduced to satisfy at the same time the maximal deviation and the maximal acceleration (Aimax) allowed for each axis.

( )

i max

i 2 begining i

i end

max A

V V e

= (2)

(6)

2.3. Limits linked to the NC unit

Especially in High Speed Machining (HSM) context, NC unit performances may limit the follow-up. Between two tool positions, the NC unit needs at least one interpolation cycle time to compute axis commands. So the programmed feed rate may be lowered to satisfy this cycle time:

time cycle NC 12

max T

V = L (3)

All the considerations previously exposed are supporting the predictive model of the kinematical behavior for the set “machine tool/NC unit”.

3. PREDICTIVE MODEL OF KINEMATICAL BEHAVIOR

The main objective is to evaluate the actual velocity of each axis during multi-axis machining. The evolution of the velocity all trajectory long must highlight the location of trajectory portions for which feed rate will strongly slow-down. The analysis can be used to optimize the step of tool-path computation by the CAM software. Moreover, the predictive model allows the reconstruction of the relative velocity tool-surface. It is then possible to evaluate the impact of kinematical performances on productivity and on geometrical quality of the machined surface.

The formalism used can be considered as an extension of the programming method called inverse time (ISO 6983-1). It consists in expressing a kinematical characteristic (position, velocity, acceleration...) through its inverse time form. Therefore, with such formalism it is possible to compare kinematical performances of the translational and the rotational axes. For the considered trajectory, the model directly reveals which axis is the limiting one, with respect to the following characteristics: maximum velocity, maximum acceleration and maximum jerk. Such analysis may then be carried out whatever the articulated mechanical structure or the number of axes. It also takes into account the influence of the interpolation cycle time.

The following stage is the axis coordination which can be carried out using inverse time. Trajectory follow up is hence performed according to available kinematical capacities.

3.1. Time inverse method

Let us consider the movement of the axis i from the position P1 to the position P2. The axis displacement from one position to the other is:

i 1 i 2 i

12 P P

P =

Δ (4)

By assuming that the interpolation is linear in the joint space, the current position of the axis between the two positions is expressed as follows:

[

0,1

]

P

p12i =Δ 12i αi αi (5)

Thus, the expression of the current position of the axis in the inverse time form is:

(7)

i i 12 i i 12

12 P

p =α

Δ

= (6)

The velocity of the axis is thus obtained by differentiation of equation 6:

dt P d dt

v dp 12i i

i i 12 12

Δ α

=

= (7)

And, the expression of the velocity is given by the inverse time which is necessary to go from configuration 1 to configuration 2:

i 12 12 i 12 i i

12 T

1 P v dt vˆ d

= Δ Δ α =

= (8)

Finally, we can express in the same manner acceleration and Jerk:

i 12 i 12 3

i i 3 12

i 12 i 12 2

2 i i 12

P j dt d

P a dt d

Δ α =

=

Δ α =

=

(9)

Displacements of the axes are coordinated with respect to the joint trajectory. This coordination is implicit in inverse time since each axis displacement is reduced to a unit displacement. This involves for joint trajectory segments:

=

=

=

12 i 12

12 i 12

12 i 12

i axis

(10)

For each displacement, there is a limiting axis with respect to each kinematical characteristic, velocity, acceleration and jerk. According to these limits, we determine the maximum kinematical characteristics to respect along the segments:

Δ

=

Δ

=

Δ

= i

12 i max axis

i max 12 i max axis

i max 12 i max axis

max P

min J

; P min A Aˆ

; P min V

Vˆ (11)

This gives the following constraints:

( )

axismax 12

axis max 12

axis max NC max f

12 max

Aˆ

Vˆ , Vˆ , Vˆ min

0

(12)

3.2. Prediction of the velocity profiles

This step consists in determining the evolution of the position, the velocity and the acceleration of each axis in function of the time by integrating constraints previously calculated. For that purpose, the principle is the calculation of these kinematical profiles through the inverse time form, and then to project them along the trajectory.

(8)

At this stage, we must take into account some parameters and functions of the NC unit. First, we choose the piloting mode of the axes by constant jerk, i.e., trapezoidal profile of acceleration. Henceforth, this piloting mode is the most popular for high- speed machines. Then, the calculation of sampled trajectory profiles is carried out according to the frequency of the controls of the position loop. Thus, we can thereafter send these position-instructions into a modeling of controls in order to estimate the variations of follow-up of the trajectory (position and velocity). The last step of the velocity prediction concerns the integration of the dynamical anticipation, also called

"look ahead" which allows anticipating the constraints to be respected during the trajectory follow-up.

4. MODEL VALIDATION 4.1. Test part definition

For the method validation, the tool-path is calculated using home algorithms based on a surface representation of the trajectories. With the tool-path surface representation, we directly specify the envelope surface of the CL points (Cutter Location points). The selected surface is a hyperbolic paraboloid (one unique Bézier patch) (figure 4).

-50

0

50 -50

0 50

-10 -5 0

X axis (mm) Y axis (mm)

Zaxis(mm)

Figure 4; Calculated tool-path

The machining strategy used is one-way parallel planes, for which planes are oriented by 45° relatively to the surface so that trajectories correspond to the surface rules. Thus, the trajectory of a point in the part space is a straight line as the tool axis is oriented with a constant angle of inclination of 5°. The programmed feed rate is 5 m/min.

The IKT is carried out in real-time by the NC unit. The authorized variations by axis are of 0.02mm for the translational axes and 0.05° for the rotational ones. The part set-up within the machine-tool workspace is such that the programming frame

(9)

corresponds to the machine frame. It is important to notice that for this example, all the axes of the machine are solicited during machining.

4.2. Comparison of predicted and measured velocities

In this section, we concentrate on a trajectory corresponding to one pass located near the centre of the surface. Simulations using the previously exposed model are illustrated in figure 5. It can be observed that, due to the velocity limits along the blocks, the programmed feed rate can never be reached. Indeed, the programmed feed rate is greater than the maximum velocity with respect to the cycle time of interpolation all pass long. Trajectory segments are thus too short to reach the programmed feed rate.

Moreover, close to the middle of the trajectory, the C angle is strongly solicited. Indeed, we can see that the maximum performances of the C axis are under other axis limits.

We can conclude that C is the limiting axis.

0 0.5 1 1.5 2 2.5 3 3.5

-20 -15 -10 -5 0 5

time (sec)

predicted velocities (m/min and rpm) measured velocities (m/min and rpm)

0 0.5 1 1.5 2 2.5 3 3.5

-20 -15 -10 -5 0 5

time (sec)

X axis Y axis Z axis A axis C axis

X axis Y axis Z axis A axis C axis

Figure 5; Comparison between measured and predicted axis velocities

Figure 5 also brings out two zones for which the passage of discontinuities between segments limits follow-up. These discontinuities are located near the middle of the trajectory. Note that the small undulations at the beginning and at the end of the pass are due to dynamic anticipation. If one strongly increases the number of anticipated blocks, the two velocity limits can be reached.

(10)

0 0.5 1 1.5 2 2.5 3 3.5 0

1 2 3 4 5

time (sec)

0 0.5 1 1.5 2 2.5 3 3.5

0 1 2 3 4 5

time (sec) relative feedrate

from measures (m/min)

tool-surface relative feedrate tool-surface from predictions

(m/min)

Figure 6; Comparison between measured and predicted relative feed rate

Figure 6 presents the comparison between relative tool-surface velocity measured during the program execution and the simulated one. The general shape of the predicted and the measured velocities corresponds. Nevertheless, there are differences on the values, in particular for the first half of the trajectory: actual velocities are lower than those predicted. The actual behavior is surprising. Indeed, as the joint trajectory is quite symmetrical, the same characteristic should be observed for velocity profiles. This is clearly observed for the predicted profile but not for the actual velocity profile for which slowdown is strongly marked with apparently no notable reason. Indeed, it seems that the treatment by the NC unit is not uniform throughout the trajectory. Therefore, the prediction of velocity is here only valid for the second part of the pass. Despite, the model allows a correct machining time estimation for the considered pass.

4.3. Influence on geometrical quality

As it can be observed in figure 7, the machined part does not present significant marks.

Nevertheless, at the vicinity of the middle of the pass (zone 1) the surface finish is slightly altered: regularity of the tooth track which can be seen for other passes (zone 2) no longer exists.

(11)

0 1 2 -2

0 2

mm zone1 mm

zone2

Figure 7; Comparison of the tooth track according zones

However, for the present case the decreasing of the relative velocity tool-surface is not significant enough to produce a strong alteration of cutting conditions.

5. CONCLUSION

In this paper, we have presented a predictive model that evaluates axis velocities from a NC file integrated NC and axis capacities. Thanks to its specific formalism, the model can be applied whatever the machine tool architecture and the axis number. The formalism used is an extension of the inverse time method and consists in expressing each kinematical characteristic of position, velocity, and acceleration through its inverse time form. For a given trajectory such formalism allows the comparison of kinematical performances of translational and rotary axes and provides the most limiting axis with regard the trajectory follow-up. Through an example, we showed that predicted velocity profiles match the measured ones. Zones for which velocity decreases are detected by reconstruction of the relative velocity tool-surface. Modifications of cutting conditions on these zones are thus highlighted by a visual analysis of the geometry. Nevertheless, the complexity and the specificity of industrial NC units in multi-axis machining make difficult a very sharp modeling of the kinematical behavior. However, the model is a good indicator of the actual follow-up.

These works are currently being integrated in a surface based model for the description of the tool trajectories [Lartigue et al., 2004]. The objective is to optimize the follow-up by a modification of the machining strategy and more particularly the tool axis orientation.

REFERENCES

(12)

[Altintas, 2000] Altintas, Y.; "Manufacturing Automation. Metal Cutting Mechanics, Machine Tool Vibrations, and CNC Design"; In: Cambridge University Press;

2000; ISBN 0-521-65973-6

[Anotaipaiboon et al., 2006] Anotaipaiboon, W.; Makhanova, S.S.; Bohez, E.L.J.;

"Optimal setup for five-axis machining"; In: International Journal of Machine Tools & Manufacture; vol. 46; pp. 964-977; 2006

[Dugas et al., 2002] Dugas, A.; Lee, J-J.; Hascoët, J-Y.; "High Speed Milling–Solid simulation and machine limits"; In: Integrated Design and Manufacturing in Mechanical Engineering, Kluwer Academic Publishers, pp. 287-294; 2002

[Jung et al., 2002] Jung, Y.H.; Lee, D.W.; Kim, J.S.; Mok, H.S.; "NC post-processor for 5-axis milling machine of table-rotating/tilting type"; In: Journal of Materials Processing Technology; vol. 130-131; pp. 641-646; 2002

[Lartigue et al., 2004] Lartigue, C.; Tournier, C.; Ritou, M.; Dumur, D.; "High- performance NC for High-Speed Machining by means of polynomial trajectories";

In: Annals of the CIRP; vol. 53(1); pp. 317-320; 2004

[Munlin et al., 2004] Munlin, M.; Makhanov, S.S.; Bohez, S.S.; "Optimization of rotations of a five-axis milling machine near stationary points"; In: Computer- Aided Design; vol. 36; pp. 1117-1128; 2004

[Tournier et al., 2006] Tournier, C.; Castagnetti, C.; Lavernhe, S.; Avellan, F.; "Tool path generation and post-processor issues in five axis high speed machining of hydro turbine blades"; In: Fifth international conference on High Speed Machining; Metz (France); March 14-16 2006

Références

Documents relatifs

] un esprit et une langue; avec cet esprit et cette langue je viens vous dire, au nom du peuple mexicain, que dans cette glorieuse lutte que vous réalisez pour la dignité humaine

In this article, we introduce a new set of MCMC proposal functions (or ‘operators’) that provide an efficient means of using serially sampled sequence data to infer the full

Looking at the high-Z hydrogen-like atom in the infinite momentum frame and treating the electron as a ”parton”, various properties usually attributed to the quark distributions in

That’s why the calculation of surface defects thus passes by the motion study of the generating point of each cutting edges in catch in the workpiece material.. In fact, the surface

Due to physical and numerical limits, adaptations of the calculated tool path must be carried out during the follow- up: decrease of the relative velocity between the tool and

Surface topography characterization highlights two major issues of same importance: the definition of relevant parameters characterizing 3D surface patterns resulting from

Feedrate optimization in 5-axis machining based on direct trajectory interpolation on the surface using anX.

in sociologie et anthropologie, op.. ~ 35 ~  ﺮﻣﻷا ﻚﻟﺬآ يﺬﻟا وﺪﺒﻳ عﺮﺒﺘﻣ رﺎﺴﻣ يأ لﻼﺧ ﻦﻴﺑ ﺞﻳﺰﻣ كﺎﻨه ﻟ ةﺮﺳﻸﻟ ﻪﺟﻮﺗ عﺮﺒﺗ ﻴ ﻞﺻاﻮﺘ ﺰﻴﻴﻤﺗ نود صﺎﺨﺷﻷا ﻒﻠﺘﺨﻣ