Welcome, Guest. Please login or register.
Did you miss your activation email?
February 09, 2012, 03:37:33 AM
Home Help Login Register
News: Any Problems or Experience with Industrial Robots ?
Register and place your Question / Answer to worldwide Robotexperts right here !

+  Robotforum | Support for Robotprogrammer and Users
|-+  Industrial Robot Help and Discussion Center
| |-+  KUKA Robot Forum (Moderators: Werner Hampel, Martin H, SkyeFire)
| | |-+  Movement, before the home position movement!
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] Print
Author Topic: Movement, before the home position movement!  (Read 450 times)
vend
Newbie
*
Offline Offline

Posts: 1


« on: March 08, 2010, 09:39:27 AM »

Beginner programmer
Hello!

How is it possible to move the robot CELL.SRC up before he goes home position?

;EXT ( )
EXT TYROX ( )
EXT SUORAA ( )
;EXT EXAMPLE3 ( )

INIT
BASISTECH INI
CHECK_HOME
PTP HOME Vel=100 % DEFAULT
AUTOEXT INI
LOOP
    P00 (#EXT_PGNO,#PGNO_GET,DMY[],0 )
    SWITCH  PGNO ; Select with Programnumber

    CASE 1
      P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 ) ; Reset Progr.No.-Request
      TYROX ( ) ; Call User-Program

    CASE 2
      P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 ) ; Reset Progr.No.-Request
      SUORAA ( ) ; Call User-Program

    CASE 3
      P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 ) ; Reset Progr.No.-Request
      ;EXAMPLE3 ( ) ; Call User-Program

    DEFAULT
      P00 (#EXT_PGNO,#PGNO_FAULT,DMY[],0 )
    ENDSWITCH
  ENDLOOP

I tried to put between CHECK_HOME and PTP HOME Vel = 100% DEFAULT command
IF $ POS_ACT.Z> 1000 THEN
LIN_REL Z (150)
Endif

However, it does not work I got an alarm in 1443 (start movement inadmissible).

thanks if you can help
Logged
TygerDawg
Full Member
***
Offline Offline

Posts: 205


« Reply #1 on: March 08, 2010, 01:05:26 PM »

KUKA ALWAYS requires a move to a defined PTP location before any programmed move.  This establishes arm configuration for subsequent moves.
Logged

TygerDawg
Blue Technik
Virtuoso Robotics Engineering
www.bluetechnik.com
SkyeFire
Global Moderator
*****
Offline Offline

Posts: 1627


« Reply #2 on: March 08, 2010, 02:06:55 PM »

There is a possible way to get around this, but it can be EXTREMELY DANGEROUS and so should be used with EXTREME CAUTION.

Generally, establishing BCO without actually moving is performed by using either
PTP $POS_ACT
or
PTP $AXIS_ACT
Before attempting linear motion. 

Sometimes this may not work due to undefined BASE and/or TOOL data.  In which case, creating a full motion fold using the MOVE button helps by using calls to BAS.SRC to define all that data without any fuss.  So something like:

xP1 = $POS_ACT
<insert PTP move inline form for P1 here>

Logged
Pages: [1] Print 
« previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!