Limit Maximum Speed
Hi,
In a research facility, we currently have an IRB4600 with walk-in detection via SafeMove and a Sick microScan3 Pro. To increase the safe walk-in distance I want to limit the maximum velocity of the robot to 3 m/s, as higher speeds are not expected for the robot in its current setting.
I have found the `SpeedLimCheckPoint` RAPID instruction to limit the speed of the robot based on the LimitSpeed I/O signal. However, I am looking for a solution that is active at all times and is not dependent on the RAPID code. How can this be achieved?
Best,
Dave
In a research facility, we currently have an IRB4600 with walk-in detection via SafeMove and a Sick microScan3 Pro. To increase the safe walk-in distance I want to limit the maximum velocity of the robot to 3 m/s, as higher speeds are not expected for the robot in its current setting.
I have found the `SpeedLimCheckPoint` RAPID instruction to limit the speed of the robot based on the LimitSpeed I/O signal. However, I am looking for a solution that is active at all times and is not dependent on the RAPID code. How can this be achieved?
Best,
Dave
0
Comments
-
Create your own speeddata.
CONST speeddata vSafeMax:=[3000,500,5000,1000];
Or something that works for you.
0 -
Motion planner section of your MOC: linear_max_speed should be set. It is specified in M/s.Lee Justice1
-
SomeTekk said:Create your own speeddata.
CONST speeddata vSafeMax:=[3000,500,5000,1000];
Or something that works for you.lemster68 said:Motion planner section of your MOC: linear_max_speed should be set. It is specified in M/s.
0 -
In the Application manual Functional safety and SafeMove there is the Supervision function Axis Speed Supervision.
I am many years removed from exposure to SafeMove, but the manual would be a good place to start.
Hopefully you have RW 6 and the appropriate version of SafeMove.0 -
There are multiple instances of the motion planner, default used is the first. You can verify under robot, use motion planner "X". Not sure about the arm itself though. You might need to look into your safemove configuration for that.Lee Justice0
-
Hi
In our training center we use instruction "Velset" amd "Accset" in event routines (PowerON, Start, Restart). So robotspeed is always reduced independent of the programmed speed in RAPID. You can also use Instruction "Speedrefresh". To prevent changes of the event routine you can put this routine in a module and load is automatically as hidden.
0 -
Velset is not a safe way to reduce speed if you do not define the max speed in SafeMoveRegards
Knud Erik Lindberg
Jorgensen Engineering0 -
That´s correct. You have to supervise the speed with safemove.0
Categories
- All Categories
- 5.5K RobotStudio
- 396 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.8K Robot Controller
- 316 IRC5
- 61 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 798 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 5 Job listings