Using Motion Camming (MAPC) to couple a servo to a laser micrometer

phuz

Member
Join Date
Jun 2008
Location
Mohnton, PA
Posts
1,044
I am trying to couple a servo axis to a non-motion signal, and am currently stuck in a Try->Fail loop. :D

The axis needs to follow the laser micrometer measurement at 1:1 scaling. I tried using a virtual feedback axis and then using MRP to constantly define the position of that feedback axis with the micrometer's signal, but no luck.

What's the best way to do this?
 
Because gearing, like camming, requires the master to be a motion axis. The laser micrometer measurement is just a value coming from an Ethernet/IP source. I was putting that value into a virtual axis via a continual MRP, but that doesn't work.
If I use a simple MAM instruction, then I have to re-initiate it every time the measurement changes, which happens constantly over a 30-60 second period. Further, I only want to track in the positive direction.
 
Last edited:
An L81 processor is more than capable of handling any motion instructions, which is what we have on this project.
I have used encoders as an axis before for camming instructions, but how would you take a regular analog value into an axis?
This is a Keyence micrometer which comes in via a GENERIC module in the controller tree.
 
Since it is setup as a generic module, I don't think you will be able to mimmick it as an axis because, at minimum, an axis has position and speed. So to make an imaginery axis track, you would have to MCP and MCD on every scan. I don't know that RSLogix will allow you to do either while a cam/gear is active on that axis.

I suspect the answer might be that you need a different module profile other than generic - one that can appear as a CIP axis.

You current solution may be the MAM on every scan - being careful with your selections for merge and merge speed in the MAM - as well as your velocity/accel etc.

I'm very very curious if some one has a solution. Thanks for posting the question
 
For now, I am using MAM conditioned with a XIO(MOTIONINSTRUCTION.IP) and a one-shot, which seems to work. As I may have mentioned, I was just looking for a cleaner solution, but I can live with this for now.
 

Similar Topics

Hi Everyone am controlling a stepper motor with 1215 plc, when using motion control(V6/7) you don't have any option of using HSC as feedback is...
Replies
0
Views
907
Hello all L30ER, rs 5000 MINI Using a laser as redundancy for encoder for linear motion. Placement is critical. Please look over this CPT...
Replies
10
Views
3,331
Hello All, I am working on motion in Controllogix. I am going to sync two axis and was thinking of using MDAC. I enter master axis and slave...
Replies
1
Views
2,013
We just finished commissioning 4 kinextix 350 servo drives, L30ERM controller. We were using a Stratix 2000 for the switch but we started by...
Replies
4
Views
2,930
I could not get a PC (process complete) bit to turn on after a MAM command. This only happens on one of the many MAM commands on the same axis...
Replies
3
Views
3,461
Back
Top Bottom