RoboDK Forum
General Question about MoveL and MoveC- Printable Version

+- RoboDK Forum (//www.sinclairbody.com/forum)
+-- Forum: RoboDK (EN) (//www.sinclairbody.com/forum/Forum-RoboDK-EN)
+--- Forum: General questions about RoboDK (//www.sinclairbody.com/forum/Forum-General-questions-about-RoboDK)
+--- Thread: General Question about MoveL and MoveC (/Thread-General-Question-about-MoveL-and-MoveC)



General Question about MoveL and MoveC-hehonglu123-08-14-2021

Robot commands MoveL and MoveC are to move end-effector in a linear and circular path respectively in Cartesian space, but what about orientation? Is it decomposed to axis-angle representation and move linearly in the angle? And is it the same way for all robots generally?


RE: General Question about Command MoveL and MoveC-Jeremy-08-17-2021

For linear and circular it will simply gradually go from one orientation to the other.
You can test it out.

Robots can have multiple ways of managing MoveCs orientation and we don't.

Jeremy


RE: General Question about Command MoveL and MoveC-hehonglu123-08-17-2021

Thanks for your response. I know it would go "gradually" from one orientation to the other, but there're different ways. Is it linear in angle around the common axis between the two orientation?


RE: General Question about Command MoveL and MoveC-Jeremy-08-18-2021

Like I said, contrarily to some robot brands, we don't have multiple ways to create MoveCs.
We do a linear interpolation of the angles between the starting point and the intermediary point, and the same again between the intermediary point and the final one.

I invite you to test it out yourself, you should be able to understand the behavior pretty quickly.

Jeremy


RE: General Question about Command MoveL and MoveC-Konrad-07-07-2022

I am working on welding application and need to execute 405 degree weld (360deg rotation plus overlap). To do this I combined two MoveC rotations designed as:

1) 0deg -> 90deg -> 180deg
2) 180deg -> 270deg -> 405deg

The robot executes motion flawlessly.

Starting position (0deg):


Mid-circle (180 deg):


However now, I would like the MoveC to be executed in one steady motion, without stop/start at the 180 degree point, where first MoveC finishes and second starts. Do you know how to do this?

Cheers,
Konrad


RE: General Question about Command MoveL and MoveC-Konrad-07-08-2022

(07-07-2022, 09:29 AM)Konrad Wrote:I am working on welding application and need to execute 405 degree weld (360deg rotation plus overlap). To do this I combined two MoveC rotations designed as:

1) 0deg -> 90deg -> 180deg
2) 180deg -> 270deg -> 405deg

The robot executes motion flawlessly.

Starting position (0deg):


Mid-circle (180 deg):


However now, I would like the MoveC to be executed in one steady motion, without stop/start at the 180 degree point, where first MoveC finishes and second starts. Do you know how to do this?

Cheers,
Konrad

Apparently there was very similar problem posted earlier. All needs to be doe is to use Set Rounding value just before MoveC instructions:

//www.sinclairbody.com/doc/en/Robot-Programs-Set-Rounding-value.html

Thread:

//www.sinclairbody.com/forum/Thread-Question-about-MoveC