speed control of bldc motor

Discussion in 'General Electronics Chat' started by neeladrinath, Mar 1, 2018.

  1. neeladrinath

    Thread Starter Member

    Apr 5, 2017
    37
    1
    Hi,
    In my current project I need to control a 24V, 350W bldc motor using arduino. I am thinking to use a variable resistor for this. which circuit should I use for this?
     
  2. dendad

    Distinguished Member

    Feb 20, 2016
    2,889
    789
    Details?
    Do you mean reading the pot ( potentiometer or variable resistor ) with the Arduino ADC to set the speed or do you think to control the motor directly?
    Do you have any idea how to drive a BLDC?
     
  3. neeladrinath

    Thread Starter Member

    Apr 5, 2017
    37
    1
    I don't have any idea to drive BLDC motor.
     
  4. dendad

    Distinguished Member

    Feb 20, 2016
    2,889
    789
    A good idea will be to Google BLDC motors to see how they work.
    They typically need 3 phase switching to be generated in the correct timing and sequence to run. It is not just a process of applying power unless you get the correct controler/driver for them. The boards I made use a dsPIC30F14 (I think it was) chip driving a 3 phase "H" bridge and the switching is a PWM signal whose phasing is determined by the armature position that is sensed by a trio of Hall sensors.
     
  5. jpanhalt

    Expert

    Jan 18, 2008
    7,552
    1,815
    cmartinez likes this.
  6. dendad

    Distinguished Member

    Feb 20, 2016
    2,889
    789
    I wonder if those for models will be tough enough? It could be a way to go but it does depend on the final application. Is this "just for fun" or industrial use?
    If the latter, you need to design or buy accordingly.
    But those boards look like they could be fun to play with. It may be worth getting the programming card too. Does your motor have Hall sensors? That hobby controller does not appear to use them. For precise position control I think you will need that feature. Are you just after speed or position control too?
    What is your application?
     
    Last edited: Mar 1, 2018
  7. MaxHeadRoom

    Expert

    Jul 18, 2013
    18,690
    5,796
    BLDC do not use 3phase switching, they only switch 2 of the 3 windings at any one time, commuted via hall or equivalent sensors, they represent a DC motor turned inside out, hence BLDC.
    3 phase P.M. synchronous motors are constructed identically but the 3 windings are fed with true 3 phase.
    Max.
     
    cmartinez likes this.
  8. cmartinez

    AAC Fanatic!

    Jan 17, 2007
    6,315
    7,871
    Do you mean to say that a 3-ph synch motor can be converted into a brushless dc type by just adding an encoder (or some other position-sensing technique) and a suitable controller?
     
  9. MaxHeadRoom

    Expert

    Jul 18, 2013
    18,690
    5,796
    Yes, for example I have done this to the Fanuc (CNC) redcap (AC servo) motors, these have a regular quadrature encoder with a 4 bit binary code track that they use for their proprietary 3ph commutation.
    You can either leave the encoder on and add descrete hall effects or do as I did and replaced the encoder with one that had BLDC tracks on it.
    There is a poster on one forum that I believe decoded the 4 bits to hall.
    Max.
     
    cmartinez likes this.
Loading...