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.6K RobotStudio
- 401 UpFeed
- 21 Tutorials
- 15 RobotApps
- 306 PowerPacs
- 407 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.9K Robot Controller
- 363 IRC5
- 80 OmniCore
- 8 RCS (Realistic Controller Simulation)
- 853 RAPID Programming
- 30 AppStudio
- 4 RobotStudio AR Viewer
- 19 Wizard Easy Programming
- 110 Collaborative Robots
- 5 Job listings