MAJ vs MDS

ASF

Lifetime Supporting Member
Join Date
Jun 2012
Location
Australia
Posts
3,921
Hi all,

Got my first proper foray into servo drives coming up. I have an application where two conveyors need to speed match exactly to avoid deforming the product. Each conveyor will be on a Kinetix 5500, talking back to a 1769-L18ERM over Ethernet/IP.

I've been talking to my drives rep and got a basic idea of how to go about it. If I use a MAG (Motion Axis Gear) instruction on the second drive, then all I have to do is run the first drive at whatever speed I want, and the second drive will follow it. My rep suggested the MAJ (Motion Axis Jog) instruction to run the first drive. However in reading through some manuals to get a handle on things, I've also come across the MDS (Motion Drive Start) instruction, and I can't help but think that makes more sense, at least inasmuch as the name of the instruction. To me, "jog" has something of a temporary, "press-and-hold-to-run" connotation to it. While "start" is more of a "run this conveyor until told otherwise" sort of instruction. The MDS instruction also seems to be much simpler, with less parameters to fill in. The motion instructions manual says "Use the Motion Drive Start (MDS) instruction to activate the drive control loops for the specified axis and run the motor at the specified speed" which seems like exactly what I want to do.

Can anyone give me some tips as to how the MAJ and MDS differ, and where each of them might be preferred in place of the other?
 
Never used MDS before, but I think you had control of your acce/dece is an advantage if your application call for it when MAJ is used.
 
I would just use a Virtual Axis and MAG both conveyors to that.

MAJ is not what it seems, it will jog until the end of time until you tell it to stop.
 
I would just use a Virtual Axis and MAG both conveyors to that.
So you would MAJ the virtual axis and MAG the two physical ones?

Why would you do this instead of MAJ the first axis and MAG the second? To my (inexperienced) mind that just seems to be adding an another layer of complexity.

Also, does the virtual axis count toward the axis limit? The 1769-L18ERM only supports two axes.
 
So you would MAJ the virtual axis and MAG the two physical ones?

Why would you do this instead of MAJ the first axis and MAG the second? To my (inexperienced) mind that just seems to be adding an another layer of complexity.

Also, does the virtual axis count toward the axis limit? The 1769-L18ERM only supports two axes.

Yes, Jog the VA and then just MAG the other 2 to it.

This is useful because you can play around with the VA during simulation. But like anything, there are more ways to skin a cat.

I don't believe it takes up an axis slot, I can create a project with a L18ERM and add 2 physical axes and a VA and it doesn't moan at me.
 
Thanks. Thinking about it now I can see how that might be helpful because then each (real) axis is independent and you could run one axis with the other out of action. In my particular application that's not so relevant because the conveyors are a top and bottom type arrangement - it's conceivable that they'd want to run the bottom conveyor without the top, but never the other way around, there'd be no point. So if I MAG the top to the bottom I'll be covered. I might play around with the virtual axis regardless, it sounds like a useful technique!

Anyone else able to comment on the difference between the MAJ and MDS? I did wonder if I can only use the MDS in a velocity loop application, not a position loop application?
 
Yep, that's the manual I've been reading. You can disable SLAT if you don't need it.
 
You should be able to create a virtual axis without disturbing your processor axis limit.
There is one distinct advantage to slaving your two conveyors to a virtual axis. The difficulty is in the master/slave relationship, any time a drive is following another drive there will be a response lag in the slave drive. This lag is most noticeable in accel/decel, but may also occur during steady state operation.

With careful tuning of the drives you should have a much easier time getting the results you are looking for.
 

Similar Topics

Has anyone used the "MAJ" motion command? I'm trying to move an injector in the reverse direction. I would appreciate some help. THanks.
Replies
5
Views
2,180
In the past if I needed to change the jog speed every scan I used two identical MAJ blocks with a toggle bit to switch which one is "on" and which...
Replies
4
Views
2,029
I have a machine with a servo that does not home properly if there is a loss of power while the servo is not in home position. I'm modifying the...
Replies
8
Views
3,364
We have a servo motor for a tubing coiling (rotating) arm. I'm using RSLGX5000 (V19.01.00), CTLGX 5000 (1756-L61), and Kinetix 6500. The coiling...
Replies
13
Views
9,924
I have a PLC5000 that after powerup wants to run only in one direction. When we try to jog in reverse, it runs forward. I checked and we are...
Replies
0
Views
1,709
Back
Top Bottom