limiting the robot speed
SjoLi
✭
in RobotStudio
With the function speedrefresh you can alter the overall movementspeed of your system in percentages. But this is not what I need because this is dependant on what the programmer has used in his programmingline.
When an input turns low the speed should be maxed as fast as possible to the following values:
?_? 25 mm/s for the TCP.
?_? 30 degrees/s for reorientation of the tool.
?_? 25 mm/s for linear external axes.
?_? 25 mm/s for linear external axes.
?_? 30 degrees/s for rotating external axes.
Is there another way to limit the robotspeed than speedrefresh.
It should be limited when an input turns low, when the input turns high it may turn back to the original value.
RobWelding
The Netherlands
The Netherlands
0
Comments
-
The velset function relates to all SUBSEQUENT instructions, but that is not fast enough.Also it only maximases the TCP speed, not orientation and external axisRobWelding
The Netherlands0 -
Hi,You could create your own speed data (see the RAPID instructions, Function, and Data types manual for more information).for instance VAR speeddata myspeed1:=[1000,500,1000,500];An interupt on the I/O could then be used to write the values into the speed data.For instance in the interupt routine when the I/O goes low:myspeed1.v_tcp:=25;myspeed1.v_ori:=30;myspeed1.v_leax:=25;myspeed1.v_reax:=30;and so on for each of the speeds you use in your programThen you would need to reverse the process in the second interupt (when the I/O goes high), so for the above example you would have:myspeed1.v_tcp:=1000;myspeed1.v_ori:=500;myspeed1.v_leax:=1000;myspeed1.v_reax:=500;and so on for each of the speeds you use in your programHope this helpsGraemegraemepaulin2013-01-15 20:24:160
-
See also the new System Input type LimitSpeed that was introduced in RobotWare 5.15. From the RobotWare 5.15 release notes'Speed Limitation and SupervisionWith a new system input, LimitSpeed, the speed of the robot can be reduced. The function is
designed to make it easy to enter an area that is supervised by SafeMove. The limits are
default max manual mode speed but can be changed by the Rapid instructions:
SpeedLimCheckPoint - Set a speed limit for the check points of the robot
SpeedLimAxis - Set a speed limit for an axis.
A system output LimitSpeed can also be defined and it will be set when the reduced speed has
been achieved.
It is important to note that the LimitSpeed function by itself is not a safety rated function.
When using the LimitSpeed system output as input to SafeMove to perform a change of the
supervision limits the following way to work is recommended:1. The margin between the SafeMove supervision and the axis speed set by the SpeedLimAxis
function should be at least 2 degrees per second. The margin between the SafeMove
supervision and the speed set by the SpeedLimCheckPoint function should be at least
10mm/s. The suggested way to achieve the margin is to reduce the LimitSpeed setting in the
Rapid instruction compared to the configured SafeMove setting.2. Since the speed is computed in different ways in the motor reference generation and in the
SafeMove supervision (two channel solution) there is a possibility that SafeMove will trigger
even after LimitSpeed has reported that the speed has been reduced. If this happens try to
increase the margins as described in step 1.'Henrik Berlin
ABB0 -
Henrik,that is axactly what I need, for safemove as you discribed.The only thing is my system is 5.14.03is there a way to ad this system input-type to my system? It is a 6640 on a trackthanksSjorsRobWelding
The Netherlands0 -
I suppose you need to upgrade your system to RobotWare 5.15 (software upgrade). It is recommended to get help from ABB to do the upgrade. Please get in touch with your local ABB Robotics Service representative, see http://www.abb.com/contacts
Henrik Berlin
ABB0
Categories
- All Categories
- 5.5K RobotStudio
- 396 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 249 ScreenMaker
- 2.7K Robot Controller
- 310 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