Jump to content
OMRON Forums

Coordinated Move


JohnR

Recommended Posts

What is the best method for determining the limiting parameter(s) in a coordinated move using lookahead and multiple axes. My coordinate system has 14 motors. The system consists of (2) 5 axis gantries within the single coordinate system. When a move is commanded the system does not move at the MaxFeedRate for the FRAX axes nor the AltFeedRate for the other axes.
Link to comment
Share on other sites

  • Replies 6
  • Created
  • Last Reply

Top Posters In This Topic

Make sure you have set Motor[x].InvAMax, Motor[x].InvJMax and Motor[x].MaxSpeed for each motor involved such that you can achieve the speeds/accelerations you desire.

 

Thanks Charles, Vince.

 

I do check these values. However with the number of motors that are in the coordinate system this can become cumbersome when each axis has different limitations and user units. there is also to problem of having only a sing FRAX command for use with two gantries. I was looking for some way to determine "real time" which axis/motor/CS parameter was limiting the vector move.

Link to comment
Share on other sites

Hi,

 

Curt wanted me to post the attached app note. It should be helpful.

 

Something else to note is that if you have more than 3 axes in your FRAX command (e.g. you used FRAX(x, y, z, xx, yy, zz)), the "F" no longer makes sense since it's based off of a square root of the sum of squares. If you have 6 dimensions in that sum, it's no longer representing a physical 3 dimensions.

 

EDIT: Updated document with typo fix

Why Is My Move Too Slow 2015-06.pdf

Link to comment
Share on other sites

Hi,

 

Curt wanted me to post the attached app note. It should be helpful.

 

Something else to note is that if you have more than 3 axes in your FRAX command (e.g. you used FRAX(x, y, z, xx, yy, zz)), the "F" no longer makes sense since it's based off of a square root of the sum of squares. If you have 6 dimensions in that sum, it's no longer representing a physical 3 dimensions.

 

EDIT: Updated document with typo fix

 

Thanks Charles, The app note is helpful. I understand the limitation of the single FRAX function. Would it be possible to implement an additional FRAX function (e.g. FRAX(x,y,z) FRAX2(XX,YY,ZZ)) and use the longest move time for the move so that the 3 space vector move calculation would be correct on each gantry.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

×
×
  • Create New...