Home

Eyesight User Manual

image

Contents

1. This command searches in an taught area G Teachin Mindow for pixels in between the defined brightness range o oes 128 The geometrical centre point of the No drawing Zu ifm 2a group of pixels object that have the grey value Show experts parameter ranging from 229 to 255 is saved BEENDEN DENM in the point register m Amount Sorting H itam 10 Objects active 1 Click the Area teach in window buiton 6 i and draw a rectangle around FLORE EE the hole in the left Click OK Hsc oo Display 2 Select Drawing and set the Brightness Height Width Distance range using right and left mouse buttons IEEE JOB ode from 229 to 255 Output in same image memory 3 Click Backup of objects select Amount Global Tolerances isis maximum and activate the Point pick Hotere I Tolerance up check box Use world coordinates sorna 1 0 00 00 z value Click OK Warning limit 4 Select the newly created line 10 and paste it Edit gt Copy Paste to the line 11 5 Double click on the Count objects on the line 11 to open the dialog Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 33 Eyesight User Manual SENSOPART 6 Click on the Area teach in window and move
2. 511 lt Sut Y 173 Wi posd or Stat vom Conic sin Djadi amp pod toll Hee seu gt eon Update The image can be updated if the live image capturing is enabled Brightness also lightness value Brightness is a property of a colour that correlates with how bright or luminous a colour 15 Hue also colour is that aspect of a colour described with names such as red yellow green and so on Saturation White to Black depending on the brightness When an edge of an coloured object is viewed through the image inspector the sharpness of an edge can be very sharp when seen e g through the green channel and fuzzy when seen through the red channel The image can then be filtered to pass only red colour using the Select colour channel command Red Green and Blue Because Probe points command sees only one channel at a time the wanted channel has to be selected before probing The default colour channel for probing is blue Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 94 Eyesight User Manual SENSOPART Image transfer d Configure command Image transfer B ff d d Receiver Time of Sending E Affords to sen Default images to any IP Address 192 158 100 11 Address be efau replaced temporarily IP Address Part 4557 by remate request External condition af execut
3. Default view View User defined view 2 User defined view 3 User defined view 4 User defined view Mace Filter Tool Set Za Object detection a Contour check E C Correlation 1 TreeView Commands 2 Program editor Example Position Adjustment and Ratation ckp w 3 Camera viewer SCNSOPART Window gt Standard Setting Resizes the Camera viewer and Program editor to the last saved size a save operation is done at the closure of the Eyesight program The individual windows can also be opened if they were closed Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 13 Eyesight User Manual SENSOPART 2 2 Program editor 6 Program editor TT D z g x amp n JE E GCamment Parameter Load image Schulung bmp 0 Reset point list 1 0 525 04193 0 gt 525012020 Tit 0 Command Line Type Best 01520 0671 0 gt 5200619 0 Index Pos 135 720 Text va Execute check program 4 7 The program editor is The commands are added to the structured like a table where Program editor window by using every command reserves drag and drop method The command K E one row icon must be dropped on the column za ew ZU on the Program editor Program editor 2 28 s GT 1 B e
4. r5 Edit View Options Window Alternate method is to right clicking on the command column B and selecting the Paste command a pop up menu will display the list of all tools Starts a New inspection program Open inspection program from a saved location Save inspection program Close inspection program PON gt Prints the command list Cuts the marked rows and copies them to the clipboard Copies the selected rows to the clipboard Pastes the contents of the clipboard Deletes a row 01 1 m EEE 10 Run the program in a loop 10 11 12 13 14 11 Stop the program 12 Run the complete program once 13 Run only the selected rows 14 Run step by step oF 15 Program list 15 Displays a list of all currently opened inspection programs C lif T n5 fit to 5 Eyesight Vision System EN 068 14530 21 10 2013 01 14 Eyesight User Manual SENSOPART 2 2 1 No The number column The No column assigns a number to each command line The context menu of this column right click on column to open offers more options Di x d x a m nma ET og 5 E T JE B Comment Parameter m B Cut Strg C Reset point list Paste Strg4 V 525 0 30 gt Bb OA 0 Delete Command Line Bestfi 530 671 0 gt 630 0513 0 Index Pas 135 720 Text v
5. Mominal 0 0 0 0 oo value Warning limit Cancel Variable type Value When the source is set to register this command reads a selected value register index Registers read Value register index X Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 82 Eyesight User Manual SENSOPART Source Register The value is read from the selected value register index Pick up list The value is read from a variable or from a command which writes its results to the value register These commands are e g angle distance caliper circle Enter nominal value to Writes the nominal value into the pickup list pickup list Tolerance For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Execute sub program El Configure command Execute sub program of sub program Inserts a jump to a sub program Execute sub progrann fe Always Incase C n case C n case warning Name of sub program Pressing the folder button opens a dialog for selecting a program Execute sub program opecifies the conditions for execution Filter Q Teach in command Filter This command contains a NDS from pick up list liorary of different filter unknowhfiter P Teach in Window position algorithms ue O mv te WM C Complete image Filter T
6. Value register index 0 Straight line 2 straight line 1 Like the previous option but vice versa Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 50 Eyesight User Manual SENSOPART Registers read Three points Point register indexes 0 1 and 2 Measures the angle between points Registers written Three points Resulting angle Value register index 0 The range can be set to either 180 180 or 360 Registers read Vector between 2 points Point register index 0 Measures the clockwise angle between a point and the origin The point is read from the point register index O Registers written Value register index 0 First straight line opecify the first line from register or from the pickup list Second straight line Specify the second line from register or from the pickup list Tolerance For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Area check Configure command Area check Searches inside an area for pixels within a defined Counts the number of pels with a specific intensity value intensity value range and counts them Brightness 9 255 C Drawing drawing Ara f Configuration Wi 0 0 100 Complete qM window E ida C Pick up list Dynamic Global Tolerances Tolerance Nominal 0 0 0 0 oo val
7. 4 Setthe Colour option to Good 5 Setthe Position coordinates to e g 300x 750 6 the Font size to 40 pixel 7 Close the dialog by clicking OK SENSOPART Teach in command Text Texts will be faded in in the check image C Text only Straight line Value Circle Point Text string Write into status line Test Source C Register Pick up list Selection Diameter r Text form and position Position 300 750 C Standard x Good Use position adjustment C Waming Bad Po size Pixel Acc to result Write text Acc to command Into overlay C Into image Order Text value C Value text OK Cancel This is the last stage of our test program Eyesight Vision System EN 068 14530 21 10 2013 01 Index Pas Soo z00 Text value out Page e 42 Eyesight User Manual 4 4 The complete inspection program The complete inspection program should look now something like this Program editor exampleckp olz uix 0 JE B Comment IM Parameter CL J setscaling factor x 0 1 y 01 SOIT Ig Load image Schulung hmp DOT Reset point list b 52551 5 Width 47 4 max poi Command Line Best fit gt without e DOT Low t
8. Use Window position to size and position the reference area Bright Area gt The area to be checked against the bright limits Use Window position to size and position the reference area Determine intensities via Instead of calculate the average of the grey values inside the selected histogram analysis area the reference intensity will be evaluated by the expectancy value and the standard deviation of an intensity distribution Expert This allows the manual setting of the reference values for the grey Registers written scale values of both the Dark and the Light areas Value register index 0 Correction area Correct whole image The whole image will be adapted If not selected specify a window to be adapted Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 53 Eyesight User Manual SENSOPART Use world coordinates Takes the dynamically moving coordinate system into account and behaves accordingly Calibration Ej Dynamically adjusts origin orientation and scaling Configure command Calibration Conversion from image coordinates i changed in world coordinates Scaling Factors origin orientation of the axesSets coordinate system origin and onentation Adjusts scaling Change origin e or both point positions can be optionally chosen for the new origin Converts between image and world coordinates Scaling factors Origin and orientation Coverts between
9. SENSOPART Eyesight Benutzerhandbuch Eyesight User Manual Eyesight Manuel d utilisation er x RS RE RE 155 ESEN 000g Eyesight Eyesight Vision System Eyesight Syteme de Vision Eyesight User Manual 1 INTRO 1 1 EYESIGHT THE SOFTWARE 1 2 PREPARING THE SOFTWARE AND THE CAMERA 2 THE USER INTERFACE 2 1 MAIN MENU 2 1 4 VIEW CONTINU ED ivivre ere E ERE ex Pel 15 2 1 6 COMMAND ADMINSTRATION 2 2 1 NO THE NUMBER COLUMN cccccccceessecccesseeceessseeeeesseeeeeeaes 2 2 2 S THE LOCK COLUMN enne nennen nnns 2 2 3 G THE GRAPHICS 2 2 4 T THE 2 2 5 THE INVERT 2 2 6 THE RESULT COLUMN essere nnns 2 2 7 THE COMMAND 229 COMMENT 2 2 9 IM THE IMAGE MEMORY 2 2 10 PARAMETER COLUMN eere nnne nnne enne 2 3 CAMERA VIEWER 2 4 REGISTER VIEWER 3 DATA STRUCTURES 3 1 REGISTER ssa eevee eta PONT T AE 3 1 3 STRAIGHT LINES eivceseccietiuevoincesaceretconsesovtscinetienteiettondeettert means JLA CIRCLES 3 2 POINT LIST 3 3 QGLOBAL TEXT STRING 4 EXAMPLE INSPECTION PROGRAM 4 1 CREATING A NEW PR
10. E g if a sequence 1 0 1 is sent with a too short debounce time the receiving I O does not notice the transition and considers the signal state to have been at 1 Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 61 Eyesight User Manual SENSOPART Circle Configure command Circle Determines a circle according to set option Dispersion filter C Center and radius from register Circle through 3 points Determine Radius Diameter Determine inner auter radius and nearest moast distant paint to center Cancel Registers written The centre point of the circle is saved in the point register 0 and the Point register index 0 radius in the value register indexes 0 and 1 and Value register indexes File save diameter in to register 0 and 1 If this check box is activated the diameter will be saved on the value register index 0 and the radius on the value register index 1 This option also affects the circle pick up list item to have the diameter as its value instead of radius Best fit circle This option reads the points in point list and calculates a best fit circle least square method through them Typically the points were written in the point register by the Probe points circular command Registers read __ MM Point list Dispersion filter Filters out all the points outside the given pixel value Eyesight Vision System EN 068 14530 21 10 2013 01 Page e
11. Eyesight User Manual GLOBAL TOLERANCES H HISTOGRAM IMAGE CAPTURE IMAGE INFORMATION IMAGE INSPECTOR IMAGE TRANSFER INI FILE ACCESS INTENSITY ZONE DISPLAY INTERPRETER CONTROL LINE PROFILE MEASURE GAP WIDTH P POINT POINT LIST PROBE PARAMETERS TEACH IN PROBE POINTS RECTANGULAR PROBE POINTS CIRCULAR PROBE POSITION TEACH IN PSEUDO COLOUR DISPLAY R REMOTE DEVICE CONFIGURATION REMOTE DEVICE CONTROL RIEHMANN PROBE RS 232 RS422 S SCRIPT INTERPRETER SELECT COLOUR CHANNEL SET OUTPUT STOP WATCH STRAIGHT LINE STRAIGHT LINE DISTANCE I TEXT TEXT STRING Eyesight Vision System EN 068 14530 21 10 2013 01 SENSOPART 89 90 90 91 91 94 95 96 99 100 100 101 101 102 102 105 107 111 112 115 116 117 117 121 123 124 126 126 128 128 130 131 133 135 135 137 Page e 4 Eyesight User Manual SeNSOPART TEXT TERMINAL 140 TOLERANCE 140 Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 5 Eyesight User Manual a SENSOPART 1 1 Eyesight THE SOFTWARE The Eyesight vision interpreter is a high performance tool which enables integrators and ambitious end customers to efficiently and comprehensively solve visual measuring and inspection applications Tried and tested solutions Many years of experience in the conversion of visual measuring inspection reading and sorting applications has provided an extremely wid
12. Enable this option to test setting and reading of the in and outputs on the PC The state of the input and the output will be reset Turns all outputs off Is this option activated a start state can be saved This state will be enabled after power on Page e 78 Eyesight User Manual SENSOPART Display contour Selected from Cam 1 IM 0 Fixed image Main menu View Image analysis Display contour An image analysis tool for displaying the contour lines in an image Object colour Dark C Bright fz Maximum S of contour points Li 100 RETA 0 show 4 Threshold The grey value 0 255 threshold for the contour Minimum object size The minimum object size i e area in pixels Hint The area of an object can be found out by using the Count objects with the option Display area Maximum number of The maximum number of points that will be used for surrounding the contour points object Run once l Checks for the contour once Run in loop t Checks for the contour continuously Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 79 Eyesight User Manual SENSOPART Distance l Teach in command Distance Determines and evaluates the distance according to selected options This command measures the distance between two points or the shortest distance Distance determination between a point anda Point Straight Line
13. Inner radius The radius for the outer and inner radius Width Length Width and length of the probe Angle start Start of the angle in degrees Arc length Length of the angle in degrees Probe position With this option geometric form of the circular probe is set by using dynamic position values from the register Registers read Point register index 0 Centre point point register index 0 Inner circle radius value register indexes 0 Outer circle radius value register indexes 1 Start angle value register indexes 2 Arc length value register indexes 3 and Value register indexes 0 1 2 Probe parameters Teach in Parameters for object colour size and threshold of the probe For more information on this dialog element see the chapter Probe parameters teach in Histogram Displays the relative amount of pixels of certain grey value inside the probe area The height of the yellow bars are relative to the amount of pixels in that particular grey hue For more information on this dialog element see the chapter Histogram Direction This option sets the direction into which the edge will be detected outwards Starting from the centre of the inner circle towards the outer ring inwards Starting from the outer ring towards the inner ring math positive The edges are detected counter clockwise between the two rings math negative The edges are detected clockwise between the two rings Tolerance T
14. Point circle Straight line First point Second point This command is f From register Index jo f From register Index recommended for the measurement of longer From pick up list From pick up list distances Distance type Global Tolerances E Dynamic direct evaluation C axially parallel in X axially parallel in Tolerance Maminal 0 0 100 0 0 0 alue Warning limit Registers written The distance is written in the value register index 0 Value register index 0 Point Point The point option reads selected two points of the point register and distance determination measures the distance between them In this mode three different types of distance can be calculated Registers read Point register indexes Distance type direct X and Y The distance between the two points will be measured Distance type axially parallel in X or Y The distance of lines parallel in X or Y axis drawn through the selected 2 points Point Straight line This option measures the shortest distance between a point and a distance determination straight line Registers read Result Absolute value Point register index X If this option is active the measured distance result will be a positive number Straight line register index Y If not active the result will be negative if above the straight line and positive if below it Result Convert signs Converts the result sign
15. chapter Probe teach in parameters Threshold value The grey value from 0 to 255 that will be interpreted as an edge pixel by the command Max number of contour points The maximum amount of points that will be written on the point list Tolerance The amount of points found are compared with the tolerance For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Correlation Configure command Correlation the captured In an evaluation window the position af mas matching image with a tem plate and will be searched and compared to the nominal value calculates the correlation Multiple image HOT Point intensity list Dynamic Global Tolerances Tolerance E Hominal 1 0 0 0 03 value Warning limit gt Grey Scale Correlation Method Point Intensity List Multiple Image HOT not available currently The amount of points found are compared with the tolerance For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 71 Eyesight User Manual SENSOPART Count objects 1 2 3 goo Counts objects with a defined area brightness and distance from the centre Configure command Count objects blob Objects of a certain br
16. only bright dark Counts only edges with transition from bright to dark only dark bright Counts only edges with transition from dark to bright towards probe along the probe Detects points along a teached in probe Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 81 Eyesight User Manual SeNSOPART Probe Teach in position and dynamic position Opens the dialog window for teaching in the probe If the dynamic position option is activated the direction length and width are set by using values from the register For more information on this dialog element see the chapter Probe position teach in Note Regardless of the probe width the detecting of edges is done along the probe s 1 pixel wide center line Teach in parameter Parameters for object colour size and threshold of the probe For more information on this dialog element see the chapter Probe parameters teach in Tolerance For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Evaluation y Configure command Evaluation Compares a value against given tolerance limits and value or point is evaluated sets the inspection result with tolerances accordingly o nurce f Register Indes 0 type Pick up list Point Enter nominal value to pickup list Global Tolerances ME Dynamic evaluation Tolerance
17. 0 0 30 31 39 40 60 70 71 180 No edge is detected while no grey value difference exceeds 40 over 3 pixels The probing direction is from left to right Edge detected 11213145 6 7 0 0 0 30 31 40 40 60 70 71 80 An edge is detected in the pixel nr 6 as the grey value difference i e minimum contrast between pixels 3 and 6 reaches 40 Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 109 Eyesight User Manual a SENSOPART Probe method Expert When active allows parameters to be modified locally Otherwise global parameter values are used The global values can be modified from View gt Operating parameters gt Image processing Threshold 0 255 grey value Determines a fixed grey level value that has to be exceeded for detecting an bright edge or to fall short for an dark edge Minimum contrast 0 255 grey value Relative contrast threshold for edge detection E g Value 40 means that a minimum grey value difference of 40 over a certain pixel distance is required for detecting an edge Method is used only by the automatic brightness adaptation Pixel distance 0 100 pixels The least distance in pixels required for the minimum contrast Method is used only by the automatic brightness adaptation Edge symmetry 0 100 describes how many percent the contrast has to change before an edge is detected Method is used only by the automatic brig
18. 0 50 50 110 169 169 169 169 168 169 No edge is detected while no pixel grey value is over 170 The probing direction is from left to right Edge detected pixel 112131415 6 7 8 9 10 11 value 0 0 50 50 110 169 169 170 169 168 169 An edge is detected in the pixel nr 8 as its grey value reaches 170 Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 108 Eyesight User Manual Probe method gt Automatic brightness adaptation SENSOPART This option uses relative contrast threshold for edge detection This mode is less sensitive e g to changes in lighting conditions and therefore recommended in most cases The parameters used by automatic brightness adaptation are minimum contrast pixel distance edge symmetry edge selection These parameters can be global values or set locally by activating the expert option The global values can be modified from Main menu gt View gt Operating parameters gt Image processing The threshold parameter is ignored when automatic brightness adaptation is used Example When the automatic adaptation is activated the probe uses the following values for edge detection e minimum contrast 40 e pixel distance 3 e edge symmetry 67 This means that with these options the edge is detected when the probe finds a contrast difference of 40 over 3 pixels Edge not detected pixel 123 4 5 6 7 1011 value 0
19. 068 14530 21 10 2013 01 Page 116 Eyesight User Manual SENSOPART iBl x lt Camera viewer Horo oS EYESIGHT Ze SCNSOPART 4 H Live image oom H avigator On Off Trig with flash Off Fit show Remote device configuration This dialog window is used Remote device configuration i for administration of one or multiple cameras The most important functions of this dialog are setting the Add Properties Remove IP addresses activating the camera licenses i e lifting the demo mode and updating the camera firmware Add Adds a new camera configuration Remove Deletes the camera configuration currently selected in the drop down list Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 117 Eyesight User Manual SENSOPART Properties Opens a properties dialog window for the camera currently selected in the drop down list Remote device configuration 20 Eyesight Eyesight Vision System EN 068 14530 21 10 2013 01 Page 118 Eyesight User Manual Change IP Address on camera Change port on Camera Change name of camera Restart camera device reset port Version number Show fingerprint Activate camera New license file Show version Eyesight Vision System EN 068 14530 21 10 2013 01 SENSOPART Name The name of the camera E g Camera 4 IP address The IP address for th
20. 10 2013 01 Page e 99 Eyesight User Manual Jump to mark X times Set result OK Set result NOK Set result Warning Update Display Delete result graphics End of program L Line profile Selected from Main menu gt View gt Image analysis gt Line profile Displays the grey value profile 0 255 along a teached in line Position Eyesight Vision System EN 068 14530 21 10 2013 01 SENSOPART This option makes it possible to repeat a selected section of a program X times loop E g Ameasurement can be made more precise by using this option to read the values 10 times and then use results to calculate a mean value With this option the result be manually set to With this option the result can be manually set to With this option the result be manually set to Warning Update the image in the camera viewer display Deletes all the graphics dots lines circles text etc on the Camera viewer window For from all image memories Deletes the graphics also from other image memories memory number is displayed by the IM column on the Program editor Using this option ends the program execution Any commands after this line will not be executed Image Analysis Opens a dialog window for teaching in the profile line The line profile shown above is a brightness representation of the following teach in line ANTE
21. 2 4 T The text column Right clicking on this column sets whether the result texts are to be displayed in the text terminal CONTEXT T MENU m 1X Always text Mever kext Cancel Text at OK Displays only when the specific command has resulted OK a green dot on the result column E Text at NOK Displays only when the specific command has resulted NOK a red dot on the result column E Always text Displays the text normally Never text Never displays the text 2 2 5 The invert column Right Clicking this column allows the inversion of the result of the command This way OK becomes NOK and vice versa Red dot on the symbol means the inversion is active No 8 G T JE Comment Mark Position acus CONTEXT 10 11 Cancel 12 2 2 6 E The result column This column displays the command results with dots of three colours This column cannot be manipulated by the user Q GREEN Command completed successfully result was inside the set tolerance limits Q RED Command was not completed successfully OR result was outside the set tolerance limits YELLOW Warning result was outside the set warning limits Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 7 Eyesight User Manual SENSOPART 2 2 7 command column A left mouse click on a command icon on this column opens the parameter dialog window and this Will als
22. 21 10 2013 01 Page e 69 Eyesight User Manual SENSOPART Contour tracing Configure command Contour tracing Saves the contour points along an outline of an object Starting from the last determined pointthe contour line of afro a given window is determined Then the number of to the point list lacated Window position Window 0 0 100 wW H Use world coordinates Parameter Automatic brightness adaptation Threshold value 170 number of contour paints 100000 Dynamic evaluation Global Tolerances Tolerance oo 0 0 oo value warning limit Cancel Registers read The starting point for the contour line has to be defined e g by using Point register index 0 the Probe points command Registers written The amount of points found along the object outline are saved in value Point list register 0 and the coordinates in the point list and Value register index 0 Window position Window The region of interests for a continuous contour line Save world coordinates Takes the dynamically moving coordinate system into account and behaves accordingly Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 70 Eyesight User Manual SENSOPART Parameter Automatic brightness adaptation Relative contrast threshold for edge detection For More information on automatic brightness adaptation see the
23. 216 15 072 16 216 21 1 B Reset Delete graphic Update l jive lt Value point and straight line registers as seen through Register viewer Value can be a positive or negative floating point number le from a arithmetic operation a radius an angle etc etc otraight lines have a width of one pixel and are infinitely long Straight lines are stored in the straight lines register as four values representing X Y for the coordinates of a point through which the line is drawn and DX DY are the co ordinates or the slope of the line Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 25 Eyesight User Manual Example from the value register Step 1 Initial state value index 0 0 value index 1 0 value index 2 0 value index 17 0 value index 18 0 value index 19 0 Step 4 Step 2 A value of 42 is added value index 0 42 value index 1 0 value index 2 0 value index 17 0 value index 18 0 value index 19 0 Step 5 SENSOPART Step 3 A value of 24 is added value index 0 24 value index 1 42 value index 2 0 value index 17 0 value index 18 0 value index 19 0 Step 6 Value 1 is added 9 Value 100 is added times 10 times Value 1000 is added 5 times value index 0 1000 value index 1 1000 value index 2 1000 value index 3 1000 value index 4 1000 value index 5 100 value index 6 100 value index 7 100 value index 8 100 value index
24. 418 Use world coordinates Image memory buffer During the inspection the reference image is loaded in buffer Replace with colour 100 0 255 Cancel Background Image This is the reference image to compare the current image to Take Image From Camera Uses the last image taken by the connected camera Viewer Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 76 Eyesight User Manual SeNSOPART Window Window The region of interests for a learnt background Use world coordinates Takes the dynamically moving coordinate system into account and behaves accordingly Image Memory Buffer During the inspection process the reference image is loaded into a buffer 1 or 2 limited to 2 on the camera Replace with colour Replaces the different pixels with the selected grey scale value Determine point of curve Configure command Determine point of curve Determines the bending point from a straight line of an The first probe detines the reference edge the object second one defines the curve paint Hz value Repetition D5 1 Probe parameter Configure probe parameters 11 7l Configure reference edge Histagram Configure search area Rz value The rate of deviation away from the straight line in pixels ie For a low value of Rz a minor change away from the straight line in the teach area will cause the point to be generated Repetition This v
25. 62 Eyesight User Manual a SENSOPART Registers read Determine inner circle perimeter and Point list nearest and most distant point to centre Registers written Goes through the point list and determines the most distant and the Point register indexes nearest point to the centre of the circle The results are saved on the 0 1 2 register as follows and Value register indexes e Point register index 0 The centre of the circle 0 1 and 2 e Point register index 1 The nearest point to the circle centre Point register index 2 The most distant point to the circle centre Value register index 0 The radius of the circle e Value register index 1 Distance from the nearest point to the circle centre e Value register index 2 Distance from the most distant point to the circle centre Point and value register indexes 3 through 19 are also written by this command These values and coordinates are used internally by the software and do not have any special significance Center and radius from With this option the centre point of the circle is read from the point register register index 0 and radius from the value register index O Registers read Point register index 0 and Value register index 0 Circle through 3 points The Circle is defined by its circumference through three points that are read from the Point register indexes 0 1 and 2 Registers read Point register indexes 0 through 2 Eyesight V
26. 9 100 value index 10 100 value index 11 100 value index 12 100 value index 13 100 value index 14 100 value index 0 100 value index 1 100 value index 2 100 value index 3 100 value index 4 100 value index 5 100 value index 6 100 value index 7 100 value index 8 100 value index 9 100 value index 10 1 value index 11 value index 12 value index 13 value index 14 value index 0 1 value index 1 1 value index 2 1 value index 3 1 value index 4 1 value index 5 1 value index 6 1 value index 7 1 value index 8 1 value index 9 2 value index 10 value index 11 value index 12 value index 13 value index 14 NO value index 15 value index 16 value index 17 value index 18 value index 16 value index 17 value index 18 value index 15 1 value index 16 value index 17 value index 18 gt Ff 1 1 1 1 value index 15 1 1 1 1 2 value index 19 value index 19 value index 19 3 1 1 Values Values Value is a positive or negative floating point number Values are stored in the value register Eyesight Vision System EN 068 1 4530 21 10 2013 01 Page e 26 Eyesight User Manual SENSOPART 3 1 2 Points Straight line have a width of one pixel and are infinitely long Points x Y O 45994 397497 222 103 338 459904 97 497 56 822 101 338 422768 53438 2 1 969 220 438 k otraight lines are stored in the stra
27. The user interface The main User Interface Ul components of the Eyesight software consist of Main menu Commands Program editor Camera Viewer Register Viewer yesight o x Eyesight Program editor Example Po ioi xj lt Register viewer lol x Image acquisition ERAN Camera Control Image capture Calibration tools Calibration Filter commands M Brightness adjustment E Color defined area 3 Delete background Filter S Filter Tool Set Diameter 1 5 3407 Diameter 2 3 272 Distance N 14 7377 Angle 1 86 5709 Length 1 349484 b BK Camera IM 0 r Values _ Points b El ol 3B Object detection CL Mt Contour check X DX DY Correlation 0 15 098 16 198 6 345 99 798 ee 5 Count objects blob 1 15 098 16 198 6 345 99 798 pees 2 21173 8308 98727 15 306 Circle counter 3 23199 6 985 9 626 99 536 4 23 199 985 3 R2R 99 naL c ME Contour tracing r SendSting ffi Edge counter straight af Rect probe Wi Riehmann probe Geometry i Ei Circle Distance to a straight Point at Point list A Straight line Measurement tools 8 Area check tm Calliper horizontal ver c9 Cross section W Determine point of cur Distance oo Free calliper b 4 Measure gap wid
28. column Right clicking on this column deactivates commands without removing them Ma S 1G IT JE Comment CONTEXT 2 sable command MENU 3 Disable 1X 4 Disable command in process 5 Always disable command Cancel Never disable command The command will be executed normally Disable in teach in mode The selected command line is not executed when program is being run on a PC but it will be executed normally when run on a camera Disable command in process The selected command line is not executed when program is being run on a camera but it will be executed normally when run on a PC Always disable command The command will be ignored 2 2 3 G The graphics column Right clicking on this column sets whether the result graphics circles points lines etc are to be displayed on the camera viewer CONTEXT MENU aphics at OK Always graphic 1 Never graphic Cancel eter r zu asl Drake nainte Graphics at OK displays only when the specific command has resulted OK a green dot on the result column E Graphics by failure displays only when the specific command has resulted NOK a red dot on the result column E Always graphic displays the graphics normally Never graphic Never displays the graphics Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 16 Eyesight User Manual SENSOPART 2
29. description for the following program section _ OO Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 35 Eyesight User Manual SENSOPART Angle rhe command measures ihe argo iii O between the two straig ht lines Determines and evaluates the angle between two straight lines or three points In degree earlier in the program PNEU C Straight line 1 straight inserted Dynamic Global Tolerances a evaluation Tolerance 1 Select the Straight line 2 Straight lne 2 straight straight line 1 option line Three points Mominal D 0 value warning limit Yector betw 2 points 2 Select the No 1 as the First straight line from the First straight line Second straight line pick up list from register from register from pick up lisk Selection 7 from pick up list Selection 131 3 Select the No 2 as the Second straight line from the pick up list 4 Close the dialog by clicking OK iw Please selec straight line No 1 Straightline off Straight line 2 Straight line off Straight Line Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 36 Eyesight User Manual This displays the result of the Angle command in the Camera viewer window 1 2 Choose the Value option Select No 12 Command Angle from the p
30. digital output INI file access Writes to and reads from a file on the camera flash memory Text Writes text and or values on the inspection image RS232 Sends and receives text strings through the serial interface Text string Creating and sending of text strings through serial or LAN interfaces Image transfer Sending of images via UDP COLOUR Select colour channel Selects one of the three RGB colour channels Colour evaluation Determines the amount of pixels whose HSB values lie within a defined range Colour filter Similar to the Colour evaluation but also calculates the min max and average values 5 1 9 SCRIPTING d Script Interpreter Script programming in a syntax similar to Visual Basic Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 46 Eyesight User Manual SENSOPART A Access to variables This command generates variables assigns values to them reads them out and Mame executes basic arithmetic operations It can also be used for placing values on the value f Create Arithmetic register Configure command Access to variables Create a variable of variable type The variable yalue can be changed any time Operation C Put register into variable C Put value onto register C Put variable onto register Put value into variable type Value Point Straight line Result Window C String Option Static vari
31. from the register and the point list Delete graphics Clear all graphics e g lines points text which are displayed on the overlay on the image in the camera viewer Update Updates the register and point list values to current state relative to the last time the program sequence was run Live If the live checkbox is NOT activated the values displayed by the register viewer do not get updated automatically icon Hide and display the contents of the point list Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 24 Eyesight User Manual SeNSOPART 3 Data structures The data structures of Eyesight that represent geometric objects and values are the basis of all commands that carry out measurements and communication to outside world 3 7 Register A register is a circular buffer FIFO memory First In First Out where the objects are stored and read An index number is assigned to each object when stored When the value reaches position 19 on the register the next time the register is loaded with a new value at position 0 then the data from position 19 will move out of the register and be lost There are three types of registers in Eyesight e Value register e Point register e Straight line register The memory capacity to display of all register types is limited to the last 20 objects 0 19 Register viewer Values Straight Lines Y 23 133 5 355 21 173 9 308 15 072 16
32. instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Takes the dynamically moving coordinate system into account and behaves accordingly Highlights the detected pixels in the Camera viewer window Colour defined area This command paints a circle shaped area with a selected grey hue including black and white colours Configure command Color defined area Selected region will be colored with chosen color Circle from Pickup list from register Radius from value register Midpoint from point register Configuration Circle Configure position 100 0 100 0 50 0 MP x MP Y Radius Options Inside Outside Fill calor Cancel Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 66 Eyesight User Manual SENSOPART Circle from pickup list Selects a previously defined circle from the list Registers read Value register index 0 from register and Draws the circle using radius from value register 0 and the centre Point register index 0 from point register 0 Teach in Use the Teach in tool to manually draw the circle Options Inside Outside Colour the area in or outside of the circle Fill colour Grey hue from 0 black to 255 white Colour filter advanced colour camera Ni Configure command Color filter Colorfiter This command determines The number
33. mouse click and increased by right mouse click Colour also hue is that aspect of a colour described with names such as red yellow green and so on Saturation The intensity of the specific colour Colourfulness A highly saturated colour is vivid and intense while a less saturated colour appears more muted closer to grey Brightness also lightness value Brightness is a property of a colour that correlates with how bright or luminous a colour is Colour selection Display how many pixels are currently within the selected HSV value range Implementation The range of the numbers can be optimized for the used processor camera Floating point The range of Saturation and Brightness is from O to 1 Integer The range of Saturation and Brightness is from 0 to 255 Information Shows this information It is recommended to use the Integer option because the execution is much faster Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 68 Eyesight User Manual SENSOPART Window position A tool for defining the area where the HSV values will be measured Tolerance The calculated amount of pixels is compared to the set tolerance value If the amount ranges within the tolerance the OK is set otherwise NOK For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Save world coordinates Takes the dynamically moving co
34. of lines in the Program editor Edit gt Empty command Adds an empty line Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 9 Eyesight User Manual 2 1 3 View SENSOPART File Edit View Options Command administration Window Help Image analysis i Camera viewer M e Application parameters MS 9 Calibrati Operating parameters qu E Global tolerances Fiend Register viewer E Text terminal Digital pc Camera options View Image analysis gt Image Inspector Intensity zone display Pseudo colour display Display Contour Line Profile Histogram Save Pixel value in INI file Image inspector Intensity zone display Pseuda calor display Display contour Line profile Histogramm Save pixel value in file Displays detailed information about individual pixels inside a selected area This tool is described in more detail in the chapter Image inspector under the section Commands and Tools Highlights the pixels on the Camera viewer that have a grey value between the upper and lower threshold limits This tool is described in more detail in the chapter Intensity zone display under the section Commands and Tools Highlights the pixels of selected grey value ranges with 8 colours This tool is described in more detail in the chapter Pseudo colour display under the section Commands and Tools An image analysis tool for displaying
35. pick up list Registers written Value register index 0 Save result also in variable Saves the result of the operation into a selected variable which needs to be declared beforehand Put value on register Value Manually places a value on the value register index O Registers written Value register index 0 nes Manually places a Result value on the register Put value in register Value Assigns a value to a variable This variable must have been created prior to this Angle A two straig ht lines or three Determines and evaluates the angle between two straight lines or three points in degree points Measures the angle between two straight lines or three paints Angle definition ce straight line T straight Global Tolerances a Dynamic lines evaluation rc straight line 2 straight Tolerance line C Three points Nominal 0 0 0 0 0 0 valle Vector betw 2 points Warning limit First straight line Second straight line from register Index 0 from register Indes 1 from pick up list C from pick up list Cancel Angle definition Registers read The resulting angle in degrees is saved on the value register index 0 Straight line register indexes X and Y Straight line 1 straight line 2 Depending on the alignment the angle value is either the narrow Registers written lt 180 or the wide 2180 angle between the two straight lines
36. point of balance Point register 1 the side of the rectangle Point register 2 1 corner of the rectangle Point register 3 2 corner of the rectangle Point register 4 3 corner of the rectangle Point register 5 4 corner of the rectangle Tolerance For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Calculate distances e Value register index 0 The average distance between point list items Registers read e Value register index 1 The shortest distance found between Point list point list items e Value register index 2 The greatest distance found between Registers written point list items Value register indexes 0 1 and 2 Sort List 1 Dimensional Rearranges the point list by the selected options Registers read Point list Starting point The point list order is sorted Registers written Point list Left horizontally from left to right The leftmost item Right horizontally from right to left The rightmost item Top vertically from top to bottom The topmost item Down vertically from bottom to top The under most item 15 moved to the point list index 0 and so geometrical centre point of Calculates the geometrical point of balance formed from all the point point list list items and saves the coordinates on the point register index O Registers read Point list Registers written Point register index
37. text into overlay The text will be written on a separate layer and not on the image Write text into image The text will be written directly on the image White Text colour white Black Text colour white Inverted Inverts the colour relative to the previous colour Grey value The grey hue can be given as a value from 0 to 255 Order Text value Display the static text before the dynamic content Value text Display the dynamic content before the static text Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 136 Eyesight User Manual SENSOPART Text string Configure command Text string Resets fills and sends the n infa line will be successively set together in a text global text string through variable This line can be sent ta file or an interface LAN and the serial interface a Reset Send Can also be used for writing Enter Receive the global text string to a file ai SOT Parse string value Date Time Register 8 Value Pick up list Integer point Register 0 Paint Pick up list Floating Paint Precision Use own format umber of digits 4 Separator space characters Separator also at start OF Cancel Reset Before the global text string can be used it has to be reset using this option All characters in the string are deleted after this command Enter Entering text characters values point coordinates to the
38. the EASE Al 21 image processing functions can be directly accessed using scripting EVHDTERMResetModule EVHDTERMWrieLine Hello World For loops EVHDTERMResetModule Dim i As Long For 0 To 10 EVHDTERM WriteL ine i Next I Test script zl Cancel Import script Opens a script file Script examples can be found in the directory Eyesight Devices PC_Local Data 5 Export script Saves a script file Enlarge Enlarges the font size of the program editor window Downsize Downsizes the font size of the program editor window al Eyesight Vision System EN 0688 14530 21 10 2013 01 Page 126 Eyesight User Manual Line number 1 1 Numbers the rows of the program in the editor window Automatic complete w SENSOPART From the database of the external functions a appropriate function is selected With the key combination Ctrl Space the auto complete command is activated directly You will see a variety of functions With the Enter button the selected function is confirmed Test script u With the command Test Script the script in the editor window is executed and a syntax check is performed In the window below the editor the error messages occur in case of an error lex n Eyesight Vision System EN 068 14530 21 10 2013 01 Opens the Expert window for generating codes for variable and pick up list access Type o
39. the camera s digital inputs and compares it With a set value If the set value equals with the read value the command returns an OK result otherwise NOK Configure command Check input at input check on nominal value Nominal state Debounce time ms This command has influence on the register edge triggered level triqgered wait for state Input Index The number index of an input to be read Name The input pin name to be read out Mode There are 3 possible modes for controlling the digital I O level triggered Returns OK if the level is equal the nominal value otherwise NOK edge triggered Returns OK if the signal is changing to the nominal value at the point in time of command execution wait for state The execution waits for the nominal value If a timeout is specified the command returns after that time Nominal state This value is used to set the input state level on which a positive or negative inspection result is produced E g if the Nominal state field is set to 1 and the input signal is 0 a NOK Not Ok inspection result is produced If the input signal is 1 a OK result is produced level triggered The debounce time determines the minimum time in which the signal Debounce time has to be set before the state is accepted Debounce time is needed to ensure that the receiving has enough time to handle the signal transitions
40. the contour lines in an image This tool is described in more detail in the chapter Display contour under the section Commands and Tools Displays the grey value profile 0 255 along a teached in line This tool is described in more detail in the chapter Line profile under the section Commands and Tools Displays the relative amount of pixels of certain grey value inside an area Saves the pixel grey values 0 255 as a table in a text file Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 10 Eyesight User Manual 2 1 4 View Continued SENSOPART File Edit View Options Command adr Um Camera viewer Application parameters S 6 2 erating parameters 2 Calibrati i x DNA i Global tolerances Esso Register viewer Image analysis k Text terminal Digital Camera options View gt Eyesight Vision System EN 068 14530 21 10 2013 01 Application parameters Operating parameters Global tolerances Register viewer Text terminal Digital 1 O Camera options Application specific parameters for the Eyesight software Image processing parameters for the Eyesight software Opens a dialog window for setting the global tolerances This dialog window is described in more detail in the chapter Global tolerances under the section Commands and Tools Displays the contents of the register This dialog window is described i
41. used Threshold global Global threshold value Threshold local Determines a fixed grey level value that has to be exceeded for detecting an bright edge or to be dropped over for an dark edge Dark or bright Outputs the result of the horizontal or vertical extremities of the detected edges Configuration oets the region of interest for detecting edges Pick up list Select a window from the pickup list Save world coordinates Takes the dynamically moving coordinate system into account and behaves accordingly For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 56 Eyesight User Manual Camera Control Allows the modification of Gain and shutter values with in a program Gain Shutter White balance red White balance green White balance blue Action y SENSOPART Configure command Camera Control Set or Head value of gain or shutter settings from register from pick up list manual o Selection Slider Free Dynamic Global Tolerances Suas f Shutter C White balance red White balance green White balance blue Acton Set value Change value Read value Tolerance Mominal no 10000 0 0 0 value Warming limit The amplification of the pixel signals in the CCD image sensor Gain d
42. value of the corresponding colour channel Colour channel Selection This command has no influence on the register Cancel Set output 0 State of digital in output Sets one of the camera s 4 digital outputs to a given State This command has no influence on the register Red on Grey Off EXTREME CARE SHOULD BE TAKEN USING THIS CONTROL with consideration to the connected devices and control to other sections of equipment Output Index The index number of the pin whose state is to be changed Name The name of the pin whose state is to be changed New state The new state of the digital I O signal Possible values are 1 and 0 Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 128 Eyesight User Manual a SENSOPART Mode There are two possible modes for controlling the digital I O level triggered In this mode only the signal level is of importance E g if you set 1 and the output does already have a 1 level the signal does not change edge triggered Using edge controlled mode is necessary when the receiving cannot store the signal states This mode changes the signal for the set value and the actual value as follows 1 set value 1 actual value 0 0 1 set value 1 actual value 1 debounce time 1 set value 0 actual value 1 set value 0 actual value debounce time In the figure above can be seen that when the sig
43. 0 Load Reads a series of points from a file and places them in the Point list Registers written File Point list The name of the contour file Transform to world coordinates Takes the dynamically moving coordinate system into account and behaves accordingly Use position adjustment Takes the dynamically moving coordinate system into account and behaves accordingly Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 106 Eyesight User Manual SENSOPART Save Saves the contents of the Point list into a file Registers read File Point list The name of the contour file All points Saves all points from the Point list Index from x to y Saves points starting from the Point list index x until index y Transform to world coordinates Takes the dynamically moving coordinate system into account and behaves accordingly Use position adjustment Takes the dynamically moving coordinate system into account and behaves accordingly Probe parameters teach in Adjust probe parameter Dialog window used by various commands e g Probe points Straight line Object colour Result point hse mede distance Cross section CIS Edge counter for setting the bright Expert parameter edge detection parameters aee Pixel Threshold 19 Number of pointe f first Minimum contrast 40 C al points Pixel distance 3 lightest Setlimit 100 Edge symmetry 57 d
44. 4530 21 10 2013 01 Page e 21 Eyesight User Manual SENSOPART Navigator Activating the check box show opens the Image Navigator Clicking and holding the left mouse on the Camera viewer window and then moving the mouse functions as a zoom The Navigator displays the complete image and the area of the magnification Magnifier Image Navigate xj Navigator Magnifier Histagr Info If this tab is selected moving the mouse around will display the area magnified on the Navigator window Histogram Image Navigator x Navigator Magnifier Histogr Info Options Histagram 118 Histagram information 13 A 110 0 255 curent grey 158 Number of ia Clicking and holding the left mouse on the Camera viewer window and then moving the mouse draws a rectangular area This area will be then analyzed for its grey value 0 255 pixel distribution A number will be written above the profile this single grey value has the biggest amount of pixels For example 119 pixels with a grey value of 37 is the biggest amount compared to the number of pixel of any other grey value Min The darkest pixel found on the analyzed image area The average grey value of the pixels on the analyzed image area Max The brightest pixel found on the analyzed image area current grey Displays the grey value on the histogram where the mouse pointer is currently located e n
45. Focus value No drawing 1 C Image format Window C from pick up list Save world coordinates Whole image Dynamic Global Tolerances Evasion Tolerance Nominal 0 0 00 0 0 alue Warning limit Brightness average This option writes the highest lowest and the average grey value detected on the value register Registers written Value register indexes e Value register index 0 the average grey value 0 1 and2 e Value register index 1 the lowest grey value e Value register index 2 the highest grey value Grey value range The grey value range for the pixels For more information on this dialog element see the chapter Brightness Focus value This value represents the sharpness of the window The lower the value the sharper the image Registers written Value register index 0 Image format resolution image horizontal resolution is written on the value register 0 and the vertical on the 1 Registers written Value register indexes 0 and 1 Window from pick up list Uses a window item for the evaluation area from the pick up list Window items can be created with the Count objects command Teach in Window position The area to be evaluated Teach in Save world coordinates Takes the dynamically moving coordinate system into account and behaves accordingly Whole image Evaluates the whole image Tolerance For inst
46. Mirror image window W SENSOPART Cut Bits Re calculates the intensity level of each pixel with reference to the number of bits cut starting with the LSB least significant bit i e each pixel has a data word of 8bits originally and the cut bits removes x data bits from its value 8 bits removed 0 bit grey scale image black 7 bits removed 2 bit grey scale image 6 bits removed 4 bit grey scale image 5 bits removed 8 bit grey scale image 4 bits removed 16 bit grey scale image 3 bits removed 32 bit grey scale image 2 bits removed 64 bit grey scale image 1 bits removed 128 bit grey scale image Repetition Has no influence Contrast Spread Re calculates the intensity of the pixels over a new range ie Min Grey value Source The grey scale value to be taken as black 0 intensity Max Grey Value Source The grey scale value to be taken as White 255 intensity Min grey value target The grey value for the pixels to be displayed in the filter area if Clipping is activated Max grey value target The grey value for the pixels displayed in the image filter area if Clipping is activated Repetition Has no influence Duplicate Lines Duplicates the odd lines of the image to match the even lines of the image similar in principle to an interlacing operation Repetition Has no influence Stripe Filter Working in either a Horizontal or Vertical def
47. NSOPART Scaling factors Yes Keep origin Keeps the current coordinate system origin and axis rotation rotary position No Resets the coordinate system i e sets the origin and axis rotation to that of image coordinate system Origin and orientation Moves the origin and the axial rotation by using two points Registers read Rotational direction Point register indexes Counter clockwise or clockwise X and Y New origin The coordinates for the origin Point on positive X axis The point for determining the rotation of the coordinate system Complete 3 Points The calibration over 3 points is used not only when a new origin and rotation has to be defined but also when an independent scaling becomes necessary The command processes the following points on the point register register 0 point O world register 1 point 0 image register 2 point 1 world register 3 point 1 image register 4 point 2 world register 5 point 2 image Calliper horizontal vertical searches for edges inside a Evaluates horizontal and vertical expansion of dark or bright objects window and then measures the horizontal or vertical expansion of an dark or Configure command Calliper horizontal vertical Search Area Configuratic Window Settings Minimum size 1 Pixel bright object Automatic brightness adaptation Pick up ist T T 1 1 Threshold global mW value F local C Use world coord
48. OGRAM 4 2 INSERTING COMMANDS 4 3 PROGRAMMING 4 4 THE COMPLETE INSPECTION PROGRAM 5 COMMANDS amp TOOLS 5 1 QUICK COMMAND REFERENCE 5 1 1 IMAGE CAMERA sse nennen nnne S l2 PREP ROGESSIING Sk DETECTION 5 1 4 eese nnne nennen 5 1 5 SAMPLE 5 1 6 PROGRAM CONTROL esee Eyesight Vision System EN 068 14530 21 10 2013 01 SENSOPART NN Eyesight User Manual c COLOUR UI ACCESS TO VARIABLES ANGLE AREA CHECK B BRIGHTNESS CONTROL ADJUSTMENT BRIGHTNESS ADJUSTMENT CALIBRATION CALLIPER HORIZONTAL VERTICAL CAMERA CONTROL CAMERA OPTIONS CHECK INPUT CIRCLE CIRCLE COUNTER COLOUR EVALUATION ADVANCED COLOUR CAMERA COLOUR DEFINED AREA COLOUR FILTER ADVANCED COLOUR CAMERA CONTOUR CHECK CONTOUR TRACING CORRELATION COUNT OBJECTS CROSS SECTION D DELETE BACKGROUND DETERMINE POINT OF CURVE DIGITAL I O DISPLAY CONTOUR DISTANCE EDGE COUNTER STRAIGHT LINE EVALUATION EXECUTE SUB PROGRAM FILTER FILTER TOOL SET FREE CALLIPER G Eyesight Vision System EN 068 14530 21 10 2013 01 47 47 50 51 52 52 54 54 55 57 59 61 64 65 66 67 69 70 71 72 75 76 76 77 78 79 80 81 81 83 83 83 86 89 Page e 3
49. RT Configure command Interpreter Control The pr C Jump to mark Jump to mark in case DE Jump to mark in case C Jump to mark in case Warming C Jump to mark 1 times Update Display Set result OK Delete result graphics Set result Set result Warning Execute commands End of Program Sets jump mark of chosen name It is recommended to organize large inspection programs into sections by setting marks Using the Hide commands on the command editor window and leaving only the set mark displayed may also help improve the readability of the program This operation allows a non conditional jump to a program line marked by Set mark command The mark name has to be entered in the input field An error message will be displayed if the given mark does not exist This operation jumps to the given mark if result of the selected command s is OK You can combine this command with the evaluation command to jump over a section of a program e g when a diameter reaches a certain value acc to Total Result Jumps to the given mark when all the previously executed commands have resulted in OK acc to Command Jumps to the given mark when executed command selected from a list has resulted in OK As in the previous option only for NOK As in the previous two options only for Warning results yellow point Eyesight Vision System EN 068 14530 21
50. T Configure command Riehmann probe An image region is defined by rectangular probe in which the Image data are projected transverse ta the probe direction and then the edges detected Probe position Configure probe dynamic position C only bright dark C only dark bright Show expert parameter Draw projection on Image Dynamic Global Tolerances Tolerance Nominal value Warning limit 0 0 1 0000 0 0 0 Opens the dialog window for teaching in the probe If the dynamic position option is activated the direction length and width are set by using values from the register For more information on this dialog element see the chapter Probe position teach in Defines the direction of contrast change for edge detection All will produce a point for each transition from dark to light AND from Light to dark Only bright dark Only the transitions from bright areas to darks areas will be counted Only dark Bright Only the transitions from dark areas to bright areas will be counted Enables advanced tools for edge detection based on contrast averages Min Max Median calculations Filter Size number of pixels to check for the change in contrast Min gradient minimum gradient change over the filter size to be Page e 123 Eyesight User Manual SeNSOPART detected as an edge Min Grad difference minimum diff
51. Tardi pate i v wt Erir Page e 100 Eyesight User Manual SENSOPART Update Reloads the image Dynamic The line profile is evaluated in a continuous loop Static The line profile is evaluated once Measure gap width Configure command Measure gap width This command measures the minimum and maximum With probe 1 and 2 several points will be probed The distance will be defined and evaluated distances between points detected by two probes Probe 1 Configure position Configure parameters positiar Minimum Probe 2 Configure position Configure parameters Alignment f Probe 1 Probe 2 dynamic position 170 Dispersion filter evaluation Global Tolerances p Dynamic Tolerance 00 value Warning limit a Test s Cancel Eyesight Vision System EN 068 14530 21 10 2013 01 Page 101 Eyesight User Manual a SENSOPART Registers written This command writes on the following register indexes Value register indexes 0 and 1 e Value register 0 The shortest distance between detected and points Point register indexes e Value register 1 The longest distance between detected 0 1 2and 3 points and Point register 0 The nearest point detected by probe 1 Point list Point register 1 The nearest
52. a ri prem 296 Set break point always 5 CONTEXT Set break point IC MENU Set break point MIO Pelete break point 1X Delete all break points w Stop after command execution Paste empty line Strg L Delete lineis Entf Insert more lines 0 0 0 x 0 Hide commands Str Display hidden commands Cancel Cut Copy Paste Delete are all as per normal windows control Paste Empty line inserts an empty line at the point you have selected and moves the rest of the program below down by 1 line Delete Line s deletes the selected line or lines Insert more lines Inserts a block of 25 empty lines at the end of the program initial program length is default 50 lines Jump to a mark Moves to a pre defined mark in the program These marks can be set by the command Interpreter control Set break point always A break point stops the command execution when the corresponding line is reached Set break point IO Stop the execution to this line if ALL the previous inspection results are OK all the dots are green on the result column E Set break point NIO Stop the execution to this line if ANY the previous inspection results is NOK a red dot on the result column E Delete all Delete break point s Removes a previously set break point Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 15 Eyesight User Manual SENSOPART 2 2 2 5 The lock
53. a scale in Complete 3 Points pixels to real world units position only position C only Y position Mew Origin from register Index 0 C from pick up list Origin X and Y position Registers read Sets the origin to a new position using the X and Y coordinates of a Point register index X selected point without alteration of the orientation only X position Sets the origin to a new position using only the X coordinates of a selected point and keeping the Y coordinate of the previous origin only Y position oets the origin to a new position using only the Y coordinates of a selected point and keeping the X coordinate of the previous origin New origin The coordinate s of a point for the new origin can be selected from the point register or from the pick up list Scaling factors Without scaling default setting the measuring units for dimensions X and or Y direction like length are in pixels i e the system uses image coordinates Registers read To change the dimensions to reflect the actual real world size the Value register indexes scaling factors have to be adjusted X and Y This can be done by capturing an image of an object with known dimensions and measuring it using Eyesight The resulting value can now be adjusted in X and or Y directions to reflect the real world value Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 54 Eyesight User Manual SE
54. able ee Cancel Name Name of the variable manually inputted Operation Create A variable out of the selected type of variables is created You can use the option static variable to create static variables Variable types Value Point Straight line Result Window String Static variable The variable is created as static The variable will not be reset after a program restart The value of the variable is the same as in the last run The command returns NOK if the variable is already created The execution of this command can be disabled after the first run Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 47 Eyesight User Manual Operation Register into Variable Registers read Value register index X Registers read Point register index X Registers read Straight register index X Operation Variable onto Register Registers written Value register index 0 Registers written Value register index 0 Registers written Point register index 0 SENSOPART Variable Type Assigns the selected register entry 0 9 of a chosen data type to a chosen variable Value Reads out index 0 9 of the value register and assigns it to the selected variable Point Reads out index 0 9 of the point register index and assigns it to the selected variable Straight Line Reads the straight line register index 0 9 and assigns it to the selected variable Result Reads th
55. al SENSOPART Text f Configure command Text This command writes a text which will be displayed writes text andor values on the Camera viewer inspection image on the inspection image Source The text bod di Text only Straight line S CAE CAN Register Inder 0 static content it can be Value Circle dynamic content from the Poit 7 Text string C Pick up list register value point etc or the global text string White into status line C Test form and position Color C Standard Position 640 0 400 0 X m C Good Use position adjustment C Waming Font size 20 Pixel Bad Acc to result Write text f Into overlay Into image C Command Order Pick up list Selection Text value Value text Text only Typed in static text Value The command will display a value from a chosen value register Value register index X Point The command will display the coordinates of a chosen point register Registers read index Straight line The command will display the straight line equation X Y DX DY of a Registers read chosen straight line register index Straight line register index X Circle The command will display the centre of a circle and its radius as Registers read coordinates of a point and a value chosen from the point and value Point register index X registers ac
56. alue is generated automatically by the Eyesight software Teach in Probe Parameter Parameters for object colour size and threshold of the probe For more information on this dialog element see the chapter Probe parameters teach in Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 77 Eyesight User Manual Teach in Reference Edge Teach in Search Area Histogram Digital VO Selected from Main menu gt View gt Digital This dialog displays the digital input and output states The outputs can also be manually set on and off by clicking on the indicator dots Simulation Reset Switch off Save start state Eyesight Vision System EN 068 14530 21 10 2013 01 SENSOPART The first calliper serves to define the un curved document reference edge The second teach in area is for the region to locate the beginning of the curve with reference to the Rz value and the un curved document reference edge Displays the relative amount of pixels of certain grey value inside the probe area The height of the yellow bars are relative to the amount of pixels in that particular grey hue For more information on this dialog element see the chapter Histogram LE State of digital in output C Simulation Red an Grey Uff EXTREME CARE SHOULD BE TAKEN USING THIS CONTROL with consideration to the connected devices and control to other sections of equipment
57. amic evaluation Global Tolerances Tolerance 0 0 0 0 0 0 value warning limit Resets all the point list indexes to zero Creates an annulus a ring and counts the amount of point list between its inner and outer radii The amount of points found between the inner and outer rings is then counted and evaluated The centre point of the annulus is read from the point register index 0 The result is written in the Value register index 0 Number of points in Returns the amount of points found relative to the total amount of point list items Absolute number of points Returns the absolute number of points found inside the annulus Inner radius The radius of the annulus inner ring Outer radius The radius of the annulus outer ring Tolerance For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Page 105 Eyesight User Manual a SENSOPART Object determination This command places four points as the corners of a rectangle around position rotation an object contour one point in the geometrical point of balance and one point at the end of the longer axis Registers read Point list Points Command needs at least 5 points to be able to execute More points Registers written make the result more precise but at the cost of more processing time Point register indexes through 5 Point register 0 Geometrical
58. arkest middle point f first point Expert C last point Edge selection Object colour Sets the colour of the object to be detected against the background Minimum size oets the minimum size of the edge in pixels that will be accepted as such Eyesight Vision System EN 068 14530 21 10 2013 01 Page 107 Eyesight User Manual a SENSOPART Result point The probe rectangle consists of a number of parallel search beams which by finding an edge mark it in the point list One of these points the result point will also be written into the point register 0 This point can be selected to be e First the nearest point i e the point with the shortest search beam e Middle the search ray with average length e Last the most distant point i e the point with longest search beam M3 Number of points Sets the number of search beams inside the probe rectangle Each beam marks a detected edge in the point list The fewer the number of beams the faster the probe execution time Probe method If neither of the check boxes are activated the probe uses only the global threshold value for edge detection The global settings can be modified from View gt Operating parameters gt Image processing or locally by activating the expert check box Example The threshold is set to a grey value of 170 and object colour is set to bright Edge not detected Pixel 1234516 7 8 9 10 1 Value 0
59. ation Searches only inside this window Rotated Whole Searches only inside this rotated window Whole image Searches the whole image Pick up list Select a window from the Pick up list Clicking this button expands the dialog and allows the command to ignore objects with selected dimensions Hint The object dimensions can be easily measured by activating the needed Display checkboxes and clicking the Test button Area Ignore all objects not within set area limits Width Ignore all objects not within set width limits Height Ignore all objects not within set height limits Distance Ignore all objects not within set distance limits from the centre Saves the point of balance coordinates of the found objects into the point register or the point list Amount all Saves the coordinates all found objects Amount maximum Sets the maximum amount of coordinates of the found objects to be saved Save in point list Saves the point of balance coordinates of the found objects into the point list Save in point register Saves the point of balance coordinates of the found objects into the point register Eyesight Vision System EN 068 1 4530 21 10 2013 01 Page e 73 Eyesight User Manual a SENSOPART Display Output in same image memory Point pick up Saves point of balance coordinates as separate items selectable from the pick up list Window pick up Saves object border coordinates as separate it
60. ault direction each row column of the selected area is interrogated for either its darkest or lightest default pixel intensity then the entire row or column is given this value Repetition Has no influence Ring processing This filter is used to un wrap a circular area of interest in to a rectangle It has two sections the first is set using the window control the rectangular area is the area in which the result from the ring processing filter will be drawn Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 85 Eyesight User Manual SeNSOPART Filter Tool Set Configure command FiterToolSet Source Destinatio memory IM 0 0 IM D 1 Canny Filter Destination memory Parameters This command provides additional filter functions Kantendetektions Filter Fuehrt zuerst einen Sobel Filter aus Anschliessend werden aus dem Ergebnis Pixelwerte ueber der oberen Schwelle auf 255 gut Register Upper threshold Lower threshold Filter type Opens a dialog with a list of all selectable filters Comparison filters Binary filters Morphology Arithmetic filters Conversion 3dfiters Matrix filters OtherFilters Bitwise fiters MM Filter Free Matris Contrast spread Sobel Zoom cubic Robert Kreuz Gauss 5x5 Filter Gauss 3x3 Filter Gauss Filter Cancel Source memory Determines the source image buffer and
61. clicking OK value Warning limit Adjust probe parameter Object colour r Result point probing method C dark middle point ic bri i di p Automatic brightness adaptation epe first point Expert 1 Pixel C last point Number of points all points C Set limit Fe NRI ESSERE 7215 5 R o Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 39 Eyesight User Manual SENSOPART Circle The Best fit circle draws a circle through the points the Probe points circular command determines a circle according to set option placed in the point list Circle determination 1 Select the Best fit circle option Best fit circle least square method 2 Activate the Save diameter into register check box 3 Close the dialog by clicking OK C Centre and radius from register C circle through 3 points W Save diameter into register Determine inner outer radius and nearest most distant point to centre tan cranes squares Dane Text comment Insertion 1 Optional description for the following program section EENNN _____ __ Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 40 Eyesight User Manual SENSOPART Straight line distance This Text command displays the diameter of the circle in the Ca
62. cordingly and Value register index X Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 135 Eyesight User Manual a SENSOPART Text string The command will display the contents of the global text string Write into status line Displays the text also in the bottom left corner of the Eyesight software Text The static text part that will be displayed together with the dynamic content Colour Standard Purple text Good Green text Warning Yellow text Bad Red text Acc to result Display the text colour according to all the previous inspection results e Green when all results until this command have been OK e Red if any result has been NOK e Yellow if any result has been WARNING Acc to command Display the text colour according to a selected inspection results e Green when the result was OK e Red when the result was NOK e Yellow when the result was WARNING Acc to command Command The position of the command whose inspection result is wanted can be given as a value representing lines backwards on the Program editor Acc to command Pick up list The command whose inspection result is wanted can selected from a pick up list Position The position for the beginning of the text Can be given either as coordinates or by teach in Use position adjustment Takes the dynamically moving coordinate system into account and behaves accordingly Font size The font size in pixels Write
63. d Opens a dialog window where another location for the license file can be selected Displays the version number of camera firmware Pagee 119 Eyesight User Manual SENSOPART Update camera restore Opens up a dialog window where the camera firmware can be updated backup or a backup restored Update camera restore backup Select file SD alumente E nstellungen firmwwaresFirmware zip Camera Software User data Execute Prepare camera e Upload files 3 Restart camera Message Take care that there are open ftp connectians to the camera device Ok Cancel Camera software Updates only the camera firmware If a backup is being restored no inspection program will be uploaded on the camera Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 120 Eyesight User Manual SENSOPART Remote device control Remote device control This dialog window is used for connecting and synchronizing the inspection programs Evesight between PC and camera The working directory depends on Eonnect Disconnect and Start V WB which camera is currently active 1 Sync local Sync gt Remote device When working locally Local system State Donnected selected the inspection programs will be saved by default in this Manage device files directory Explorer Del
64. d 1 Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 75 Eyesight User Manual SENSOPART Probe position Opens the dialog window for teaching in the probe Teach in search line and dynamic position If the dynamic position option is activated the direction length and width are set by using values from the register For more information on this dialog element see the chapter Probe position teach in Note Regardless of the probe width the detecting of the edge is done along the probe s 1 pixel wide centre line Probe parameters Parameters for object colour size and threshold of the probe Teach in probe parameters For more information on this dialog element see the chapter Probe parameters teach in Histogram Displays the relative amount of pixels of certain grey value inside the probe area The height of the yellow bars are relative to the amount of pixels in that particular grey hue For more information on this dialog element see the chapter Histogram Tolerance For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Delete background Teach in command Delete background Subtracts a selected defined image saved as background image backg round image from the It will be subtracted in inspection mode captured image Background image bg_tef bmp Take image from camera Window 3 a0
65. dded to the Program File Edit View Options Command administration Window Help editor window by using the left Click Eyesight Program editor New_O ckp drag and drop method The command i Image acquisition L3 VET x E amp amp n icon must be dropped on the column B eB on the Program editor s Calibration tot LL Calibration When you have dropped the icon into the NENNEN Sees eomment Program editor the teach in window will 3 d E Filter commands DE open to allow individual parameters to be set for the tool Alternate method is to right click on the command column B and selecting the Paste command a pop up menu will display the list of ALL tools i ees Color defined area eure Delete background Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 29 Eyesight User Manual SENSOPART 4 3 Programming Change calibration icon Scaling factors option converts Conversion from image coordinates is changed in world coordinates Scaling Factors origin the image coordinates into real SMEs alsa Sue world coordinates Change scaling factor X direction C X direction Direction Register Change of Origin 1 Click on the field X direction Manually and type in 0 1 2 Click on the field Y direction Manually and type in 0 1 3 Click OK C Y direction Y Dir
66. dsayved in variable which is previously defined Operation Create Put register into variable Put value onto register Put variable anto register Put value inta variable type Value Paint Straight line C ele Result C Result m Save result also in variable window Sting Element 1 perator Element 2 Register Register Addition Pick up subtraction Pick up Selection oe een Selection Exponentiation Manually vector Square rant Variable Type Variable type Value When this type is selected the possible operators are Addition Subtraction Multiplication Division Exponentiation Amount Square root Sine Cosine Tangent Degree gt Radian Radian gt Degree The result is placed on the value register in position 0 Registers read Variable type Point Value register index X and or Y When this type is selected the possible operators are Addition Subtraction Multiplication Division Norm length of a vector Registers written Value register index 0 The result is placed on the point register in position O Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 49 Eyesight User Manual SENSOPART Registers read Element 1 and 2 Value register index These are the operands which can be either register elements or X and or Y variables They can be selected from the register or from the
67. e PC to the camera The inspection program files are read from a sub directory of the specific camera folder called Programs Example The connection with the Camera nr 2 has been established Clicking the Sync gt Remote device button will now upload ALL the inspection programs under the sub directory highlighted in the following figure to the camera EYESight Bin E 3 Devices Camera nr 1 E Camera nr 2 E i Current ic Data Images C Temp Camera nr 3 E j PC Local Displays the status of the connection Demo Mode The red text Demo Mode indicates that the camera does not received a proper license file The demo mode can be lifted from the Main menu Options Remote device configuration dialog Opens up the Windows Explorer and jumps into the active camera sub directory Sets the inspection program which will be activated on the camera after a successful synchronisation Uploads the inspection programs from the currently selected camera sub directory to the camera and starts the inspection program which is marked active Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 122 Eyesight User Manual Riehmann probe 000 Counts the edges along the projection of a selected area Probe position Teach in probe and dynamic position Edge Detection gt Show Expert parameter Eyesight Vision System EN 068 14530 21 10 2013 01 SENSOPAR
68. e camera The cameras are shipped with a default IP address of 192 168 100 100 If the firmware IP address settings have been deleted the camera operating system will reset the IP address to 192 168 0 65 Port The TCP port address for the camera Default value is 1996 The camera has to be restarted in order to make the changes take effect Eyesight is sending out a RESET command IP address should always be written down whenever it has been changed from its default value The camera has to be restarted in order to make the changes take effect This can be done by clicking the Restart camera device button IP address and port number should always be written down whenever it has been changed from its default value Opens a dialog where the camera can be renamed Soft reset of the camera The TCP port address on the camera for listening reset command requests Default value is 1997 Shows the version number of the camera firmware The version on the camera should be the same as the Eyesight software or below Displays a fingerprint which is used as a unique identification for every Eyesight camera Uplifts the demo mode of a camera This command searches the license directory for a license file which matches the camera fingerprint and uses them for activating the camera If no license file is matching the camera fingerprint a dialog window opens where another location for a valid license file can be selecte
69. e current state of the inspection result OK NOK Warning and saves it as a value code e Ofor OK 1 for NOK 1 for Warning Variable Type Reads the content of a selected variable and place it on the register of a same type Value Heads a variable that has been assigned a value and places it on the value register O Point Heads a variable that has been assigned a point and places it on the point register O Straight line Reads a variable that has been assigned a straight line and places it on the straight line register O Circle Heads a variable that has been assigned a circle and places the center in the point register O and the radius on the value register O Result Heads a variable that has been assigned an inspection result and places it on the value register O The results are coded as follows Ofor OK 1 for NOK 1 for Warning Eyesight Vision System EN 068 1 4530 21 10 2013 01 Page e 48 Eyesight User Manual SENSOPART Operation This option opens a new dialog element where different mathematic Arithmetic operations can be selected The program editor and the interpreter display no error report if the variable type is differently entered than declared before In case of incompatible types the command result is NOK red point Configure command Access to variables Two elements will be calculated according to the selected operator The result will be put on the register and if desie
70. e position Opens a dialog where the size and direction of the probe can be set This can be done using a mouse or by typing in the values Teach in probe New position Centre position Resets and places the probe in the middle of the window New position Start value Resets probe s position and size like they were before opening of the window Zoom The image can be zoomed using the slide control Zoom Aspect ratio 1 1 Change the height width ratio of the image to 1 1 Zoom Reset Set the zoom to minimum Probe position By opening the dialog for the first time the probe can be seen as a blue ring in the middle of the window The form and position of the probing Teach in probe using a ring can be adjusted by using drag amp drop method mouse Move When placed between the inner and outer circles the mouse pointer takes this form The probe can now be moved CD Adjust the radius When placed on the circumference of the inner or the outer circle the mouse pointer takes this form The probe s inner and outer radius can accordingly now be adjusted Adjust the angle of the arc When placed on the blue radial line the mouse pointer takes this form The angle of the probe s arc can now be adjusted Eyesight Vision System EN 068 14530 21 10 2013 01 Page 13 Eyesight User Manual a SENSOPART Probe position Centre X Y The coordinates for the centre point of the probe Teach in probe by typing in the values Outer
71. e ranging and proven set of basic commands for the comprehensive solution of complex automation tasks Graphic programming Eyesight is graphically programmed with inspection commands for the respective application by clicking on icons in the program editor via drag amp drop It is thus easily possible to carry out the most sophisticated image processing tasks without prior experience and after only a few hours training Simple integration in the system environment An important user aspect is the integration in a complete system This includes integration in a machine process with the necessary trigger for sorting and recording possible production errors along with the respective images Comprehensive configuration possibilities facilitate adaptation to your system environment Adapted to the requirements of many image processing solutions Eyesight both in the basic and advanced version is the ideal solution for many applications from the following sectors Measurement Inspection Location Counting Comparison 1 2 Preparing the software and the camera For setting up the camera s and connecting for the first time please refer to the instructions found on the Eyesight installation tutorial accompanied with the camera If this is not available then please download a copy from the SensoPart Website www sensopart com Eyesight Vision System EN 068 1 4530 21 10 2013 01 Page e 6 Eyesight User Manual SeNSOPART 2
72. e type Source Constant Paint Register Global string C Pick up list Access type Delete file Delete section Delete entry Floating Point Precision Use own format Humber of digits Options Update before reading after writing The file to be used for reading or writing oection is a string of characters inside square brackets oyntax example START Global string Reads the global string and uses it as the section name The string should be without square brackets The entries are of format KEYZVALUE oyntax example LAST START SUCCESSFULL 1 Global string Reads the global string and uses it as the entry name The string should be without square brackets Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 96 Eyesight User Manual a SENSOPART Access type Write Writes entry section and selected data type on a file Registers read Variable type Value Value register index X Writes a value from the selected source Source e Constant The given constant value is used as the source e Register The content of a given value register index is used as the source e Pick up list A pick up list item is used as the source Source e Register The coordinates of a given point register index is used as the source e Pick up list A pick up list item is used as the source Registers read Variable type Point Point regis
73. ection Register f Scaling factors Origin and orientation Complete 3 Points Pick up list C Pick up list Manually 8 Manually X Keep onginrotary position C Yes f Mo T Image capture icon Optionally capture or save image This command loads an image from a defined Source Operation Capture image from camera Save image Set the Operation to Load image Load image 2 Click the folder symbol on the right side of the File field and choose echulung bmp 3 Click OK Image source Unknown Camera Display options Jw Update image size Iw Refresh display immediately Save Load image f fixed file Delete after successful loading C progressive C cyclic C Test string as name File Schulung bmp Image data conversion for special formats use own parameters Settings Cancel Only at start of inspection process Load image Schulung brmp Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 30 Eyesight User Manual SeNSOPART Adding a text comment in the programme Text comment Insertion No Icon Text field that can be freely edited This is very useful for making the inspection program more readable and structured 1 Double click on the Comment field and type a descriptive text fo
74. em EN 068 14530 21 10 2013 01 Page e 18 Eyesight User Manual a SENSOPART 2 2 9 IM The image memory column The number of the frame buffer on which the corresponding command operates The Default IM number is O 2 2 10 Parameter column Displays the command parameters This column cannot be manipulated by the user The column expands by clicking on it and can be returned back by clicking in the No cell in the top left corner of the table Eyesight Vision System EN 068 1 4530 21 10 2013 01 Page e 19 Eyesight User Manual SENSOPART 2 3 Camera viewer Displays the images which are captured from the camera or loaded from the file system Camera iewer Bl x Camera IM 0 4 Live image Zoom Navigator On of Tig I With flash orf Fit Y Display Sbit Gray As soon as the mouse arrow moves into the image area of the Camera Viewer it shows as a reticule The status row displays the actual pixel coordinates of the position and the pixel s grey value according to the mouse arrow s present location ET UL EN Live image On m Display world coordinates Scaling factors of the Calibration Pressing the shift key while the reticule is in the camera viewer the coordinates will be displayed in world coordinates taking consideration for the X Y rotational offsets instead of the image coordinates The world coordinates are depending on the scalin
75. ems selectable from the pick up list Area in Pickup Saves the area in the pick up list Width height in Pickup Saves the width and the height in the pick up list Sorting Affects the order by which the coordinates are saved in the register Sort by The order by which the coordinates are saved in the point register list depends on the Area area of the object Width width of the object e Height height of the object e Distance distance between the image centre and point of balance of the object Order e Descending This option results in saving the largest widest or tallest objects starting from the point register index 0 The coordinates in the point list are saved in a reverse order e Ascending The previous option reversed Various attributes of the detected objects can be embedded in the Camera viewer display Area Displays the area of the object Height Displays the height of the object Width Displays the width of the object Distance Displays the distance between the image centre and point of balance of the object Point of balance Displays the point of balance of the object Object borders Displays the borders of the object Writes the result graphics in the same image memory as the Count objects command is set the IM column on the Program editor window Drawing in image memory Writes the result graphics to the chosen image memory Eyesight Visi
76. en two detected edges alliper hor vert Measures the hor and vert distance between two detected edges Free calliper Measures the distance between two detected edges Free orientation ngl Measures the angle between two straight lines or three points Determine point of curve Determines the bending of an object 5 1 5 SAMPLE COMPARISON ount objects blob Counts objects with a defined area brightness and distance from the center Contour check Compares a list of points with a contour of an object Contour tracing Saves the contour points along an outline of an object to the point list Correlation Compares the captured image with a template and calculates the correlation D Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 45 Eyesight User Manual SENSOPART 5 1 6 PROGRAM CONTROL 7 5 1 7 INPUT OUTPUT 0 0 5 A 42 Stop watch Measures the time between marked rows in the inspection program Interpreter control Controls the flow of the inspection program by using jumps marks etc Execute sub program The selected sub program will be executed Access to variables Assigns values to variables and to the register Executes arithmetic operations Evaluation Evaluates a value against given tolerance limits Check input Reads the camera s digital input and compares it with a set value Set output Sets the camera s
77. erence above the gradient over next to next pixel to be detected as an edge Draw projection on image The result of the summation is drawn in the image Test Tests the actual parameters RS 232 RS422 In the main menu gt View gt Application parameters gt Connection settings e COM the hardware settings can be pre set With V10 V20 cameras can pos be chosen between RS 422 and RS 232 starting with version 2 6 x Sends and receives text strings through the serial interface This command can be used for creating customized serial protocols RS232 Receive Attempts to receive data from the interface If no data arrives within the timeout the command aborts Receive Receive C Send New input available Show received string Wait for terminator Received data will be Timeout copied into the global C COM 3 C 4 string C 5 oa COM 1 5 With the combination smart camera and serial interface COM 1 has to be selected New input available Returns OK if there are characters in the RS232 buffer available Show received string Additionally display the received characters in the overlay Wait for terminator Data received until the termination character arrives or the timeout is reached Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 124 Eyesight User Manual RS232 Send Output of data via the serial inte
78. es the point in the centre of a window item Window items can be created with the Count objects command From point register into Reads the selected point register indexes and saves them at the end point list of the point list Registers read Point register indexes X through Y Hegisters written Point list indexes U through V Transform coordinates into Saves the selected point X coordinate to the value register 0 and the values Y coordinate to the value register 1 Registers read Point register index 0 Registers written Value register indexes 0 and 1 Eyesight Vision System EN 068 1 4530 21 10 2013 01 Page e 104 Eyesight User Manual Point list Various point list manipulations Modifies resets saves and loads the point list Reset Registers written Point list Annulus value Registers read Point list and Point register index 0 Registers written Value register index 0 Eyesight Vision System EN 068 14530 21 10 2013 01 SENSOPART Configure command Point list Changes and evaluations an point list Pointlist Operation Annuluz value C Reset Mumber of points in 9 Absolute number of paints Inner radius 0 Outer radius 0 0 Object determination position rotation Determine max curve Calculate distances Sort list geometrical paint af balance Load E NE NE NE EE cave Dyn
79. ete history El SensoPart Active inspection program El Eyesight trans ckp Bin E G Devices E t3 Local Data IP 192 168 100 123 G Images 1996 Zar Remaining space fd 40640 Remaining space md Device version 6 037 Camera Type 20 Evesight Syne and Activate Connects to a camera which is selected the drop down menu on top The actual inspection will be interrupted Programs Disconnect and start Disconnects and starts the currently selected inspection program Sync gt local PC Downloads the inspection programs from the camera to the PC The inspection program files are saved in a sub directory of the specific camera folder called Programs Example The connection with the Camera nr 2 has been established Clicking the Sync gt local PC button will now download the inspection programs from the camera and save them under the sub directory highlighted in the following figure E iy EYESight Bin E Devices Camera nr 1 Camera nr 2 Current Data Temp Camera nr 3 E ic PC Local Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 121 Eyesight User Manual SeNSOPART Sync Remote device State Manage device files Active check program Active inspection program Sync and activate Uploads the inspection programs from th
80. f variable Specify the type of variable Selection Select the variable which should be read or be written Action Data could be read or be written Overview Shows informations about the selected variable Generate Press the button to generate code for variable access You can copy and paste this code to the script interpreter Layout Editor Here the style of the syntax highlighting is defined colour font etc loxi Access to variables Varlablentyp fe Value point Gerade Circle C Result C Window Sting Selection C wite Overview Varnablentyp value Indes 233330 Mame UpdateMode 14 Variable User Not static Value Result OValue 123 Identifier Dim Result 4s Long Only needed once gt Accessing pickuplist element Head result and value from Pickuplist Dim dard As Double Dim Long Dum Marl UpdateMode Long Dim s Var Mame As String Result CETRAMSGerResultFramPickupList 71733330 Marti dar Name Marl UpdateMode E Page e 127 Eyesight User Manual SENSOPART Select colour channel Ha Teach in command Select colour che the three colour channels red green or blue and Selection of red green ar blue channel for filters out the other two After the evaluation the channel has been selected the edge detection tools e g Probe points will only see the brightness
81. g factors which are defined at calibration table within the tool for calibration set with the Origin option of the Calibration 57 332 255 Display coordinates of the moved coordinate system Pressing the ctrl key while the reticule is in the camera viewer the coordinates will be displayed with reference to the calibration origin but with out taking consideration for the angle offset set with the Origin option of the Calibration Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 20 Eyesight User Manual SENSOPART Camera Viewer Live image controls Camera viewer Image Navigator Navigator Magnifier Histogr Info Option On Captures and displays live images from the camera in an infinite loop To save a captured image to the hard drive the live image has to be turned off Off Displays the last captured image Trig In this mode an image is captured and displayed only when the camera receives a trigger signal with flash Captures the images using flash Zoom controls Off The image is displayed in its actual size Fit Resizes the image to fit the camera viewer window The slide control Zooms in and out Localised Zoom Control It is possible to zoom to an area of interest on the image with in the Camera Viewer by clicking and holding the left mouse button and drawing a box around the required area Eyesight Vision System EN 068 1
82. global text string is always added to the end of the string The string grows until it will be reset Text Adds the given text at the end of the global string Date Time Adds the current date and time format YYMMDD_HHMMSS at the end of the global string Value Adds a value chosen from the register at the end of the global string Integer Registers read The values are rounded up or down E g 123 243 become 123 Value register index X Floating Point Precision The decimal places can be set Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 137 Eyesight User Manual a SENSOPART Point Adds the coordinates of a point chosen from the register at the end of Registers read the global string Point register index X Point Floating point precision use own format Sets the decimal precision of the coordinates Separator The character that separates the different global string elements E g Acomma is selected as the separator between text date and value Resulting text string Hello 080201 092122 246 Separator also at start Adds the separator also at the beginning of the string Resulting text string Hello 080201 092122 246 Send After the global text string has been filled with selected content it can be sent through LAN or serial interface or be written in a file In file Click on the folder icon opens a dialog which allows the selection of the name and the path of the file It is reco
83. he amount of points saved in the point list is compared with the tolerance and if this lies within the limits the inspection result is set to OK otherwise NOK For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Eyesight Vision System EN 068 1 4530 21 10 2013 01 Page 114 Eyesight User Manual SENSOPART Probe position teach in aval Opens a dialog where the size and direction of the probe can r be set This can be done using a mouse or by typing in the values EYESIGHT SeNSOPART New position Centre position Resets and places the probe in the middle of the window New position Start value Resets probe s position and size like they were before opening of the window Zoom The image can be zoomed using the slide control Zoom Aspect ratio 1 1 Change the height width ratio of the image to 1 1 Zoom Reset Set the zoom to minimum Teach in probe using a By opening the dialog for the first time the probe can be seen as a thin mouse blue arrow in the middle of the window The form and direction of the probing rectangle can be adjusted by using drag amp drop method Move When placed at the start of the probe s shaft the mouse pointer takes this form The probe can now be moved CD Adjust the length and direction When placed at the tip of the arrow the mouse pointer takes this form The probe s length a
84. he proper shutter value has been found when the value is coloured green and lies between 120 and 160 The parameters are saved by clicking the Finished button Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 59 Eyesight User Manual SENSOPART Expert mode Camera Settings Settings will be used after camera restart Debug Mode Activate debug modus an camera Encoder Activate Encoder Counter Reload Value Number OF Positions Binning Mode Activate binning mode Camera Cancel Debug mode This option activates the debug mode after the camera is restarted The debug information can be read with a telnet connection For advanced programming only Encoder e Activate encoder Activates the encoded trigger for cameras that have an encoder interface e Counter The counter value which activates the trigger e Reload The value to be loaded after trigger has been activated e Number of Positions Number of positions for the encoder Trigger Use as trigger Activates the trigger for image capture Input The number of the I O input to be used as a trigger e Timeout The time period the camera will wait for the trigger signal e Min signal endurance The minimum duration for a signal to be accepted as a valid trigger signal Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 60 Eyesight User Manual SENSOPART Check input Reads one of
85. hresh 223 Upp thresh 255 Without ds METAL Low thresh 229 Upp thresh 255 Without DITM Command Line Two points between straight line 2 and straight DOT Index Pos 300 700 Text value v Reset point list ae 143 5 R 240014800 Best fit circle min of distance squares Di ITI Index Pos S00 750 Text value output valu TT lA 052 5 645 gt 525 555 Width 49 0 max poil DITM Index Pas S00 SQ0 Text value output valu The program can be run clicking the Run once button in the program editor iz Run once This should draw the following result graphics on the Camera viewer Angle 16 0769 Diameter 55 3384 Distance 36 7 368 lc 5 i PERITE Galfer Seir rta n Voies Eyesight Vision System EN 068 14530 21 10 2013 01 SENSOPART Page e 43 Eyesight User Manual a SENSOPART 5 Commands amp Tools 5 1 Quick command reference 5 1 1 IMAGE Image capture 1 Captures loads and saves images Camera Control Allows adjustment of Shutter and Gain values 5 1 2 PREPROCESSING Brightness adjustment Sharpens the image by reducing the spreading of the grey values Delete background An image defined as a background is subtracted from the captured image Calibration Conversion from image co ordinates to real world units Sets coordinate system origi
86. htness adaptation Edge selection In case more than one edge is detected the resulting point can be selected to be first last lightest or darkest Eyesight Vision System EN 068 14530 21 10 2013 01 110 Eyesight User Manual SENSOPART Probe points rectangular E Detects an edge where the contrast changes sharply and marks it with points These points are saved to the point list and can be used e g for drawing a straight line When using a colour camera Because Probe points command sees only one channel at a time the wanted channel has to be selected before probing The default colour channel for probing is blue PF V J Registers written Point list and Point register index 0 and Value register index 0 Probe name Probe position Teach in probe and dynamic position Eyesight Vision System EN 068 14530 21 10 2013 01 Configure command Rect probe With the rectangular probe one or more points are parallelu probed The number of detected points evaluated Probe Probe 1 Probe parameters Configuration 120 Probe position Contigure probe dynamic position Dynamic Global Tolerances evaluation Tolerance Nominal value Warning limit 0 0 1 0000 0 0 0 All the points detected are written the point list From those detected points one point
87. ick up list Write in the Text field e g Angle Set the Colour option to Good Set the Position coordinates to e g 300x 700y Set the Font size to 40 pixel Close the dialog by clicking OK Please select command result x No 1 CORRECTION_MODE 2 NUMBER OF CORRECTIONS No 3 ACTIVE CORRECTION INDEX No 4 Command Change calibration on position 1 5 Command Image capture on position 2 No 6 Command Point list on position 5 Command Probe points on position 6 No 8 Command Straight line on position 7 No 8 Command Count objects on position 10 10 Command Count objects on position 11 11 Command Straight Line on position 1 12 Command Angle on position 16 E x e 716 Ok Cancel SENSOPART Teach in command Text Texts will be faded in in the check image C Text only Straight line Snurce amp Value Circle C Register Paint Text string Pick up list Selection Write inta status line Test Text form and position Colour Pasition 300 700 C Standard A Y Good Use position adjustment C Warming Bad Font size 40 Fisel Acc to result to com Write text nta overlay C nto image Order Text value Value text Cancel Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 37 Eyesight User Manual SENSOPART Text comme
88. ight lines register as four values representing X Y for the coordinates of a point through which the line is drawn and DX DY are the co ordinates or the slope of the line nmamumuuuuanus 3 1 3 Straight lines otraight line have a width of one pixel and are infinitely long Straight Lines x Y 0 23 199 6 985 3626 99 536 1 21173 8 308 98727 15 906 Didi festa 2 15072 16 216 6344 99 799 representing X Y for the coordinates of a dE a oint through which the line is drawn 4 21 159 FAS 70A 9 and DX DY are the co ordinates or the slope of the line 3 1 4 Circles A Circle is formed by using a point for the centre and a value for the radius of the circle Values Points Circle does not have a separate field in the register Its radius is stored in the Values register and centre in the Points register 3 2 Point list Point list is a structure similar to the point register but used by the Eyesight as a temporary storage for a large amount of point data produced e g by the Probe points tool Point list The individual points in the point list are stored as two values representing X and Y coordinates Unlike in the register new points will be written at the end of the point list Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 27 Eyesight User Manual 3 3 Global text string Sends tring Sens
89. ightness are searched in a given window Brightness OOO Contiquratior window 0 o 255 Rotated C Drawing Whole FERRE 100 Mo drawing image Ww H C Pick up list Show experts parameter Object filter Backup of objects Object filter min 0 0 1000000 0 P width 0 0 1000000 0 Height 0 0 1000000 0 Distance 0 0 10000000 Cont Sorting active Save ir vw Point list Point pick up Point register window pick up amp reain pickup width Height in Pickus Width Height IM Object borders W Pointofbalance Distance jw Output in same image memory Dynamic Global Tolerances EU Um Tolerance Use world coordinates a Nominal oo 0 0 oo Ext features value Warning limit MEN Ignore boundary objects Estem access Registers written The amount of found objects is written in the value register index O Value register index 0 Brightness Eyesight Vision System EN 068 14530 21 10 2013 01 The grey value range for the pixels For more information on this dialog element see the chapter Brightness Page e 72 Eyesight User Manual a SENSOPART Area Object filter Backup of objects save object coordinates Registers written Point list indexes 0 through X Registers written Point register indexes 0 through Y The area where the objects are searched Configur
90. inates Object color dark Global Tolerances ME Dynamic bright evaluation Tolerance E x Mominal 0 0 100 0 0 0 value Warning limit Tom Direction C horizontal Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 55 Eyesight User Manual a SENSOPART Registers written Point register indexes 0 through 3 and Value register index 0 Settings Object colour Direction Search area Tolerance The command calculates the 4 most distant points and places them on the point register The distance will be compared with the nominal value and returns OK if the value is inside the tolerance otherwise NOK Point register index 0 top most point Point register index 1 right most point Point register index 2 bottom most point Point register index 3 left most point The distance is saved in the value register index 0 Minimum size The minimum depth of the edge in pixels This value is ignored when automatic brightness adaptation is activated Automatic brightness adaptation This option uses relative contrast threshold for edge detection This mode is less sensitive e g to changes in lighting conditions and therefore recommended in most cases The parameters used by automatic brightness adaptation can be modified from Main menu gt View gt Operating parameters gt Image processing The threshold parameter is ignored when automatic brightness adaptation is
91. ing should then be the second a user defined character string and the third three digit number Separator A character or a character string which is used to separate the substrings in the text string Tip separators inside substrings are not allowed Remove separator at begin and end This option determines if the separators at the beginning and at the end should be eliminated prior to the separation Output Option As Output there are register pickup list or a combination of both available Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 139 Eyesight User Manual Text terminal Selected from Main menu gt View gt Text terminal Displays the command execution results in text mode Clear screen The X symbol Print The printer symbol Tolerance The tolerance may be specified in Eyesight as a maximum deviation from a nominal value Tolerance value can be set individually for each command or globally Nominal value SENSOPART lol xj xs 0002 Image capture Success Success ImagezSchulung bmp loaded 0003 Point lst Suecess 0004 Probe points Success 1 0 10000 7 0 3 0005 Probe points Success 1 0 10000 7 0 3 000S Probe points Success 1 0 10000 7 0 3 0003 Probe points Success 1 0 10000 7 0 3 0008 Probe points Success 308 0 10000 7 0 7 0009 Point list Suecess Final Rea
92. ion Send immediately Provide for web server Internal condition af execution Send image result Send image on result Send image always Send only on remate request Send in every program loop Image buffer to be sent Region of interest ROI Static AEI AOI according ta editor Error IM Complete image f from register indes O to 31 Static region of interest T Fositian asl width J640 0 Height 1480 Retries Number 3 Teach in ROI mum Timeout ms 5 Image resolution Dynamic region of interest fram pickup list Graphical overlay Original resolution C Send without overlay Quarter resolution every second pixel Embedd overlay in image C 1 16 resolution every 4 pixel Append symbolic overlay only For EWT tools Format Image compression Grey scale image compression Color image f JPEG compression Receiver Enter the IP address and the port of the receiver External condition of Chose if the image should be send in every cycle or only on execution demand Image buffer to be send The image buffer according to the selected IM in the editor will be send UDP Packet Retries If the sent UDP packages are not acknowledged by the receiver the packages could be resend after an adjustable timeout The numbe
93. is flag is set and HW triggered is not set softtrigger is enabled An input channel and a debounce time have to be defined e Trigger input Sets the used l O port e Debounce time The debounce time determines the minimum time in which the signal has to be set before the state is accepted e Apply timeout Enables a timeout input in milliseconds After this time the command returns with the result NOK e HW triggered Enables the hardware trigger Hardware trigger is to prefer with flash Captures image using flash Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 91 Eyesight User Manual a SENSOPART Operation Saves a captured image on a PC hard drive in a BMP or JPG format Save image file with graphics The inspection result graphics are drawn on and saved with the image fixed file Only one image is saved on the hard drive progressive Saves images continuously on the hard drive adding a timestamp to the filename Registers written Cyclic Value register index 0 mE Saves images cyclically saving over the first file after reaching the last file The index number of the image is written on the value register index 0 e Number of images Number of images to be written when using cyclic saving e Reset Index Resets the next index number at the end of the file name to 0 Text string as name Uses the active text string for naming the file The file type can also be set by using bmp or j
94. is selected depending on 5 parameters and written in the point register 0 This resulting point is the first the last or the middle point seen from the start of the probing rectangle The amount points written in the point list i e the points detected is written in the value register 0 A name for the probe Opens the dialog window for teaching in the probe If the dynamic position option is activated the direction length and width are set by using values from the register For more information on this dialog element see the chapter Probe position teach in Pagee 111 Eyesight User Manual SeNSOPART Probe parameters teach in Parameters for object colour size and threshold of the probe For more information on this dialog element see the chapter Probe parameters teach in Histogram Displays the relative amount of pixels of certain grey value inside the probe area The heights of the yellow bars are relative to the amount of pixels in that particular grey hue For more information on this dialog element see the chapter Histogram Tolerance The amount of points saved in the point list is compared with the tolerance and if this lies within the limits the inspection result is set to OK otherwise NOK For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Probe points circular Configure command Circle probe an edge where the c
95. ision System EN 068 14530 21 10 2013 01 Page e 63 Eyesight User Manual SENSOPART Circle counter Configure command Circle counter Counts the edges along the Evaluate number of edges on circle of interest circumference of a circle Circle of interest from pick up list f Configuration Circle Configure position Configure parameters 100 0 100 0 50 0 G170 MP x MP Y radius Histogram T Dynamic Global Tolerances Tolerance Mominal 0 0 0 0 oo value warning limit Cancel Circle of interest The edge coordinates along the circumference are counted and then saved in the point list and the point register Registers written Value register index 0 e Value register index 0 amount of detected edges and e Point register index 1 coordinates of the first detected edge Point register index 0 e Point list coordinates of all detected edges and Point list This circle can be either taught or selected from a pick up list Configure parameters Parameters for object colour size and threshold of the probe For more information on this dialog element see the chapter Probe parameters teach in Histogram Displays the relative amount of pixels of certain grey value inside the probe area The height of the yellow bars are relative to the amount of pixels in that particular grey hue For more information on this dialog element see the chapter Histogram E
96. lt Success Looptime 336 ms Hesets the terminal Prints the contents of the terminal Global Talerances ME evaluation Tolerance Mominal 120 0 30 20 alie Warning limit The value from which the upper and lower tolerance limits are calculated Example Nominal value 30 0 5 0 5 Therefore the range within the tolerance is 29 5 to 30 5 If the measured value is inside these limits an OK inspection result is returned otherwise NOK By default the nominal value is set to zero Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 140 Eyesight User Manual SENSOPART Warning limit Global tolerances A result from a measurement can be picked by right clicking on the program editor column on the corresponding command and choosing Use last result Commer CONTEAT MENU 1X LB Use last result 5 3432 Display Values tanumia Faste command ki Cancel Sets the limits for a warning command result When this limit is exceeded the dot in the program editor column E turns yellow When activated the tolerance limits are set globally These values can be set in Main menu gt View gt Global tolerances Eyesight Vision System EN 068 14530 21 10 2013 01 Page 141
97. mera viewer window Angle command Teach in command Distance to straight line or more points are parallely probed with the probe The distance to a reference straight line is evaluated Distance type f Average value C Minimum C Mawimum 1 Select No 1 Straight line for the Reference straight line Heference straight line from pick up list Selection r C from register 2 Click on the Teach in position 3 Change the probe size and direction as seen on the image and click OK Probe Teach in position w Please select straight line xj 1 Straightline off Straight line dyunamic position No 2 Straight line off Straight Line 4 Click on the Teach in parameters 5 Select Result point as middle and probing method as Automatic brightness adaptation and click OK 6 Close the dialog by clicking OK Eyesight Vision System EN 068 14530 21 10 2013 01 Dispefsion filter Global Tolerances ME 2 Tolerance Nominal value _ 64 5 gt 525 555 Width 43 0 max paints 1 35 7358 mm Cancel Page e 4l Eyesight User Manual B This Text command displays the result of the Straight line distance command in the Camera viewer window 1 Choose the Value option 2 Select No 18 Command Straight line distance from the pick up list 3 Write in the Text field e g Angle
98. mmended to save the file within the suggested path to enable the synchronisation mechanism String in quotes Encloses the string with quotes COM connection Sends the string through the serial interface Use COM 1 in combination with a smart camera Alternatively the command RS232 can be used for sending data over the serial interface Network UDP Sends the string through the LAN using the UDP protocol Therefore the IP address and the port of the receiver has to be specified The data format can be switched between ASCII and Hexadecimal HEX The program UDPTestServer exe can be used for test purposes It can be started using the windows start menu submenu tools In this case the default port 4556 is used Alternatively it can be started using the command line subfolder Bin Additional parameters can be specified here see UDPTestServer txt for more information The send and the receive port have to be the same The installed UDPTestServer is compiled for Windows UDPTestServer zip includes the source code in C and can be compiled on other operating systems Network TCP During communication the camera can be the client or the server Selection Server The camera is the server Only the port has to be specified Selection Client The IP address and the port of the server has to be specified Timeout Dependent on the timeout the command waits at this point Close after communication The communication can be perma
99. n and orientation Adjusts scaling Filter Various filter functions for a selected area Filter Tool Set Various filter functions for the whole image Colour defined area Paints a circle shaped area with a selected grey hue Hoel E Q 1 DETECTION Rect probe probe points Rectangular probe that detects an edge and marks it with points Circle Probe probe points Circular probe that detects an edge and marks it with points Edge counter straight line Counts edges along a straight line Riehmann probe Counts the edges along the projection of a selected area Circle counter Counts the edges along the circumference of a circle BIS Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 44 Eyesight User Manual SeNSOPART 5 1 4 MEASUREMENT mage information Evaluates brightness and focus of a selected image area Area check Counts the number of pixels with a specific intensity value Point list Modifies resets saves and loads the point list ur Point Creates a point um li eu T T ECON Straight line Creates a straight line Circle Creates a circle Distance Measures the distance between two points or a point and a straight line Distance to a straight line Measures the distance between a detected edge and a straight line Cross section Measures the cross section between two detected edges Measure gap width Measure the gap betwe
100. n more detail at the end of this section in the chapter Register Viewer Displays the command execution results in text mode This dialog window is described in more detail in the chapter Text terminal under the section Commands and Tools Displays the digital input and output states This dialog window is described in more detail in the chapter Digital I O under the section Commands and Tools Dialog window for camera settings such as e g shutter and gain This dialog window is described in more detail in the chapter Camera options under the section Commands and Tools Pagee 11 Eyesight User Manual SENSOPART 2 1 5 Options File Edit View Options Window Help Remote device control l K Remote device configuration Save point list 5 From Camera Options gt Remote device control Dialog window for connecting and synchronizing between a PC anda camera This dialog window is described in more detail in the chapter Remote device control under the section Commands and Tools Remote device Dialog window for administration of one or multiple cameras e g configuration setting the IP address updating firmware This dialog window is described in more detail in the chapter Remote device configuration under the section Commands and Tools Save point list Saves the contents of the Point list in a text file You are able to save with and without consideration for any calibration tha
101. nal set value and actual value are the same the signal is inverted for a brief debounce time Debounce time ms The debounce time determines the minimum time in which the signal Pulse duration has to be set before the state is accepted Debounce time is needed to ensure that the receiving l O port has enough time to handle the signal transitions E g if a sequence 1 0 1 is sent with a too short debounce time the receiving I O does not notice the transition and considers the signal state to have been at 1 set output The setting of the output can be chosen to take place according to results from previous commands If you want to change the output in any case you have to activate all 3 options at OK Set the output when result is at NOK Set the output when result is at Warning oet the output when result is Warning Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 129 Eyesight User Manual SENSOPART Stop watch Teach in command Stop watt Different time access function Measures the time between marked rows in the inspection program Can also be used for m creating delays in the program hait milliseconds execution C Wait Reset stop watch Read stop watch Time ms 100 Cancel Wait milliseconds Halts the program execution for a time period defined in the field Time ms Wait key Halts the program executi
102. nd direction can now be adjusted Adjust the width When placed on the probe s shaft the mouse pointer takes this form The probe s width can now be adjusted Direction Free The probe can point into any direction Direction X fixed The direction of the probe can only be set horizontally Direction Y fixed The direction of the probe can only be set vertically Eyesight Vision System EN 068 14530 21 10 2013 01 Page 115 Eyesight User Manual SENSOPART Teach in probe by typing in Start X Y the values The coordinates for the starting point of the probe End X Y The coordinates for the ending point of the probe Width Length Width and length of the probe dynamic position Some commands have an option for dynamic probe position With this option the direction length and width are set by using values from the Registers read register Point register indexes 0 and 1 e Start point point register 0 and e End point point register 1 Value register index 0 e Width value register 0 Pseudo colour display Pseudo color Man menu Vow gt Image anaysis gt from 2 3 4 5 i Main menu gt View gt Man menu Vow gt Image anaysis gt analysis gt pe fise 24 Pseudo colour display REC EP Highlights the pixels of selected grey value ranges with 8 colours The colours can be selected by clicking on the respective button Eyesight Vision System EN
103. nd gain values The white balance for a colour camera is also determined here Determine parameters with flash Finished Cancel Before or Factors Use a white background for during Wwhite balance Hed 1510 Green 1024 change Ine adjustment Blue 1719 change the 1024 mechanical W Enable white Balance camera focus should be set first or at the same time Camera Cancel Shutter Sets the camera shutter or exposure time In a C mount camera the shutter control is also affected by the aperture setting on the lens Gain The amplification of the pixel signals in the CCD image sensor Gain does not typically have to be changed from its default value of 1000 It is usually adjusted when a proper image brightness cannot be set by other means i e adjusting the shutter time and or by changing the lighting conditions flash external lights aperture in a C Mount lens White balance White balance is needed for the adjustment of the relative amounts of only with colour camera red green and blue primary colours so that the neutral colours in the image are reproduced correctly Determine parameters The camera and lighting have to be installed in their final locations and brightness shutter adjusted before determining the white balance By clicking the Determine parameters button and holding a white paper in front of the camera the white balance can now be adjusted T
104. ne Minimum Measures the distance from the straight line to the nearest detected point Maximum Measures the distance from the straight line to the furthermost detected point Reference straight line The line can be selected from register or from pick up list Probe Teach in position and dynamic position Opens the dialog window for teaching in the probe If the dynamic position option is activated the direction length and width are set by using values from the register For more information on this dialog element see the chapter Probe position teach in Teach in parameter Parameters for object colour size and threshold of the probe For more information on this dialog element see the chapter Probe parameters teach in Probe dispersion filter Filters out all the points outside the given pixel value Histogram Displays the relative amount of pixels of a certain grey value inside the probe area The height of the yellow bars are relative to the amount of pixels in that particular grey hue For more information on this dialog element see the chapter Histogram Tolerance The inspection result for this command is OK when the command is executed successfully and the result within the given tolerances otherwise NOK For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Eyesight Vision System EN 068 1 4530 21 10 2013 01 Page e 134 Eyesight User Manu
105. nent open or be closed after each run Data format ASCII or Hexadecimal HEX can be selected Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 138 Eyesight User Manual a SENSOPART Receive The program waits for a string via UDP or TCP Network UDP Specify the IP address of the sender The default port for UDP is 7777 Timeout Dependent on the timeout the command waits at this point Data format ASCII or Hexadecimal HEX can be selected Network TCP During communication the camera can be the client or the server Selection Server The camera is the server Only the port has to be specified Selection Client The IP address and the port of the server has to be specified Timeout Dependent on the timeout the command waits at this point Close after communication The communication can be permanent open or be closed after each run Data format ASCII or Hexadecimal HEX can be selected Parse string Format String Separator Remove separator at begin and end Parse string Register C Pick up list Register Pickup list The received string will be fragmented as specified in the Format field Format This field contains a great many of tokens which determine the compound of the text string e g constant CAPT string value 3 in the Format field means that the text string is only excepted when it consists of three substrings which are separated by separators The first substr
106. ng down right left mouse button or by typing them into the fields Drawing No Drawing The pixels that have a grey value inside the current selected colour the pixels brightness range are highlighted with a colour This colour can be selected by double clicking the value fields Pipette Icon with size The button with a pipette symbol can be used for picking the Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 52 Eyesight User Manual SENSOPART control brightness value range directly from the image The drop down values are the size of the pipette The pick area starts at the tip of the pipette and enlarges to the right and below the tip Brightness adjustment K Teach in command Brightness adjustment Hethod Alters the brightness of the image according to 2 areas of Compensation of brightness offset reference with in the image Greyscale spreading Allowed deviation 0 Grey values Reference intensifies Dark area Bright area Window position Window position Y w H 1 wo H Determine intensities via histagram analysis Expert Correction area Corect whole image Save world coordinates Method Grey Scale Spreading Allowed Deviation x grey values This is the acceptable limit for changes in grey scale for the given areas Reference Intensity gt Dark Area gt The area to be checked against the dark limits
107. nt Insertion 1 Optional description for the following program section NENNEN Teach in command Point list _ in command Teach in command Point list 8 list Poe Reset option sets all point list indexes to zero This is needed to ensure that no and evaluations on point list and evaluations on point list previous points mix with the results of the next probe points command Pointlist Operation Reset 1 Select the Reset option and C Annulus value click OK Object determination J To spese 1 Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 38 Eyesight User Manual SENSOPART Teach in command Probe points circular eee The circular probe is used for marking the contour of the hole in the point list It is similar to the rectangular Annulus detection of points with the circular probe Number of detected points are evaluated Probe points command Probe M ame Taster 1 1 Click on the Teach in probe Probe position Probe parameters Teach in probe Teach in 2 Change the probe size and direction as seen on 7 dynamic position the image and click OK 3 Click on the Probe parameters teach in 4 Select Object colour as bright and probing PAM PAGE method as Automatic brightness adap tion f inwards f math negative and click OK Global Tolerances 5 Select Direction as inwards er Mominal 6 Close the dialog by
108. o cause the interpreter to execute the program until this command B Gommert Mark Position adjustment Ha 8 IT HIE Character separation with Character string _ Check input 3 SAL Ld b Quick Edit Circle 10 E Use last result 1 0 Circle counter 11 o Tiy isplay values Corb Colour control Colour defined area 13 14 TEES Ld Pas e command Colour Filter Contour check a ance CONTEXT MENU A Right mouse click on a command icon or line allows the following Quick edit Opens the parameter dialog window without causing the interpreter to execute the program until to this command Use last result Opens a tolerance dialog window for a particular command filled with a value from the latest inspection For more information see the chapter Tolerance under the section Commands and Tools Paste Command Insert a command to the selected line from the sub menu shown Cancel Exits out of menu 2 2 8 Comment Text field that can be freely edited Very useful for making the inspection program more readable and structured IT E B Ih Mark Position adjustment a m Paste mema ms Delete memo Cancel m CONTEXT MENU a Longer description memos can be inserted by right clicking on the column Note The memos are saved by pressing enter Clicking outside of the window deletes the text Eyesight Vision Syst
109. oF art D 73288 Gottenheim Www sensopart com Reset Delete graphics Update live amp Eyesight Vision System EN 068 14530 21 10 2013 01 SENSOPART There is only one global string variable in Eyesight which is used by various commands for writing and sending When executing any of the commands the contents of the string are displayed in Register viewer Main menu gt View gt Register viewer The global string can be reset with the command Text string Page e 28 Eyesight User Manual SENSOPART 4 Example inspection program In this chapter an inspection program is put together step by step This example program uses images from the file system so no connecting with a camera is necessary except for possibly uplifting the demo mode 4 1 Creating a new program cc NY To create a new program click on Main menu gt File File Edit view Options Command administration Window New program Or New program Strg hl Open program 5 o dba i The other method is to use the icon on the Save program Strg 5 Program editor Save program as Print program Close program Create support File Load image Save image Print image d Image to clipboard EnterEvesight ckp LeaveEvesight ckp Counter ckp Meu O ckp Example Position Adjustment XY and Rabatian ckp Exit configuration mode Quit 4 2 Inserting commands ULT NEN The commands are a
110. oes not typically have to be changed from its default value of 255 It is usually adjusted when a proper image brightness cannot be set by other means i e adjusting the shutter time and or by changing the lighting conditions flash external lights aperture in a C Mount lens Sets the camera shutter or exposure time In a C mount camera the shutter control is also affected by the aperture setting on the lens Set change or reads the value for the red channel oet change or reads the value for the green channel Set change or reads the value for the blue channel oet Value Sets the camera shutter exposure time with relation to the location dialog box to the right Change Value Modifies the camera shutter gain values on the Head Value Get the current camera setting Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 57 Eyesight User Manual SENSOPART Value from register from pick up list manual Selection Slider Enables the slider control to adjust the required shutter gain value Free Allows a manual input of the required value Tolerance For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Eyesight Vision System EN 068 1 4530 21 10 2013 01 Page e 58 Eyesight User Manual SENSOPART Camera options Selected from Main menu gt View gt Camera options A dialog window for setting the shutter a
111. of pixel in the selected color saturation and brightness range will be evaluated the amount of pixels in an area whose hue saturation D Hue range Saturation range Value range 0 and brightness HSV 0 360 0 255 within a defined range The 1 t fis 1 wf i amount of detected pixels is written on the register Implementation Floating point nteger Information C Complete window i Pick up list Global Tolerances Dynamic Tolerance iced Window position Nominal c5 oop 35 100 100 00 value Warning limit Use world coordinates Color pixel Registers written The number of pixels will be written on the value register index O Value register index 0 Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 67 Eyesight User Manual SENSOPART Take colour sample This tool is used to take a colour sample directly from the image Even directly from the image when the sampled area is of one HSV value the software automatically adds some range to the values Dropper size N x N The drop down menu selects the size of the sample in N x N pixels The teach in colour palette Clicking any of the three buttons Colour range Saturation range or Button Hue range Brightness range opens the following dialog window Saturation range or Value range Color selection Coe The selected span of the ranges can be decreased by left
112. ommand If the point list is not cleared the points written by previous commands cause the line to be drawn incorrectly The straight line is calculated using the least square method Dispersion filter Filters out all the points outside the given pixel value And then recalculates a line of best fit with the remaining points 2 points A straight line is drawn through two points which can be selected from the straight line register or from the pick up list Registers read Point register indexes In addition to straight line register the two points are also written in the X and Y point register Registers written Straight line register index 0 and Point register indexes 0 and 1 Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 131 Eyesight User Manual a SENSOPART Perpendicular line This option draws a line through a point perpendicular 90 to a selected straight line Registers read Straight line register The point and the straight line can be read from the register or index X selected from a pickup list and Point register index Y Registers written Straight line register index 0 Parallel straight line This option draws a line through a point parallel to a selected straight line Registers read Straight line register The point and the straight line can be read from the register index selected from a pickup list and Point register index Y Registers written Straigh
113. on System EN 068 14530 21 10 2013 01 Page e 74 Eyesight User Manual SeNSOPART Ignore boundary Objects not completely within the taught area of interest are not counted if objects this option is activated even they would otherwise fit to the selection criteria Save world coordinates Takes the dynamically moving coordinate system into account and behaves accordingly Ext features Angle and eccentricity can be additionally selected in the sections object filter and display Tolerance For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Test The current settings can be tested with this button Cross section Configure command Cross section Measures the cross section Cross section between two detected edges The cross section of an object with the selected color is determined along a taught in probe The determination 15 made with the threshold value edge methad Probe Probe position Probe parameter Configure search line Configure probe parameters dynamic position 6170 Histogram Global Tolerances Dynamic evaluation Tolerance oo 0 0 nn value Warning limit Cancel Registers written Two points are written on the point register indexes 0 and 1 and the Value register index 0 distance between them on the value register 0 and Point register indexes 0 an
114. on until the enter key is pressed or the OK in a dialog window Is pressed Reset stop watch Resets the stop watch and starts the countdown Read stop watch Stops the countdown and writes the result in milliseconds to the value register index 0 Registers written Value register index 0 Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 130 Eyesight User Manual SeNSOPART Straight line Teach in command Straight line straight line is determined by two points The points can be optionally taken from register or from pick up list Creates a straight line and on Opti saves it in the register The Gan C Best fit straight line line will also be displayed in Il the Camera viewer window Perpendicular Second point from register from pick up list Selection 7 Best fit straight line With this option the straight line is drawn as a best fit straight line through all the points in the point list Parallel straight line Registers read Point list The resulting straight line is saved in the straight line register index 0 Registers written The best fit straight line is typically used together with Probe points Straight line register command to make a straight line run along a detected edge index 0 Note It should be remembered to clear the point list prior the edge detection using the reset option of the Point list c
115. ontrast changes sharply and marks it with points These points are saved to the point list and Frobe can be used e g for drawing Probe 1 Annulus detection of points with the circular probe Number of detected points are evaluated a circle Probe position Probe parameters Similar to the Probe points Configure probe Configuration rectangular command dynamic position 3170 Because Probe points command sees only one When channelata USING a time the C outwards math positive colour wanted channel f inwards C math negative camera has to be selected before probing The Global Tolerances default colour channel for probing is blue Nominal 00 10000 0 0 0 value Warning limit Dynamic evaluation Tolerance Cancel Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 112 Eyesight User Manual a SENSOPART Registers written All the points detected are written in the point list Point register index 0 From those detected points one point is selected depending on probe s Value register index 0 parameters and written in the point register 0 This resulting point is the first the last or the middle point starting from the centre of the Point list probing circle The amount points written in the point list i e the points detected is written in the value register O Probe Name A describing name can be given to this command Prob
116. oordinate system into account and behaves accordingly Interception of two straight Places a point at the interception of two straight lines lines Registers read Straight line register indexes X and Y Middle point between 2 P Calculates the coordinates for the midpoint between two points and places the resulting point in the point register Registers read Point register indexes X and Y Image centre Places a point in the centre of an image Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 103 Eyesight User Manual a SENSOPART Nearest point on straight Goes through the point list and picks the point nearest to a selected line Straight line Registers read Point list and Straight line register index X Copy point on top of Copies a selected point in point register to the top of the register i e register point register index 0 Registers read Point register index X From point list into point Copies a selected index from the point list into point register 0 register Transformation from image Writes the image coordinates of a point into the point register 0 into world coordinates Registers read Point register index X Registers written Point register index 0 Transformation from world Writes the world coordinates of a point into the point register 0 into image coordinates Registers read Point register index X Registers written Point register index 0 Window centre Plac
117. optional a ROI Destination memory Determines the destination image buffer Parameters Different parameters dependent on the used filter operation Free calliper The free calliper is used for detection of two edges and Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 86 Eyesight User Manual SeNSOPART measuring the distance Configure command Free calliper between them The difference between Free calliper and horizontal Just like With real measurement slide points wi vertical calliper is that its be probed and their distance will be evaluated alignment can be chosen freely Configure calliper Dynamic probe direction nd measurement slide on straight Selection 7 Dynamic position from register This command IN does not work with colour images Use a corresponding Probe parameters of both measurement jaws Colour filter before this Camera command G1 7 Parameters lower jaw G1 7 evaluation Global Tolerances Dynamic Tolerance m 0 0 0 0 0 0 value Warning limit Test Cancel Registers written The result of the measurement will be written on the value register Value register index O index O Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 87 Eyesight User Manual a SENSOPART Teach in calliper After the Teach in calliper but
118. ordinate system into account and behaves accordingly Colour pixel Highlights the detected pixels in the Camera viewer window Contour check amp given contour point list i edited an evaluation circle i drawn around each point whose a file and compares them percentage in brightness is evaluated respectively With the tolerance the number af Reads point coordinates from with a contour of an obj ect points 1 evaluated that violate the inspection criteria Contour file 1 contour cnt Brightness on inspection circle DENS 170 Global Tolerances Tolerance Share in 2 20 to eds on 0 0 0 0 Inspection circle 3 Warning limit radius Registers written This command writes to the value register index 0 the amount of those Value register index O points for which no counterparts could be found Contour file The file that contains the contour point coordinates Brightness on inspection The brightness range that a pixel has to have to be recognized circle 0 255 Inspection circle radius oets the radius for the inspection circles in pixels These circles are placed on every point coordinate loaded from the contour file and inside these circles the brightness value is evaluated Tolerance For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Eyesight Vision System EN 068 14530
119. pg as a file name suffix File Name and type JPG or BMP of the file s to be written on the hard drive Operation Reads an image from a BMP or JPG file Load image fixed file Loads a single image file from the hard drive Delete after successful loading Deletes the loaded image file Registers written Cyclic Loads series of image files cyclically The index number of the Value register index 0 image is written on the value register index 0 Selection X Images Amount of image files to be loaded from index X Using the file name set in the field File as the prefix starts loading images beginning from the index X entire folder Loads series of image files cyclically using the contents of an entire directory selected in the field File Reset Index Resets the internal index number counter i e starts loading files from the beginning of the selection Text string as name Uses the active text string for the file name File Name of the file or subdirectory to for loading Display options Update image size Resizes the image to fit the camera window Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 92 Eyesight User Manual a SeNSOPART Image information Teach in command Image information B Evaluates brightness focus r Information Grey value range shar ness or resolution of a Brightness average ui n e area Bc C Drawing 19 1255 2 g C
120. point detected by probe 2 Point register 2 The most distant point detected by probe 1 Point register 3 The most distant point detected by probe 2 Point list All detected points Value 2 through 19 and point register indexes 4 through 19 are also written by this command These values and coordinates are used internally by the software and do not have any special significance Teach in position and Opens the dialog window for teaching in the probe dynamic position If the dynamic position option is activated the direction length and width are set by using values from the register For more information on this dialog element see the chapter Probe position teach in Teach in parameter Parameters for object colour size and threshold of the probe For more information on this dialog element see the chapter Probe parameters teach in Dispersion filter Filters out all the points outside the given pixel value Histogram Displays the relative amount of pixels of certain grey value inside the probe area The height of the yellow bars are relative to the amount of pixels in that particular grey hue For more information on this dialog element see the chapter Histogram Alignment No The probes are independent of each other Probe 1 The probes are aligned to probe 1 Probe 2 The probes are aligned to probe 2 Tolerance The minimum distance is compared with the tolerance For instructions on global tolerances dynamic evalua
121. r of retries can be defined In combination with colour images it s recommended to set the TimeOut to 15ms default 5ms Image resolution oets the resolution of the image to be sent Original Quarter or 1 16 A smaller resolution will lead to a smaller cycle time Format The image can be send as greyvalue or colour image This should be selected dependent on the used hardware Time of sending Select if the image should be send immediately or should be provided for web server Internal condition of Choose if all images should be sent or only if the result is OK or execution NOK Region of interest ROI Complete Image Send the whole image Static ROI The coordinates of the ROI can be typed in manually or selected with the mouse Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 95 Eyesight User Manual Graphical Overlay Image compression INI file access ra Writes to and reads from an INI file on the camera flash memory or on the PC hard drive File Section Entry SENSOPART Dynamic ROI Its possible to use the values from the register or from the pickup list World coordinates Consider world coordinates Send the image optional with or without overlay The image can be sent compressed or uncompressed JPEG compression Configure command access File default ii Section Global string Entry x Global string Variabl
122. r the next commands e g Upper straight line Weer stating 0 Configure command Point list q Reset option cleans up the ppoint list and evaluations on point ist This is needed to ensure that no previous points mix with the results of the next e g probe points command Pointlist Operation Reset C Annulus value Object determination position rotation 1 Select the Reset option and click OK Determine max curve Calculate distances Sart list 10 geometrical paint of balance Load Save DUO Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 31 Eyesight User Manual SENSOPART EM Probe points icon This command is used for detecting the upper side of the plate and mark the edge coordinates to the point list Teach in command Probe points With the rectangular probe mare points are 2 This will now allow you to change the probe size and paler Stee DU SCION EDU QAI direction as seen in the camera viewer image when it is of a suitable size position and click OK dM Name Probe 1 Probe position Probe parameters 3 You will then return to the Teach in command dialog Teach in probe Teach in box dufamic position 4 Click on the Probe parameters teach in 5 S Dynamic Select Result point as middle and probing method Global Tolerances as Automatic brigh
123. reading or after writing Reloads the file before reading or writing Floating Point Precision Determines the number of decimal places Intensity zone display Selected from lt Comern viewer _ Main menu gt Cam1 14 0 View Image analysis Intensity zone display Highlights the pixels on the Camera viewer that have a grey value between the upper and lower threshold limits non eame am i NSSQPART NEN Zoon Navigator odo Livn image on tdeo Lower upper threshold Set the upper and lower limits for grey values which will be highlighted Colour 1 The lower threshold colour The saturation of this colour is 100 at the threshold and will gradually fade as the grey value increases Colour 2 The upper threshold colour The saturation of this colour is 100 at the threshold and will gradually fade as the grey value decreases Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 98 Eyesight User Manual Interpreter control Controls the flow of the inspection program by using jumps marks etc It can create jumps GOTO and conditional jumps IF THEN GOTO to allow a non linear program execution This command has no influence on the register Set mark Jump to mark Jump to mark in case OK Jump to mark in case NOK Jump to mark in case Warning SENSOPA
124. rey scale image v Color pixel Registers written When pixels are detected the following data will be written on the Value register index register 0 through 9 Value register index 0 the amount of pixels Value register index 1 hue average Value register index 2 hue minimum Value register index 3 hue maximum Value register index 4 saturation average Value register index 5 saturation minimum Value register index 6 saturation maximum Value register index 7 brightness average Value register index 8 brightness minimum Value register index 9 brightness maximum Take colour sample As in the Colour filter command directly from the image Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 65 Eyesight User Manual Implementation The teach in colour palette Window position Tolerance Save world coordinates Colour pixel SENSOPART The range of the numbers can be optimized for the used processor camera Floating point The range of Saturation and Brightness is from 0 to 1 Integer The range of Saturation and Brightness is from 0 to 255 Information Shows this information It is recommended to use the Integer option because the execution is much faster As in the Colour filter command As in the Colour filter command The calculated amount of pixels is compared to the set tolerance value If the amount ranges within the tolerance the OK is set otherwise NOK For
125. rface COM 1 5 Send Parameter Send SENSOPART Teach in command R5232 C Recieve COM2 COM3 C COM4 C COMS5 COM 1 X Send Parameter Input lt Input Seperator NONE Input Terminator NONE Send Start char Seperator Value Register lo C Pickup Seperator Recieved text Without terminator Seperator Input Free text Seperator Send String Seperator Input Free text Seperator Terminator 0 Character delay 0 to 1000 ms 0 Line delay O to 1000 ms With the combination smart camera and serial interface COM 1 has to be selected Start separator and terminator characters can be defined The string can be composed using free text register values or pick up lists Send String includes the data which was written in the global string via the Text String command Furthermore a character and or line delay can be specified Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 125 Eyesight User Manual SENSOPART S Script interpreter Configure command 5cript Interpreter The basic interpreter executes source code that is able to access and image processing functions Script programming in a syntax similar to Visual Basic prograri Instead of using the GUI
126. ructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 93 Eyesight User Manual SENSOPART Image inspector Selected from Image Inspector ENENE T CLTC Image analysis Image inspe 270 271 272 273 274 275 276 277 278 279 280 281 282 283 a Position 3 123 1244 125 125 1237 10 133 139 135 131 127 125 116 173 Displays detailed information 174 117 123 am Update about individual pixels inside 175 ol View a selected area 176 DE Brightness Hue 178 7 40 36 4011 Saturation Choosing this command 179 56 Ez CDEEEEEEEER EEJ Bevin Cana 181 n so zs 26 24 23 20 20 25 2 JEE Ey sop s 24 98 23 28 34 which a rectangular 153 zz 52 25 12 1 11 10 10 16 23 29 36 44 Colour pallet sclocted ior EQ esp ssf 40 os i2 12 n n 19 27 nee Gin ou analysis Clicking Ok opens T the next dialog window CEJEGEUEJEONCNOEOEOE ESKSRCESI 4 Position Sinus the Teach in window dialog oe
127. s Tolerance The calculated distance compared to the set tolerance value If the distance ranges within the tolerance the OK is set otherwise NOK For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 80 Eyesight User Manual Edge counter straight line Counts edges along a straight line Registers written Value register index 0 and Point register 0 and Point list direction Search straight line Search for edges Configure command Edge counter straight line The number of edges i counted a straight line Optionally the search straight line i configured via a probe ar the probe defines the position of an object edge along which in certain distance the straight line is positioned Search for edges Edge direction all C only bright dark only dark bright along the abject contour Probe Configure position Configure parameters position G170 Global Tolerances Tolerance MHominal oo 0 0 oo value Warning limit e This command writes in the following registers e Value register index 0 amount of detected edges e Point register index 0 coordinates of the first detected edge e Point list coordinates of all detected edges all Counts all the edges
128. s also displayed under the teach in button A letter in front of the threshold value means a global value is being used For example in this histogram image there are two peaks in pixel amount which have grey values between 100 to 130 and 150 to 170 The threshold value is set to 170 The histogram will not be displayed if the automatic brightness adaptation has been activated Eyesight Vision System EN 068 14530 21 10 2013 01 SENSOPART Probe position Probe parameters Teach in probe dynamical position The all industri SIGH Page e 90 Eyesight User Manual SeNSOPART Image capture o Configure command Image capture Acquires an im age from the Capures loads and saves images camera or loads it from a Operation JPC BMP file The command Capture image from camera w triggered can also be used for saving Wi nancies images in JPG BMP formats Load image with flash Capture with camera n m Timeout Apply timeout An inspection process can be tested without a connected camera by first saving a number of files with the cyclical option The saved images can then be cyclically loaded from the inspection program This enables modifications to the program and testing without a live image Operation An image is captured by the camera and placed in the frame buffer Capture image from camera triggered If th
129. t line register index 0 Eyesight Vision System EN 068 1 4530 21 10 2013 01 Page e 132 Eyesight User Manual Straight line distance Configure command Distance to a straight line Distance between points and Distance to a straight ine a straight line Measures the distance between a detected edge and straight line Uses a teach in probe to detect an edge and then measure the distance between detected points and a pre defined straight line Dishance type C Minimum C Maximum Reference straight line fromm register from pick up list The command output can be selected to be the average Index 0 the minimum or the maximum distance of the Probe detected points Configure position Configure parameters dunami iti position T 70 Dispersion filter Global Tolerances ME JN evaluation Tolerance ER Mominal oo 0 0 oo value Warning limit Cancel index X and Point list Registers written Value register index 0 Eyesight Vision System EN 068 14530 21 10 2013 01 SENSOPART Registers read A straight line is read from the register and all points from the point list Straight line register The resulting distance is written on the value register 0 Page e 133 Eyesight User Manual a SENSOPART Distance type Average value Measures the average distance between the detected points and a Straight li
130. t may be set Reset Variables Also the resetting of any variables with in the software Command set from camera This command reads the license file from the camera and activates the correct command set i e Advanced or Basic command set 2 1 6 Command adminstration Eyesight Edit view Options Command administration Window Eyesight Activate Command Set A Image acquisition gommandset krom Gamera Camera Cortral Licence code Activate Command Set Dependent on the use different instruction sets can be used In combination with a smart camera Eyesight cst has to be used this is the default setting so normally you don t have to change it CommandSet From Camera Instructions which are not available on the used camera will be masked out in the Commands Window Lizenzcode For some camera upgrades you have to insert an license code to activate new functions 2 1 7 Window Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 2 Eyesight User Manual File Edit View Options Command administration Window Help Evesight Program editou Standard setting Image acquisition E m x Save current view as default 5 Camera Control Save current view userdefined oer Pl Image capture E lz i i il Delete user defined view Calibration tools L Calibration Filter commands lk Brightness adjustmen Color defined area E Delete background
131. t3 and reads the minimum value of intensity in the grid and re writes all values of intensity in the grid with that value So we dilate the dark areas of the filter area Repetition See above Maximum nxn Uses a grid of a specified size default 3 and reads the maximum value of intensity in the grid and re writes all values of intensity in the grid with that value So we erode the dark areas of the filter area Repetition See above Median nxn Uses a grid of a specified size default 3 and reads the median value of the grid and re writes all values of intensity in the grid with that value Can be used to help smooth grained images Repetition See above Median nxm As per Median nxn but the grid can be given different values for the x and y sizes Repetition See above Contrast nxn uses the level of contrast change with in the grid and changes the value of intensity according to the following logic the lower the value of contrast change the lower the resulting intensity Repetition See above Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 84 Eyesight User Manual Filter Types Continued Teach in filter type Selection t meerting Minimum nxn C Maximum nxn t Median nxn t Median nxm t Contrast t Cut bits t Contrast spread t Duplicate lines f Stripe filter t Ring processing f Arithmetic Opteratians t Copy image pages t Copy image window t
132. ter index X Writes a point coordinates from the selected source read Variable type Global string Global text string Writes a string manual Writes the manually typed text Global string Writes the contents of the global text string Access type Read Reads entry section and selected data type from a file Registers written Variable type Value Value register index 0 Reads a selected INI file section and entry and writes the value to the value register Tolerance The value read from the INI file can be compared with a tolerance value For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Registers written Variable type Point Point register index 0 Reads a selected INI file section and entry and writes the value to the point register written Global string Global text string Reads a selected INI file section and entry and writes it in the global string Overwrite Replaces the contents of the global string Add Adds the contents to the en of the global string Add Separator The separator character added between original and new content Access type Delete file Deletes a selected INI file Access type Delete Deletes a selected section section Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 97 Eyesight User Manual SENSOPART Access type Delete entry Deletes a selected entry Options Update file before
133. th 3B Sequence control S Access to variables of Evaluation Execute sub program We Interpreter Control 4 4 Find Live image Zoom Navigator i z T z Script Interpreter Execute inspection progi 46 On ll Off Trig With flash Off Fit ee Display Sbit Gray 23 0 253 Reset Delete graphics Update Iv live gt Local system Teachin 2 1 Main menu Eyesight Edit View Options Command administration Window Help Eyesight Vision System EN 068 1 4530 21 10 2013 01 Page e 7 Eyesight User Manual 2 1 1 File y SENSOPART Eyesight File Edit View Options Command administration Window Mew program Open program Save program Save program as Prink pragram Close program Create support File Load image Save image Print image Image to clipboard EnterEvesight ckp LeaveEvesight ckp Counter ckp Meu O ckp Example Position Adjustment XY and Rotation ckp Exit configuration made Quit File gt New program File gt Open program File gt Save program File gt Print program File Close program File Create Support file File gt Load image File gt Save image File gt Print image Strg h Strg 5 Opens a new inspection program in the Program editor c A list of the currently open programs can be seen b
134. the rectangle on the bottom right hole Low resh 229 Upp thresh 255 Without world Low thresh 223 Upp thresh 255 Without world Text comment Insertion 1 Optional description for the following program section _ SS Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 34 Eyesight User Manual SENSOPART P Straightline O The two points created by the two Count ae straight line is determined by two points The points objects commands are used for defining a can be optionally taken from register or from pick up list straight line through them Options 1 Select the 2 points option S Dispersion filter 1 2 Click from pick up list selection 2 Points First point button for the First point from register from pick up list Selection 10 3 Select the line No 2 created by Count objects on the line10 and click OK from register from pick up list Perpendicular line Second point Selection 11 4 Select line 3 command line 11 from the Second point pick up list the same way and click OK Cancel 5 Close the dialog by clicking OK x im Please select point 1 Fointfrom Probe points 2 Balance point 1 Objects trom command 10 Count Balance paint of 1 Objects fram command 11 Count Text comment 1 Optional
135. tion and how to set the tolerance limits see the chapter Tolerance Test Tests the actual parameters P Point Eyesight Vision System EN 068 1 4530 21 10 2013 01 Page e 102 Eyesight User Manual SeNSOPART Configure command Point paint is determined according to Creates a point whose Point determination coordinates are either given eee manual z x 0 0 v 0 0 Configuration gt manually taken from the register or calculated e g from the interception of two lines Intersection of two straight lines Middle point between 2 P Image center Nearest point on straight line a Copy paint an top of register From point list into point register Transformation fram image inta world coordinates Transformation fram world into image coordinates C Window center From point register into point list Transform coordinates inta values Registers written The point s coordinates are always written on the point register index Point register index 0 0 and the last point list index and Point list index X Create manual The position can either be typed as coordinates in the X and Y fields or by pointing and clicking through the teach in window Registers read Dynamic Value register indexes X and Y Reads the coordinates from the selected value registers Use position adjustment Takes the dynamically moving c
136. tness adaptation OK fee eat 0 0 AL vs ming limit pe ve G Cancel Large hana New pror Cowes Yat vee vina ird Jos M Amedom Adjust probe parameter Object colour Result point probing method 9 middle point v Automatic bright dantati v Automatic brightness adaptation C first point Expert Minimum size 1 Pixel last point Number af points fall points Set limit 100 6 0152 8 7 6 gt 62 681 5 wi 47 4 max points 1 Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 32 Eyesight User Manual SENSOPART Fd Straight line Icon This command draws a best fit straight line through all best possible straight line is determined through a number of points minimising the distance squares points the previous probe points command laid along the edge Options f Best fit straight line Dispersion filter 2 Points 1 Choose the Best fit straight line option and click OK Perpendicular line Parallel straight line I ToP E Text comment insertion 1 Optional description for the following program section 1 2 4 Teach in command Count objects goo Count objects Icon objects Objects of a certain brightness are searched in given window
137. ton is clicked the following window opens The position of the calliper the distance and size of its jaws can be changed by drag and dropping from the yellow points Clicking and holding the yellow dot at the end of the calliper changes the angle The angle can be changed in 45 steps if the CTRL key is pressed and 5 steps if the ALT key is pressed simultaneously The jaws can be turned to point outwards by double clicking on them Angle The angle of the calliper Clicking on the number opens a dialog window where the angle can be set Distance The distance between the inside jaws The Slide controls The edge detection area thickness green rectangles at the jaws can be set with these sliders RESET Reset the calliper jaws and position Align measurement slide The calliper is aligned using a selected straight line on straight line Dynamic position from Measures the distance between the last 2 points in the register register Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 88 Eyesight User Manual SENSOPART Probe parameters of both Parameters for object colour size and threshold of the probe measurement jaws For more information on this dialog element see the chapter Probe parameters teach in Parameters of both jaws Sets the same parameters for both jaws The chain symbol Sets whether the same or separate parameters are to be used for the two jaws Parameters upper lower jaws Se
138. ts separate parameters for the two jaws Histogram Displays the relative amount of pixels of certain grey value inside the probe area The height of the yellow bars are relative to the amount of pixels in that particular grey hue For more information on this dialog element see the chapter Histogram Tolerance For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance G Global tolerances Selected from Main menu gt View gt Description Global tolerances This dialog window is for setting the global tolerances D 0 0 0 0 0 0 0 0 0 10 Entry 10 Number of tolerances Iho B 100 Description A short descriptive name for the tolerance Nominal value The value from which the upper and lower tolerance limits are calculated P tol M tol Upper lower tolerance limits W P tol W M tol Upper lower warning limits Sets the limits for a warning command result When this limit is exceeded the dot in the program editor column E turns yellow Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 89 Eyesight User Manual Histogram Displays the relative amount of pixels of certain grey value inside an area The height of the yellow bars are relative to the amount of pixels in that particular grey hue The red vertical line displays the current threshold value for edge detection which i
139. ue Warning limit z Test Cancel Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 51 Eyesight User Manual SeNSOPART Registers written The amount of detected pixels is saved on the value register index 0 Value register index 0 Brightness The grey value range for the pixels For more information on this dialog element see the chapter Brightness Window Sets the rectangular area where the evaluation is performed Configuration The coordinates can be typed in or drawn using the Window buiton Rotated A rotated window can be used teach in by pressing the window button Complete window Uses the whole image Pick up list Select a window in the pick up list World co ord save Takes the dynamically moving coordinate system into account and behaves accordingly Tolerance The command returns an OK if the amount of pixels is within the range of tolerance setting and the execution has been error free otherwise NOK is returned For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Brightness Control Adjustment Used in Various Tools such as Count Objects etc A section of the dialog Brightness element for selecting and O0 1 displaying a grey value range 255 for an area Drawing 126 B f No drawing 1 x The range The grey value range from 0 to 255 can be set with sliding while holdi
140. umber of Displays the amount of pixels of one particular grey value Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 22 Eyesight User Manual SENSOPART Info Image Navigator Navigator Magnifier Histogr Info Options Mouse position Displays the brightness value on the cursor position as well as the coordinate values of world and image coordinate systems And is useful when working with a calibration tool Grep scale values Grey scale 124 Options Magnifier X Section Y Section Size in Pixels for the magnifier window Image Navigator Navigator Magnifier Histogr Info Options Magnifier Section 40 Y Sectian Info Info Selects representation for colour space HSI Hue Saturation Intensity YUV Luma and Chrominance LT LUT Selects the colour lookup table to be used C Camera Viewer LUT Standard LUT Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 23 Eyesight User Manual SENSOPART 2 4 Register Viewer The Register viewer enables you to view and manually reset the contents of the register and the point list The contents of the global text string are displayed under the field SendString For more information on the Eyesight register see the section The register Register viewer X Values Paints Straight Lines Reset Delete graphics Update live gt Reset Clear all values
141. y clicking this symbol on the Program editor I Opens an inspection program from a specified directory If the inspection program file is saved in any other location than the Eyesight Devices YourCamera Programs directory the inspection program will not be uploaded to the camera Prints a text representation of the inspection program Closes the currently active inspection program on the Program editor Creates a compressed ZIP file with information about the state of the software Loads an image on the Camera viewer window BMP and JPG file formats are supported Saves the current image on the Camera viewer window Inspection programs can be edited independent of a camera by saving the captured images PC and 11 using the Load option of the Capture Prints the image displayed on the Camera viewer with or without the inspection result graphics lines circles text etc Eyesight Vision System EN 068 14530 21 10 2013 01 Page e 8 Eyesight User Manual SENSOPART File gt Image in clipboard Copies the image displayed on the Camera viewer to the operating system clipboard File gt Quit Quits Eyesight 2 1 2 Edit Edit View Options Commanc Cut Strg Ta Copy StrgT c m Paste M Delete Entf Empty command Strg b Edit gt Cut Copy Paste Delete Cutting copying pasting and deleting
142. yesight Vision System EN 068 14530 21 10 2013 01 Page e 64 Eyesight User Manual SENSOPART Tolerance The number of edges are evaluated against the tolerance limits For instructions on global tolerances dynamic evaluation and how to set the tolerance limits see the chapter Tolerance Colour evaluation advanced colour camera Configure command Color evaluation This command determines the amount of pixels of an The number of pixel in the selected color saturation area whose hue saturation and brightness range will be evaluated Additionally the and brightness HSV lie min mas and average values will be put on the register within a defined range In 0 Saturation range 0 Value range 0 addition to the amount of 360 255 255 calculated pixels the 1 amp t 180 1 t 1 minimum maximum and W i i mean values are written on Implementation the register Otherwise the Floating point Integer Information Colour control command is Complete window identical to the Colour filter Pick up list command Dynamic Global Tolerances Window position The hue saturation and ES TIT EUNN EIER brightness can be compared Nominal gg a aa alee with a tolerance value using value 00 the Evaluation tool Warning limit Colonize pixel Use world coordinates Inonginal In g
143. ype Drops a menu for the selection of the filter type to be used Eyesight Vision System EN 068 14530 21 10 2013 01 Page 83 Eyesight User Manual Area Filter Types Teach in filter type Selection t meerting Minimum nxn C Maximum nen t Median nxn t Median nxm t Contrast nxn t Cut bits t Contrast spread t Duplicate lines f Stripe filter t Ring processing f Arithmetic Opterations t Copy image pages t Copy image window t Mirror image window SENSOPART The area where the Filter tool is to be placed From pick up list Uses point data from suitable tools with in the pick up list Teach in Searches only inside this window Use World Co ordinates moves the filter area in x y with reference to the calibration data Complete image Searches the whole image Binarisation The filter area is binarised with the selected parameters and the result is re entered in the original window Inverting The pixels in the filter area are replaced by their reverse inverse values An image existing only of black and white areas will be black in areas which have been white before and vice versa after applying the filter Repetition Value the number of times the filter is applied default 1 The higher the value the long the processing time for the filter Nominally it is not good practice to exceed a value 5 repetitions Minimum nxn Uses a grid of a specified size defaul

Download Pdf Manuals

image

Related Search

Related Contents

User Manual  Manual do usuário  Instalando Debian GNU Linux 2.1 para Intel x86  Lenovo 3414DJU Personal Computer User Manual  Recommandations pour cathéters périduraux  Polaroid FLA-1911B User's Manual  GPS Lap timer with MyChron4  MANUALE D`USO  

Copyright © All rights reserved.
Failed to retrieve file