Motion Control and Motor Drives

cancel
Showing results for 
Search instead for 
Did you mean: 

Modulus Position

Hello,

 

I have a rotary axis with 400 steps/revolution and I want to use the modulus position operation mode to control it.

Using MAX 3.1.1.3003 I set the axis position to 3 steps, the target position to 392 steps and operation mode to Modulus Position. The resulting trajectory that was a displacement of 389 steps, almost a complete revolution and not a displacement of 11 steps (the shortest path) as I expected.

Is this what supposed to happen?

 

Thanks.

0 Kudos
Message 1 of 2
(3,195 Views)
Before the Modulus Position mode works correctly you will have to load the Position Modulus parameter. This value doesn't correspond automatically to the steps/rev value parameter that you have set in MAX.

LabVIEW:         Load Position Modulus.flx
Other IDEs:     flex_load_pos_modulus()

Using this function:
This function sets the modulus used when the axis is operating in Modulus Position mode. It has no effect when the axis is operating in other modes. When a target position is loaded, it is interpreted within the boundaries of a modulus range.

After that the motor should move as you expect it to do.

Best regards,

Jochen Klier
National Instruments Germany


Message Edited by Jochen on 05-18-2006 04:35 PM

0 Kudos
Message 2 of 2
(3,191 Views)