Hide thumbs Also See for SmartSight:

Advertisement

SmartSight
User guide
SMARTSIGHT_User_Guide_EN
Document
000.100.533
Version
C2
Date
05.08.2019

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SmartSight and is the answer not in the manual?

Questions and answers

Summary of Contents for Asyril SmartSight

  • Page 1 SmartSight User guide SMARTSIGHT_User_Guide_EN Document 000.100.533 Version Date 05.08.2019...
  • Page 2: Table Of Contents

    ......................4 ENERAL INFORMATION 1.2........................4 THER MANUALS STRUCTURE OF THE SMARTSIGHT ..................6 2.1..................7 MAGE CONFIGURATION AND RECIPES 2.1.1. Definition of the image configuration concept ..............7 2.1.2. Defining the image configuration to use ................12 2.1.3.
  • Page 3 © Copyright Asyril S.A. Table of Contents Version: C2 5.3.6. Configuring the tool: "Control (Model)" tab ..............47 5.3.7. Configuring the tool: "Control (Advanced)" tab .............. 48 5.3.8. Configuring the tool: "Results" tab ................... 49 5.4....................51 XCLUSION ZONE DEFINITION 5.4.1.
  • Page 4: Introduction

    IMPORTANT! Asyril cannot be held liable for damage to property or injuries to people caused by failure to follow the instructions specified in the "Safety instructions" paragraph. It is the customer's responsibility to inform the personnel concerned.
  • Page 5 © Copyright Asyril S.A. Introduction Version: C2 This manual contains all the necessary information for a user to configure and use a new process (feeding and visual recognition). Manual name Reference Description of the content Contains a technical description of the product and...
  • Page 6: Structure Of The Smartsight

    © Copyright Asyril S.A. Structure of the SmartSight Version: C2 Structure of the SmartSight The SmartSight can be broken down into 3 main elements which are described in the following table and detailed in subsequent sections. Element Content Description •...
  • Page 7: Image Configuration And Recipes

    © Copyright Asyril S.A. Structure of the SmartSight Version: C2 2.1. Image configuration and recipes 2.1.1. Definition of the image configuration concept An image configuration is an element consisting of parameters which are not dependent on the parts and which enable AsyView to function correctly and send the position of the parts accurately.
  • Page 8 © Copyright Asyril S.A. Structure of the SmartSight Version: C2 2.1.1.2. Calibrations Calibrations make it possible to match the coordinate systems of the various elements in the system. They are closely related to the field of view and the image region, so each image configuration will have its own calibrations.
  • Page 9 © Copyright Asyril S.A. Structure of the SmartSight Version: C2 Figure 2-3: Example of a calibration problem Theoretical distance calibrated in the plane of the platform surface Distance measured by the camera if calibrated in the plane of the platform surface...
  • Page 10 © Copyright Asyril S.A. Structure of the SmartSight Version: C2 The coordinates of the 4 corners in the two coordinate systems allow the correspondence and orientation of the feeder to be established so that the vibrations are carried out in the right directions (according to the orientation of the camera and/or the use of mirrors).
  • Page 11 © Copyright Asyril S.A. Structure of the SmartSight Version: C2 2.1.1.3. Links As you can see, there are many links between the various elements described above: Link between image region, linked elements and calibrations. Link between the different calibrations. Here is a summary table showing the effects of changing one of these elements:...
  • Page 12: Defining The Image Configuration To Use

    © Copyright Asyril S.A. Structure of the SmartSight Version: C2 2.1.2. Defining the image configuration to use An image configuration must be created in the following cases: The image region to be used for detection is different. The elements linked to the camera are not the same.
  • Page 13: Configuring The System

    Configuring the system Version: C2 Configuring the system The system is pre-configured by Asyril according to the components ordered and the corresponding architecture. By default, the manual describes the "1 Asycube + 1 camera" system. Figure 3-1: HMI home screen...
  • Page 14 Configuring the system Version: C2 Figure 3-2: Simplified description of the different tasks to perform when implementing a new SmartSight configuration See the HMI manual via the interface for detailed information on these functionalities: Live image, image configuration, calibration. 000.100.533...
  • Page 15: Pixel/Mm Calibration

    If you do not want to use this calibration, then skip to the next step. To perform pixel/mm calibration, a calibration plate is required (sold by Asyril or Cognex). Once the calibration plate is mounted on your Asycube, go to the calibration tab of the HMI:...
  • Page 16 © Copyright Asyril S.A. Configuring the system Version: C2 Adjust the image acquisition time so that the intensity is sufficient but the squares are joined correctly: Step 3 Click on the "Calibrate" button. Step 4 Once calibration is complete, the calibration result changes to "calibrated".
  • Page 17: Calibrating The Feeder

    © Copyright Asyril S.A. Configuring the system Version: C2 3.2. Calibrating the feeder If you use the pixel/mm calibration, this calibration is performed automatically. Otherwise, simply define which side of the camera image the hopper is on, in the image sent by the camera.
  • Page 18: Calibrating The Process

    (robot, handling arm, etc.). To do this, Asyril offers a calibration platform, which is a plate with holes. It is therefore necessary to create a model that detects these holes, which will acquire the positions in the vision coordinate system of the 4 external points of the platform.
  • Page 19 © Copyright Asyril S.A. Configuring the system Version: C2 Step 1 Choose the model which allows the calibration elements to be found (in this case, the holes). Step 2 Take the image and analyse the selected model. Choose one of the results obtained and the pair of points in the table into which you want to Step 3 copy the position.
  • Page 20: Creation And Configuration Of A New Recipe

    © Copyright Asyril S.A. Creation and configuration of a new recipe Version: C2 Creation and configuration of a new recipe Different levels of recipes are available to make it easier to access, load and save the different levels of the machine as well as to combine the configurations according to the application.
  • Page 21: Configuring The Asycube

    © Copyright Asyril S.A. Creation and configuration of a new recipe Version: C2 4.1. Configuring the Asycube Reference More details on the configuration of the Asycube in the specific documentation of the Asycube used. 4.1.1. Vibration of the Asycube platform and reservoir Step 1 Click on the "Asycube"...
  • Page 22 © Copyright Asyril S.A. Creation and configuration of a new recipe Version: C2 Step 2 Click on the "Process" tab You can load a default sequence by clicking on this button, if desired. This is a good starting Step 3 point in most cases.
  • Page 23 © Copyright Asyril S.A. Creation and configuration of a new recipe Version: C2 In order to reduce the component stabilisation time, the Asycube platform may be machined (grooves, holes, etc.). In this case, the vibration sequence must be adapted to the type of platform (so that the parts are directly positioned in the grooves or holes for example).
  • Page 24: Configuring The Process For Two Components And Two Hoppers

    To do this, Asyril has provided an easy tuning system. Simply adjust this in the same manner as for a single hopper. In this simple case, the objective is always for the duration of the hopper vibration to enable the platform to be filled with the number of parts required on the platform (100 parts in the example shown above).
  • Page 25 © Copyright Asyril S.A. Creation and configuration of a new recipe Version: C2 The duration will always be automatically adjusted according to the following formula: �������� ���� ℎ������ ��ℎ�� max ���������� ���� ��ℎ�� ���������������� �������� ������ number ���� ���������� ���������������� ���� ��ℎ�� ����������������...
  • Page 26: Configuration Of The Vision System

    © Copyright Asyril S.A. Creation and configuration of a new recipe Version: C2 4.2. Configuration of the vision system Step 1 Click on the "vision" button. Step 2 Click on the "teaching" tab. Step 3 Select the model to be used. The "new ..." choice allows you to create a new model.
  • Page 27: Configuring The Illumination Parameters

    © Copyright Asyril S.A. Creation and configuration of a new recipe Version: C2 A vision recipe is created in 5 main steps as explained in Error! Reference source not found. and Error! Reference source not found.. Figure 4-6: 5 main steps for creating a vision recipe...
  • Page 28 © Copyright Asyril S.A. Creation and configuration of a new recipe Version: C2 Figure 4-7: illumination parameter on the HMI The parameters available on the timesets are used to configure the image acquisition process: exposure time [ms]: actual acquisition time of the camera for taking the picture...
  • Page 29 © Copyright Asyril S.A. Creation and configuration of a new recipe Version: C2 NOTE: In general, it is sufficient to modify only the duration of exposure and the intensity of the illumination. The other parameters are then automatically adjusted to optimise the sequence.
  • Page 30: Programming The Vision Model

    © Copyright Asyril S.A. Creation and configuration of a new recipe Version: C2 4.3. Programming the vision model Change to programming the vision model via the "teaching" window. Click on the "↔" button Step 6 in the HMI window to access the teaching window. This is only valid when the HMI is active on the same PC as AsyView.
  • Page 31: Programming The Vision Model

    © Copyright Asyril S.A. Programming the vision model Version: C2 Programming the vision model 5.1. Overview Click on create ("+" button) or edit ("pencil" button) in the HMI teaching tab to open the following window: Figure 5-1: General overview of the AsyView Teaching window Ref.
  • Page 32: Tips And Shortcuts

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.1.1. Tips and shortcuts Figure 5-2: Tips and shortcuts Right-click on the 2 level of tabs (B) to access various functionalities: Activation and deactivation of a tool: The tool is kept in memory but can be deactivated, e.g. for testing purposes.
  • Page 33: Configuring The Tool: "Model" Tab

    © Copyright Asyril S.A. Programming the vision model Version: C2 This first step makes it possible to quickly locate all candidates for picking on the surface of the Asycube. To configure this tool, it is necessary to select the surface of the parts (in pixels or according to the calibration used) together with a threshold value used to convert each portion of the image into black or white according to its grey level.
  • Page 34 © Copyright Asyril S.A. Programming the vision model Version: C2 5.2.2.1. Picking zone It is also possible to reduce the surface area for the zone in which you want to find components. Step 5 Click on the Region tab to display the screen below: Select "cog rectangle"...
  • Page 35 © Copyright Asyril S.A. Programming the vision model Version: C2 5.2.2.2. Filtering the results Step 7 Click on the Measurements tab to display the screen below: Figure 5-5: "Pre-localization" tool, 01\Model\Measurements Configure the "Area" property: a- Choose "Filter" as the measurement type and "Include" as the value range.
  • Page 36 © Copyright Asyril S.A. Programming the vision model Version: C2 Blob too small Blob too big Figure 5-6: "Pre-localization" tool, 01\Model\Results Step 13 Select "LastRun.InputImage" in the image selector The table displayed on this tab lists the parts found, the associated surface area and the connectivity.
  • Page 37 © Copyright Asyril S.A. Programming the vision model Version: C2 Check that all the blobs surround one part only. If not, adjust the surface area again. Blob not detected:OK Figure 5-8: "Pre-localization" tool, 01\Model\Measurements NOTE: It may also be necessary to adjust the threshold value by changing the value selected in step 3.
  • Page 38: Configuring The Tool: "Bounding Box" Tab

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.2.3. Configuring the tool: "Bounding Box" tab Step 17 Click on the Bounding Box tab to display the screen shown below: NOTE: Pay particular attention to the configuration of this tab if you have chosen to detect a hole in a part.
  • Page 39: Advanced Mode

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.2.4. Advanced mode NOTE: This section is for advanced users of the vision model configuration using the AsyView teaching mode. If you are a beginner, go to section Error! Reference source not found..
  • Page 40: Model Finder

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.3. Model finder 5.3.1. Overview The "Model Finder" tool is used to program the model for a correct part (contours) that allows the software to differentiate between correct parts and incorrect parts (especially for front/back detection).
  • Page 41 © Copyright Asyril S.A. Programming the vision model Version: C2 Therefore, the result of the positioning (picking position) is also programmable according to the specific requirement as indicated in Error! Reference source not found.. Picking position Output Remark Detection Picking position = Result of...
  • Page 42: Configuring The Tool: "Detection" Tab

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.3.3. Configuring the tool: "Detection" tab Click on the Model Finder tab then on the Model tab and finally on the Train parameters tab Step 0 to display the screen below: Figure 5-12: "Model Finder"...
  • Page 43 © Copyright Asyril S.A. Programming the vision model Version: C2 Choose the most appropriate shape for your part (circle, rectangle, ellipse…) Step 5 Adjust the shape to a typical part that you want to recognise as a correct part. Step 6...
  • Page 44 © Copyright Asyril S.A. Programming the vision model Version: C2 Figure 5-15: "Model Finder" tool, 01\Detection (Model) \Run Params Step 11 Click on the button to run the tool Select the "Detection (Advanced)" tab and "LastRun.InputImage.ModelFinder" in the image selector and check that the parts you have identified as "correct" are accepted and Step 12 the others rejected.
  • Page 45: Configuring The Tool: "Detection (Advanced)" Tab

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.3.4. Configuring the tool: "Detection (advanced)" tab Figure 5-16: "Model Finder" tool, 01\Detection (Advanced) Step 13 Click on the Detection (Advanced) tab to display the screen below: Rotation: allows you to adjust the angle of rotation given in the result (picking position/orientation).
  • Page 46: Configuring The Tool: "Controlsettings" Tab

    © Copyright Asyril S.A. Programming the vision model Version: C2 NOTE: The image provides information on the ID of the corresponding part in the results information. 5.3.5. Configuring the tool: "ControlSettings" tab NOTE: This tab is not available with the "Geometrical Feature Detection" option Figure 5-17: "Model Finder"...
  • Page 47: Configuring The Tool: "Control (Model)" Tab

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.3.6. Configuring the tool: "Control (Model)" tab NOTE This tab is not available with the "Geometrical Feature Detection" option 5.3.6.1. "Geometrical Feature Detection & Control" The method is similar to detecting a model (Detection Model) (§ Error! Reference source not found.).
  • Page 48: Configuring The Tool: "Control (Advanced)" Tab

    © Copyright Asyril S.A. Programming the vision model Version: C2 The validity threshold can be quite high in this case, because it normally involves the detection of minute differences between the parts Angle and scale if necessary Type of algorithm if necessary...
  • Page 49: Configuring The Tool: "Results" Tab

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.3.8. Configuring the tool: "Results" tab In the previous tab, we configured the model to enable the tool to distinguish a correct part from an incorrect part. In this tab, we are going to test this model on each of the candidates selected by the Pre-localization tool.
  • Page 50 © Copyright Asyril S.A. Programming the vision model Version: C2 Step 23 Click on the Results tab to display the screen below: Figure 5-20: "Model Finder" tool, 01\Results\Output Click on the button to run the tool and obtain the results (this may take some time).
  • Page 51: Exclusion Zone Definition

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.4. Exclusion zone definition Name Method Characteristics A method well suited to parts with a complex geometrical shape but for Definition of a zone of a certain which a narrow border is sufficient as an...
  • Page 52: Empty Picking Zone Growing) (Epzg)

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.4.1. (Empty Picking Zone Growing) (EPZG) The EPZG tool is used to define an area all around the part in which no other part must be located. The purpose is to avoid two parts being picked at the same time. The exclusion zone then corresponds to the enlargement of the contour of the part by adding a border around it.
  • Page 53 © Copyright Asyril S.A. Programming the vision model Version: C2 Figure 5-24: "Empty Picking Zone Growing" tab 000.100.533 53/68...
  • Page 54: Empty Picking Zone Region (Epzr)

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.4.2. Empty Picking Zone Region (EPZR) 5.4.2.1. Overview The Empty Picking Zone Region (EPZR) tool is used to define a geometrical zone in which no other part must be present. The aim is to avoid two parts being picked at the same time.
  • Page 55 © Copyright Asyril S.A. Programming the vision model Version: C2 1. Select the type, 2. Define the outer boundary of the exclusion zone 3. Configure the exclusion model parameters to detect any element that could be present in the exclusion zone.
  • Page 56 © Copyright Asyril S.A. Programming the vision model Version: C2 Figure 5-27: Empty Picking Zone Region tool, 01 - Region\Boundary Figure 5-28: Empty Picking Zone Region tool, 01 - Region\Boundary with the type of annular zone Select the "Boundary" tab to set the size, shape, and offset of the external line.
  • Page 57 © Copyright Asyril S.A. Programming the vision model Version: C2 Figure 5-29: Empty Picking Zone Region tool, 01 - Region\Exclusion Model Select the "Exclusion Model" tab: the detection inside the exclusion zone is always based on the same tool as the Pre-localization. Simply adjust the minimum size and threshold for Step 6 the elements to be detected (exclusion criteria).
  • Page 58 © Copyright Asyril S.A. Programming the vision model Version: C2 Figure 5-30: Empty Picking Zone Region tool, 01 - Region\Results Select the "Results" tab. Step 12 Click on to run the tool and obtain the results (this may take some time) Choose LastRun.OutputImage in the image selector.
  • Page 59: Location Results

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.5. Location results Figure 5-31: Location results tool Step 1 Click on "Location Results" to display the window shown above: Step 2 Click on the "Run" button. It is possible to select the image to check.
  • Page 60: Feeding Information

    © Copyright Asyril S.A. Programming the vision model Version: C2 5.6. Feeding information The "Feeding Information" tool allows you to obtain the exact number and the position of the parts on the surface of the Asycube, whatever their front/back orientation. This information is then used to calculate the appropriate vibration sequence (resupply of components, flip to improve distribution, etc.).
  • Page 61: End Of Programming

    © Copyright Asyril S.A. End of programming Version: C2 End of programming 6.1. Closing the AsyView teaching window Step 6 Click on the "apply" or "cancel" button Figure 6-1: finalising the configuration of the vision model IMPORTANT NOTE: The AsyView status changes to "Configuration - Idle" in the presentation screen (yellow LED).
  • Page 62: Testing The Vision Model

    © Copyright Asyril S.A. End of programming Version: C2 6.2. Testing the vision model Step 1 Click on the "vision" button Step 2 Click on the "home" tab Step 3 Tick the "display results" box Step 4 Choose the results to display Step 5 Click on "Acquire"...
  • Page 63: Permanently Saving The Vision Model

    © Copyright Asyril S.A. End of programming Version: C2 6.3. Permanently saving the vision model Figure 6-3: Permanently saving a recipe Step 1 Click on the "Recipes" button Step 2 Click on the "AsyView" tab It is possible to select the type of recipe to save. For example: only the feeding parameters...
  • Page 64 © Copyright Asyril S.A. Version: C2 name of the model it contains does not change); this can be done by loading a vision model (the "model name" box). NOTE: Ensure that you give your recipe a detailed name in order to be able to find it easily.
  • Page 65: Saving Images

    © Copyright Asyril S.A. Saving images Version: C2 Saving images In the process of adjusting a vision system, it is sometimes useful to be able to view the images that have been analysed in order to understand what the system has done. To do this, AsyView offers two options: •...
  • Page 66: Technical Support

    © Copyright Asyril S.A. Technical Support Version: C2 Technical Support 8.1. To help us provide the best service... Before contacting us, please note down the following information concerning your product: Serial number and product key for your equipment Software version(s) used Error message, alarm, or visual signals displayed by the interface.
  • Page 67: Revision Table

    © Copyright Asyril S.A. Revision table Version: C2 Revision table Rev. Date Author Comment 21.08.2012 Initial Version based on version 1.4 of the AFEED HMI doc 19.11.2012 Various modifications made since the initial version 21.04.2015 Updated version for the AsyView V3 22.06.2015...
  • Page 68 Version: C2 want to appear here. This document is the exclusive property of Asyril SA; it may not be reproduced, modified or communicated, in whole or in part, without our prior written authorisation. For the purposes of product improvement, Asyril SA reserves the right to modify any information contained in this document without prior notice.

Table of Contents