# Circular Movement

**URL:** <https://tech-community.robotics.abb.com/t/circular-movement/3184>\
**Category:** RobotStudio\
**Created:** [November 11, 2009, 10:13am UTC](https://tech-community.robotics.abb.com/t/circular-movement/3184 "2009-11-11T10:13:20Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![hagen](https://avatars.discourse-cdn.com/v4/letter/h/45deac/32.png) [@hagen](https://tech-community.robotics.abb.com/u/hagen)\
**Post date:** [November 11, 2009, 10:13am UTC](https://tech-community.robotics.abb.com/t/circular-movement/3184/1 "2009-11-11T10:13:20Z")

</div>

\< =“-” =“text/; =utf-8”\>\< name=“ProgId” =“Word.”\>\< name=“Generator” =“Microsoft Word 11”\>\< name=“Originator” =“Microsoft Word 11”\>

Hello all!

I want to create a circular movement with orientations like shown in the picture.  
When i click on Autoconfiguration and select the config (0,0,0,0) the robot moves along the path.  
But when i click “Move along path” the robot fails, even before reaching the circular movement.  
So what am i doing wrong?  
Can anybody help me with that?  
Please! Thank you!

---

<div class="post-metadata">

**Author:** ![Laro88](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/laro88/32/2653_2.png) [@Laro88](https://tech-community.robotics.abb.com/u/Laro88)\
**Post date:** [November 11, 2009, 10:21am UTC](https://tech-community.robotics.abb.com/t/circular-movement/3184/2 "2009-11-11T10:21:02Z")

</div>

Try using View robot at point to check that it is sensible. It looks like the tool is rotating, are you certain that it should do so! Perhaps an altered rotation will make more sense.

Next do a verify, that can also help to identify problems.

---

<div class="post-metadata">

**Author:** ![Henrik\_Berlin](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/henrik_berlin/32/1011_2.png) [@Henrik\_Berlin](https://tech-community.robotics.abb.com/u/Henrik_Berlin)\
**Post date:** [November 11, 2009, 10:50am UTC](https://tech-community.robotics.abb.com/t/circular-movement/3184/3 "2009-11-11T10:50:04Z")

</div>

As a rule of thumb, the first instruction of a path should always be a MoveJ, since you cannot know where the robot is when starting to execute a path. If you start with MoveL/MoveC, you put a big constraint on the initial motion, that may fail depending on where the robot is when the program execution starts.

---

<div class="post-metadata">

**Author:** ![hagen](https://avatars.discourse-cdn.com/v4/letter/h/45deac/32.png) [@hagen](https://tech-community.robotics.abb.com/u/hagen)\
**Post date:** [November 19, 2009, 3:51am UTC](https://tech-community.robotics.abb.com/t/circular-movement/3184/4 "2009-11-19T03:51:55Z")

</div>

Hello again!

Thank you for the advices!! But these coudn’t solve my probs.

The path is beginning with a MOVE J to the start-position of the circular movement.  
And you are right, the tool is rotating to keep its orientation to the workpiece.  
Since i was told the problem could be with axis 4, which is only allowed to move from 0deg to 180deg and from 0deg to -180deg, Im trying to create 2 movements which are only a half circle beginning at 0deg to 180deg and then the second from 0deg to -180deg.  
Always starting with a MOVE J in the path.

So far the idea. But the problem is still the same, the autoconfig is running without any errors in the outputwindow. When Im trying to “Move along Path” the robot fails!!

When Im moving the robot only to 170deg or -170deg its working!

So maybe you guys got some other ideas??!

---

<div class="post-metadata">

**Author:** ![Henrik\_Berlin](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/henrik_berlin/32/1011_2.png) [@Henrik\_Berlin](https://tech-community.robotics.abb.com/u/Henrik_Berlin)\
**Post date:** [November 19, 2009, 11:19am UTC](https://tech-community.robotics.abb.com/t/circular-movement/3184/5 "2009-11-19T11:19:58Z")

</div>

What error message do you get in the controller event log?

Please post the problematic path in the currrent thread. Create a self-contained module with all declarations needed for the path (tooldata, wobj, robtargets) and the paths itself so that I can have a look. What robot model are you using?

---

<div class="post-metadata">

**Author:** ![PerSvensson](https://dub1.discourse-cdn.com/flex005/user_avatar/tech-community.robotics.abb.com/persvensson/32/1040_2.png) [@PerSvensson](https://tech-community.robotics.abb.com/u/PerSvensson)\
**Post date:** [November 19, 2009, 1:01pm UTC](https://tech-community.robotics.abb.com/t/circular-movement/3184/6 "2009-11-19T13:01:32Z")

</div>

Look in the manual for MoveC it says like this

- Minimum distance between start and ToPoint is 0.1 mm
- Minimum distance between start and CirPoint is 0.1 mm
- Minimum angle between CirPoint and ToPoint from the start point is 1 degree

Maybe this could be the problem that your start point and to point is in the same spot

---

<div class="post-metadata">

**Author:** ![Steve33](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@Steve33](https://tech-community.robotics.abb.com/u/Steve33)\
**Post date:** [November 19, 2009, 2:38pm UTC](https://tech-community.robotics.abb.com/t/circular-movement/3184/7 "2009-11-19T14:38:49Z")

</div>

Have you tried adding more move c instructions, Splitting your circle into 45 degree segments instead of 90 degree.
