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

Fanuc Arc Type Motion Limitations

  • krgaurav22
  • September 14, 2023 at 2:28 AM
  • Thread is Unresolved
  • krgaurav22
    Trophies
    1
    Posts
    19
    • September 14, 2023 at 2:28 AM
    • #1

    I am working with Fanuc CRX-10iA/L robot. I am trying to move it along an arc with 500mm radius and pitch varying from -15 degrees to 15 degrees. When I put 15 points like below, it works fine. But, when I increase the number of points to more than 15, it throws error: MOTN-356 ARC:180 deg SPIN change(G:1) . I tried different angle ranges, whenever the point count is more than half the angle range, the same error comes up. Is this a limitation from Fanuc ?

    A P[1] 250mm/sec FINE ;

    A P[2] 250mm/sec FINE ;

    ....

  • Shellmer
    Reactions Received
    53
    Trophies
    5
    Posts
    161
    • September 14, 2023 at 7:49 AM
    • #2
    Quote from krgaurav22

    I am working with Fanuc CRX-10iA/L robot. I am trying to move it along an arc with 500mm radius and pitch varying from -15 degrees to 15 degrees. When I put 15 points like below, it works fine. But, when I increase the number of points to more than 15, it throws error: MOTN-356 ARC:180 deg SPIN change(G:1) . I tried different angle ranges, whenever the point count is more than half the angle range, the same error comes up. Is this a limitation from Fanuc ?

    A P[1] 250mm/sec FINE ;

    A P[2] 250mm/sec FINE ;

    ....

    It may be a limitation of the motion planner itself, you may need to use the normal circular instruction instead of the arc one.

    But, why you do want to create 15 points if you have a fixed radius?

    If it's because you want to change the minimum and maximum angle of the arc, I suggest you to just calculate 3, or even 5 points along the arc using sin/cos to just rotate the points the way you want. You can do it by calculating the arc points with that fixed radius and then displacing them a fixed distance on XY to the location you want with the rotation you need.

    That's what I am doing right now on an application where I needed to parametrize both the radius and start/end points of the path and it's not difficult, you can do a little function with karel to just pass the angles and storing the points on PR.

    That's is what

  • krgaurav22
    Trophies
    1
    Posts
    19
    • September 14, 2023 at 5:55 PM
    • #3

    I am doing 15 or more points because we want to capture some reading on the probe from all of these points which are at the same radius from the origin.

    I will try the normal circular instruction and see if that works.

  • HawkME
    Reactions Received
    570
    Trophies
    11
    Posts
    3,270
    • September 14, 2023 at 6:03 PM
    • #4

    Try adding a wait instruction every 3 points. That might break up the motion planner.

  • krgaurav22
    Trophies
    1
    Posts
    19
    • September 14, 2023 at 8:09 PM
    • #5

    I have wait instruction after every point as well, here is a sample of the code:

    5: A P[1] 250mm/sec FINE ;

    6: R[8]=0 ;

    7: WAIT R[7]=1 ;

    8: A P[2] 250mm/sec FINE ;

    9: R[7]=0 ;

    10: WAIT R[8]=1 ;

    11: A P[3] 250mm/sec FINE ;

    12: R[8]=0 ;

    13: WAIT R[7]=1 ;

    14: A P[4] 250mm/sec FINE ;

    15: R[7]=0 ;

    16: WAIT R[8]=1 ;

    17: A P[5] 250mm/sec FINE ;

    So, in my python code, I read the readings from the probe and then update the register R[8] and R[7] alternatively.

  • HawkME
    Reactions Received
    570
    Trophies
    11
    Posts
    3,270
    • September 14, 2023 at 8:43 PM
    • #6

    Can you do a joint move instead of arc?

  • krgaurav22
    Trophies
    1
    Posts
    19
    • September 14, 2023 at 9:02 PM
    • #7

    I am going to try that today.

  • krgaurav22
    Trophies
    1
    Posts
    19
    • September 14, 2023 at 11:14 PM
    • #8

    I replaced Arc motion with Linear motion, and it works fine.

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
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • 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
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Similar Threads

  • Circle Arc Type A Motion Instruction

    • MJR
    • November 22, 2021 at 9:13 PM
    • Fanuc Robot Forum

Tags

  • Fanuc
  • arc
  • CRX-10iAl
  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