Leonardo OS2 FLY - User's Guide - V3 [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Leonardo OS2 FLY User’s Guide

SPEA SpA

16, Via Torino 10088 Volpiano – Italy Tel. : + 39 011 9825 400 Fax : + 39 011 9825 405 E-mail : [email protected] Web : www.spea.com

Code: 81191070.103 - Version 3 Original Instructions

Leonardo OS2 FLY User's Guide - Contents

Contents

1.  Getting Started  ........................................................................................... 5 1.1  Leonardo OS2 FLY launchpad............................................................... 5 1.2  Test Program Settings........................................................................... 7 1.3  Test Program Check Points Verification.............................................. 36 2.  Operating functions  ................................................................................ 37 2.1  Production Control Panel Elements..................................................... 38 2.2  Production Control Panel Advanced................................................... 45 3.  Engineering functions  ............................................................................ 59 4.  Qualification functions  ........................................................................... 60 4.1  Coverage Analysis............................................................................... 61 4.2  Test Plan Checker............................................................................... 86 4.3  Test Result Analyzer............................................................................ 91 4.4  Test Program Statistics...................................................................... 107 4.5  Board Testing Report......................................................................... 110 5.  Library functions  ................................................................................... 113 5.1  Component Data Editor......................................................................114 6.  Service functions  .................................................................................. 122 6.1  Model Library Editor........................................................................... 123 6.2  Mechanical Adjustment Panel........................................................... 131 7.  Admin functions  ..................................................................................... 132 7.1  Authorization Editor............................................................................ 133 7.2  License Recorder Wizard.................................................................. 141 7.3  Disk Organization Editor.................................................................... 142 8.  Admin functions  .................................................................................... 143 8.1  Nodal Waveform Capture App........................................................... 144

Code: 81191070.103 - Version 3

II

Leonardo OS2 FLY User's Guide - Revisions

Revisions

Version

Date

Remarks

V3

05.07.17

Added chapter: • Apps • Nodal Waveform Capture App Updated chapter: • Leonardo OS2 FLY launchpad

Code: 81191070.103 - Version 3

3

Leonardo OS2 FLY User's Guide - Introduction

Introduction

The information of this User’s Guide refers to: Software tool name: Leonardo OS2 FLY System: Flying Probe Testers

This document contains the information the User is required to know to use the Software Leonardo OS2 FLY effectively and independently.

Code: 81191070.103 - Version 3

4

Leonardo OS2 FLY User's Guide - Getting Started

1.  Getting Started Leonardo OS2 FLY is the operating system for SPEA flying probe testers. It has been designed to allow also non-expert to quickly generate a test program, even if the board to be tested has thousands of nets. The data import of the board to be tested can be performed in a variety of sources: CAD, Bill of materials, netlists, etc. Board data can also be introduced through manual guided procedures. The automatic test program generator analyses the circuit description and generates the test for all the components on the board.

1.1  Leonardo OS2 FLY launchpad The Leonardo OS2 FLY launchpad is shown here below:

Figure 1. Leonardo OS2 FLY Launchpad

The software functions, described in the following chapters, are grouped according to the following classification: Classification

Description

Operating

Functions used by the operator to start and run the production of the board under test.

Engineering

Functions for the and debug of the test program.

Qualification

Functions for the certification of the results of the test program.

Library

Functions for the management of the libraries required for the correct use of Leonardo OS2.

Service

Functions for the correct interfacing between Leonardo OS2 and the system hardware.

Admin

Functions for the set up of the basic configurations required for the correct functioning of Leonardo OS2.

Apps

Stand alone utility applications for system options. Table 1. Functions classification

5

Leonardo OS2 FLY User's Guide - Getting Started The lower bar includes the following items:

Release Notes

Click to open the pdf file with the Leonardo OS2 FLY release notes up to the currently installed version.

User Guide

Click to open the Equipment DocBook, collecting all the documentation available for the system in use.

Select Project

Click to open the SPEA Explorer and select the Test Program to open with Leonardo OS2 FLY.

SW Settings

Click to configure software-level settings.

Sys Settings

Click to configure system-level settings.

TPGM Settings

Click to configure test program-level settings. Refer to the TPGM Settings chapter for more information.

6

 User's Guide - Test Program Settings

1.2  Test Program Settings Contents 1.2.1  What it is for........................................................................................ 7 1.2.2  On which systems it runs.................................................................... 7 1.2.3  Support, prerequisites and system settings....................................... 7 1.2.4  What to do to use it............................................................................. 8 1.2.4.1 General.................................................................................. 9 1.2.4.2  Test Mode............................................................................ 10 1.2.4.3  Test Output.......................................................................... 15 1.2.4.4 Datalogging......................................................................... 19 1.2.4.5  Serial Number..................................................................... 21 1.2.4.6  Board Layout....................................................................... 25 1.2.4.7 Fiducial................................................................................ 26 1.2.4.8 Automation.......................................................................... 29 1.2.4.9  Board Loader....................................................................... 33 1.2.4.10 NZT.................................................................................... 34 1.2.4.11  File functions bar................................................................ 35

1.2.1  What it is for The TPGM Settings is the environment for the management of the Test program execution parameters. Each Test program’s specific parameters are stored in the Test project. Through their customizations, it is possible to define how the Test projects will work when launched in the Production Control Panel.

1.2.2  On which systems it runs The TPGM Settings can be used on Bed of Nails and Flying Probe SPEA systems.

1.2.3  Support, prerequisites and system settings The user profile used must be Programmer Level 1 (50) or higher to allow the modification of the TPGM Settings. For more information on the user rights, refer to the Authorization Editor chapter.

7

 User's Guide - Test Program Settings

1.2.4  What to do to use it To open the Test Program Settings, just click the TPGM Settings icon on Leonardo OS2 main panel. Note that, on Leonardo Advanced, it is possible to open the TPGM setting clicking System > System setup > Project operating mode setup edit:

Figure 1. Test Program Settings in Leonardo Advanced

The Test Program Settings panel appears as follows: • • • • • • • • • •

General Test Mode Test Output Datalogging Serial Number Board Layout Fiducial Automation Board Loader NZT

Each tab is described in the following chapters.

8

 User's Guide - Test Program Settings

1.2.4.1  General The General tab contains the general information of the Test Program. It is possible to define the information that will be used for the productivity analysis and statistics of the board.

Figure 2. Test Program Settings General tab

Refer to the following table for the available operations. Project Info All Test Program Settings will be applied to all test programs with the same Enable project settings related by Tester number. system The Tester number can be set in Leonardo OS2 > Sys Settings panel. Product name of the test program. Product Name

These data will be displayed in RunPack/DebugPack and are required for a subsequent board productivity analysis. Notes

Notes

Specific remarks about the Test Program Table 2. General operations

9

 User's Guide - Test Program Settings

1.2.4.2  Test Mode The Test Mode tab includes two sections: General Settings and Flying Probe. •

General Settings The General Settings section allows defining the main test configurations that will be made operative in the Test Program execution phase.

Figure 3. Test Program Settings Test Mode tab - General Settings

Refer to the following table for the available operations. Customized Operative mode This function is used to interface an external application (program) with RunPack/DebugPack. It enables/disables the Tester Customized Operating Mode function that allows to customize the test environment by executing an “OBJECT” in several operating phases.

Enable

In the SPEA operating system, RunPack is designed to execute the Test Programs. During this execution it is possible to run and interact with third party applications (programs). To run and interact with third party applications, it is necessary to customize RunPack/DebugPack. The customization is performed through the programs (called “OBJECT”) executed during the Test Program execution phases. The programs are written with the most common programming languages (e.g. Visual Basic, Builder C++, LabView, etc.). The customization is useful to manage additional functions that are not foreseen in the normal functioning of the test. These functions are customized and adjusted to the specific customer requirements.

Configurations

Click Configuration button to edit the “OBJECTS.INI” file.

10

 User's Guide - Test Program Settings

Test execution settings Enable run selected mode

Enable to use the Run Selected Environment function from Runpack. This function is used to select which tests execute when Starting the test from Runpack.

Test only the boards that the previous system in the SMEMA automated line Enable Test only for previous SMEMA marked as PASS. Board PASS N.b.: Only for IL systems Do not test the boards that the previous system in the SMEMA automated Disable Test for previous SMEMA line marked as FAIL and report the disabled test on datalog. Board FAIL writing Datalog N.b.: Only for IL systems Stop test after errors

If the number of occurred errors reaches this value, the test execution is stopped. If the value is “0”, the test is entirely executed.

Set Anomaly after errors

After errors, show an anomaly warning in the Production Control Panel

Enable functional execution in local Save and run the functional test plan in local, even for test programs stored drive on server.

Execution check point qty:

Enable production statistics view

Check that the configured amount of check points have effectively been set in the test plan. For more information on this function, refer to the “Test Program Check Points Verification” chapter. Enable the Statistics data displayed in the Production Control Panel Test Result

When a board in a panel of boards is not detected by the Optical Mounting Optical Mounting Check result as Check, set the result as Not Mounted. If this checkbox is disabled, the result “Not Mounted” is set as “None”. Variant production Variant composition selection mode

It enables to select: • Keep composition name It uses the current variant composition. • Select composition from list At the Start test allows selecting the variant composition from a list. • Select composition according to SN It selects automatically the variant composition by reading the Serial Number. To configure the Serial Number, refer to the “Serial Number” chapter.

Skip test if variant not founded

If the variant is not found, skip the test automatically. If this checkbox is disabled, a panel will appear, prompting the user to manually select the variant.

Read composition from not filtered Variant composition reading from SN read before filter it with Start and End serial number characters. Product name composition by

It enables to select: • Product name • Variant • Product name + Variant • Variant + Product name

Length

Set the character length of the Lot Name (if 0, the check is not performed)

Configure valid char...

Configure the Lot Name expected characters in each position

Lot Name Check

11

 User's Guide - Test Program Settings Recy on fail Enable recy on fail

Enables/Disables the recycle on test: • Enabled: When a Fail test occurs, the system recycles on it (according to the selections set in the following fields). • Disabled: The recycle on test is not performed.

Quantity

Number of measurement (or retouch & measurement) to execute.

Continue if PASS

Enables/Disables the automatic exit from the test when the test result is PASS.

Continue on time-out

If the test result is FAIL, and the recycle has been performed for the set Quantity time, it is set to FAIL and the test program execution proceeds with the next tests.

Use PASS/FAIL buttons

The operator will be able to set the PASS or FAIL result at his own discretion.

ReTouch (Only Flying Probe)

Enables/Disables the retouch for the number of times specified in Quantity item. The retouch consists on lifting (2000µ by default) the Z axis up and then to let the Z axis down, on the same coordinate (e.g.: the “retouch” can be used to contact a dirty pad).

Z Up-Down

Enables/Disables the retouch on Z axis.

X-Y shift

Enables/Disables the retouch on X-Y axes.

Q. ty

Number of retouches to execute.

Retouch soft landing

Executes retouch on X-Y axes, moving all probes with softlanding mode.

Retouch level

Z quote used for the retouch.

All probes at the same time

Select to execute the retouch with all probes at the same time

One Probe at Time

Select to execute the retouch with a single probe at a time Repeat task fail

Enable

Enables/Disables the execution of the instructions listed below for the repetition of Organizer Fail test. • RUNAFAILR • RUNFAILR OPTICAL_TEST • RUNFAILR ELECTRO_SCAN

Delay time

Delay between each repeated execution of the fail tasks Table 3. Test Mode - General Settings operations

12

 User's Guide - Test Program Settings •

Flying Probe The Flying Probe section allows defining the main configurations related to flying probes included the motion profile.

Figure 4. Test Program Settings Test Mode tab - Flying Probe

13

 User's Guide - Test Program Settings Refer to the following table for the available operations. Motion profile

Motion profile selection

It allows to select the motion profile suitable for the pads dimension on the board to be tested: • STD: standard • TRB I: turbo I • TRB II: turbo II • TRB III: turbo III Each increase in speed corresponds to a lower accuracy of touch.

Enable code check

Enable the check of the fixture code

Code

Expected fixture code to check

Disable probes movement

It disables the probes movements. It is used for projects that don’t need axes movement, e.g. diagnostic, functional and bed of nails programs. In this way, the projects can be executed with the axes door open.

Enable use of BCM

Enables/Disables the use of the BCM during the production.

Enable Z ultra soft landing

Enables/Disables the use of the ultra soft landing function for the Z-axes probes. The motion profile associated to ultra soft landing function is described by the following characteristics:

Fixture code

Flying probes

(*) No Mark Motion Profile (Soft Impact). In RunPack2 environments it is possible for the probes to touch either all the test points using “Z Ultra Soft Landing” mode or use “Z Ultra Soft Landing” mode only on the specified test points on the board. The second option allows the program to move the axes in “standard” mode, except where it is required to contact the specified test points using the “Z Ultra Soft Landing” mode. This allows minimizing the probe mark on contacted points. Enable use of UBSG Bottom Support Grid)

(Universal Enable the use of the Universal Bottom Support Grid hardware to compensate for any bending of the boards to be tested.

Enable IBL Adapter

Enable the use of the adapter hardware on the Interface board loader

Enable

Enables the phases management of the Test Cell that tests a product executing a part of test program for each system in sequence.

Phase quantity + Add button

Association between the system and the execution phase of the test program.

Test cell configuration

Table 4. Test Mode - Flying Probe operations

14

 User's Guide - Test Program Settings

1.2.4.3  Test Output The Test Output tab allows configuring the tests output modalities.

Figure 5. Test Program Settings Test Output tab

Refer to the following table for the available operations. Input-Output devices Enable display

Enables/Disables the printing of the errors on the screen (Test messages window).

Enable printer

Enables/Disables the automatic printing of the Test message on the operator printer during the test execution.

Use command line for …

Some commands can be accepted or not in the command line, according to the following configuration: • SN reading Only the commands concerning the SN reading are available. • Input commands All the commands are admitted. Test certification

Enable Certification

Enables/Disables the printing of a certification file (according to the settings of the following items).

Edit

Edit the “CERTIFIC.TXT” file.

Type

Selections of the certification type: • Result_ALL Prints the certification for both board results (PASS & FAIL) • Result_FAIL Prints the certification only for boards with FAIL test result • Result_PASS Prints the certification only for boards with PASS test result • Loop_END

15

 User's Guide - Test Program Settings

Devices

Enables/Disables the certification devices: • Operator printer Print the certification on LPT1 • System printer Print the certification on LPT1 • Remote Lan printer Print the certification on the configured Lan printer • File Print the certification on File

Pathname

If the Devices item is set to File, the complete pathname of the CERTIFIC.TXT file must be specified in this field. Print devices Enables/Disables the use, in the Test Program, of operator printer configured in the System configuration. For further information, refer to System configuration document.

Enable operator printer

Note: if disabled and the output devices enabled, the test message is not printed automatically, and the Print button do not print. Enables/Disables the use, in the Test Program, of the system printer configured in the System configuration. For further information, refer to System configuration document.

Enable system printer

Enables/Disables the error print on file. The generated file is similar to the output file created with the ASCII repair.

Enable print on file

Note: if enabled, the full pathname where the error print must be written must be specified.

Output on file

Print the error on file specified in the Print on File text box, in one of the following formats: • Test result format It follows the format of the Certification Data Collection file (CdColl). • CSV ASCII format CSV (Comma Separated Value) is a format only for a text file. In this file type, the data are contained in fields separated by semicolon. This makes the files easily transferable and convertible from any software. • Additional ASCII format

Enable highest failure

Enables/Disables the display of the most frequent FAIL tests.

Enable

Enable the storing of pictures taken by the camera during the Optical Test

Save mode

• • • •

Specific Path

Path for the storing of the pictures

Customized file name format

Set the filename format for the saved pictures

Product Statistics Optical Test Picture Save None: save only pictures for test with None result Fail: save only pictures for test with Fail result Pass: save only pictures for test with Pass result All: save pictures for all tests

Certification data collection output (CdColl) Enable certification data collection

Enables/Disables the certification on test measurements.

Enabled during debug

Enable the CdColl generation also during debug operations using Leonardo. When disabled, CdColl will be generated only during production.

Enable on test fail report

The detailed test measures are printed on the Runpack Test message area.

Enable on file

Write the Cdcoll in the specified file path or using the custom file name.

Disable on short float task

Enables/Disables the certification file on short float task.

Send data to repair station

Enables/Disables to send certification file to Repair station.

Enable on noerror task

Enables/Disables the certification file on noerror task.

Enable on TFF task

Enables/Disables the certification file on TFF task. Note: TFF defines the Temporary Fail Flag

Enable on Discharge task

Include in the CdColl data about the capacitance discharge tasks

Enable on NZT task

Enables/Disables the certification file on NZT task.

16

 User's Guide - Test Program Settings

Write SN just after start

Enables/Disables the Serial Number writing inside the Cdcoll, just after START test. Usually the Serial Number is written at the end of the test. The Cdcoll file is compiled during the board test. • If the board Serial Number is available before START test, the Serial Number can be written in the Cdcoll file just after the START (check box enabled) or at the end (check box disabled). • If the board Serial Number must be generated during the test execution (board SN not available before START test), the Serial Number can be only written in the Cdcoll file at the end of the file (check box disabled). Note: When the Serial Number is written at the start test, it is not possible to change it in the CDCOLL file. This occurs also if it was modified (e.g.: by Leonardo F instructions) during the execution of the test program.

Write HW configuration (valid form Report the Hardware configuration in the CdColl version 6) CdColl Data Format

Set the CdColl Data Format. For more information on the different versions, refer to the “Certification Data Collection” document. Select the Measure format used in the CdColl:

CdColl Measure Format

• •

Leonardo XA: values are displayed in text format (eg.: 5pF) Leonardo YA: values are displayed in exponential notation (eg.: 5e-12F)

Date Format

Set the date format on certification file with US or European format.

Specific file name

Prints the Cdcoll in ASCII format in the certification file specified in the File text box (by defining the path). Prints the Cdcoll in ASCII format in the customized certification file. The customization is performed by clicking Config button. The Cdcoll File name configuration window is displayed. It allows to set and save the file name composition as displayed in the figure:

Customize file name format

Figure 6. Filename Configurator It is possible to configure the File Name Composition by selecting the suitable key from the Key List table. Select the destination folder where the file must be saved. Enable secondary CdColl path

Set an additional path for saving the CdColl path for backup purposes.

17

 User's Guide - Test Program Settings Print settings

Print mode

Selection of the print mode: • NORMAL: Normal format print • SHORT: Short format print (only header & end test) for both test results: PASS & FAIL • SHORT FAIL: As Short but only for FAIL test result • SHORT PASS: Idem as Short but only for PASS test result • ALWAYS: The print of the boards test results is always enabled. Through this modality, it is possible to print also the boards with PASS test result.

Enable detailed print

Enables/Disables the detailed print of the errors. If enabled, the test information printing will be executed.

Print net list

Enables/Disables the printing of the net list: • On All Task: For all the tasks • On Short-Float: Only for the analogue short circuit tests • OFF: Printing disabled

Print task part-number

Enables/Disables the printing of the part number in the analogue Test Fail diagnostic report.

Enable print product name

Enables/Disables the printing of the product name on the test message.

Enable print test point name

Enables/Disables the printing of the test point name on the test message.

Enables/Disables the printing of the measured test point name on the test Enable print only measured test point message. Enable print Board Result

Enables/Disables the printing of the board result on the test message. Table 5. Test Output operations

18

 User's Guide - Test Program Settings

1.2.4.4  Datalogging The Datalogging allows managing all the information about the Datalogging. The Datalogging is a method to collect the information about the tested boards: • •

Results of Pass/Fail/Skipped tests Task/Test Fail

The information can be used for a subsequent board retest or production statistics purposes.

Figure 7. Test Program Settings Datalogging tab

Refer to the following table for the available operations. Datalogging for repair station Enables/Disables the datalogging concerning the executed tests. Enable Datalogging for Repair station If enabled, the datalog file is written in the path specified in the System configuration in order to transfer the information to the Repair station. On multi-test programs, consider the datalogging enable settings of each Datalogging enabled in each tpgm single test program. If disabled, only the overall setting of the multi test (multi-tpgm only) program will be considered. Enable CDCOLL datalog

Enable the generation of the CDCOLL file for analysis with QSoft.

Enable datalogging of Fixture codes

Enables the datalog file writing of the fixture, board and pressure codes.

Process name

Set the process name displayed in the datalog.

Enable datalogging of Optical test Include the pictures of fail Optical tests in the datalog file for QSoft. image fail Data required Lot Number

If enabled, the lot number has to be inserted in order to start the test program. Ascii repair

Enable Ascii Repair

Enable the generation of the datalog in Ascii Repair format

Pathname

Set the path to save the Ascii Repair datalog

Pass Result

Include the pass test results in the Ascii Repair datalog

19

 User's Guide - Test Program Settings Test Report Enable Save At End Test Execution

Save the Test Report generated by the Production Control panel in txt format after the execution of the test plan.

Pathname

Set the path to save the Test Report Test authorization It enables the system operation. In a production line, the system requires the authorization for test to the stations of the process that precedes it.

Enable

The query to the station is performed through the command sent with the “QSoft Query Engine” protocol. The system waits the ACK to execute the test. For more information, refer to the “QSoft - Query Engine” document.

Product name

It identifies the name of the involved product.

Process name

It identifies the name of the involved process which stations will be queried for the test authorization. For more information, refer to the “REQ_TEST_ INFO” command described in the “Qsoft – Query Engine” document.

Working mode

It defines the working mode setup about: • Custom: defines the working mode profile • Retest on fail: this profile allows to repeat one time the test of failure board. • Test authorization check: allows to require to the system controller to continue a test.

Unauthorized Site Result

• • •

None PASS FAIL

Test pass board Test fail board Test none board

Test result present by the data base that can be tested.

Test reject board Enable Repeat none all

If all results are none, the request will be repeated until almost one board result is not none.

Skip if none allowed

Skip the panel of board test if all board are none.

Enable

If enabled, the tester requires information about the previous test result (Pass, Fail, repaired, rejected, etc.) related to the board that can be retested from the Repair station.

Execute only the failed test

If checked, only the failed tests are executed during re-test of the board.

Skip Optical Test

The Optical Test is automatically skilled during the retest of failed boards.

Retest of failed boards

Table 6. Datalogging operations

20

 User's Guide - Test Program Settings

1.2.4.5  Serial Number The Serial Number tab allows configuring the use and managing of the Serial Number.

Figure 8. Test Program Serial Number General tab

21

 User's Guide - Test Program Settings Refer to the following table for the available operations. Configurations Enable SN

Enables/Disables the serial number reading and use.

Length Check

Check the length of the Serial Number

SN Type

Selection of the serial number type: • NORMAL: to read a normal serial number. • MULTIPLE: to read the serial numbers of a panel of boards having the serial number of one board being part of it. The multiple is a fixed number, so the first serial number to be read must not be necessarily the first one. • MULTI_INC: to read the serial numbers of a panel of boards, with automatically increased serial numbers. For this type of serial number, the first one of several boards must be read, because the other ones are automatically calculated by increasing the read one. The first board of the panel is the top left one. • MULTI_INC_V2: to read the serial numbers of a panel of boards, with automatically increased serial numbers. For this type of serial number, the first one of several boards must be read, because the other ones are automatically calculated by increasing the read one. The first board of the panel is the bottom right one. • AUTOMATIC: the serial number is automatically assigned by the software (it is useful for applications without serial number, but an initialization in RunPack environment is required). It is possible to print the S/N label. • MULTI_DEC: to read the serial numbers of a panel of boards, which have serial numbers that are automatically decreased. For this type of serial number, the first one of several boards must be read, because the other ones are automatically calculated by decreasing the read one. The first board of the panel is the top left one. • MULTI_DEC_V2: to read the serial numbers of a panel of boards, which have serial numbers that are automatically decreased. For this type of serial number, the first one of several boards must be read, because the other ones are automatically calculated by decreasing the read one. The first board of the panel is the bottom right one. • USE_BCR_ID: to use the identification characters coming from barcode reader. • REPEATED: the serial number is the same for all boards set in Quantity

Quantity

Quantity of serial numbers to read and assign to the board.

Length

Character length Number to read.

Numeric Code Start

Numeric Code End

of

the

Serial Example: If a Serial Number like for example Start of the Serial Number numerical “a789” where “a” is the fixed part, the following options will be set. part.

End of the Serial Number numerical part. Figure 9. Serial Number example

Offset

Set the step to increase or decrease in MULTI_INC and MULTI_DEC Sn types.

Read Quantity

Set the amount of readings to do in order to set the Serial Numbers For MULTI_INC and MULTI_DEC Sn types.

Configure valid char…

It allows defining the valid character of the serial number. It can be used to check the type of board that must be tested.

Print only start SN (with multi SN)

Prints in the Fail Test report only the first generated serial number.

Allow start without SN

If enabled, the START test command is accepted even if any serial number has been read/inserted.

Bar code reader multi trigger

Enables/Disables multi Bar Code reading on an automatic line.

Delay time between two SN reads

Interval in milliseconds, concerning the delay time between two read serial numbers.

SN start/end position

Set the starting and ending point of the characters to check in the Serial Number

22

 User's Guide - Test Program Settings Enable use of Dummy Serial Number Customize bar configuration

code

Enable to use a default serial number defined by operator

reader Select a file containing special settings for the barcode to be loaded with the test program Automatic SN generation

Automatic SN generation

It is the starting serial number for the automatic serial number generation. It is a simple incremental. Note: This function is enabled only if the Automatic serial number type is selected in the SN type combo box.

Enable board retest like single board

Enables/Disables to read again the serial numbers of the boards to be retested and to recalculate the serial numbers of new boards.

Generation mode

The following generation modes are available: • Standard: The serial number will be automatically generated as specified in “Configurations” section –> Configure valid char… • Customized: The automatic generation of the serial number will be performed as specified in the “Configure mask”. The Serial Number Mask Configurator, shown here below, allows to build the serial number choosing among several keys listed into the key list. Select the desired key and click on Add button. The panel shows the layout of the composed SN number and an example.

Configure mask

Figure 10. Serial Number mask configurator Communication devices Enable serial port 1

Enables/Disables the serial number reader connected in to serial port 1

Enable serial port 2

Enables/Disables the serial number reader connected in to serial port 2

Timeout reading barcode

It defines the timeout of reading barcode not responding case before a message occurs. 2d code by camera or barcode reader on head1

Enable

Enables/Disables the serial number reading with camera (2D-DATAMATRIX barcode). The Serial Number will be acquired at the start test, after the board alignment.

Read SN for each board of the panel

In case of panel of boards, it enables/disables the serial number reading with camera for each single board. This option is enabled and checked in relation to the SN Type and the Quantity.

Offset Adjust

Enables/Disables the serial number searching around the coordinates acquired. In the Offset Adjust text box, define the camera offset for the serial numbers search.

Retry Qty

Amount of retry attempts

23

 User's Guide - Test Program Settings If enabled and the automatic reading of the 2dcode results Fail, the operator can: • Locate the 2D code manually. • Retry to read the code. Manual read code on serial number • Insert manually the Serial Number. KO or missing • Skip the reading of the Serial Number. • Set the brightness and contrast value of the displayed code image. • Set the area considered to read the code (ROI, Region of Interest). • Set the system lights to make the image clear. Insert before SN read

Characters to be added before the Serial Number read.

Insert after SN read

Characters to be added after the Serial Number read.

Reading retry number

Set the amount of attempts to read the Serial Number Table 7. Serial Number operations

24

 User's Guide - Test Program Settings

1.2.4.6  Board Layout The Board Layout tab allows defining the panel of board information, the board image to display and special Test program settings.

Figure 11. Test Program Settings Board Layout tab

Refer to the following table for the available operations. Board Image

Enable automatic board display after project loading

If enabled, the selected board image is automatically displayed at the end of the Test Project loading, in RunPack/DebugPack. It is possible to create a list of board images in the Images name window. image • Click Add button to add an image to the list (the Select UUT image window appears: browse among the folder and select the file *.BMP of the image). • Click Delete button to delete an image from the list. Table 8. Board Layout operations

25

 User's Guide - Test Program Settings

1.2.4.7  Fiducial The Fiducial tab allows defining how the system must work during the Fiducials recognition phase.

Figure 12. Test Program Settings Fiducial tab

26

 User's Guide - Test Program Settings Refer to the following table for the available operations. Settings Disable align before START test

Disables the alignment procedure before Start test. The search is performed with the modalities set in Model selection strategy section. This setting executes a preliminary check of the fiducials positioning before the board alignment. If the sum of the X and Y fiducials positioning offsets results lower than the value set in the text box, the board is considered as “aligned”. Otherwise, the normal alignment procedure is performed. Example: Check board pos before align: 20µm X = 5µm (Fiducial 1) + 10µm (Fiducial 2) = 15µm Y = 0µm (Fiducial 1) + 15µm (Fiducial 2) = 15µm

Check board pos before align

The sum of the X and Y fiducials positioning offsets results lower than 20µm. The board is “aligned”.

Enable automatic board align

Enables/Disables the automatic fiducial recognition at the Start test.

Figure 13. Board positioning check Enables/disables the automatic fiducial search, if during the auto alignment operation a FAIL fiducial occurs. The camera is moved around in order to search for the fiducial on a different place.

Automatic search on fiducial fail

Figure 14. Automatic fiducial search Note: this search is recommended if the board is not placed in the same position.

27

 User's Guide - Test Program Settings Enables/Disables the fiducial recognition in manual mode at the Start test (suggested when the fiducial is a soldering point). Note: the Manual Board Align is run if the Automatic Board Align fails (if the Enable automatic board align function is enabled). The following flow chart represents the autoalignment procedure executed by RunPack/DebugPack in the 4040 Flying Probe systems.

Enable manual board align

Figure 15. Autoalignment flow Enable save fiducial for each system

If enabled, it saves the board fiducials of the system in use. This operation allows testing the same board on two systems with different hardware configuration. The fiducials are stored in accordance with the system ID.

Automatic position on First Fiducial When the board enters the test area, the probes will automatically move in on Board Input the optimal position to check Fiducial 1, instead of waiting in parking position. Enable Optical before align

Mounting

Check Execute the Optical Mounting check before the board alignment. Useful in case of panel of boards where one of the boards is not mounted/missing. Warpage

Enable measure warpage on board

Enable the automatic compensation of the positioning of the probes on X-Y-Z directions in function of UUT warpage.

Board width X/Y

Specification of board width X/Y in um. Panel of Board If this check box is enabled, it means that the condition of two fiducials for each board of the panel is chosen (refer to the figure).

Enable fiducials for each board of the panel – Autoalign only by organizer instruction (usesite)

Figure 16. Fiducials on each board of panel

Bottom side Enable bottom side alignment

It enables the bottom side alignment. Table 9. Fiducial operations

28

 User's Guide - Test Program Settings

1.2.4.8  Automation The Automation tab allows configuring the ILR (In Line Receiver) transport:

Figure 17. Test Program Settings Automation tab

Refer to the following table for the available operations. Conveyor Enable Adjust

Automatic

Board

Enables the automatic positioning of the BTU to the board width defined in the Receiver Width text box. Width Note: This function can be used only if configured in the System configuration by Spea operator. For further information, refer to System configuration document.

Enable Homing Before Board Width Enable the homing of the conveyor before adjusting the width. Adjust Board width

Sets the board width.

Board length

Sets the board length.

Input / Output start delay

Delay time before move the board (input conveyor, output conveyor).

Test area / Test area2 start delay

Delay time before move the board in the test area (stage1, stage2).

Board position

If the boards to be tested are longer than standards, it shows in which position they must be placed. • Default: System settings (Position1) • Position1: Boards positioned in the test area • Position2: Boards positioned on the output sensor

Figure 18. Board positions Hole Filter

Set the diameter of the board holes that the board presence sensor mounted on the line has to ignore when the board moving on the line.

Speed Movement

Speed of the conveyor belts during the handling of the board

Speed Positioning

Speed of the conveyor belts during the repositioning of the board against the stoppers

29

 User's Guide - Test Program Settings Enable antirotation sensor transition Enable the antirotation sensor check check Enable use stopper

During the positioning in the test area, the board is stopped through mechanical stopper.

Enable use optimized movement

Optimized board loading in the test area.

Enable FOM Overturning

When the board present in test area is unloaded (at the end of test), the board present on input conveyor can be loaded in the test area. It enables the use of FOM (Flip Over mechanism). This instrument allows flipping the boards.

Enable custom line operativeness

Enables/Disables the use of the custom line operativeness. It is set in the Board Input / Board Output or Output Local Mode/ Output Remote Mode items. Board positioning in the test area

Mechanical stopper

Select if the board positioning in the test area is executed using stoppers mounted on the line

Board presence sensor

Select if the board positioning in the test area is executed without stoppers mounted on the line Flying probe settings

Use following Board Contrast quotes Mechanism Up position (BCM) Down position

Vacuum Settings

Board stretching

Enables/Disables the BCM contrast control quotes. specify the type of the installed BCM. Specifies the max up position of the selected BCM. Specifies the max down position of the selected BCM.

Enable vacuum bellows

Enable the use of the vacuum bellows to improve the stability of the board

Activate mode

Set when the vacuum bellows will be activated: • After Ready System • After Board Lock • After BCM UP • After Board Lock and BCM UP

Enable

Enable the Board stretching to adjust the conveyor to avoid board warpage . For more information, refer to the “Board stretching” chapter

Increase line width

Set the additional line width during board stretching (0.5 mm suggested)

Enable pneumatic fingers

Enables/Disables the pneumatic contrast fingers movement.

Allow the operator to handle the board from the front doors of the system Use system as front loading if RSL or in case the Removable Shuttle Loader or Removable Board Loader are RBL present equipped.

30

 User's Guide - Test Program Settings Removable shuttle loader Specifies the type of removable shuttle used: • None • SBL5XX • RSL6XX (IBL & BCM only) • RSL7XX (BSMH only) According to the selected type of shuttle, the following operations are executed: None 1

The board is loaded in the test area

2

The board is locked

3

Board test

4

The board is unlocked

5

The board is moved out SBL500

Shuttle type

1

The board is loaded in the test area.

2

The BCM is moved up.

3

The board is locked.

4

Board test.

5

The BCM is moved down.

6

The board is unlocked.

7

The board is moved out.

Note: If on the BCM there is a Bed of Nails, the points 2 and 3 position is inverted. SBL610 1

The board is loaded in the test area.

2

The board is locked.

3

The ZIF is moved up.

4

Board test.

5

The ZIF is moved down.

6

The board is unlocked.

7

The board is moved out.

1

The board is loaded in the test area.

2

The board is locked.

3

The BCM is moved up.

4

The ZIF is moved up.

5

Board test.

6

The BCM is moved down.

7

The ZIF is moved down.

8

The board is unlocked.

9

The board is moved out.

RSL710

Enable use of ZIF

During the RSL lock phase, if in the system there is a ZIF (Zero Insertion Force) interface, it is brought in up position.

Enable use of selected RSL

Enables using the selected RSL.

Enable use of board on BTU or RSL

It allows testing the board by positioning it directly on the BTU or by RSL. The functioning changing is performed through the selection from RunPack.

31

 User's Guide - Test Program Settings

Removable board loader Type

• • •

None RBL8xx RBL9xx Tag R/W

Enable Tag R/W

Enables/Disables the use of transponder for the selected TPGM and the Edit Tag parameters button.

Edit Tag parameters…

Shows the Tag parameters window where it is possible to acquire the code directly from the transponder and insert it in Tag table control code.

It is possible to use the Tag reader writer (Tag R/W), only if the transponder is installed and configured in the System configuration. For further information, refer to System configuration document. Ramp Configure

Open the panel for the configuration of the system conveyor speed. Table 10. Automation operations

32

 User's Guide - Test Program Settings

1.2.4.9  Board Loader The Board Loader tab allows configuring the parameters of Device connected via CAN.

Figure 19. Test Program Settings Board Loader tab

Refer to the following table for the available operations. CAN Units CAN Units

CAN unit to be configured.

Rack type

Rack type selection. The rack type is configured in the System configuration. For further information, refer to System configuration document.

Lower edge to 1 slot

Distance between the lower edge of the rack and the first board position.

Slot pitch

It indicates the pitch between each slot.

Rack board number

Number of boards present in the selected rack.

First board position

Position of the first loaded board.

Board Step

It indicates the step between each board.

Top rack

If enabled, it allows unloading the boards in the Top rack.

Bottom rack

If enabled, it allows unloading the boards in the Bottom rack.

Pass/Fail selection

If enabled, it allows unloading the boards resulted Pass/Fail in different racks. This setting is configured in the System configuration. For further information, refer to System configuration document. Table 11. Board Loader operations

33

 User's Guide - Test Program Settings

1.2.4.10  NZT The NZT tab appears as follows:

Figure 20. Test Program Settings NZT tab

Refer to the following table for the available operations. Fault identification Enable fault analysis

Enable the fault analysis in case of NZT failed tasks

High Speed

Enables short-circuit test with reduced time and coverage identical to the “traditional” one.

High Speed and Fault Identification

Besides High Speed test characteristics it enables to identify the net whose impedance diverges from the stored one.

High Short Circuits Coverage

Guarantees short-circuit coverage as a Bed of Nails system, taking less time than the “traditional” short circuit detection.

High Coverage Fault Parts and Short It combines the High Speed and Faults Identification and High Short Circuits Circuits Coverage tests characteristics. Enable Groups

Enables/Disables the use of groups data during the Fault Analysis.

Enable Print of not executable Short Enable the print of the not executable Short Circuits in the Test Report Circuits displayed on the Production Control Panel Enable stop execution

Automatically stop the execution of the fault analysis after the set amount of time (in minutes). Table 12. NZT operations

34

 User's Guide - Test Program Settings

1.2.4.11  File functions bar The Test Program Settings panel provides the following file functions: Fault identification Help

Displays the Help.

Import

Allows copying in the present Test program, the TpgmCfg.ini configuration file previously saved. The information contained in the file will be used in the present Test project.

Export

The present TpgmCfg.ini configuration file is saved in a chosen path.

Save to library …

Allows saving in a SPEA library defined from operator a copy of the selected project configuration.

Copy from library …

Allows importing the project configuration previously saved by selecting it from a determined SPEA library.

Save

Saves on the selected Test project all the defined settings.

Exit

Exit to program. Table 13. Test Program Settings file functions

35

 User's Guide - Test Program Check Points Verification

1.3  Test Program Check Points Verification Contents 1.3.1  What it is for...................................................................................... 36 1.3.2  On which systems it runs.................................................................. 36 1.3.3  What to do to use it........................................................................... 36 1.3.4  Using the function: a practical example............................................ 36

1.3.1  What it is for The “Test Program Check Points Verification” function verifies that all the test plans of the test project with the check point instruction have been executed.

1.3.2  On which systems it runs The “Test Program Check Points Verification” function can be used on Flying Probe or Bed of Nails SPEA systems.

1.3.3  What to do to use it The function must be enabled as follows: 1. Click TPGM Settings on Leonardo OS2 launchpad to open the Test Program Settings 2. Click Test Mode - General Settings tab 3. Set the number of Check points expected in the Test Plan:

Figure 1. Number of Check points to check

1.3.4  Using the function: a practical example To verify a check point, the following function must be call in the Organizer or in the Functional Test Plan: CheckPointSet (Site, CheckpointID) For more information, refer to the Organizer Help or the Functional Test Help.

36

User's Guide - Operating functions

2.  Operating functions The Operating functions are used by the operator to start and run the production of the board under test. The following chapters describe the functions listed below: • •

Production Control Panel Advanced Production Control Panel Elements

37

 User's Guide - Production Control Panel Elements

2.1  Production Control Panel Elements Contents 2.1.1  What it is for....................................................................................... 38 2.1.2  What it achieves................................................................................ 38 2.1.3  On which systems it runs.................................................................. 38 2.1.4  When to use it and when not to......................................................... 38 2.1.5  Support, prerequisites and system settings...................................... 38 2.1.6  What to do to use it........................................................................... 39 2.1.7  Using the function: a practical example............................................ 44

2.1.1  What it is for The “Production Control Panel Elements” is the simplified test execution environment used for production. During production, the real time statistical information displayed on screen inform the user about the current productivity.

2.1.2  What it achieves Using “Production Control Panel Elements” it is possible to manage and control the production in a very user-friendly environment that allows the rapid identification of the main functions. The stored test results are used for data processing from repair or data analysis stations.

2.1.3  On which systems it runs The “Production Control Panel Elements” function can be used on all Flying Probe SPEA systems.

2.1.4  When to use it and when not to This function can be used whenever the system is testing boards. The layout of its panels and buttons makes it particularly useful on system equipped with touchscreen monitors, since no keyboard or mouse are required to use it.

2.1.5  Support, prerequisites and system settings A fully-generated test program must be available to use this function.

38

 User's Guide - Production Control Panel Elements

2.1.6  What to do to use it Click on the “Production Control Panel Elements” icon of Leonardo OS2 to use the function:

Figure 1. Leonardo OS2 Main Panel Overview

It is also possible to setup the default execution of the function at each start of Leonardo OS2 through the following steps: 1. 2. 3. 4.

Click Sys Settings on Leonardo OS2 main panel Click Operating Mode Setup Click the Production Panel tab Select Elements from the drop down menu in the General section:

Figure 2. Elements selection

39

 User's Guide - Production Control Panel Elements The “Production Control Panel Elements” environment appears as follows: Operating Mode

System Status

Statistics

Layout

Productivity

Navigation Tools Service Tools

Com m and line

Figure 3. Production Control Panel Elements overview

When the Production Control Panel is started, the following checks are automatically executed: 1. Loading of the drivers required by the system 2. Instrument availability check; if changes in the expected instrument configuration are detected, a message will appear. The system Administrator can, at this point, update the system configuration. 3. Initialization of the mechanical components 4. Loading of the parameters required for the execution of the selected test project. The main window is composed by the areas described below. •

Operating Mode Click to select one of the Operating Modes listed in the following table: Operating Mode

Description

Manual

Used for the test program debug. The operator will have to perform the following operations: 1. Test program execution 2. Execution of the debug commands, if any, through command line

Automatic

The operator just has to command the execution of the Test Program.

In Line

Used to operate in automatic mode on In-Line systems. The UUT movements on the automation line are managed by the SMEMA protocol. The task of the operator is to supervise and take care of the line logistics (handling of the board under test).

Bypass

Used to operate in automatic mode on In-Line systems without testing the boards. The boards move through the system (which will then act as a simple conveyor) to the next equipment or conveyor without being tested. Table 14. Automation Operating Modes

40

 User's Guide - Production Control Panel Elements •

System Status Displays the current system status and the result of the last test program executed. The possible states are listed in the following table: Status

Description

LOAD

Settings are being loaded. It is displayed during the initialization of the system and after the selection of the test project.

READY

The system is waiting for commands. It is displayed after the LOAD phase

TEST

The system is testing

STOP

The test has been interrupted

PASS

The test result is PASS. It is displayed at end of the test

FAIL

The test result is FAIL. It is displayed at end of the test No loading executed.

FREE

Notice

If the system status remains FREE even after loading, verify the Organizer generation result. Table 15. System states



Statistics This area displays a pie chart of the boards tested since the last reset with the share and total amount for each possible result (Pass, Fail, None).



Layout This area displays the layout of the board or panel of boards being tested. The color of each site is yellow when under test, green when PASS and red when FAIL:

Table 16. Layout of a panel of boards

Click on the layout to display testing and yield statistics about each single site:

Table 17. Site by site statistics

It is possible to double-click on any site to disable it and avoid testing it at the next start.

41

 User's Guide - Production Control Panel Elements •

Productivity The productivity panel includes the statistics listed in the following table: Statistic

Description

Board *h

Total board tested per hour

Test Time

Total test time since last reset

Test *s

Tests executed per second

Movement *s

Axes movements per second Table 18. Productivity statistics



Service Tools The service tools are always available to all operators and include the following buttons: Item

Description

Login

Open the panel to insert User Name and password of the operator

Keyboard

Display the on-screen keyboard for command input on touch screen monitors

Automation Console

Show the Automation Console. See the “Using the Automation Console” chapter in the Production Control Panel Advanced User’s Guide for more information.

Self Diagnostic

Check the system integrity (modules or system parts), through the automatic execution of a selected compilation of diagnostic test programs. All test results are stored in a Report File, which can be opened directly from the diagnostic panel.

Homing Axes

Start the system homing procedure

Park for needle change

Move the tester axes to park position for spring probes replacement

Mechanical Alignment

Open the panel for the execution of the axes mechanical alignment

Board Align

Move the axes above the fiducial to execute the system autoalignment procedure

Fixed fingers positioning

Start the function for the “Fixed fingers positioning with laser”. Refer to the function User’s Guide for more information. Table 19. Service tools

42

 User's Guide - Production Control Panel Elements •

Navigation tools The navigation tools include the following buttons; some of them may require Administrator-level rights to be used: Item

Description

Board Testing

Display messages about the current test in execution such as information about the Test project (e.g.: measured value, remarks etc.), test execution time and test result. View and insert the alphanumeric code that identifies the board during all its production cycle. The traceability through Serial Number is essential to check the production and for the quality of process and product throughout its life. The Serial number can be read: • Manually: the operator writes the Serial Number in the Command Line • Automatically: a bar code reader reads the Serial Number and sends it to Leonardo OS2 The blue bar confirms the SN reading:

Serial Number

Figure 4. Serial Number reading Notice

Before testing the board, the “Serial Number” and “Command Line” configurations must be enabled and defined in the “Project operating mode setup” editor.

Open the Test Selection panel and use the green arrow buttons to select which of the tests in the Test Plan will be executed.

Test Select

Figure 5. Test Select panel It is also possible to tweak single tests to account for specific or temporary situations without modifying the test plan coverage (e.g. modifying the test time, tolerance thresholds, swapping test points etc). Move the camera on axis above each of the components that resulted in Fail during the last execution of the test.

Test Fail Check

Figure 6. Test Fail Check panel In this panel, the operator can visually check the situation (e.g. missing components etc.) and choose to force a Pass result or confirm the Fail.

43

 User's Guide - Production Control Panel Elements Item

Description The button is enabled at the end of the test program execution only if there are tests with Fail result. Click on it to open the “Production Test Editor” and display the tasks list with the tests fail results.

Test Fail Adjust

Figure 7. Test Fail Adjust panel Here, it is also possible to tweak single tests to account for specific or temporary situations without modifying the test plan coverage (e.g. modifying the test time, tolerance thresholds, swapping test points etc). Test Fail Repeat

Repeat the tests that resulted in Fail during the previous test program execution. Table 20. Navigation tools description



Command line The command line is used by the operator to directly enter the commands listed in the following table: Command

Description

SN

Define board Serial Number

$START [Qty]

Start the test and execute it [Qty] times

VRC [Composition|#CompNum]

Insert the variant composition code

LN

Define the board production lot number Table 21. Commands list

2.1.7  Using the function: a practical example To load and execute the test program, just execute the following steps:

1. Click Open to select the Test Program to be executed Figure 8. Open button

2. Click Start to launch the execution of the Test At any time, it is possible to click: • •

Stop to interrupt the test program execution and move the axes to park position at any time Skip to avoid executing the ongoing test and move on to the next one

44

Figure 9. Operating buttons

 User's Guide - Production Control Panel Advanced

2.2  Production Control Panel Advanced Contents 2.2.1  What it is for...................................................................................... 45 2.2.2  What it achieves............................................................................... 46 2.2.3  On which systems it runs................................................................. 46 2.2.4  When to use it and when not to........................................................ 46 2.2.5  Support, prerequisites and system settings..................................... 46 2.2.6  What to do to use it........................................................................... 47 2.2.6.1  Operating Mode................................................................... 48 2.2.6.2  Menu bar............................................................................. 49 2.2.6.3  System status...................................................................... 50 2.2.6.4  General information............................................................. 51 2.2.6.5  Command line..................................................................... 52 2.2.6.6  Operating buttons................................................................ 52 2.2.6.7  Production summary........................................................... 53 2.2.6.8  Report and devices settings................................................ 53 2.2.6.9  Test Report.......................................................................... 53 2.2.6.10  System Log........................................................................ 54 2.2.6.11  Shortcut buttons................................................................. 54 2.2.7  Using the function: a practical example............................................ 55 2.2.7.1  Operator Login..................................................................... 55 2.2.7.2  Test Program Loading and Execution................................. 55 2.2.7.3  Using the Automation Console............................................ 56 2.2.7.4  Using the Debug Console.................................................... 57 2.2.7.5  Using the Pin Finder............................................................ 58 2.2.7.6  Handling errors messages................................................... 58

2.2.1  What it is for The “Production Control Panel Advanced” is the main test execution function and can be used both during test program debug and during production.

45

 User's Guide - Production Control Panel Advanced

2.2.2  What it achieves Through its subfunctions, the “Production Control Panel Advanced” achieves the results listed in the following table: Function

Description

Operator console

Manually check the board handling, if not automatically performed.

Last failed task display

Display the tasks resulting in fails after the testing of each board.

Automatic recycle on faulty test

Loop the execution of “Fail” tests; “Pass” result can also be forced.

Adjustment graphic bar

View the measured value during the test execution so to adjust potentiometers or allow other interventions by the test operator.

Board layout and TP viewer

Display the board layout. View the net routing on the printed circuit (information must be available on CAD files). View and search for components, test points and nets.

Execution of Test program for panel of boards

Execute test programs designed for panels of boards (several boards on the same support) and generated with PanelGen.

Execution of variant test program

Execute test programs for variant boards generated with VariantGen.

Test project automatic loading

Load and execute the test program according to the serial number of the board.

Multi Test program execution

Execute to test the same board with different test programs.

Test Information Exchange

DLL set for the interaction between high level programs and the system.

Functional program execution

Execute functional test programs generated with high-level programming languages.

Certification data report

Store the values measured during the test program execution (on paper or file). The certificate format can be set by the programmer.

Panel test result display

Display the test result of each single board of the panel.

Customized operating mode

Customize the test program execution environment through the execution of programs during the test program development.

Customized task list execution

Customize the task list execution through programs written with any Windows-based languages (e.g. Visual Basic, C++, LabView); for example, it is possible to execute only the tests involving given components or the parts of the board that underwent a repair.

Automatic Serial Number assignment

Automatically generate the board Serial Number before executing the Test program.

Real Time Production Displayer

Display the system productivity in real time (Pass and Fail tests).

Leonardo F Driver System Instrumentation

Control the system instrumentation in the functional test program.

Leonardo F Driver Optical Test Instrumentation

Control the optical test instrumentation in the functional test program.

Leonardo F Driver FT1000 Instrumentation

Control the FT1000 instrumentation in the functional test program. Table 22. Production Control Panel - Advanced functions

2.2.3  On which systems it runs The “Production Control Panel Advanced” function can be used on Flying Probe SPEA systems.

2.2.4  When to use it and when not to This function can be used whenever the system is testing boards.

2.2.5  Support, prerequisites and system settings A fully-generated test program must be available to use this function.

46

 User's Guide - Production Control Panel Advanced

2.2.6  What to do to use it Click on the “Production Control Panel Advanced” icon of Leonardo OS2 to use the function:

Figure 1. Leonardo OS2 Main Panel Overview

It is also possible to setup the default execution of the function at each start of Leonardo OS2 through the following steps: 1. 2. 3. 4.

Click Sys Settings on Leonardo OS2 main panel Click Operating Mode Setup Click the Production Panel tab Select Advanced from the drop down menu in the General section:

Figure 2. Advanced selection

47

 User's Guide - Production Control Panel Advanced The “Production Control Panel Advanced” environment appears as follows: Menu bar

Test report

Operating Mode

Shortcut buttons System status

General information

Command line Operating buttons Production Summary

Report and devices settings

System Log

Figure 3. Production Control Panel Advanced overview

When the Production Control Panel is started, the following checks are automatically executed: 1. Loading of the drivers required by the system 2. Instrument availability check; if changes in the expected instrument configuration are detected, a message will appear. The system Administrator can, at this point, update the system configuration. 3. Initialization of the mechanical components 4. Loading of the parameters required for the execution of the selected test project. The main window areas are described in the following chapters.

2.2.6.1  Operating Mode Click to select one the Operating Modes of the system automation. The following options are available: Operating Mode

Description

Manual

Used for the test program debug. The operator will have to perform the following operations: 1. Test program execution 2. Execution of the debug commands, if any, through command line

Automatic

The operator just has to command the execution of the Test Program.

In Line

Used to operate in automatic mode on In-Line systems. The UUT movements on the automation line are managed by the SMEMA protocol. The task of the operator is to supervise and take care of the line logistics (handling of the board under test).

Bypass

Used to operate in automatic mode on In-Line systems without testing the boards. The boards move through the system (which will then act as a simple conveyor) to the next equipment or conveyor without being tested. Table 23. Automation Operating Modes

48

 User's Guide - Production Control Panel Advanced

2.2.6.2  Menu bar Click to select one of the Operating Modes listed in the following table: Item

Description

System Initialize

Run the system composition check. The system is initialized to check that all the instruments available in the system are those expected. Any update detected about the system instruments will be notified with aa message. During the system composition check, the firmware of the CPU is not loaded again.

Last System Initialization Report

Show the detailed report of the last system initialization executed.

Last Load Report

Show the detailed report of the last loading of the Test program.

Test Project Tools

Exit

Exit the Production Control Panel.

Load

Reload the opened Test project.

Open

Enter Spea Explorer and select the Test project to load

Automation Console

Show the Automation Console. See the “Using the Automation Console” chapter for more information.

Automation I/O Monitor

Check the functioning of all the system inputs and outputs (e.g. lights etc)

AutoProbe Console

Check the current position of the x and y axes. Show the Debug Console panel for the setting of the optional debugging console connectable to the front panel of the system.

Debug Console

The debugging console is based on a printed circuit with several test points that can be connected to a signal and, during debugging, are used for the connection of the scope probes. Through the Debug Console panel, it is possible to set which signals will be sent to the test points to be debugged with the probe scope. See the “Using the Debug Console” chapter for more information.

Pin Finder

Check the correct connection between system channels and test points on board. See the “Using the Pin Finder” chapter for more information.

View Board Image

Show any picture attached to the test program (e.g. instruction for board loading etc)

Board Navigator

Show the main data about the board under test (e.g.: electrical diagrams, board layout, etc.), useful for test programming and debug.

Organizer Editor

Open the Organizer Editor. Refer to the Organizer Editor user’s Guide for more information.

Buffer Setup

Setup of the conveyor’s optional buffer (including speed etc)

Shuttle Setup

Panel for the setup of the optional shuttle on system

Eddris Setup

Panel for the setup of the optional Eddris board to customize line speed etc.

Run Selected Environment

Select which of the tests in the Test Plan will be executed

Functional Testplan Execution

Start only the functional part of the loaded test program for debug purposes.

Visual Debugger

Debug panel to check the functioning for the Zpromea boards mounted on axes.

Smart Obp Configurator

Start the Smart OBP environment. Refer to the function User’s Guide for more information.

System Composition

Show the list of the instruments currently detected by the software in a dedicated panel.

Service...

Open the Service panel including the system operating time since last maintenance etc.

Leonardo Debug

Open the Test Plan editor. Refer to the function User’s Guide for more information

Logbook Panel

Display the system logs

Command Line

Open the command line

Login...

Open the operator login panel. See the “Operator Login” panel for more information.

49

 User's Guide - Production Control Panel Advanced Item

Description

Diagnostic Self Diagnostic

Check the system integrity (modules or system parts), through the automatic execution of a selected compilation of diagnostic test programs. All test results are stored in a Report File, which can be opened directly from the diagnostic panel.

Diagnostic

Select and run the desired system instruments diagnostics

Calibration

Panel for the calibration of the Zpromea board mounted on axes

Adjustment

Panel for the adjustment of the Zpromea board mounted on axes

TPGM Memory Contents Verify...

Start the CPU memory diagnostics

RAM Test...

Run the diagnostics of the system instruments RAM.

Notice

Flying Probe

Help

For detailed information about the system diagnostic programs, refer to the 3030 Diagnostic programs document.

Homing Axes

Start the system homing procedure

Park for needle change

Move the tester axes to park position for spring probes replacement

Board Align

Move the axes above the fiducial to execute the system autoalignment procedure

Fixed fingers positioning...

Start the guided procedure for the placement of the support fingers using the camera and/or laser equipped on system

Mechanical Alignment

Open the panel for the execution of the axes mechanical alignment

Optical Adjust

Camera pixel-micron calibration

Movement Tables Runner

Run the movement tables for axes stress test

Z Ultra-Soft Landing

Enable the soft landing to avoid damage to the board pads

Retouch

Enable the retouch of the pads for failed tests

About...

Information about the currently installed release. Table 24. Menu bar items description

2.2.6.3  System status Displays the current system status and the result of the last test program executed. The possible states are listed in the following table: Status

Description

LOAD

Settings are being loaded. It is displayed during the initialization of the system and after the selection of the test project.

READY

The system is waiting for commands. It is displayed after the LOAD phase

TEST

The system is testing

STOP

The test has been interrupted

PASS

The test result is PASS. It is displayed at end of the test

FAIL

The test result is FAIL. It is displayed at end of the test No loading executed.

FREE

Notice

If the system status remains FREE even after loading, verify the Organizer generation result. Table 25. System states

50

 User's Guide - Production Control Panel Advanced

2.2.6.4  General information This area shows data about the currently selected board and Test project. The available information is listed in the following table: Item

Description

Test Project(s)

Paths and names of the current Test project(s) List of the Board Serial numbers that are expected to be read by the system. The Serial numbers read appear in the area of the window highlighted in figure:

Figure 4. Serial numbers read

Serial Number(s)

SN xx/yy SN xx, where xx: Number of acquired Serial numbers yy: Number of Serial numbers that can be managed by the project during each Start. SN xx/yy (OK) will appear when all expected Serial number have been read. Notice

In this area is also available additional info about the Operator Name and sites:

Figure 5. Operator name and sites Site xx/yy xx: Site number in use yy: Total sites available Unit Name

Name of the specific unit

Lot Number

Production lot number of the board Table 26. General information items

51

 User's Guide - Production Control Panel Advanced

2.2.6.5  Command line Through the Command Line bar, the operator is able to directly enter the commands to execute. Commands must be maximum 256 characters long; click the arrow button or press enter to apply the entered command. Note that some commands may not be accepted, according to the Project Operative Mode settings. The following table lists the available commands: Command syntax

Fast Key

CLEAR LOG|REPORT

Command line

Description

Enable

Disable

-

þ

-

Clear the log or the error report

-

þ

-

Switch to debug mode

$DEBUG

-

-

þ

EXIT

-

þ

-

Close the Production Control Panel

HEAD

-

þ

-

Select the head

HELP

-

þ

-

Show commands list

DEBUG

Switch to debug mode if command line is disabled

HOME

-

þ

þ

LOAD

-

þ

-

Select Project

RECYFA [ON|OFF]

-

þ

-

Enable/disable Recy on fail

SN

-

þ

-

Specify the board Serial Number

START [Qty]

F3

þ

-

Test execution (for Qty times)

$START [Qty]

-

þ

þ

CLEAR LOG|REPORT

-

þ

-

STOP

F3

þ

þ

TEST

-

þ

-

Switch to test mode

USEPROJECT [TestProject]

-

þ

-

Set the current project in a multiproject

USESITE

-

þ

-

Select the site

VRC [Composition|#CompNum]

-

þ

þ

Execute system homing

Test execution if command line is disabled (for Qty times) Clear the log or the error report Interrupt the test

Insert the code for a given variant composition

Table 27. Commands list

2.2.6.6  Operating buttons The operating buttons described in the following table are used for the execution of the test: Button

Description

Stop

Interrupt the test project execution and move the axes to parking position.

Start

Start the test program execution. This button can be programmed to allow the operator to make special choices about the test execution.

Skip

Skip the current test and execute the next one. This button is used to allow the interaction between operator and system during calibration, when the measurement or adjustment is over and the Test Plan execution continues. Table 28. Operating buttons description

52

 User's Guide - Production Control Panel Advanced

2.2.6.7  Production summary The production summary area shows data about the production trend of the units in pie chart form. In addition, it provides the following information: Item

Description

Units Tested

Total units tested during the current session of the Production Control Panel

Units Passed

Total units tested with PASS result during the current session of the Production Control Panel

Units Failed

Total units tested with FAIL result during the current session of the Production Control Panel

Units per hour

Average amount of units tested per hour. Table 29. Production summary data

2.2.6.8  Report and devices settings The available report and devices settings include the items listed in the following table: Item

Description

Report Settings

Enable/Disable datalogging on repair station Notice

If the datalog saving path is located on a temporarily offline LAN, the Datalog will be saved on a temporary folder. When the LAN is back online, click Flush Datalog to automatically load the temporary data on the LAN:

Datalog

The data will be transferred anyway at the following test program execution.

Output Devices Input Devices

CDCOLL

Enable/Disable the certification on tests measurements

Certification

Enable/Disable the printing of a certification file

Display

Enable/Disable the visualization of the report in the Test Report area.

Printer

Enable/Disable the printing of the errors through system printer

Keyb Commands

Enable/Disable the use of the Command Line. If disabled, the Command Line will only accept the Serial Number.

Serial port

Enable/Disable the reading of the Serial Number through serial line (e.g. Barcode Reader). Table 30. Report and devices settings items

2.2.6.9  Test Report The Test Report area shows the messages about the current test being executed by the system. The messages contain the information about: • • •

Test project (e.g.: measured value, remarks etc.) Test execution time Test result

Moreover, the following buttons are available: Button

Description

Print

Print the report on paper through the system’s printer

Copy to clipboard

Copy on the clipboard the data currently displayed in the Test Report Table 31. Test report area buttons

53

 User's Guide - Production Control Panel Advanced

2.2.6.10  System Log The System Log area shows service messages about the current status of the system. Moreover, the following button is available: Button

Description

Copy to clipboard

Copy on the clipboard the data currently displayed in the System Log Table 32. System Log buttons

2.2.6.11  Shortcut buttons The shortcut buttons allow the quick execution of the commands listed in the following table: Item

Description

Open

Enter Spea Explorer and select the Test project to load

Login

Open the operator Login panel. See the “Operator Login” chapter for more information.

Job Panel

Open the Production Startup panel to start a new startup session and stabilize the testing when beginning a new production.

Automation Console

Show the Automation Console. See the “Automation Console” chapter for more information. The button is enabled at the end of the test program execution only if there are tests with Fail result. Click on it to open the “Production Test Editor” and display the tasks list with the tests fail results.

Test Fail Adjust

Figure 6. Test Fail Adjust panel Here, it is also possible to tweak single tests to account for specific or temporary situations without modifying the test plan coverage (e.g. modifying the test time, tolerance thresholds, swapping test points etc). Test Fail Repeat

Repeat the tests that resulted in Fail during the previous test program execution.

Elements

Switch to Production Control Panel - Elements

Leonardo

Go back to the Leonardo OS2 main window

Exit

Exit the Production Control Panel Advanced Table 33. Shortcut buttons description

54

 User's Guide - Production Control Panel Advanced

2.2.7  Using the function: a practical example The following chapters describe the most common operations that can be executed through the “Production Control Panel Advanced” function. • • • • • •

Operator Login Test Program Loading and Execution Using the Automation Console Using the Debug Console Using the Pin Finder Handling error messages

2.2.7.1  Operator Login The Login operation is required only once. It is possible to log in as a different operator at any moment by executing one of the following operations: • •

Click the Login shortcut button Click Tools > Login on the menu bar

The panel appears as follows:

Proceed as follows:

Figure 7. Operator Login panel

1. Select your name in the Operator Name combo box 2. Enter the password (if required) in the Password text box 3. Click Ok

2.2.7.2  Test Program Loading and Execution 1. Click Open to select the Test Program to be executed Figure 8. Open button

2. Click Start to launch the execution of the Test At any time, it is possible to click: • •

Stop to interrupt the test program execution and move the axes to park position at any time Skip to avoid executing the ongoing test and move on to the next one

55

Figure 9. Operating buttons

 User's Guide - Production Control Panel Advanced

2.2.7.3  Using the Automation Console The Automation Console is the panel for the control and monitoring of the system automations. Open it in one of the following ways: • •

Click the Automation Console shortcut button Click Tools > Automation Console on the menu bar

The panel is divided in the Element and Advanced tabs. •

Automation Console Elements The Elements tab appears as follows:

Figure 10. Automation Console - Elements tab

The tab includes the items listed in the following table: Item Functions

Description Door Open

Unlock the door

RSL Settings

Enable or disable the Removable Shuttle Loader equipped on system

Lock

Lock the board

Unlock

Unlock the board Click to read all the Serial Number of the boards to be tested. It is usually used for the calibration and correct positioning of the Bar Code Reader on the system.

BCR Enable

This function can be used only if the system is equipped with a Bar Code Reader for the reading of the board Serial Number. Conveyor

Status

OUT

Convey the board out of the test area

IN

Convey the board into the test area

BCM Up

Move up the Bottom Contrast Mechanism

BCM Down

Move down the Bottom Contrast Mechanism

Board Present

Green when the board is detected as present

Board Lock

Green when the board is detected as locked

Door Closed

Green when the doors are detected as closed

Drawer Closed

Green when the drawer is detected as closed

Safety Ok

Green when the safety devices are enabled

Homing Done

Green when the homing has been correctly executed

RSL 6xx Present

Green when the system is equipped with the Removable Shuttle Mechanism series 6xx

RSL 7xx Present

Green when the system is equipped with the Removable Shuttle Mechanism series 7xx

BON Adapter Present

Green when the BCM adapter is present

Table 34. Automation Console - Elements tab items

56

 User's Guide - Production Control Panel Advanced •

Automation Console Advanced The Advanced tab appears as follows:

Table 35. Automation Console - Advanced tab

The tab includes the additional items listed in the following table: Item Conveyor

Description Width

Set the width between the branches of the conveyor in mm

Goto

Move the branches at the selected width value

TPGM

Move the branches to the width set up in the Test Program

Step

Move the branches according to the entered value in mm

Homing

Execute the automation homing Table 36. Automation Console - Advanced tab items

2.2.7.4  Using the Debug Console In the Debug Console panel the user can select which send to a certain Test Point of the debug console. Probes scopes can then be connected to that Test Point for debugging purposes. To display the Debug Console, click Tools > Debug Console on the menu bar.

Enable the Test Points on the Debug Console

Select the signal to m ake available on the Test Points

Figure 11. Debug console panel

57

 User's Guide - Production Control Panel Advanced

2.2.7.5  Using the Pin Finder The Pin Finder is a tool for checking the correct connection between the system channels and the test points on board. To display the Pin Finder panel, click Tools > Pin Finder on the menu bar; the panel will appear as follows:

Figure 12. Pin finder panel

The panel includes different views of the board layout and tools to assist the operator in finding the test points and channels. The Info table provides the following data: Item

Description

TP

Number of the test point currently selected in the layout

CH

Number of channel associated to the test point

STRIP

Number of the slot of the scanner for the selected channel Figure 13. Pin Finder panel items description

2.2.7.6  Handling errors messages SPEA systems are equipped with sensors and devices for the detection the physical status of the systems. In case of incoherent status, a message is displayed; click Help to display additional information about the error:

Figure 14. Error panel

The Help includes the following information: • • • •

Error Description Cause of occurrence Sensors and devices involved with pictures Troubleshooting

58

User's Guide - Engineering functions

3.  Engineering functions The Engineering consists of the following software packages for the generation and debug of the test programs:

Software Package

Feature

Leonardo Board Learn

Immediate test program generation through autolearning from a golden board even without Cad files.

Leonardo Cad Builder

Reverse engineering of CAD files and electronic circuit information of the board to be tested.

Leonardo Express

Test programs development in a guided, easy and intuitive way.

Leonardo Advanced

Test programs advanced development.

Leonardo Autoprogram

Immediate test program generation through autolearning from a golden board. 
File CAD are necessary.

Leonardo PCB

Test program generation for test of printed circuit boards with no components.

Leonardo BackPlane

Development and the execution of test programs for backplanes.

Notice

Refer to the specific User’s Guide of the Software Package for information about the Engineering functions.

 

59

User's Guide - Qualification functions

4.  Qualification functions The Qualification functions include a range of tools to certify the results of the test program. The following chapters describe the functions listed below: • • • • •

Coverage Analysis Test Plan Checker Test Result Analyser Test Program Statistics Board Testing Report

60

 User's Guide - Coverage Analysis

4.1  Coverage Analysis Contents 4.1.1  What it is for....................................................................................... 61 4.1.2  What it achieves................................................................................ 61 4.1.3  On which systems it runs.................................................................. 61 4.1.4  When to use it and when not to......................................................... 61 4.1.5  Support, prerequisites and system settings...................................... 62 4.1.6  What to do to use it........................................................................... 62 4.1.6.1  Components coverage......................................................... 64 4.1.6.2  Nets coverage...................................................................... 66 4.1.6.3  Open Pins coverage............................................................ 67 4.1.6.4  Pins coverage...................................................................... 67 4.1.7  Using the function: a practical example............................................ 68 4.1.7.1 Header.................................................................................. 68 4.1.7.2  Tested Parts graph sheet..................................................... 69 4.1.7.3  Parts Resume sheet............................................................. 69 4.1.7.4  Test Plan Tests graph sheet................................................. 70 4.1.7.5  Tested Parts per Family graph sheet................................... 70 4.1.7.6  Parts Summary sheet........................................................... 71 4.1.7.7  Nets Summary sheet............................................................ 73 4.1.7.8  Test Points Summary sheet................................................. 74 4.1.7.9  Parts Details sheet............................................................... 75 4.1.7.10  Nets Details sheet............................................................... 77 4.1.7.11  Analog Test Plan Details sheet........................................... 78 4.1.7.12  Open Pins Details sheet..................................................... 80 4.1.7.13  Manually Added Tasks sheet.............................................. 83 4.1.7.14  Customize Filters sheet...................................................... 84 4.1.7.15  Customize Fields sheet....................................................... 85

4.1.1  What it is for The “Coverage Analysis” function provides information about the coverage achieved by a fully debugged and released test program. It is different from the Testability Analysis data, which provides theoretical coverage information before the debugging process. The coverage analysis is performed on all the test plans (analog, open pin, optical…) that compose a test program and shows if each component is covered by a test or not.

4.1.2  What it achieves Using the “Coverage Analysis” function results in a report that can be exported to a Microsoft Excel file to simplify customization and compatibility with other data analysis packages. The report fills a series of sheets with summary and detailed information about the tested components.

4.1.3  On which systems it runs The “Coverage Analysis” function can be used on Bed of Nails and Flying Probe SPEA systems.

4.1.4  When to use it and when not to The “Coverage Analysis” function is useful for all test programs. 61

 User's Guide - Coverage Analysis

4.1.5  Support, prerequisites and system settings The fully debugged and released test program must be available in order to use the “Coverage Analysis” function.

4.1.6  What to do to use it Click on the “Coverage Analysis” icon of Leonardo OS2 to use the function:

Figure 1. Leonardo OS2 Main Panel overview

It is also possible to reach it in the following way: •

Leonardo Advanced Click on the “Certification” icon on the left side of the screen. 1. Click on the “Test coverage analysis” button on the right:

Figure 2. Test Coverage Analysis in Leonardo Advanced

62

 User's Guide - Coverage Analysis The “Coverage Analysis” environment will appear as follows:

Figure 3. Coverage Analysis environment overview

The Coverage Analysis result table contains the result of the detailed coverage related to: • • • •

Components Nets Open Pins Pins

The following chapters describe the data available for each of them.

63

 User's Guide - Coverage Analysis

4.1.6.1  Components coverage By selecting the Components tab, the table containing the information concerning the result of the components coverage is displayed. The fields contained in the table are described below: Field

Description

Drawing reference

Refers to the name of the component.

Variant

If the project is a variant one the composition name is displayed, otherwise 0 is displayed.

Part Number

Part Number of the component to which SPEA libraries refer.

Device Name

Commercial name of the component to which SPEA libraries refer.

Device Type

Identifies the type of component (example: Resistors, Capacitors, Digital Devices, Diodes etc.). The possible values are:

Analog

“X”: If the component was tested in Analog Test Plan. Internal: If the internal parts of the Array type component (resistor array, diode array, etc.) were tested in the Analog Test Plan. The

Parallel

Optimized

possible

values

are:

“X”: If the component was included in a parallel. Masked: If the current component was included in a parallel but its absence could not be detected. For example a capacitor of low value in parallel with a high value component. Indicates the Test Plan used to optimize the component analog test. The possible value is: NZT: The NZT Test Plan was used to optimize the component analog test.

Nzt

Contains an "X" if the component is tested in the NZT Test Plan.

Digital

Contains an "X" if the component is tested in the Digital Test Plan.

Escan

Contains an "X" if the component is tested in the ElectroScan Test Plan.

Cscan

Contains an "X" if the component is tested in the CurrentScan Test Plan.

Jscan

Contains an "X" if the component is tested in the JunctionScan Test Plan.

Bscan

Contains an "X" if the component is tested in the Boundary Scan program. Indicates the type of optical test used to test the component. The possible values are:

Optical

Presence: The component Presence test consists in verifying that the mounted component image characteristics, viewed through video camera, are conformable to a reference model. Not empty: The Not empty place test consists in checking that the mounted component image, viewed through the video camera, is different from the reference model characteristics, where there is not the component. Operator check: The Operator inspection consists in the operator check of the mounted component image. The image is viewed through the video camera and it must correspond to what expected. Component shape Ext: The Component shape ext test consists in verifying that the shape characteristics (perimeter and area) of the mounted component image, viewed through the video camera, are conform to a reference model. Component shape: The test type component shape is used only for compatibility with programs developed with an Optical Test version earlier than 3.10. Character verify: Character verification consists in checking that the character sequence, viewed through the video camera, corresponds to a sequence considered as learned and stored reference (model).

Laser

If the component is present (programmed) in the HLT Test Plan, it contains an “X”

OBP

If the component is present (programmed) in the OBP Test Plan, it contains an "X"

Functional

If the component is present (programmed) in the Functional Test Plan, it contains an “X”

64

 User's Guide - Coverage Analysis If the contains

Not Test

component a short

is not present in a Test Plan, description of the reason; possible

this column values are:

Not accessible: The component is not accessible, so it cannot be contacted by the probes. Not Test Model Found: The library model associated to the component test was not found. Hidden Part: The component was not tested for circuit reasons, as for example in case of an inductance in parallel with a capacitance. Wrong Description: The component description in Board Data is wrong (e.g. one component pin is not described). Not generated: The test for the component is not present in any Test Plan. Please pay attention to the fact that in case of top/bottom optimized test projects the secondary program contains the Not generated value if the task has been removed, due to its presence in the primary program. Disabled: The error detection in the Test Plan has been disabled, for example if the tested component is faulty, no error message will be generated during the program execution. Not Mounted: The test of this component is not a Test Plan, due to the fact that it is not mounted on the tested PCB version.

Nominal value

Component nominal value.

Nominal Tol+/Tol-

Value of the nominal positive/negative tolerance.

Tested value

Indicates the tested value.

Offset Value

Indicates the actual offset value.

Tested Tol+/Tol-

Positive/Negative test tolerance applied to the component.

Test Model

Name of the used test model.

Library Name

Name of the used library.

Device Pins

Number of pins on the tested device.

Escan Tested Pins

Number of pins tested using the ElectroScan technique.

Cscan Tested Pins

Number of pins tested using the CurrentScan technique.

Jscan Tested Pins

Number of pins tested using the JunctionScan technique.

Programmer Remark

Programmer remark that can be edited during the debug activity.

Task Name

Task name generated by Leonardo

Special Task

The possible values are: “X”: If the task is a special task. Special: A task is marked as Special during the debug activity if some modifications are applied to it at low level using the Visual debugger. Table 37. Component coverage

65

 User's Guide - Coverage Analysis

4.1.6.2  Nets coverage By selecting the Nets tab, the table containing the information concerning the result of the nets coverage is displayed. The fields contained in the table are described below: Field

Description

Net Name

Name of the net connected to the pin.

Test Point Number (only for ICT)

Indicates the Test point associated to the net.

Test Point Count

Total number of Test points present on the specified net.

Master Count

Total number of Master Test points present on the specified net.

Kelvin Count

Total number of Kelvin Test points present on the specified net.

Dummy Count

Total number of Dummy Test points present on the specified net.

Power Count

Total number of Power Test points present on the specified net.

Parallel Count

Total number of Parallel Test points present on the specified net.

Master Used Count

Total number of Master Test points used on the specified net.

Kelvin Used Count

Total number of Kelvin Test points used on the specified net.

Dummy Used Count

Total number of Dummy Test points used on the specified net.

Power Used Count

Total number of Power Test points used on the specified net.

Parallel Used Count

Total number of Parallel Test points used on the specified net.

Short Test Count

Total number of short circuit task generated for the specified net.

Status (only for ICT)

Indicates the net coverage status in the short test. The possible values are: Total: The total coverage of the net is assured Not covered: The net coverage in the short test is not assured Partial: The short test of the selected net is checked only for some nets

Nzt Res. Test

Contains an "X" if the net is tested with the NZT resistive test.

Nzt Cap. Test

Contains an "X" if the net is tested with the NZT capacitive test.

Nzt Ind. Test

Contains an "X" if the net is tested with the NZT inductor test.

Nzt Jun. Test

Contains an "X" if the net is tested with the NZT junction test. Table 38. Nets Coverage

66

 User's Guide - Coverage Analysis

4.1.6.3  Open Pins coverage By selecting the Open Pins tab, the table containing the information concerning the result of the open pins coverage is displayed. The fields contained in the table are described below: Field

Description

Drawing Reference

Refers to the name of the component.

Variant

If the project is a variant one the composition name is displayed, otherwise 0 is displayed.

Pin Name

Component pin name. The Open Pin Scan Test Plan on which the pin is present. The possible values

Test Plan

Not Tested

are:

ElectroScan: The pin is present in the ElectroScan Test Plan. CurrentScan: The pin is present in the CurrentScan Test Plan. JunctionScan: The pin is present in the JunctionScan Test Plan. Contains an “X” if the component is not tested. If the pin should be manually verified for efficacy this field is filled with one of the following values:

Critical Test

Nearlc: If the distance between the signal injection probe and ElectroScan probe is less than the minimum allowed distance (5mm). On Pin: If the probe is injecting the ElectroScan signal directly on the tested pin. These cases can happen only on flying probe testers that are using the flying ElectroScan probes or on bed of nails testers that are using bottom side ElectroScan probes. Table 39. Open Pins Coverage

4.1.6.4  Pins coverage By selecting the Pins tab, the table containing the information concerning the result of the component’s pins coverage is displayed. The fields contained in the table are described below: Field

Description

Drawing Reference

Refers to the name of the component.

Variant

If the project is a variant one the composition name is displayed, otherwise 0 is displayed.

Pin Name

Component pin name.

Analog Digital Escan Cscan Jscan Bscan

Contains an “X” if the pin is tested with the specific test type. Note: the Digital field is automatically filled according to the pin’s activity status reported in the Vector Coverage.

Optical OBP Nzt Functional Table 40. Pins Coverage

67

 User's Guide - Coverage Analysis

4.1.7  Using the function: a practical example In order to execute the Coverage Analysis perform the following operations: 1. Click the Execute Test Coverage Analysis button or select the Test Coverage Analysis… item in the Data men. 2. The following message will appear: . Click Yes to confirm. The result of the test coverage analysis can be exported to Microsoft Excel; the sequence of required operations are listed below: 1. Click the Export Test Coverage Analysis to Excel button. 2. A security warning message box about the use of Macros could appear. The message box appearance depends on the level of Macro protection that is selected in Microsoft Excel®. If the message box appears, click Yes to run the COVERAGE.XLS file. 3. The COVERAGE.XLS file is created automatically. This is the file that the programmer can use to analyse the coverage achieved by the test project. At the end of the export process the Excel file created includes the following sheets: • • • • • • • • • • • • • • •

Header Parts Details Tested Parts graph Nets Details Parts Resume Analog Test Plan Details Test Plan Tests graph Open Pin Details Tested Parts per Family graph Manually Added Tasks Part Summary Customize Filters Nets Summary Customize Fields Test Points Summary

The next chapters will explain the data content for each of the sheets created.

4.1.7.1  Header By selecting the Header sheet the cover for the complete document is displayed. In this sheet the general information about the analysed test project (such as the programs that compose the test projects) are printed.

This button builds or re-builds the Excel data sheets from the program data.

Figure 4.

68

 User's Guide - Coverage Analysis

4.1.7.2  Tested Parts graph sheet By selecting the Tested Parts graph sheet, Test Plan coverage (in %) of the board (Tested, Not Tested and Not Mounted components) is viewed in the following diagram:

Figure 5.

4.1.7.3  Parts Resume sheet By selecting the Parts Resume sheet, data concerning the test program coverage (Tested, Not Tested and Not Mounted components) of each family of components available on the board are viewed In order to consult and graphically view the coverage (in %) of each family of components, it is required to point with the mouse the row of the family to view information about.

Figure 6.

Field

Description

Device Type

Identifies the type of component (example: Resistors, Capacitors, Digital Devices, Diodes etc.).

Component Count

Number of components belonging to the defined board family.

Tested

Number of tested components.

Not Tested

Number of not tested components.

Not Mounted

Number of not mounted components. Table 41. Parts Resume sheet

69

 User's Guide - Coverage Analysis

4.1.7.4  Test Plan Tests graph sheet Considering the total of tested components, by selecting the Test Plan Tests graph sheet, the values (in %) of the several types of Test Plan used to test the components (Analog Test, Nzt, Digital Test, Escan, Jscan, Optical Test, OBP), are viewed in the following diagram.

Figure 7.

4.1.7.5  Tested Parts per Family graph sheet By selecting the Tested Parts per Family graph sheet the numerical values of the tested, not tested, not mounted components of each family of the board are viewed in the following diagram.

Figure 8.

70

 User's Guide - Coverage Analysis

4.1.7.6  Parts Summary sheet By selecting the Parts Summary sheet the cover for the summary of the tested components is displayed. For every device type present in the test project Data Editor, the total amount of tested devices (regardless of which test plan) is listed. In this sheet the Refresh Part Summary button is present. This button enables to recalculate the values of data contained in the Parts Summary sheet in case of modifications performed in one of the following sheets: • •

Parts Details Analog Test Plan Details

The diagrams concerning the following sheets are furthermore updated: • • • •

Tested Parts graph Parts Resume Test Plan Tests graph Tested Parts per Family graph

Figure 9.

71

 User's Guide - Coverage Analysis The sheet contains the following data: Field

Description

Device Type

Identifies the type of component (example: Resistors, Capacitors, Digital Devices, Diodes etc.).

Component Count

Number of components belonging to the board defined family.

Tested

Number of tested components.

Tested in more test plan

Number of components tested in several Test Plans. Count

Number of not tested components.

Count - Not Mounted

Number of components present on board and not tested.

Not Executed

Number of not executed components.

Masked

Number of components that are included in a parallel but whose absence could not be detected. For example a capacitor of low value in parallel with a high value component.

Disabled

Number of disabled components. The error detection in the Test Plan has been disabled, for example if the tested component is faulty, no error message will be generated during the program execution.

Not Generated

Number of not generated components. The test for the component is not present in a Test Plan. Please pay attention to the fact that in case of top/bottom optimized test projects, the secondary program contains the Not Generated value if the task has been removed, due to its presence in the primary program.

Not Mounted

Number of not mounted components.

Not Accessible

Number of not accessible components, so, that cannot be contacted by the probes.

No Test Model Found

Number of components whose library model has not been found.

Hidden Part

Number of components not tested for circuit reasons as, for example, in case of an inductance in parallel with a capacitance.

Wrong Description

Number of components whose description in Board Data is wrong (e.g. wrong description of a pin of the component).

Not Tested

Analog Test

Number of components tested in the Analog Test Plan.

Nzt

Number of components tested in the NZT Test Plan.

Digital Test

Number of components tested in the Digital Test Plan.

Open pin test

Escan

Number of pins tested using the ElectroScan technique.

Cscan

Number of pins tested using the CurrentScan technique.

Jscan

Number of pins tested using the JunctionScan technique.

Boundary Scan

Number of components tested in the Boundary Scan program.

Optical Test

Number of components tested in the Optical Test Plan.

OBP

Number of components tested in the OBP Test Plan.

Cluster

Number of components tested using the Cluster technique. Table 42. Parts summary

72

 User's Guide - Coverage Analysis

4.1.7.7  Nets Summary sheet By selecting the Nets Summary sheet the cover for the summary about the tested nets, basically the number of nets present in the Data Editor, the number of nets accessible and not accessible is displayed.

Figure 10.

Field

Not Tested

Open pin test

Description Count

Number of not tested components.

Count - Not Mounted

Number of components present on board and not tested.

Not Executed

Number of not executed components.

Escan

Number of pins tested using the ElectroScan technique.

Cscan

Number of pins tested using the CurrentScan technique.

Jscan

Number of pins tested using the JunctionScan technique. Table 43. Nets Summary

73

 User's Guide - Coverage Analysis

4.1.7.8  Test Points Summary sheet By selecting the Test Points Summary sheet, it is viewed the number of contact types of each test point available on board.

Figure 11.

Field

Contact Type / Count

Description TH pin

Number of Test points positioned on the “Through Hole” components pins.

SMD pad

Number of Test points positioned on “SMD” components pads.

Pad

Number of Test points positioned on “Pad” type components.

Via

Number of Test points positioned on “Via” type components.

Connector

Number of Test points positioned on the “Connectors” pins.

Test Point

Number of Test points positioned on “Test point” type components.

Test Point Count

Number of positioned Test points.

Table 44. Test Points Summary

74

 User's Guide - Coverage Analysis

4.1.7.9  Parts Details sheet By selecting the Parts Details sheet, the cover for the complete document is displayed. In this sheet the general information about the analysed test project (such as the programs that compose the test projects) are printed. In this sheet the following buttons are present: •

Customize This button allows the programmer to customize (with Spea pre-defined view) the sheet layout and displayed information. This button allows to apply to the current sheet some customization, in order to display in a different way the information about the component coverage. For a detailed explanation about the possible customization, refer to the “Customize Filters sheet “ paragraph.



Find This button allows the programmer to define and search for a certain value contained in a specific column of the table. By clicking on the button, the search row (yellow highlighted) is automatically viewed.

Figure 12.

Field

Description

Drawing reference

Refers to the name of the component.

Variant

If the project is a variant one the composition name is displayed, otherwise 0 is displayed.

Device Name

Commercial name of the component to which SPEA libraries refer.

Device Type

Identifies the type of component (example: Resistors, Capacitors, Digital Devices, Diodes etc.).

Nominal value

Component nominal value.

Nominal Tol+/Tol-

Value of the nominal positive/negative tolerance. Contains the Test program type on which the device is tested. Possible values are:

Test Project

Main For Top/Bottom optimized test projects primary program. Secondary For Top/Bottom optimized test projects secondary program.

Analog Test

Contains an "X" if the component is tested in the Analog Test Plan.

Nzt

Contains an "X" if the component is tested in the NZT Test Plan.

Digital Test

Contains an "X" if the component is tested in the Digital Test Plan.

Electro Scan

Contains an "X" if the component is tested in the ElectroScan Test Plan.

75

 User's Guide - Coverage Analysis Current Scan

Contains an "X" if the component is tested in the CurrentScan Test Plan.

Junction Scan

Contains an "X" if the component is tested in the JunctionScan Test Plan.

Boundary Scan

Contains an "X" if the component is tested in the Boundary Scan program. Indicates the type of optical test the component has been tested with. The possible values are:

Optical Test

OBP

Presence The component presence test consists in verifying that the mounted component image, viewed through the video camera, has characteristics, which are conformable to a reference model. Not empty The not empty place test consists in checking that the image of the mounted component, viewed through the video camera, is different from the reference model characteristics, where there is not the component. Operator check The operator inspection consists in checking, by means of the operator, that the image of the mounted component, viewed through the video camera, corresponds to what expected. Component shape Ext Component shape ext test consists in verifying that the mounted component image, viewed through the video camera, has shape characteristics (perimeter and area), which are conform to a reference model. Component shape The test type component shape is used only for compatibility with programs developed with an Optical Test version earlier of 3.10. Character verify Character verification consists in checking that the character sequence, viewed through the video camera, corresponds to a sequence considered as learned and stored reference (model). Contains an "X" if the component is present (programmed) in the OBP Test Plan. If the component is not present in a Test Plan, this column contains a short description of the reason, possible values are:

Not Test

Not accessible The component is not accessible so it cannot be contacted by the probes. Not Test Model Found The library model associated to the component test was not found. Hidden Part The component is not tested for circuit reasons as for example in case of an inductance in parallel with a capacitance. Wrong Description The description of the component in Board Data is wrong (e.g. one component pin is not described). Not generated The test for the component is not present in any Test Plan. Please pay attention to the fact that in case of top/bottom optimized test projects the secondary program contains the value Not generated if the task has been removed, due to its presence in the primary program. Disabled The error detection in the Test Plan has been disabled, for example if the tested component is faulty, no error message will be generated during the program execution. Not Mounted The test of this component is not a Test Plan, due to the fact that it is not mounted on the tested PCB version.

Device Pins

Number of pins on the tested device.

Tested Escan Pins

Number of pins tested using the ElectroScan technique.

Tested Cscan Pins

Number of pins tested using the CurrentScan technique.

Tested Jscan Pins

Number of pins tested using the JunctionScan technique. Table 45. Parts Details

76

 User's Guide - Coverage Analysis

4.1.7.10  Nets Details sheet By selecting the Nets Details sheet the cover for the detailed result of Test Coverage Analysis with reference to each net is displayed.

Figure 13.

Field

Description

Net Name

Name of the net connected to the pin.

Long Name

View of long net name.

Test Point Number (only for ICT)

Indicates the Test point number associated to the net name.

Composition Name

Name of the composition to which the components are associated.

Test Point Count

Total number of Test points present on the specified net.

Short Test Count

Total number of short circuit task generated for the specified net. Indicates the net coverage status in the short test. The possible values are:

Status (only for ICT)

Test Point not check

Nodal Z Impedance Test

Total

The total coverage of the net in the short test is assured.

Not covered

In the short test, no net coverage is assured.

Partial

The short test of the selected net is checked only for some nets.

Indicates for which Test points the net is not tested. Resistance

Contains an “X” if the net is tested with the NZT resistive test.

Capacitance

Contains an “X” if the net is tested with the NZT capacitive test.

Inductance

Contains an “X” if the net is tested with the NZT inductor test.

Junction

Contains an “X” if the net is tested with the NZT junction test. Table 46. Nets Details

77

 User's Guide - Coverage Analysis

4.1.7.11  Analog Test Plan Details sheet By selecting the Analog Test Plan Details sheet the cover for the detailed result of the Test Coverage Analysis about the Analog test is displayed. In this sheet the following buttons are present: •

Customize This button allows the programmer to customize (with Spea pre-defined view) the sheet layout and displayed information. This button allows to apply to the current sheet some customization, in order to display in a different way the information about the component coverage. For a detailed explanation about the possible customization, refer to the paragraph 3.14.



Find This button allows the programmer to define and search for a certain value contained in a definite column of the table. By clicking on the button, the search row (yellow highlighted) is automatically viewed.

Figure 14.

Field

Description

Drawing reference

Refers to the name of the component.

Variant

If the project is a variant one the composition name is displayed, otherwise 0 is displayed.

Device Name

Commercial name of the component to which SPEA libraries refer.

Device Type

Identifies the type of component (example: Resistors, Capacitors, Digital Devices, Diodes etc.). Contains the Test program type on which the device is tested. Possible values are:

Test Project

Main

For Top/Bottom optimized test projects primary program.

Secondary

For Top/Bottom optimized test projects secondary program.

The possible values are: Analog Test

“X”

If the component is tested in Analog Test Plan.

Internal

If the Array type component internal parts (resistor array, diode array, etc.) have been tested in the Analog Test Plan.

The possible values are: Parallel Tested

“X”

If the component is included in a parallel.

Masked

If the current component is included in a parallel but its absence could not be detected. For example a capacitor of low value in parallel with a high value component.

78

 User's Guide - Coverage Analysis Indicates, for the component analog test, the Test Plan employed to optimize it. The possible value is:

Optimized

NZT

The component analog test was optimized with the NZT Test Plan.

The possible values are: Special Task

Cluster (manual edit) Manually Added (manual edit)

"X"

If the task is a special task.

Special

A task is marked as Special during the debugging activity if some modifications are applied to it at low level using the Visual debugger.

Number of components tested using the Cluster technique. Tasks

Total manually edited tasks. If the component is not present in a Test Plan, this column contains a short description of the reason, possible values are: The component is not accessible, so, it cannot be contacted by the probes.

Not accessible Not Test Found

Not Test

Model

The library model associated to the component test was not found.

Hidden Part

The component was not tested for circuit reasons like, for example, in case of an inductance in parallel with a capacitance.

Wrong Description

The component description in Board Data is wrong (e.g. one component pin is not described).

Not generated

The test for the component is not present in any Test Plan. Please pay attention to the fact that in case of top/bottom optimized test projects the secondary program contains the value Not generated if the task has been removed, due to its presence in the primary program.

Disabled

The error detection in the Test Plan has been disabled, for example if the tested component is faulty, no error message will be generated during the program execution.

Not Mounted

The test of this component is not any Test Plan, due to the fact that it is not mounted on the tested PCB version.

Nominal Value

Component nominal value.

Nominal Tol+/Tol-

Value of the nominal positive/negative tolerance.

Tested value

Indicates the tested value.

Tested Tol+/Tol-

Positive/Negative test tolerance applied to the component.

Test Model

Name of the used test model.

Library Name

Name of the used library.

Task Name

Task name generated by Leonardo

Programmer Remark

Programmer remark that can be edited during the debug activity. Table 47. Analog Test Plan Details

79

 User's Guide - Coverage Analysis

4.1.7.12  Open Pins Details sheet By selecting the Open Pins Details sheet the cover for the detailed result of the Test Coverage Analysis about the open pin scan test is displayed. In this sheet the Find button is present. This button allows the programmer to define and search for a certain value contained in specific column of the table. By clicking on Find button, the search row (yellow highlighted) is automatically viewed.

Figure 15.

Field

Description

Drawing Reference

Refers to the name of the component.

Variant

If the project is a variant one the composition name is displayed, otherwise 0 is displayed.

Pin Name

Component pin name.

Test Project

Name used for the Test Project. The Open Pin Scan Test Plan on the pin is present. The possible values are:

Test Plan

ElectroScan

The pin is present in the ElectroScan Test Plan.

CurrentScan

The pin is present in the CurrentScan Test Plan.

JunctionScan

The pin is present in the JunctionScan Test Plan.

Not Tested

If the pin is not tested this field is filled with a short description about the reason, used value are indicated in the following tables. The values change in accordance with the type of used Test Plan (ElectroScan, CurrentScan or JunctionScan).

Critical Tested

If the pin should be manually verified for efficacy this field is filled with one of the values indicated in the following tables. The values change in accordance with the type of used Test Plan (ElectroScan, CurrentScan or JunctionScan). Table 48. Open Pins Details

80

 User's Guide - Coverage Analysis The description of the possible values that can be found in each field is reported below: Electro Scan Field

Description The possible values are:

Not Tested

Disable by programmer

If the pin has been disabled by the programmer during the debugging activity, for example due to a too low measured level.

Power Supply

If the pin is a power supply pin. All the pins of an IC connected to a power supply net (regardless of function in the open pin scan test) are automatically disabled during the open pin test plan generation. The list of power supplies nets must be filled in Data Editor.

On Pin*

If the probe is injecting the ElectroScan signal directly on the tested pin.

Nearlc*

If the distance between the signal injection probe and ElectroScan probe is less than the minimum allowed distance (5mm).

Conflict (only for Flying Probe)

If the pin is not reachable by the forcing probe, due to some mechanical constrictions

Under V

If the pin voltage value is < 0V.

Over V

If the pin voltage value is > 10V.

No Test Point

The net cannot be contacted because the pin is not validated.

Guard

The net of the pin to test is a guard point.

The possible values are:

Critical Tested

On Pin1

If the probe is injecting the ElectroScan signal directly on the tested pin.

Nearlc1

If the distance between the signal injection probe and ElectroScan probe is less than the minimum allowed distance (5mm).

Conflict (only for Flying Probe)

If the pin is not reachable by forcing the probe, due to some mechanical constrictions.

Under V

If the pin voltage value is < 0V.

Over V

If the pin voltage value is > 10V.

No Test Point

The net cannot be contacted because the pin is not validated.

Guard

The net of the pin to test is a guard point.

Current Scan Field

Description The possible values are:

Not Tested

Power Supply

If the pin is a power supply pin. All the pins of an IC connected to a power supply net (regardless of function in the open pin scan test) are automatically disabled during the open pin test plan generation. The list of power supplies nets must be filled in Data Editor.

Not generated

If the pin under test cannot be contacted with test probe (or test point).

The possible values are:

Power Supply

If the pin is a power supply pin. All the pins of an IC connected to a power supply net (regardless of function in the open pin scan test) are automatically disabled during the open pin test plan generation. The list of power supplies nets must be filled in Data Editor.

Not generated

If the generator detects a critical or not realizable circuit condition.

Critical Tested

81

 User's Guide - Coverage Analysis Junction Scan Field

Description The possible values are:

Not Tested

Power Supply

If the pin is a power supply pin. All the pins of an IC connected to a power supply net (regardless of function in the open pin scan test) are automatically disabled during the open pin test plan generation. The list of power supplies nets must be filled in Data Editor.

Vcc tied

If the pin under test is tied to Vcc.

Gnd tied

If the pin under test is tied to Gnd.

C o n f l i c (only for Flying Probe)

t If the pin is not reachable by the forcing probe, due to some mechanical constrictions.

No Test Point

If on a certain pin there are no Test points.

Digital/Diode connected

If the pin is connected to other digital components or to one or several pins.

Digital connected

If the pin is connected to other digital components.

Diode connected

If the pin is connected to one or several diodes.

The possible values are:

Critical Tested

Vcc tied

If the pin under test is tied to Vcc.

Gnd tied

If the pin under test is tied to Gnd.

C o n f l i c (only for Flying Probe)

t If the pin is not reachable by the forcing probe, due to some mechanical constrictions.

No Test Point

If on a certain pin there are no Test points.

Digital/Diode connected

If the pin is connected to other digital components or to one or several pins.

Digital connected

If the pin is connected to other digital components.

Diode connected

If the pin is connected to one or several diodes.

Table 49. Electro Scan possible values

82

 User's Guide - Coverage Analysis

4.1.7.13  Manually Added Tasks sheet By selecting the Manually Added Tasks sheet the cover for the detailed list of task that has been manually added after the automatic test program generation is displayed.

Figure 16.

Field

Description

Task Name

Task name that has been manually added. Contains the Test program type on which the device is tested. Possible values are:

Test Project

Main

For Top/Bottom optimized test projects primary program.

Secondary

For Top/Bottom optimized test projects secondary program. Table 50. Manually Added Tasks

83

 User's Guide - Coverage Analysis

4.1.7.14  Customize Filters sheet By selecting the Customize Filters sheet it is possible to customize the layout and the display format on all the sheet and in particular of the “Analog Test Plan Details” and “Parts Details” sheets In order to apply the selected filter view, it is required to click one of the available pushbuttons and then click Refresh button.

It refers to the Analog Test Plan Details sheet It refers to the Parts Details sheet It refers to the all sheet

Figure 17.

Analog Test Plan sheet Button

Description

Not Tested / Critical

This button displays all the polarized capacitors, all the tasks that have a programmer remark and all the components that are not tested in the Analog Test Plan. It can be used to have the list of the devices that are not tested in the Analog Test Plan.

Nominal and Tested Value This button displays all the components that are present in the Analog Test Plan and tested Difference with a value different from the nominal one. Nominal and Tested Tolerance Differences

This button displays all the components that are present in the Analog Test Plan and tested with positive and/or negative tolerance different from the nominal. In order to apply the selected display mode a filter in the Analog Test Plan sheet, it is applied to all the tolerances that have a difference between tolerances that are bigger than what is defined in the Tolerance table present in the sheet.

Parts details sheet Button

Description

Not Tested

This button allows to display all the polarized capacitors, all the tasks that have a programmer remark and all the components that are not tested in the Analog Test Plan. This is helpful, in order to identify if the components that are not tested in the Analog Test Plan are tested in some other Test Plans (such as Optical, ElectroScan, etc.). It can be used even to check if the polarized capacitors are tested or if the programmer during the debugging activity has added some specific remark on some tasks.

All sheets Button

Description

Top/Bottom

This button is usable in case of a top/bottom optimized program. It displays all the components that are present in the Analog Test Plan, regardless of which side they are on.

All view

This button allows to remove all the filters applied in the Test Coverage Report sheets. Table 51. Customize filter sheets

84

 User's Guide - Coverage Analysis

4.1.7.15  Customize Fields sheet By selecting the Customize Fields sheet it is possible to customize the view of the columns in the “Parts Details” and “Analog Test Plan Details” sheets. In this sheet the Save settings button is present. This button allows to save the current columns configuration. In order to apply the current view of the considered sheet, it is required to select the Customize Filter sheet and then click Refresh button.

Reference sheets

Figure 18.

Field

Description

Column Type

Name of the columns contained in the sheet.

Show

The possible value is: “X”

View of the information concerning the considered column. Table 52. Customize filter sheets

85

 User's Guide - Test Plan Checker

4.2  Test Plan Checker Contents 4.2.1  What it is for...................................................................................... 86 4.2.2  What it achieves............................................................................... 87 4.2.3  On which systems it runs.................................................................. 87 4.2.4  When to use it and when not to........................................................ 87 4.2.5  Support, prerequisites and system settings..................................... 87 4.2.6  What to do to use it........................................................................... 87 4.2.7  Using the function: a practical example............................................ 88 4.2.7.1  Classes of Error Messages.................................................. 90

4.2.1  What it is for The “Test Plan Checker” function verifies if the ICT Test Plan programming is correct and doesn’t endanger the system and/or the board under test (UUT). The performed Test Plan Checking includes the following checks: •

Programming checks: check if the programming of the instrument is coherent with that of the instrument described in the current Hardware Configuration of the system. E.g.: Check that Driver I5V voltage limit. 8. Suspected Programming Dangerous for the System (SSYS): One on more external parameter could damage the system. E.g.: Connect the driver with the reference = External. If the Voltage source is >0V voltage the relays could be damaged. 9. Critical programming for the System (SYS): One on more external parameter could damage the system. E.g.: Connect the driver, programmed with current limit greater than 100mA, to a machine channel. 10. Suspected Forbidden Programming (SFP): One on more external parameter could damage the system and/ or the UUT. E.g.: Program on the driver with output stage equal to Signal and the reference = External. If the Voltage source is >5V voltage, the Signal stage is damaged. 11. Forbidden Programming (FP): Programming damages the system and/or the UUT. E.g.: Program on the driver the >10mA current limit with output stage equal to Signal. Notice



• • •



The U.U.T. safety check use the parameter Vmin, Vmax, Imax e Vknee written in IC component data. If the IC is not present, the default value defined by the programmer are used instead. The test with one or more parameter influenced by not detectable external factor (E.G.: voltage of the U.U.T.) is marked with a suspected error (4,6,8,10). Undetectable parameter are indicates as Parameter = ? E.g.: Vsource = ?. The presence of error type 1 forbids the test plan execution; the programmer will have to execute the ICT to fix it. The presence of error types 4 to 10 forbids the test plan execution; the programmer will have to validate (if his Authorization level is 60 or higher – Programmer Level 2) or correct the test. With the validation, the programmer force the test programming despite the error detected. Leonardo will store the username of the validator. The presence of error type 11 forbids the test plan execution; the programmer will have to correct the test to fix it.

90

 User's Guide - Test Result Analyzer

4.3  Test Result Analyzer Contents 4.3.1  What it is for...................................................................................... 91 4.3.2  What it achieves............................................................................... 92 4.3.3  On which systems it runs.................................................................. 92 4.3.4  When to use it and when not to........................................................ 92 4.3.5  Support, prerequisites and system settings..................................... 92 4.3.6  What to do to use it........................................................................... 93 4.3.6.1  TRA Configuration............................................................... 95 4.3.6.2  TRA Loader......................................................................... 97 4.3.6.3  TRA Toolbar........................................................................ 98 4.3.6.4  TRA statistical analysis....................................................... 99 4.3.6.5  Production summary analysis............................................. 99 4.3.6.6  Worksheet analysis........................................................... 100 4.3.6.7  Device correlation analysis................................................ 103 4.3.7  Using the function: a practical example.......................................... 104 4.3.7.1  Measure stability analysis.................................................. 104 4.3.7.2  Gauge Repeatability & Reproducibility data import........... 105 4.3.7.3 Reports.............................................................................. 106

4.3.1  What it is for The “Test Result Analyser” (TRA) function allows to perform statistical analysis of test data results collected by the tester in the CdColl (Certification Data Collection file). The test engineer that develops the test program will use the TRA for analyzing the acquired measures (accuracy, stability, distribution …) and quickly adjust the test program according to the TRA reports. At the end of this adjustment, the TRA will be used for generating reports for test program certification. TRA can be also used to monitor production efficiency and fault distribution.

91

 User's Guide - Test Result Analyzer

4.3.2  What it achieves The “Test Result Analyzer” function generates some reports for test program certification according to the executed analysis type. All reports are selectable by the “Report” menu. Selecting the desired report, the software will generates an HTML file that can be opened with all the browsers. The available reports are: •

Summary



Measure correlation



Worksheet



MSC analysis



Test details

Figure 1. Reports overview

4.3.3  On which systems it runs The “Test Result Analyzer” function can be used on Bed of Nails and Flying Probe SPEA systems.

4.3.4  When to use it and when not to The TRA is useful within the whole test program development process from the debug to the certification phase and for production control. For these reasons, it is recommended to run it each time.

4.3.5  Support, prerequisites and system settings The fully-generated test program has to be ready before using the “Test Result Analyzer” function.

92

 User's Guide - Test Result Analyzer

4.3.6  What to do to use it Click on the “Test Result Analyzer” icon of Leonardo OS2 to use the function:

Figure 2. Leonardo OS2 Main Panel overview

It is also possible to reach it in the following ways: •

Leonardo Express 1. Click on “Qualification” on the left side of the screen. 2. Click on the “Test result analyzer” icon.



Leonardo Advanced 1. Click on the “Certification” icon on the left side of the screen. 2. Click on the “Test result analyzer” button on the right:

Figure 3. Test result analyzer in Leonardo Advanced

93

 User's Guide - Test Result Analyzer The “Test result analyzer” environment will appear as follows:

Figure 4. TRA environment overview

The TRA software package is composed by three main parts: • • •

TRA Loader TRA Statistic Analyzer TRA Delete Data

First of all, before performing statistical analysis, the test results collected in the CdColl file is automatically imported in the TRA Database by the TRA Loader. The test results or parts of them, contained in the database, can be analyzed by the TRA Statistic Analyzer. This will generate graphic charts and reports in order to perform the desired analysis. The results contained in the database concern the Analogue, NZT and Optical tests. In the following figure is shown the TRA Block Diagram:

Figure 5. TRA Block Diagram

94

 User's Guide - Test Result Analyzer

4.3.6.1  TRA Configuration The Leonardo CD contains the installation of the MSDE software in order to create a local database. The MSDE software installation has to be performed with the required MSDE operating steps. After the installation of MSDE software, if no databases are available, a new database will be automatically created, during the first access to TRA software, only if the user is ADMINISTRATOR. Clicking on View | Configuration to open the following configuration panel and set up the parameters for the TRA (Tool Result Analysis) software package. •

Database connection

Figure 6. TRA Configuration window, Database connection



Enter a server name: This field is filled with the name of the server where the database is located. The name of the database is automatically fixed by the software as AtosC2_TRA.



Enter a path name: This field is filled with the local server path name where the database is located. This path must be an existing path present in the server.



Enter information to log on a server: • • •

Use Windows NT integrated security: If this field is enabled, the Windows NT integrated security will be used to log on a server. Use a specific username and password: If this field is enabled, to log on a server will be necessary to enter User name and password defined in the “User name” and “Password” items. Blank password: If this field is enabled, to log on a server no password is required.



Test connection: verify the connection of the server.



Create database: create an empty database.



Delete database: delete an existing database.



Local settings (only when software running from network disk): If the software is running from network disk, it is required to set the file used by the TRA to import the datalog.

95

 User's Guide - Test Result Analyzer •

General

Figure 7. TRA Configuration window, General

• • • •



During the import datalog use timestamp for lot number empty or not available: If this flag is checked, the lot name will be composed by date and time of the lot, in case of the lot number is not available in the datalog. In the char distribution join the die and create only one series: If this flag is checked, all the dies are compressed into only die during worksheet analysis. Aggregate the “add analysis” data into existing analysis: If this flag is checked, all existing analysis will be influenced by “Add analysis” data. Stop automatically the server service at TRA closure: If this flag is checked, the SQL service will be disabled in order to not use the PC’s memory. At the new TRA starting, the SQL service will be automatically enabled.

Worksheet

Figure 8. TRA Configuration window, Worksheet

• • • • •

Decimal places: This field contains the number of decimal digits that will be displayed into the measures. Statistical process index 1: It defines the statistical process indexing to be used in the “worksheet analysis”. It is possible to select the Cp or Cpk (Process Capability ratiostatistical parameter). Statistical process index 2: In addition to the statistical process indexing 1, it defines the other statistical parameter to be used. It is possible to choose between: Cpk, %EV or %A&R. The %EV is a way to describe the accuracy of a (repetitive) test. In this aspect stands for Equipment Variation. Test rating based on: It defines which statistical parameters have to be considered in order to calculate the test rating in the “worksheet analysis”. It is possible to choose between: • Statistical process index 1 (Cp) • Statistical process index 2 (Cpk or %EV) 96

 User's Guide - Test Result Analyzer • •



Cp limit / Cpk / limit Rating good limit: If the “Cp”, “Cpk” calculation of the measure is higher than this threshold, the box plot of the “worksheet analysis” will be colored in “green”. • Rating acceptable limit: If the “Cp”, “Cpk” or “Cgk” calculation of the measure is lower than this threshold, the box plot of the “worksheet analysis” will be colored in “red”. %EV / %A&R limit • Rating good limit: If the “%EV” or “%A&R” calculation of the measure is higher than this threshold, the box plot of the “worksheet analysis” will be colored in “green”. • Rating acceptable limit: If the “%EV” or “%A&R” calculation of the measure is lower than this threshold, the box plot of the “worksheet analysis” will be colored in “red”.

4.3.6.2  TRA Loader The TRA Loader allows to import the CdColl file into the TRA database. The TRA loader can work in two different ways: •

Automatic Load: At each test program opening, the software automatically detects new CdColl file and import them in the TRA Database without user intervention.



Interactive Load: The user has to click the “Import Datalog…” button. The “TRA file loader” panel will be displayed where it will be possible to select the format and the CdColl file to import as shown in the following figure:

Figure 9. TRA Loader

The CdColl file to be imported is located at the following path: C:\$SPEAFLY1\PRJ\\\PROGRAM\stability__.txt

97

 User's Guide - Test Result Analyzer

4.3.6.3  TRA Toolbar All functions of the TRA are available through the buttons of the “TRA” toolbar.

Figure 10. TRA toolbar

This toolbar is displayed at the top of the screen opening the TRA software. The Toolbar buttons perform the following functions: Import a new datalog. Delete one or more datalogs.

Perform a new analysis. Add a new analysis to an analysis previously selected. If checked, the analysis will be performed using results of all tests (pass and fail). If checked, the analysis will be performed using results of only pass test(s). If checked, the analysis will be performed using results of only pass test(s). Perform an analysis search by test name or test number. Clicking on this button, the following toolbar will be open on the bottom side of the window:

Change search

Figure 11. Test Name / Test No. search switch

98

 User's Guide - Test Result Analyzer

4.3.6.4  TRA statistical analysis The TRA statistical analysis is a tool that allows to analyze the test results previously loaded in the TRA Database. The following possible analyses that can be executed: • • •

Production summary Worksheet analysis Device correlation analysis

4.3.6.5  Production summary analysis The Production summary panel displays information in order to evaluate production efficiency. It is composed by two panels: •

Board summary It displays statistics about the tested boards included in the data selection. • • • • •



N Board tested: It identifies the total number of tested boards. N Board retested: It identifies the number of total retest made on the boards. Total pass: It identifies the total Pass results of the test program. Total fail: It identifies the total Fail results of the test program. Yield: It identifies the yield of the production.

Productivity chart The Productivity chart shows graphically the production summary analysis. It displays the percentage of pass and fail results calculated on the total tested.

Figure 12. Productivity chart

99

 User's Guide - Test Result Analyzer

4.3.6.6  Worksheet analysis The worksheet panel displays for each test some statistical parameters calculated on the related measure.

Figure 13. Worksheet analysis

The statistical parameters concern in detail the following information: • • • • • • • • • • • • •

Test Name: Name of test Test No.: Number of test Type: Test type (Analog, Optical or NZT tests) UM: Base measurement Th high: High threshold test value Th low: Low threshold test value Nominal value: Test nominal value N.Meas: Number of measurement executed Mean: Mean of the executed measures Std Dev: Standard deviations Cp: Cp value Cpk: Cpk value Box plot: This box allows to know the trend of the measures of the selected task. It displays the parameter previously selected in the “statistical process index” option of the “TRA Configuration” panel. Furthermore, it is colored according with the “Rating limit” values defined in the “TRA Configuration” panel. -3sigma

Mean

Thr Low

+3sigma

Thr High

Figure 14. Box plot

As shown in the following figure, after double clicking on any test, a graphical chart of the selected test is displayed for detailed evaluation on the executed measures:

Figure 15. Test details

100

 User's Guide - Test Result Analyzer •

Frequency distribution This graph shows a frequency distribution of the measurements performed on the selected test. Three markers identify on the chart the following distribution value: • • •

Mean -3sigma +3sigma

Figure 16. Frequency distribution graph

Tight and tall frequency distribution means that the measures have a good stability. Otherwise, a large distribution means a bad stability. The distribution of two or more measures that are equal will be overlapped. •

Measure distribution This graph shows the measure distribution for each measurement. Three markers identifies: • • •

Threshold high Threshold low Mean

This graph allows to analyze the trend of the measurements. The distribution of two or more equal measures will be overlapped. Double clicking on the chart, the y axis is automatically scaled to the minimum and maximum measure value for a quick zoom.

Figure 17. Measure distribution chart

101

 User's Guide - Test Result Analyzer Clicking and dragging the mouse from top left corner to right bottom corner, it is possible to zoom the selected area of the chart. Clicking and dragging the mouse from right bottom corner to top left corner, it is possible to zoom out.

Figure 18. Zoom on chart



Table All the measures of the selected test are resumed in a table format. This is useful to export all the measurement to a .CSV file for custom analysis calculation. If one or more measures are fail, the related cell will be colored in red.

Figure 19. Table of measures



Measure correlation This graph shows the correlation between two measures. All values of the first and second measures are shown on the X and Y axes. As shown in the following figure, all values that coincide are represented with a blue point.

Figure 20.

Clicking and dragging the mouse from top left corner to right bottom corner, it is possible to zoom the selected area of the chart. Clicking and dragging the mouse from right bottom corner to top left corner, it is possible to zoom out.

102

 User's Guide - Test Result Analyzer •

MSC analysis This graph shows the measurements stability correlation. It shows in detail the measure distribution for each measurement. Three markers identifies: • • •

Threshold high Threshold low Mean

This graph allows to analyze the trend of the measurements. The distribution of two or more equal measures will be overlapped. Double clicking on the chart, the y axis is automatically scaled to the minimum and maximum measure value for a quick zoom.

Figure 21. MSC graph

Clicking and dragging the mouse from top left corner to right bottom corner, it is possible to zoom the selected area of the chart. Clicking and dragging the mouse from right bottom corner to top left corner, it is possible to zoom out.

4.3.6.7  Device correlation analysis The Device correlation panel contains all the measures of the tested device. These data written in a table can be exported in the excel format in order to perform customized analysis and calculation. This table support maximum 250 tested device and 65500 tests (standard excel limits).

Figure 22. Device correlation panel

103

 User's Guide - Test Result Analyzer

4.3.7  Using the function: a practical example The chapters below will guide the user to execute the following operations using the Test Result Analyzer: • • •

Measure stability analysis Gauge Repeatability & Reproducibility data import Reports

4.3.7.1  Measure stability analysis The measure stability analysis is generally used in debug phase to verify the stability of the measurement method. With the TRA software package it is possible to verify the distribution of the measurement values. Tight and tall frequency distribution means that measure has a good stability and repeatability, while a large distribution means a bad stability. Execute the following steps to carry out the stability analysis: 1. “n” measures will be made on the board using a Golden device and a CdColl file will be generated. 2. Open the TRA software package. Click Worksheet in order to see the statistical parameter of the selected measure; Use the “Box plot” and the “Frequency distribution” to define if this measure is stable or not. Tight and tall frequency distribution means that the measures have a good stability and repeatability. In the following figure is an example of frequency distribution:

Figure 23. Frequency distribution

3. If it is required to compare the measurements with others performed on the same board, perform the following operations: a. b.

Click the “Import Datalog…” button to display the “TRA file loader” panel. Select the format and the CdColl file to import. The file *.txt to be selected is located at the following path: C:\$SPEAFLY1\PRJ\\\PROGRAM\



At this path it is possible to select the new and the previous CdColl file generated automatically by the TRA software package. The file has the following format: stability _ _ .txt

4. In order to compare the measurements and define if this measures are stable or not, in the “Worksheet” there are available the “Measure correlation” and the “MSC analysis” charts. For more details, refer to the Worksheet chapter.

104

 User's Guide - Test Result Analyzer

4.3.7.2  Gauge Repeatability & Reproducibility data import To carry out a Gauge Repeatability & Reproducibility (GR&R) analysis, first acquire the data to analyze following these steps: 1. Start the Production Control Panel from Leonardo Suite 2. Click the GR&R button on the top bar: the following panel appears:

Figure 24. GR&R Manual Operating Panel

3. 4. 5. 6. 7.

Fill the fields in the Settings section: Click Begin Session Enter the name of operator 1 Click Continue: GR&R status will change to running... Click Start on the Production control Panel to start the production cycle:

Figure 25. Production Control Panel

8. Wait until the GR&R session is terminated 9. Open the TRA and click File > Import Datalog to display the “TRA file loader” panel. 10. Select the generated GR&R csv CdColl file

105

 User's Guide - Test Result Analyzer

4.3.7.3  Reports The TRA software package generates some reports for test program certification according to the executed analysis type. All reports are selectable by the “Report” menu. Selecting the desired report, the software will generates an HTML file that can be opened with all the browsers. The available reports are: • Summary • Worksheet • Test details • Measure correlation • MSC analysis • Gauge R&R

106

 User's Guide - Test Program Statistics

4.4  Test Program Statistics Contents 4.4.1  What it is for.................................................................................... 107 4.4.2  What it achieves............................................................................. 107 4.4.3  On which systems it runs................................................................ 107 4.4.4  When to use it and when not to...................................................... 107 4.4.5  Support, prerequisites and system settings................................... 107 4.4.6  What to do to use it......................................................................... 108 4.4.7  Using the function: a practical example.......................................... 109

4.4.1  What it is for The “Test Program Statistics” function estimates the time needed for the execution of the generated test program.

4.4.2  What it achieves Running the “Test Program Statistics” function will provide a test time estimation for all systems (4050/4030) and all motion profiles (STD / TRB1 / TRB2 / TRB3) to be used for production timing optimization purposes.

4.4.3  On which systems it runs The “Test Program Statistics” function can be used on Bed of Nails and Flying Probe SPEA systems.

4.4.4  When to use it and when not to The data provided by the “Test Program Statistics” function can be gathered from all test programs for all boards.

4.4.5  Support, prerequisites and system settings The fully-generated Test Program must be available before using the “Test Program Statistics” function.

107

 User's Guide - Test Program Statistics

4.4.6  What to do to use it Click on the “Test Program Statistics” icon of Leonardo OS2 to use the function:

Figure 1. Leonardo OS2 Main Shell

It is also possible to reach it in Leonardo Advanced following the steps below: 1. Click on the “Certification” icon on the left side of the screen. 2. Click on the “Test Program Statistics” button on the right:

Figure 2. Test Program Statistics in Leonardo Advanced

108

 User's Guide - Test Program Statistics

4.4.7  Using the function: a practical example The “Test Program Statistics” environment will appear as follows: Test Project visualization: Test tim e is displayed for each test plan. Details for the analogue tests are grouped by Type of com ponent tested (Passive, Discrete, etc.) Analogue Test Plan visualization: Detailed data about the Analogue Test Plan tim es is grouped by com ponent tested (Resistor, Capacitor, Diode etc)

Figure 3. Test Program Statistics Overview

Here below a detailed description of the columns of the Test Program Statistics: •

Test Plan Information



Test Plan: Type of Test Plan. It is possible to display data for all Test Plan types (Total) or narrow the data, for example, to Analogue or Optical test plan only.



Task type: Type of Task or group of Tasks. It is possible to display data for all Tasks (All) or narrow the data, for example, to tasks specific types of components such as Resistors, Capacitors, Passive components, etc.



Total Task: Total number of Tasks for the Test Plan / Task Type selected.



Total Test: Total number of Tests for the Test Plan / Task Type selected. •

Estimated Test Time



Total: Total test time, considering both measurement time and movement time.



Measure: Time needed for the measurements performed for the tests.



Movement Time: Time needed for the motion of the axes,



Movement Count: Total number of movements.

109

 User's Guide - Board Testing Report

4.5  Board Testing Report Contents 4.5.1  What it is for.................................................................................... 110 4.5.2  What it achieves............................................................................. 110 4.5.3  On which systems it runs................................................................ 110 4.5.4  When to use it and when not to...................................................... 110 4.5.5  Support, prerequisites and system settings................................... 110 4.5.6  What to do to use it..........................................................................111 4.5.7  Using the function: a practical example...........................................112

4.5.1  What it is for The Board Testing Report indicates in detail the test coverage of each single component. Each component appears marked according to the test plan and test type providing its coverage.

4.5.2  What it achieves The Board Testing Report produces a list of all the parts mounted on the board under test with the correspondent coverage for a rapid overview of the displayed data.

4.5.3  On which systems it runs The Board Testing Report can be used on Bed of Nails and Flying Probe SPEA systems.

4.5.4  When to use it and when not to The Board Testing Report is useful for all the boards whose test program has been generated with Leonardo OS2.

4.5.5  Support, prerequisites and system settings No particular prerequisites or settings are required to display the Board Testing Report.

110

 User's Guide - Board Testing Report

4.5.6  What to do to use it Click Board Testing Report of the Leonardo OS2 main panel to use the function:

Figure 1. Leonardo OS2 Main Panel Overview

The Board Testing Report environment appears as follows:

Figure 2. Board Testing Report overview

111

 User's Guide - Board Testing Report

4.5.7  Using the function: a practical example For each component, the Board Testing Report provides the following information: Field

Description

Drawing Reference

Name of the component

Presence

Components tested with: • Nominal values different from the board data • Higher tolerance (to the net of system tolerances) than the board data • Multitest with at least one test in “no error” • Operator check, Presence or Component Shape optical tests

Value

Components tested with: • Nominal values equal to the board data • Tolerance equal (to the net of system tolerances) than the board data: this check has to be optional • OCV optical test

Functioning

Components checked for functionality (e.g. discrete, digital components, …). The coverage can be: • Complete (green tick): all tests of the task are executed • Partial (yellow tick): only some tests required by the task are executed.

Pin Short

Components with pins tested by other short circuit test. The coverage can be: • Complete (green tick): all pins of the component are tested (it is present at least one short or NZT test) • Partial (yellow tick): only some pins are tested. In this case; between “( )” brackets are displayed the number of pins tested on whole pins

Soldering

Components with pins tested by soldering check test. The coverage can be: • Complete (green tick): all pins of the component are tested • Partial (yellow tick): only some pins are tested. In this case; between “( )” brackets are displayed the number of pins tested on whole pins

No Test

Components that: • are not been tested in the test program • have “disable” or “no error” status • are present in the test plan but are not executed (e.g.: end, jump, etc.)

Programmer Remark

Any additional remark manually inserted by the programmer

Coverage test type

Info debug

Test plan used to coverage

Mark with a blue tick the component according to the test plan providing its coverage: • ICT • Open Pin • NZT • Optical • Laser • OBP Table 53. Board Testing Report information

112

User's Guide - Library functions

5.  Library functions The Library functions are used to manage the libraries required for the correct use of the Leonardo OS2 software. The following chapters describe the functions listed below: • •

Model Library Editor Component Data Editor

113

 User's Guide - Component Data Editor

5.1  Component Data Editor Contents 5.1.1  What it is for......................................................................................114 5.1.2  What it achieves...............................................................................114 5.1.3  On which systems it runs.................................................................114 5.1.4  When to use it and when not to........................................................114 5.1.5  Support, prerequisites and system settings.....................................114 5.1.6  What to do to use it..........................................................................115 5.1.7  Using the function: a practical example.......................................... 116 5.1.7.1  Part Number Data Editor.................................................... 119 5.1.7.2  Integrated Library Editor..................................................... 120 5.1.7.3  Not integrated Library Editor.............................................. 121

5.1.1  What it is for The “Component Data Editor” function is used when it is necessary to create, cancel or modify the component descriptions, their pins, the Internal Parts and the test models associated to the components themselves.

5.1.2  What it achieves Using the “Component Data Editor” function results in customized component descriptions that can be used with Leonardo OS2 to better suit the test requirements of the boards for which the test program will be generated.

5.1.3  On which systems it runs The “Component Data Editor” function can be used on Bed of Nails and Flying Probe SPEA systems.

5.1.4  When to use it and when not to The “Component Data Editor” function can be productively used when preparing the test generation of any kind of board.

5.1.5  Support, prerequisites and system settings No particular prerequisites are needed before completing the “Component Data Editor”.

114

 User's Guide - Component Data Editor

5.1.6  What to do to use it Click on the “Component Data Editor” icon of Leonardo OS2 to use the function:

Figure 1. Leonardo OS2 Main Panel overview

It is also possible to reach it in the following ways: •

Leonardo Express 1. Click on “Tools” on the Leonardo Express main panel. 2. Click on “Component Data Editor”:

Figure 2. Component Data Editor in Leonardo Express



Leonardo Advanced 1. Click on the “Library” menu on top of the screen. 2. Click “Edit Component Data”:

Figure 3. Component Model Editor in Leonardo Advanced

115

 User's Guide - Component Data Editor

5.1.7  Using the function: a practical example The “Component Data Editor” function environment will appear as follows:

Data presence icons

Component Data

Pin information about the selected component

Figure 4. Component Data Editor environment overview



Component Data The following table lists the information contained in the fields of the Component Data: Item

Description

Device Name

The name of the component as defined by the constructor of the component itself on the data-sheet. The Device Name in Board Data must be identical to the Device Name for the recognition of the component in the library.

Device Type

Indicates the family membership of the component. The Device Type in Board Data must be identical to that of the Component Data. Otherwise the data-check of the Board Data will highlight the incoherence.

Case Name

Indicates the Case of the component and can be selected between the provided values. It is descriptive information to select between SMD and Through-hole Case (see Case Type).

Case Type

Indicates if the Case is SMD or Through-Hole type. It is compiled automatically, based on the selected Case Name.

Technology

Indicates the construction technology of the component. It is purely descriptive information.

Pin No.

Indicates the number of pins of the component. It is compiled automatically, based on the inserted or cancelled component pins.

116

 User's Guide - Component Data Editor

Description

Indicates the function of the component. It is purely descriptive, compiled by copying the information in the data-sheet heading. The name of the producer is indicated between round brackets at the bottom of the description.

Disable Expression

Indicates how to disable the Three-state, Bidirectional and Open Collector outputs of the component. It is a formula which explains to other software, in a compact form, which component pins can be disabled and how to disable them.

Created

Indicates the date of creation of the information on the component. It is compiled automatically when the component is created.

Modified

Indicates the date of the last modification to the information on the component. It is compiled automatically every time the component is modified.

Operator

Indicates the name of the operator. It is compiled automatically every time the component is modified.

Equivalent

Lists the components equivalent to the one selected. These components share all the information except for: device Name, Case Name, Technology and Description.

Boundary Scan

Indicates that the component possesses Boundary Scan [#1] architecture. With this information the Boundary Scan chains in the Boundary Scan environment of the Simulation can be recognized.

Bscan File name

The name of the del BSDL file of the Boundary Scan [#1] component. The information is only present for Boundary Scan components and serves to identify the correct description file of a Boundary Scan component.

Bscan Device Package

The type of package present in the BSDL file of the Boundary Scan [#1] component. The information is only present for Boundary Scan components and serves to identify the correct layout of the Boundary Scan component.

Bscan Note

The so-called “DESIGN WARNING” present in the BSDL file of the Boundary Scan [#1] component. The information is present only for Boundary Scan components and is used to highlight information which is important for the Boundary Scan component test.

[#1] Indicates that the information is compiled automatically during the Import process of a BSDL file. Table 54. Component Data

117

 User's Guide - Component Data Editor •

Data Presence icons The icons displayed in the first four fields of the Component Data Editor contain information on the eventual presence of Internal Parts, data-sheet and models associated to the component itself, besides highlighting the components tagged for multiple modifications. The following legend details the meanings of the various icons:

Figure 5. Component Data



Pin information The following table lists the information contained in the fields of the Pin information area. Item

Description

Pin Name

The name of the pin. This information will be numerically progressive except for the PGA/BGA component pins, where is expressed as alphanumeric value (A1, F15, etc.).

Pin Class

Identifies if the pin is Analogue or Digital. The information is used for the calculation process of the digital guards.

Pin Type

Indicates the type of pin. It can have values such as: Input, Output, Voltage, Open Collector, Base, Three-state, etc. that the software will use for circuit analyses.

Logic Function

Contains the logic function of the pin. It is only compiled for Boundary Scan components and identifies the 4 or 5 pins of the so-called TAP.

Logic Family

Identifies the voltage levels of the pin. It can have the following values: Analogue, BZL, CMOS, ECL, High Logic, Low Voltage 1.2, Low Voltage 1.5, Low Voltage 1.8, Low Voltage 2.5, Low Voltage 3.3, PECL and TTL. This information is used for the distribution of the fixture channels.

Section

Identifies a component subset (for example one of the 4 sections AND of a logic port). It is purely descriptive information compiled with consistent values to identify the various sections.

Bus Id

Identifies the bus of the component (address-bus, data-bus, etc.). The information is used for the calculation process of the digital guards.

Pin Description

Is the description of the pin. It is purely descriptive information compiled with the information indicated for each pin on the data-sheet of the component. Table 55. Pin information

118

 User's Guide - Component Data Editor

5.1.7.1  Part Number Data Editor This environment, while showing wide range of information on the component, only allows the modification of the information not inherited from the Component Data.

Figure 6. Part Number Data Editor



Editable information Information such as the value and tolerances of the selected component can be changed, as can the height, width and length of the case.

Figure 7. Component case editor



Non-editable information Other information on the component, however, are not editable, because it has been inherited from the Component Data. For example, it is not possible to modify the Device Type, or the Case and its Type. If it is essential to modify a part of this information, the modification should be carried out through the Component Data editor. The same modifications will appear automatically in the Part Number Data editor.



Internal Parts description As with the Board Data environment within the Preparation, it is possible to describe parts contained inside the selected component. In the example, the selected component is a Diode Array containing 6 diodes and a connection between the pins 2 and 3.

119

 User's Guide - Component Data Editor

Figure 8. Internal parts

These Internal Parts, being contained in the Part Number Data inside the Component Data, are used automatically for each Board Data component. This occurs when the component is present in the Component Data and contains Internal Parts. In this case the Internal Parts of the component will be immediately copied into the Internal Parts table of the Board Data.

5.1.7.2  Integrated Library Editor The Library editor integrated in the Component Data Editor environment allows to visualize, write and modify the models associated to the selected component. Double click the icon highlighted in the following picture to open the integrated Library Editor:

Figure 9. Library editor icon in Component Data Editor

The integrated Library Editor will appear as follows:

Figure 10. Integrated Library Editor environment overview

This new environment shows all the associated components linked to the main component with the relative parameters and pins.

120

 User's Guide - Component Data Editor The Integrated Library editor has a series of automatic functions that allow to work in Component Data maintaining the connections with the associated models. For example, the copy of a component from “source” to “target” ensures that the target component is automatically linked to the models. Example: The function “Save component as” of a component has been modified adding the “Manage component-model link” check box.

Figure 11. Save component as

If the box is checked, the component will be provided with a new set of models, automatically copied from those linked to the original component but renamed in order to be totally independent from it. The visualization changes as shown in the following picture: the associated models are recognizable because they have a tick in the check box in the first column.

Figure 12.

In this way the library administrator can decide whether to associate/disassociate one of more of the models to the component selected.

5.1.7.3  Not integrated Library Editor It is possible to open the Library Editor in “not integrated” mode in order to work on all existing libraries and not only on those related to a specific component. For specific information about the use of this environment, please refer to the “Model Library Editor” chapter.

121

User's Guide - Service functions

6.  Service functions The Service functions include the tools required to manage the correct interfacing between the Leonardo OS2 software and the system hardware. The following chapters describe the functions listed below: •

Mechanical Adjustment Panel

122

 User's Guide - Model Library Editor

6.1  Model Library Editor Contents 6.1.1  What it is for..................................................................................... 123 6.1.2  What it achieves.............................................................................. 123 6.1.3  On which systems it runs................................................................ 123 6.1.4  When to use it and when not to....................................................... 123 6.1.5  Support, prerequisites and system settings.................................... 123 6.1.6  What to do to use it......................................................................... 124 6.1.7  Using the function: a practical example.......................................... 125 6.1.7.1  Library opening................................................................... 125 6.1.7.2  New library creation........................................................... 126 6.1.7.3  Adding new components to Library.................................... 126 6.1.7.4  Models associated to Main and Internal parts................... 127 6.1.7.5  Model editing...................................................................... 127 6.1.7.6  Ties editor........................................................................... 129 6.1.7.7  Digital Test Pattern editor................................................... 129

6.1.1  What it is for The “Model Library Editor” function is used when it is necessary to create, cancel or modify the test models present on libraries. The In-circuit library contains prewritten tests that can be used to start the test generation. Different models in the library are used to generate tests for different types of component. The libraries contain all SPEA test models (information on the characteristics of standard circuit components). A test model for integrated circuits, for instance, is a sequence of instructions (pattern) required to test the component. For every model all the linked components are tested. The component test is generated automatically by the system using a library model chosen according to the name of the component and the circuit configuration.

6.1.2  What it achieves Using the “Model Library Editor” results in customized libraries that can be used with Leonardo OS2 to better suit the test requirements of the boards for which the test program will be generated; for instance, customized libraries can be used when you are using some unusual or specially-designed components, and you want these component descriptions available for multiple test projects.

6.1.3  On which systems it runs The “Model Library Editor” function can be used on Bed of Nails and Flying Probe SPEA systems.

6.1.4  When to use it and when not to The “Model Library Editor” function can be productively used when preparing the test generation of any kind of board.

6.1.5  Support, prerequisites and system settings No particular prerequisites are needed before completing the “Model Library Editor”.

123

 User's Guide - Model Library Editor

6.1.6  What to do to use it Click on the “Model Library Editor” icon of Leonardo OS2 to use the function:

Figure 1. Leonardo OS2 Main Panel overview

It is also possible to reach it in the following ways: •

Leonardo Express 1. Click on “Tools” on the Leonardo Express main panel. 2. Click on “Library Editor”:

Figure 2. Library Model Editor in Leonardo Express



Leonardo Advanced 1. Click on the “Library” menu on top of the screen. 2. Click “Edit Library Data”:

Figure 3. Library Model Editor in Leonardo Advanced

124

 User's Guide - Model Library Editor

6.1.7  Using the function: a practical example The “Model Library Editor” function environment will appear as follows: Library ex plorer tree

Test Model List

List of components linked to the selected model Test parameters for the selected device

Figure 4. Model Library Editor environment overview

The Library editor has an explanatory legend, as you can see below.

Figure 5. Legend

Test Patterns or Test Models for customized components must be created inside new libraries. The following chapters explain how to perform the required operations.

6.1.7.1  Library opening Execute the following steps to open a Library: 1. From the Library Editor toolbar, use the Library explorer tree to choose the library you want to work on. 2. Now you can select one library simply clicking on its name.

125

 User's Guide - Model Library Editor

6.1.7.2  New library creation Execute the following steps to create a new Library: From the Library Editor toolbar, right-click on the Library explorer tree box. 1. Select the “New library” to create a new library. 2. Fill all the requested information (Test Concept, Library Type, Test Model Type, etc.) to select the kind of library you need. Note that selecting a library of the same kind of the one you need to create, all the information required during creation will be already filled accordingly Please note that new libraries’ names cannot start with the following characters reserved for SPEA: “@”, “#”, “!”, “$”, “%” and “&”.

6.1.7.3  Adding new components to Library It is possible to add components in the test model libraries for analogue (device with automatic test generator), digital and analogue-functional devices. •

Analogue (for device with automatic test generation) It is not possible to create a test model from scratch for this kind of component because these test models are software programs; but it is possible to create a component in the custom Library performing a copy from an existing one and subsequently modifying its parameters. 1. 2. 3. 4. 5. 6.



From the Library Editor toolbar, use the Library explorer tree to choose the library you want to copy from. From the Test model list toolbar, select the model to copy, then right-click and select “Copy model”. Back to the Library Editor toolbar, use the Library explorer tree to choose the library you want to copy to. From the Test model list toolbar, right-click and select “Paste model” Confirm the suggested model name. It is now possible to modify the parameters of the new copy of the model.

Analogue-Functional Test Model The analogue-functional model is a sequence of tests programmed using the Visual Test Editor. For each model the programmer has to specify: • • •

The list of the component names that are tested by the model. The pin description. The ties list. It is the configuration of the connection of the pin (e.g.: 1 connected to GND).

These items are considered during the test program generation process. Select one model into the analogue-functional libraries by performing the following operations: 1. From the Library Editor toolbar, use the Library explorer tree to choose the library you want to work on. 2. Select the model and click Test Pattern button. 3. The Visual Test Editor window is displayed. Now you can change, add, or modify all the tests you need. To add a test model, right click the “Test models linked to []:” box, then choose ‘New model’ to create a new test model or choose “Copy model from project” to create a test model based on a task of the Leonardo Project selected. •

Digital Test Pattern A digital test model is a sequence of instructions (pattern) required to test a component. The test models for digital components (Digital IC) contains test vectors (input and output) to functionally test the part. The input vector is a set of logic values that can be applied to the complete set of input tests at any moment. The output vector is the set of logic values (expected or measured) for all output pins of the component at a particular test step. 126

 User's Guide - Model Library Editor The digital test pattern consists in the description of the truth table of the digital IC under examination. Select one model into the digital libraries by performing the following operations: 1. From the Library Editor toolbar, use the Library explorer tree to choose the library you want to work on. 2. Select the models and click the “Test Pattern” button. 3. The Vector View IDE Editor window is displayed. Now you can change, add, or modify all the tests you need. To add a test model, right click the “Test models linked to []:” box, then choose ‘New model’ to create a new test model or choose “Copy model from project” to create a test model based on a task of the Leonardo Project selected.

6.1.7.4  Models associated to Main and Internal parts The visualization provided by the ”Model Library editor” is very powerful: in the case of a component with Internal Parts, it visualizes and allows the associated models not only to the component itself, but also to any internal part, to be edited. In the example below the list of models associated to the main component (Main Part) and to the Internal Part of a common relay.

Figure 6. Main and Internal Parts

6.1.7.5  Model editing It is possible to perform the editing of the main characteristics of the models as well as the relative parameters and pins. The modification can be carried out directly in the panel grids: with respect to the previous editor, however the modifications are not saved immediately, but must be confirmed with the save key (or cancelled with the cancel key). When a save action is started the editor changes its appearance. In particular the edited row turns blue in the case of the modification underway and valid and red in the case of a modification underway but containing errors. The two examples are shown in the figure:

Figure 7. Model editing

The figure shows a record modified and without errors (ready for the confirmation with save). The banner in the section turns purple at the same time. 127

 User's Guide - Model Library Editor

Figure 8. Model editing with errors

The figure shows a record modified with errors (in the example a string value has been inserted in a numeric field). The banner of the section turns red at the same time. It is possible to carry out a modification to one or more parameters of a model and decide to spread this modification to all the other models associated by using the tag.

Figure 9. Tagged parameters

128

 User's Guide - Model Library Editor

6.1.7.6  Ties editor In case of digital components the definition of the ties is assisted by a special wizard as shown below.

Figure 10. Ties editor

The string of the ties is made in real time by using the check-box where the columns have the following meaning: Column

Meaning

L

Ties to ground

H

Ties to 5V

A

Ties to negative voltage

P

Ties to positive voltage upper than 5V

N, N1, Nx

Pin not accessible (different group are possible)

Tied, T1, Tx

Pin tied together (different group are possible) Table 56. Ties meaning

6.1.7.7  Digital Test Pattern editor All the test patterns or analogue tests available are listed on the right top corner for each digital or analogue functional model:

Figure 11. Patterns

129

 User's Guide - Model Library Editor Double click the icon to open the test pattern editor for digital models or the analogue test editor for analog functional models:

Figure 12. Digital test pattern editor

Figure 13. Analogue test editor

Each different line refers to a different analogue test. It is possible to add, delete or modify analogue tests; double click on a line to execute the analogue test editor for that test:

Figure 14. Visual test editor

130

 User's Guide - Mechanical Adjustment Panel

6.2  Mechanical Adjustment Panel Information not available in this version of the document.

131

User's Guide - Admin functions

7.  Admin functions The Admin functions are used to set up the basic configurations required for the correct functioning of the Leonardo OS2 software. The following chapters describe the functions listed below: • • •

Authorization Editor License Recorder Wizard Disk Organization Editor

132

 User's Guide - Authorization Editor

7.1  Authorization Editor Contents 7.1.1  What it is for..................................................................................... 133 7.1.2  What it achieves.............................................................................. 133 7.1.3  On which systems it runs................................................................ 133 7.1.4  When to use it and when not to....................................................... 133 7.1.5  Support, prerequisites and system settings.................................... 133 7.1.6  What to do to use it.......................................................................... 134 7.1.6.1  Authorization Levels........................................................... 136

7.1.1  What it is for The “Authorization Editor” allows you to: • • •

create new users accounts for Leonardo; manage user rights; display the users default.

7.1.2  What it achieves The result of the function is the management of user accounts and the correspondent authorization levels.

7.1.3  On which systems it runs The “Authorization Editor” function can be used on Flying Probe SPEA systems.

7.1.4  When to use it and when not to It’s used whenever you want to create a new user or modify an existing user, only the user called “Administrator” (or with authorization level 70). SPEA Service” and SPEA Design” are reserved to the SPEA technicians.

7.1.5  Support, prerequisites and system settings No prerequisites or system settings are required to use the function.

133

 User's Guide - Authorization Editor

7.1.6  What to do to use it To use the “Autorization Editor” function, open Leonardo OS2 and click on “Authorization Editor”. Different users (the programmer, the test operator, and the administrator…) can use the Leonardo operative system with different purposes; for this reason, some of them will not be allowed to access some of the functions. When Leonardo is installed, the following default users are present: • • • • • • • •

90 SPEA Design 80 SPEA Service 70 Administrator 60 Programmer Level 2 50 Programmer Level 1 40 Service Operator 30 Test Operator Level 2 20 Test Operator Level 1

It is possible to modify, add or delete an user with the appropriate editor. Only the user called “Administrator” (or with similar authorization level) is enabled to modify, add or delete users and their rights. Two users (“SPEA Service” and “SPEA Design”) are reserved to SPEA personnel and cannot be modified by the user «Administrator». For every user level, default permissions are assigned, corresponding to the areas of the software they can have access to and to the functions they can use in the system. It is possible to: •

Add a New user 1. 2. 3. 4. 5. 6.

Click on “New user”; choose the User Name; choose the Level; choose the password (optional); confirm the password (optional); click on “OK”.

Figure 1. User Authorization Editor

134

 User's Guide - Authorization Editor •

Delete a user 1. click on “Delete”, 2. confirm the deletion of “User”. It is not possible to delete the pre-existing users created by SPEA (SPEA design, SPEA service, Administrator, Programmer Level 2, Programmer Level 1, Service Operator, Test Operator Level 2, Test Operator Level 1).

Figure 2. User Authorization Editor



Load windows user to load the windows user into the SPEA list. 1. Click on “Load windows user”.



Change user properties 1. 2. 3. 4. 5.

Click on “Change user properties”; change the user Level; insert the password (optional); confirm the password (optional); click on “OK“.

Figure 3. User Authorization Editor

135

 User's Guide - Authorization Editor

7.1.6.1  Authorization Levels The following tables provide an overview of the functions enabled according to the Authorization Levels on the different Leonardo OS2 environments. Notice

Only Authorization Level “70” can change the permissions of other levels.

Leonardo Express - Authorization Level Function Enabler Start Settings Download Translate CAD file check Pin typology check Internal parts check BMU check Power supply Frame Contact restriction area Board accessibility Panel of board Generation Safety system procedure Fiducial Fingers BMU verification Warpage Marker Serial number 2D Test points verification Board mounting check Test program debug Optical test debug Nzt debug Smart obp debug TPGM data collection Board testing report Test result analyzer New project Open project Project Management TPGM Settings Library

20

30

40

50

60

70

View/Edit View/Edit View/Edit View View View View

View/Edit View/Edit View/Edit View View View View

View/Edit View/Edit View/Edit View View View View

View/Edit View/Edit View/Edit Edit Edit Edit Edit

View/Edit View/Edit View/Edit Edit Edit Edit Edit

View/Edit View/Edit View/Edit Edit Edit Edit Edit

View View View View Disabled View View View View View View View View View View View Disabled View Disabled View View/Edit View/Edit View/Edit View/Edit View/Edit Disabled View

View View View View Disabled View View View View View View View View View View View Disabled View Disabled View View/Edit View/Edit View/Edit View/Edit View/Edit Disabled View

View View View View Disabled View View View View View View View View View View View Disabled View Disabled View View/Edit View/Edit View/Edit View/Edit View/Edit Disabled View

Edit Edit Edit Edit View/Edit Edit Edit Edit Edit Edit Edit Edit Edit Edit Edit Edit View/Edit Edit View/Edit Edit View/Edit View/Edit View/Edit View/Edit View/Edit View/Edit View

Edit Edit Edit Edit View/Edit Edit Edit Edit Edit Edit Edit Edit Edit Edit Edit Edit View/Edit Edit View/Edit Edit View/Edit View/Edit View/Edit View/Edit View/Edit View/Edit View

Edit Edit Edit Edit View/Edit Edit Edit Edit Edit Edit Edit Edit Edit Edit Edit Edit View/Edit Edit View/Edit Edit View/Edit View/Edit View/Edit View/Edit View/Edit View/Edit View

Table 57. Leonardo OS2 Express Authorization Levels

136

 User's Guide - Authorization Editor

Leonardo Board Learn - Authorization Level 20

30

40

50

60

70

Start Settings

Function Enabler

View/Edit

View/Edit

View/Edit

View/Edit

View/Edit

View/Edit

Download

View/Edit

View/Edit

View/Edit

View/Edit

View/Edit

View/Edit

Translate

View/Edit

View/Edit

View/Edit

View/Edit

View/Edit

View/Edit

View

View

View

View

View

View

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

View

View

View

Edit

Edit

Edit

Contact restriction area Panel of board Fiducial

View

View

View

Edit

Edit

Edit

View/Edit

View/Edit

View/Edit

View/Edit

View/Edit

View/Edit

Serial number 2D

View

View

View

Edit

Edit

Edit

ICT & Open Pin debug

View

View

View

Edit

Edit

Edit

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Power ground tp define Test Program Learn

Optical test debug

Table 58. Leonardo OS2 Board Learn Authorization Levels

137

 User's Guide - Authorization Editor

Leonardo Advanced - Authorization Level Function Enabler

20

30

40

50

60

70

Project Properties

View

View

View

Edit

Edit

Edit

Project Files

View

View

View

Edit

Edit

Edit

Layout

View

View

View

Edit

Edit

Edit

BOM

View

View

View

Edit

Edit

Edit

Part List

View

View

View

Edit

Edit

Edit

Pin typology check

View

View

View

Edit

Edit

Edit

Power Supply

View

View

View

Edit

Edit

Edit

Net List

View

View

View

Edit

Edit

Edit

Pin List

View

View

View

Edit

Edit

Edit

Variant

View

View

View

Edit

Edit

Edit

Schematics

View

View

View

Edit

Edit

Edit

Layout Builder

View

View

View

Edit

Edit

Edit

Board Positioning

View

View

View

Edit

Edit

Edit

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Flying Levels

View

View

View

Edit

Edit

Edit

Fiducial

View

View

View

Edit

Edit

Edit

BarCode

View

View

View

Edit

Edit

Edit

Marker

View

View

View

Edit

Edit

Edit

Warpage

View

View

View

Edit

Edit

Edit

Moving Fingers

View

View

View

Edit

Edit

Edit

Fixed Fingers

View

View

View

Edit

Edit

Edit

Test Point Layout

View

View

View

Edit

Edit

Edit

Escan Sensor

View

View

View

Edit

Edit

Edit

Documentation

View

View

View

Edit

Edit

Edit

Organizer

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Test Plans

View

View

View

Edit

Edit

Edit

Optical

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Functional

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Obp

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Reports

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Rules

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

View

View

View

Edit

Edit

Edit

Test Program Structure

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

ATE HW Configuration

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

View

View

View

Edit

Edit

Edit

Panel

Case Rules

IC Test Scheme

View

View

View

Edit

Edit

Edit

Low Z Parts

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Low Z Chain

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Parallel Parts

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Special Nets

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Net Impedance

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Charged Capacitor

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Analogue Guard

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

NZT Setup

138

 User's Guide - Authorization Editor

Leonardo Advanced - Authorization Level 20

30

40

50

60

70

Tied Pins

Function Enabler

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Not Available Pins

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Digital Guard

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Bus List

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Board Disable

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

View

View

View

Edit

Edit

Edit

Test Point Layout

View

View

View

Edit

Edit

Edit

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Boundary Scan

View

View

View

Edit

Edit

Edit

System Power Supply

View

View

View

Edit

Edit

Edit

Net Accessibility Testability

View

View

View

Edit

Edit

Edit

New project

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Open project

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Project Management

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

TPGM Settings

Disabled

Disabled

Disabled

View/Edit

View/Edit

View/Edit

Library

Disabled

Disabled

Disabled

View

View

Edit

Certifications

Table 59. Leonardo OS2 Advanced Authorization Levels

Leonardo Explorer - Authorization Level Function Enabler

20

30

40

50

60

70

Select Project

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Create Project

Disabled

Disabled

Disabled

Enabled

Enabled

Enabled

Copy Project

Disabled

Disabled

Disabled

Enabled

Enabled

Enabled

Delete Project

Disabled

Disabled

Disabled

Enabled

Enabled

Enabled

Zip Project

Disabled

Disabled

Disabled

Enabled

Enabled

Enabled

Unzip Project

Disabled

Disabled

Disabled

Enabled

Enabled

Enabled

Optimize Project

Disabled

Disabled

Disabled

Enabled

Enabled

Enabled

Project information

Disabled

Enabled

Enabled

Enabled

Enabled

Enabled

Only Run Project

Disabled

Disabled

Disabled

Enabled

Enabled

Enabled

Only Released Project

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Only Zip Released Project

Disabled

Disabled

Disabled

Disabled

Disabled

Disabled

Rename Project

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Variant Zip

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Variant Unzip

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

View Log Book

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Enable Log Book

Disabled

Disabled

Disabled

Disabled

Disabled

Enabled

Erase Log Book

Disabled

Disabled

Disabled

Disabled

Disabled

Enabled

Delete History

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Find

Disabled

Enabled

Enabled

Enabled

Enabled

Enabled

Recycle

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Workstation Filter

Disabled

Disabled

Disabled

Disabled

Disabled

Enabled

Change Released Flag

Disabled

Disabled

Disabled

Disabled

Disabled

Disabled

Copy/Zip Part Number by default

Disabled

Disabled

Disabled

Disabled

Disabled

Disabled

Point Project after Copy/Zip operation

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Table 60. Leonardo Explorer Authorization Levels

139

 User's Guide - Authorization Editor

Leonardo Runpack - Authorization Level Function Enabler

20

30

40

50

60

70

Initialize

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Last System Initialization Report

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Last Load Report

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Load

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Open

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Automation Console

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Automation I/O Monitor

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Warm-Up

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

AutoProbe Console

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Pin Finder

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Board Navigator

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Visual Debugger

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

System Composition

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Service

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Run Selected Environment

Disabled

Enabled

Enabled

Enabled

Enabled

Enabled

RAM Test

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Diagnostic

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Calibration

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Adjustement

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Variant Selection

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Reset Alarm

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Debug Console

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

TPGM Memory Contents Verify...

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Mechanical Alignment

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Automatic Probes Alignment

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Board Align

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Park for needle change

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Eddris Setup

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Self Diagnostic

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Operating Mode Selection

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Automation Mode Selection

Enabled*

Enabled

Enabled

Enabled

Enabled

Enabled

Job Panel

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Test Fail Check

Disabled

Disabled

Disabled

Enabled

Enabled

Enabled

Test Fail Adjust

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Test Fail Repeat

Enabled

Enabled

Enabled

Enabled

Enabled

Enabled

Test Select

Disabled

Disabled

Disabled

Enabled

Enabled

Enabled

Leonardo Debug

Disabled

Enabled

Enabled

Enabled

Enabled

Enabled

Organizer Editor

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Functional Testplan Execution

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Z Ultra-Soft Landing

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Retouch

Disabled

Disabled

Enabled

Enabled

Enabled

Enabled

Table 61. Leonardo Runpack Authorization Levels

* Only Automatic and In Line Automation Mode enabled.

140

 User's Guide - License Recorder Wizard

7.2  License Recorder Wizard Information not available in this version of the document.

141

 User's Guide - Disk Organization Editor

7.3  Disk Organization Editor Information not available in this version of the document.

142

User's Guide - Admin functions

8.  Admin functions The Apps are stand alone utility applications for system options. The following chapters describe the functions listed below: •

Nodal Waveform Capture App

143

 User's Guide - Nodal Waveform Capture App

8.1  Nodal Waveform Capture App Contents 8.1.1  What it is for.................................................................................... 144 8.1.2  When to use it and when not to...................................................... 144 8.1.3  Support, prerequisites and system settings.................................... 144 8.1.4  What to do to use it......................................................................... 145 8.1.4.1  Operating Panel................................................................. 147 8.1.5  Using the function: a practical example.......................................... 148 8.1.5.1  Start acquisition................................................................. 148 8.1.5.2  Add new task..................................................................... 148 8.1.5.3  Add new test...................................................................... 149 8.1.5.4  Acquire waveform.............................................................. 149

8.1.1  What it is for The Nodal Waveform Capture App measures, displays and acquires the electrical signals generated by the UUT. It is used in conjunction with Flying Scope (FSCP) available on Flying Probe testers. Features: • • •

Waveform capture: Waveform measure, display and log; Oscilloscope manual control: Quick access to control oscilloscope parameters: voltage range, offset, acquisition timing, trigger; Nodal Waveforms Report: Automatic report generation for the captured waveforms.

8.1.2  When to use it and when not to The Nodal Waveform Capture App can be used on any type of board.

8.1.3  Support, prerequisites and system settings The system must be equipped with Flying Scope (FSCP). The board data must be available before using the Nodal Waveform Capture App. The tasks to add to the Test Program must be available in CSV file format, as shown in figure:

Figure 1. Example of CSV file format

144

 User's Guide - Nodal Waveform Capture App

8.1.4  What to do to use it Click Nodal Waveform Capture The App appears as follows:

on the Leonardo OS2 launchpad.

Figure 2. Nodal Waveform Capture App

Click IMPORT to import the Test Program (in CSV file format). All the included tasks will be displayed in the Task List. For each task, the following information are displayed: • •

Name: univocal name of the task (eg.: Task#1, Task#49). Measure TP, Reference TP: Test points used to analyze the waveform of the signal.

For tests of each task, the following information are displayed: • •

Test Name: univocal name of the test (eg.: Task #1-Test#1, Task#1-Test#2, etc.). Type: “Link” or “Oscilloscope” test.

Click Start on the Operating Panel to start waveforms acquisition for all tasks.

145

 User's Guide - Nodal Waveform Capture App Refer to the following table for the available operations: To do this

Do this

Remarks

Display the board layout

Click Image

Show the area currently framed by the system camera

Click Camera

Navigate the board under test and center on the measurement point

Click Camera Console

Use the cursor to move the camera around.

If the Operating Panel is not displayed, click Operating Panel on the bottom of the window. Refer to the “Operating Panel” chapter for more information.

Manage the execution of the Nodal Waveform Capture App

Click Operating Panel

Collect the captured waveforms

Click Report Explore

Display PicoScope ® software

Click PICO SCOPE

Edit the forlder path where to save the report and the image of the captured waveform

1. 2.

Click SETTINGS Edit Report folder path

Edit the folder path where to select the PicoScope ® software version to be executed when the “PICO SCOPE“ icon is selected

1. 2.

Click SETTINGS Edit PicoScope folder path

1. 2.

Click SETTINGS Enable Enable Serial Number reading check box

1. 2.

Click SETTINGS Select INSTANT display mode

waveform

Display the waveform that results from the average of the N acquired waveforms

1. 2.

Click SETTINGS Select AVERAGE display mode

waveform

Display the waveform that it is the result of the Y maximum value among the acquired waveforms.

1. 2.

Click SETTINGS Select MAXIMUM display mode

waveform

Enable the board Serial Number reading in the Operating Panel. At the test start also the generated reports (Report Explore icon) will contain the board Serial Number. Display only one waveform (default)

1. 2.

Open the Automation Console

For more information on this software, refer to the PicoScope ® software - User’s Guide”.

Click Common Apps Click Automation Console

The Console is the panel for the control and monitoring of the system automations. For more information on this panel, refer to the “Production Control Panel Advanced” chapter. This panel is generally used to execute the probes alignment.

Open the Mechanical alignment panel

1. 2.

Click Common Apps Click Mechanical Alignment

Open and close the system doors

1. 2.

Click Common Apps Click Open/Close door

1. 2. 3.

Click Common Apps Click Change site On the Board Panel Displayer, Only for panel of boards double click on the board to change the active site

Execute the automatic alignment of the board

1. 2. 3.

Click Common Apps Click Board alignment Follow the instructions on screen

Change the current composition of the unit under test

1. 2. 3.

Click Common Apps Click Change Composition Select the composition to enable

Change the current site of the unit under test

For more information on this procedure, refer to the “Calibration – Probe alignment” chapter of the Flying Probe system’s Use and Maintenance document. -

-

Only for variant test programs

Table 62. Nodal Waveform Capture App apps operations

146

 User's Guide - Nodal Waveform Capture App

8.1.4.1  Operating Panel The Operating Panel manages the execution of the Nodal Waveform Capture App:

Figure 3. Operating Panel

This console also displays the current status of the Nodal Waveform Capture App execution: Status

Description

READY

The system is waiting for commands.

TEST

The system is testing.

STOP

The test has been interrupted.

PASS

The measure of the waveform has been executed without error. It is displayed at end of the test.

FAIL

A timeout error occurs during the measure of the waveform. It is displayed at end of the test.

INITIALIZING

The App is opening the communication with system. Table 63. Nodal Waveform Capture App states

Refer to the following table for the available operations: To do this

Do this

Start waveforms acquisition

Click Start

-

Interrupt waveforms acquisition

Click Stop

-

Execute the selected task

Click One Shot

-

Recycle on the currently selected test

Click Recycle

-

Repeat the selected tasks a set number 1. of times 2. Run only the tagged tasks

1. 2.

Remarks

Set the amount of loops Click Repeat

-

Tag the tasks clicking the circle on the left of the Task name Click Run Tagged

-

Execute the currently selected task and Click Next moves the selection to the next one

-

Mark selected task as active, which is the first task on execution when start is pressed

-

1. 2.

Select the task Click GoTo

Figure 4. Operating Panel commands

147

 User's Guide - Nodal Waveform Capture App

8.1.5  Using the function: a practical example 8.1.5.1  Start acquisition To measure and collect the test points waveforms on the board, proceed as follows: 1. Insert the board in the system. 2. Click Nodal Waveform Capture 3. The App appears:

on on the Leonardo OS2 launchpad.

Figure 5. Nodal Waveform Capture App

4. Click IMPORT to import the Test Program (in CSV file format). All the included tasks will be displayed in the Task List. 5. Click Start on the Operating Panel to generate all the waveform capture tests for all nets of the board. N.b.: if the Operating Panel in not on screen, click Operating Panel to show it. 6. After acquisition ending, click Report Explore to view the generated report and the waveforms images (in CSV format and JPEG).

8.1.5.2  Add new task Click NEW TASK to include more test points in the Task List: 1. 2. 3. 4.

Click Camera tab to show the area currently framed by the system camera. In the TASK IDENTIFICATION section, edit the task name. In the TEST IDENTIFICATION section, edit the test name of the task. In the TEST POINT DATA section, set the “Measure TP” and the “Reference TP”.

Figure 6. Test Point Data

5. Click to move the camera on the desidered test point. Use the cursor to correct the camera position on the test point. to acquire the new test point position. 6. Click 7. In the POWER SUPPLY section, choose the “Power On” and “Power Off” tasks according to the ICT Test Plan. N.b.: Make sure that these tasks do not have the “Jump” instruction in the ICT Test Plan. 148

 User's Guide - Nodal Waveform Capture App

8.1.5.3  Add new test Click NEW TEST to add a new test to the currently selected task in the Task List.

Figure 7. New Test

8.1.5.4  Acquire waveform To configure and acquire the waveform of the test selected in the Task List: 1. Select the test. 2. In the SCOPE SETUP section, configure the oscilloscope parameters (as timebase, voltage range, trigger, etc.) 3. Click ACQUIRE to store the captured waveforms. 4. Click to zoom the signal waveform changing the “voltage range (V)” and the “timing (T)”. 5. After acquisition ending, click Report Explore to view the generated report and the waveforms images (in CSV format and JPEG).

149