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> 5: Stepper Mo<strong>de</strong> Support<br />

5.1: Stepper Mo<strong>de</strong> Operation<br />

Copley Controls Amplifiers and Stepper Mo<strong>de</strong> Operation<br />

Copley Controls supports the use of stepper motors over a <strong>CANopen</strong> network.<br />

The Stepnet amplifier can drive a two-phase stepper motor in stepper or servo mo<strong>de</strong>.<br />

The Accelnet and Xenus amplifiers can drive a three-phase stepper motor in stepper mo<strong>de</strong>.<br />

Stepper vs. Servo<br />

In a closed-loop servo system, sensors feed back the actual position and/or velocity of the motor,<br />

and the amplifier calculates how much torque to apply to the motor to move it to the target<br />

<strong>de</strong>stination.<br />

An open-loop stepper system does not typically have sensors to feed back actual position or<br />

velocity information. Nor does it use the position and velocity loops used in servo systems.<br />

Instead, the amplifier moves the motor in steps by applying fixed current to the motor’s windings in<br />

measured intervals. Position and velocity commands can be <strong>de</strong>rived but not measured.<br />

Microstepping<br />

The type of stepper motor supported by the Copley Controls Stepnet amplifier has two windings. It<br />

can be driven using the simple full stepping method or the more precise microstepping method.<br />

Copley Controls supports microstepping as <strong>de</strong>scribed in Microstepping (p. 159).<br />

The Accelnet and Xenus amplifiers support three-phase, three-winding stepper motors. The<br />

Accelnet and Xenus also use microstepping to drive these three-phase stepper motors.<br />

Microstepping<br />

Copley Controls’ microstepping amplifiers provi<strong>de</strong> a much higher <strong>de</strong>gree of control over a motor’s<br />

position than does a full stepping system. The microstepping amplifier applies varying amounts of<br />

current into both windings of the motor at the same time, making it possible to rest the motor not<br />

only at the full step locations, but at points between them, and thus allowing a high <strong>de</strong>gree of<br />

control over the motor’s position.<br />

In microstepping mo<strong>de</strong> it is necessary to program the following <strong>CANopen</strong> objects:<br />

Object Description<br />

Motor Pole Pairs<br />

(In<strong>de</strong>x 0x2383, Sub-In<strong>de</strong>x 2, p. 91)<br />

Microsteps/Rev<br />

(In<strong>de</strong>x 0x2383, Sub-In<strong>de</strong>x 29, p. 96)<br />

Number of motor pole pairs (electrical phases) per rotation. For example, for<br />

a 1.8 <strong>de</strong>g/step motor, set Motor Pair Polls to 50.<br />

Microsteps per revolution.<br />

There is virtually no limit on the number of microsteps/rev. Programming a very high value does<br />

not mean that the amplifier can actually move the motor to that many distinct positions, because<br />

the ability to control current in the windings is limited. The practical limit <strong>de</strong>pends on the motor, but<br />

something on the or<strong>de</strong>r of 1000 microsteps/electrical cycle is generally reasonable. It is<br />

sometimes advantageous to program a large number of microsteps, so the system works as<br />

expected when connected to a high resolution enco<strong>de</strong>r.<br />

Some drive manufacturers require that the number of microsteps/rev be an integer multiple of the<br />

number of electrical cycles. Copley Controls amplifiers do not have such a limitation.<br />

Copley Controls 159

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

Saved successfully!

Ooh no, something went wrong!