Zum Hauptinhalt springen

Dynamic performance test under complicated motion states for five-axis machine tools based on double ballbar

Ding, Jiexiong ; Ding, Qicheng ; et al.
In: The International Journal of Advanced Manufacturing Technology, Jg. 111 (2020-10-03), S. 765-783
Online unknown

Dynamic performance test under complicated motion states for five-axis machine tools based on double ballbar 

During five-axis CNC machining, the dynamic tracking error caused by imperfect servo dynamic performance is becoming the major factor affecting the accuracy during high-speed and high-precision manufacturing. The double ballbar (DBB) test is one of the commonly used dynamic performance tests, but existing DBB test methods do not have satisfactory test capability for the requirement of complex freeform surface machining. In this paper, on the basis of summarized of dynamic tracking error's mechanism and characteristics, an improved dynamic performance test based on DBB, which is named the circle-8 test, is proposed. In this test, a provenly efficient RTCP test trajectory is used to rebuild the DBB test process, which includes complex movements of all the five motion axes. To exhibit the improvement of the circle-8 test, this test and the BK3 test of ISO standard, which is considered as a comparison, are conducted in a five-axis machine tool with a tilting rotary table. According to the simulation and experiment results, for common dynamic inaccuracy situations, the circle-8 test always has better sensitivity of dynamic performance test than BK3 test. The above-improved dynamic performance test can be applied to provide effective data for the research of modeling and error reduction of five-axis machine tools.

Keywords: Five-axis CNC machining; Dynamic tracking error; Double ballbar (DBB); Complicated motion states

Introduction

Five-axis CNC machine tools are very important equipment for the manufacturing industry, especially for complex-contour and high-speed manufacturing. The machining error of the five-axis machine tool can be decoupled into geometric error, thermal error, cutting force error, and dynamic tracking error [[1]]. In the recent years, some researchers have shown that, during the high-speed and high-precision manufacturing process, the dynamic tracking error caused by imperfect dynamic performance may make up a substantial percentage of total error [[2]].

The dynamic tracking error is not inherent in machine tool but caused by the delay of each motion axis control process, which is different from geometric error, thermal error, and cutting force error. There are many research issues about the dynamic tracking error. Most of the existing researches about dynamic tracking error can be concluded into dynamic tracking error reduction and dynamic performance test. As for the research of dynamic tracking error reduction, servo dynamic tuning [[4]–[7]], contour error predictive pre-compensation [[8]–[12]], improvement on control system [[13]–[18]], and tool path calculation or planning [[19]–[25]] are the most popular methods, as listed in Table 1.

Recent research issues on dynamic tracking error reduction methods

Reduction method type

Basic reduction theory

Research issues and papers

Servo dynamic tuning

Adjusting and matching the parameters of the servo system of each machine tool motion axis in order to improve the linkage accuracy

Traditional servo tuning [46]

Servo tuning guided by intelligence algorithm [7]

Contour error predictive pre-compensation

Establishing the contour error prediction model and compensating contour error by changing the input command

Improvement on contour error compensation algorithm [810]

Improvement on contour error prediction model [11-12]

Improvement on control system

Changing the feedback, feedforward, or controller structure in order to improve the accuracy

Model predictive control [1315]

Cross-couple control [1618]

Interpolator design

Redesigning the interpolator of machine tools to reduce the dynamic tracking error by curve or velocity adjustment

Design under velocity, acceleration, or jerk constraint [19-20]

Design under error tolerance constraint [21-22]

Improvement on tool path calculation or planning

Improve the tool path calculation or planning method to reduce the effect of dynamic tracking error

Tool path calculation or planning [2325]

For dynamic performance test, the commonly used dynamic performance test can be divided into two types, the standard piece test and non-machining test. The standard piece test means determining the dynamic performance by machining and measuring a standard piece. The cone-frustum test piece created by NAS979 [[26]] and the S-shape test piece [[27]–[29]] are the most typical standard pieces recently. It is worth mentioning that the S-shape test piece has been included in latest ISO 10791-7 standard [[30]], which means the dynamic performance test with five axes' complicated motions has become a growing concern in recent years. Machining and measuring a standard piece can be used to test and evaluate overall performance comprehensively, but the deviation of the test piece surface is affected by other factors during the manufacturing process, such as tool condition, workpiece materials, and so on, and it is still difficult to separate the dynamic tracking error from the whole deviation. Hence, non-machining test, the another one, is a more suitable type of methods for testing dynamic accuracy.

Non-machining test, also called multi-axis kinematic test, which means making machine tool move and measuring the accuracy of the movement by instrument. The typical non-machining tests can be divided into rotation tool center point (RTCP) and double ballbar (DBB) test.

The RTCP test is based on the rotation tool center point function. In the RTCP test, the tool tip is set to remain still, while the rotary axes are set to run and the deviation of the tool tip from the set point can be considered as the dynamic tracking error of the machine tool. Weikert [[31]] first invented an instrument termed R-test for the RTCP test, and then many researchers have done a lot of improvement for the RTCP test. Jywe et al. [[32]], Hong [[33]], and Ding et al. [[34]] did some research about the improvement of the RTCP device, and Zhong et al. [[35]], Jiang et al. [[36]], and Ding et al. [[37]] did some work on the RTCP test trajectory.

Another typical non-machining test is the DBB test. During the test, tool tip is set to move along a circle or arc trajectory and the deviation of tool path is measured to evaluate the dynamic performance. The same advantage of RTCP test and DBB test is high measuring accuracy based on small measuring range, which is suitable for dynamic performance test. However, there are also some different characteristics for the two methods. Because of the motion characteristics during the two tests, the circle or arc test with DBB can offer wider movement ranges of the five motion axes, especially for the linear motion axes, which can result in stronger testing capability. The sensor in DBB can only measure the deviation in the radial direction of the circle or arc test, but the three sensors of RTCP test device can measure the errors in X-, Y-, and Z-directions, which is more suitable for error tracing. Bryan [[38]] developed the DBB device firstly, including a displacement sensor in the bar and two precision balls separately in the tool holder side and table side. Lei et al. [[4], [40]] designed a combo of dynamic accuracy measuring methods and summarized the DBB testing error patterns of servo gain mismatch, backlash, and tracking direction as a diagnosis of the error sources. Flohic et al. [[42]] proposed a model-based servo tuning method based on DBB to reduce tracking error. However, the above DBB tests only include circle or arc test trajectories, which cannot sensitively reflect the dynamic performance of five-axis machine tools when machining complex freeform surfaces.

ISO 10791-6 [[43]] provides a standard DBB test trajectory named BK3 (for different types of machine tools, it is named AK3 or CK3). During the test, the machine tool should be programmed to move along with a cone, angle between the base circle of the programmed cone and the table surface. The DBB shall be set approximately perpendicular to the cone surface. The ISO BK3 test is valid as a dynamic performance test, but previous researches [[35]] have shown that the motion and velocity change of this test are relatively smooth, which cannot fully reflect the dynamic performance of five-axis machine tools when machining complex freeform surfaces. Kato and Tsutsumi et al. [[44]–[47]] did a lot of works about the improvements of the BK3 cone test, including the adjustment of the cone's half apex angle, center point, DBB's sensitive direction, and so on. According to the above adjustment, the cone test will have more powerful dynamic performance test ability than so-called ISO-BK3 test. However, the above-improved cone tests are also limited by the base of the cone test, whose geometric shapes are simple and regular, so it cannot be sure that adjusting cone test is the best method to improve the DBB dynamic test ability.

In this paper, on the basis of summarized of dynamic tracking error's mechanism and characteristics, a novel dynamic performance test based on DBB, which is named circle-8 test, is proposed. In this test, free from popular the cone test form, a provenly efficient RTCP test trajectory is used to rebuild the DBB test process, which includes complex movements of all the five motion axes. To exhibit the improvement of the circle-8 test, this test and the BK3 test of ISO standard, which is considered as a comparison, are conducted in a five-axis machine tool with a tilting rotary table. According to the simulation and experiment results, the conclusion can be drawn that, for common dynamic inaccuracy situations, the circle-8 test always has better sensitivity of dynamic performance test than BK3 test. The above-improved dynamic performance test can be applied to provide effective data for the research of modeling and error reduction of five-axis machine tools.

An improved dynamic performance test for five-axis machine tools

Mechanism and characteristics of dynamic tracking error of five-axis machine tools

The mechanism and characteristics of dynamic tracking error can be summarized as Fig. 1. In five-axis machine tools, all of the motion axes, including linear axes and rotary axes, are driven by servo system. The servo control systems of the linear axis and rotary axis are established as displayed in Figs. 2 and 3 respectively, where the physical meaning of symbols in these figures is shown in Tables 2 and 3. For linear motion axes, the relationship between actual axis position xr and ideal position xi can be expressed as Eqs. 1 and 2.

1 xrt=xit+ξvxxi't+ξaxxi''t+ot

Graph

2 ξvx=2π/Kpplξax=2πKppl2πKppl+CtK+TiDATrgKviCb+Ctl24π2

Graph

Graph: Fig. 1 Mechanism of dynamic tracking error of five-axis machine tools

Graph: Fig. 2 Servo system configuration of each linear axis

Graph: Fig. 3 Servo system configuration of each rotary axis

Physical meaning of symbols in Fig. 2

Symbol

Physical meaning

Symbol

Physical meaning

Kpp

Position loop gain

Kvp

Speed loop gain

Kvi

Integrating gain of speed loop

Ti

Time constant of the speed loop

DATrg

Power amplifier

Tm

Output torque of the motor

θm

Angular displacement of the motor

fb

Friction torque of the motor

Cb

Damping coefficient of ball screw

Jm

Moment of inertia of the ball screw

Ci

Damping coefficient of the transmission

Ct

Damping coefficient of the guide

Mt

Damping coefficient of the guide

K

Axial stiffness of the transmission

l

Screw lead

ft

Friction torque of the guide

Physical meaning of symbols in Fig. 3

Symbol

Physical meaning

Symbol

Physical meaning

Kpp

Position loop gain

Kvp

Speed loop gain

Kvi

Integrating gain of speed loop

Ti

Time constant of the speed loop

DATrg

Power amplifier

Tm

Output torque of the motor

Rg

Gear ratio

Cig

Damping coefficient between motor and gear transmission

Kg

Stiffness of the gear transmission

fw

Friction torque of the worm gear

Cw

Damping coefficient of worm gear

Jw

Moment of inertia of the worm gear

Rw

Transmission ratio of worm gear

Ciw

Damping coefficient of the worm gear

Kw

Stiffness of the worm gear

ft

Friction torque of workbench

Jt

Moment of inertia of workbench

Ct

Damping coefficient of workbench

where o(t) is the Lagrange remainder, which can be treated as the residual of model simplification and ignored. Similarly, for rotary motion axes, the relationship between actual axis position θr and ideal position θi can be expressed as Eqs. 3 and 4.

3 θrt=θit+ξvAθi't+ξaAθi''t+ot

Graph

4 ξvA=1/KppRgRwξaA=2KppRgRw·1KppRgRw+CwKg+CtKw+CwRw2Kg+2KppRgRw·TiDA·Trg·Kvi+Cm+CtRg2Rw2+CwRg2

Graph

The deviation between actual and ideal output can be defined as tracking error, as shown in Eqs. 5 and 6.

5 eL=xrtxit=ξvxxi't+ξaxxi''t+ot

Graph

6 eR=θrtθit=ξvAθi't+ξaAθi''t+ot

Graph

where eL and eR are the tracking errors of linear motion axis and rotary motion axis respectively.

The tracking error of each motion axis will cause the deviation of the machine tool's tool tip. Herein, a five-axis machine tool with a tilting rotary table (B-type) is considered as an example, as shown in Fig. 4. The kinematic chain of the machine tool can be described by multi-body system theory [[48]], as shown in Fig. 5, and the kinematic transform can be formulated as Eqs. 7 and Eq. 8.

7 Pworkpiece=T121T011T03T34T45Ptool

Graph

8 T12=cosCaxessinCaxes00sinCaxescosCaxes0000001001,T01=10000cosCaxessinCaxes000sinCaxes0cosCaxes001,T03=1000010Yaxes00001001,T34=100Xaxes010000001001,T45=1000010000001Zaxes01

Graph

where (Xaxes, Yaxes, Zaxes, Aaxes, Caxes) is the position of each motion axis, Pworkpiece is the coordinates of the tool center point, and Ptool is the coordinate of the tool center point on tool coordinate system, where Ptool = [0, 0, −L, 1] and L is the tool length. Thus, the relationship between (Xaxes, Yaxes, Zaxes, Aaxes, Caxes) and the tool tip position (Xtool, Ytool, Ztool) can be formulated by Eq. 9.

9 Xtool=Xaxes·cosCaxes+Yaxes·cosAaxes·sinCaxes+Zaxes·sinAaxes·sinCaxesL·sinAaxes·sinCaxesYtool=Xaxes·sinCaxes+Yaxes·cosAaxes·cosCaxes+Zaxes·sinAaxes·cosCaxesL·sinAaxes·cosCaxesZtool=Yaxes·sinAaxes+Zaxes·cosAaxesL·cosAaxes

Graph

Graph: Fig. 4 Five-axis machine tool with a tilting rotary table

Graph: Fig. 5 Topological structure and coordinates transform of the machine tool in Fig. 4

Thus, the relationship between motion axes' tracking errors (eX, eY, eZ, eA, eC) and tool tip deviation (ΔX, ΔY, ΔZ) can be described as Eq. 10.

10 X=XtoolXaxes+eXYaxes+eYZaxes+eZAaxes+eACaxes+eCXtoolXaxesYaxesZaxesAaxesCaxesY=YtoolXaxes+eXYaxes+eYZaxes+eZAaxes+eACaxes+eCYtoolXaxesYaxesZaxesAaxesCaxesZ=ZtoolXaxes+eXYaxes+eYZaxes+eZAaxes+eACaxes+eCZtoolXaxesYaxesZaxesAaxesCaxes

Graph

The dynamic tracking error of five-axis machine tool can be seen as the coupling result of motion axes' tracking errors. It can be seen that the dynamic tracking error of five-axis machine tool has the following characteristics:

Firstly, the tracking error of servo control process is different from a general sense of "error". Figure 6 is the basic response mode of servo system, and it is very obvious that the tracking error can be treated as a kind of delay rather than the "error" in the conventional sense. The tracking delay Δt can be defined that can make Eqs. 11 and 12 true.

11 xitΔt=xit+ξvxxi't+ξaxxi''t+ot

Graph

12 θitΔt=θit+ξvAθi't+ξaAθi''t+ot

Graph

Graph: Fig. 6 Basic response mode of servo system

Thus, the machine tool's dynamic error can be seen as the result caused by multi-delay of motion axes, and all the research about dynamic tracking error should be conducted in the movement process of machine tools.

Secondly, as shown in Eqs. 9 and 10, the relationship between motion axes' tracking errors and the whole machine tool's dynamic tracking error is non-linear and non-orthogonal, which means focusing on the compensation or testing of single motion axis' tracking error is meaningless. Thus, during dynamic performance test, all the five motion axes should be driven to move together, and as many axes' motion states as possible should be covered.

A novel dynamic performance test based on DBB

The DBB is a typical dynamic performance test device, which has a good capability real-time test, which is suitable for dynamic performance test. However, the DBB test in general only includes simple circle or arc test trajectories, which can be conducted with only three axes' movements and meanwhile the other two axes keep still, so it is not enough to reflect the dynamic performance. The cone test is the most popular improved DBB test presently, which draws attention of researchers [[44]–[47]] and is included in the ISO standard [[43]]. During the cone test, the machine tool should be programmed to move along with a cone. However, represented by the ISO-BK3 test, cone, or cone-like tests only include regular trajectory, whose axes' motion and velocity change of this test are relatively smooth [[35]]. Thus, it cannot be sure that cone or cone-like test is the perfect method for the DBB dynamic performance test.

The 8-shape trajectory is a typical trajectory for RTCP test, as shown in Fig. 7, and previous research has suggested that this trajectory is valid and efficient for dynamic performance test [[36]]. Thus, the motion states of 8-shape RTCP test can be considered to cover the most of typical motion modes. The 8-shape trajectory is defined in spherical coordinates as Eq. 13.

13 α=Nsintβ=Nsin2t

Graph

Graph: Fig. 7 8-shape trajectory for RTCP test

Herein, α and β are the tool posture angles in spherical coordinates, as shown in Fig. 8, and N is the core parameter which decide the size of the 8-shape. In general, the set of parameter N usually depended on the limit of the rotary axis position, which is always set between π/3 and π/12. However, it should be noted that, with the increase of N, the 8-shape trajectory may become bigger but smoother, and its velocity coverages may become narrower. Thus, as an example, the size parameter N is set to π/9 in this paper.

Graph: Fig. 8 Definition of the tool posture angles α and β

To improve the dynamic performance test based on DBB, the rotary axes motions in the 8-shape trajectory are applied to rebuild the DBB test process. During the improved DBB test, which is named circle-8 test, while the tool tip is moving in a circle in XY-plane, the two rotary axes move by 8-shape trajectory twice, as Eq. 14 shows.

14 α=π9sintβ=π9sin2tXtool=Rsint/2Ytool=Rcost/2Ztool=0

Graph

where R is the radius of the tool tip motion trajectory, which can be also seen as the length of DBB. The DBB should keep in XY-plane during the test process. The testing process is shown in Fig. 9.

Graph: Fig. 9 Circle-8 test based on double ballbar (DBB)

Exhibition of improvement by the comparison with CK3 test

In this section, the motion axes' movements of the circle-8 test are compared with the BK3 test, and the influences of different dynamic performance deficiency levels and feedrates are analyzed separately and compared. By these comparisons, the validity of circle-8 test can be verified. It should be noted that, in the ISO standard [[43]], the angle between the base circle of the programmed cone and the table surface, and the apex angle of the programmed cone, shall be respectively either 10° and 30°, or 30° and 90°, and some researchers tried more adjustment about the apex angle [[45]]. In this paper, the BK3 with 10° and 30° angles, which is the most popular, is taken as an example in the comparison and analysis of this section.

Comparison of movement ranges of motion axes

In this paper, a B-type five-axis machine tool, as shown in Fig. 4, is considered as an example. Herein, the motions of two rotary axes during the circle-8 test can be can be determined depend on the structure of the machine tool, as shown in Eq. 15

15 A=arccoscosαcosβα0arccoscosαcosβα<0C=arctantanβsinα

Graph

where A and C are the rotary axis positions. Figures 10, 11, 13, and 14 show the comparison of the axes' movements of the circle-8 test and the BK3 test. Herein, for both of the circle-8 test and the BK3 test, the rotary table side ball of DBB is set still at (40, 0, 60), which is fit for the requirement of BK3 test in ISO standard [[43]] (the same in the below of this paper). It is obvious that the movement ranges and velocity ranges of X-, Y-, Z-, and A-axes' movements of the circle-8 test are larger than the ones of the BK3 test, and the speed changes of each axis of the circle-8 test are more drastic.

Graph: Fig. 10 The axes' movements of the circle-8 test

Graph: Fig. 11 The axes' movements of the BK3 test

Graph: Fig. 12 The axes' movements of the 8-shape RTCP test

Graph: Fig. 13 The axes' velocity changes of the circle-8 test

Graph: Fig. 14 The axes' velocity changes of the BK3 test

In addition, Figs. 12 and 15 shows the axes' movements and velocity changes of 8-shape RTCP test. It is obvious that the movement ranges and velocity ranges of all the five axes of the circle-8 test are larger than the ones of the 8-shape RTCP test, and the speed changes of each axis of the circle-8 test are more drastic, which means the circle-8 DBB test can offer stronger testing capability than 8-shape RTCP test.

Graph: Fig. 15 The axes' velocity changes of the 8-shape RTCP test

Comparison of sensitivity of dynamic performance test

To exhibit the dynamic performance test sensitivity of circle-8 test, the simulation model of the five-axis machine tool is established, and the simulation test result of the circle-8 test and BK3 test in different dynamic inaccuracy cases are analyzed and compared.

Simulation model establishment

The flowchart of machine tool simulation model is shown in Fig. 16. The ideal tool path and posture changes are converted into NC commands, then the commands of each motion axis are sent into the simulation model of servo control system. The position of each motion axis, which are calculated by control system simulation model, can be used to calculate the real tool position and posture by kinematic transform. By calculation the distance between tool tip and rotary table side ball and subtracting the DBB length, the DBB test result can be simulated.

Graph: Fig. 16 Flowchart of machine tool simulation model

Effect of motion axis' dynamic performance deficiency

According to Eqs. 2, 4, 5, and 6 in Section 2.1, it can be seen that the tracking error of each axis is effected by many parameters, including position gain Kpp, moment of inertia Jw, friction fw, and so on. However, at least for now, in the simulation and experiment processes, most of these parameters are not allowed to modify because the changes of parameters may cause unpredictable security risk. besides, some kinds of dynamic performance deficiencies, such as deficiency caused by performance degradation of control system or external electromagnetic interference, are difficult to describe or simulate. The position gain Kpp is one of greatest influencing factors of dynamic performance, which is adjustable in the simulation model and experiment. Thus, in the simulations and experiments of this paper, we tried to create the describable simulative dynamic performance deficiency cases according to adjustment of Kpp of each axis.

Firstly, the situations of single axis' dynamic performance deficiency are simulated and analyzed. The position gains of each axis are set as follows:

  • X-axis mismatch: KppX:KppY:KppZ:KppA:KppC = 0.9:1:1:1:1;
  • Y-axis mismatch: KppX:KppY:KppZ:KppA:KppC = 1:0.9:1:1:1;
  • Z-axis mismatch: KppX:KppY:KppZ:KppA:KppC = 1:1:0.9:1:1;
  • A-axis mismatch: KppX:KppY:KppZ:KppA:KppC = 1:1:1:0.9:1;
  • C-axis mismatch: KppX:KppY:KppZ:KppA:KppC = 1:1:1:1:0.9.

Herein, the feed rate is set to 1500 mm/min (the same in the below of this section). The simulation results, respectively of the circle-8 test and BK3 test, are shown in Fig. 17, and the statistical indexes of the simulation results, including positive and negative maximum, standard deviation, and DBB test value (the difference between the positive maximum and negative maximum), are shown in Table 4. It can be seen that, for the case of X-, Y- A- or C-axis, dynamic performance is lacking, the result of the circle-8 test has more diverse changes, and a larger variation range than BK3 test, and for Z-axis mismatch, the changing characteristics and variation ranges of these two tests are similar.

Graph: Fig. 17 DBB test simulation results of single axis' dynamic performance deficiency situations. aX-axis, bY-axis, cZ-axis, dA-axis, and eC-axis

Statistical indexes of the DBB simulation results in the cases of single axis' dynamic performance deficiency situations

Dynamic performance deficiency case

Test type

Positive maximum εmax+ (μm)

Negative maximum εmax− (μm)

Standard deviation S (μm)

DBB test value Δε = |εmax+εmax−| (μm)

X-axis

Circle-8 test

28.50

− 31.96

12.13

60.45

BK3 test

7.66

− 24.66

5.66

32.33

Y-axis

Circle-8 test

25.01

− 29.71

11.41

54.72

BK3 test

10.75

− 24.64

7.57

35.39

Z-axis

Circle-8 test

5.68

− 10.72

2.96

16.40

BK3 test

9.34

− 9.27

2.88

18.61

A-axis

Circle-8 test

62.20

− 46.16

20.01

108.36

BK3 test

15.66

− 16.58

6.00

32.24

C-axis

Circle-8 test

87.26

− 43.85

26.87

131.11

BK3 test

61.89

− 28.68

27.16

90.58

Secondly, the situations of multi-axis' dynamic performance deficiency are analyzed. The position gains of each axis are set as follows:

  • X and A mismatch: KppX:KppY:KppZ:KppA:KppC = 0.9:1:1:0.9:1;
  • Y and C mismatch: KppX:KppY:KppZ:KppA:KppC = 1:0.9:1:1:0.9

The simulation results are shown in Fig. 18, and the statistical indexes are shown in Table 5. Obviously, when the dynamic performance of rotary axis and linear axis are simultaneously set deficient, the result of the circle-8 test has more diverse changes and a larger variation range than BK3 test.

Graph: Fig. 18 DBB test simulation results of multi-axis' dynamic performance deficiency situations. aX and A and bY and C

Statistical indexes of the DBB simulation results in the cases of multi-axis' dynamic performance deficiency situations

Dynamic performance deficiency case

Test type

Positive maximum εmax+ (μm)

Negative maximum εmax− (μm)

Standard deviation S (μm)

DBB test value Δε = |εmax+εmax−| (μm)

X and A

Circle-8 test

73.33

− 39.88

23.17

113.21

BK3 test

7.25

− 26.00

8.25

33.25

Y and C

Circle-8 test

94.31

− 40.68

26.17

134.99

BK3 test

58.21

− 23.18

21.60

81.39

And then the effects of different dynamic performance deficiency levels are analyzed. The position gains of each axis are set as follows:

  • X-axis mismatch:
  • Level 1: KppX:KppY:KppZ:KppA:KppC = 0.9:1:1:1:1;
  • Level 2: KppX:KppY:KppZ:KppA:KppC = 0.8:1:1:1:1;
  • Level 3: KppX:KppY:KppZ:KppA:KppC = 0.7:1:1:1:1;
  • A-axis mismatch:
  • Level 1: KppX:KppY:KppZ:KppA:KppC = 1:1:1: 0.95:1;
  • Level 2: KppX:KppY:KppZ:KppA:KppC = 1:1:1: 0.9:1;
  • Level 3: KppX:KppY:KppZ:KppA:KppC = 1:1:1: 0.85:1;

The simulation results are shown in Fig. 19, and the statistical indexes are shown in Table 6. According to the summary and analysis simulation results, it can be concluded that:

  • For both of the circle-8 test and BK3 test, higher deficiency level will cause a similar shape of test results but larger variation ranges, which is consistent with theoretical analysis;
  • In different deficiency levels, the result of the circle-8 test always has more diverse changes and a larger variation range than BK3 test.

Graph: Fig. 19 DBB test simulation results of different dynamic performance deficiency levels. a Circle-8 test (A-axis' dynamic performance is deficient). b BK3 test (A-axis' dynamic performance is deficient). c Circle-8 test (A-axis' dynamic performance is deficient). d BK3 test (A-axis' dynamic performance is deficient)

Statistical indexes of the DBB simulation results in different dynamic performance deficiency levels

Dynamic performance deficiency case

Level

Test type

Positive maximum εmax+ (μm)

Negative maximum εmax− (μm)

Standard deviation S (μm)

DBB test value Δε = |εmax+εmax−| (μm)

X-axis

0.9

Circle-8 test

28.50

− 31.96

12.13

60.45

BK3 test

7.66

− 24.66

5.66

32.33

0.8

Circle-8 test

66.16

− 75.74

27.63

141.90

BK3 test

13.56

− 48.84

11.94

62.40

0.7

Circle-8 test

114.47

− 132.04

47.66

246.52

BK3 test

21.15

− 79.82

20.42

100.97

A-axis

0.95

Circle-8 test

33.37

− 23.21

10.30

56.58

BK3 test

9.36

− 13.84

4.02

23.20

0.9

Circle-8 test

64.24

− 45.01

20.06

109.25

BK3 test

12.70

− 18.29

6.13

31.00

0.85

Circle-8 test

98.72

− 69.38

31.06

168.09

BK3 test

16.47

− 23.37

8.79

39.84

To sum up, in different cases of different dynamic performance deficiency situations, the circle-8 test always has more powerful capability of dynamic performance test than BK3 test.

Effect of feedrate

According to Eqs. 2, 4, 5, and 6 in Section 2.1, while the servo gains remain constant, the different motion velocities (feedrates) can cause different tool tip error performances. The position gains of each axis are set as follows:

  • K ppX:KppY:KppZ:KppA:KppC = 1:1:1:0.95:1;

The feedrates are separately set to 500 and 1500 mm/min. The simulation results are shown in Fig. 20, and the statistical indexes are shown in Table 7. It can be seen that, with the increase of feedrate, the shape of the test results are in similar basic configurations but stretched radially, which is consistent with theoretical analysis, and in different feedrates, the result of the circle-8 test always has more diverse changes and a larger variation range than BK3 test, which means the circle-8 test always has more powerful capability of dynamic performance test than BK3 test.

Graph: Fig. 20 DBB test simulation results of different feedrates. a Circle-8 test and b BK3 test

Statistical indexes of the DBB simulation results in different feedrates

Feedrate

Test type

Positive maximum εmax+ (μm)

Negative maximum εmax− (μm)

Standard deviation S (μm)

DBB test value Δε = |εmax+εmax−| (μm)

500

Circle-8 test

33.37

− 23.21

10.30

56.58

BK3 test

9.36

− 13.84

4.02

23.20

1500

Circle-8 test

65.95

− 44.18

20.62

110.13

BK3 test

21.06

− 20.58

6.98

41.65

Experiment

To verify the efficiency of the circle-8 test and correctness of the above simulations, the circle-8 test and BK3 test were conducted by DBB in a five-axis machine tool with a tilting rotary table, as Fig. 21 shows. The experimental setups are list as follows:

  • With the same situation and setting, such as feedrate or room temperature, the X-axis and A-axis were set to mismatch separately, and the X-axis and A-axis were set to multi-mismatch in order to create describable dynamic performance deficiency cases;
  • With the same situation and setting, the A-axis was set to mismatch and double mismatch separately in order to simulate different dynamic performance deficiency levels;
  • The A-axis was set to mismatch, and the feedrate was set to 500 and 1000 mm/min separately.

Graph: Fig. 21 Experiment of circle-8 and BK3 test based on double ballbar (DBB)

Herein, because the parameters in CNC system are processed by normalization, the position gain ratio is not meaningful and replaced by "deficiency" or "double deficiency."

The experiment results are shown in Figs. 22, [23], 24, and the statistical indexes are shown in Table 8. According to the experiment results, the summary and analysis can be listed:

  • Although the shapes and order of magnitudes of experiment results are not completely same as simulations in Section 3.2, the change tendencies and topological structures are very similar. As to the difference between simulation and experimental results, the simulation model cannot be built totally the same as the experimental machine tool, especially some parameters of NC system and servo motors have been uniformized or normalized so the simulation and experimental results cannot perfectly fit.
  • For different dynamic performance deficiency cases, the circle-8 is always more sensitive than BK3, which is fit for the analysis in Section 3.1 and simulations in Section 3.2.2;
  • According to the figures of experiment results in different deficiency levels, it can be seen that, for both of circle-8 test and BK3 test, higher deficiency level will cause a similar but radial-stretched test result shape. However, the statistical indexes of BK3 cannot show the tendency clearly, which means the circle-8 test has more powerful testing capability than BK3 in the situations of different deficiency levels;
  • According to the figures of experiment results in different feedrates, it can be seen that, for both of circle-8 test and BK3 test, higher feedrate will cause a similar but radial-stretched test result shape. The statistical indexes of circle-8 test can make the tendency more clearly than BK3, which means the circle-8 test has more powerful testing capability than BK3 in the situations of different feedrates.

Graph: Fig. 22 Experiment results of different dynamic performance deficiency cases. aX-axis, bA-axis, and cX and A

Graph: Fig. 23 Experiment results of different deficiency degrees. a Circle-8 test and b BK3 test

Graph: Fig. 24 Experiment results of different federates. a Circle-8 test and b BK3 test

Statistical indexes of the experiment results

Test type

Positive maximum εmax+ (μm)

Negative maximum εmax− (μm)

Standard deviation S (μm)

DBB test value Δε = |εmax+εmax−| (μm)

Different types

X-axis

Circle-8 test

3.38

− 12.68

1.47

16.06

BK3 test

2.40

− 7.39

0.95

9.79

A-axis

Circle-8 test

22.38

− 23.72

9.83

46.10

BK3 test

12.19

− 10.70

3.48

22.89

X and A

Circle-8 test

20.01

− 30.29

9.59

50.30

BK3 test

12.01

− 13.09

4.74

25.10

Different deficiency levels

Deficiency

Circle-8 test

12.68

− 13.29

5.52

25.97

BK3 test

10.98

− 12.35

3.63

23.33

Double deficiency

Circle-8 test

22.38

− 23.72

9.83

46.10

BK3 test

12.19

− 10.70

3.48

22.89

Different feedrates

F500

Circle-8 test

22.38

− 23.72

9.83

46.10

BK3 test

12.21

− 10.64

3.06

22.85

F1000

Circle-8 test

32.31

− 29.88

13.94

62.19

BK3 test

12.19

− 10.70

3.48

22.89

To sum up, the circle-8 test always has more powerful capability of dynamic performance test than BK3 test.

Conclusion

In this paper, the mechanism and characteristics of dynamic tracking error of five-axis machine tools are summarized, which shows that the essence of this error type is similar to delay or mismatch rather than an error. Aiming at the above characteristics, a novel dynamic performance test based on DBB, which is named circle-8 test, is proposed. In this new test, the five motion axes are driven together to finish a complicated motion process, and the dynamic tracking error is acquired during the movement, which is more suitable for dynamic performance test than exist methods. The above-improved dynamic performance test can be applied to provide effective data for the research of modeling and error reduction of five-axis machine tools.

To exhibit the improvement of the circle-8 test, this test and the BK3 test of ISO standard, which is considered as a comparison, are conducted in a five-axis machine tool with a tilting rotary table. In different dynamic inaccuracy situations, the test result of the circle-8 test and BK3 test from ISO standard are compared by simulation and experiment separately. According to the simulation and experiment results, the conclusion can be drawn that, for different kinds of dynamic inaccuracy situations, the circle-8 test results always have more distinctive shape, larger variation ranges, and easier-to-observe change tendencies, which means the circle-8 test has more powerful capability of dynamic performance test than BK3 test.

In the future research, with the perfection of the simulation model and the improvement of experimental conditions, analysis of the effects of more specific error sources on circle-8 test results is a meaningful topic, which can offer a validity method for machine tool error diagnosis or tracing.

Funding

This work was supported by the (04) National Science and Technology Major Projects of China (Grant No. 2017ZX04002001-002).

Publisher's note

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

References 1 Andolfatto L, Lavernhe S, Mayer J. Evaluation of servo, geometric and dynamic error sources on five-axis high-speed machine tool. Int J Mach Tools Manuf. 2011; 51; 10–11: 787-796 2 Slamani M, Mayer R, Balazinski M, Zargarbashi SH, Engin S, Lartigue C. Dynamic and geometric error assessment of an XYC axis subset on five-axis high-speed machine tools using programmed end point constraint measurements. Int J Adv Manuf Technol. 2010; 50; 9–12: 1063-1073 3 Jia Z-y, Ma J-w, Song D-n, Wang F-j, Liu W. A review of contouring-error reduction method in multi-axis CNC machining. Int J Mach Tools Manuf. 2018; 125: 34-54 4 Lei W-T, Wang W-C, Fang T-C. Ballbar dynamic tests for rotary axes of five-axis CNC machine tools. Int J Mach Tools Manuf. 2014; 82: 29-41 5 Lin M-T, Wu S-K. Modeling and analysis of servo dynamics errors on measuring paths of five-axis machine tools. Int J Mach Tools Manuf. 2013; 66: 1-14 6 Jiang Z, Ding J, Ding Q, Du L, Wang W (2018) An attempt of error tracing and compensation method of the linkage error of five-axis CNC Machine tool. In: ASME 2018 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. American Society of Mechanical Engineers Digital Collection 7 Jiang Z, Ding J, Zhang J, Du L, Wang W. Research on error tracing method of five-axis CNC machine tool linkage error. J Braz Soc Mech Sci Eng. 2018; 40; 4: 209 8 Jia Z, Song D, Ma J, Gao Y. Pre-compensation for continuous-path running trajectory error in high-speed machining of parts with varied curvature features. Chin J Mech Eng. 2017; 30; 1: 37-45 9 Zhang D, Chen Y, Chen Y. Iterative pre-compensation scheme of tracking error for contouring error reduction. Int J Adv Manuf Technol. 2016; 87; 9–12: 3279-3288 Song D-n, Ma J-w, Jia Z-y, Gao Y-y. Estimation and compensation for continuous-path running trajectory error in high-feed-speed machining. Int J Adv Manuf Technol. 2017; 89; 5–8: 1495-1508 Zhang K, Yuen A, Altintas Y. Pre-compensation of contour errors in five-axis CNC machine tools. Int J Mach Tools Manuf. 2013; 74: 1-11 Yang S, Ghasemi AH, Lu X, Okwudire CE. Pre-compensation of servo contour errors using a model predictive control framework. Int J Mach Tools Manuf. 2015; 98: 50-60 Zhang L, Wu T, Huang F. A coupling motional control method based on parametric predictive and variable universe fuzzy control for multi-axis CNC machine tools. Int J Adv Manuf Technol. 2014; 74; 5-8: 1097-1114 Yang J, Altintas Y. A generalized on-line estimation and control of five-axis contouring errors of CNC machine tools. Int J Mach Tools Manuf. 2015; 88: 9-23 Yang J, Zhang H-T, Ding H. Contouring error control of the tool center point function for five-axis machine tools based on model predictive control. Int J Adv Manuf Technol. 2017; 88; 9–12: 2909-2919 Wu J, Xiong Z, Ding H. Integral design of contour error model and control for biaxial system. Int J Mach Tools Manuf. 2015; 89: 159-169 Zhong G, Shao Z, Deng H, Ren J. Precise position synchronous control for multi-axis servo systems. IEEE Trans Ind Electron. 2017; 64; 5: 3707-3717 Zhang J, Ding J, Li Q, Jiang Z, Ding Q, Du L, Wang W. A new contouring error estimation for the high form accuracy of a multi-axis CNC machine tool. Int J Adv Manuf Technol. 2019; 101; 5–8: 1403-1421 Erkorkmaz K, Altintas Y. High speed CNC system design. Part I: Jerk limited trajectory generation and quintic spline interpolation. Int J Mach Tool Manu. 2001; 41; 9: 1323-1345 Lee AC, Lin M-T, Pan Y-R, Lin W-Y. The feedrate scheduling of NURBS interpolator for CNC machine tools. Comput Aided Des. 2011; 43; 6: 612-628 Dong J, Wang T, Li B, Ding Y. Smooth feedrate planning for continuous short line tool path with contour error constraint. Int J Mach Tool Manu. 2014; 76: 1-12 Lin MT, Tsai MS, Yau HT. Development of a dynamics-based NURBS interpolator with real-time look-ahead algorithm. Int J Mach Tool Manu. 2007; 47; 15: 2246-2262 Calleja A, Bo P, González H, Bartoň M, de Lacalle LNL. Highly accurate 5-axis flank CNC machining with conical tools. Int J Adv Manuf Technol. 2018; 97; 5-8: 1605-1615 Bo P, Bartoň M, Pottmann H. Automatic fitting of conical envelopes to free-form surfaces for flank CNC machining. Comput Aided Des. 2017; 91: 84-94 Bo P, Bartoň M, Plakhotnik D, Pottmann H. Towards efficient 5-axis flank CNC machining of free-form surfaces via fitting envelopes of surfaces of revolution. Comput Aided Des. 2016; 79: 1-11 Uniform cutting test-NAS series. metal cutting equipment. 1969: USA; NAS Wang W, Jiang Z, Li Q, Tao W. A new test part to identify performance of five-axis machine tool-Part II validation of S part. Int J Adv Manuf Technol. 2015; 79; 5-8: 739-756 Wang W, Jiang Z, Tao W, Zhuang W. A new test part to identify performance of five-axis machine tool—part I: geometrical and kinematic characteristics of S part. Int J Adv Manuf Technol. 2015; 79; 5–8: 729-738 Song Z, Cui Y (2011) S-shape detection test piece and a detection method for detecting the precision of the numerical control milling machine. US Patent US8061052B2 ISO 10791 (2020) Test conditions for machining centers-part 7: accuracy of finished test pieces Weikert S. R-test, a new device for accuracy measurements on five axis machine tools. CIRP Ann. 2004; 53; 1: 429-432 Jywe W, Hsu T-H, Liu C-H. Non-bar, an optical calibration system for five-axis CNC machine tools. Int J Mach Tools Manuf. 2012; 59: 16-23 Hong C, Ibaraki S. Non-contact R-test with laser displacement sensors for error calibration of five-axis machine tools. Precis Eng. 2013; 37; 1: 159-171 Ding J, Zhou Z, Liu F, Du L, Wang W, Jiang Z, Song Z, Jiang J, Huang Z, Deng M (2015) Five-axis machine tool cutter posture and cutter tip position error synchronous detection mechanism. In: Europe Patent EP3238875B1 Zhong L, Bi Q, Huang N, Wang Y. Dynamic accuracy evaluation for five-axis machine tools using S trajectory deviation based on R-test measurement. Int J Mach Tools Manuf. 2018; 125: 20-33 Jiang Z, Ding J, Zhang J, Ding Q, Li Q, Du L, Wang W. Research on detection of the linkage performance for five-axis CNC machine tools based on RTCP trajectories combination. Int J Adv Manuf Technol. 2019; 100; 1–4: 941-962 Ding Q, Wang W, Jiang Z, Zhang J, Du L. Comparison of the generating method and detecting ability of RTCP trajectories for five-axis CNC machine tool. J Mech Eng. 2019; 55; 20: 116-127 Bryan J. A simple method for testing measuring machines and machine tools. Part 2: construction details. Precis Eng. 1982; 4; 3: 125-138 Bryan J. A simple method for testing measuring machines and machine tools part 1: principles and applications. Precis Eng. 1982; 4; 2: 61-69 Lei W, Sung M, Liu W, Chuang Y. Double ballbar test for the rotary axes of five-axis CNC machine tools. Int J Mach Tools Manuf. 2007; 47; 2: 273-285 Lei W, Paung I, Yu C-C. Total ballbar dynamic tests for five-axis CNC machine tools. Int J Mach Tools Manuf. 2009; 49; 6: 488-499 Le Flohic J, Paccot F, Bouton N, Chanal H. Model-based method for feed drive tuning applied to serial machine tool. Int J Adv Manuf Technol. 2018; 95; 1–4: 735-745 ISO 10791 (2009) Test conditions for machining centers-part 6: accuracy of feeds, speeds and interpolations Kato N, Sato R, Tsutsumi M (2012) 3D circular interpolation motion equivalent to cone-frustum cutting in five-axis machining centers and its sensitivity analysis. Procedia Cirp 1 (none) Kato N, Tsutsumi M, Sato R. Analysis of circular trajectory equivalent to cone-frustum milling in five-axis machining centers using motion simulator. Int J Mach Tool Manu. 2013; 64: 1-11 Kato N, Tsutsumi M, Tsuchihashi Y, Sato R, Ihara Y. Sensitivity analysis in ball bar measurement of three-dimensional circular movement equivalent to cone-frustum cutting in five-axis machining centers. J Adv Mech Des Syst Manuf. 2013; 7; 3: 317-332 Tsutsumi M, Yumiza D, Utsumi K, Sato R. Evaluation of synchronous motion in five-axis machining centers with a tilting rotary table. J Adv Mech Des Syst Manuf. 2007; 1; 1: 24-35 Tsai CY, Lin PD. The mathematical models of the basic entities of multi-axis serial orthogonal machine tools using a modified Denavit–Hartenberg notation. Int J Adv Manuf Technol. 2009; 42; 9–10: 1016-1024

By Qicheng Ding; Wei Wang; Li Du; Jiexiong Ding; Jing Zhang and Liping Wang

Reported by Author; Author; Author; Author; Author; Author

Titel:
Dynamic performance test under complicated motion states for five-axis machine tools based on double ballbar
Autor/in / Beteiligte Person: Ding, Jiexiong ; Ding, Qicheng ; Zhang, Jing ; Wang, Wei ; Wang, Liping ; Du, Li
Link:
Zeitschrift: The International Journal of Advanced Manufacturing Technology, Jg. 111 (2020-10-03), S. 765-783
Veröffentlichung: Springer Science and Business Media LLC, 2020
Medientyp: unknown
ISSN: 1433-3015 (print) ; 0268-3768 (print)
DOI: 10.1007/s00170-020-06101-3
Schlagwort:
  • 0209 industrial biotechnology
  • business.product_category
  • Computer science
  • Mechanical Engineering
  • 02 engineering and technology
  • Industrial and Manufacturing Engineering
  • Computer Science Applications
  • Machine tool
  • Test (assessment)
  • 020901 industrial engineering & automation
  • Freeform surface machining
  • Control and Systems Engineering
  • Numerical control
  • Sensitivity (control systems)
  • business
  • Software
  • Servo
  • Simulation
Sonstiges:
  • Nachgewiesen in: OpenAIRE
  • Rights: CLOSED

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -