Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

PI control of a PMDC motor at low speeds

  1. Jan 10, 2015 #1
    Hi everybody,

    I have implemented PI control of a DC motor and it works properly at high speeds (50rad/s) but if I lower the reference speed to 5 rad/s, there are fluctuations in its motion. Initially, I thought it could be due to the limitation of my current sensor (LTS 6 np) but I added some load, so that current is at a higher value (around 30mA) but the fluctuations are still present. I tried to increase the frequency of the PWM but due to limitations in my board, could not test beyond 20KHz.

    Will increasing the PWM frequency have any positive effect at low frequencies?

    Your comments and suggestions are welcome.

    Thanks,
     

    Attached Files:

  2. jcsd
  3. Jan 10, 2015 #2

    Bystander

    User Avatar
    Science Advisor
    Homework Helper
    Gold Member
    2016 Award

    How many poles, commutator blocks per revolution?
     
  4. Jan 12, 2015 #3
    It has 30 commutator blocks and 2 poles.
     
  5. Jan 12, 2015 #4
    No, I don't think so
     
  6. Jan 12, 2015 #5

    Bystander

    User Avatar
    Science Advisor
    Homework Helper
    Gold Member
    2016 Award

    At 5 rad/s, you've got a 15 Hz rumble that's just not going to be controlled with an analog PI.

    Added comment on edit: You could iron it out mechanically with some monstrous fly wheel, but that's getting pretty desperate.
     
  7. Jan 13, 2015 #6
    Thanks for the reply!

    Could you please explain how did you calculate the 15Hz value. I would also like to try the flywheel option. I am using 1N5822 diode across both the sides of the h-bridge, do you know of any other diode that could be useful.
     
  8. Jan 13, 2015 #7

    Bystander

    User Avatar
    Science Advisor
    Homework Helper
    Gold Member
    2016 Award

    Thirty commutator contacts may be 15 windings on the rotor. As the motor rotates and switches from one to the next, you get a bit of a "jump" that's probably just too rough to iron out with the controller. I guarantee nothing. I'm making a "remote" guess at what might be giving you problems at low speeds.
     
  9. Jan 14, 2015 #8
    Sounds like at low speeds the noise of the commutator is causing the rumbling effect. Why don't you try to run the motor open loop i.e. since the speed depends on the voltage applied, just start off by applying a very small voltage using a DC source and listen to the rumble and then increase the voltage for higher speeds. If you hear the rumble then it's the characteristic of the motor.

    If not, I suspect you don't have enough gain on the integrator. Make sure that the pole is at s= 0 and not higher like s= 1kHz. Just a guess as I can't see any control schematic.
     
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook




Similar Discussions: PI control of a PMDC motor at low speeds
  1. Motor Speed Control (Replies: 0)

Loading...