Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
Underground Coal Mine Fingerprint Positioning Based on the MA-VAP Method
Previous Article in Journal
Detecting of the Crack and Leakage in the Joint of Precast Concrete Segmental Bridge Using Piezoceramic Based Smart Aggregate
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Upgraded Kalman Filtering of Cutting Forces in Milling

1
Polytechnic Department of Engineering and Architecture, University of Udine, 33100 Udine, Italy
2
MTA-BME Lendület Machine Tool Vibration Research Group, Department of Applied Mechanics, Budapest University of Technology and Economics, H-1521 Budapest, Hungary
*
Authors to whom correspondence should be addressed.
Sensors 2020, 20(18), 5397; https://doi.org/10.3390/s20185397
Submission received: 21 August 2020 / Revised: 3 September 2020 / Accepted: 16 September 2020 / Published: 21 September 2020
(This article belongs to the Section Physical Sensors)
Graphical abstract
">
Figure 1
<p>Impulsive forces denoted by <math display="inline"><semantics> <msub> <mi>F</mi> <mi>p</mi> </msub> </semantics></math> with <math display="inline"><semantics> <mrow> <mi>p</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>…</mo> <mo>,</mo> <mn>4</mn> </mrow> </semantics></math> were applied at 4 different locations along the <span class="html-italic">X</span> direction (<b>a</b>). Impulsive forces denoted by <math display="inline"><semantics> <msub> <mi>F</mi> <mi>p</mi> </msub> </semantics></math> with <math display="inline"><semantics> <mrow> <mi>p</mi> <mo>=</mo> <mn>5</mn> <mo>,</mo> <mo>…</mo> <mo>,</mo> <mn>10</mn> </mrow> </semantics></math> were applied at 6 different locations along the <span class="html-italic">Y</span> direction (<b>b</b>). Impulsive forces denoted by <math display="inline"><semantics> <msub> <mi>F</mi> <mi>p</mi> </msub> </semantics></math> with <math display="inline"><semantics> <mrow> <mi>p</mi> <mo>=</mo> <mn>11</mn> <mo>,</mo> <mo>…</mo> <mo>,</mo> <mn>16</mn> </mrow> </semantics></math> were applied at 6 different locations along the <span class="html-italic">Z</span> direction (<b>c</b>). The experimental set-up for the final cutting tests (<b>d</b>).</p> ">
Figure 2
<p>The real part, imaginary part and coherence function of the cross TFRF <math display="inline"><semantics> <msub> <mi>T</mi> <mrow> <mi>x</mi> <mi>z</mi> </mrow> </msub> </semantics></math> are illustrated in (<b>a</b>), (<b>b</b>) and (<b>c</b>), respectively. Different colors refer to different input force conditions <math display="inline"><semantics> <msub> <mi>F</mi> <mi>p</mi> </msub> </semantics></math>, though all along the <span class="html-italic">Z</span> direction. Similarly the real part, imaginary part and coherence function of the cross TFRF <math display="inline"><semantics> <msub> <mi>T</mi> <mrow> <mi>y</mi> <mi>z</mi> </mrow> </msub> </semantics></math> are illustrated in (<b>d</b>), (<b>e</b>) and (<b>f</b>), respectively. Eventually, the real part, imaginary part and coherence function of the direct TFRF <math display="inline"><semantics> <msub> <mi>T</mi> <mrow> <mi>z</mi> <mi>z</mi> </mrow> </msub> </semantics></math> are illustrated in (<b>g</b>), (<b>h</b>) and (<b>i</b>), respectively.</p> ">
Figure 3
<p>Imaginary parts and coherences of the TFRFs derived from the 12 output signals when the system was hit in the <span class="html-italic">Z</span> direction at the different points of <a href="#sensors-20-05397-f001" class="html-fig">Figure 1</a>c. <math display="inline"><semantics> <msubsup> <mi>F</mi> <mi>k</mi> <mo>′</mo> </msubsup> </semantics></math> are the load cell signals in the cell reference frame. From (<b>a</b>) to (<b>l</b>), all the TFRFs <math display="inline"><semantics> <msub> <mi>W</mi> <mrow> <mi>q</mi> <mi>p</mi> </mrow> </msub> </semantics></math> with <math display="inline"><semantics> <mrow> <mi>q</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>…</mo> <mo>,</mo> <mn>12</mn> </mrow> </semantics></math> and <math display="inline"><semantics> <mrow> <mi>p</mi> <mo>=</mo> <mn>11</mn> <mo>,</mo> <mo>…</mo> <mo>,</mo> <mn>16</mn> </mrow> </semantics></math> (i.e., with inputs along the <span class="html-italic">Z</span> direction) are represented.</p> ">
Figure 4
<p>Example of generic impulse transients before and after the correction by using the developed Kalman filter. The filtered transients along the <math display="inline"><semantics> <msub> <mi>R</mi> <mi>x</mi> </msub> </semantics></math>, <math display="inline"><semantics> <msub> <mi>R</mi> <mi>y</mi> </msub> </semantics></math> and <math display="inline"><semantics> <msub> <mi>R</mi> <mi>z</mi> </msub> </semantics></math> directions when hitting the device along the <math display="inline"><semantics> <msub> <mi>R</mi> <mi>x</mi> </msub> </semantics></math> direction are showed in (<b>a</b>), (<b>d</b>) and (<b>g</b>) respectively. Similarly, the filtered transients when hitting the device along the <math display="inline"><semantics> <msub> <mi>R</mi> <mi>y</mi> </msub> </semantics></math> direction are showed in (<b>b</b>), (<b>e</b>) and (<b>h</b>) respectively. Eventually, the filtered transients when hitting the device along the <math display="inline"><semantics> <msub> <mi>R</mi> <mi>z</mi> </msub> </semantics></math> direction are showed in (<b>c</b>), (<b>f</b>) and (<b>i</b>) respectively.</p> ">
Figure 5
<p>Comparison between the transmissibility frequency response functions (TFRF) compensated by the novel Kalman filter (red) and the uncompensated TFRFs (black). Confidence limits were also determined in order to include the uncertainty affecting the estimates. Subfigures (<b>a</b>–<b>i</b>) are arranged in accordance with the TFRF matrix structure of Equation (<a href="#FD4-sensors-20-05397" class="html-disp-formula">4</a>).</p> ">
Figure 6
<p>Comparison between filtered cutting forces and cutting force model along the feed direction <span class="html-italic">X</span> (<math display="inline"><semantics> <mrow> <msub> <mi>a</mi> <mi mathvariant="normal">p</mi> </msub> <mo>=</mo> <mn>0.8</mn> </mrow> </semantics></math> mm, <math display="inline"><semantics> <mrow> <msub> <mi>f</mi> <mi>z</mi> </msub> <mo>=</mo> <mn>0.14</mn> </mrow> </semantics></math> mm). The two subfigures on the top show the raw cutting forces derived from Equation (<a href="#FD2-sensors-20-05397" class="html-disp-formula">2</a>). The two subfigures in the middle show the filtered cutting forces obtained from the classical AKF that was based on both direct and cross TFRFs. The two subfigures on the bottom show the filtered cutting forces obtained from the novel UAKF approach. Moreover, all subfigures on the left refer to position 1 (milling bass beginning) while all subfigures on the right refer to position 2 (milling pass end).</p> ">
Figure 7
<p>Comparison between filtered cutting forces and cutting force model along the feed perpendicular direction <span class="html-italic">Y</span> (<math display="inline"><semantics> <mrow> <msub> <mi>a</mi> <mi mathvariant="normal">p</mi> </msub> <mo>=</mo> <mn>0.8</mn> </mrow> </semantics></math> mm, <math display="inline"><semantics> <mrow> <msub> <mi>f</mi> <mi>z</mi> </msub> <mo>=</mo> <mn>0.14</mn> </mrow> </semantics></math> mm). The two subfigures in the middle show the filtered cutting forces obtained from the classical AKF that was based on both direct and cross TFRFs. The two subfigures on the bottom show the filtered cutting forces obtained from the novel UAKF approach. Moreover, all subfigures on the left refer to position 1 (milling bass beginning) while all subfigures on the right refer to position 2 (milling pass end).</p> ">
Figure 8
<p>Comparison between filtered cutting forces and cutting force model along the axial direction <span class="html-italic">Z</span> (<math display="inline"><semantics> <mrow> <msub> <mi>a</mi> <mi mathvariant="normal">p</mi> </msub> <mo>=</mo> <mn>0.8</mn> </mrow> </semantics></math> mm, <math display="inline"><semantics> <mrow> <msub> <mi>f</mi> <mi>z</mi> </msub> <mo>=</mo> <mn>0.14</mn> </mrow> </semantics></math> mm). The two subfigures in the middle show the filtered cutting forces obtained from the classical AKF that was based on both direct and cross TFRFs. The two subfigures on the bottom show the filtered cutting forces obtained from the novel UAKF approach. Moreover, all subfigures on the left refer to position 1 (milling bass beginning) while all subfigures on the right refer to position 2 (milling pass end).</p> ">
Versions Notes

Abstract

:
Advanced piezoelectric dynamometers with a wide frequency bandwidth are required for cutting force measurement in high-speed milling and micromilling applications. In many applications, the signal bandwidth is limited by the dynamic response of the mechanical system, thus compensation techniques are necessary. The most effective compensation techniques for a full 3D force correction require an accurate and complex identification phase. Extended Kalman filtering is a better alternative for input force estimation in the presence of unknown dynamic disturbances. The maximum bandwidth that can be currently achievable by Kalman filtering is approximately 2 kHz, due to crosstalk disturbances and complex dynamometer’s dynamics. In this work, a novel upgraded Kalman filter based on a more general model of dynamometer dynamics is conceived, by also taking into account the influence of the force application point. By so doing, it was possible to extend the frequency bandwidth of the device up to more than 5 kHz along the main directions and up to more than 3 kHz along the transverse directions, outperforming state-of-the-art methods based on Kalman filtering.

Graphical Abstract">

Graphical Abstract

1. Introduction

Measuring the cutting forces during milling operations plays a fundamental role in the development of advanced cutting tools that should enhance the cutting process performance. For this purpose, special dynamometers having a wide frequency bandwidth are required [1]. This is even more critical in modern applications, where the use of small cutter diameters at high cutting speeds is not restricted to micromilling applications. Moreover, cutting force sensors will probably be integrated into next-generation machine tools. Together with other additional sensors, they will allow the effective application of in-process advanced control strategies based on the digital twin concept [2].
Nevertheless, state-of-the-art devices for cutting force measurement in milling are typically affected by several issues that drastically limit their quasi-static and dynamic performances.
Quasi-static disturbances mostly derive from structural nonlinearities and crosstalks as well as from the sensitivity to temperature or other uncontrolled environmental factors. For example, differential thermal expansions of the machine tool elements embedding the force sensors may occur because of cutting process heat or spindle rotation, as illustrated in [3]. As a result, they may alter sensors’ preload (when using piezoelectric load cells), thus causing low-frequency drifts in the signals. Quasi-static disturbances may also derive from gravitational and inertial effects such as those arising during the controlled movements of the workpiece—plateform dynamomter—rotary table system of a five axes CNC milling machine, as showed by Klocke et al. [4]. Needless to say, quasi-static disturbances need to be corrected for many practical applications based on cutting force measurement.
On the other side, state-of-the-art systems for cutting force measurement in milling are affected by a moderate frequency bandwidth, because of the following reasons,
  • sensitivity issues such as those affecting dynamometers based on strain gauges [5], capacitance sensors [6], optical sensors [7,8,9] and other sensors requiring large structural deformations at the inspected point in order to achieve a satisfactory signal to noise ratio; this is typically obtained by weakening the machining system, thus reducing the resonance frequency;
  • load effects such as those introduced by rotating dynamometers [10,11] that may drastically reduce the first resonance frequency of the machine tool spindle (below 500 Hz) with respect to the unaltered configuration where no sensor (thus neither additional modal mass nor additional flexibility) is integrated into the machining system; and
  • dynamic inertial disturbances deriving from the undesired but unavoidable oscillations of the modal mass placed in front of the piezoelectric load cells in case of plateform dynamometers; by so doing, even low-frequency vibration modes of the machine tool table where the dynamometer is clamped may cause undesired force fluctuations that cannot be avoided, as explained in [12].
The moderate frequency bandwidth of modern dynamometers could be extended in three ways:
  • by improving the device hardware, i.e., by selecting sensors and electromechanical components having higher performances;
  • by improving the mechanical design of the device, e.g., by reducing the modal mass in front of the force sensors as described in [12,13,14,15]; and
  • by applying advanced filtering techniques to the measured signals, which may considerably extend the frequency bandwidth above the structural limits [16].
An interesting prototype of a sensorized clamping vise incorporating both strain gauges and piezolectric sensors has been recently developed by Rezvani et al. [17] with the aim of accurately measuring both the static force components (mainly due to clamping) and the dynamic forces (due to the cutting process) acting on the workpiece. Nevertheless, the final frequency bandwidth was still limited.
Similarly, Luo et al. [18] used last generation PVDF piezo-films as a new alternative to other more conventional sensors for enhancing the dynamic performance of a plateform dynamomter. However, only some preliminary and partial results regarding the achieved frequency bandwidth were reported there.
Nevertheless, improving device hardware and design has proven not to be sufficient to considerably enhance its frequency bandwidth as required by many current applications.
Therefore, adequate filtering techniques should be applied whenever possible to compensate both quasi-static and dynamic disturbances affecting every kind of dynamometer.
The most effective approaches are basically twofold: Optimal Inverse Filtering and Augmented (or Expanded) Kalman Filtering. Optimal Inverse Filtering is based on a robust inversion of the 3 × 3 global transmissibility matrix describing the dynamic connection between the resultant input force and the measured resultant. First attempts in this direction were made by Castro et al. in 2006 [19] and by Girardin et al. in 2010 [20], who recognized the importance of both direct and cross-transmissibility functions when trying to obtain a full 3D force correction. Although their identification was good up to 16 kHz, the proposed correction method was effective up to only 2 kHz. The method was considerably refined by Wan et al. [21] and especially by Korkmaz et al. [16], who achieved an impressive dynamic compensation up to 25 kHz for a micromilling application. An interesting application of the Optimal Inverse Filter method was recently proposed by Kiran in 2019 [22] for cutting force correction in the presence of flexible workpieces. However, this technique is feasible only when all the coherence functions associated to the 3 × 3 Transmissibility Frequency Response Functions (TFRFs) are close to unity within the whole frequency bandwidth under interest. This requires a very accurate and complex identification procedure and an advanced modal equipment [16,23].
On the contrary, when the TFRFs are contaminated by noise or in the presence of other unknown dynamic disturbances the Augmented Kalman Filter (AKF) technique should be preferred. The compensated TFRFs will be almost flat up to a higher frequency, though it will be affected by a linear phase decay. Another advantage is that Kalman filtering can be applied for real-time applications, whereas the Optimal Inverse Filtering is not adequate for this purpose.
In their pioneering work, Albrecht et al. [24] implemented an Augmented Kalman Filter for one-dimensional force compensation. Chae et al. [25] included the acceleration signals for a better compensation of the inertial disturbances, thus reaching about 5 kHz of usable frequency bandwidth. Nevertheless, their approach was still one-dimensional. A very accurate model of dynamometer’s TFRF is necessary for an effective application of the AKF approach, as it was proved by Scippa et al. [26]. Moreover, in this work the cutting force filtering was one-dimensional.
Very recently Corrigan et al. [27] presented two new methods for compensating the dynamic disturbances of cutting forces in milling: Regularized Deconvolution (RD) and Sliding Mode Observer (SMO). These innovative methods do not require any prior knowledge of process or measurements noise, which is a great advantage with respect to the classic AKF. Nevertheless, the effects of crosstalks and position-dependent dynamometer dynamics were not treated there.
The aim of this work is to provide a novel methodology for a full 3D force compensation by using the Augmented Kalman Filter approach. This result will be obtained by taking into account the full, complex dynamic behavior of the device along direct and cross directions and by also considering the influence of the force excitation point for any fixed direction. Singular Value Decomposition (SVD) will be largely and repeatedly applied for the development of a minimal dynamic model which is the basis of the Upgraded Augmented Kalman Filter (UAKF) described here.
In the next section, the results of the experimental modal analysis will be shown. Afterwards, the main algorithm for dynamometer dynamics identification and filtering will be described. The filter performance will be evaluated by using data from pulse tests as well as from real cutting tests. Conclusions will be drawn in the final section.

2. Experimental Investigation on Dynamometer Dynamics

In this section, the complex dynamic behavior of the dynamometer will be showed, and its dependence on the force application point will be revealed. Then, a novel and more general dynamic model will be conceived that will become the foundation for the Upgraded Augmented Kalman Filter proposed here. Eventually, the algorithm for model identification and Kalman filter determination will be outlined.

2.1. Experimental Setup

Experimental modal tests were carried out at LAMA FVG (Laboratory for Advanced Mechatronics of the University of Udine that is located in Udine, Italy) on a 5-axes CNC milling machine (Haas VF2-TR), see Figure 1d. All sensor signals were sampled at 51.2 kHz by a National Instruments Data Acquisition device (cDAQ-9178 with NI9215 modules) and stored on a PC for further analysis, which was carried out in the MathWorks MATLAB environment.
A self-made dynamometer was previously constructed embedding four triaxial high-sensitivity piezoelectric force cells Kistler 9016B4, similarly to the Kistler Minidyn 9256C2 architecture. The central plateform was made of 316L stainless steel (about 390 g) while the lateral elements connecting the cells to the rotary table of the machine tool were made of Ck45 steel. A Ck45 carbon steel workpiece having a mass of about 430 g and a hardness of about 198 HB was clamped on the central plateform by using six M3 screws. Pulse testing technique was applied along the three main directions of the device by using impact hammer type Dytran 5800B4 (sensitivity 2.41 mV/N).

2.2. Preliminary Results from Modal Analysis

According to the classical calibration procedure, the dynamometer (dyn) should be loaded along different directions in order to derive the entire map between the (quasi-static) applied input R k and the sensed output R dyn , i components (where i , k = x , y , z ) of the resultant force R . For any given direction, the device should also be loaded at different points representing the possible force localizations under the real sensor application. In the current case, a total of P = 16 loading points were considered: 4 along the X direction (Figure 1a), 6 along the Y direction (Figure 1b) and 6 along the Z direction (Figure 1c). A similar procedure was also applied in [28] but with a different purpose, i.e., for applying RCSA and TPA techniques to predict the combined dynamics of the workpiece–dynamometer system. Consequently, in the current case, the components of the resultant (applied) input force are given by the sums
R x = p = 1 4 F p , R y = p = 5 10 F p , R z = p = 11 16 F p .
According to the classic approach, the components of the resultant should be estimated as linear combinations of the available (sensed) output signals F dyn , q , i.e.,
R dyn , i = q = 1 Q ψ i q F dyn , q R i ,
where i = x , y , z . Here, Q = 12 output signals are derived from the 4 triaxial load cells composing the device. The static calibration coefficients ψ i q are typically obtained from a linear regression procedure where many quasi-static force inputs are compared to quasi-static force outputs, by varying the excitation direction, the force application point, and the force intensity. The low-frequency contents of the hammer impulses and of the corresponding output transients – measured during the modal analysis – were used for this purpose, by achieving a very good interpolation between quasi-static inputs and outputs (squared linear correlation coefficient r 2 = 0.997 ).
The dynamic relation between input and outputs is represented by the Transmissibility Frequency Response Functions (TFRFs)
T i k j ω = R dyn , i j ω R k j ω , i , k = x , y , z .
For a fixed input direction, the obtained transmissibilities should be ideally independent from the force application point. Nevertheless, this is not true as it was already pointed out experimentally by Korkmaz in 2014 [23]. It is worth noting that this fact can be ignored only in micromilling, where the milling operation can be restricted to a very small area above the measuring device, as it was the case studied in [16,23]. On the contrary, in conventional milling it is not possible to make such assumption and the influence of the tool-workpiece contact point on cutting forces cannot be neglected in the middle–high frequency domain. This is clear from Figure 2, where the cross TFRF T x z is particularly sensitive to the selected location where the impulsive forces F p are applied.
If all the transients corresponding to different inputs (all along Z but at different target points) are elaborated at the same time, a kind of weighted, average result is obtained (gray lines). However, such average is affected by a low coherence even where the TFRFs (derived from a single target point) are reliable. For example, at about 3.5 kHz all coherence functions are above 90% but the coherence function of the global TFRF is low. Under these circumstances the Optimal Inverse Filtering technique presented in [16] cannot be applied. The reason is that different excitation points do stimulate the device eigenmodes differently [23]. This is also visible in Figure 3, where the TFRFs of each load cell signal are shown. In the frequency interval from 2.5 to 7 kHz there is a strong dependence on the input location, that is not canceled by the linear combination of Equation (2) because the system is not perfectly symmetric and it is not loaded in a perfectly symmetric, ideal way. In other words, the static and dynamic sensitivity of each output signal depends on both the input force direction and the target point, thus the formulation (2) cannot represent a correct solution in a wide frequency interval. Thus, a more general approach is needed.

3. The Upgraded Augmented Kalman Filter (UAKF)

In order to achieve an effective 3D force correction, the resultant force components R k have to be derived from the output signals F dyn , q , q = 1 , , Q . This can be done by applying an improved version of the Augmented Kalman Filter, as it will be shown in the following. Classic Kalman filters applied in this context [25,26] are focused on the TFRF matrix expressed in this form
T j ω = T x x j ω T x y j ω T x z j ω T y x j ω T y y j ω T y z j ω T z x j ω T z y j ω T z z j ω
connecting the 3 × 1 resultant vectors
R dyn ( j ω ) = T ( j ω ) R ( j ω )
It is worth noting that state of the art Kalman filters for cutting force compensation are 1D or they are 3D but the cross TFRFs are usually neglected by setting T i k : = 0 (with i k ). By adopting this simplistic approach, it is not possible to take into account the influence of input force position on dynamometer dynamics, because they are condensed into the above 3 × 3 transmissibility matrix.
In order to overcome this limit, a more general approach is needed. This can be achieved by focusing on the more general Q × P TFRF matrix
W j ω = W 11 j ω W 1 P j ω W Q 1 j ω W Q P j ω
connecting the Q × 1 sensed output vector F dyn to the P × 1 applied input vector F , i.e.,
F dyn j ω = W j ω F j ω
that may ideally incorporate all the information regarding dynamometer dynamics without any loss.
However, it was experimentally noticed that the quasi-static terms of each sensed output F dyn , q can be affected by large drifts due to thermal effects, variations of preload conditions and other unknown quasi-static disturbances. Such drifts may possibly affect the Kalman filter negatively. Nevertheless, they tend to annul each other in the linear combinations R i by construction (1). Accordingly, the virtual R dyn , i sensed components obtained from Equation (2) were added to the list of outputs although they are linearly dependent on their Q addenda. As a result, the total number of outputs was increased to Q = Q + 3 = 12 + 3 = 15 .
The state space form realization corresponding to the global transmissibility matrix (6) can be written as follows,
x ˙ ( t ) = A x ( t ) + B F ( t ) , F dyn ( t ) = C x ( t ) ,
where x is the state space vector of size 4 M × 1 (instead of 2 M × 1 , as it will be shortly explained), F is the applied input vector of size P × 1 , and F dyn is the augmented sensed output vector of size Q × 1 .
In order to determine an accurate representation of system (8) and the associated Upgraded Augmented Kalman Filter, the following algorithm was implemented and executed.
  • Experimental modal analysis by means of pulse testing was carried out. The input hammer signal and Q outputs were obtained from each measurement.
  • Q × P nonparametric, empirical TFRFs W q p ( j ω k ) , coherence functions γ q p 2 ( j ω k ) ( k = 1 , 2 , , N / 2 ), and sampled Empirical Impulse Response Estimates (EIREs) h q p ( t n ) with n = 1 , , N were extracted from the experimental modal analysis data.
  • All the EIREs were assembled into the matrix
    H : = h 11 h 1 P h Q 1 h Q P
    that has ( Q × N ) rows and P columns, as each h q p is a N × 1 column vector. The Singular Value Decomposition was applied to H in order to extract the most significant P = 6 P principal components carrying more than 99% of the information contained into H . This allowed a considerable matrix compression that boosted the subsequent calculation.
  • The discrete Green (Hankel) matrix H d and the velocity related retarded Green matrix H d were assembled from the compressed EIREs matrix according to the work in [29] based on the impulse dynamic subspace (IDS) approach. The Singular Value Decomposition was applied this time to H d and H d . By a proper multiplication of the obtained principal components the natural pulsations ω n , m and the damping ratios ξ m of the most important m = 1 , , M vibration modes were obtained. In the current case, it was necessary to include M 50 ÷ 100 vibration modes in order to achieve a satisfactory mathematical interpolation (though probably some modes were mostly mathematical artifacts rather than physical modes). The natural frequencies and damping factors were used to construct the state space matrix A as follows,
    A = O I ω n , 1 2 2 ξ 1 ω n , 1 ω n , M 2 2 ξ M ω n , M
    where O and I are null and identity matrices of size M × M .
  • Each W q p ( j ω k ) was then expressed as the sum
    W q p j ω k = F dyn , q j ω k F p j ω k = m = 1 M G m , q p + G m , q p j ω k j ω k ω n , m 2 + 2 ξ m j ω k ω n , m + 1 ,
    where the static gains G m , q p were associated to elastic force contributions due to device deformation, whereas G m , q p were associated to viscous damping forces that are proportional to the modal velocities. These coefficients were determined by stepwise linear regression and weighted linear regression procedures that were carried out in the frequency domain. As a result, a total of ( 4 M P Q ) modal parameters have been determined so far. This would have implied a very large state space vector of size ( 4 M P ) × 1 , that would have caused numerical issues if not properly handled. A considerable dimension reduction was then achieved by noting that the P column vectors composing the matrices G m , q p and G m , q p (for any fixed m) had to be all proportional to the same eigenmode shape inspected at the Q available outputs. The constants of proportionality were expected to be in general different from each other since they corresponded to the participation factors associated to each of the P inputs. However, the two matrices G m , q p and G m , q p had to be rank-one matrices. In other words, their first principal component obtained from SVD should have provided a good approximation of their structure, as follows,
    G m : = G m , q p = U Σ Θ H from SVD u m , 1 1 u m , Q 1 σ m 1 into matrix C ϑ m , 1 1 ϑ m , P 1 into matrix B
    and similarly for G m , q p
    G m : = G m , q p = V S Λ H from SVD v m ( 1 ) s m 1 into matrix C λ m ( 1 ) into matrix B
    Thus, only the modes satisfying this approximation were kept in the final model.
  • Then, the matrix B could be assembled as follows,
    B = O ω n , 1 2 ϑ 1 , 1 1 ω n , 1 2 ϑ 1 , P 1 ω n , M 2 ϑ M , 1 1 ω n , M 2 ϑ M , P 1 O ω n , 1 2 λ 1 , 1 1 ω n , 1 2 λ 1 , P 1 ω n , M 2 λ M , 1 1 ω n , M 2 λ M , P 1
    whereas matrix C was written as follows,
    C = u 1 , 1 1 σ 1 1 u M , 1 1 σ M 1 v 1 , 1 1 s 1 1 v M , 1 1 s M 1 O O u 1 , Q 1 σ 1 1 u M , Q 1 σ M 1 v 1 , Q 1 s 1 1 v M , Q 1 s M 1
    Matrix B was of size 4 M × P , while matrix C was of size Q × 4 M . Accordingly, the global state space matrix A had to be doubled, i.e.,
    A : = A O O A
    Thus, the associated state space vector was of size 4 M × 1 , which was still large but less problematic. In detail, the final state space vector size was in the range ( 200 ÷ 400 ) × 1 instead of ( 3200 ÷ 6400 ) × 1 .
  • In order to improve the global model adequacy, the coefficients of the B matrix were recalculated by means of another (weighted) linear regression procedure that was carried out in the frequency domain, by exploiting the relation
    W j ω k known term from experiment C j ω k I A 1 coefficient matrix B unknown .
  • The obtained dynamic system may be used for accurately estimating the measured outputs from known inputs. Nevertheless, here we were interested in the inverse problem: estimating all the inputs from the outputs. This is in general not possible when two or more distinct inputs generate very similar outputs. In order to extract the maximum amount of information regarding the input structure, the Singular Value Decomposition was applied on matrix B , thus yielding
    B = U B Σ B Θ B H from SVD B F ( t ) = U B Σ B B pca Θ B H F ( t ) F pca ( t ) B ˜ pca F ˜ pca ( t ) ,
    where ˜ denotes a reduced form including only the most important principal components. In the current approximation, P ˜ = 6 16 principal components were sufficient to represent ~99% of the information contained in B . Thus, the final state space form was
    x ˙ ( t ) = A x ( t ) + B ˜ pca F ˜ pca ( t ) , F dyn ( t ) = C x ( t ) ,
    having P ˜ “orthogonal” inputs producing distinguishable outputs, whence they could be reconstructed by applying the Kalman filter. This was a key step in order to obtain a successful filter.
  • The Upgraded Augmented Kalman Filter was obtained from the expanded state space form as
    x ˙ e ( t ) = A B ˜ pca O O A e x ( t ) F ˜ pca ( t ) x e ( t ) + O I G e w p r o c ( t ) , F ( t ) = C O C e x e ( t ) + w m e a s ( t ) ,
    where the input force F ˜ pca was incorporated into an expanded state space vector x e , and it was artificially generated as the integral of a Gaussian process noise w proc of size P ˜ × 1 . A Gaussian measurement noise w meas of size Q × 1 was also added to the output. O and I were null and identity matrices of adequate sizes.
  • Process and measurement noises were described by the covariance matrices
    E [ w proc w proc T ] = 10 10 ÷ 10 12 I , E [ w meas w meas T ] = 10 0 ÷ 10 2 I , E [ w proc w meas T ] = O ,
    where the covariances’ orders of magnitude were selected after a preliminary trial and error phase.
  • A stationary Kalman filter was eventually determined as follows,
    x ˙ e , obs ( t ) = A e L e C e x e , obs ( t ) + L e F dyn ( t ) , F ˜ pca ( t ) = O I x e , obs ( t ) ,
    where the observer (obs) gain matrix L e was computed by the classical lqe Matlab routine. Finally, the inverse PCA transformation matrix was applied in order to reconstruct the input force vector, as follows,
    F Θ ˜ B F ˜ pca
    and therefore the resultant force components R i could be derived by applying Equation (1). It is worth noting that the Upgraded Augmented Kalman Filter (UAKF) proposed here is practically a classic Augmented Kalman Filter based on a much more general model of dynamometer dynamics.

4. Filter Performance Evaluation

4.1. Comparison with Hammer Signal during Pulse Tests

In order to assess the final performance of the proposed Kalman filter, its results were compared to those derived from state-of-the-art approaches, by considering both modal tests and cutting force data. Specifically, the force trends derived from the following four different techniques were compared,
  • raw average cutting forces obtained from the static calibration phase, see Equation (2);
  • a state-of-the-art Augmented Kalman Filter that was only based on the direct TFRFs T x x , T y y and T z z of the global transmissibility matrix defined by Equation (4);
  • a slightly more advanced Augmented Kalman Filter that was based on the complete 3 × 3 transmissibility matrix of Equation (4), including cross TFRFs; and
  • the novel Upgraded Augmented Kalman Filter based on the complete Q × P ˜ model of dynamometer dynamics.
As already remarked in the previous sections, the Optimal Inverse Filtering approach [16] could not be considered here for comparison, because the data available from modal analysis were contaminated by noise in the frequency range of interest (0–10 kHz).
The results from modal tests data in time and frequency domain are illustrated in Figure 4 and Figure 5, respectively. In general, both direct forces and crosstalk disturbances are well compensated by the Upgraded Augmented Kalman Filter. In order to quantitatively assess the achieved frequency bandwidth, the following criteria were applied,
  • when considering the direct TFRFs the usable frequency bandwidth corresponds to the frequency where the TFRF amplitude exits the ± 3 dB thresholds or the coherence function decreases below 80%;
  • when considering cross TFRFs, the frequency bandwidth corresponds to the frequency where the upper confidence limit of the estimated cross TFRF exceeds 20%.
The final results are reported in Table 1 and Table 2.
Some fairly good results were obtained by the intermediate Augmented Kalman Filter including cross TFRFs, although the correction of some dynamic crosstalks was not satisfactory.
In detail, the filtered R dyn , x component is greatly disturbed by the forces acting along the Z direction. It is worth recalling that most milling operations are responsible for real 3D cutting forces. Therefore, this kind of disturbance cannot be in general avoided unless a restrictive low-pass filter is further applied to R dyn , x , thus reducing its final frequency bandwidth even if the direct TFRF T x x is good.
On the contrary, more balanced and globally better results were obtained by the novel Upgraded Augmented Kalman Filter, that was able to compensate dynamometer dynamics up to more than 5 kHz along the main directions and up to more than 3.3 kHz along the cross, transverse directions.
In Table 2, the r i i 2 symbol denotes the squared linear correlation coefficient along the i-direction, that was obtained by comparing the hammer signal with the force measured by dynamometer along the same direction, after the application of a given filter. Each cross-talk disturbance was characterized through the quantity σ i k / σ k [%] given by the standard deviation of R dyn , i divided by the standard deviation of the hammer acting along the R k direction. It has to be noticed that only with the novel UAKF a satisfactory attenuation of the disturbance affecting the X direction was achieved.

4.2. Comparison with Cutting Force Model during Real Cutting Tests

After modal analysis, some cutting tests were also executed by using a modular Sandvik Coromant tooling system composed of a spindle adapter (C5-390B.140-40 040), an intermediate adapter (C5-391.02-32 060A), and a face shoulder cutter (R390-032C3-11M050) with external diameter D = 32 mm. A single cutting insert ( Z = 1 ) Sandvik R390-11T304E-PL 1130 with nose radius r ε = 0.4 mm, lead angle χ 1 = 90 ° , and axial rake angle γ a 15 ° was mounted on the cutter in order to avoid the effects of run-out.
Down milling tests with tool–workpiece lateral immersion a L / D = 50 % were performed according to a full factorial Design of Experiments, by varying depth of cut a p on 2 levels (0.4 and 0.8 mm) and feed per tooth f z on 2 levels (0.07 and 0.14 mm). Cutting speed v c was kept constant and equal to 500 m/min. This relatively high level of cutting speed was chosen to better investigate dynamometer dynamics. For each cutting parameters’ combination an entire pass was carried out, in order to evaluate the influence of cutting position on cutting force compensation. Specifically, 2 positions were selected: position 1 close to the entry side and position 2 close to the exit side, both when the cutter was completely engaged under stationary cutting conditions, see Figure 1d.
Here, a basic but state-of-the-art cutting force model was used for the sake of comparison with the filtered cutting force signals. Let φ 1 t be the feed motion angle representing the angular position of the insert, and let g φ 1 be the window function describing the tooth-workpiece engagement
g φ 1 = 1 , if φ in φ 1 mod 2 π φ out , 0 , elsewhere
where φ in = π / 2 was the entrance angle and φ out = π was the exit angle under the considered down milling conditions.
As the nominal cutting edge was χ 1 = 90 ° and the axial rake angle γ a was locally small, then the axial contributions were negligible above the nose radius. Thus, the axial terms were limited to the nose radius zone. In the light of these considerations, the following Shearing and Ploughing stationary cutting force model was adopted,
F 1 , c : = a p g φ 1 k s , c f z sin φ 1 + k p , c , F 1 , r : = a p g φ 1 k s , r f z sin φ 1 + k p , r F 1 , a : = r ε g φ 1 k s , a f z sin φ 1 + k p , a , , with a p r ε
where k s , c , k s , r , and k s , a [N/mm 2 ] are the shearing coefficients in the tangential, radial, and axial directions, respectively, whereas k p , c , k p , r , and k p , a [N/mm] are the plowing coefficients in the tangential, radial, and axial directions, respectively. This kind of model is a simplified version of well established cutting force models that can be found in literature [30,31]. Eventually, the components of the resultant force can be simply derived as follows,
R x = F 1 , c cos φ 1 F 1 , r sin φ 1 , R y = F 1 , c sin φ 1 F 1 , r cos φ 1 , R z = F 1 , a .
The six unknown cutting force model coefficients were determined by linear regression on the average cutting forces derived from the full factorial experimental design.
An example of filtered cutting forces against the interpolated cutting force model trends is illustrated in Figure 6, Figure 7 and Figure 8.
As before, r i i 2 in Table 3 denotes the squared linear correlation coefficient along the i-direction, obtained by comparing the cutting force model trend with the force measured by dynamometer after the application of a given filter. In addition, σ E i is the standard deviation of the absolute error between model predictions and the measured, filtered force along the R i direction. This parameter was normalized by the maximum absolute value along the same direction ( max | R i | ) for comparison purposes.
Visual inspection of force trends and quantitative indicators reported in Table 3 confirmed that the new Kalman filter outperforms state-of-the-art filters in terms of a full 3D cutting force correction. The higher bandwidth provided by the new filter can also be appreciated at each signal raise and decrease when the cutting insert enters and exits the workpiece (see the different error spikes at those locations). In addition, the new approach does better compensate dynamometer dynamics at both the beginning (position 1) and end (position 2) of each milling pass, contrary to the state-of-the-art AKF approach.
The reason lies in the fact that the classical AKF is based on a global oversimplified model of dynamometer dynamics that is further obtained from an averaging process. On the contrary, the novel UAKF approach is able to approximately recognize the instantaneous cutter position from the eigenmodes characteristics embedded into all the available Q output signals that are not immediately compressed into just three resultant force components.

5. Conclusions

In this work, an Upgraded Augmented Kalman Filter (UAKF) approach for a full 3D correction of cutting forces in milling was developed and successfully validated by performing experimental modal analysis and cutting tests on the device.
The modal results confirmed that the global dynamics are dominated by several vibration eigenmodes that may be differently excited depending on both the direction and application point of the input force. This last observation is generally neglected in the devoted literature, but it hinders an effective correction of the dynamic disturbances.
Here the dynamometer was considered as a complex electromechanical vibrating object showing Q = 12 3 outputs that are dynamically related to P = 16 3 different inputs. After modeling such abstract dependencies, the input–output relations could be inverted and any component of the resultant cutting force along a given direction could be retrieved as the sum of all the inputs acting along the same direction, though at different locations. The entire modeling and compensation algorithm was based on the repeated application of the Singular Value Decomposition, that played a crucial role here.
Filter performances were finally assessed by comparing the achieved frequency bandwidths along direct and cross directions. The classical Augmented Kalman Filter without cross-transmissibility frequency response functions was not able to achieve satisfactory results. Better results were obtained by a slightly more advanced filter including the cross transmissibilities, but the performance was still inadequate along one transverse direction. Globally better and more balanced results were finally attained by the novel UAKF method. Direct dynamic disturbances were compensated up to more than 5 kHz, while cross-disturbances were effectively attenuated up to 3.3 kHz.
Cutting tests were eventually executed and filtered forces were compared to a state-of-the-art cutting force model. Force signals obtained from the novel UAKF filter were closer to the well established theoretical model, at both tooth entrance and exit from the workpiece and during the tooth–workpiece engagement. A better behavior was also observed at both the beginning and at the end of each milling pass, thus showing the enhanced capacity of the filter of attenuating dynamic disturbances independently from the location where the force is applied.
In short, this method can outperform state-of-the-art methods for compensating dynamometer dynamics when its frequency response cannot be accurately identified within a broad frequency range or when cutting force signals are contaminated by noise.
However, the method is still based on a preliminary experimental modal analysis, on a complex model identification procedure and on a proper tuning of the UAKF parameters such as process and measurement noise covariances. An expert is required for all these tasks, that are far from being automatic. It would be of further interest to develop an alternative, more practical, and nonparametric method that may overcome these limitations. Some steps in this directions have been recently accomplished, e.g., by Jullien-Corrigan et al. [27], who did nevertheless not take into account the complex dynamometer dynamics illustrated here. Accordingly, further significant advances must still be done in this field.

Author Contributions

G.T.: conceptualization, methodology, software, validation, formal analysis, investigation, resources, data curation, writing—original draft preparation, visualization, project administration, and funding acquisition. M.S.: validation, resources, writing—review and editing, supervision, and funding acquisition. Z.D.: formal analysis, validation, writing—review and editing, supervision, and funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Hungarian NKFI FK 124361.

Acknowledgments

Ing. Francesco Caraglia and Ing. Alberto Rigon from KISTLER Italy are gratefully acknowledged for their technical support in this work. Franco Blanchini from the University of Udine is thankfully acknowledged for the fruitful discussions on control theory and identification topics. The Laboratory for Advanced Mechatronics—LAMA FVG—of the University of Udine is gratefully acknowledged for technical support. LAMA FVG is an international research center for product and process innovation where the three Universities of Friuli Venezia Giulia Region (Italy) synergically cooperate for promoting R&D activities at academic and industrial level.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations and (most important) symbols are used in this manuscript.
AKFAugmented Kalman Filter (classic from state of the art)
UAKFUpgraded Augmented Kalman Filter (novel proposed here)
SVDSingular Value Decomposition
PCAPrincipal Component Analysis
TFRFTransmissibility Frequency Response Function
EIREEmpirical Impulse Response Estimate
F p generic input force along a given direction and at a precise location
Ptotal number of different input forces applied during modal testing
R k component of the resultant input force, with k = x , y , z
F dyn , q generic output signal from the dynamometer
Qtotal number of dynamometer output signals
R dyn , i component of the resultant force derived from dynamometer, with i = x , y , z
T i k j ω global transmissibility between R k and R dyn , i
W q p j ω transmissibility between F dyn , q and F p
Q total number of output signals including the 3 estimated resultant components
h q p t n Empirical Impulse Response Estimate corresponding to W q p j ω
Nlength of each h q p t n vector
P number of most important principal components representing input information
Mtotal number of vibration modes representing dynamometer dynamics
G m , q p static gain corr. to vibration mode m and to W q p caused by device deformation
G m , q p static gain corr. to vibration mode m and to W q p caused by viscous damping forces
ω n , m natural pulsation of the m t h vibration mode
ξ m damping ratio of the m t h vibration mode
A , B and C state space matrices representing full dynamometer dynamics
x state space vector representing full dynamometer dynamics
B ˜ pca B matrix after PCA transformation
F ˜ pca input force vector after PCA transformation
P ˜ number of most important principal components representing input information
A e , G e and C e matrices of the expanded state space form
x e expanded state space vector
w proc process noise
w meas measurement noise
L e observer gain matrix
x e , obs observed (expanded) state space vector

References

  1. Sousa, V.; Silva, F.; Fecheira, J.; Lopes, H.; Martinho, L.; Casais, R.; Ferreira, L. Cutting Forces Assessment in CNC Machining Processes: A Critical Review. Sensors 2020, 20, 4536. [Google Scholar] [CrossRef] [PubMed]
  2. Wang, C.-P.; Erkorkmaz, K.; McPhee, J.; Engin, S. In-process digital twin estimation for high-performance machine toolswith coupled multibody dynamics. CIRP Ann. Manuf. Technol. 2020, 69, 321–324. [Google Scholar] [CrossRef]
  3. Jun, M.; Ozdoganlar, O.; DeVor, R.; Kapoor, S.; Kirchheim, A.; Schaffner, G. Evaluation of a spindle-based force sensor for monitoring and fault diagnosis of machining operations. Int. J. Mach. Tools Manuf. 2002, 42, 741–751. [Google Scholar] [CrossRef]
  4. Klocke, F.; Blattner, M.; Adams, O.; Brockmann, M.; Veselovac, D. Compensation of Disturbances on Force Signals for Five-Axis Milling Processes. Procedia CIRP 2014, 14, 472–477. [Google Scholar] [CrossRef] [Green Version]
  5. Yaldiz, S.; Unsacar, F.; Saglam, H.; Isik, H. Design, development and testing of a four-component milling dynamometer for the measurement of cutting force and torque. Mech. Syst. Signal Process. 2007, 21, 1499–1511. [Google Scholar] [CrossRef]
  6. Gomez, M.; Schmitz, T. Displacement-based dynamometer for milling force measurement. Procedia Manuf. 2019, 34, 867–875. [Google Scholar] [CrossRef]
  7. Subasi, O.; Yazgi, S.; Lazoglu, I. A novel triaxial optoelectronic based dynamometer for machining processes. Sens. Actuators A Phys. 2018, 279, 168–177. [Google Scholar] [CrossRef]
  8. Sandwell, A.; Lee, J.; Park, C.; Park, S. Novel multi-degrees of freedom optical table dynamometer for force measurements. Sens. Actuators A Phys. 2020, 303, 111688. [Google Scholar] [CrossRef]
  9. Gomez, M.; Schmitz, T. Low-cost, constrained-motion dynamometer for milling forcemeasurement. Manuf. Lett. 2020, 25, 34–39. [Google Scholar] [CrossRef]
  10. Rizal, M.; Ghani, J.; Nuawi, M.; Hassan, C.; Haron, C. Development and testing of an integrated rotating dynamometer on tool holder for milling process. Mech. Syst. Signal Process. 2015, 52–53, 559–576. [Google Scholar] [CrossRef]
  11. Xie, Z.; Lu, Y.; Li, J. Development and testing of an integrated smart tool holder for four-component cutting force measurement. Mech. Syst. Signal Process. 2017, 93, 225–240. [Google Scholar] [CrossRef]
  12. Totis, G.; Adams, O.; Sortino, M.; Veselovac, D.; Klocke, F. Development of an innovative plate dynamometer for advanced milling and drilling applications. Measurement 2014, 49, 164–181. [Google Scholar] [CrossRef]
  13. Totis, G.; Sortino, M. Development of a modular dynamometer for triaxial cutting force measurement in turning. Int. J. Mach. Tools Manuf. 2011, 51, 34–42. [Google Scholar] [CrossRef]
  14. Totis, G.; Wirtz, G.; Sortino, M.; Veselovac, D.; Kuljanic, E.; Klocke, F. Development of a dynamometer for measuring individual cutting edge forces in face milling. Mech. Syst. Signal Process. 2010, 24, 1844–1857. [Google Scholar] [CrossRef]
  15. Luo, M.; Luo, H.; Axinte, D.; Liu, D.; Mei, J.; Liao, Z. A wireless instrumented milling cutter system with embedded PVDF sensors. Mech. Syst. Signal Process. 2018, 110, 556–568. [Google Scholar] [CrossRef] [Green Version]
  16. Korkmaz, E.; Gozen, B.A.; Bediz, B.; Ozdoganlar, O.B. Accurate measurement of micromachining forces through dynamic compensation of dynamometers. Precis. Eng. 2017, 49, 365–376. [Google Scholar] [CrossRef]
  17. Rezvani, S.; Nikolov, N.; Kim, C.; Park, S.; Lee, J. Development of a Vise with built-in Piezoelectric and Strain Gauge Sensors for Clamping and Cutting Force Measurements. Procedia Manuf. 2020, 48, 1041–1046. [Google Scholar] [CrossRef]
  18. Luo, M.; Chong, Z.; Liu, D. Cutting Forces Measurement for Milling Process by Using Working Tables with Integrated PVDF Thin-Film Sensors. Sensors 2018, 18, 4031. [Google Scholar] [CrossRef] [Green Version]
  19. Castro, L.R.; Vieville, P.; Lipinski, P. Correction of dynamic effects on force measurements made with piezoelectric dynamometers. Int. J. Mach. Tools Manuf. 2006, 46, 1707–1715. [Google Scholar] [CrossRef]
  20. Girardin, F.; Remond, D.; Rigal, J.F. High Frequency Correction of Dynamometer for Cutting Force Observation in Milling. J. Manuf. Sci. Eng. 2010, 132, 031002. [Google Scholar] [CrossRef]
  21. Wan, M.; Yin, W.; Zhang, W.-H.; Liu, H. Improved inverse filter for the correction of distorted measured cutting forces. Int. J. Mech. Sci. 2017, 120, 276–285. [Google Scholar] [CrossRef]
  22. Kiran, K.; Kayacan, M.C. Cutting force modeling and accurate measurement in milling of flexible workpieces. Mech. Syst. Signal Process. 2019, 133, 106284. [Google Scholar] [CrossRef]
  23. Korkmaz, E.; Bediz, B.; Gozen, B.A.; Ozdoganlar, O.B. Dynamic characterization of multi-axis dynamometers. Precis. Eng. 2014, 38, 148–161. [Google Scholar] [CrossRef]
  24. Albrecht, A.; Park, S.S.; Altintas, Y.; Pritschow, G. High frequency bandwidth cutting force measurement in milling using capacitance displacement sensors. Int. J. Mach. Tools Manuf. 2005, 45, 993–1008. [Google Scholar] [CrossRef]
  25. Chae, J.; Park, S.S. High frequency bandwidth measurements of micro cutting forces. Int. J. Mach. Tools Manuf. 2007, 47, 1433–1441. [Google Scholar] [CrossRef]
  26. Scippa, A.; Sallese, L.; Grossi, N.; Campatelli, G. Improved dynamic compensation for accurate cutting force measurements in milling applications. Mech. Syst. Signal Process. 2015, 54–55, 314–324. [Google Scholar] [CrossRef]
  27. Jullien-Corrigan, A.; Ahmadi, K. Measurement of high-frequency milling forces using piezoelectric dynamometers with dynamic compensation. Precis. Eng. 2020, 66, 1–9. [Google Scholar] [CrossRef]
  28. Wang, C.; Qiao, B.; Zhang, X.; Cao, H.; Chen, X. TPA and RCSA based frequency response function modelling for cutting forces compensation. J. Sound Vib. 2019, 456, 272–288. [Google Scholar] [CrossRef]
  29. Dombovari, Z. Dominant modal decomposition method. J. Sound Vib. 2017, 392, 56–69. [Google Scholar] [CrossRef]
  30. Totis, G.; Albertelli, P.; Torta, M.; Sortino, M.; Monno, M. Upgraded stability analysis of milling operations by means of advanced modeling of tooling system bending. Int. J. Mach. Tools Manuf. 2017, 113, 19–34. [Google Scholar] [CrossRef]
  31. Totis, G. Breakthrough of regenerative chatter modeling in milling by including unexpected effects arising from tooling system deflection. Int. J. Adv. Manuf. Technol. 2017, 89, 2515–2534. [Google Scholar] [CrossRef]
Figure 1. Impulsive forces denoted by F p with p = 1 , , 4 were applied at 4 different locations along the X direction (a). Impulsive forces denoted by F p with p = 5 , , 10 were applied at 6 different locations along the Y direction (b). Impulsive forces denoted by F p with p = 11 , , 16 were applied at 6 different locations along the Z direction (c). The experimental set-up for the final cutting tests (d).
Figure 1. Impulsive forces denoted by F p with p = 1 , , 4 were applied at 4 different locations along the X direction (a). Impulsive forces denoted by F p with p = 5 , , 10 were applied at 6 different locations along the Y direction (b). Impulsive forces denoted by F p with p = 11 , , 16 were applied at 6 different locations along the Z direction (c). The experimental set-up for the final cutting tests (d).
Sensors 20 05397 g001
Figure 2. The real part, imaginary part and coherence function of the cross TFRF T x z are illustrated in (a), (b) and (c), respectively. Different colors refer to different input force conditions F p , though all along the Z direction. Similarly the real part, imaginary part and coherence function of the cross TFRF T y z are illustrated in (d), (e) and (f), respectively. Eventually, the real part, imaginary part and coherence function of the direct TFRF T z z are illustrated in (g), (h) and (i), respectively.
Figure 2. The real part, imaginary part and coherence function of the cross TFRF T x z are illustrated in (a), (b) and (c), respectively. Different colors refer to different input force conditions F p , though all along the Z direction. Similarly the real part, imaginary part and coherence function of the cross TFRF T y z are illustrated in (d), (e) and (f), respectively. Eventually, the real part, imaginary part and coherence function of the direct TFRF T z z are illustrated in (g), (h) and (i), respectively.
Sensors 20 05397 g002
Figure 3. Imaginary parts and coherences of the TFRFs derived from the 12 output signals when the system was hit in the Z direction at the different points of Figure 1c. F k are the load cell signals in the cell reference frame. From (a) to (l), all the TFRFs W q p with q = 1 , , 12 and p = 11 , , 16 (i.e., with inputs along the Z direction) are represented.
Figure 3. Imaginary parts and coherences of the TFRFs derived from the 12 output signals when the system was hit in the Z direction at the different points of Figure 1c. F k are the load cell signals in the cell reference frame. From (a) to (l), all the TFRFs W q p with q = 1 , , 12 and p = 11 , , 16 (i.e., with inputs along the Z direction) are represented.
Sensors 20 05397 g003
Figure 4. Example of generic impulse transients before and after the correction by using the developed Kalman filter. The filtered transients along the R x , R y and R z directions when hitting the device along the R x direction are showed in (a), (d) and (g) respectively. Similarly, the filtered transients when hitting the device along the R y direction are showed in (b), (e) and (h) respectively. Eventually, the filtered transients when hitting the device along the R z direction are showed in (c), (f) and (i) respectively.
Figure 4. Example of generic impulse transients before and after the correction by using the developed Kalman filter. The filtered transients along the R x , R y and R z directions when hitting the device along the R x direction are showed in (a), (d) and (g) respectively. Similarly, the filtered transients when hitting the device along the R y direction are showed in (b), (e) and (h) respectively. Eventually, the filtered transients when hitting the device along the R z direction are showed in (c), (f) and (i) respectively.
Sensors 20 05397 g004
Figure 5. Comparison between the transmissibility frequency response functions (TFRF) compensated by the novel Kalman filter (red) and the uncompensated TFRFs (black). Confidence limits were also determined in order to include the uncertainty affecting the estimates. Subfigures (ai) are arranged in accordance with the TFRF matrix structure of Equation (4).
Figure 5. Comparison between the transmissibility frequency response functions (TFRF) compensated by the novel Kalman filter (red) and the uncompensated TFRFs (black). Confidence limits were also determined in order to include the uncertainty affecting the estimates. Subfigures (ai) are arranged in accordance with the TFRF matrix structure of Equation (4).
Sensors 20 05397 g005
Figure 6. Comparison between filtered cutting forces and cutting force model along the feed direction X ( a p = 0.8 mm, f z = 0.14 mm). The two subfigures on the top show the raw cutting forces derived from Equation (2). The two subfigures in the middle show the filtered cutting forces obtained from the classical AKF that was based on both direct and cross TFRFs. The two subfigures on the bottom show the filtered cutting forces obtained from the novel UAKF approach. Moreover, all subfigures on the left refer to position 1 (milling bass beginning) while all subfigures on the right refer to position 2 (milling pass end).
Figure 6. Comparison between filtered cutting forces and cutting force model along the feed direction X ( a p = 0.8 mm, f z = 0.14 mm). The two subfigures on the top show the raw cutting forces derived from Equation (2). The two subfigures in the middle show the filtered cutting forces obtained from the classical AKF that was based on both direct and cross TFRFs. The two subfigures on the bottom show the filtered cutting forces obtained from the novel UAKF approach. Moreover, all subfigures on the left refer to position 1 (milling bass beginning) while all subfigures on the right refer to position 2 (milling pass end).
Sensors 20 05397 g006
Figure 7. Comparison between filtered cutting forces and cutting force model along the feed perpendicular direction Y ( a p = 0.8 mm, f z = 0.14 mm). The two subfigures in the middle show the filtered cutting forces obtained from the classical AKF that was based on both direct and cross TFRFs. The two subfigures on the bottom show the filtered cutting forces obtained from the novel UAKF approach. Moreover, all subfigures on the left refer to position 1 (milling bass beginning) while all subfigures on the right refer to position 2 (milling pass end).
Figure 7. Comparison between filtered cutting forces and cutting force model along the feed perpendicular direction Y ( a p = 0.8 mm, f z = 0.14 mm). The two subfigures in the middle show the filtered cutting forces obtained from the classical AKF that was based on both direct and cross TFRFs. The two subfigures on the bottom show the filtered cutting forces obtained from the novel UAKF approach. Moreover, all subfigures on the left refer to position 1 (milling bass beginning) while all subfigures on the right refer to position 2 (milling pass end).
Sensors 20 05397 g007
Figure 8. Comparison between filtered cutting forces and cutting force model along the axial direction Z ( a p = 0.8 mm, f z = 0.14 mm). The two subfigures in the middle show the filtered cutting forces obtained from the classical AKF that was based on both direct and cross TFRFs. The two subfigures on the bottom show the filtered cutting forces obtained from the novel UAKF approach. Moreover, all subfigures on the left refer to position 1 (milling bass beginning) while all subfigures on the right refer to position 2 (milling pass end).
Figure 8. Comparison between filtered cutting forces and cutting force model along the axial direction Z ( a p = 0.8 mm, f z = 0.14 mm). The two subfigures in the middle show the filtered cutting forces obtained from the classical AKF that was based on both direct and cross TFRFs. The two subfigures on the bottom show the filtered cutting forces obtained from the novel UAKF approach. Moreover, all subfigures on the left refer to position 1 (milling bass beginning) while all subfigures on the right refer to position 2 (milling pass end).
Sensors 20 05397 g008
Table 1. Achieved frequency bandwidth in [kHz] by applying the different Kalman filters. *: due to coherence function decrease at that frequency.
Table 1. Achieved frequency bandwidth in [kHz] by applying the different Kalman filters. *: due to coherence function decrease at that frequency.
Filter T xx T yy T zz T xy T xz T yx T yz T zx T zy
Aver. res. components from Equation (2)2.272.272.202.492.262.652.702.442.6
AKF 3 × 3 without cross terms4.904.055.404.652.373.503.402.805.10
AKF 3 × 3 with cross terms4.904.055.403.462.523.603.309.205.10
New UAKF5.105.40 *7.804.753.323.313.355.154.95
Table 2. Adequacy of filtered forces to the effective input forces measured by the hammer during pulse testing.
Table 2. Adequacy of filtered forces to the effective input forces measured by the hammer during pulse testing.
Filter r xx 2 r yy 2 r zz 2 σ xy σ y [%] σ xz σ z [%] σ yx σ x [%] σ yz σ z [%] σ zx σ x [%] σ zy σ y [%]
Aver. res. components from Equation (2)0.4110.7550.423198512164524
AKF 3 × 3 without cross terms0.4660.7640.8671368915129
AKF 3 × 3 with cross terms0.5230.7230.8729607968
New UAKF0.8680.8350.873101991299
Table 3. Adequacy of filtered forces to the cutting force model.
Table 3. Adequacy of filtered forces to the cutting force model.
Filter r xx 2 r yy 2 r zz 2 σ E x max | R x | [%] σ E y max | R y | [%] σ E z max | R z | [%]
Aver. res. components from Equation (2)0.8960.9790.9608.54.05.7
Kalman 3 × 3 without cross terms0.8920.9800.9749.43.95.3
Kalman 3 × 3 with cross terms0.9130.9800.9737.33.95.0
New upgraded Kalman filter0.9660.9840.9723.33.74.6

Share and Cite

MDPI and ACS Style

Totis, G.; Dombovari, Z.; Sortino, M. Upgraded Kalman Filtering of Cutting Forces in Milling. Sensors 2020, 20, 5397. https://doi.org/10.3390/s20185397

AMA Style

Totis G, Dombovari Z, Sortino M. Upgraded Kalman Filtering of Cutting Forces in Milling. Sensors. 2020; 20(18):5397. https://doi.org/10.3390/s20185397

Chicago/Turabian Style

Totis, Giovanni, Zoltan Dombovari, and Marco Sortino. 2020. "Upgraded Kalman Filtering of Cutting Forces in Milling" Sensors 20, no. 18: 5397. https://doi.org/10.3390/s20185397

APA Style

Totis, G., Dombovari, Z., & Sortino, M. (2020). Upgraded Kalman Filtering of Cutting Forces in Milling. Sensors, 20(18), 5397. https://doi.org/10.3390/s20185397

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