Go Down

Topic: amplifying high frequency tone() for piezo micro blower (Read 3987 times) previous topic - next topic

kyonglee

Hello.
I 'm struggling with driving Murata microblower.
http://www.murata.com/en-eu/products/mechatronics/fluid/feature


Following datasheet, it can blow air with 26KHZ frequency between 10Vpp - 30Vpp.

I generated 26KHZ square wave with 'tone ()' and amplified the wave with arduino motorsield.
It somehow make sound and sond becomes bigger as i increase the voltage but it doesn't seems to blow air.  ( i tried up to 18 V)

Code: [Select]
const int
PWM_A   = 3,
DIR_A   = 12,
BRAKE_A = 9;

void setup() {
  pinMode(BRAKE_A, OUTPUT);  // Brake pin on channel A
  pinMode(DIR_A, OUTPUT);    // Direction pin on channel A
  tone(PWM_A, 26000);

}

void loop() {


  digitalWrite(BRAKE_A, LOW);  // setting brake LOW disable motor brake
  digitalWrite(DIR_A, HIGH);   // setting direction to HIGH the motor will spin forward
  delay(4000);               


}


Also i tried higher voltage up to 20 V  with MOSFET driver but this one even doesn't make sound.
http://www.ebay.co.uk/itm/like/141498922371?limghlpsr=true&hlpv=2&ops=true&viphx=1&hlpht=true&lpid=108&chn=ps&device=c&adtype=pla&crdt=0&ff3=1&ff11=ICEP3.0.0-L&ff12=67&ff13=80&ff14=108&ff19=0

So, now I'm thinking that maybe there is problems to amplifying high frequency wave.
is there anyone who know anything about this?

Code: [Select]

void setup() {

  tone(5, 26000);
}

void loop() {

 
}


jremington

#1
Jan 06, 2015, 05:13 pm Last Edit: Jan 06, 2015, 05:14 pm by jremington
Post a schematic diagram of your setup (hand drawn is OK, avoid Fritzing diagrams).

The blower requires an AC voltage and probably won't work if there is a DC offset. You might try using a coupling capacitor to remove any DC offset.

kyonglee

schematic is like this.


i drew by myself but it 's sort of similar to Fritzing style;;

kyonglee

http://uk.mouser.com/pdfdocs/MurataMicroblowerDriverInfo.pdf
and this is the driver circuit they suggest.

jremington

#4
Jan 06, 2015, 06:32 pm Last Edit: Jan 06, 2015, 06:33 pm by jremington
The diagram you posted is not a schematic diagram, and I can't make much sense of it.

dlloyd

Quote
It somehow make sound and sond becomes bigger as i increase the voltage but it doesn't seems to blow air.  ( i tried up to 18 V)
Perhaps it's working without you realizing it.
The airflow is at a low rate (1 litre/min) and the pressure is very low (0.276 psi or 7.635 in water column).
How are you testing this?

MarkT

A MIC4422 will handle upto 18V supply, its a beefy MOSFET driver and will have no
difficulty at 1MHz, let alone 26kHz (low frequency!).  Available in DIL package and as SMT.
[ I will NOT respond to personal messages, I WILL delete them, use the forum please ]

Riva

Your MOSFET drawing looks wrong as the blower is connected to VIN & GND and PSU to V+ & V-
Don't PM me for help as I will ignore it.

dlloyd


kyonglee


To jremington

sorry. i dpn't know much about electronic and how to draw schematic;;


to Riva
You are right. MOSFET drawing is wrong.  i made mistake when i draw the diagram.^^;;

polymorph

That MOSFET driver from eBay won't work for this. That is a low side switch. You need a symmetrical drive, AC coupled no offset signal.

Which "Arduino Motorshield" are you using? There are more than one.
Steve Greenfield AE7HD
Drawing Schematics: tinyurl.com/23mo9pf - tinyurl.com/o97ysyx - https://tinyurl.com/Technote8
Multitasking: forum.arduino.cc/index.php?topic=223286.0
gammon.com.au/blink - gammon.com.au/serial - gammon.com.au/interrupts

mmjones4

I'm having the exact same problem. Did anyone find a resolution or work around in getting the microblowers to actually work properly?

polymorph

If you look in the PDF link given, you'll see on page 3, just what I said: symmetrical drive. In other words, it must be a bipolar drive that pulls hard high and low. A single transistor won't do.

http://uk.mouser.com/pdfdocs/MurataMicroblowerDriverInfo.pdf
Steve Greenfield AE7HD
Drawing Schematics: tinyurl.com/23mo9pf - tinyurl.com/o97ysyx - https://tinyurl.com/Technote8
Multitasking: forum.arduino.cc/index.php?topic=223286.0
gammon.com.au/blink - gammon.com.au/serial - gammon.com.au/interrupts

MarkT

You need a bit of ompf to drive that, its a high current load.

[ Ah, I think there's a misprint, 1900kPa for 1900Pa, so not so much oomph after all ]
[ I will NOT respond to personal messages, I WILL delete them, use the forum please ]

rookie6

Hello people!
Great question and discussion! But as far as I can read no clear answer was given.  ::) @kyonglee were you able to find a solution to your problem ?

The question is:
                How to amplify 26kHz square wave signal generated by Arduino with the 'tone ()' function to satisfy the requirements of microblower http://www.mouser.com/ds/2/281/Murata_MZB1001T02_datasheet-493611.pdf ?
 ???  Is the solution a MOSFET gate driver (MIC4422) like @MarkT suggested? If yes, would it be possible to find a MOSFET driver solution for upto 20V supply (what about MIC5015)?

 ???  @polymorph What is your suggestion as a solution? Is the solution (with MIC4422) of MarkT capable of symmetrical drive ?

 :D If somebody feels up to it, I have a additional challenge: I want to run the whole thing (including Arduino) powered by my smartphone or a smartphone battery.

The dices are rolling....
Thanks for all the replies! 8)

Go Up