03.03.2013 Views

CANopen Programmer's Manual - Maccon.de

CANopen Programmer's Manual - Maccon.de

CANopen Programmer's Manual - Maccon.de

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>CANopen</strong> Programmer’s <strong>Manual</strong> 4: Control Loop Configuration<br />

The Current Loop<br />

Overview of the Current Loop<br />

As shown below, the current limiter accepts a current command from the velocity loop, applies<br />

limits, and passes a limited current value to the summing junction. The summing junction takes<br />

the comman<strong>de</strong>d current, subtracts the actual current (represented by the feedback signal), and<br />

produces an error signal. This error signal is then processed using the integral and proportional<br />

gains to produce a command. This command is then applied to the amplifier’s power stage.<br />

Current Command<br />

Current Offset<br />

Current Limiter<br />

Limits:<br />

Peak Current<br />

Continuous Current<br />

Peak Current Limit Time<br />

Limited Current<br />

+<br />

-<br />

Current Loop<br />

Current Integral Gain (Ci)<br />

Current Proportional Gain (Cp)<br />

Feedback (Actual Current)<br />

PWM<br />

Command<br />

Current Loop Limits<br />

The comman<strong>de</strong>d current value is first reduced based on a set of current limit parameters <strong>de</strong>signed<br />

to protect the motor. These current limits are accessed through the following objects:<br />

Output Object Name/ID Description Page #<br />

User Peak Current Limit / Maximum current that can be generated by the amplifier for a short 151<br />

0x2110<br />

duration of time. This value cannot exceed the peak current rating of<br />

the amplifier.<br />

User Continuous Current Limit<br />

/ 0x2111<br />

User Peak Current Limit Time /<br />

0x2112<br />

Maximum current that can be constantly generated by the amplifier. 151<br />

Maximum amount of time that the peak current can be applied to the<br />

motor before it must be reduced to the continuous limit.<br />

Current Loop Input<br />

The output of the current limiting block is the input to the current loop. It is accessed through the<br />

object Limited Current object (in<strong>de</strong>x 0x221E, p. 152).<br />

Current Loop Gains<br />

The current loop uses these gains:<br />

Gain Description<br />

Cp - Current loop proportional The current error (the difference between the actual and the limited comman<strong>de</strong>d<br />

current) is multiplied by this value. The primary effect of this gain is to increase<br />

bandwidth (or <strong>de</strong>crease the step-response time) as the gain is increased.<br />

Ci - Current loop integral The integral of the current error is multiplied by this value. Integral gain reduces the<br />

current error to zero over time. It controls the DC accuracy of the loop, or the<br />

flatness of the top of a square wave signal. The error integral is the accumulated<br />

sum of the current error value over time.<br />

These gains are represented by Error! Reference source not found. (in<strong>de</strong>x 0x2380, p.153) and<br />

its sub-in<strong>de</strong>x objects.<br />

Current Loop Output<br />

The output of the current loop is a command that sets the duty cycle of the PWM output stage of<br />

the amplifier.<br />

Copley Controls 135<br />

+<br />

+<br />

151<br />

Motor

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!