Skip to main content
Log in

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

  • Published:
Automotive Innovation Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Brandt, A., Lagö, T.L., Ahlin, K., et al.: Main principles and limitations of current order tracking methods. Sound Vib. 39, 19–22 (2005)

    Google Scholar 

  2. Vold, H., Leuridan, J.: High resolution order tracking at extreme slew rates, using Kalman tracking filters. SAE Paper Number 931288 (1993)

  3. Vold, H., Mains, M., Blough, J.: Theoretical foundations for high performance order tracking with the Vold–Kalman tracking filter. SAE Paper Number 972007 (1997)

  4. Vold, H., Deel, J.: Vold–Kalman order tracking: new methods for vehicle sound quality and drive train NVH applications. SAE Paper Number 972033 (1997)

  5. Vold, H., Mains, M., Corwin-Renner, D.: Multiple axle order tracking with the Vold–Kalman tracking filter. Sound Vib. Mag. 31, 30–34 (1997)

    Google Scholar 

  6. Herlufsen, H., Gade, S., Konstantin-Hansen, H., et al.: Characteristics of the Vold–Kalman order tracking filter. In: Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Process 6, 3895–3898 (2000)

  7. Pelant, P., Tuma, J., Benes, T.: Vold–Kalman order tracking filtration in car noise and vibration measurements. In: Proceedings of Internoise, Prague (2004)

  8. Tuma, J.: Setting the passband width in the Vold–Kalman order tracking filter. In: 12th International Congress on Sound and Vibration, (ICSV12), Paper 719, Lisabon (2005)

  9. Blough, J.R.: Understanding the Kalman/Vold–Kalman order tracking filters formulation and behavior. In: Proceedings of the SAE Noise and Vibration Conference, SAE paper No. 2007-01-2221 (2007)

  10. Čala, M., Beneš, P.: Implementation of the Vold–Kalman order tracking filters for online analysis. In: 23rd International Congress on Sound and Vibration 2016 (ICSV 23) 1, 367–374 (2016)

  11. Vold, H., Miller, B., Reinbrecht, C., et al.: The Vold–Kalman order tracking filter implementation and application. In: 2017 International Operational Modal Analysis Conference

  12. Amadou, A., Julien, R., Edgard, S., et al.: A new approach to tune the Vold–Kalman estimator for order tracking. Ciba-Geigy A-G, Switz (2016)

  13. Feldbauer, C., Holdrich, R.: Realisation of a Vold–Kalman tracking filter—a least square problem. In: Proceedings of the COST G-6 Conference on Digital Audio Effects (DAFX-000), Verona, Italy (2000)

  14. Pan, M.C., Chu, W.C., Le, D.D.: Adaptive angular-velocity Vold–Kalman filter order tracking–theoretical basis, numerical implementation and parameter investigation. Mech. Syst. Signal. Process. 81, 148–161 (2016)

    Article  Google Scholar 

  15. Zhao, D., Li, J.Y., Cheng, W.D., et al.: Vold-Kalman generalized demodulation for multi-faults detection of gear and bearing under variable speeds. Procedia Manuf. 26, 1213–1220 (2018)

    Article  Google Scholar 

  16. Feng, Z.P., Zhu, W.Y., Zhang, D.: Time-frequency demodulation analysis via Vold-Kalman filter for wind turbine planetary gearbox fault diagnosis under nonstationary speeds. Mech. Syst. Signal. Process. 128, 93–109 (2019)

    Article  Google Scholar 

Download references

Acknowledgements

The paper is supported by the National Science Foundation for Young Scientists of China, Intelligent collaboration control of all-terrain vehicle via active attitude, and four-wheel steering control systems (Grant No. 51705185).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fangwu Ma.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ge, L., Ma, F., Shi, J. et al. Numerical Implementation of High-Order Vold–Kalman Filter Using Python Arbitrary-Precision Arithmetic Library. Automot. Innov. 2, 178–189 (2019). https://doi.org/10.1007/s42154-019-00065-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s42154-019-00065-1

Keywords

Navigation