Hello
First of all, I 'm not electronical engineering expert, I 'm just dealing with it as hobbiest, mostly digitally since I 'm a software developer actualy.
I 'm trying to make an ultrasonic cleaner, I did some research and I found some options to buy and thought it could be enough such a ceramic disc below with the specs I noted from the seller's page, I want a slim design so I preferred this one:

Power: 35W
Resonant frequency(KHz): 40 ± 1
Static capacitance(pF): 8500 ± 10%
Resonance impedance: less than equal 20 Ohm
Insulation resistance(2500V DC): greater than equal 100M Ohm
Material:ceramics
Short story: Can someone tell me how to drive this disc as much as simple and efficient if it is suitable for my purpose please?
Long story:
I coded an interface that can be used with a TFT display and controlled with a rotary encoder, you can select the frequency between 20khz-60khz (for different purposes maybe) and duyt cycle, time etc, everything is fine except the driving this disc.
Maybe it is too late after all that wasted time but is this ceramic disc really the right choice to make an ultrasonic cleaner? I tried to drive it with a half-bridge circuit. This was my first time with half-bridges, I had IR2113S as ready-to-go, so I tried it first, but that IC has not a dead-time settings, I was arranging the dead-time with STM32's Complementary PWM (thankfully it has) but could not succeed, the low side was working perfect but the high side not, there was a cross betwen high and low when the high side goes low and the low side goes high. The complemantary PWM output working perfect when I check with the oscilloscope by the way, but not with the circuit. I tried lots of things, playing with resistor values, making buffers, but no luck, maybe I did something wrong, I don't know. So there was no current flow as a result, no luck!
So after some research I retried with a simpler IC option, which is IR2184, you just give a PWM and it arranges the dead time, plus, you don't need a complementary PWM driving etc. I designed the circuit below, I connected a 22R 5W resistor as a load for example and I did get some current between 0.5A-1A (it depends on the resistor value of high side mosfet and it was better with a 10nF parallel cap to the pull-down resistor). When I connected the piezo, I heard some buzzing but again, there was not enough current. After I dig more, I read it needs a series inductor to resonate it as well, so I connected the inductor with piezo in series as a load, it made it better but still there was no current except a few milliamps like 10mA.

Finally I gave up the half-bridge since I 'm not expert, I decided to drive it in less effiency but with a simpler method, which is power mosfet, L1 is around 2mH, I have still no luck with the circuit, no current!

I tried different discs in case of may be broken etc, I tried everything except 2 things: A motor driver module like L298N and driving with a transformator. I wasted so much time, any help can work so much really.
Thank you for your patience if you read until here.
Best
First of all, I 'm not electronical engineering expert, I 'm just dealing with it as hobbiest, mostly digitally since I 'm a software developer actualy.
I 'm trying to make an ultrasonic cleaner, I did some research and I found some options to buy and thought it could be enough such a ceramic disc below with the specs I noted from the seller's page, I want a slim design so I preferred this one:

Power: 35W
Resonant frequency(KHz): 40 ± 1
Static capacitance(pF): 8500 ± 10%
Resonance impedance: less than equal 20 Ohm
Insulation resistance(2500V DC): greater than equal 100M Ohm
Material:ceramics
Short story: Can someone tell me how to drive this disc as much as simple and efficient if it is suitable for my purpose please?
Long story:
I coded an interface that can be used with a TFT display and controlled with a rotary encoder, you can select the frequency between 20khz-60khz (for different purposes maybe) and duyt cycle, time etc, everything is fine except the driving this disc.
Maybe it is too late after all that wasted time but is this ceramic disc really the right choice to make an ultrasonic cleaner? I tried to drive it with a half-bridge circuit. This was my first time with half-bridges, I had IR2113S as ready-to-go, so I tried it first, but that IC has not a dead-time settings, I was arranging the dead-time with STM32's Complementary PWM (thankfully it has) but could not succeed, the low side was working perfect but the high side not, there was a cross betwen high and low when the high side goes low and the low side goes high. The complemantary PWM output working perfect when I check with the oscilloscope by the way, but not with the circuit. I tried lots of things, playing with resistor values, making buffers, but no luck, maybe I did something wrong, I don't know. So there was no current flow as a result, no luck!
So after some research I retried with a simpler IC option, which is IR2184, you just give a PWM and it arranges the dead time, plus, you don't need a complementary PWM driving etc. I designed the circuit below, I connected a 22R 5W resistor as a load for example and I did get some current between 0.5A-1A (it depends on the resistor value of high side mosfet and it was better with a 10nF parallel cap to the pull-down resistor). When I connected the piezo, I heard some buzzing but again, there was not enough current. After I dig more, I read it needs a series inductor to resonate it as well, so I connected the inductor with piezo in series as a load, it made it better but still there was no current except a few milliamps like 10mA.

Finally I gave up the half-bridge since I 'm not expert, I decided to drive it in less effiency but with a simpler method, which is power mosfet, L1 is around 2mH, I have still no luck with the circuit, no current!

I tried different discs in case of may be broken etc, I tried everything except 2 things: A motor driver module like L298N and driving with a transformator. I wasted so much time, any help can work so much really.
Thank you for your patience if you read until here.
Best


