Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

motor produces a sound with PWM...doesn't work

Status
Not open for further replies.

Rans

Newbie level 6
Joined
Aug 11, 2009
Messages
11
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
Colombo
Activity points
1,361
Hello,
I used PWM with PIC16F877A to control a geared DC motor. MikroC was used for programming. I used an ULN2003 IC to drive the motor. Whenever I connect a LED or checked using the voltmeter, my program is working properly. However, as I connect the DC motor the motor produces an audible noise and attempting to rotate(but it doesn't rotate). The noise is high when the duty cycle is low. I used capacitors(0.1uF,1uF,47uF,etc) in parallel with the motor. When the capacitor value is high, the problem is partially ok. But still produces the noise slightly. However, if capacitors are used my timing would be different!
Kan anybody help me with this???

PS: I've checked all the supply voltages and pin connections, they are ok. I've changed ICs and checked. I'm pretty sure about the firmware as well.

PS: One of my motors was damaged running on this condition!!(now itz actual rpm is less than that I bought it newly!!) . Now i'm testing with a cheap motor.
 

Post your circuit so that answering will be easier.

What is the rating of your motor?

Nandhu
 

it will be more clear if you post your circuit and algo. but from symptoms it seems that you are 'accelerating' and 'braking' motors in your pwm instead of 'exciting' and 'leaving'.

during your 'brake' period back emf must be generating which stops any motion produced in motors. this causes vibrations and subsequent noises.
as impedance of motor windings remains low at stationary position, high current passes through them and cause burn-out. this explains low rpm and damaging of motors.

with your current circuit increasing your duty cycle may help. i believe duty cycle of 80% and above should help. also increase in frequency along with capacitors across motor terminals may help.

i prefer using l293 with dc motors for pwm. with l293 you can toggle enable pins, which removes short circuit condition. this way you can avoid 'back-emf'.

hope that be helpful. if you have any doubts feel free to ask.

himanshu
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top