Is it possible to separate the position of an external encoder from Resolver motor encoder?

Hi,

I have an external encoder wired and configured to an Acopos 1090. The current setup allows me to read the position of the external encoder and compares this

with the resolver motors encoder, If there is to much deviation then the drive goes into error due to position mismatch.

This is being used to read the length of material being feed

My question is if there is a method to be able to change this during runtime to allow for the motor to run when the external encoder is not able to move

and to not trip the drive. For use case, A jog method to feed the material during setup, then resort back to the initial method during operation.

Hardware in use:

8V1090.00-2 drive

8AC122.60-3 card

8AC23.60-1 card

Resolver Motor 8LSA45.R2030D100-3

Hello,

You have to operate the ParIDs responcible for the Encoder Linking on the ACOPOS.

  • VCTRL_S_ACT_PARID β€œ722”
  • PCTRL_S_ACT_PARID β€œ230”

See Automation Studio Help.
Encoder Linking at ACOPOS

I think the two encoder control is set up by the Parameter Table added via the β€œFeature Reference 1” , you have to overwrite these settings during Runtime.

ENCOD1_S_ACT β€œ91” is the Encoder on SS2.X11
ENCOD2_S_ACT β€œ423” is the Encoder on SS3.X11

You can use the β€œMC_BR_ProcessParID_AcpAx” function to change the Values of the ParIDs on the ACOPOS during Runtime.

  1. You have to disable the Axis befor the change (PowerOff)
  2. Change ParID
  3. Home Axis
  4. PowerOn

Greetings
Michael

1 Like