• Servo Drives
    • DC Servo Drives
    • EtherCAT Servo Drives
    • CANopen Servo Drives
    • SPI Servo Drives
    • Capitan Series
    • Everest Series
    • Extended Environment Drives
  • Custom Servo Drives
  • Applications
  • Support
  • About
    • Company
    • Careers
    • News and Events
    • Distributors
    • Contact Us
Menu
  • Servo Drives
    • DC Servo Drives
    • EtherCAT Servo Drives
    • CANopen Servo Drives
    • SPI Servo Drives
    • Capitan Series
    • Everest Series
    • Extended Environment Drives
  • Custom Servo Drives
  • Applications
  • Support
  • About
    • Company
    • Careers
    • News and Events
    • Distributors
    • Contact Us
Select Product
€0.00 Cart

INGENIA > Servo Drives > PWM frequency and inductance effects on motor current control

PWM frequency and inductance effects on motor current control

Find the right servo drive for your application

Motor inductance, or more appropriately “electrical time constant”, value affects servo drives in many ways. While high inductance values may limit the system bandwidth, low inductance values can lead to control loop instabilities, inaccuracies in current readings, increased power losses and other problems. These issues are especially critical in high speed brushed motors with very low friction and fast dynamics. 

Attention with low inductance motors

Low inductance motors may be uncontrollable with most off-the-shelf servo drives or may require hardware / firmware modifications for proper operation. Always check with the manufacturer if the driver is appropriate. The problem is more notorious with brushed DC motors.

This page highlights the principal effects of high and low motor inductance values on the whole servo drive system and how to deal with these effects.

Understanding the effects of low inductance motors

Simplified motor electrical model

An electric motor can be modeled with an equivalent electric circuit that can be used to calculate required voltages (for multiphase motors this circuit would be a single phase representation):

Simplified single phase motor model diagram

The resistance R is due to the copper wire used to create the windings, the inductance L is due to the magnetic circuit formed by the primary and secondary circuit and is greatly affected by winding and core construction. The voltage E (the back EMF voltage) is due to the induced voltage from the secondary circuit and is proportional to the change in magnetic field (linked to motor speed). In the case of stepper motors and brushless permanent magnet motors the back EMF (Electro Motive Force) is due to the magnets on the rotor. In the case of brushed DC motors it is due to the permanent magnets on the stator or the field winding. 

v(t)=R\times i(t) + L\frac{di(i)}{d(t)}+e(t)

This a simplified model based on well understood electrical components such as inductors and resistors. The reality is more complex and can only be understood using advanced electromagnetic simulations.

By the way, depending on the rotor construction method (surface mounted permanent magnet or interior permanent magnet), the inductance will not be always constant, it varies depending on rotor position and the construction of stator and rotor.

Because the magnetic material has a much less relative permeability than the surrounding iron, the reluctance difference for flux flowing through the magnet is greater than reluctance of the iron path. As the rotor’s angle advances, the reluctance has a periodic variation. If the inductance is measured on a coil of the stator, it will look something like below.

Inductance variation with rotor angle

Effects of the motor inductance on the servo drive

Current ripple may be big, specially at low speeds

The electrical equation of a motor is given by:

v=L \frac{di}{dt}+I R+K_{e}\omega

Where:

  • v is the motor applied voltage (generated by the driver)
  • L is the phase inductance of the motor (H)
  • \frac{di}{dt} is the rate of change of the current (A/s) 
  •  R is the phase resistance of the motor (Ω) 
  •  I is the current through the motor (A) 
  • K_{e} is the motor voltage constant (v/RPM) 
  • ω is the speed of the motor (RPM)

The current variation with time can be expressed:

\frac{di}{dt}=(v - IR - K_{e}\omega)/L

The maximum ripple in a PWM modulated driver is obtained with minimum I·R product and zero motor speed. Motor voltage will be assumed to be equal to bus voltage. Therefore, solving the differential equation and using system values.    

\Delta i_{max} \approx \frac{VBUS}{R} \bigg( 1-e^{\displaystyle-\frac{R}{2Lf_{PWM}}} \bigg)
Simplified graphical representation
Parameter Name Effect on current ripple and conclusions
L Motor phase Inductance Low inductance motors will lead to higher current ripple.
f_{PWM} PWM frequency Low PWM frequency means higher ripple, increasing the PWM will reduce the current ripple. Typically, Ingenia servo drives have PWM frequencies of 20 kHz or 40 kHz, consult the exact value with the datasheet or HW configuration file.
A linear servo drive would have an “infinite” PWM frequency and therefore zero ripple.
V_{bus} DC bus voltage High DC bus voltage means higher ripple, reduce the DC bus voltage to the motor nominal whenever possible.
R Motor phase resistance Low resistance motors have lower current ripple.

Subscribe to our newsletter

Stay up to date with our newsletter.

  • Hidden

INGENIA
C/ ÁVILA 124, 2ºB
08018 BARCELONA
T. +34 932 917 682
HELLO@INGENIAMC.COM

 

INGENIA-CAT, S.L., which operates under Novanta’s Celera Motion business unit

Summit Series
Capitan Series
Capitan XCR Servo Drive
Capitan NET Servo Drive
Capitan CORE Servo Drive

Everest Series
Everest XCR Servo Drive
Everest NET Servo Drive
Everest CORE Servo Drive

Base Series
Neptune Servo Drive
Triton Servo Drive
Pluto Servo Drive
Nix Servo Drive
Jupiter Servo Drive
Titan Servo Drive

Servo Drives
DC Servo Drives
EtherCAT Servo Drives
CANopen Servo Drives
SPI Servo Drives

 

Servo Drives by Motor Type
BRUSHLESS MOTOR SERVO DRIVES
BRUSHED MOTOR SERVO DRIVES
DIRECT DRIVE MOTOR SERVO DRIVES
INTEGRATED MOTOR SERVO DRIVES

 

Circular Servo Drives

SERVO DRIVES BY APPLICATION

  • Servo Drives for Surgical Robotics
  • Servo Drives for Satcom and Extended Environment Applications
  • Servo Drives for Optronic Systems
  • Servo Drives for Radar Antennas
  • Servo Drives for UVD robots
  • Servo drives for packaging applications
  • Servo Drives for Subsea and Marine Applications
  • Servo Drives for Motor Integration Applications
  • Servo drives for electric mobility applications
  • Servo Drives for Robotics Applications

© 2022 Ingenia Cat S.L.U.  Legal | Privacy | Terms of Sale | Supplier Terms & Conditions | CCPA | EEO

We are using cookies to give you the best experience on our website.

You can find out more about which cookies we are using or switch them off in settings.

Summit drives

Everest SEries

Everest XCR EtherCAT

Everest XCR CANopen

Everest NET EtherCAT

Everest NET CANopen

Everest CORE

Capitan Series

Capitan XCR EtherCAT

Capitan XCR CANopen

Capitan NET EtherCAT

Capitan NET CANopen

Capitan CORE

Circular Servo Drives

Extended Environment Drives

Base drives

Neptune

Pluto

Triton

Nix

Jupiter

Titan

TRY PRODUCT FINDER

Cookies are very small text files that are stored on your computer when you visit some websites. We use cookies to help identify your computer so we can tailor your user experience. You can disable any cookies already stored on your computer, but these may stop our website from functioning properly. More information on this site’s cookies.

Accept
Powered by  GDPR Cookie Compliance
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.