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. Kawasaki 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

AUX Tool shift question

  • Sungmin Kim
  • December 18, 2023 at 7:14 AM
  • Thread is Unresolved
  • Sungmin Kim
    Reactions Received
    1
    Trophies
    1
    Posts
    6
    • December 18, 2023 at 7:14 AM
    • #1

    hi! every engineers in the world!

    I have an question about tool shifting in Aux function!

    Is it possible to shifting " LMOVE frame+point[1];" this code by using Tool Shift in Aux function?

    or Is Aux shift fucntion just shifting normal(?) block like "LINEAR SPEED1 ACCU1 TIMER0 TOOL3 WORK0 CLAMP1 (OFF,0,0,O) OX= WX= #[-40.977,9.1181,-33.028,50.561,56.102,185.88] ;" ?

    -------------------------------------

    Flowing wondering

    If 1st question is not possible how can I shift according to Tool cordinate [ LMOVE frame+point[1]; ] this kind of code.

    --------------------------------------

    thanks for the reading ! hope you guys have happy end of year ! :smiling_face:

  • massula December 18, 2023 at 10:38 AM

    Approved the thread.
  • kwakisaki
    Reactions Received
    694
    Trophies
    11
    Posts
    4,770
    • December 18, 2023 at 5:44 PM
    • Best Answer
    • #2

    Aux function shifting is for BLOCK only as the positions are stored as Joint Angles and the internal macros will produce adjusted Joint Angle results.

    Quote from Sungmin Kim

    how can I shift according to Tool cordinate [ LMOVE frame+point[1]; ] this kind of code.

    TRANS command is used for TCP relative transformation adjustments.

    POINT test = test + TRANS(x,y,z,o,a,t)

    View my channel at Industrial Robotics Consultancy Limited - YouTube

  • Sungmin Kim
    Reactions Received
    1
    Trophies
    1
    Posts
    6
    • December 18, 2023 at 11:18 PM
    • #3

    thank you for your answer !!

    Quote from kwakisaki

    POINT test = test + TRANS(x,y,z,o,a,t)

    So Is this sentence means make another TCP value named 'test' with adding TRANS(x,y,z,o,a,t) ?

  • kwakisaki
    Reactions Received
    694
    Trophies
    11
    Posts
    4,770
    • December 19, 2023 at 3:26 AM
    • #4

    No it adjusts the current point 'test' with the XYZOAT values used and applies them to the same vectors as the point 'test'.

    Thus rewriting point 'test' with those values - and 'shifting' those values relative to the TCP.

    View my channel at Industrial Robotics Consultancy Limited - YouTube

  • Sungmin Kim
    Reactions Received
    1
    Trophies
    1
    Posts
    6
    • December 19, 2023 at 7:18 AM
    • #5

    I see !

    than If i want to make another point name 'test2' with adding Z+300,

    Point test2 = shift(test by 0,0,300,0,0,0)

    will work?

  • kwakisaki
    Reactions Received
    694
    Trophies
    11
    Posts
    4,770
    • December 19, 2023 at 10:08 AM
    • #6

    You should read the AS Manual for the differences between SHIFT and TRANS commands.

    These are used for transformation values only.

    Transformations consist of 6 elements XYZOAT.

    Your example will not work.

    It would have to be represented like this to create another transformation and a shift applied to it.

    POINT test2 = SHIFT(test BY 0,0,300).

    - SHIFT is used to add the shift values relative and parallel to the BASE coordinate.

    - SHIFT can only be applied to XYZ elements.

    - TRANS is used to add values relative to the TCP vectors of the taught transformation.

    - TRANS can use XYZOAT.

    - POINT test2 = test + TRANS(0,0,300) is the not the same as POINT test2 = SHIFT(test BY 0,0,300).

    TRANS command is the most powerful and flexible command (IMHO) in the AS command language.

    Not only can you create transformation values with SHIFT and TRANS, but you can also create a motion segment using them too.

    JMOVE SHIFT(test BY 0,0,300).

    LMOVE TRANS (1500,450,300,-90,45,90).

    View my channel at Industrial Robotics Consultancy Limited - YouTube

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

Similar Threads

  • Mirror function

    • glory00
    • July 22, 2019 at 11:34 PM
    • Kawasaki Robot Forum
  • TCP of torch

    • glory00
    • March 26, 2020 at 9:32 PM
    • Kawasaki Robot Forum
  • Frame (or Base) in Block Language

    • Nation
    • January 29, 2020 at 8:58 PM
    • Kawasaki Robot Forum

Tags

  • kawasaki
  • TOOL
  • shift
  • Shifting
  • aux
  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