Numerical Implementation of High-Order Vold–Kalman Filter Using Python Arbitrary-Precision Arithmetic Library

The Vold–Kalman (VK) order tracking filter plays a vital role in the order analysis of noise in various fields. However, owing to the limited accuracy of double-precision floating-point data type, the order of the filter cannot be too high. This problem of accuracy makes it impossible for the filter to use a smaller bandwidth, meaning that the extracted order signal has greater noise. In this paper, the Python mpmath arbitrary-precision floating-point arithmetic library is used to implement a high-order VK filter. Based on this library, a filter with arbitrary bandwidth and arbitrary difference order can be implemented whenever necessary. Using the proposed algorithm, a narrower transition band and a flatter passband can be obtained, a good filtering effect can still be obtained when the sampling rate of the speed signal is far lower than that of the measured signal, and it is possible to extract narrowband signals from signals with large bandwidth. Test cases adopted in this paper show that the proposed algorithm has better filtering effect, better frequency selectivity, and stronger anti-interference ability compared with double-precision data type algorithm.

[1]  Dong Zhang,et al.  Time-Frequency demodulation analysis via Vold-Kalman filter for wind turbine planetary gearbox fault diagnosis under nonstationary speeds , 2019, Mechanical Systems and Signal Processing.

[2]  Thomas L Lagö,et al.  Main Principles and Limitations of Current Order Tracking Methods , 2005 .

[3]  J. Leuridan,et al.  High Resolution Order Tracking at Extreme Slew Rates Using Kalman Tracking Filters , 1993 .

[4]  Jason R. Blough,et al.  Theoretical Foundations for High Performance Order Tracking with the Vold-Kalman Tracking Filter , 1997 .

[5]  Robert X. Gao,et al.  Vold-Kalman generalized demodulation for multi-faults detection of gear and bearing under variable speeds , 2018 .

[6]  M.-Ch. Pan,et al.  Adaptive angular-velocity Vold–Kalman filter order tracking – Theoretical basis, numerical implementation and parameter investigation , 2016 .

[7]  Håvard Vold,et al.  Multi axle order tracking with the Vold-Kalman tracking filter , 1997 .

[8]  Håvard Vold,et al.  Vold-Kalman Order Tracking: New Methods for Vehicle Sound Quality and Drive-Train NVH Applications , 1997 .

[9]  Svend Gade,et al.  Characteristics of the Vold-Kalman order tracking filter , 1999, 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.00CH37100).

[10]  Jiang Hong,et al.  Application of spectral kurtosis and vold-Kalman filter based order tracking in wind turbine gearbox fault diagnosis , 2017, 2017 9th International Conference on Modelling, Identification and Control (ICMIC).

[11]  J. R. Blough,et al.  Understanding the Kalman/Vold-Kalman Order Tracking Filters' Formulation and Behavior , 2007 .