1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. ABB Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Work Object Points

  • robomaniac
  • December 6, 2017 at 9:27 PM
  • Thread is Resolved
  • robomaniac
    Trophies
    3
    Posts
    25
    • December 6, 2017 at 9:27 PM
    • #1

    Hello Everyone,
    I am using S4C+ controllers.I want to know is there any way I can jog my robots to the three positions used to create the work object?
    Or is there any way at least I know where is those three position stored in the memory?
    Thanks
    :help:

  • Online
    Lemster68
    Reactions Received
    295
    Trophies
    9
    Posts
    2,457
    Blog Articles
    7
    • December 6, 2017 at 10:31 PM
    • #2

    It doesn't store them, no way to return to those unless someone made a module in which to store them. IRC5, however, will prompt the user after defining a workobject, does he/she want to store those positions. If the reply is no, then they, too, will be gone forever.

  • Fabian Munoz
    Reactions Received
    133
    Trophies
    9
    Articles
    1
    Posts
    1,517
    • December 7, 2017 at 1:12 PM
    • #3

    Follow this


    Example only, numbers are wrong

    PERS robtarget pO:=[[-33.47,278.09,88],[0,0.999721,-0.0236302,0],[0,1,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
    PERS robtarget pX:=[[188.06,277.60,88],[0,0.999503,-0.0315146,0],[0,1,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
    PERS robtarget pY:=[[-33.16,400.73,88],[0,0.99978,-0.0209714,0],[0,1,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];


    PROC SetupWobj()
    !
    !Teach the points
    MoveL pOrig,v200,fine,tPointer\WObj:=wobj0;
    MoveL pX,v200,fine,tPointer\WObj:=wobj0;
    MoveL pY,v200,fine,tPointer\WObj:=wobj0;
    !
    !Define the Work Object
    wobjxxx.oframe:=[[0,0,0],[1,0,0,0]];
    wobjxxx.uframe:=DefFrame(pOrig,pX,pY);
    !
    ENDPROC

    Retired but still helping

  • robomaniac
    Trophies
    3
    Posts
    25
    • December 7, 2017 at 2:25 PM
    • #4

    Thank you Fabian,
    SO,will this update my original work object ? Or Can I use those points as my work object points when I change the position of the robot and positioner?

  • SharplesR
    Reactions Received
    6
    Trophies
    4
    Posts
    443
    • January 5, 2018 at 8:29 PM
    • #5

    The only way I'm aware of to find your original workobject is to activate a pointer TCP and jog the robot to (0,0,0) in workobject coordinates. That should take you to the original origin point. Usually the origin point is also X1, but not necessarily.

    If you then jog in X axis, somewhere along that axis will be the second poing (X2). If you go back to the origin and jog in +Y, you should find where the Y1 point was taught.

    It's entirely possible that there was a workobject fixture temporarily in the cell that no longer exists, though. You may find that all the points are in space, in which case you're going to struggle re-teaching.

  • destroyercreator
    Trophies
    3
    Posts
    6
    • January 8, 2018 at 11:24 PM
    • #6

    You can absolutely do this.

    Assuming you have your tool properly set up,

    Go to the jog screen on the teach pendant and access the wobj you're trying to alter by scrolling to wobj and pressing enter.
    Scroll to the wobj you want and select 'define'.
    Change the object method to 'no change'

    X1 and X2 are points along the X axis and Y1 is a third point along the +Y plane I believe.

    By default I think the X2 point becomes the origin.

    After defining the co-ordinate system of the wobj you can always alter the position of the origin by selecting 'change' instead of 'define' at the previous menu and updating the x, y & z with reference to the 'world' origin located at the base of the robot.

  • Iowan
    Reactions Received
    2
    Trophies
    4
    Posts
    686
    • January 9, 2018 at 4:42 PM
    • #7
    Quote from SharplesR


    ... Usually the origin point is also X1, but not necessarily...


    My manual also shows X1 as the origin.

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download