Hi, I.m a newbie in robot. Recently, I have read material's Kuka robot and I don't know how to use $ADVANCE motion blocks in the program. I think it's similar to CONTINUE. Anyone can explain it to me ?. Thanks
Using $ADVANCE motion block
-
Nguyen Truong Chinh -
June 19, 2022 at 5:11 PM -
Thread is Unresolved
-
-
- Best Answer
Hi,
$advance block is used to determine how many motion commands will be calculated in advance for blending motion running by the advance pointer(KUKA robot program has 2 pointers). Its value is 3 by default and its actual range is from 0 to 5.
For example, If you want to blend the motion, $advance value should be greater than 0, otherwise, the robot motions would be point exact, and no approximation is possible even if continuous commands are applied.
Be noted that you must know what you will read in the advance run because it not only reads the motion commands but also all the logic and calculation in between. Therefore be sure that all the calculations and logic should be put in the right place to avoid any possible collision.
Br.
-
Post
The difference between main run and advance run
Hi guys.
I don't understand the difference between main run and advance run. For example:
$TOOL - Tool coordinate system relative to the flange coordinate system in the main run
$TOOL_C - Tool coordinate system relative to the flange coordinate system in the advance run
I know about advance running, but I can't understand, for example, what is the difference between $TOOL and $TOOL_C in terms of main run and advance run.
May somebody help me to understand?lomaxeSeptember 19, 2017 at 5:13 AM Fubini
-
Hi,
$advance block is used to determine how many motion commands will be calculated in advance for blending motion running by the advance pointer(KUKA robot program has 2 pointers). Its value is 3 by default and its actual range is from 0 to 5.
For example, If you want to blend the motion, $advance value should be greater than 0, otherwise, the robot motions would be point exact, and no approximation is possible even if continuous commands are applied.
Be noted that you must know what you will read in the advance run because it not only reads the motion commands but also all the logic and calculation in between. Therefore be sure that all the calculations and logic should be put in the right place to avoid any possible collision.
Br.
-
Thanks all, I already understood