Skip to content

crsknr/piezo_compensation

Repository files navigation

Extending the Bandwidth of Piezoelectric Transducers with Passive Compensation

This repository accompanies the blog post Extending the Bandwidth of Piezoelectric Transducers with Passive Compensation. It documents the design, simulation, and evaluation of a passive R-L compensation network for the Prowave 400PT160 piezoelectric transducer.

Contents

  • piezo_compensation_design.ipynb: Core notebook for modeling the transducer and designing the R-L compensation network.
  • piezo_compensation_measurement.ipynb: Notebook for capturing and analyzing measured performance.
  • power_supply_design.ipynb: Supporting notebook for designing a 24V supply used in the test setup.
  • data/: Contains measured data and simulation results.

Getting Started

Clone the repo and install the required dependencies:

git clone https://github.com/crsknr/piezo-compensation.git
cd piezo-compensation
pip install -r requirements.txt

Note

Measurement data files are not included in this repository due to GitHub’s file size limitations. If you’re interested in the raw data, feel free to contact me.

License

This project is licensed under the GNU General Public License v3.0.