Robot not using programmed configurations, I have confJ and confL before the program
nezzreth
✭
in RobotStudio
I am using RS 5.6 with an older S4C controller. I am only trying to get the robot to move from home position to the outer edge of the positioner then move in a straight line across the face of the positioner. It moves to the edge just fine, but when I try to move from the edge to the center with a MoveL I get [error 50080 Position not compatible-The desired position cannot be reached with the given robot configuration.]
The program confirms reachability, I can clearly see that the robot should be able to reach the target. But, even after trying the 2 configurations available to me it still hangs on that point. I thought it was because I was using a tool that was not exactly matched to the real world tool. I spent awhile making a new one that perfectly matches the real tool (welding torch) but still have the same problem. I tried adding ConfL\On and ConfJ\On to the beginning of the program, still nothing.
It seems like the robot is still trying to make its own decisions about the configuration. If I step the robot backward it does not use the configuration that was programmed.
More info, using 2400L/type A on a track (track movement works) I am including a pack and go and the rapid module I am uploading to the real controller.
Tagged:
0
Best Answers
-
Hi
Making a linear movement where for example axis 4 and 6 make a rotation more than 120deg togheter (if I remember right) will fail so add points between.
Have you tried to turn of configuration?
Per Svensson
Robotics and Vision Specialist
Consat Engineering5 -
Configuration is for controlling the direction a rotational axis goes. The calculation is to use the shortest way. And for example if axis 1 is in cfg: 1 and you want to got to cfg: -2 it will fail, shortest way is thru the mechanical limitations of axis 1 but if you the tell it to use configurations it knows to take the long way.Per Svensson
Robotics and Vision Specialist
Consat Engineering5
Answers
-
Just a little more info, for the edge of the positioner my config is (1, -1, -2, 0) for the center my config is (0, 0, 1, 0) for a simple short MoveL instruction that seems like a very large difference, but that is my only option(besides the arm being upside down) for configuration.0
-
It works when I turn off configuration. I was under the impression that this was a bad idea. But if it works, it works!0
Categories
- All Categories
- 5.5K RobotStudio
- 394 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 249 ScreenMaker
- 2.7K Robot Controller
- 309 IRC5
- 59 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 785 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 4 Job listings