Current Loop

Overview

The current loop controls the production of current on each axis. The parameters that govern the current loop are shown in the Current Loop view. The various types of tuning for the drive adjust these parameters automatically, so you normally do not need to adjust the current loop parameters in the current loop screen. The Current Loop view includes an active block diagram. If you click on a block in the diagram, the appropriate tab opens below.

Tabs in the Current Loop View

Compensation Tab

Items found here are a part of blocks #1, #2, and #3 above.

Element Property Description Parameter
Offset Current Offset A constant current command added to compensate for gravity. IL.OFFSET
Friction Friction Current This is a friction compensation value. IL.FRICTION
Viscous FF Gain Current loop velocity feed-forward gain. IL.KVFF
Cogging Compensation Mode Removes the effects of cogging (magnetic forces) between the motor's permanent magnets and windings and repeatable artifacts from bearings, leadscrews, and other mechanical components. COGCOMP.EN
Acceleration Feedforward Sets the gain for the acceleration feedforward (a scaled second derivative of the position command is added to the current command value) IL.KACCFF

PI Controller Tab

Items found here are calculated in block #4 above (Also see Current Loop Gain)

Property Description Parameter
Proportional Gain Gets the proportional gain of the q-component of the PI regulator. This is a read-only value. IL.KP

Limiter Tab

Items found here are calculated in block #5 above

Property Description Parameter
Positive Peak Sets the positive user (application-specific) current limit. IL.LIMITP
Negative Peak Sets the negative user (application-specific) current limit. IL.LIMITN

Source Tab

Feedback Selection

Element Property Description Parameter
Commutation Source Tells the drive which feedback the Current Loop is using for commutation. IL.FBSOURCE

Status Tab

Items found here are calculated in blocks #6, #7, #8 above

Property Description Parameter
Current Command Reads the value of the q-component current command. IL.CMD
Current Feedback Reads the actual value of the q-component current. IL.FB
Voltage Command Reads the output of the q-component PI regulator. IL.VCMD
U Winding Reads the sigma-delta measured current in the U-winding of the AXIS#.MOTOR. IL.IUFB
V Winding Reads the sigma-delta measured current in the V-winding of the AXIS#.MOTOR. IL.IVFB

Current Loop Gain

The current loop is tuned based on the inductance of the motor used with the drive. The current loop gain is automatically set so that the idealized current loop crossover frequency is IL.KP/L in rad/sec where L is the motor line-line inductance.

Current loop gain is set automatically by the drive using the following methods:

  • Option A. When a feedback device is automatically identified by the drive and the motor data is automatically populated (Motor Autoset = 1) the proportional gain of the current loop (il.kp) is set based on the motor data and is shown as a read-only parameter in the current loop screen.
  • Option B.When the motor is selected using the motor database or using the custom motor tool, the imported inductance value is used to set the current loop proportional gain.



  • Manual adjustments to the current loop proportional gain parameter are not normally required during the motor tuning procedure. If manual adjustments are made to the current loop proportional gain parameter, repeating the motor setup procedure will overwrite the changes and restore the value to the Kollmorgen calculated value.

Related Parameters

IL Parameters

DRV.OPMODE