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

I WANNA BE SAFE LOL

  • thertem
  • March 17, 2024 at 1:41 AM
  • Thread is Resolved
  • thertem
    Trophies
    1
    Posts
    4
    • March 17, 2024 at 1:41 AM
    • #1

    Hey guys :grinning_face:

    Im new in here and for those guys who's hangin here this is gonna be an easy question.

    So i have an pick place process which is simple like guys know machine and abb1300 robot. Process is working well actually but i need some improvements. I need an safe pp to main routine, if my robots stuck somewhere for any reason when i did pp to main and WHILE pressing button robot should goes to home position without hitting somewhere. So can anyone please help me about the code? I'm planning to do it with interrupt, but not sure yet. Also am i gonna need WZ for this?

    Also if anyone know how to do it on kuka that would be appreciated.

    Thanks a lot on advance :guru:

  • Nation March 17, 2024 at 3:30 AM

    Approved the thread.
  • saberlars
    Robot, beyond Human..
    Reactions Received
    22
    Posts
    223
    • March 17, 2024 at 4:46 AM
    • #2

    My case, create user function

    here sample.

    ABB, FANUC, Hyundai, Kawasaki

  • hermann
    Reactions Received
    403
    Trophies
    9
    Posts
    2,593
    • March 17, 2024 at 8:17 AM
    • #3

    Good idea, but needs improvement.

    You store L and J movements, but in homing routine you only use J movements. In some cases this will lead to collisions. So you need to store whether it's a J or L movement and do the correct movement in homing (Analyse the sequence of L/J and do the correct movement, it's not just doing the same type of movement as forward!!)

    What happens f..e. after robot has picked up a part, and moved a bit away? Moving backwards won't be an option in many cases.

  • saberlars
    Robot, beyond Human..
    Reactions Received
    22
    Posts
    223
    • March 17, 2024 at 9:00 AM
    • #4
    Quote from hermann

    Good idea, but needs improvement.

    You store L and J movements, but in homing routine you only use J movements. In some cases this will lead to collisions. So you need to store whether it's a J or L movement and do the correct movement in homing (Analyse the sequence of L/J and do the correct movement, it's not just doing the same type of movement as forward!!)

    What happens f..e. after robot has picked up a part, and moved a bit away? Moving backwards won't be an option in many cases.

    thats right.

    Final routine arranged consider each runnig condition (Current step, Interference status.. etc)

    ABB, FANUC, Hyundai, Kawasaki

  • thertem
    Trophies
    1
    Posts
    4
    • March 18, 2024 at 4:54 PM
    • #5

    hey thanks for the advices

    but i didn't get it what you're defining in the rABC proc can you explain me those moves?

  • saberlars
    Robot, beyond Human..
    Reactions Received
    22
    Posts
    223
    • March 18, 2024 at 9:26 PM
    • #6
    Quote from thertem

    hey thanks for the advices

    but i didn't get it what you're defining in the rABC proc can you explain me those moves?

    Create the program.

    You can see how the array data and variable data are changed and recorded. In any case, you can think of the rABC program as a general moving sequence

    ABB, FANUC, Hyundai, Kawasaki

  • thertem April 15, 2024 at 11:08 PM

    Selected a post as the best answer.
  • thertem
    Trophies
    1
    Posts
    4
    • April 15, 2024 at 11:10 PM
    • #7
    Quote from saberlars

    Create the program.

    You can see how the array data and variable data are changed and recorded. In any case, you can think of the rABC program as a general moving sequence

    I think i create everything and i understand the structure a little bit but i couldn't understand how im gonna use this and how is it gonna make my job easier?

    thanks a lot

  • saberlars
    Robot, beyond Human..
    Reactions Received
    22
    Posts
    223
    • April 24, 2024 at 1:17 PM
    • #8
    Quote from thertem

    I think i create everything and i understand the structure a little bit but i couldn't understand how im gonna use this and how is it gonna make my job easier?

    thanks a lot

    PROC main()

    nIndex := 1;

    LiM p1Home, v500, fine;

    LiM p2Corner, v500, fine;

    LiM p3Target, v500, fine;

    Return;

    EndIF


    PROC rMove_to_Home()

    WHILE nIndex > 0 DO

    MoveL pPosRec{nIndex}, v300, fine, tool0;

    nIndex := nIndex -1;

    EndWHILE

    EndPROC


    PROC Lim(robtarget Point, Speeddata Velocity, zonedata Zone)

    ! Linear Move

    nIndex := nIndex + 1;

    pPosRec{nIndex} := Point;

    MoveL Point, Velocity, Zone, tool0;

    EndPROC


    I hope the sample program will help you.

    ABB, FANUC, Hyundai, Kawasaki

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

Tags

  • #ABB
  • #abbmanuals
  • #help
  • #KUKA
  • #KR5
  • #code
  • #idea
  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