GRMikeS

Swapping out ControlLogix CPU's - Kinetix servo issue?

4 posts in this topic

Hoping someone here can help.

Our group purchased a ControlLogix L73 to replace a ControlLogix L71 currently on a machine (we needed more memory). We did the following:

1. Installed matching frimware to new L73 (v21.011).

2. Uploaded project file from L71.

3. Powered down machine. Removed L71 CPU  card from chassis, replaced with L73.

4. Powered up machine.

5. Changed controller type in project file (L71 to L73) and downloaded to new controller.

Now, everything looks good in the controller, but the Kinetix drives attached to the controller are acting all screwy now... the position shown from the servo feedback does not match what it was on the old controller. Nor does MAH work (homing is set to 'Active' for the drive, but when MAH is executed the drive performs what looks like an 'Immediate' home (just resets position to zero without actually moving the servo - regardless of where the servo is).

If we swap the old controller back in the positions are all reading correctly again and the machine functions normally.

It seems obvious that SOMETHING isn't being transferred into the new controller... but what is it and how do I get the new controller to work with these drives as the old one does?

Thank you,

Mike

Share this post


Link to post
Share on other sites

Not sure it's a solution, but run the compare tool between the two programs.  Be sure to go through the database to see the differences in settings in all tags.  Most importantly, the Axis tags.

Are both CPUs at the same firmware revision?  Any possibility that the L73 version doesn't have the correct motor database associated with the program?

Share this post


Link to post
Share on other sites

Which Kinetix drives are you referring to?

What are the model numbers of the Servo motors?

If you have absolute encoders you may have to re-home these using Motion Direct commands. 

If you do have absolute encoders check to see if the AxisXYZ.absolutereferencestatus bit is true in the L71 processor. (not 100% on the tag name at this hour of the day)

After loading the project in to the L73 you might find this bit is false..

Share this post


Link to post
Share on other sites

Motor database...that may be the issue.  I recall running into this same issue with a CPU upgrade (new machine build, found the CPU to have an issue, changed out, would not run all Kinetix servos properly).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now