Author Topic: Circuit to find out the resonance frequency of a piezo element  (Read 706 times)

0 Members and 1 Guest are viewing this topic.

Offline ewinekTopic starter

  • Contributor
  • Posts: 11
  • Country: es
Circuit to find out the resonance frequency of a piezo element
« on: October 21, 2024, 01:30:32 pm »

Hi all,

At the moment I am working in a project making use of a piezoelectric pump. The resonance frequency of the piezo element is about 22 kHz, I have a basic driver to do the job but the resonance frequency changes depending on the load of the pump, the temperature, the air pressure and, obviously, from device to device. The device operates fairly well even though I use a passive circuit driver, which is not hitting the resonance frequency. However the aim is to have the best possible performance and reliability, which might be compromised over time if the device is not used at its resonance frequency.

At the moment I have an alternative active solution using a microcontroller, tracking the maximum current consumption (impedance is the lowest at resonant frequency) and therefore sweeping the frequency continuously to find the sweet spot. I would like to get rid off the microcontroller and use a passive solution to match the right frequency.

Any ideas? In the attachment you can find the recommended driver from the manufacturer of the piezo pump (Murata).
 

Offline nfmax

  • Super Contributor
  • ***
  • Posts: 1621
  • Country: gb
Re: Circuit to find out the resonance frequency of a piezo element
« Reply #1 on: October 21, 2024, 03:34:44 pm »
That circuit looks like it’s doing what I have done in the past, and was about to suggest: create an amplifier with a negative output resistance. It’s sensing the current taken by the piezo, amplifying it, and feeding it back with positive polarity. The whole circuit will oscillate at the resonant frequency of the transducer, tracking any changes e.g. with temperature. Much the simplest way!
 

Online the Chris

  • Regular Contributor
  • *
  • Posts: 59
  • Country: de
Re: Circuit to find out the resonance frequency of a piezo element
« Reply #2 on: October 21, 2024, 03:46:09 pm »
Hi.

I once worked on a drive system based on a piezo in resonance. In most applications, the resonance frequency was detected just like you discribed by scanning the current of a frequency sweep for lowest impedance.

However, there was also a pure analogue frequency detection circuit available. This is about 15 years ago, so my memory is very vague. But the basic principle of function was that the voltage drop over the current shunt (or more precisely, it's inverse) was used as an input into a VCO that drove the piezo over a MOSFET. I can't remember if the input got any additional treatment, but it worked fine for compensating the slight changes of heat up dependent frequency drift. One just had to limit the driving time as the circuit would otherwise adjust frequency during permanent operation until heat damaged the polarization of the piezo.

Maybe this helps as a starting point.
 

Offline Conrad Hoffman

  • Super Contributor
  • ***
  • Posts: 2063
  • Country: us
    • The Messy Basement
Re: Circuit to find out the resonance frequency of a piezo element
« Reply #3 on: October 21, 2024, 04:59:52 pm »
You might also consider putting an inductor in parallel with the PZT to knock out the bulk capacitance. At resonance the system will look nearly resistive and be an easier load. Probably easier to sense as well. I think I've used Micrometals cores for this in the past, which can be better than ferrite.
 

Offline Marco

  • Super Contributor
  • ***
  • Posts: 7021
  • Country: nl
Re: Circuit to find out the resonance frequency of a piezo element
« Reply #4 on: October 21, 2024, 07:59:46 pm »
https://www.google.com/search?q=pll+piezo+driver
https://github.com/leacog/PLL-ultrasonic-driver

A simple positive feedback driver won't necessarily lock the right resonance.
« Last Edit: October 21, 2024, 08:12:01 pm by Marco »
 
The following users thanked this post: Someone

Offline moffy

  • Super Contributor
  • ***
  • Posts: 2189
  • Country: au
Re: Circuit to find out the resonance frequency of a piezo element
« Reply #5 on: October 21, 2024, 10:02:18 pm »
When working on laser gyros which have a piezo driven oscillating wheel at the center, a simple phase shift network with a couple of opamps was used to detect and provide the resonant frequency. The phase changes abruptly around resonance so choosing the right phase shift will ensure you track the resonant frequency.Afraid I can't remember the configuration exactly.

P.S. We might have used a piezo element on the oscillating wheel as a motion sensor.
« Last Edit: October 22, 2024, 01:11:11 am by moffy »
 

Offline coppercone2

  • Super Contributor
  • ***
  • Posts: 11261
  • Country: us
  • $
Re: Circuit to find out the resonance frequency of a piezo element
« Reply #6 on: October 22, 2024, 04:53:09 am »
is this a phase lock loop problem?
 

Offline ewinekTopic starter

  • Contributor
  • Posts: 11
  • Country: es
Re: Circuit to find out the resonance frequency of a piezo element
« Reply #7 on: October 22, 2024, 09:00:31 am »
Thank you all for the contributions. I will explore the proposed alternatives and come back with the results :)
 

Offline nfmax

  • Super Contributor
  • ***
  • Posts: 1621
  • Country: gb
Re: Circuit to find out the resonance frequency of a piezo element
« Reply #8 on: October 22, 2024, 01:20:40 pm »
https://www.google.com/search?q=pll+piezo+driver
https://github.com/leacog/PLL-ultrasonic-driver

A simple positive feedback driver won't necessarily lock the right resonance.

Indeed. Note that U2 in the Murata drive circuit is configured as a band pass filter, presumably to persuade the transducer to oscillate at the intended resonance.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf