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.
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.
Clone the repo and install the required dependencies:
git clone https://github.com/crsknr/piezo-compensation.git
cd piezo-compensation
pip install -r requirements.txtMeasurement 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.
This project is licensed under the GNU General Public License v3.0.