Detailed Explanation of Fanuc Robot Vision Functions

3D Vision Application Fanuc

iRVision 2.5D Vision Stacking

The vision stacking program estimates the height of the target by observing the change in the target’s proportion within the camera’s field of view and guides the robot’s motion to compensate for the target’s offset. This includes not only the X-axis, Y-axis, and rotation in the X-Y plane (R), but also the Z-axis.

Using iRVision 2.5D allows the robot to pick up stacked targets using only a standard 2D camera.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Vision Stacking Program_1 (Extracting Z-axis Offset from Register R)

This function searches for the 2D position of the target and the specified register value through visual calculation, guiding the robot’s motion to compensate for the target’s offset. This includes not only the X-axis, Y-axis, and rotation in the X-Y plane (R), but also the Z-axis.

Register R is used to store the known Z-axis height of the target or the Z-axis height information detected by a distance sensor.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Vision Stacking Program_2 (Extracting Z-axis Offset from Stacking Layers)

This function calculates the position of the target by combining visual detection results with the number of layers (target height) determined based on the target’s proportion. The number of layers is automatically determined based on reference proportions and height data, allowing for precise calculation of the target’s specific position even with slight proportion errors in visual detection.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision 2DV Multiple Field of View Function

The 2D multiple field of view program provides the ability to locate large targets using several fixed-position cameras, which is equally effective for detection using robot-mounted cameras.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision 3DL Multiple Field of View Function

The 3D multiple field of view program provides the ability to locate large targets using several fixed-position 3D cameras, which is equally effective for detection using robot-mounted cameras.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Floating Coordinate System Function (Floating Frame)

The calibration of robot-mounted cameras can be used for iRVision programs at any position and orientation as shown in the figure below. The motion compensation in 2D mode is associated with the actual position of the camera. Calibration can be performed at any position, reducing the teaching workload.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision 3DL LED Light Control

This function supports synchronizing the ON/OFF control of LED light sources during the capture of 2D images and laser illumination images in the 3DL vision program. This function allows for an appropriate external lighting environment, enhancing the overall capability of the vision system.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Automatic Exposure Function

According to changes in the surrounding light intensity, iRVision will automatically adjust the exposure time to achieve image effects similar to well-taught images, enabling all-weather operation.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Multiple Exposure Function

By imaging with multiple different exposure times, select an image close to the taught effect to obtain a broad and dynamic exposure range and imaging effect. This function performs well in environments with significant changes in light.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Ring Network Function (Robot Ring)

This function allows robots without the iRVision vision system to call offset detection data from robots equipped with the iRVision vision system via the network.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Blob Detection Function (Blob Locator Tool)

Detect the position of binary (black and white) targets that have similar characteristics (such as perimeter, curvature, etc.) as the taught model within the imaging range. When used with the Conditional Execution Tool, it can be applied in various scenarios such as target arrangement and quality inspection.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Grayscale Detection Function (Histogram Tool)

Detect light intensity (imaging grayscale) within a specified area and calculate various characteristics such as average, maximum, minimum, etc. When used with the Conditional Execution Tool, it can correspond to target arrangement and target presence detection in various scenarios.

This function is equivalent to the Associate Tool in V-500iA/2DV.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Multi-Window Detection Function (Multi-Window Tool)

Switch corresponding preset search windows by changing the values of register R within the robot controller.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Multi-Target Detection Function (Multi-Locator Tool)

Switch corresponding preset target vision programs by changing the values of register R within the robot controller.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Length Measurement Function (Caliper Tool)

Detect the edges of the target corresponding to a specified area and measure the length between the two edges (unit: pixel), which can be converted to mm by multiplying with a conversion factor. This can correspond to target arrangement and quality inspection applications.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Cross Section Detection Function (Cross Section)

Detect the local 3D characteristics of the target and display the cross-sectional shape of the target along the laser projection path. This is particularly effective when accurate positioning cannot be achieved in the 3D vision program due to a lack of effective feature quantities in 2D imaging.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Child Detection Function (Child Tool)

Allows adding a child target detection (GPM locator tool) under a parent target detection (GPM locator tool) to form a secondary detection directory. Child detection will be dynamically determined based on the results of parent detection. When used with the Conditional Execution Tool, it can correspond to target arrangement and target presence detection in various scenarios.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Position Adjustment Function (Position Adjust Tool)

Based on the results of child detection, adjust the positioning of the parent detection to correspond to the obvious features of the target surface (such as holes, key slots) to obtain more accurate offset and rotation data. This is particularly effective for applications that cannot be oriented using the entire taught model. For a superior detection, multiple subordinate child detections can be used to analyze various local characteristics of the target.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Curved Surface Matching Function (Curved Surface Matching Tool)

Detect the offset and rotation of curved surface targets through the stepped light intensity distribution (bright or dark, displayed in different colors within the model) on the target surface. Full circular objects can be recognized.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Measurement Output Function (Measurement Output Tool)

Output measurement values (such as “Score/分值”, “Size/比例” in Locator tool, “Length/长度” in Caliper tool) to the vision register VR. This data can be copied to the robot data register R and freely called in the TP program.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Vision Shift Function

Adjust the robot TP program through the vision program to correspond to the actual workpiece position, simply by adding a camera at the end of the robot’s gripper. The position data of three reference points on the fixed workpiece will be automatically detected and compensation data calculated. Using this function can greatly reduce the time for robot re-teaching after offline programming or relocation of the robot system.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Vision Mastering Function

Compensate the zero position data of the robot’s J2~J5 axes through the vision program, which can be executed by simply adding a camera at the end of the robot’s gripper. The robot changes its posture, and the relative position data between the camera and the determined target point will be automatically detected and compensation data calculated. This function can be applied to enhance the accuracy of robot TCP teaching, vision shift offline programming, and other vision applications.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Vision Frame Set Function_1

Set the robot TCP through the vision program, which can be executed by simply adding a camera to the corresponding position of the robot’s gripper TCP. The robot changes its posture, and the relative position data between the camera and the target point under the corresponding user coordinate system will be automatically detected and calculated for the robot’s corresponding TCP. This function can enhance the speed and accuracy of TCP teaching.

Detailed Explanation of Fanuc Robot Vision Functions

iRVision Vision Frame Set Function_2

Another function of coordinate system setting: set a user coordinate system equivalent to the vision calibration board through vision. The user coordinate system UF is set at the origin position of the vision calibration board (four-point method), or when the vision calibration board is mounted at the end of the robot’s gripper, the tool coordinate system UT is set at the origin position of the vision calibration board (six-point method).

Detailed Explanation of Fanuc Robot Vision Functions

Source: Toutiao No. Past and Future. Infringement will be deleted.

We are not just carriers of dry goods.

Detailed Explanation of Fanuc Robot Vision Functions

Only a follow away from the industrial robot master.

Guide Car Robot Academy, cradle of robotic craftsmen.

Leave a Comment