Sharp IV-S30 User Manual

Compact image sensor camera function and operation
Table of Contents

Advertisement

Quick Links

Version 2.0
Produced in July 2002
Compact image sensor camera
IV-S30
User's Manual (Function and Operation)
< Controller >
-IV-S31M
-IV-S32M
-IV-S33M

Advertisement

Table of Contents
loading

Summary of Contents for Sharp IV-S30

  • Page 1 Version 2.0 Produced in July 2002 Compact image sensor camera IV-S30 User’s Manual (Function and Operation) < Controller > -IV-S31M -IV-S32M -IV-S33M...
  • Page 2 Store this user's manual in a safe place. We are confident that the manual will be helpful whenever you encounter a problem. In addition to this manual, there are two other IV-S30 manuals as follows. Read them in conjunction with this manual.
  • Page 3: Software Version

    Software version [1] Software version of IV-S33M This manual describes the IV-S31M/S32M using software version V2.02. The upgrade details (functions added to version V1.15) for the IV-S31M/S32M software (system program) are as follows. Newly added functions in software version V2.02 (compared with V1.15) "...
  • Page 4 [2] Upgrade details (1) IV-S33M This manual describes the IV-S33M using software version V1.01. The upgrade details (functions added to version V1.00) for the IV-S33M software (system program) are as follows. Newly added functions in software version V1.01 (Compared with V1.00) "...
  • Page 5 Chapter 1: Setting and Operating Outline Chapter 2: Setting the Operating and System Conditions Chapter 3: Setting Measurement Conditions Chapter 4: Positional Deviation Measurement Chapter 5: Degree of Match Inspection Chapter 6: Lead Inspection Chapter 7: BGA/CSP Inspection Chapter 8: Area Measurement by Binary Conversion Chapter 9: Object Counting by Binary Conversion Chapter 10: Object Identification by Binary Conversion Chapter 11: Existence Inspection by Point Measurement...
  • Page 6: Table Of Contents

    Table of Contents Chapter 1: Setting and Operating Outline ........... 1-1 to 1-29 1-1 Setting and operating procedures ....................1-1 1-2 Method for selecting the menu configuration ................1-2 (1) When power is first turned ON after the machine is delivered ..........1-2 (2) Changing the screen from the standard menus to the simplified menus configuration ..
  • Page 7 [1] Manually setting the object type ....................2-14 [2] Total initialization, RAM initialization, and NG image initialization ........... 2-15 [3] Self-diagnosis .......................... 2-16 (1) Diagnostic items and methods ................... 2-16 (2) Operating procedure ......................2-16 [4] Setting the system time ......................2-17 [5] Gain/offset adjustment ......................
  • Page 8 [3] Copying ............................ 3-34 [4] Initialize the measurement conditions for each type ..............3-35 [5] NG image registration (IV-S32M/S33M) .................. 3-36 [6] Halt on NG measurement ......................3-37 [7] Window group move ........................ 3-38 Chapter 4: Positional Deviation Measurement ..........4-1 to 4-8 Chapter 5: Degree of Match Inspection ............
  • Page 9 16-5 PC monitor screen ........................ 16-19 Chapter 17: Setting the Input/Output Conditions ........17-1 to 17-24 17-1 Outline ............................. 17-1 [1] When you want to select "PARALLEL + SERIAL + USB" on the "MEAS INP I/F"line ....17-1 [2] When you want to select the "CCD-TRIG" on the "MEAS INP I/F" line ........17-3 17-2 Measurement start input and result output settings ..............
  • Page 10 (12) Final numeric calculation result ..................19-16 Specifications for any output data ..................19-17 19-4 Interface ..........................19-20 [1] Setting items for the IV-S30 ....................19-20 [2] Connection with a Sharp PC ....................19-21 (1) Module setting ........................19-21 (2) Using memory ........................19-23 (3) Connections ........................
  • Page 11 (1) Module setting ........................19-30 (2) Using memory ........................19-31 (3) Connections ........................19-31 19-5 Program examples ......................... 19-32 (1) Data flow .......................... 19-32 (2) Flow chart ......................... 19-33 (3) Program ..........................19-34 (4) Timing chart ........................19-35 Chapter 20: Troubleshooting ..............20-1 to 20-6 [1] Symptoms and checks ......................
  • Page 12: Chapter 1: Setting And Operating Outline

    - Cameras and monitor connections to the IV-S30 main 5-2 to 4 Connection, installation, housing and wiring methods * 1 - Installation of the IV-S30 main housing and camera body - Connection of a power supply, input/output terminals and external devices 3 Turning ON the power supply...
  • Page 13: Method For Selecting The Menu Configuration

    READY CHG-MEA CHG-REG CHG-RST CHG-C1 CHG-C2 CHG-EVAL CUSTOM-MNU OPS-CND MEA-CND SYS-CND CHG-TYPE NG-IMG-DSP NEXT-NG MANL-MEAS - For details about the method for using the simplified menus, see the IV-S30 User’s Manual (Introduction and Hardware). Notes - If you have saved the configuration data in flash memory by selecting the "SAVE" item, the next time you turn ON the power, the MAIN OPS MENU you selected will be displayed automatically.
  • Page 14: Changing The Screen From The Standard Menus To The Simplified Menus Configuration

    Otherwise, your selection of the simplified menus configuration will be ignored the next time you turn ON the power. - When you change the IV-S30 configuration from the standard menus to the simplified menus, the data will be saved into the RAM.
  • Page 15: Screen Specifications

    Setting and Operating Outline 1-3 Screen specifications [1] Operation (run) screen After selecting the "STANDARD MENU" and save it (see page 1-2), supply power to the controller (IV- S31M/S32M/S33M), and the MAIN OPS MENU (startup screen) will be displayed on the monitor. - Before applying the power, make sure that the power cable, monitor cable, camera cables, and remote key pad have been connected to the controller.
  • Page 16: Menu Bar

    Setting and Operating Outline 7 Menu bar s t l → → → → → s t l s t l o l l → → " s t l " . t i s c i f t i v t i s l l o i t i...
  • Page 17 Setting and Operating Outline 9 Display the measured results for each mesurement program - If you save* the set conditions, "measured result screen" and "Image brightness: H/L" on the MAIN OPS MENU (operation screen), your settings will be restored whenever the power is turend ON.
  • Page 18: Ng Image Display Screen (Iv-S32M/S33M)

    2. Change the image display in the upper right of the screen to "F.IMG" (static image) by pressing the SEL key. - See 1-17. 3. NOTE WELL that while an NG image is being displayed, the IV-S30 cannot start another set of measurements.
  • Page 19: Menu Configuration

    (center of gravity), multiple position measurement, multiple degree of match inspection. - The numbers shown inside parentheses are reference page numbers. - For the details about the simplified menu configuration, see the "IV-S30 User’s Manual (Introduction and Hardware)."...
  • Page 20: Configuration Of The Setting Conditions

    Setting and Operating Outline [3] Configuration of the setting conditions The numbers in parenthesies ( ) are page numbers for your reference. Output monitor (2-2), image capture (2-4), message display (2-5), pattern display (2-6), binary image display (2-7), θ angle correction, image display Object (2-8), display operation screen (2-9), through display (2-10), extension type 00...
  • Page 21: Setting The Measurement Programs

    Setting and Operating Outline 1-4 Setting the measurement programs To execute a specific measurement program (positional deviation measurement, degree of match inspection, etc.), select MEASUREMENT 0 to 4 on the "TYPE MEAS COND" menu. - MEASUREMENT 0 only allows you to measure positional deviation. - For details about the settings for each measurement program, see Chapters 4 to 14.
  • Page 22 Setting and Operating Outline From the previous page When you want to specify MEASUREMENT 0 (CAM1/2) - The only measurement program available in this mode is "POSI-DEVIATION" 1. Select item 4 or 5 using the up and down keys. [TYPE MEAS COND] 2.
  • Page 23: Common Operations For Each Menu

    - The following message will be displayed on the lower part of the screen. DATA SAVE? (Do you want to save the data?) (YES=[SET]/NO=[ESC]) 2. Press the SET key. - The IV-S30 will start saving the data and the progress will be displayed on the bottom of the screen. REFERENCE IMG...
  • Page 24: Lock The Menu Display

    Setting and Operating Outline [3] Lock the menu display You can select whether or not to display menus on each of the menu screen. Select the "LOCK" item on each menu screen to change the settings. Ë Ë Ë Ë Ë Operating procedure "SYSTEM COND"...
  • Page 25: Power On Setting Menu

    3. Move the cursor to item 3OPERATION with the up and down keys, and press the SET key. Press the SET key once more. - The IV-S30 saves the settings in the flash memory and the screen will return to the SELECT MENU.
  • Page 26: Change The Japanese Or English Display Mode

    Setting and Operating Outline [2] Change the Japanese or English display mode Change disply between Japanese and English. Use the [POWER ON SETTING] menu for the selection. Ë Ë Ë Ë Ë Display procedure Follow the procedure described below when turning ON the power to the controller(IV-S31M/S32M/ S33M), and the [POWER ON SETTING] menu will be displayed on the monitor.
  • Page 27: Remote Key Pad And Specifications

    Setting and Operating Outline 1-7 Remote key pad and specifications 4 Image change key (SEL) 1 Direction keys 5 Measurement start/brightness select key (up, down, (TRG/BRT) left and right) 2 Set (select) key (SET) 3 Cancel key (ESC) Key name Function Description Select an item with the up, down, left and right...
  • Page 28: Register And Display Ng Images

    Setting and Operating Outline 1-8 Register and display NG images NG image refers to any image that the controller has determined to be unacceptable after making the measurements. - NG images are registered in the controller’s memory. By replaying the NG images, you can review the points with problems.
  • Page 29: How To Display Ng Images

    Setting and Operating Outline [2] How to display NG images NG images can be displayed on the MAIN OPS MENU and on the NG image display screen (IV-S32M/ S33M). (1) Displaying NG images on the MAIN OPS menu An NG image (the latest or any previous NG image) recorded with camera 1 can be displayed on the monitor while conducting measurements from the MAIN OPS MENU.
  • Page 30 Setting and Operating Outline 3. Return to the MAIN OPS MENU (page 1-4) and start making measurements. Shown below are examples of the NG image display. Æ Æ Æ Æ Æ When the IV-S33M is used - Display example when the monitor output is - Display example when the monitor output is set to "CAM1&NG-IMG (VERT)."...
  • Page 31 Setting and Operating Outline Ë Ë Ë Ë Ë Display when an NG image is captured The controller automatically refreshes the NG image each time a new NG image is captured. [An example of the split screen display (above and below)] OK4 image NG6 image OK7 image...
  • Page 32 Setting and Operating Outline (2) Displaying images on the NG image display screen(IV-S32M/S33M) When the IV-S32M/S33M is used, move the cursor to the menu bar "NG-IMG-DISP" on the MIN OPS MENU (page1-4) and press the SET key. The screen will change to the NG image display. When the measurement stops, the NG image will be displayed.
  • Page 33: Initializing The Ng Images (Iv-S32M/S33M)

    Setting and Operating Outline Ë Ë Ë Ë Ë Display of the Change NG image operation Up key Up key Down key Down key NG image number NG image number NG image number - When 5 NG images are registered. Note - When "PARTIAL-IMG"...
  • Page 34: Operation Flow

    Setting and Operating Outline 1-9 Operation flow [1] Power ON and main loop processing (Power ON) Wait to complete the power ON process Initializing (CPU, gate array) Memory check - System program Transmitting from flash memory to RAM - Conditions other than the conditions specified for each object type Data setting...
  • Page 35 Setting and Operating Outline From the preceding page Display results. Message display When the option has been set to "YES" Pattern display Crosshair cursor display (System) Display "YES" (Communication processing) Data received Communication processing Parallel/general-purpose serial/CCD Receive a measurement trigger start input signal Measurement start Main loop...
  • Page 36: Operation Flow After The Measurement Start Input Is Turned On

    Setting and Operating Outline [2] Operation flow after the measurement start input is turned ON. Start (measurement start input ON) PC calculation Parallel output (Y0 to Y15), "READY" OFF External interface inhibit (keys, communications, parallel) Measurement timer start Reading the object type No. Capture the scan line range that was specified when setting the Image capturing (camera 1/2)
  • Page 37 Setting and Operating Outline 2 (From the preceding page) 1 (From the preceding page) Positional correction [Measurement programs that can be Setting the coordinate correction selected] (*2) values (X, Y, θ) - Positional deviation measurement - Degree of match inspection Executing measurement 1 - Lead inspection - BGA/CSP inspection...
  • Page 38 Setting and Operating Outline From the previous page Determining the measuring time (timer stop) Parallel output (Y0 to Y15) OFF External interface enabled (communications) Computer link Serial output General purpose General purpose serial output Computer link output External interface enabled (key, parallel) *3 Set the measurement start input to any choice other than "parallel"...
  • Page 39: Table Of Controller Functions

    Setting and Operating Outline 1-10 Table of controller functions Shown below are the functions for the individual controllers (IV-S31M/S32M/S33M). - For details about the controller hardware (cameras, peripheral devices), see the "IV-S30 (IV-S31M/ S32M/S33M) User’s Manual, Instruction and Hardware." n i l...
  • Page 40 Setting and Operating Outline t i s - i l t i s c i f n i l c i t n i l a i l y t i n i l n i l , ) / c i t i n i - - -...
  • Page 41: Chapter 2: Setting The Operating And System Conditions

    Setting the Operating and System Conditions Chapter 2: Setting the Operating and System Conditions 2-1 Setting the operating conditions Set the following operating condition items on the [TYPE RUN COND] menu for each object type. θ [TYPE RUN COND] menu When IV-S33M is used.
  • Page 42 Setting the Operating and System Conditions When IV-S31M, IV-S32M is used. On the MAIN OPS MENU, move the cursor to "OPS-CND" item, and press the SET key. [TYPE RUN COND] 1MONITOR OUTPUT CAM1 CAM2 CAM1&2(HORIZ VERT) 2CAPTURE IMG PARTIAL-IMG WHOLE-IMG NO 3MESSAGE DISPLAY YES(W/DATA) YES(W/O DATA) NO 4PATTERN DISPLAY YES NO 5SHOW BINARY IMG YES NO...
  • Page 43: Monitor Output

    Setting the Operating and System Conditions [1] Monitor output When two cameras have been connected to IV-S30, you can switch back and forth between the image from the cameras on one monitor. Also, the monitor screen can be divided into two parts to display the two images simultaneously.
  • Page 44: Output Monitor Switching By Parallel Input

    Setting the Operating and System Conditions Ë Ë Ë Ë Ë Display examples on the MAIN OPS MENU - Camera 1 on the whole screen - Camera 2 on the whole screen (When "CAM1" has been specified in item (When "CAM2" has been specified in item MONITOR OUTPUT) MONITOR OUTPUT) F.IMG C1 H...
  • Page 45: Image Capture

    (no image) - This mode only used to carry out measurements on an image transmitted from a personal computer to the IV-S30. Ë Ë Ë Ë Ë Operation procedure 1. On the [TYPE RUN COND] menu, move the cursor to item "CAPTURE IMG" with the up and down keys, and press the SET key.
  • Page 46: Message Display

    Setting the Operating and System Conditions [3] Message display Select "YES" or "NO" to display messages on the MAIN OPS MENU. On the MAIN OPS MENU, move the cursor to "OPS-CND" item, and press the SET key. [TYPE RUN COND] 2CAPTURE IMG PARTIAL-IMG WHOLE-IMG NO 3MESSAGE DISPLAY YES(W/DATA) YES(W/O DATA) NO...
  • Page 47: Pattern Display

    Setting the Operating and System Conditions [4] Pattern display Select "YES" or "NO" to determine whether to display (windows and other marking) over an image displayed on the MAIN OPS MENU. Note: When "CAM1&2(HORIZ VERT)" or "CAM1&NG-IMG(HORIZ VERT) is selected on the "MONITOR OUTPUT"...
  • Page 48: Binary Image Display

    Setting the Operating and System Conditions [5] Binary image display Select "YES" or "NO" to display a binary image on the MAIN OPS MENU. Note: When "CAM1&2(HORIZ VERT)" or "CAM1&NG-IMG(HORIZ VERT)" is selected on the "MONITOR OUTPUT" (page 2-3), the binary image display cannot be selected. On the MAIN OPS MENU, move the cursor to "OPS-CND,"...
  • Page 49: Θ Angle Correction Image Display

    Setting the Operating and System Conditions [6] θ angle correction image display Select "YES" or "NO" to display a θ angle corrected image on the MAIN OPS MENU. On the MAIN OPS MENU, move the cursor to "OPS-CND" item, and press the SET key. [TYPE RUN COND] 5SHOW BINARY IMG YES NO 6SHOW...
  • Page 50: Operation Menu Display

    Setting the Operating and System Conditions [7] Operation menu display Select whether or not to display the MAIN, CHNG-EVAL (change evaluation), and PC MNTR menus on the MAIN OPS MENU. To display the screens, press the "CHG-EVAL" item on the MAIN OPS MENU. [TYPE RUN COND] 6SHOW FIX IMG...
  • Page 51: Through Display

    Setting the Operating and System Conditions [8] Through display Select the desired measurement image status (FREEZE or THROUGH) by chosing either "YES" or "NO" on the MAIN OPS MENU. [TYPE RUN COND] OPS MENU DISPLAY MAINYES CHNG-EVALNO PC-MNTRNO THROUGH DISPLAY NO YES EXTENSION FUNC.1 NO DISPLAY+CURSOR (1 2)(000,000) MANL-MEAS 8THROUGH DISPLAY Description...
  • Page 52: Extension Functions

    Setting the Operating and System Conditions [9] Extension functions Two extension functions are included: Extension function 1 (crosshair cursor display, manual measurements) and Extension function 2 (crosshair cursor display). (1) Extension function 1 (crosshair cursor display, manual measurements) On the MAIN OPS MENU move the cursor to "OPS-CND" item, and press the SET key. [TYPE RUN COND] 1MONITOR OUTPUT CAM1 CAM2 CAM1&2 8THROUGH DISPLAY...
  • Page 53: Extension Function 2 (Crosshair Cursor Display)

    Setting the Operating and System Conditions (2) Extension function 2 (crosshair cursor display) On the MAIN OPS MENU, move the cursor to "OPS-CND" item, and press the SET key. [TYPE RUN COND] 8THROUGH DISPLAY NO YES 0 display when 9EXTENSION FUNC.1 NO DISPLAY+CURSOR (1 2)(000,000) MANL-MEAS 0EXTENSION FUNC.2 NO DISPLAY+CURSOR (1 2)(000,000) the MONITOR OUTPUT is set to...
  • Page 54: Setting The System Conditions

    Setting the Operating and System Conditions 2-2 Setting the system conditions Set the following items on the [SYSTEM COND] menu to set the system conditions for the controllre (IV- S31M/S32M/S33M). For the following items, see the pages listed below. - Input/output conditions - page 17-1 z i l - Communication setting - page 17-19 - Computer link - page 17-20...
  • Page 55: Total Initialization, Ram Initialization, And Ng Image Initialization

    When you newly set conditions, it is recommended that you first initialize the settings. The following conditions should be initialized. The IV-S30 has three initialization modes: "ALL-INIT" (initialize PROM and RAM), "INIT-RAM" (initialize RAM), and "NG-IMG-INT" (initialize NG image) (See page 1-22 when the IV-S32M/S33M is used.). You can initialize the object type conditions by selecting the "INITIALIZATION"...
  • Page 56: Self-Diagnosis

    Setting the Operating and System Conditions [3] Self-diagnosis The IV-S30 can check all of its own hardware, to ensure that it is operating normally. (1) Diagnostic items and methods (2) Operating procedure On the MAIN OPS MENU, move the cursor to the "SYS-CND" item, and press the SET key.
  • Page 57: Setting The System Time

    Setting the Operating and System Conditions [4] Setting the system time (IV-S32M/S33M) When the IV-S32M/S33M is used, set the time displayed on the monitor. This setting is available only the IV-S32M. Set the time on the "8TIME" line of the [SYSTEM COND] menu. Ë...
  • Page 58: Gain/Offset Adjustment

    Generally, an image from the CCD camera can be optimized by adjusting the optical system, such as the lens iris. To make fine adjustments, the IV-S30 is equipped with functions to adjust the offset and gain of image signals from cameras 1 and 2 and the contrast on an external monitor screen.
  • Page 59: Camera Settings

    Setting the Operating and System Conditions 2-3 Camera settings The cameras that are compatible with the controller (IV-S31M/S32M/S33M) are as follows: y l l a l i * Mixed use of different camera types is not supported. Select the camera specifications (camera synchronization, image capture mode) in "CAMERA TYPE" on the [SYSTEM COND] menu, according to the camera you are using.
  • Page 60: Image Capture Mode

    Setting the Operating and System Conditions [1] Image capture mode When you are using the IV-S30C3/C4 high-speed camera or an EIA camera, you have to select an image capture mode. l l u l l a n i l n i l n i l l l u l l u...
  • Page 61: Camera Synchronization

    " n " n a l i c t i * 1: For example, set the Tokyo Electronics Industries CS8320B camera dip switches as follows: γ * 2: See the IV-S30 (IV-S31M/S32M/S33M) User's Manual (Introduction and Hardware). 2-21...
  • Page 62 Setting the Operating and System Conditions (3) Timing chart Internal synchronization Trigger input Monitor output vertical synchronization signal Wait for monitor to output vertical synchronization signal (maximum 16.6 ms) Camera reading top line Waiting for camera to read top line (maximum 33.3 ms) Shutter open Wait time (maximum 49.9 ms) Image data transfer...
  • Page 63: Chapter 3 : Setting Measurement Conditions

    Setting the Conditions for Each Object Type Chapter 3 : Setting Measurement Conditions 3-1 Outline The measuring conditions for each object type are set on the [TYPE MEAS COND] (conditions for object type) menu. Ë Ë Ë Ë Ë Settings screen On the MAIN OPS MENU, move the cursor to "MEA-CND"...
  • Page 64 Setting Measurement Conditions Outline of setting the measurement program Select one of the items from "4MEASURE 0 CAM 1" to "9MEASUREMENT 4," and press the SET key. [TYPE MEAS COND] 1. Select the "MEAS- 4MEASURE 0 CAM1 POSI-DEVIATION (MEAS-COND) NO COND"...
  • Page 65: Shared Settings

    Setting the Conditions for Each Object Type 3-2 Shared settings [1] Camera selection Specify which cameras to use (Camera 1, Camera 2) in "2SELECT CAMERA" on the [TYPE MEAS COND] menu for each object type. & & On the [TYPE MEAS COND] menu (page 3-1), move the cursor to "2SELECT CAMERA" and press the SET key.
  • Page 66: Window Shape Selection And Settings

    Setting Measurement Conditions [2] Window shape selection and settings This section describes how to select and set the window shapes used for image processing (e.g. rectangular windows, horizontal or vertical line boundaries, circle windows, and elliptical windows). This can be done using the up, down, left, and right setting keys on the remote key pad. (1) A rectangular window Measurement programs Line type...
  • Page 67: Horizontal/Vertical Lines

    Setting the Conditions for Each Object Type (2) Horizontal/vertical lines Line type Image processing used Measurement programs Gray scale search Positional deviation measurement (gray scale search), (reference image) degree of match inspection, lead inspection (criteria search). Solid lines Edge of an area Lead inspection detection Positional deviation measurement (gray scale search),...
  • Page 68: Circle Window

    Setting Measurement Conditions (3) Circle window Line type Image processing used Measurement programs Window containing a Area measurement by binary conversion, object counting by Solid lines binary image binary conversion, object identification by binary conversion Area measurement by binary conversion, object counting by Binary image window Dotted lines mask...
  • Page 69: Image Settings

    Setting the Conditions for Each Object Type [3] Image settings What follows is a description of how to use the image settings to control the measuring program. (1) Gray scale processing (pixel contraction and detection precision) Ë Ë Ë Ë Ë Settings menu screen - Gray scale search conditions 7CONTR.
  • Page 70: Threshold Value Setting

    (2) Threshold value setting The IV-S30 treats the "areas darker than the lower limit value" or "brighter than the upper limit value" as "black." It treats that the areas between the upper limit value and lower limit value as "white."...
  • Page 71: Object Identification And Numbering Function (Labeling)

    Ë Ë Ë Ë Ë Measurement programs which are affected by these settings Object counting by binary conversion, object identification by binary conversion (5) Binary processing (fixed/threshold value correction) By setting THRESHOLD-ADJ (threshold adjustment function), the IV-S30 can cope with variations in lighting. (threshold adjustment...
  • Page 72: Space Filter

    And, by extracting or emphasizing certain image features, it is easier to evaluate or identify target objects by converting the images into standard patterns. In the IV-S30, you can select from "smoothing (average, center)," "edge emphasis," "edge extraction," "horizontal edge," and "vertical edge." y f i...
  • Page 73: The Expansion/Contraction Method Of Eliminating Noise In Binary Images

    When isolated white noise is eliminated by contraction, the areas shrunk by contraction are returned to their original size by expanding them again. The IV-S30 has both "contraction → expansion" and "expansion → contraction" functions for eliminating binary noise. - Number of times of expansion and number of times of contraction can be set independenly.
  • Page 74: Edge Detection

    Ë Ë Ë Ë Ë Setting the threshold value automatically By executing an "AUTO.REGI" (automatic setting) for the edge detection condition in each measurement program, the IV-S30 can automatically detect edges in the measurement areas, and set the optimum threshold values automatically (density difference and edge width).
  • Page 75: Artifact Processing

    Setting the Conditions for Each Object Type Ë Ë Ë Ë Ë Measurement programs which are affected by these settings Positional deviation measurement (edge detection), lead inspection, multiple position measurement (edge detection). (9) Artifact processing Artifact processing is a method of processing that eliminates the false detection of the edge of the target object when an artifact is in the line being scanned.
  • Page 76: Gray Level Change

    Setting Measurement Conditions (10) Gray level change To change the gray level, you can change the "**.*TIMES" (magnification by N processing), the "γ+," "γ-" (γ (positive/negative) correction), the "CHNG-L" (widening histogram), and the "INCRS-M" (mid emphasis) functions. Æ Setting screen When "OBJECT TYPE NO."...
  • Page 77: Contrast Search In The Reference Image

    - While moving the selected reference image area within the specified search area on the captured image one pixel at a time, the IV-S30 determines the density in each area in the reference image, and automatically picks the area with the largest difference.
  • Page 78: Evaluation Conditions

    Condition setting Upper and lower limit values of the all evaluation condition items can be set automatically with the follwoing processes. After testing more than one good workpieces, the IV-S30 automatically set the limits based on the test results. Condition...
  • Page 79: Image Pre-Processing

    Setting the Conditions for Each Object Type Ë Ë Ë Ë Ë The setting procedure Enter the registration number corresponding to the registration number from the [TYPE 1 REGISTER NO. MEAS COND] (measurements condition) menu q TEST Make the measurements When the automatic setting is selected.
  • Page 80: Shading Correction

    Setting Measurement Conditions (1) Shading correction This process removes unevenness from images that have gray level unevenness caused by an illumination. When "CAM1&2" is selected for SELECT CAMERA line. [TYPE MEAS COND] OBJECT TYPE NO. 00(0~63) NO YES SELECT CAMERA CAM1&2 CAM1&NG-IMG IMG PRE-PROCESS (TO NEXT SUB-MENU) 1.
  • Page 81: Binary Image Mask

    Setting the Conditions for Each Object Type (2) Binary image mask Mask a scanned image (AND) with the registered binary image. x i f Ë Ë Ë Ë Ë Measurement programs which are affected by this setting Area measurement by binary conversion, object counting by binary conversion, object identification by binary conversion, BGA/CSP inspection Ë...
  • Page 82 Setting Measurement Conditions Ë Ë Ë Ë Ë Setting example When "MASK SET" is set to "REF-IMG." Shown below is an example of how to specify a binary image mask for a star shape. 1 Store a binary image mask on the "BINARY IMG MASK" menu (mask setting = standard) shown above.
  • Page 83 Setting the Conditions for Each Object Type Continued from the previous page 3 Setting the binary area conditions 1MEAS SHAPE RECTANGLE CIRCLE ELLIPSE 2MEAS AREA MOVE UP.L(224.208) LO.R(287.271) 3AUTO REGIST EXEC(L LIMIT ONLY U&L LIMITS) 4THRESHOLD U.LM255 L.LM100(0~255) 5INVERT B/W NO YES 6BINARY PROCESS FIXED THRESHOLD-ADJ(VAR-DIFF VAR-RATE)
  • Page 84 Setting Measurement Conditions When "MASK SET" is set to "MANUAL." Shown below is an example of a binary image mask that matches the following shape (an 8 pointed star). 1. Select "1MASK SET" using the up and down keys and press the SET key. Then select "MANUAL"...
  • Page 85: Comparative Calculations Between Images

    Setting the Conditions for Each Object Type (3) Comparative calculations between images It is possible to run calculations on the differences between the images taken by camera 1 and camera 2, as well as on the differences between the current image and the already stored reference image.
  • Page 86 Setting Measurement Conditions 2 Setting details [TYPE MEAS COND] 1OBJECT TYPE NO. 00(0~63) NO YES 2SELECT CAMERA CAM1&2 CAM1&NG-IMG 3IMG PRE-PROCESS (TO NEXT SUB-MENU) [IMG PRE-PROCESS] 1ADJ.IMG GRAY CAM1(1~2) NO YES (TO NEXT SUB-MENU) CAM1(1~2) NO YES (TO NEXT SUB-MENU) 3 OMPARE IMGS NO CAM1 CAM2 CAM1&2 (TO NEXT SUB-MENU) 1.
  • Page 87 Setting the Conditions for Each Object Type Continued from the previous page Return to the [TYPE MEAS COND] menu. æ When "MEASUREMENT 0" is selected. [TYPE MEAS COND] When "OBJECT TYPE NO." 1OBJECT TYPE NO. 00(0~63) NO YES is set to 00. 2SELECT CAMERA CAM1&2 CAM1&NG-IMG 3IMG PRE-PROCESS...
  • Page 88: Position Correction

    [2-point search/2-point edge/1-point search + 1-point edge] from measurement 0. The high precision angular correction settings Angular correction allows the IV-S30 to display a very precisely corrected image. But, this (high precision) selection lowers rotation processing speed. - When "YES" is selected in the DTECT ANGL item specifying a "1P- SCH"...
  • Page 89: Operation Setting Details

    Setting the Conditions for Each Object Type (2) Operation setting details Setting takes place on the [POSITION CORRECT] menu. On the [TYPE MEAS COND] menu, move the cursor to 4 or 5 and press the SET key. [TYPE MEAS COND] 1OBJECT TYPE NO.
  • Page 90: Correction Example

    Setting Measurement Conditions (3) Correction example Ë Ë Ë Ë Ë Example of correcting the first X and Y point] 1. Amount of correction (X2-X1, Y2-Y1) specified by measurement 0 (positional deviation measurement) Coordinates (X1, Y1) of object in the reference image (model 0) Target object coordinates (X2, Y2) [Measurement results] - Detected coordinates: (X2, Y2)
  • Page 91 Setting the Conditions for Each Object Type Ë Ë Ë Ë Ë Example of angular correction 1. Detection of the amount of angular deviation (using measurement 0, 2 point search (positional deviation measurement). - Registration image Reference image (model 0) Detected coordinates (model 0) Search area...
  • Page 92: Title Registration

    [STORE OBJECT TITLE] A B C D E F G H I J K L M IV-S30 N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 = —...
  • Page 93: Input & Output / System Settings

    Setting the Conditions for Each Object Type 3-3 Input & Output / System settings [1] Illuminance (light level) monitor (1) Purpose 1. Allows the system to monitor changes the lighting of the environment If the light level exceeds the preset lighting range, it will be regarded as a change in the environment and "OVR ILLM RANGE"...
  • Page 94 - Move the cursor to the "SAVE" item on the [TYPE MEAS COND] menu in order to save the parameters you have entered in the IV-S30 flash memory. After the measurement monitoring function is turned ON and images have been captured, the lighting monitoring function set above will be active.
  • Page 95: Setting The Shutter Speed

    - For details about the relationship between the brightness of objects (objects to be measured) and the shutter speed, see IV-S30 User's Manual (Introduction and Hardware) "5-1 [2] Illumination and shutter speed."...
  • Page 96: Copying

    - The system will start copying. Notes - Do not disconnect the power while the IV-S30 is copying. - Once data has been corrupted it will be necessary to start after initializing the setting, all over again. Unless this is done it will not be possible to restart the machine.
  • Page 97: Initialize The Measurement Conditions For Each Type

    - The system will start initializing. Notes - Do not disconnect the power while the IV-S30 is initializing. - The data settings not currently being initialized may be corrupted. Unless all of the data is initialized it will not be possible to restart the machine (i.e. partial initialization is not possible).
  • Page 98: Ng Image Registration (Iv-S32M/S33M)

    Setting Measurement Conditions [5] NG image registration (IV-S32M/S33M) You can register the NG image (by final evaluation result) while operating the IV-S32M/S33M. Select "2REGST NG IMG" of the [OBJECT TYPE SYS.] menu for the setting. Move the cursor to "SYSTEM" on the [TYPE MEAS COND] menu. [TYPE MEAS COND] 1OBJECT TYPE NO.
  • Page 99: Halt On Ng Measurement

    [6] Halt on NG measurement You can stop all measurements when an NG image (according to the final evaluation results) occurrs while operating the IV-S30. Select "2HALT ON NG MEAS" on the [OBJECT TYPE SYS.] menu. Move the cursor to "SYSTEM" on the [TYPE MEAS COND] menu.
  • Page 100: Window Group Move

    Setting Measurement Conditions [7] Window group move All the window positions set in the measurement programs for the same object type number can be shifted horizontally by a specified amount as a group. [Example of use] Shift the coordinate positions used as data for another object type. (After copying the data between object types, move the windows as a group.) To set the amount, use "7MOVE ALL WINDOW"...
  • Page 101: Chapter 4: Positional Deviation Measurement

    Positional Deviation Measurement Chapter 4: Positional Deviation Measurement The gray scale search function makes it possible to measure positional deviation as well as the absolute position. Purpose - It is possible to detect the work position with high accuracy, at a sub-pixel level. - A rotation angle of 360°...
  • Page 102 Positional Deviation Measurement Setting the measurement programs (Page 1-10 to 1-11: Select "POSI-DEVIATION" (positional deviation measurement) on the "MEAS SELECTION" line.) 1. Select "MEAS-COND (Measurement [TYPE MEAS COND] conditions)." - Position correction 4MEASURE 0 CAM1 POSI-DEVIATION (MEAS-COND) NO (Pages 3-26 to 3-29) When "MEASURE0 CAM1"...
  • Page 103 Positional Deviation Measurement Continued from the previous page: When S (gray search) is called for - Pages 3-4 1REGISTER NO. - Items 8 to e are displayed in the "2P-SCH" 0(0~7) 2MEAS SHAPE(MDL0) and 3-5 RECTANGLE X-LINE Y-LINE mode. - The data in items 4, 5 and 7 vary 3REF IMG(MDL0) - See below NEW EXIST000(001~100)
  • Page 104 Positional Deviation Measurement Continued from page 4-2: When E (edge detection) is called for 1REGISTER NO. 0(0~7) - Pages 3-4 to 3-6 and 3-13 2DTCT SHAPE(MDL0) RECT(NO ARTIF ARTIF) LINE CIRC-L ELIP-L 3SEARCH DIR(MDL 0) MOVE UP.L(216.200) LO.R(295.279) 4DTCT MODE(MDL0) - Page 3-12 CHNG POINT DRK BRT BRT DRK CENTR(BRT DRK) (MDL0)
  • Page 105: Positional Deviation Measurement

    Positional Deviation Measurement Continued from page 4-3 or previous page - Page 3-16 [EVALUATION COND] 1REGISTER NO. 0(0~7) [TEST RESULT] [OUTPUT] 2CONDITION SET RESET AUTO(+10%) 3X COORD.(MDL0) 000.0~511.0 X0= 000.0 4Y COORD.(MDL0) 000.0~479.0 Y0= 000.0 5x DEVIATE(MDL0) -511.0~+511.0 x0=+000.0 You can set the output destinations 6y DEVIATE(MDL0) -479.0~+479.0 y0=+000.0 using the up and down keys.
  • Page 106 Positional Deviation Measurement Ë 1-point search Registration number REGST NO. 0(0~7) X0=176.0 Detection coordinates in the reference image for model 0 Y0=322.0 x0=+000.0 Amount of deviation from the reference image for model 0 y0=+000.0 Degree of match with the M0=+10000 OK reference image for model 0 B0=+002.6 * Rotation angle...
  • Page 107 Positional Deviation Measurement Angle detection You can detect the angle of an object by selecting 1P-SCH (1-point search) in the POSI-DEVIATION item (measurement 0 to 4) . (1) Angle detection by object shape There are some objects whose angle cannot be detected, due to the shape of the object and the compression level used for the gray scale search, as shown in the table below.
  • Page 108 Positional Deviation Measurement • , • • • • • • • • , • • • • • • • ± ˚ 0 • , • • • • • • • • , • • • • • •...
  • Page 109: Chapter 5: Degree Of Match Inspection

    Degree of Match Inspection Chapter 5: Degree of Match Inspection The gray search function is capable of finding the differences between the non- defective reference image and the image to be inspected evaluating the degree Purpose of match. (The acceptability of the workpiece is evaluated based on its level of similarity to the reference model.) Checking for misalignment of labels, checking for entry of wrong parts, checking that electronic components have been precisely mounted on PC boards,...
  • Page 110 Degree of Match Inspection Setting the measurement programs (page 1-10 to 11: Select "CHK-DEG-MATCH" (degree of match inspection) on the "MEAS SELECTION" line, and press the SET key.) [TYPE MEAS COND] 1. Select "MEAS COND (mesurement conditions)." 6MEASUREMENT 1 CHK-DEG-MATCH C1 (MEAS-COND) When "MEASUREMENT 1"...
  • Page 111: Degree Of Match Inspection

    Degree of Match Inspection Continued from the previous page 1REGISTER NO. 0(0~7) - Pages 3-4 and 3-5 2MEAS SHAPE(MDL0 RECTANGLE X-LINE Y-LINE 3REFIMG(MDL0) - Page 4-3 (The settings are the same as for NEW EXIST000(001~100) 4REFIMG ARE(MDL0) the positional deviation measurement.) MOVE UP.L(216,200) LO.R(295,279) CONTRAST SR REG DISP 5SEARCH ARE(MDL0)
  • Page 112 Degree of Match Inspection Continued from the previous page - Page 3-16 [EVALUATION COND] REGISTER NO. 00(0~15) [TEST RESULT] [OUTPUT] CONDITION SET RESET AUTO(+ MATCH LVL(MDL0) -10000~+10000 M0=+09000 You can set the output destinations using the up and down keys. (No, Y0 to Y7, C000 to X COORD.(MDL0)000.0~511.0 X0= 000.0 C127)
  • Page 113: Chapter 6: Lead Inspection

    Lead Inspection Chapter 6: Lead Inspection Inspect the condition of IC leads and connector pins based on positional information Purpose obtained from the gray scale search function. (No. of leads or pins that can be detected: Max. 128 pieces) Applications Inspect IC leads or connector pins [Inspect the layout of the IC leads and connector pins] Lead measure- [Lead inspection]...
  • Page 114 Lead Inspection Setting the measurement programs (pages1-10 to 1-11: Select "INSPECT LEAD" on the "MEAS SELECTION" line, and press the SET key.) [TYPE MEAS COND] 6MEASUREMENT 1 INSPECT-LEAD C1 (MEAS-COND) 1. Select "(MEAS-COND)." When "MEASUREMENT 1" is selected. [MEASUREMENT1] 1MEAS SELECTION NO POSI-DEVIATION CHK-DEG-MATCH INSPECT-LEAD INSPECT-BGA/CSP...
  • Page 115 Lead Inspection Continued from the previous page 1REGISTER NO. 00(0~15) - Pages 3-4 to 3-6 and 3-13 2DTECT SHAPE RECT(ARTIFACT) LINE CIRC-L 3SEARCH AREA MOVE UP.L(224,208) LO.R(287,271) - Page 3-12 4DTECT MODE CENTR(BRT DRK) 5SEARCH DIRECTION HORIZ( ) VERT( 6AUTO REGIST EXEC 7THRESHOLD GRYS.050(0~255) EDGE.W2(1~8)
  • Page 116 Lead Inspection Continued from the previous page - Page 3-16 [EVALUATION COND] 1REGISTER NO. 00(0~15) [TEST RESULT] [OUTPUT] 2CONDITION SET RESET AUTO(+10%) 3NUMBER OF OBJ 000~128 K= 000 4DISTANCE D = 000.0 000.0~702.0 You can set the output destinations 000.0 using the up and down keys.
  • Page 117: Chapter 7: Bga/Csp Inspection

    BGA/CSP Inspection Chapter 7: BGA/CSP Inspection (IV-S32M/S33M) The BGA/CSP inspection is available on the IV-S32M/S33M controllers. The center of gravity, area of each label, number of labels and fillet diameter are Purpose measured using the binary label measurement function. Applications Inspection of BGA/CSP balls [Measurement of 6 balls] Label 0...
  • Page 118 BGA/CSP Inspection Setting the measurement programs (pages 1-10 to 1-11: Select "INSPECT-BGA/CSP" on the "MEAS SELECTION" line, and press the SET key) [TYPE MEAS COND] 6MEASUREMENT 1 1. Select (MEAS-COND). INSPECT-BGA/CSP C1 (MEAS-COND) When "MEASUREMENT 1" is selected. [MEASUREMENT1] 1MEAS SELECTION NO POSI-DEVIATION CHK-DEG-MATCH INSPECT-LEAD INSPECT-BGA/CSP...
  • Page 119 BGA/CSP Inspection Continued from the previous page (when WINDOW has been set to "NORMAL") 1REGISTER NO. 0(0~3) (Reference pages) 2MEAS SHAPE - Pages 3-4 to 3-6 RECTANGLE CIRCLE ELLIPSE 3MEAS AREA MOVE UP.L(224,20) LO.R(287,271) 4MASK NO. 0(0~3) 5MASK SHAPE NO RECTANGLE CIRCLE ELLIPSE 6MASK AREA MOVE UP.L(224,208) LO.R287,271) 7AUTO REGIST...
  • Page 120 BGA/CSP Inspection Continued from page 7-2 (when WINDOW has been set to "BINARY-IMG-MASK") (Reference pages) 1MEAS SHAPE - Pages 3-4 to 3-6 RECTANGLE CIRCLE ELLIPSE 2MEAS AREA MOVE UP.L(224,208) LO.R(287,271) 3AUTO REGIST EXEC(L LIMIT ONLY U&L LIMITS) - Page 3-8 4THRESHOLD U.LM255 L.LM100(0~255) 5INVERT B/W...
  • Page 121 BGA/CSP Inspection Continued from page 7-3 or 7-4 "NORMAL" is selected for the window. - Page 3-16 [EVALUATION COND] [TEST RESULT] [OUTPUT] 2CONDITION SET 000~1024 = 004 4TOTAL AREA 000000~245760 = 005200 5OBJECT AREA 000000~245760 = 000110 000108 You can set the output destinations using 6X DIRECT SPACE 000.0~511.0 DX=030.0 the up and down keys.
  • Page 122 BGA/CSP Inspection Continued from the previous page When you want to select a numeric calculation - Select "RETURN" to return to the [MEAS COND] menu, and then select "NUM-CALC" and press the SET key. - See "Chapter 15: Numerical Calculations" When you want to select a PC function - Select "RETURN"...
  • Page 123: Chapter 8: Area Measurement By Binary Conversion

    Area Measurement by Binary Conversion Chapter 8: Area Measurement by Binary Conversion This function is used to determine the existence and or size of a workpiece when the workpiece is always found in the same place or when it has a fixed measurement position.
  • Page 124 Area Measurement by Binary Conversion Setting the measurement programs (pages 1-10 to 1-11: Select "MEAS-BIN-AREA" (area measuremment by binary conversion) on the "MEAS SELECTION" line, and press the SET key.) [TYPE MEAS COND] 6MEASUREMENT 1 MEAS-BIN-AREA C1 (MEAS-COND) 1. Select "(MEAS-COND)." When "MEASUREMENT 1"...
  • Page 125 - To specify an area, the screen must be in the freeze image mode. - The binary image display after changing the screen from "freeze" to "through," and finally back to "freeze," will be a binary image of the object that was captured the first time the IV-S30 was in the "freeze" mode.
  • Page 126 - To specify an area, the screen must be in the freeze image mode. - The binary image display after changing the screen from "freeze" to "through," and finally back to "freeze," will be a binary image of the object that was captured the first time the IV-S30 was in the "freeze" mode.
  • Page 127 Area Measurement by Binary Conversion Continued from page 8-2 (when WINDOW has been set to "BINARY-IMG-MASK") Before making this setting, you have to select 2MASK BINARY IMG" on the [IMG PRE-PROCESS] menu. => See page 3-19 to 22. (Reference pages) 1MEAS SHAPE - Pages 3-4 to 3-6 RECTANGLE CIRCLE ELLIPSE...
  • Page 128 Area Measurement by Binary Conversion Continued from page 8-3, 8-4, or 8-5 Æ When WINDOW has been set to "NUM-OF-MASKS 1" Change the display of items 3 to - page 3-16 [EVALUATION] 0 from REGISTER00 to 07" to 1CHNG REG [TEST RESULT] [OUTPUT] 2CONDITION SET RESET AUTO(+10%)
  • Page 129 Area Measurement by Binary Conversion Continued from the previous page When you want to select a numeric calculation - Select "RETURN" to return to the [MEAS COND] menu, and then select "NUM-CALC" and press the SET key. - See "Chapter 15: Numerical Calculations" When you want to select a PC function - Select "RETURN"...
  • Page 130: Chapter 9: Object Counting By Binary Conversion

    Object Counting by Binary Conversion Chapter 9: Object Counting by Binary Conversion Checks the number of objects (max. 3000 items.) when there is more than one object in an image. Measurement of the object’s position is optional. Purpose - When the specified pixel field has been converted to a binary image, the white areas are measured or identified as separate objects and counted.
  • Page 131 Object Counting by Binary Conversion Setting the measurement programs (pages 1-10 to 1-11: Select "CNT-BIN-OBJ" (object counting by binary conversion) on the "MEAS SELECTION" line, and press the SET key.) [TYPE MEAS COND] 6MEASUREMENT 1 CNT-BIN-OBJ C1 (MEAS-COND) 1. Select "(MEAS-COND)." When "MEASUREMENT 1"...
  • Page 132 - To specify an area, the screen must be in the freeze image mode. - The binary image display after changing screen from "freeze," then to "through," and finally back to "freeze," will be a binary image of the object that was captured the first time the IV-S30 was in the "freeze" mode.
  • Page 133 Object Counting by Binary Conversion Continued from page 9-2 (when WINDOW has been set to "BINARY-IMG-MASK") (Reference pages) - Pages 3-4 to 3-6 1MEAS SHAPE RECTANGLE CIRCLE ELLIPSE 2MEAS AREA MOVE UP.L(224,208) LO.R(287,271) 3THRESHOLD - Page 3-8 U.LM255 L.LM100(0~255) 4INVERT B/W NO YES 5BINARY PROCESS - Page 3-9...
  • Page 134 Object Counting by Binary Conversion Continued from page 9-3 or 9-4 - Page 3-16 [TEST RESULT] [OUTPUT] CONDITION SET RESET AUTO(+10%) AMOUNT OF REG0 0000~3000 K0=00004 TOTAL AREA 000000~245760 A0=000200 AMOUNT OF REG1 0000~3000 K1=00004 You can set the output destinations TOTAL AREA 000000~245760 A1=002001 AMOUNT OF REG2 0000~3000...
  • Page 135: Chapter 10: Object Identification By Binary Conversion

    Object Identification by Binary Conversion Chapter 10: Object Identification by Binary Conversion When there are several objects and their positions are random, the presence or absence of objects and the size of the objects can be determined. - The specified pixel area is converted to a binary image. The number of objects, Purpose total size of the white area (the objects) and the area, center of gravity, main axis angle, fillet diameter, circumference and center of each white area can be...
  • Page 136: Object Identification By Binary Conversion

    Object Identification by Binary Conversion Setting the measurement programs (pages 1-10 to 1-11: Select "LABEL-BIN-OBJ" (object identifcation by binary conversion) on the "MEAS SELECTION" line, and press the SET key) [TYPE MEAS COND] 6MEASUREMENT 1 1. Select "(MEAS-COND)." LABEL-BIN-OBJ C1 (MEAS-COND) When "MEASUREMENT 1"...
  • Page 137 - To specify an area, the screen must be in the freeze image mode. - The binary image display after changing screen from "freeze," then to "through," and finally back to "freeze," will be a binary image of the object that was captured the first time the IV-S30 was in the "freeze" mode.
  • Page 138 Object Identification by Binary Conversion Continued from page 10-2 (when WINDOW has been set to "BINARY-IMG-MASK") (Reference pages) 1MEAS SHAPE - Pages 3-4 to 3-6 RECTANGLE CIRCLE ELLIPSE 2MEAS AREA MOVE UP.L(224,208) LO.R(287,271) 3AUTO REGIST EXEC(L LIMIT ONLY U&L LIMITS) - Page 3-8 4THRESHOLD U.LM255 L.LM100(0~255)
  • Page 139 Object Identification by Binary Conversion Continued from page 10-3 or 10-4 - Page 3-16 [EVALUATION COND] 1REGISTER NO. 0(0~3) - When "BINARY-IMG-MASK" is selected for [TEST RESULT] [OUTPUT] 2CONDITION SET RESET AUTO(+10%) the window type, only register number 0 is available.
  • Page 140: Chapter 11: Existence Inspection By Point Measurement

    Existence Inspection by Point Measurement Chapter 11: Existence Inspection by Point Measurement The presence or absence of target objects is examined. - A simple black and white evaluation is made in the specified pixel area of binary images. - The light level in the specified pixel area is averaged, and a decision is made Purpose whether or not it is within the specified range of brightness for gray scale images.
  • Page 141 Existence Inspection by Point Measurement Setting the measurement programs (pages 1-10 to 1-11: Select "POINT-MEAS" (point measurement) on the "MEAS SELECTION" line, and press the SET key.) [TYPE MEAS COND] 6MEASUREMENT 1 1. Select "(MEAS-COND)." POINT-MEAS C1 (MEAS-COND) When "MEASUREMENT 1" is selected. [MEASUREMENT1] 1MEAS SELECTION NO POSI-DEVIATION CHK-DEG-MATCH...
  • Page 142 Existence Inspection by Point Measurement Continued from the previous page 1SIZE X08(2~32) 2EVALUATION 050% AND OR 3REGISTER NO. 000(0~255) NO YES 4UPPER LEFT MOVE(224,208) 1. Select the point conditions 5BLOCK LAYOUT Y000 X000 6BLOCK SPACING Y000 X000 7STORE BLOCK COND EXEC 8DEL BLOCK COND EXEC...
  • Page 143 Existence Inspection by Point Measurement Continued from the previous page Acceptance (OK/NG) criteria WHITE: Acceptable when a majority of the inspected pixels are white. Æ When MODE has been set to "BINARY" BLACK: Acceptable when a majority of the inspected pixels are black.
  • Page 144 Existence Inspection by Point Measurement Continued from the previous page Pressing the TRG/BRT key will start a measurement manually. When MODE has been set to BINARY [Display of the (TYPE00) F.IMG C1 L measured results] VX.X Final evaluation result Measuring time MEAS XXXXms 1999-08-01 10:30 MEASUREMENT 1 POINT-MEAS Measurement program number...
  • Page 145: Chapter 12: Multiple Positional Measurements

    Multiple position measurement Chapter 12: Multiple positional measurements The IV-S30 can detect up to 128 workpieces whose images exceed the specified matching level (gray search) or threshold value (edge detection) from the reference image. - The positional deviation measurement needs to have a number of positions registered for Purpose measurement.
  • Page 146 Multiple position measurement Setting the measurement program (Page 1-10 to 1-11: Select "MULTI-POSI" on the "MEAS SELECTION" line and press the SET key). [TYPE MEAS COND] 1. Select MEAS COND (measurement conditions) and press the SET key. 6MEASUREMENT 1 MULTI-POSI C1 (MEAS-COND) When "MEASUREMENT 1"...
  • Page 147 Multiple position measurement Continued from the previous page: When S (gray search) is selected 1REGISTER NO. 0(0~3) 2REFERENCE IMG NEW EXIST000(001~006) 3REF-IMG AREA MOVE UP.L(224,208) LO.R(287,271) CONTRAST SR REG DISP Page 3-15 4SEARCH AREA MOVE UP.L(216,200) LO.R(295,279) Specify the degree of match necessary for 5DTECT COORD CENTER FREE(255,239) contracted images.
  • Page 148 Multiple position measurement Continued from page 12-2: When E (edge detection) is selected 1REGISTER NO. 1(0~3) - Page 3-4 to 3-6, 3-13 2DTECT SHAPE RECT(NO ARTIF ARTIF) LINE CIRC-L ELIP-L 3SEARCH AREA MOVE UP.L(224,208) LO.R(287,271) - Page 3-12 4DTECT MODE CHNG POINT DRK BRT BRT DRK CENTER(BRT DRK) 5SEARCH DIRECTION HORIZ(...
  • Page 149 Multiple position measurement From page 12-3, previous page » When S (gray search) is selected for a particular register number -Page 3-16 [EVALUATION] 1REGISTER NO. 0(0~3) [TEST RESULT] [OUTPUT] 2CONDITION SET RESET AUTO(+10%) 3NUMBER OF OBJ 000~128 K=004 You can set the output destinations 4DTECT NUMBER 000(0~000) using the up and down keys.
  • Page 150 Multiple position measurement Continued from the previous page Press the TRG/BRT key to measure manually. An example of the display when "gray search" is selected. (TYPE00) F.IMG C1 H [Display of measured results] VX.X Final evaluation result Measuring time MEAS XXXXms XXXX-XX-XX XX:XX Measuring program number MEASUREMENT 1 MULTI-POSI Register number...
  • Page 151: Chapter 13: Multiple Degree Of Match Inspection

    Multiple degree of match inspection Chapter 13: Multiple degree of match inspection Using the gray search function, the IV-S30 can detect up to 128 workpieces whose Purpose captured image exceeds the required degree of match with the reference image. Applica-...
  • Page 152 Multiple degree of match inspection Setting the measurement program (Page 1-10 to 1-11: Select "MULTI-MATCHES" on the "MEAS SELECTION" line and press the SET key). [TYPE MEAS COND] 1. Select MEAS COND (measurement conditions) and press the SET key. 6MEASUREMENT 1 MULTI MATCHES C1 (MEAS-COND) When "MEASUREMENT 1"...
  • Page 153 Multiple degree of match inspection Continued from the previous page 1REGISTER NO. 0(0~3) 2REFERENCE IMG NEW EXIST000(001~010) 3REF-IMG AREA MOVE UP.L(224,208) LO.R(287,271) CONTRAST SR REG DISP 4SEARCH AREA MOVE UP.L(216,200) LO.R(295,279) Page 3-15 5DTECT COORD CENTER FREE(255,239) 6CONTR.PIXEL 1 2 3 7MATCH LVL(CONTR) +05000 Reference image area...
  • Page 154 Multiple degree of match inspection From the previous page -Page 3-16 [EVALUATION COND] 1REGISTER NO. 0(0~3) [OUTPUT] 2CONDITION SET RESET AUTO(+10%) 3NUMBER OF OBJ 000~128 K=004 4DTECT NUMBER 000(0~127) 5MATCH LVL 1000 0~+10000 M0= 09400 You can set the output destinations 6GRAY LVL 000.0~255.0 G0=182.4...
  • Page 155: Chapter 14: Distance And Angle Measurement

    Distance and Angle Measurement Chapter 14: Distance and Angle Measurement You can specify the settings for distance and angle mesurement on the "MEAS COND" menu in the positional deviation measurement, degree of match inspection, object identification by binary conversion (select "YES" for center of gravity mesurement), multiple position measurement, and multiple degree of match inspection.
  • Page 156 Distance and Angle Measurement Select "DST&ANGL" on the MEAS-COND menu screen for the positional deviation measurement (page 4-2), degree of match inspection (page 5-2), object identification by binary conversion (page 10-2), multiple position measurement (page12-2), or multiple degree of match inspection (13-2), and press the SET key. OBJECT: AUX OBJECT: DIST To page 14-4...
  • Page 157 Distance and Angle Measurement Æ When a line passing through two points has been selected as the auxiliary points 1OBJECT AUX DST ANGL 2AUXILIARY NO. 00(0~15) NO MID-PNT CIRC-C GRAV LINE-2P INTERSECTION 3COND.1 MEAS-REGNO MDL0 AUX NO You have to specify these settings. 4COND.2 MEAS-REGNO MDL0 AUX NO [TEST RESULT] [OUTPUT]...
  • Page 158 Distance and Angle Measurement Continued from page 14-2 (OBJECT: DST) [DIST&ANGLE COND] 1OBJECT AUX DST ANGL 2DISTANCE NO. 00(0~15) NO DIST-BETW-2PT DIST-BETW-X DIST-BETW-Y 3COND.1 MEAS-REG NO MDL0 AUX NO You have to specify these settings. 4COND.2 MEAS-REG NO MDL0 AUX NO [TEST RESULT] [OUTPUT] 5DISTANCE EVALUAT 000.0~+702.0...
  • Page 159 Distance and Angle Measurement Continued from page 14-2 (OBJECT: ANGL) Æ Angle: When a 3 point angle is specified [ DIST&ANGLE COND] 1OBJECT AUX DST ANGL 2ANGLE NO. 00(0~15) NO 3PT-ANGL 2PT-H-ANGL 2PT-V-ANGL 3COND.1 MEAS-REGNO MDL0 AUX NO (ANGL OBJ) 4COND.2 You have to specify these settings.
  • Page 160 Distance and Angle Measurement Continued from the previous page Return to the MAIN OPS MENU. Pressing the TRG/BRT key will start a measurement manually. - Select "CHG-RST" on the menu bar, and change the result using the up and down keys. Example of the results displayed for a distance measurement [Display of the (TYPE00)
  • Page 161: Chapter 15 Numerical Calculations

    Numerical Calculations Chapter 15 Numerical Calculations Numeric calculation fuction of the IV-S30 consisits of "numeric calculations," which is set individually for each measurement program, and "final numeric calculations," which are set according to object type. The N00 to N15 results of the calculations which are set individually for each measuring program may be used according to the 2OBJECT TYPE and 3FORMULA (style) settings of the final numerical calculation.
  • Page 162: The Individual Numerical Calculations For Each Measuring Program

    Numerical Calculations 15-1 The individual numerical calculations for each measuring program [1] The setting details The setting details and procedures for numerical calculations are the same for all measurement programs with the exception of the point measurement program. In this section we explain the use of the numerical calculations menu [NUMERIC CALC] for positional measurements.
  • Page 163 Numerical Calculations Ë Ë Ë Ë Ë Setting procedure - The number of styles may be set as follows, depending on the selections made in items 2 and 3. 2 OBJECT TYPE Model 0 Model 1 COORD [X Y] 0X0 to 7X0 / 0Y0 to 7Y0 0X1 to 7X1 / 0Y1 to 7Y1 Corresponds to 0x0 to 7x0 / 0y0 to 7y0...
  • Page 164: Types And Number Of Styles Of Entered For Each Measurement Program

    Numerical Calculations [2] Types and number of styles of entered for each measurement program The table shown below contains the numeric formulas that can be assigned in "2TYPE" and "3FORMULA" on the [NUMERIC CALC] menu, for each measurement program. s t l t i t y t i y t i...
  • Page 165 Numerical Calculations y t i y t i l l e l l e g i l l l a t s i a i l a i l s t l y t i a i l a i l 15-5...
  • Page 166: Display Lists On The [Numerica Calc] Menu

    Numerical Calculations [3] Display lists on the [NUMERIC CALC] menu This section displays the [NUMERIC CALC] menu for each measuring program. - The display on line 3 when "NUM-CAL [NC]" or "CNST[C]" is selected (on the "2TYPE” line) is the same as for the "Positional deviation measurement."...
  • Page 167 Numerical Calculations (5) Area measurement by binary conversion [NUMERIC CALC] 1CALC RESULT N00(0~15) NO YES 2TYPE TOTAL-AREA[A] NUM-CAL[NC] CNST[C] This varies with the setting for the window. 3FORMULA Window Display REG0(0~15) N00(0~15) CNST0000.0 + - DEL END Number of masks: 1 REG 00 (0 to 15) 4FUNCTION SUM AVG REG00~00(0~15)
  • Page 168 Numerical Calculations (8) Point measurement [NUMERIC CALC] 1CALC RESULT N00(0~15) NO YES 2TYPE WHT.CNT/REG.NO[WRC] NUM-CAL[NC] CNST[C] 3FORMURA WHT-CNT[WC] REG-CNT[RC] N00(0~15) CNST0000.0 + - DEL END 4UPR&LOW LIMIT +0000000.0000~+0000000.0000 [NUMERIC CALC] 1CALC RESULT N00(0~15) NO YES 2TYPE 3FORMULA REG000(0~127) N00(0~15) CNST0000.0 + - DEL END 4FUNCTION SUM AVG REG000~000(0~127)
  • Page 169 Numerical Calculations (10) Multiple degree of match inspection [NUMERIC CALC] 1CALC RESULT N00(0~15) NO YES 2TYPE OBJS[K] NUM-CAL[NC] CNST[C] MATCH[M] LVL[G] COORD[X Y] 3FORMULA REG0(0~3) N00(0~15) CNST0000.0 + - DEL END 4FUNCTION SUM AVG REG0~0(0~3) Selection on line 2 Selection on line 3 REG (0 3) N00(0 15) OBJS[K]...
  • Page 170: Final Numerical Calculations

    Numerical Calculations 15-2 Final numerical calculations Final numerical calculations can be set at item "FINAL-CALC" on the conditions of object types menu [TYPE MEAS COND]. The setting procedure, error output settings, calculation sequence and parallel output based on the output conditions are exactly the same as those used for item "15-1 The individual numerical calculations for each measuring program."...
  • Page 171 Numerical Calculations - Based on the settings at items 2 and 3, the number of styles may be entered as follows. 2OBJECT TYPE Number of styles 01N00 to 01N15 (Calculation result for measurement 0, camera 1: N00 to 15) 02N00 to 02N15 (Calculation result for measurement 0, camera 2: N00 to 15) MEAS-CAL-RESULT [N] 1N00 to 1N15 (Calculation result for measurement 1: N00 to 15) (Results of the calculations...
  • Page 172: Setting Examples

    Numerical Calculations 15-3 Setting examples The example below shows the settings used to evaluate and output the X-Y coordinates (differences) of the detection points in images 0 and 1, using the evaluation calculation. (Degree of match inspection - See Chapter 5; Output - See Chapter 16: PC Function.) Image 0 X coordinate difference Object to be measured...
  • Page 173 Numerical Calculations Continued from the previous page 3. Move the cursor to the "3FORMULA" item using the up and down keys, and press the SET key. - Move the cursor to "REG00(0 - 15)" using the left and right keys, and specify "REG01" using the up and down keys.
  • Page 174 Numerical Calculations Continued from the previous page (4) Operations on the [OUTPUT COND] menu 1. On the [TYPE MEAS COND] menu, move the cursor to the "OUT-COND" item using the left and right keys, and press the SET key. - The [OUTPUT COND] menu will be displayed. 2.
  • Page 175 Numerical Calculations Continued from the previous page (5) Operations on the [FINAL OUTPUT COND] menu 1. On the [TYPE MEAS COND] menu, press the ESC key twice and move the cursor to the "FINAL- OUTPUT" item using the up/down and left/right keys. Then press the SET key. - The [FINAL OUTPUT COND] menu will be displayed.
  • Page 176 Numerical Calculations Continued from the previous page (6) Degree of match inspection Press the TRG/BRT key, and the IV-S30 will calculate the X-Y coordinates of the detection points in images 1 and 2, and then evaluate and output the results. (TYPE00) F.IMG C1 L...
  • Page 177: Chapter 16: Pc Function

    IV-S30. Then it outputs the results of the calculations performed by the circuit. Use of the PC function enables the IV-S30 to output measurement results to an external equipment such as a lamp by itself, without the need for an external PC.
  • Page 178: Power On Sequence

    PC Function [1] Power ON sequence The parallel output terminals (Y0 to Y7) are reset, and the data memories (input relays, output relays, auxiliary relays, timer and counter) are cleared. [2] PC scan cycle In the PC scan cycle, the following three operations (1) to (3) are repeated cyclically. (1) Input refresh The ON/OFF data from the parallel input terminals (X0 to X7) is written into the data memory (input relays).
  • Page 179: Ladder Circuit Program Creation

    PC Function 16-2 Ladder circuit program creation [1] Procedure for creating measurement output condition and a ladder circuit A separate ladder circuit can be created for positional deviation measurement, degree of match inspection, lead inspection, BGA/CSP inspection, area measurement by binary conversion, object counting by binary conversion, object identification by binary conversion, point measurement, multiple position measurement, and multiple degree of match inspection.
  • Page 180 PC Function Continued from the previous page (2) Ladder circuit creation 1 (setting input signals) [OUTPUT COND] 1PAGE NO. 0(0~4) NO YES 2SET POSITION MOVE 3INPUT SIGNAL REGISTER NO.0(0~7) MATCH M0(0~1) CRD-X0(0~1) CRD-Y0(0~1) DEV-x0(0~1) DEV-y0(0~1) ANGL-B CALC N00(0~15) AUX.RLY-C000(0~127) 4LOGIC SYMBOL 5OUTPUT SIGNAL AUX-RLY C000(0~127) OPS-MENU RETURN LOCK [PAGE0]...
  • Page 181 PC Function Continued from the previous page (3) Ladder circuit creation 2 (setting output signals) [OUTPUT COND] 1PAGE NO. 0(0~4) NO YES 2SET POSITION MOVE 3INPUT SIGNAL REGISTER NO.0(0~7) MATCH M0(0~1) CRD-X0(0~1) CRD-Y0(0~1) DEV-x0(0~1) DEV-y0(0~1) ANGL-B CALC N00(0~15) AUX.RLY-C000(0~127) 4LOGIC SYMBOL 5OUTPUT SIGNAL AUX-RLY C000(0~127) 1.
  • Page 182 PC Function [Kinds of input signals in each measurement program] Measurement program Lead Symbol Positional deviation Degree of match Kind of input Point inspection measure-ment measurement inspection Degree of Model 0: 0M0 to 7M0 Model 0 : 00M0 to 15M0 match Model 1: 0M1 to 7M1 Model 1 : 00M1 to 15M1...
  • Page 183 PC Function Symbol Kind of input Distance and angle measurement * Auxiliary 00H to 15H Distance 00D to 15D Angle 00B to 15B Numerical calculation results N0 to N15 Auxiliary relay C000 to C127 * The measurement programs that can use these inputs are the positional deviation measurement, degree of match measurement, object identification by binary conversion (center of gravity: YES) multiple positions measurement, and multiple degree of match inspections.
  • Page 184 PC Function [Auxiliary relay C000 to C127] The functions of the auxiliary relays (C000 to C127), which can be used for input and output signals, are explained below. Function Relay No. (relay name) Use for input signals Use for output signals C000 to C109 - Relays for internal calculation (internal...
  • Page 185 PC Function A list of the [OUTPUT COND] menu displays Shown below are the [OUTPUT COND] menu displays for each program. - The displays starting at line 4 on each menu is the same as the "positional deviation measurement" display.- See page 16-3. (1) Positional deviation measurement See page 16-3.
  • Page 186 PC Function (7) Object identification by binary conversion [OUTPUT COND] 1PAGE NO. 0(0~4) NO YES 2SET POSITION MOVE 3INPUT SIGNAL REGISTER NO.0(0~3) TOTAL-AREA-A OBJ-K OBJECT-AREA-R000(0~127) CALC N00(0~15) AUX.RLY-C000(0~127) (8) Point measurement When "BINARY" is selected in "MODE" line. [OUTPUT COND] 1PAGE NO.
  • Page 187: Procedure For Creating The Final Output Conditions In A Ladder Circuit

    PC Function [2] Procedure for creating the final output conditions in a ladder circuit A ladder circuit can be created for each object type (IV-S33M: 0 to 63, IV-S32M: 0 to 31, IV-S31: 0 to 15) using the following procedure. (1) Operation to invoke the [FINAL OUTPUT COND] menu On the MAIN OPS MENU, move the cursor to "MEA-CND"...
  • Page 188 PC Function Continued from the previous page (2) Ladder circuit creation 1 (setting input signals) [FINAL OUTPUT COND] 1PAGE NO. 0(0~7) NO YES 2SET POSITION MOVE 3INPUT SIGNAL AUX-RLY C000(0~127) EXT-INP X0(0~7) TMR TM0(0~7) CNTR CN0(0~7) AN00(0~15) OUT Y00(0~15) 4LOGIC SYMBOL 5OUTPUT SIGNAL OUT Y00(0~15) AUX-RLY C000(0~127) TMR TM0(0~7)
  • Page 189 PC Function Continued from the previous page 3. Move the cursor to item "4LOGIC SYMBOL" with the up and down keys, and press the SET key. 4. Move the cursor to the logic symbol to be used for the input signal selected in step 3 with left and right keys, and press the SET key.
  • Page 190 PC Function Continued from the previous page (3) Ladder circuit 2 (setting output signals) [FINAL OUTPUT COND] 1PAGE NO. 0(0~7) NO YES 2SET POSITION MOVE 3INPUT SIGNAL AUX-RLY C000(0~127) EXT-INP X0(0~7) TMR TM0(0~7) CNTR CN0(0~7) AN00(0~15) OUT Y00(0~15) 4LOGIC SYMBOL 5OUTPUT SIGNAL OUT Y00(0~15) AUX-RLY C000(0~127) TMR TM0(0~7)
  • Page 191 PC Function Continued from the previous page Kind of Data output memory Function signal External Output to the parallel I/F, general purpose serial I/F and computer link Y0 to Y7 output Output to the general purpose serial I/F or computer link Y8 to Y15 instructions A timer terminal will be turned ON for a set amount of time (set value...
  • Page 192 PC Function Continued from the previous page (4) Create a ladder circuit for the page numbers registered in s.tep (1) repeating the operations given in steps (2) and (3). Creation example: [PAGE0] INPUT0 C000 C001 LOGIC INPUT1 LOGIC INPUT2 C001 LOGIC 0150 INPUT3...
  • Page 193: Program Examples (Shape And Positional Deviation Inspection)

    PC Function 16-3 Program examples (shape and positional deviation inspection) Outline The positional deviation measurement (one point search) in measurement 0 allows the degree of match and coordinates to be measured, and the result, OK or NG, is output. Reference image (registration No.0) Object to be measured Reference image registration window...
  • Page 194: Examples Of A Final Output Conditions Ladder Circuit

    NG output External trigger input READY 100ms External output Y00) (3) An example of a circuit that can output a signal when the IV-S30 is operating normally. C110 Output while operation is normal Normally OFF Start the system System error...
  • Page 195: Pc Monitor Screen

    PC Function 16-5 PC monitor screen On the MAIN OPS MENU, move the cursor to "CHG-EVAL" item with left and right keys, on the menu bar at the bottom of the screen, and press the SET key. Then the PC monitor screen will be displayed. However, before you can display this screen, you have to select item 7 OPS MENU DISPLAY and set PC-MNTRYES on the [TYPE RUN COND] menu.
  • Page 196: Chapter 17: Setting The Input/Output Conditions

    Chapter 17: Setting the Input/Output Conditions 17-1 Outline This chapter explains the input/output settings on the IV-S30. The conditions are set on the [I/O CONDITIONS] menu. [1] When you want to select "PARALLEL + SERIAL + USB" on the "MEAS INP I/F"...
  • Page 197 Setting the Input/Output Conditions Input/output condition Setting details Æ Total area evaluation correction - When X6 is ON, the upper and lower limits for the total area evaluation conditions will be corrected automatically. 4 PARALLEL INP X6 - Measurement programs: Area measurement, object counting, and object identification by binary conversion Æ...
  • Page 198: When You Want To Select The "Ccd-Trig" On The "Meas Inp I/F" Line

    Setting the Input/Output Conditions Input/output condition Setting details Set the time to turn ON the READY output signal. (When the measurement start input source is set to parallel, the object type change signal will also be parallel, and results will be output as parallel signals. - See page 17-5.) 7 ’READY’...
  • Page 199: Measurement Start Input And Result Output Settings

    Setting the Input/Output Conditions 17-2 Measurement start input and result output settings The combinations of various settings for item 1MEAS INP I/F, item 2START CCD SAMPLE, and item 2(3)SERIAL OUTPUT (3OUTPUT OBJ TYPE) on the [I/O CONDITIONS] menu (page 17-1 to 3 ) are explained below.
  • Page 200: Measurement Start Input = Parallel, Object Type Change = Parallel, Result Output = Parallel

    Setting the Input/Output Conditions (1) Measurement start input = parallel, object type change = parallel, result output = parallel Setting order 1 ( Configuration example Camera 1 (image capturing) [I/O CONDITIONS] 1MEAS INP I/F PARALLEL+SERIAL CCD-TRIG Monitor Camera 2 (image capturing) 2SERIAL OUTPUT NO PC-LINK SERIAL Remote keypad Controller...
  • Page 201: Measurement Start Input = Parallel, Object Type Change = Parallel, Result Output = Computer Iink/Parallel

    Computer link outputoutput output output When a Sharp PC is used, a write enable command (EWR) is transmitted from the IV-S30 to the PC in the following cases. - When the power is applied to the IV-S30. - When a write mode nonconformity error (code 10 ) occurs after a result write command (WRG) is transmitted (when the power is disconnected from the PC).
  • Page 202: Measurement Start Input = Parallel, Object Type Change = Parallel, Result Output = General Purpose Serial/Parallel

    (photo sensor or proximity sensor) - The data in a block No., set in item "5SET SERIAL BLOCK" on the [OBJECT TYPE I/O] menu, will be output from the IV-S30 to the personal computer. (See page 17-21.) Time chart 10 ms...
  • Page 203: Measurement Start Input = General-Purpose Serial, Object Type Change = General-Purpose Serial, Result Output = General-Purpose Serial/Parallel

    Setting the Input/Output Conditions (4) Measurement start input = general-purpose serial, object type change = general-purpose serial, result output = general-purpose serial/parallel Setting order Configuration example [SYSTEM COND] Camera 1 (image capturing) 1I/O CONDITIONS (TO NEXT SUB-MENU) 2COMM.SET Camera 2 (image capturing) (TO NEXT SUB-MENU) Personal computer [I/O CONDITIONS]...
  • Page 204: Measurement Start Input = Ccd Trigger, Start Sampling = Parallel, Object Type Change = Parallel, Result Output = Parallel

    Setting the Input/Output Conditions (5) Measurement start input = CCD trigger, start sampling = parallel, object type change = parallel, result output = parallel Setting order 1 Configuration example Camera 1 (image capturing + CCD trigger) [SYSTEM COND] 1I/O CONDITIONS (TO NEXT SUB-MENU) Camera 2 (image capturing) Monitor 2COMM.SET...
  • Page 205: Measurement Start Input = Ccd Trigger, Start Sampling = Parallel, Object Type Change = Parallel, Result Output = Computer Link/Parallel

    Result output Result output (Y0 to Y7) When a Sharp PC is used, a write enable command (EWR) is transmitted from the IV-S30 to the PC in the following cases. - When the power is applied to the IV-S30. - When a write mode nonconformity error (code 10 ) occurs after a result write command (WRG) is transmitted (when the power is disconnected from the PC).
  • Page 206: Measurement Start Input = Ccd Trigger, Start Sampling = Parallel, Object Type Change = Parallel, Result Output = General Purpose Serial/Parallel

    Setting the Input/Output Conditions (7) Measurement start input = CCD trigger, start sampling = parallel, object type change = parallel, result output = general purpose serial/parallel When the start sampling input (X0) is turned ON, the CCD trigger is enabled. (Sampling starts) Setting order Configuration example [SYSTEM COND]...
  • Page 207: Measurement Start Input = Ccd Trigger, Start Sampling, Object Type Change = General Purpose Serial, Result Output = General Purpose Serial/Parallel

    Setting the Input/Output Conditions (8) Measurement start input = CCD trigger, start sampling, object type change = general purpose serial, result output = general purpose serial/parallel The CCD trigger is enabled after a measurement execution command is entered. Configuration example Camera 1 (image capturing + CCD trigger) [SYSTEM COND] 1I/O CONDITIONS (TO NEXT SUB-MENU)
  • Page 208 Setting the Input/Output Conditions (9) Measurement start input = CCD trigger, start sampling = auto, object type change, result output = parallel Setting order 1 Configuration example Camera 1 (image capturing + CCD trigger) [SYSTEM COND] 1I/O CONDITIONS (TO NEXT SUB-MENU) Camera 2 (image capturing) Monitor 2COMM.SET...
  • Page 209 Setting the Input/Output Conditions Time chart (when auto mode (level) is selected for as the CCD sampling start) Restarts CCD sampling automatically after measurement is completed. CCD trigger cycle Type selection input Specified object type number IV-S33M: X1 to X6 or X1 to X5 CCD trigger Black...
  • Page 210: Measurement Start Input = Ccd Trigger, Start Sampling = Auto, Object Type Change = General Purpose Serial, Result Output = General Purpose Serial/Parallel

    Setting the Input/Output Conditions (10) Measurement start input = CCD trigger, start sampling = auto, object type change = general purpose serial, result output = general purpose serial/parallel The general purpose serial command (code 55 ) is used to change the object type. Configuration example Setting order [SYSTEM COND]...
  • Page 211 Setting the Input/Output Conditions Time chart (when auto mode (edge) is selected for as the CCD sampling start) Restarts CCD sampling automatically after measurement is completed. CCD trigger cycle When a trigger signal is input during sending object type change command, this command will be invalid.
  • Page 212: Ccd Trigger

    Setting the Input/Output Conditions 17-3 CCD trigger [1] Outline This function samples a specified part (trigger window) of an image captured by the CCD camera at a high rate, and starts the measurement when the sampled image changes. Therefore, moving objects can be measured without requiring an external trigger, such as a photo sensor.
  • Page 213 8. Select "RETURN" and press the SET key. - Move the cursor to the "SAVE" item on the [TYPE MEAS COND] menu in order to save the parameters you have entered in the IV-S30 flash memory. (2) When the gray scale search is selected - When "GRAY-SRC"...
  • Page 214: Setting For Serial Communications

    Setting the Input/Output Conditions 17-4 Setting for serial communications When "PARALLEL+SERIAL+USB" (general purpose serial) has been specified in item "1MEAS INP I/ F" on the [I/O CONDITIONS] menu (page 17-1), and when "SERIAL" or "PC-LINK" has been specified in item "3SERIAL OUTPUT" the serial communication conditions must be set on the [SET COMM PARMS] menu.
  • Page 215: Computer Link

    See Chapter 17 "Computer Link" for applicable models made by these manufacturers. Note 1: Use an even address as the write start address. Note 2: When 512 bytes are used for a write register on a Sharp model, select a write start address from the following addresses.
  • Page 216: Output Block Assignment (Computer Link Output And General Purpose Serial Output)

    IF: * 1), in addition to other block 0, blocks can be specified whose measurement data will be output from the IV-S30 to a programmable controller or a personal computer. * 1 In the case of a communication interface (general purpose serial IF), output blocks can be specified only when the measurement is started by a CCD trigger or a parallel IF signal and the results are set by a general purpose serial IF signal.
  • Page 217: When The Measurement Is Started By A Ccd Trigger Or A Parallel I/F Signal And The Results Are Output By A General Purpose Serial I/F Signal

    I/F signal When the IV-S30 responds, data in a specified block is output after the output data (block 0) from the measurement No. 0 to 4, in response to the measurement run command 2 (processing code 11...
  • Page 218: Setting (Operating) Procedure

    Setting the Input/Output Conditions 17-7 Setting the data output When you communicate with the IV-S30 using a computer link or a serial communication interface (general purpose serial IF) in the following conditions, perform steps (1) and (2) below to enable serial output.
  • Page 219 Setting the Input/Output Conditions Ë Setting procedure (when the numerical calculation conditions for measuring positional deviations is selected) 1. On the [NUMERIC CALC COND] menu, move the cursor to the "LOCK" item, and press the SET key. [NUMERIC CALC] 1CALC RESULT N00(0~15) NO YES 2TYPE COORD[X Y] DEVIAT[x y] MATCH[M] ANGL[B] NUM-CAL[NC] CNST[C]...
  • Page 220: Chapter 18: Communication (General Purpose Serial Interface)

    Communication (General Purpose Serial Interface) Chapter 18: Communication (General Purpose Serial Interface) The IV-S30 can communicate with a personal computer that transmits commands and receives responses to measurement execution commands. 18-1 List of processing functions The following functions can be used for communication between the IV-S30 and a personal computer (using the general-purpose serial interface).
  • Page 221 Communication (General Purpose Serial Interface) s i l s i l s i l l l u . ) f l l u . ) f f i c f i c f i c f i c f i c t s i t s i f i c...
  • Page 222: Data Flow

    Communication (General Purpose Serial Interface) 18-2 Data flow The data flow between the IV-S30 and a personal computer is shown below. [1] Measurement execution 1: Command codes 10, 11, or 12 æ Select the measurement start input source = general purpose serial or parallel port...
  • Page 223: Measurement Execution 3: Command 14

    (2) Send the other packets, starting from number 1 → - Send back the measurement code for the next register and any specified data. - When there are no more measurement registers, send back the end code "F." IV-S30 1 Receiving a command (Packet = 0: Measurement execution) 2 Transmitting a response (Mesurement codes, mesurement data, etc.)
  • Page 224: Communication Format

    To improve the reliability of the transmitted data, in addition to a parity check, error detection by a checksum is used for error detection. When the IV-S30 does not need to complete a checksum for error detection, use an @ (at sign: ASCII code 40...
  • Page 225 Communication (General Purpose Serial Interface) [Method for creating a checksum code] The ASCII code for each byte of data, from the processing code to the end of text (prior to the checksum code) is added together. The lower 1 byte of this sum is divided into the upper 4 bits and the lower 4 bits.
  • Page 226: Processing Functions

    [1] Measurement execution functions (1) Measurement execution function 1: code 10 This command will cause the IV-S30 to execute all of the measurement programs for a specified object type. (You can specify the camera to use for measurements.) The results in the ladder outputs (Y00 to 15) will be sent back as the response.
  • Page 227 Communication (General Purpose Serial Interface) (3) Measurement execution function 3 : code 12 This command will cause the IV-S30 to execute all of the measurement programs for a specified object type. (You can specify the camera to use for measurements.) The results in the ladder outputs (Y00 to 15) and the results from a specified block in a specified measurement will be sent back as the response.
  • Page 228: Result Reading

    "Chapter 19: Computer link." (1) Measurement data reading function 1: code 20 This command will cause the IV-S30 to read the results of the last measurement. The results in the ladder outputs (Y00 to 15) will be sent back as the response.
  • Page 229 (3) Measurement data reading function 3: code 22 This command will cause the IV-S30 to read the results of the last measurement. The results in the ladder outputs (Y00 to 15) and the measurement data in block 0 of each measurement will be sent back as the response.
  • Page 230 Communication (General Purpose Serial Interface) (5) Illuminance level reading: code 28 The illuminance level measured by the illuminance monitor function and the evaluation result are read. Ë Command Station Ë Response Object Station Illuminance type - Camera No. → 0: camera 1, 1: camera 2 - Object type →...
  • Page 231: Setting, Initialization, And Diagnosis Of The Operation Screen

    Communication (General Purpose Serial Interface) [3] Setting, initialization, and diagnosis of the operation screen Shown below are only the commands and responses of these processing functions. Process Process function Communication format code Ë Command Station Read operation Ë Response screen lock 1 Operation screen lock status Station...
  • Page 232 Communication (General Purpose Serial Interface) Process Process function Communication format code Ë Command Station 1 Output 0 : Freeze 1 : Through Read the Ë Response image status 2 Light Station 0 : Full 1 : Half Ë Command Station 1 Output 0 : Freeze Set the image...
  • Page 233 Communication (General Purpose Serial Interface) Process Process function Communication format code Ë Command Station Read the time Ë Response Station (L) (H) (L) (H) (L) (H) (L) (H) (L) (H) (L) (H) (L) Ë Command Station (L) (H) (L) (H) (L) (H) (L) (H) (L) (H) (L) (H) (L)
  • Page 234 Communication (General Purpose Serial Interface) Process Process function Communication format code Ë Command X coordinate of the 0th detection Station (000 to 511) Y coordinate of the 0th detection (000 to 479) Read the X coordinate of the 1st detection manual (000 to 511) measurement...
  • Page 235: Setting Numerical Date Of The Any Output Measuring

    Communication (General Purpose Serial Interface) [4] Setting numerical date of the any output measuring Numerical data of the any setting of the response at measuring (code 14 : page 18-8) and reading measurement data 4 (code 24 : page 18-10) is as follows. [Ex.] Response to code 24 Station Object...
  • Page 236 Communication (General Purpose Serial Interface) l l i l l i g i l g i l g i l 2. Results of the distance and angle measurement a i l a i l c i l 3. Numeric calculation results 18-17...
  • Page 237: Compatible Models

    Computer Link Chapter 19: Computer Link A programmable controller (hereafter referred to as a PC) can be connected to the IV-S30, so that the computer link can be used to have the IV-S30 execute measurements. 19-1 Compatible models The IV-S30 is applicable with the computer links for the following models of Sharp, Mitsubishi and OMRON.
  • Page 238: Data Flow

    3 Receive a completion response. 2,3: Computer link The block of measurement data to be written from the IV-S30 to the PC, in step 2, can be specified on the [OBJECT TYPE I/O] menu. - See page 17-21 Ë Ë Ë Ë Ë When a Sharp PC is connected The IV-S30 sends write enable command (EWR) to the PC in the following cases.
  • Page 239: Register Setting

    Note 1: When a Sharp PC is used, specify an even address for the write start address. Note 2: When 512 bytes are used for the write register in a Sharp PC, use one of the following write start addresses.
  • Page 240 -See page 19-17. *7 Assigned block data When the SERIAL OUTPUT item is set to "BLOCK-ASSIGN," the IV-S30 wil output the measurement result data in the specified block number. When the SERIAL OUTPUT item is set to "ANY," the nature of the output will depend on the output settings.
  • Page 241: Measurement Data Blocks

    Computer Link Ë Ë Ë Ë Ë Measurement data blocks [1] Number of blocks The measurement functions vary in the number of measurement data blocks they use. Measurement function Blocks Page 0, 1 19-6 Positional deviation measurement 0, 1 Degree of match inspection 19-7 0, 1 Lead inspection...
  • Page 242: Contents Of The Measurement Result Block (For Each Measurement Function)

    Computer Link [2] Contents of the measurement result block (for each measurement function) (1) Positional deviation measurement Decimal point No. of Data Item Block Sign (+/-) (digit) bytes code 1st point None (center coordinates) None Registration None 2nd point No. 0 (center coordinates) None Angular deviation...
  • Page 243: Degree Of Match Inspection

    Computer Link (2) Degree of match inspection Data No. of Decimal Block Item Sign (+/-) code bytes point (digit) 1st point None None Registration Degree of match No. 0 2nd point None None Registration Registration No. 1 to 15 contain the same data as the registration No.
  • Page 244: Bga/Csp Inspection

    Computer Link (4) BGA/CSP inspection Data No. of Decimal Block Item Sign (+/-) code bytes point (digit) None None No. of labels Registration No. 0 None None Total area Registration Registration No. 1 to 3 contain the same data as the No.
  • Page 245: Object Identification By Binary Conversion

    Computer Link (7) Object identification by binary conversion ) t i y t i y t i l l i l l i To the next page 19-9...
  • Page 246 Computer Link ) t i y t i y t i y t i y t i l l i l l i l l i l l i 19-10...
  • Page 247 Computer Link ) t i y t i y t i l l i l l i 19-11...
  • Page 248: Point Measurement

    Computer Link (8) Point measurement 1. In the binary mode ) t i Note: If a point number has not been used yet, the data for the next registered number will be brought forward. - When an item does not have data in 2 byte units, the data will be incremented (scrolled up) in units of two bytes.
  • Page 249 Computer Link 2. In the average light level mode ) t i Note: If a point number has not been used yet, the data for the next registered number will be brought forward. 19-13...
  • Page 250: Multiple Position Measurement

    Computer Link (9) Multiple position measurement ) t i ) t i g i l g i l s l i s l i t s i (10) Multiple degree of mach inspections ) t i ) t i g i l g i l s l i s l i...
  • Page 251: Distance And Angle Measurement

    Computer Link (11) Distance and angle measurement ) t i a i l a i l c i l Note: Blank items are omitted and the remaining lines are moved up. 19-15...
  • Page 252: Final Numeric Calculation Result

    Computer Link (12) Final numeric calculation result ) t i Note: Blank items are omitted and the remaining lines are moved up. 19-16...
  • Page 253: Specifications For Any Output Data

    Note: When SHARP’s programmable controller is being used and the controller software version is 1.15 or earlier on the IV-S31M/S32M or 1.0 on the IV-S33M, the output code and fixed value (00) are reversed. In the examples above, they will be as follows.
  • Page 254 Computer Link Æ Æ Æ Æ Æ Codes and number of bytes of output data 1.Result of each measurement program g i l y t i y t i y t i y t i l l i 19-18...
  • Page 255 Computer Link l l i g i l g i l g i l Æ Æ Æ Æ Æ Results of distance and angle mesurement a i l a i l c i l Æ Æ Æ Æ Æ Results of numerical calculations 19-19...
  • Page 256: Interface

    Computer Link 19-4 Interface The interface between the IV-S30 and a programmable controller from each manufacturer is described below. Programmable IV-S30 controller Settings for the IV-S30 Sharp See item [1] below. Mitsubishi OMRON [1] Setting items for the IV-S30 Item...
  • Page 257: Connection With A Sharp Pc

    Computer Link [2] Connection with a Sharp PC [Applicable models] 1. Control module: JW-22CU (can be used with ROM version 2.2 or later) JW-70CUH/100CUH, JW-32CUH/33CUH JW-32CUH1/33CUH1/33CUH2/33CUH3 2. Basic module: JW-1324K/1342K/1424K/1442K/1624K/1642K 3. CPU board: Z-311J/312J 4. Link module: JW-21CM, JW-10CM 5. Communication board:...
  • Page 258 Computer Link 2. When communication port 2 (PG/COMM2 port) is used. Store the communication conditions in system memory addresses #222, #236 and #237. Either RS-232 or RS-422 cable can be connected to the PG/COMM2 port. #222 Communication method for the PG/COMM2 port Set to 00 #236 Set bits D...
  • Page 259: Using Memory

    (2) Using memory To allow the memory to be used by the IV-S30, enter a result write start address in the following range. Memory Range (address) Register 09000 to 99776...
  • Page 260: Connections

    Computer Link (3) Connections 1 When a JW-22CU or JW-70CUH/100CUH is used 1. Communication through the RS-232C port JW-22CU JW-70CUH/100CUH Communication connector on (Communication port) the IV-S30 (RS232C/RS422) Pin No. Signal name Pin No. Signal name Connector shield Short-circuit terminal...
  • Page 261 Computer Link 3 When a JW-1324K/1342K/1424K/1442K/1624K/1642K is used The IV-S30 can only be connected to the RS-422 port. When the communication port is used, provide a 2-wire RS-422 system. When the MMI port is used, provide a 4-wire RS-422 system.
  • Page 262 Computer Link 5 When a JW-21CM or JW-10CM is used - Communication through the RS-422 port (4-wire system) JW-21CM Communication connector on JW-10CM the IV-S30 (RS232C/RS422) Pin No. Signal name Signal name Connector SHIELD shield Ground Shielded, twisted-pair cable 1 km or less...
  • Page 263: Connection With A Mitsubishi Pc

    Computer Link [3] Connection with a Mitsubishi PC [Applicable models] A series computer link modules 1. AJ71C24-Sx (AnA or AnN) In the case of the AnA, a computer link can be created if a CPU from the AnA series is used and the link module version is S6 or later.
  • Page 264: Using Memory

    Mode: RS-422, Transmission speed: 19.2 K bytes/sec. Parity: Even, Stop bit: 2 bits STATION No. ON OFF (2) Using memory To allow the memory to be used by the IV-S30, use a result write start address within the following range. Memory Range (address) D (data register) 0 to 9999/0 to 999900 Note: To write data from the IV-S30 to a Mitsubishi PC, use the WW/QW write command.
  • Page 265: Connections

    Shown below are the connections with a calculator link module. 1 Example of RS-232C connection Calculator link module Communication connector on In case of 25 In case of 9 the IV-S30 (RS232C/RS422) pins connector pins connector Shielded cable Signal Signal Pin No.
  • Page 266: Connection With An Omron Pc

    * Enter the unit number of the IV-S30, as a component of CV500-LK201 system. When communication port 1 is used, the unit number is fixed at 00, and when communication port 2 is used, any number (00 to 31) can be used.
  • Page 267: Using Memory

    Computer Link (2) Using memory To allow the memory to be used by the IV-S30, enter a result write start address within the following setting range. Memory Range (address) D (data register) 0 to 9999 Note: The IV-S30 uses [DM area write] command of C mode command. Concerning the limitation of address settings, see OMRON's PC manual.
  • Page 268: Program Examples

    PC register and relay addresses. Note 2: If the PC has not been connected to the object type input (parallel) on the IV-S30, the object type No. is set to 0. To set different types, first enter the object type numbers (parallel) using the type input terminals on the IV-S30.
  • Page 269: Flow Chart

    Computer link (2) Flow chart Power ON 15 second interval Camera starts operation ( 00040 = ON ) Starting the time-out detection timer Time-out Normal termination * Transferring the result output (Y0 to Y15) from registers 09004 and 09005 to Error occurs.
  • Page 270: Program

    Computer link (3) Program 07377 0050 00000 00040 00007 T000 00000 F-044 04100 00006 00007 F-008 09000 00007 04100 04101 0030 04107 T001 00007 Fc012 09000 04100 07357 07354 07357 Fc012 09000 07356 04101 04100 F-000w 09004 XFER ]0412 00010 04100 00040 00010...
  • Page 271: Timing Chart

    9. A check is made for errors. 10. Occurrence of an error (09000 = 001 to 376 11. The data in the result output relays Y0 to Y15 (16 points) on the IV-S30 is transferred from registers 09004 to 09005 to addresses ]0412 and ]0413.
  • Page 272: Symptoms And Checks

    Troubleshooting Chapter 20: Troubleshooting Item [1] shows problems which may occur when the IV-S30 measurement system is started. If any error (the termination code is not 00 ) occurs during image processing on the IV-S30, take the steps described in item [2].
  • Page 273: Troubleshooting

    Troubleshooting y l t y l l n i l y t i s i l . y l y l t y l t s t l g i l i l f s t l s t l .
  • Page 274: Causes Of Termination Codes (When An Error Occurs) And Remedies

    Troubleshooting [2] Causes of termination codes (when an error occurs) and remedies When an abnormal termination code (other than 00 ) is received, take the following measures. f i c f i c s t l c i t n i l ) : ( n i l l l o...
  • Page 275 Troubleshooting l l a n i l e l l n i l " " 0 c i t y l l n i l n i l l a i a i l f i c f i c n i l f i c f i c...
  • Page 276 Troubleshooting l l a t s i l a i z i l 20-5...
  • Page 277: Maintenance

    Troubleshooting [3] Maintenance Check the equipment for the following items. (1) Operation check - Change the measurement number on the MAIN OPS MENU, and change the monitor screen to the freeze or through mode. Then, make sure that the image is normally displayed. (2) Checks - Check the illumination from the lighting equipment.
  • Page 278: Alphabetical Index

    Alphabetical Index Absolute value of the differences (calculation between images) ............3-23 ALL-INIT (total initialization) ......................2-15 AND (evaluation) ..........................11-3 Angle detection (DTECT ANGL) ....................4-2, 4-7 Angular correction (standard/high precision) ..................3-26 Area mesurement by binary conversion ..................... 8-1 Artifact processing ..........................
  • Page 279 Configuretion of setting conditions ..................... 1-9 Connect with a Mitsubishi PC ......................19-27 Connection with an OMRON PC ....................19-30 Connection with a Sharp PC ......................19-21 Contrast search (refarence image) ....................3-15 Control procedure ........................... 15-19 Copying ............................3-34 Crosshair cursor display ......................
  • Page 280 Error and treatment .......................... 20-1 Evaluation condition change screen ....................1-6 Evaluation conditions ........................3-16 Area measurement by binary conversion ..................8-6 BGA/CSP inspection ........................7-5 Degree of match inspection ......................5-4 Lead inspection ..........................6-4 Multiple degree of match inspection .................... 13-1 Multiple position measurement ....................
  • Page 281 Image capture ............................. 2-5 Image capture mode ......................... 2-20 Image capture time ........................... 2-20 Image display area ..........................1-6 Image pre-processing ........................3-17 Image settings ............................ 3-7 Initialize all ............................2-15 Initializating the NG images ......................1-22 Initialization ..........................2-15, 3-35 Input &...
  • Page 282 Mesurement start input interface ..................... 17-1, 17-4 Mid emphasis ........................... 3-14 Monitor output ............................. 2-2 Multiple degree of match inspection ....................13-1 Multiple position measurement ......................12-1 NEXT-NG (display next NG image) ....................1-5 NG image display ..........................3-31 NG image display screen ......................1-7, 1-21 NG image registration ........................
  • Page 283 Multiple position measurement ....................12-6 Object counting by binary conversion .................... 9-5 Object identification (labeling) by binary conversion ..............10-5 Point measurements ........................11-5 Positional deviation measurement ....................4-5 Operation screen display ........................2-10 Operation set menu ..........................2-1 Operations menu lock ........................1-14 Operation to return to MAIN OPS MENU ..................
  • Page 284 ‘READY’ON (I/O conditions) ......................17-2 Rectangular window ........................... 3-4 Reference image ..........................4-3 Register coordinate position (window group move) ................3-38 Reterence image (masking) ......................3-20 Register setting ..........................19-3 Remote keypad specifications ......................1-16 Result output ............................ 17-4 RESET(condition settings) ....................... 3-16 SAVE ..............................
  • Page 285 Table of controller function ....................... 1-28 Termination code ..........................20-3 The expansion/contracation method of elimination noise in binary images ........3-11 Threshold value correction ......................... 3-9 Threshold value setting ........................3-8 Through display ..........................2-11 Time chart (external synchronization/internal synchronization) ............2-22 Title registration ..........................

This manual is also suitable for:

Iv-s31mIv-s32mIv-s33m

Table of Contents