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
Everywhere
  • Everywhere
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Members
  3. stephen127

Posts by stephen127

  • Circular grinding with force control?

    • stephen127
    • August 7, 2019 at 7:12 AM

    Hi all,

    I have an application that needs to grind the internal surface of a pipe. The pipe often has certain level of ovality that we would like the ABB robot to compensate for? Is this an application that is feasible with ABB Force Control (FC)? If so, would it be FC Pressure or FC Speed Change mode? Thanks!

    Regards,

    Stephen

  • Help needed for understanding palletizing function

    • stephen127
    • March 22, 2019 at 6:03 PM

    I am trying to understand the logic of palletizing function and copied this sample code from a topic posted 3 years earlier.

    My questions are:

    1. What's the difference of P[1,1,1] and P[BTM] in the palletizing configuration section? I thought in the beginning, these two points should be the same when the palletizing was initially set up.

    2. Does PAL_1[BTM] automatically loop through all the points of locations governed by ROW, COLUMN and LAYER? I did not see any loop function in the main body and wonder how all the points can be reached?

    Thanks!


    /PROG O1050
    /ATTR
    OWNER = MNEDITOR;
    COMMENT = "PL[1]_Load1";
    PROG_SIZE = 1792;
    CREATE = DATE 14-10-27 TIME 18:30:28;
    MODIFIED = DATE 16-09-02 TIME 15:06:02;
    FILE_NAME = ;
    VERSION = 0;
    LINE_COUNT = 27;
    MEMORY_SIZE = 2212;
    PROTECT = READ_WRITE;
    TCD: STACK_SIZE = 0,
    TASK_PRIORITY = 50,
    TIME_SLICE = 0,
    BUSY_LAMP_OFF = 0,
    ABORT_REQUEST = 0,
    PAUSE_REQUEST = 0;
    DEFAULT_GROUP = 1,*,*,*,*;
    CONTROL_CODE = 00000000 00000000;
    /APPL
    Palletizing[1];
    CONFIG:
    PALLETIZING-B_1 "1" ;
    TYPE = PALLET ;
    INCR = 1 ;
    PAL REG = 1 ;
    ORDER = RCL ;
    ROWS = [7] ;
    COLUMNS = [5] ;
    LAYERS = [1] ;
    AUXILIARY POS = [NO ] ;
    APPR = 1 ;
    RTRT = 1 ;
    BOTTOM:
    P [1,1,1]{
    GP1:
    UF : 0, UT : 1, CONFIG : 'F U T, 0, 0, 1',
    X = 769.761 mm, Y = -501.843 mm, Z = 83.783 mm,
    W = -89.662 deg, P = 1.547 deg, R = -144.483 deg
    };
    P [7,1,1]{
    GP1:
    UF : 0, UT : 1, CONFIG : 'F U T, 0, 0, 1',
    X = 512.812 mm, Y = -146.700 mm, Z = 83.590 mm,
    W = -89.659 deg, P = 1.548 deg, R = -144.483 deg
    };
    P [1,5,1]{
    GP1:
    UF : 0, UT : 1, CONFIG : 'F U T, 0, 0, 1',
    X = 555.883 mm, Y = -656.656 mm, Z = 83.620 mm,
    W = -89.659 deg, P = 1.548 deg, R = -144.483 deg
    };
    ROUTE:
    P [A_1]{
    GP1:
    UF : 0, UT : 1, CONFIG : 'F U T, 0, 0, 1',
    X = 769.717 mm, Y = -501.841 mm, Z = 125.534 mm,
    W = -89.659 deg, P = 1.548 deg, R = -144.483 deg
    };
    P [BTM]{
    GP1:
    UF : 0, UT : 1, CONFIG : 'F U T, 0, 0, 1',
    X = 769.759 mm, Y = -501.840 mm, Z = 83.839 mm,
    W = -89.659 deg, P = 1.548 deg, R = -144.483 deg
    };
    P [R_1]{
    GP1:
    UF : 0, UT : 1, CONFIG : 'F U T, 0, 0, 1',
    X = 769.717 mm, Y = -501.841 mm, Z = 125.534 mm,
    W = -89.659 deg, P = 1.548 deg, R = -144.483 deg
    };
    /APPL
    /MN
    1: !*******************************! ;
    2: !-------------------------------! ;
    3: !--------Drawer1 Loading--------! ;
    4: !----------PL[1] TOP1-----------! ;
    5: !-------------------------------! ;
    6: !*******************************! ;
    7: UFRAME_NUM=0 ;
    8: UTOOL_NUM=1 ;
    9:J P[1] 50% CNT50 ;
    10: ;
    11: LBL[200] ;
    12: UFRAME_NUM=5 ;
    13: UTOOL_NUM=1 ;
    14: CALL O9992 ;
    15: PALLETIZING-B_1 ;
    16:L PAL_1[A_1] 1000mm/sec FINE ;
    17:L PAL_1[BTM] 800mm/sec FINE Offset,PR[50] ;
    18: CALL HAND1CLOSE(1) ;
    19:L PAL_1[R_1] 1000mm/sec FINE ;
    20: PALLETIZING-END_1 ;
    21: R[15]=R[15]+1 ;
    22: IF R[18]>=R[17],CALL O9999(40) ;
    23: IF (F[10:OFF]),JMP LBL[200] ;
    24: ;
    25: UFRAME_NUM=0 ;
    26: UTOOL_NUM=1 ;
    27: END ;
    /POS
    P[1]{
    GP1:
    UF : 0, UT : 1, CONFIG : 'F U T, 0, 0, 1',
    X = 262.411 mm, Y = -323.818 mm, Z = 222.908 mm,
    W = -88.866 deg, P = -.408 deg, R = -144.084 deg
    };
    /END

  • Automatic/Robotic oxy-Acetylene torch for brazing

    • stephen127
    • March 4, 2019 at 8:49 PM

    Hello, does any one know any automatic oxy-acetylene torch that is suitable for a robot to use? Preferred features include auto ignition, pressure regulator to maintain a neutral flame, and so on.

    Thank you!

  • What are the criteria to evaluate a 3D bin picking application?

    • stephen127
    • December 19, 2018 at 4:49 PM

    Hi all, I am in the process of adding a 3D bin picking cell to the facility and evaluating system integrators.

    What are some of the factors that need to be carefully considered when implementing this kind of applications? What are the technical criteria to evaluate the proposals from each system integrator?

    Thank you so much for the help!

  • What are the challenges of automating a fiber carbon winding automation?

    • stephen127
    • October 3, 2018 at 12:28 PM

    I am currently looking into details about automating a fiber carbon winding project. I am trying to understand what are the challenges of automating such a process. What will be the key points or potential issues that we have to more careful about? Thanks!

  • Understanding CNT in a circular INC motion

    • stephen127
    • September 19, 2018 at 5:04 AM

    Hi, I have the following code to achieve a circular search only in R direction. I am trying to understand how CNT works in the condition. Where does the robot stops and rewind from the positive R direction? Will it be able to scan the entire 5 degree and then rewind or it scans 4 degree and then rewind? Thanks!

    1: PR[1,6: Inc] = 5 ;
    2:L PR[1:Inc] 3deg/sec CNT50 INC
    3: PR[1,6: Inc] = -2 ;
    4:L PR[6:Inc] 5deg/sec FINE INC

  • Codes of searching for a hole on a pipe in circular direction

    • stephen127
    • August 30, 2018 at 10:52 PM

    Could you please be more elaborate on this system variable? Thanks!

    Quote from RobotWizard0216


    We have a similar application. We found that we needed to use a High Speed Input for our laser to trigger and be the most accurate. Fanuc told us to look at the system variables that correspond to LPOS to record the point. These variables would be more accurate than running the LPOS function in this application.

  • Codes of searching for a hole on a pipe in circular direction

    • stephen127
    • August 30, 2018 at 10:51 PM

    Here is a simple picture to show what I am trying to do from a cross section view. I want to the robot to record its LPOS once the laser beam sees the OD change of the pipe when it comes to the hole. Then the robot can finish the corresponding job using this recorded LPOS.

    I did not use the circular movement as I did not know there the hole was and I couldn't set the ending point of the circle. So I was using the linear movement to search for the hole in a "continuously" incremental motion.


    Quote from HawkME


    I am trying to visualize what you are doing; a picture would be helpful. But if I understand correctly you have a laser on the robot and you are wanting to search concentrically around the pipe? If so, why not use the circular movement instruction instead of the Linear movement?

    Also, have you verified that the laser is capable of sensing this by moving it around by hand? Sometimes laser sensors have false readings when shooting into a small hole or channel. Another possibility would be an issue with your sensor orientation. Typically the laser needs to be perpendicular to the search direction, not parallel, so the emitter and receiver "fall off" at the same time.

    Images

    • Picture1.png
      • 56.8 kB
      • 586 × 701
      • 5

    Files

    Picture1.png_thumb 21.33 kB – 31 Downloads
  • Codes of searching for a hole on a pipe in circular direction

    • stephen127
    • August 30, 2018 at 5:21 PM

    Thank you for correcting me on this command!

    I tried to reverse my logic about wrongfully using the SKIP command. But it did not resolve the issue. I guess my main issue is now the rotational motion about the pipe. So I am doing a FOR loop for the following motion, where PR[1] = [0, 0, 0, 0, 0, 5]

    L PR[1] 3deg/sec CNT50 INC Skip, LBL[100]

    then I rewind the robot with PR[1] = [0, 0, 0, 0, 0, -2]

    L PR[1] 3deg/sec CNT50 INC Skip, LBL[100]

    so that there is a small overlap for each single search and I won't miss the edge of hole.

    I am not sure why this logic works sometime but does not work for most of the time.

    Quote from HawkME


    Yes the robot stops when the skip condition is made, but you have it backwards. When the condition is made it stops then "skips" to the next line of code. If the motion completes and the condition is never met it will jump to the label.

    Also you probably want the quick skip command, SKIP LBL[] PR[]. This automatically records LPOS into the specified PR with higher accuracy.

    Quick skip is limited to a max speed of 100 mm/s. But you should go slower for better accuracy.

  • Codes of searching for a hole on a pipe in circular direction

    • stephen127
    • August 29, 2018 at 12:15 AM

    I guess my question is that if the robot has to finish the current motion when the SKIP condition is met. For instance, if I am doing the continuous cursive search from point A to B, the SKIP condition is met somewhere in the middle, does the robot stop the current motion and jump the label defined by SKIP or it has to move to B first and then jump to the label defined by SKIP?

  • Codes of searching for a hole on a pipe in circular direction

    • stephen127
    • August 28, 2018 at 10:55 PM

    I was using a SKIP condition for this. I guess the issue I have is that the laser sensor can only detect the edge of the hole. And that signal cannot be captured reliably. Because of the recursive motion of robot, 5 degree advance and 2 degree back off, sometime, it will just miss the signal. I tried smaller search angle, i.e., 3 degree, as a search step, still had reliability issue.

    I wonder if i should just do a continuous motion.

  • Codes of searching for a hole on a pipe in circular direction

    • stephen127
    • August 28, 2018 at 9:41 PM

    I have an application that I need the robot to search for a hole on a pipe in the circular direction using a laser sensor. The pipe does not move though. All the motion comes from the robot.

    Currently, the robot advances 5 degree and back off 2 degree while searching for the hole. Once the laser sensor sees the hole and trigger the I/O, the search stops and the robot records LPOS for this hole.

    My problem is that this searching code is not reliable. Often, I cannot find or miss the hole position.

    Has anyone designed such a searching algorithm before or has better way to realize this application? Thanks!

  • How do you compare Delmia with Process Simulate?

    • stephen127
    • June 4, 2018 at 5:17 PM

    Could anyone who have previous experience with these two software help me with comparing them?

    Other than cost, why would you purchase Delmia over Process Simulate?

    Thank you so much!

  • Help with EGM

    • stephen127
    • January 25, 2018 at 10:09 PM

    Hello,

    I recently have an application that needs to use the EGM, External Guided Motion. However, I could not find a manual for EGM to help start with the application. Could anyone help me with the manual or point me a direction about where to start?

    Thank you so much!

  • Factory acceptance test for robotics application?

    • stephen127
    • July 26, 2017 at 4:27 PM

    Hello,

    I am trying to understand if there are general rules for designing the factory acceptance tests (FATs). Other than process related operations, are there common things that must be included in the FATs in general?

    Also, sometime the foundation have to be reinforced for some robotics applications based on the weight and speed. Is there a rough calculation on the depth of the reinforced foundation? Or how I do know when to consider the foundation factor?

    Thank you so much!

  • How to read the Fanuc robot model number?

    • stephen127
    • June 16, 2017 at 8:36 PM

    Thank you for your help!

    Quote from pdl


    Larger model numbers are usually larger, but then you get oddballs like the M-410 and M-900 which are larger than an R-2000.

    Look to the payload number if you want to know the general size.

  • How to read the Fanuc robot model number?

    • stephen127
    • June 16, 2017 at 4:45 PM

    So basically, without looking at the catalog, I cannot tell the size of the robot, like the ABB model numbers.

    Quote from pdl


    R-2000 is the model, it just is what it is, like a Honda accord.

    i is usually fanuc marketing for intelligent.

    B is for the revision.

  • How to read the Fanuc robot model number?

    • stephen127
    • June 15, 2017 at 6:20 PM

    Does anyone how to read the Fanuc robot model number?

    For example, R-2000iB/165F. I understand the digits after slash are payload. But what about R-2000iB? What do R, 2000, i, and B mean exactly?

  • How to audit a robotic system integrator

    • stephen127
    • May 12, 2017 at 6:39 PM

    Currently, we have several system integrators are bidding our project. We never worked with these system integrators. Is there a standard process that can help us audit their competency? Any audit question list that I can follow and check? Thanks!

  • 9771 robotics Application Videos In 18 Categories

    • stephen127
    • April 25, 2017 at 6:17 PM

    Too bad the website is no longer for viewing for free.

    Now, they charge you about $300 per year for annual subscription.

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics
  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