Welcome
Username or Email:

Password:


Missing Code




[ ]
[ ]
Online
  • Guests: 86
  • Members: 0
  • Newest Member: omjtest
  • Most ever online: 396
    Guests: 396, Members: 0 on 12 Jan : 12:51
Members Birthdays:
All today's birthdays', congrats!
Download (31)
ScottH (37)


Next birthdays
11/02 Download (31)
11/02 ScottH (37)
11/03 Electroguy (94)
Contact
If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.


Special Thanks To:
  • Aaron Holmes
  • Aaron Wheeler
  • Adam Horden
  • Alan Scrimgeour
  • Andre
  • Andrew Haynes
  • Anonymous000
  • asabase
  • Austin Weil
  • barney
  • Barry
  • Bert Hickman
  • Bill Kukowski
  • Blitzorn
  • Brandon Paradelas
  • Bruce Bowling
  • BubeeMike
  • Byong Park
  • Cesiumsponge
  • Chris F.
  • Chris Hooper
  • Corey Worthington
  • Derek Woodroffe
  • Dalus
  • Dan Strother
  • Daniel Davis
  • Daniel Uhrenholt
  • datasheetarchive
  • Dave Billington
  • Dave Marshall
  • David F.
  • Dennis Rogers
  • drelectrix
  • Dr. John Gudenas
  • Dr. Spark
  • E.TexasTesla
  • eastvoltresearch
  • Eirik Taylor
  • Erik Dyakov
  • Erlend^SE
  • Finn Hammer
  • Firebug24k
  • GalliumMan
  • Gary Peterson
  • George Slade
  • GhostNull
  • Gordon Mcknight
  • Graham Armitage
  • Grant
  • GreySoul
  • Henry H
  • IamSmooth
  • In memory of Leo Powning
  • Jacob Cash
  • James Howells
  • James Pawson
  • Jeff Greenfield
  • Jeff Thomas
  • Jesse Frost
  • Jim Mitchell
  • jlr134
  • Joe Mastroianni
  • John Forcina
  • John Oberg
  • John Willcutt
  • Jon Newcomb
  • klugesmith
  • Leslie Wright
  • Lutz Hoffman
  • Mads Barnkob
  • Martin King
  • Mats Karlsson
  • Matt Gibson
  • Matthew Guidry
  • mbd
  • Michael D'Angelo
  • Mikkel
  • mileswaldron
  • mister_rf
  • Neil Foster
  • Nick de Smith
  • Nick Soroka
  • nicklenorp
  • Nik
  • Norman Stanley
  • Patrick Coleman
  • Paul Brodie
  • Paul Jordan
  • Paul Montgomery
  • Ped
  • Peter Krogen
  • Peter Terren
  • PhilGood
  • Richard Feldman
  • Robert Bush
  • Royce Bailey
  • Scott Fusare
  • Scott Newman
  • smiffy
  • Stella
  • Steven Busic
  • Steve Conner
  • Steve Jones
  • Steve Ward
  • Sulaiman
  • Thomas Coyle
  • Thomas A. Wallace
  • Thomas W
  • Timo
  • Torch
  • Ulf Jonsson
  • vasil
  • Vaxian
  • vladi mazzilli
  • wastehl
  • Weston
  • William Kim
  • William N.
  • William Stehl
  • Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
Forums
4hv.org :: Forums :: General Science and Electronics
« Previous topic | Next topic »   

Three Fase Brushless Motor - Square Wave or Sine Wave?

Move Thread LAN_403
MRacerxdl
Wed Aug 12 2009, 01:08AM Print
MRacerxdl Registered Member #989 Joined: Sat Sept 08 2007, 02:15AM
Location: São Paulo, Brazil
Posts: 476
I am finishing the theory and starting to make the prototype, but now I am thinking here:

My project is a Three Fase Brushless motor controller (like used on Eletric R/C Planes, or HDD Motors), and I see various types of inverters, some uses Square wave, others sine.
What is the best method for these motors?

I attached the output A B C from the Three Fase Bridge, as you can see it has three voltage levels, 0V 6V 12V, with that, the motor will work (I see other circuits arround the internet that uses this concept) but I dont know if its the best, if its sine, I can integrate the signal with an Op-amp. At simulator (Proteus) the motor is consuming about of 100A! (With set 10mH and 6 Ohms DC Resistence for each coil, but actually the motors that run on rc planes have MUCH lower inductance for each coil).
I am switch with P and N mosfets ( IRFZ44NS and IRF5303 )
If someone knows anything else that can help me, I will be grate =)

Soon as finishes that project, I will post it on 4hv.
Thanks!

1250039289 989 FT0 Switch
Back to top
...
Wed Aug 12 2009, 04:24AM
... Registered Member #56 Joined: Thu Feb 09 2006, 05:02AM
Location: Southern Califorina, USA
Posts: 2445
You must keep in mind that the fact that the motor is turning induces a voltage in the winding which works against you, when the motor is stopped (stalled) you only have the inductance of the winding, and when the motor is running at top speed (as determined by the motors kv rating) the emf from the turning motor will equal the drive voltage. A surprisingly good resource I found was from microchip at Link2
Back to top
Steve Conner
Wed Aug 12 2009, 09:46AM
Steve Conner Registered Member #30 Joined: Fri Feb 03 2006, 10:52AM
Location: Glasgow, Scotland
Posts: 6706
Square wave is easier to generate, but the harmonics make the motor run hotter and less efficiently.

Sine wave gives the ultimate motor efficiency, but needs high frequency PWM that make the MOSFETs in your controller run hotter and less efficiently.

You'll probably need to use PWM of some sort anyway, in order to meet the motor's Volts/Hz characteristic from a fixed voltage source like a battery. For an efficient motor, the winding resistance can be neglected, so the back EMF is the only thing that limits the current. You left back EMF out of your simulation and that's why the current is excessive. Back EMF is defined by the "Kv" coefficient that Peter mentioned, which has units of volts per RPM, volts per Hz or whatever.

Microchip have application notes for controlling all sorts of motors on their PICs.
Back to top
MRacerxdl
Wed Aug 12 2009, 03:27PM
MRacerxdl Registered Member #989 Joined: Sat Sept 08 2007, 02:15AM
Location: São Paulo, Brazil
Posts: 476
Hmm, I was using PIC16F84A to make a controller, but I think I will need to jump to 16F877A because the built-in ADC's (Here 84 and 877 its about the same price, so its doesnt make any difference)

Also, reading that I see that I was making the speed control wrong, I though that the fases frequency that defines the motor speed, not the voltage. So I will need to use PWM to control the speed. So its more complicated than I imagined =P, but I will try it.
Back to top
Avalanche
Wed Aug 12 2009, 08:08PM
Avalanche Registered Member #103 Joined: Thu Feb 09 2006, 08:16PM
Location: Derby, UK
Posts: 845
you will quickly open up a large can of worms with different motor control techniques, trust me!

In a nutshell, a sine wave type drive is usually more efficient, assuming your EMF is sinusoidal (just spin it up and connect to a scope). Ideally, you build a lookup table which matches your EMF waveform.

Any voltage you apply to the motor will create current on 2 axis - direct and quadrature. Depending on how you define these terms, current on your direct axis (in sync with the EMF) creates torque, and current on the quadrature axis creates losses and heat. Warning these terms can be reversed when they are relative to flux! A fairly standard 'vector control' type control loop takes the quadrature current, and tries to minimise it to zero, by altering the applied voltage. Frequency is proportional to load (i.e. faster running indicates less load). Any fixed 'position sensing' will probably be either optimised for starting torque, or for maximum torque at a certain speed - because as the motor speeds up, the flux shifts (I forgot the term!) Good luck making it all work smile
Back to top

Moderator(s): Chris Russell, Noelle, Alex, Tesladownunder, Dave Marshall, Dave Billington, Bjørn, Steve Conner, Wolfram, Kizmo, Mads Barnkob

Go to:

Powered by e107 Forum System
 
Legal Information
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.