Guide to project cycle time optimization

Preface

Optimizing the cycle time is crucial for any project, as achieving the best solution at every step is the only way to attain the most efficient cycle time.
This post will explore methods for reducing the overall cycle time from the following four perspectives:

  1. Mech-Eye Viewer
  2. Mech-Vision
  3. Mech-Viz
  4. Other aspects

Mech-Eye Viewer

1. While ensuring stable capturing conditions, aim to minimize both the “Exposure Multiplier” and “Exposure Time”.

image
In 3D Parameters, reducing the values of “Exposure Multiplier” and “Exposure Time” will lead to shorter cycle times.
In 2D Parameters, the cycle time follows this order: “Flash” Exposure Mode < “Timed” Exposure Mode < “Auto” Exposure Mode.
When 2D images are unnecessary or acceptable, you can configure the “Exposure Mode” to Flash.

2. Upgrade Mech-Eye Viewer to the latest version and update the camera firmware to the most recent version.

Upgrading the firmware to the latest version significantly reduces the time required for capturing images.
For more information about the latest version software, see:

3. Adjust ROI and Depth Range

Define the necessary field of view for the project and exclude unnecessary regions and heights. This will reduce capture time.
image

4. Monitor camera network speed

During camera operation, monitor the transmission speed, which should ideally fall within the 700–800 Mbps range. If the speed is insufficient, please inspect the network of switches and IPCs to ensure they meet the standards for gigabit industrial networks.

image

Mech-Vision

1. “Capture Images from Camera”

  1. Projects not requiring 2D processing need not be connected to the “Camera Color Image”.
    image
    Removing the connection to the “Camera Color Image” can shorten the processing time for colored images.

  2. When Mech-Viz is not in use, a completion notification will be sent after image capturing.
    image
    Once capturing is complete, the robot can move to a designated point. Notifying the robot beforehand about the completion of capturing avoids waiting for the program to finish, thus reducing the overall cycle time.

2. Point cloud processing

  1. Remove excess point cloud
    Utilizing the Step “Extract 3D Points in 3D ROI” to adjust 3D ROI Settings, along with Background Removal Settings in the Step “Capture Images from Camera” (right-click to Show all attributes), unnecessary background and point cloud data are eliminated. This process reduces the required time for subsequent point cloud processing, coarse matching, and fine matching.
    imageimage
    image

  2. “Down-Sample Point Cloud”
    While ensuring that recognition remains unaffected, employ the Step “Down-Sample Point Cloud” to appropriately reduce the quantity of point clouds. This action reduces the cycle time for subsequent Steps in the workflow.
    image

3. Matching

  1. Model selection
    image
    When feasible within the allowed features, “Edge matching” can be employed as a substitute for “Surface matching.”

  2. Coarse matching
    Appropriately reducing the “Expected Point Count of Sampled Model” can lead to a decrease in processing time.

Mech-Viz

Note: Mech-Viz can lead to collision incidents when parameters are inadequate. Make adjustments only after conducting thorough testing to prevent collisions.
In this section, items marked with ※ are particularly important.

1.Time planning

  1. Capture images in advance
    Trigger the image capturing as early as possible after the mechanical arm moves away from the bin.

  2. Reduce Wait Time
    The detection signal does not require waiting. Check Wait Time for vision result self-loop, which typically falls below 50 ms.
    image
    image

2. Gripper and signal planning

  1. Reduce Wait Time after using the gripper. (※)
    image
    image
    If the Wait Time is too short, it might lead to situations where picking and placing workpieces is unstable. Please ensure stability before making changes to this aspect.

  2. Preemptively activate suction cup airflow
    When using a suction cup, its airflow requires time to activate. Preemptive activation not only accelerates the process but also avoids interference from touching other workpieces.

  3. Adjust gripper switch signals during movement
    Modifying signals during movement enables smoother robot motion, preventing jerky behavior and reducing the overall project cycle time.

  4. Simplify the gripper model
    A complex gripper model increases the time for collision calculations in Mech-Viz.
    Consider using OBJ models instead of STL models and optimizing where parts are not involved in collisions. This optimization will speed up calculations in Mech-Viz.

3. Scene planning

  1. Simplify scene model
    Simplify intricate models to reduce calculation time when collisions will not be affected.

  2. Substitute fixed bin for dynamic ones (※)
    By not requiring constant updates to the bin’s position, this approach can somewhat alleviate the time-consuming nature of Mech-Viz. However, it is crucial to ensure accurate loading positions before employing this technique.

4. Path planning

  1. Reduce the rotation of the 6 axes of the robot
    Some robotic arms exhibit slow rotation in their six axes, significantly affecting speed. By minimizing these actions, overall efficiency can be improved.

  2. Lower the lift height of the Z-axis
    While ensuring the viability of planning, efforts can be made to minimize relative movement distance, thus reducing time spent on movement.
    image

  3. Increase the Blend radius of transitional points
    By enlarging the Blend radius, the path curvature becomes smoother, subsequently enhancing the robot’s movement speed.
    image

  4. Arrange intermediary waypoints appropriately
    The positioning of intermediary waypoints should be reasonably close to both the picking and the placing waypoints. Path planning should ideally involve arranging the sequence as follows: picking waypoint → intermediary waypoint → placing waypoint. Additionally, it is preferable to keep the robot’s movement along a single axis throughout the entire process.

5. Operator Mode


Selecting the “Operator Mode” in Mech-Viz can enhance the speed of project execution.
Principle:

  1. In “Operator Mode”, certain functions disabling collision detection are activated, including “Stop computing the current solution when the collision contact exceeds the threshold (for continuous operations)” and “Do not save in plan history (for continuous operations)”.

  2. Point cloud display density is reduced, resulting in improved software operational efficiency.

Other aspects

1. Add payload to the robot

When the robot operates without any payload, its running speed is restricted. Incorporating the appropriate payload allows the robot to operate at higher speeds while delivering the same torque output.

2. Reinforce the equipment

This prevents equipment shaking caused by excessive robot motion speed.

3. Utilize a higher-configuration IPC

Upgrading the IPC’s performance can enhance image capture and transmission rates, leading to an estimated time savings of 0.2 to 0.5 seconds.

4. Introduce additional lighting

In cases of long exposure time, consider integrating external lighting to reduce internal exposure time, thereby reducing capture time.

5. Establish optimal capturing positions

During Eye In Hand calibration, setting impractical capturing angles might result in unnecessary rotation. Based on the workpiece’s pose, select a suitable capturing position to decrease the robot’s cycle time in each loading.

1 Like

@Mech-Mind_Moderator is it possible to completely turn off 2D capturing for our cameras?

Hello! Currently, we are unable to directly deactivate the 2D image capture functionality of the camera. However, if you do not require the use of 2D images, you can achieve a similar effect by simply disregarding the “camera color image” interface in the “capture image from camera” step within the Mech-Vision project. By not passing the image to the subsequent stages of the project, this approach can help reduce cycle time.