Skip to content

A Python library for transient response analysis and optimization of ultrasound transducers using the Butterworth-Van Dyke (BVD) equivalent circuit model.

License

Notifications You must be signed in to change notification settings

TUDA-MUST/TransientBVD

Repository files navigation

TransientBVD

PyPI Documentation Status Tests Pylint Code style: black License: MIT DOI

TransientBVD is a Python library for analyzing and optimizing the transient response of ultrasound transducers (or other resonant systems) modeled by the Butterworth-Van Dyke (BVD) equivalent circuit. It implements advanced methods for both deactivation (resistive damping) and activation (voltage overboost) strategies, significantly reducing transient response times.

Features

  • Deactivation damping: Quickly compute an optimal parallel resistor (R_p) to minimize deactivation transient response times.
  • Activation overboost: Determine switching strategies (e.g. voltage amplitude changes) to reduce activation transient response times.
  • Comprehensive analysis: Includes handy methods like print_deactivation_potential and print_activation_potential for quick insights.
  • Transducer utility: Load already measured example transducers or define your own BVD parameters.
  • Integration: Built on Python (NumPy, SciPy, Sympy) for both symbolic and numeric calculations.

Documentation

For detailed usage instructions, examples, and API references, visit the TransientBVD Documentation.

Research Context

Developed at the Measurement and Sensor Technology Group, TU Darmstadt, this library supports the research findings presented in:

"Rapid Transient Control Strategies for Ultrasound Transducers"

Status: In Preparation
DOI: 10.1234/example (Link to be updated upon publication)

If you find TransientBVD helpful in your academic work, please cite:

@article{doersamTransientBVD2025,
  title     = {Rapid Transient Control Strategies for Ultrasound Transducers},
  author    = {Dörsam, Jan H. and Suppelt, Sven and Kleber, Carsten and Altmann, Alexander A. and Schrödel, Yannick and Schmitt, Daniel and Schmitt, Toni and Haugwitz, Christoph and Wismath, Sonja and Soennecken, Soeren and Heyl, Christoph and Kupnik, Mario},
  journal   = {IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control},
  year      = {2025},
  volume    = {??},
  number    = {??},
  pages     = {??-??},
  doi       = {10.1234/example},
}

About

A Python library for transient response analysis and optimization of ultrasound transducers using the Butterworth-Van Dyke (BVD) equivalent circuit model.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages