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. Yaskawa Motoman 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

Question about accuracy cancellation between CALLS

  • kwakisaki
  • October 20, 2023 at 10:57 PM
  • Thread is Unresolved
  • kwakisaki
    Reactions Received
    694
    Trophies
    12
    Posts
    4,770
    • October 20, 2023 at 10:57 PM
    • #1

    Hi Guys

    I'm experiencing some accuracy/smoothing issues in motion.

    My example is I have a main JOB simply calling one JOB, then another JOB.

    If my last instruction in JOB is a motion instruction and I set it at PL8, it appears to be cancelled out by the call to the next JOB.

    Is this correct and is there something I can do to ensure the PL value is executed?

    Any pointers would be gratefully received.

    View my channel at Industrial Robotics Consultancy Limited - YouTube

  • kwakisaki October 20, 2023 at 10:58 PM

    Changed the title of the thread from “Question about accuracy type between CALL JOBS” to “Question about accuracy cancellation between CALLS”.
  • kwakisaki
    Reactions Received
    694
    Trophies
    12
    Posts
    4,770
    • October 22, 2023 at 8:31 PM
    • #2

    I think the NOP instruction is the root cause of this.

    Is there anything that can be done about removing/nulling out this instruction?

    View my channel at Industrial Robotics Consultancy Limited - YouTube

  • Motouser
    Reactions Received
    39
    Trophies
    4
    Posts
    288
    • October 23, 2023 at 9:02 AM
    • #3

    Hi kwakisaki,

    I imagine that your job is doing is that way:

    NOP

    MOVL Pxxx PL=8

    CALL JOB:ZZZ

    END

    As far as I know the PL is relative ONLY to the motion that you write in the job, even if you have a second movl in the main and you don't specify a PL it will result that the second MOVL doesn't have a PL.

    You have to specify a PL for each single motion instruction MOVL/MOVJ ...etc

  • kwakisaki
    Reactions Received
    694
    Trophies
    12
    Posts
    4,770
    • October 24, 2023 at 5:57 AM
    • #4

    Thank you for your reply.

    In fact I just have a main Job consisting of:

    - CALL JOBX

    - CALL JOBY

    With 2 motion instructions in each with PL8 set per motion instruction.

    When executing the last motion instruction in JOBX with PL8, the motion instruction appears to be executed as though I have set PL0 instead.

    It appears that any PL value set is relative to that JOB only (this is what you are saying) and this is what I have confirmed too.

    I can only assume this is due to the NOP that Yaskawa insists on including at the top of any JOB.

    Would be nice to do something about this NOP, but I think this is permanent, is that correct?

    View my channel at Industrial Robotics Consultancy Limited - YouTube

  • Motouser
    Reactions Received
    39
    Trophies
    4
    Posts
    288
    • October 24, 2023 at 9:58 AM
    • #5
    Quote from kwakisaki

    Would be nice to do something about this NOP, but I think this is permanent, is that correct?

    Yes both NOP and END are mandatory.

    Quote

    It appears that any PL value set is relative to that JOB only (this is what you are saying)

    Not relative to the job, it's worse, it's relative to the single motion instruction:

    NOP

    MOVL Pxx0 PL=8

    MOVL Pxx1

    END

    In the example above, in the same JOB, the PL=8 is applied only to Pxx0. The second one has no PL specified. If you want a PL=8 then you will have:

    NOP

    MOVL Pxx0 PL=8

    MOVL Pxx1 PL=8

    END

    Quote

    the motion instruction appears to be executed as though I have set PL0 instead

    Are you sure?

    PL=0 is the highest level, it will cause a temporarily stop of the robot like the highest ACCURACY in AS.

    You can set the PL "accuracy" from 1 to 8 with some S1C parameter in microns(S1CxG33...S1CxG40) but not for the PL=0.

    Check in the inform manual the MOVJ instruction.

  • kwakisaki
    Reactions Received
    694
    Trophies
    12
    Posts
    4,770
    • October 24, 2023 at 7:55 PM
    • #6

    I've done lots of testing in this respect thanks to your information Motouser .

    Much appreciated.............. :top:

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