Posts by HawkME

    You just press select and then highlight the program and press enter.


    It sounds like you would benefit greatly from some basic robotics training. You need to learn how to navigate the menu and take backups.

    That indeed should be a blind hole, generally used for attaching a cable carrier. If grease came out, then 2 things would have to happen. 1. The hole was drilled through, 2. There was a grease leak.


    I have seen a small amount of grease separate and drip out if a robot is stationary for a long period of time. Perhaps that is part of the issue.

    I'm not a robotic welding expert so maybe someone else can give some insight.


    But I can tell you this, the circular move won't make a circular shape unless the start and end are Fine or pretty close. You might get away with CNT5.

    Your start and stop point of the circle need to be FINE moves.


    I would suggest the moves on lines 14, 17, 21, & 34 (line Numbers in black above) be Fine, all circular moves in between those could be CNT100 if you want.


    Take a backup first before doing any trials.

    Completely agree with SkyeFire, you need to understand that detail and be able to reliably detect the markers. It would be easier if there was one unique marker in a single corner you could always find. A rectangular marker may be ok, but there are better options, such as an off center cross-hair shape.



    In addition, you would use a fixed frame offset. The vision calibration grid would be placed on the working surface and you calibrate and teach a UF for the vision grid there. The grid frame is all that is needed for User frames.


    After that you you use GPM locator and voffset to offset your label placement positions.


    Z height of the blank markers from that grid user frame must be a fixed known value.

    Is the camera mounted to the robot or fixed?


    Are the markers you are taking a picture of on a working surface or held by the robot when you take the picture?


    The answers to those questions determine if you are offsetting the frame or tool.


    A user frame is part of any vision process to determine the vision calibration grid location.

    Small circles are problematic with articulated arm robots. Generally you shouldn't expect them to be great. It's caused by compounding backlash in the joints.


    Show your code of what you have attempted. Have you tried using the actual circle or Arc movement type.


    There is also a paid option you can install called "Small Circle Accuracy" that can improve results.

    There are only a few ways to interrupt motion and then take an action. SkyeFire mentioned skip or SkipJump, which would be the typical way. Another option would be a condition monitor, but that doesn't allow you to directly resume motion which could get complicated. A third option is to use the PLC and UOP to help.


    The PLC could monitor your signal and then abort the robot when needed. It could them send the Prod Start signal to start the robot over again. But also send an additional signal or register in this case so the robot can call a different routine that handles the state your robot was in. If you structure the PLC and robot program correctly it will achieve the same thing without needing to add Skip to every motion.

    You have a data size mismatch. The robot setup shows 4 words, a word is a 16-bit data type.


    Your PLC shows 1 32-bit Integer.


    Please change the PLC to an array of 4 16-bit integers.

Advertising from our partners