Current sampling of dc motor for closed loop control.

Status
Not open for further replies.

seyyah

Advanced Member level 2
Joined
Oct 7, 2001
Messages
646
Helped
8
Reputation
16
Reaction score
8
Trophy points
1,298
Activity points
6,233
I'm tring to control a brushed dc motor which is 24V, 200W in a closed loop manner. I've confused in the inner current loop section. The current is not steady as shown in the attachment. What should I do here? Get the average or peak value or something else? Thanks.
 

Attachments

  • dc motor current.jpeg
    153.1 KB · Views: 110

Average current is probably what you want to control, but slows down the loop which has to consider the average filter delay. Peak current control gives fastest response and direct overcurrent protection, but needs slope compensation to achieve stability and also a correction for Ipk/Iavg ratio.

A higher pwm frequency reduces the Irms related winding losses.
 
Reactions: seyyah

    seyyah

    Points: 2
    Helpful Answer Positive Rating
Hi,
You can use either. Average current mode control will control it at the average value whereas peak current mode control will control it at the peak value.
 
Reactions: seyyah

    seyyah

    Points: 2
    Helpful Answer Positive Rating
Average current calculation will be better in speed control of DC machines, but then again it is totally dependent over the requirements of the project.
 

Hi,

I_peak is already explained
I_avg tells you about the motor torque
I_RMS is good if you want to calculate winding loss. (heating)

Klaus
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…