1. Catalogs
  2. SensoPart Industriesensorik GmbH
  3. SensoPart Application guide Best practices for typical application

SensoPart Application guide Best practices for typical application

SensoPart Application guide Best practices for typical application
1 / 27 PagesView full catalog

SensoPart Application guide Best practices for typical application

Product catalog summary
Overview: This document is a comprehensive guide for implementing sensor technologies in industrial automation, focusing on vision sensors for robotic applications. It covers best practices for tasks such as picking from load carriers, automated screw insertion, picking from conveyor belts, and machine tending with target marks.
Picking from Load Carrier: Objects are picked and stacked using a vision sensor to localize the load carrier's position and rotation. The VISOR® V20 Robotic Professional is used, with "Hand-Eye (Robotics)" calibration for flexible image acquisition.
Automated Screw Insertion: Vision sensors determine the 3D position of screw holes for automatic screw driving. The VISOR® V20 Robotic Professional with a polarizing filter is used, employing "Hand-Eye (robotics)" calibration for precise positioning.
Picking from Conveyor Belt: Objects are sorted using a vision sensor and jaw gripper. The VISOR® V20 Robotic Advanced is used, with "Calibration plate (Robotics)" for easy implementation with URCap.
Machine Tending with Target Mark 3D: Workpieces are inserted into a machine using a pneumatic gripper, with manual robot position adjustments. The VISOR® V20 Robotic Professional is used, with "Hand-Eye (robotics)" calibration for varying positions.
Specifications: The document specifies the use of the VISOR® V20 Robotic Professional with integrated lenses, medium and wide focal lengths, and fields of view ranging from 147 x 110 mm to 110 x 85 mm. Working distances are 350 mm and 131 mm, with accuracy <±0.1 mm.
Procedures: Basic settings involve setting TCP, weight, and center of gravity, attaching target marks, and setting image acquisition parameters. Calibration is performed using hand-eye or base-eye methods, ensuring constant working distances. Detector setup involves placing the UR program and AddOn Library in the same directory and teaching approach and release positions.
Machine Tending with Target Mark 3D: Involves two phases: Frame Shift, where the robot captures the machine position, and Tending Process, where workpieces are ejected and returned to the starting position.
Pick & Place from Load Carrier: Also involves two phases: Frame Shift, determining the load carrier's position, and Placing Process, where workpieces are ejected and returned to the starting position.
Fine Positioning in the Gripper: Involves capturing the image and correcting the frame using object displacement, then determining the new deposit position using TCP shift.
Recommendations: Minimize the distance between the target mark and working positions for better accuracy. Follow all calibration and setup steps precisely to maintain system accuracy and efficiency.
Conclusion: The document emphasizes the importance of precise calibration and positioning for successful automation tasks using VISOR® sensors.
See more

Catalog excerpts

SensoPart Application guide Best practices for typical application-1

SensoPart Application guide Best practices for typical applications Vision sensors Optical sensors Ultrasonic sensors Inductive sensors

 Open the catalog to page 1
SensoPart Application guide Best practices for typical application-2

Picking from load carrier Application guide The application. In this application, objects are picked from a load carrier and stacked in a different location. For this purpose, the load carrier is localized in position and rotation. An image of the object is taken above each compartment to obtain the exact coordinates. ▪ Vision sensor: VISOR® V20 Robotic Professional ▪ Lens: Integrated ▪ Focal length: Medium ▪ Field of view: 100 x 120 mm ▪ Working distance: 380 mm ▪ Accuracy: <±0.1 mm (inaccurate gripping and depositing due to vacuum gripper). Calibration. "Hand-Eye (Robotics)" is selected as...

 Open the catalog to page 2
SensoPart Application guide Best practices for typical application-3

Picking from load carrier Application guide VISOR® settings: The following table shows the telegram settings in SensoConfig. To gripping position: Move to gripping position, read robot touchpad and enter in offset dialog to calculate offset. To origin of the robot coordinate system Ethernet TCP/IP Separator Data output Link to example video: https://www.youtube.com/watch?v=tH_dMylblac Note: This document shows an implementation proposal for the described application. This is without guarantee, alternative implementations are possible.

 Open the catalog to page 3
SensoPart Application guide Best practices for typical application-4

Picking from load carrier Robot programming - Preparation Basic settings of VISOR® and robot: Job "Load_carrier.job" and job "Object.job" must have the same working distance to save cycle time . Therefore it is ߛ necessary to start with the larger field of view. Step 1 Set TCP, weight and center of gravity. Insert load carrier. Teach the image acquisition position with the largest required field of view (load carrier or object). Set up Image acquisition parameters. From now on the working distance must not be adjusted any more. Basic settings VISOR® and robot completed. Perform calibration: Step...

 Open the catalog to page 4
SensoPart Application guide Best practices for typical application-5

Picking from load carrier Robot programming - Implementation Frame Shift: Step 1 Move to image acquisition position over corner of the load carrier. Capture an image and obtain the position of the charge carrier. Correct the frame by shifting the charge carrier. By using the 3D offset to the frame origin in the job "Load_carrier.job" the VISORȂ directly outputs the new frame position: Frame = VISOR΂ Output. ΢ּ Frame shifting complete. Approach object: Step 1 Move to image acquisition position above load carrier compartment. Capture an image and obtain object position. The image acquisition position...

 Open the catalog to page 5
SensoPart Application guide Best practices for typical application-6

Automated Screw Insertion Application guide The application. In this application, screws are to be inserted with the aid of an automatic screw driving machine. The VISOR® is used to obtain the correct 3D position of the screw hole. An image of any contour on the object is taken and a frame shift is performed. ▪ Vision sensor: VISOR® V20 Robotic Professional ▪ Lens: Integrated ▪ Focal length: Medium ▪ Field of view: 100 x 100 mm ▪ Working distance: 315 mm ▪ Accuracy: <±0.1 mm ▪ Additional component: Polarizing filter Calibration: Hand-Eye (robotics)" was selected as calibration method because...

 Open the catalog to page 6
SensoPart Application guide Best practices for typical application-7

Automated Screw Insertion Application guide VISOR® settings. The following table shows the telegram settings in SensoConfig. Example job "Automated_screw_insertion.job " Detector To origin of the robot coordinate system Ethernet TCP/IP Separator Data output Link to example video: https://www.youtube.com/watch?v=dGWvsNEwTe8 Note: This document shows an implementation proposal for the described application. This is without guarantee, alternative implementations are possible.

 Open the catalog to page 7
SensoPart Application guide Best practices for typical application-8

Automated Screw Insertion Robot programming - Preparation Basic settings of VISOR® and robot: Step 1 Set TCP, weight and center of gravity. Setting the TCP, weight and center of gravity is very important in this application, because force mode is used. Insert object. Set the image acquisition position. The image acquisition position is taught in the "shift frame". Set up Image acquisition parameters. From now on the working distance / focus must not be adjusted any more. Basic settings VISOR® and robot completed. Perform calibration: Step 1 Setting up communication (robot with VISOR®). Place...

 Open the catalog to page 8
SensoPart Application guide Best practices for typical application-9

Automated Screw Insertion Robot programming - Implementation Frame Shift: Step 1 Move to image acquisition position. Capture image and retain object position. By using the 3D offset to the frame origin, the VISORȂ directly outputs the new frame position: Frame = VISOR΂ Output. Correct frame using object displacement. Difference small enough? Frame shifting complete. Start the screwing process: Step 1 Move to the screw pick-up position. Pick up screw. The screw pickup position should be taught in a separate (fixed) frame. Move in front of the screw hole. Start the screwing process. Feed in force...

 Open the catalog to page 9
SensoPart Application guide Best practices for typical application-10

Picking from conveyor belt Application guide The application. In this application, objects lying on a conveyor belt are sorted into a load carrier. The light barrier detects when the conveyor belt should stop. The VISOR® locates where the object lies on the conveyor belt. With the help of a jaw gripper, the object is gripped and placed in the load carrier. ▪ Vision sensor: VISOR® V20 Robotic Advanced ▪ Lens: Integrated ▪ Focal length: Medium ▪ Field of view: 100 x 120 mm ▪ Working distance: 380 mm ▪ Accuracy: <±0.1 mm. Calibration: “Calibration plate (Robotics)" (with fiducials) was selected...

 Open the catalog to page 10
SensoPart Application guide Best practices for typical application-11

Picking from conveyor belt Application guide VISOR® settings. The following table shows the telegram settings in SensoConfig. Example job "Picking_parts_from_conveyor_belt.job" Detector Ethernet TCP/IP Separator Start Data output Link to example video: https://www.youtube.com/watch?v=UYd_eFOEV6U Note: This document shows an implementation proposal for the described application. This is without guarantee, alternative implementations are possible.

 Open the catalog to page 11
SensoPart Application guide Best practices for typical application-12

Picking from conveyor belt Robot programming - Preparation Basic settings of VISOR® and robot: Step 1 Set TCP, weight and center of gravity. Place object on conveyor belt. Set the image acquisition position. Image acquisition position and calibration position must be the same pose during this calibration. Set up image acquisition parameters. From now on the working distance / focus must not be adjusted any more. Basic settings VISOR® and robot completed. Perform calibration: Set up communication (robot with VISOR®). In the example video the calibration was carried out with the help of the SensoPart...

 Open the catalog to page 12
*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.