Welcome, Guest. Please login or register.
Did you miss your activation email?
February 08, 2012, 10:26:30 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
| |-+  Fanuc Robot Forum (Moderators: Sven Weyer, Jim Tyrer, Lerak, Napierian)
| | |-+  POSITION REGIETER
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] Print
Author Topic: POSITION REGIETER  (Read 676 times)
matrox21
Guest
« on: March 10, 2010, 07:55:38 PM »

                   

HELLO TO ALL, HOW CAN I CREATE A MOVEMENT FOR A PARTICULAR POSITION?
For example I want to move ONLY 100MM IN Z WITH RESPECT TO THIS POSITION
J P[1] 100% FINE
THANKS

                         
                      
Logged
Tlalóc
Full Member
***
Offline Offline

Gender: Male
Posts: 103


The dunce white is with me!!!!


« Reply #1 on: March 10, 2010, 08:26:50 PM »

you need to use the offset and use a register to change the distance when the prg is running.
Logged

Tlalóc
Always take it easy!!!!!
matrox21
Guest
« Reply #2 on: March 10, 2010, 08:42:09 PM »

     


 Can you give me a example?
     
       
       
Logged
JonnyRotten
Jr. Member
**
Offline Offline

Posts: 80


« Reply #3 on: March 10, 2010, 09:04:27 PM »

Step 1 - Create a Position Register with the Z value you want. I would type into it the value of Z that you desire.

Step 2 - Create a point in a program, then create another point with the same # J(1) and J(1) or whatever you want.
On the second point, cursor over to the end of the line, press the "Choice" hotkey. Choose offset, and it will ask what PR to offset by. Choose the one you made earier.
Logged
anonymous
Full Member
***
Offline Offline

Posts: 142


« Reply #4 on: March 10, 2010, 11:28:29 PM »

What about using incremental motion?

Append the incremental option (INC) on a motion instruction (when you do this, the positional data in the instruction is immediately uninitialized!). Directly enter the positional data for the point. For example, to move the TCP with respect to Z of the world/user frame set the Z-component of the position equal to the value to move the TCP with respect to the previous position (careful with the sign, i.e., +/-) and all other components (X, Y, W, P, and R) equal to zero (0).

Logged
cja7928
Jr. Member
**
Offline Offline

Posts: 54


« Reply #5 on: March 12, 2010, 05:29:52 PM »

1:  R[1:Z_OFFSET]=100    ;
2:  PR[1,3:Z_OFFSET]=R[1:Z-OFFSET]    ;
3:L P[1] 100% FINE Offset,PR[1:Z_OFFSET]    ;
Logged
joker
Full Member
***
Offline Offline

Gender: Male
Posts: 204


"Hell...Yesterday it was workinG... I sweaR" :o)


« Reply #6 on: March 13, 2010, 10:56:03 AM »

why You do not want to use Tool/Frame Offset?? It is easiet way I think, or incremental movements.
Logged
MotorCitySTI
Newbie
*
Offline Offline

Gender: Male
Posts: 39



« Reply #7 on: March 16, 2010, 04:12:25 AM »

  1:  !STORE CURRENT POSITION ;
  2:  PR[11]=LPOS    ;
  3:   ;
  4:  PR[11,3]=PR[11,3]+20    ;
  5:   ;
  6:L PR[11] 500mm/sec FINE    ;

done.. Change the +20 to whatever value you need or hell if you are feeling randy you could indirect address into the value with a register and change it on the fly.

  2:  PR[11]=LPOS    ;
  3:   ;
  4:  PR[11,3]=PR[11,3]+R[1:your value]   ;
  5:   ;
  6:L PR[11] 500mm/sec FINE    ;


« Last Edit: March 16, 2010, 04:15:53 AM by MotorCitySTI » 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!