ASA Version 1.06.00 P/N 499651-06
Created by: Lisa C Miner on 08/09/2005 at 08:35 AM


USER RELEASE NOTES FOR UNIVERSAL PLATFORM SOFTWARE
ASA Version 1.6.0 (UPS+ 2.8.3) P/N 499651-06 (CD P/N 50159406)


Release Date: 19 September 2005


SYSTEM REQUIREMENTS - Machine

Windows Requirements:

A working knowledge of the following is required to install UPS+:
Microsoft Windows 2000 Professional
Windows User Manager
Windows user groups

Hardware Requirements:

1. 166 Megahertz Pentium Processor or higher (Platform Machine, EPC-16 in the VME Chassis)
2. 256 MB of random access memory or higher
3. L-Block Machine or higher
4. Video Graphics Card capable of displaying a minimum of 800x600 pixels at 65,536 colors
5. 2 GB or more "free" hard disk space.
6. 4X CD-ROM drive or higher

Software Requirements:

1. Microsoft Windows 2000 Professional is installed with Service Pack 4.
2. UPS+ Support CD is installed (Version 2.04.00, part number 497473-05).
3. EPC-16 Video Drivers from the UPS+ Support CD are installed.
4. Administrator privileges for the local machine or PC on which the software will be installed.
5. License Manager CD is installed (Version 2.6 , 498104-07 ).
6. UPS+ Motion Diagnostic CD Package (V10.00.00, part number 505925-01). This is required for A-Plus machines, Vantis, AdVantis, Genesis Bblock, and Genesis Cblock machines. This would also include 4988A (Genesis Ablock) machine that has been retrofitted with hardware kit p/n 49837801 in order to receive the latest software. This CD contains the following software:

Proms
Power-PC/SIO MCOS Board (P/N 49375801 or higher)

Axis Controller

Serial I/O PROMS

Power-PC/SIO MCOS Board (P/N 49375801 or higher)
- Board is flashed with PCA, Power PC/SIO software (p/n 487218-01).

GSMx/GSMxs
Not verified at this time.

Head Control PROMS

ID # 47753301 - FJ-07 head w/standard manifold
ID # 48747801 - FJ-07 head w/modified manifold
ID # 48756101 - FJ-09 head
ID # 49302604 - FlexJet 2 head
ID # 49864904 - FlexJet 3 head
ID # 49929201 - Inline 4 head for Genesis


Feeder Interface
ID# 49525805 (Prom-Based)

ID# 49525814 (Flashable)


MMIT-6
MMIT_6 Version : 49542905


NOTE: Updated PROMS are not required unless they are included with your software update package. Please refer to the packing list enclosed with your software package.


Vision

640 Vision or higher (NOTE: 630 Vision is not supported)


Standard Options:

1. Advanced Motion Control for A+Machines V1.00.01 (p/n 497093-01 Rev A)
2. Advanced Motion Control for Genesis V1.2.0 (p/n 498127-03)

Purchased Options:

1. License, GEM for UPS+ (p/n 49403801). Software, UPS+ Gem Host GWA 4.5 - UIC 1.1 (p/n 497680-02).
2. UPS+ Offline SW (p/n 49881800)
3. UPS+ Offline Software-Upgrade (p/n 50118901)
4. License, C4 S/W KEY for UPS+ (p/n 49834001)
5. National Language for UPS+ (p/n 49882601)
6. New Product Introduction (NPI) Mode (p/n 50042701)
7. Look Before Pick for ASA (p/n 50333801)
8. Single Beam Prepick for ASA (p/n 50452201)



Vision Software Version

SMD640: ESI 3.25.2.1 UIC 5.5 (SMD640_5.5.1_2004-11-02_09.33.49)
SMD650F: ESI 4.4.2.1 UIC 1.2 (smd650_1.2_2004-11-03_00.14.55)
SMD650H: ESI 4.4.2.1 UIC 1.2 (smd650_1.2_2004-11-03_00.14.55)
SMD650HF: ESI 4.4.2.1 UIC 1.2 (smd650_1.2_2004-11-03_00.14.55)

ASA 1.6.0
READ ME FIRST

630 Vision is not supported with UPS+ 2.7.0 or ASA 1.6.0 and higher.

Shuttle support has been removed from the UPS+ 2.7.0 and ASA 1.6.0 software.

UPS+ 2.7.1 or ASA 1.6.0 requires a new minimum level Head Control PROM for FlexJet-2 Head and Flexjet-3 Head machines;
ID # 49302604 - FlexJet 2 head
ID # 49864904 - FlexJet 3 head

MACHINE SETUP TASKS REQUIRED
Loading UPS+ 2.8.0/ASA 1.6.0 on a machine will require the operator to perform two Machine Set-Up tasks to maintain proper machine operation. The two Set-Ups are Feeder Plate Setup and Nozzle Changer Setup. (UPS+ 2.8.0)

TRACKING NUMBERS #####
The numbers following the titles are tracking numbers for development activities or defect reports. (UPS+ 2.8.1)

NOZZLE DATABASE
HEAD TYPE CHANGE 20977
For user-defined nozzles, the head type of FlexJet2 has been renamed to FlexJet2/3 to reflect where this kind of nozzle that can be used. This implies that if existing CI2 files contain user-defined nozzles, they will import with a head type of Flex, because the head type of FlexJet2 is no longer valid! (UPS+ 2.8.1)

FLIPCHIP CENTROID CALCULATION
When UPS+ software was first introduced, the flip chip placement location algorithm was changed such that the placement became based on the body center of component rather than based on the bump center (or feature center) of the solder bumps as it had been in OS/2 software. Therefore, when a customer moved an OS/2 product involving flip chips to a machine that was just upgraded to UPS+ or ASA 1.0.x, the components would be "misplaced" as compared with the OS/2 machine.

Starting with UPS+ 2.4.x, or ASA 1.3.x, flip chips will be placed based on the feature center -- for those components that are placed at zero degree. The change was not implemented for other rotations until a later version of SM UPS+ software. The correction for other rotations has definitely been completed in UPS+ 2.6.4/ ASA 1.4.x.

Please use the following matrix to help determine how existing products needs to be adjusted when using asymmetric flip chips:

SM Software LevelASA Software LevelAsymmetric FlipChip Placement LocationAction Required
OS/2
N/A
All components will be placed relative to the center of the bump pattern.None
UPS+ 2.1.x
ASA 1.0.x
ASA 1.1.x
ASA 1.2.x
All components will be placed relative to the center of the body.When upgrading from OS/2: Adjust all placement locations by the difference between the bump center and the body center.
When creating new products: Adjust all placement locations by the difference between the bump center and the body center.
UPS+ 2.4.3
ASA 1.3.x
0 degree placements: Will be placed relative to the center of the bump pattern.
90, 180, 270 degree placements: Will be placed relative to the center of the body
When upgrading from OS/2: Adjust only 90, 180, and 270 degree placement locations by the difference between the bump center and the body center.
When upgrading from ASA 1.0.x, ASA 1.1.x, or ASA 1.2.x: Adjust only the 0 degree placement locations by the difference between the bump center and the body center.
When creating new products: Adjust only 90, 180, and 270 degree placement locations by the difference between the bump center and the body center.
UPS+ 2.6.4
ASA 1.4.x
All components will be placed relative to the center of the bump pattern.When upgrading from OS/2: No placement adjustments are necessary.
When upgrading from ASA 1.0.x, ASA 1.1.x, or ASA 1.2.x: Adjust all placement locations by the difference between the bump center and the body center.
When upgrading from ASA 1.3.x: Adjust only 90, 180, and 270 degree placement locations by the difference between the bump center and the body center.
When creating new products: No placement adjustments are necessary.


PICK/PLACE LOCATION FOR BGA/NBGA/FLIPCHIP
Non-symmetric BGA/BNGA/C4 measuring point for non-zero pick/place X/Y has changed to use the center of the bumps. This may require changing products created in earlier versions of software. (UPS+ 2.5.0)

THIN FILM APPLICATOR
When restoring a machine configuration that contains an LTFA from an earlier version of software, the default locations need to be set again to get the correct mounting positions. The X,Y location will be based on location relative to machine zero (similar to mounting an upward looking camera), rather than mounting location similar to a feeder.


SYSTEM REQUIREMENTS

None

KNOWN ISSUES

MAGELLAN CAMERA LIGHTING
Magellan cameras on machines with UPS+ 2.4 - 2.6/ASA 1.3 – 1.4 software in the field have lower lighting intensities than the initial release of Magellan as well as what ever version of software we make this fix in. This means that when upgrading software from UPS+ 2.4-2.6 to 2.7/ASA 1.3 – 1.4 and later, lighting is going to get a little brighter. For most components, this will not be an issue, but there may be some that require changes to the component database definition.

SINGLE BEAM PREPICK
In order to prevent the Single Beam Prepick feature from double picking parts in the first task block, the following sequence should be followed when loading the product:
1. Load the product.
2. Press the "Start" button and allow the machine to zero.
3. Press the "Start" button but DO NOT allow a board to transfer into the machine.
4. Reload the product and allow a board to transfer into the machine.
NOTE: This feature has been fixed in the ASA 1.6.1 release (User00076687).

UPS+ Error Recovery service is no longer running.
Changes have been made improve this issue, however, we have reports of the problem still occurring with this release.
GSM-KB-00035 addresses this issue. (UPS+ 2.8.0)

A complete list of KNOWN ISSUES is provided in each software kit. The list is also available on the UIC web site on the Global Services & Support page under Software Support. (UPS+ 2.8.0)

NEW ASA FEATURES

FLUXER SUPPORT
Dual Fluxer Support

NEW HEAD TYPE
HP Head/HP Nozzle Changer

NEW MACHINE TYPE
Linear Motor AdVantis support

VACUUM BOARD SENSE
Board handling can be configured to look for vacuum board sense before allowing board population.

WAFER FEEDER IMPROVEMENTS
Wafer Feeder Online Stretch
Wafer Feeder Enhancements
NEW STANDARD FEATURES

CALIBRATION
MMI-AT PROCESS
Added a new MMI-AT process to CPE, MMI, and apply trim all from one interface. This program also interfaces to the MMI cruncher program (MMI_SRD.exe) which replaces MMICalc.exe, and performs all your Board to Board and Across the
Board calculations for your MMI runs. (UPS+ 2.7.1)

COMPONENT DATABASE
DIMENSIONAL TOLERANCE
The component database now contains dimensional tolerance fields for the body of every component (under the NEXT page). These allow users to adjust the tolerance used by the vision system for very small chips and colored parts, like tantalum capacitors during leadless finds for higher accuracy. (UPS+ 2.8.0)

BNGA ARRAYS
Changed the maximum number of BNGA arrays to 100, while leaving the maximum number of BGA arrays at 70. (UPS+ 2.8.0)

DIAGNOSTICS II
BUS PROBE UTILITY
Added a Bus Probe utility which will allow the user to read/Write to any valid VME address, monitor an address continuously, and write two alternating values to a VME address continuously. (UPS+ 2.8.0)

FEEDER UTILITY
Added diagnostics support for the new Direct Pick Tray Feeder. (UPS+ 2.8.0)

MMIT TEST ROUTINE
Added a MMIT Test Routine which will allow the user to verify that the addresses on the MMIT are valid and working. The user will be able to display pass/fail results with the address that failed and select and deselect which addresses shall be tested. (UPS+ 2.8.0)

VACUUM POST UTILITY
A Vacuum Post utility has been added to verify that vacuum and air kiss are functioning properly on the Vacuum Post used in calibration. (UPS+ 2.8.0)

VERSION INFORMATION
A Version Information utility was added to support the querying of software versions that are installed on the machine. Versions such as UPS+, License Manager, Vision SW, Voyager, GEM, Windows including the service pack #, Feeder Banks, Heads, MMIT Control Boards, Motion Controllers, and Serial I/O can be displayed, printed, or exported as a .TXT or HTML file. (UPS+ 2.8.0)

DIRECT PICK TRAY FEEDER
NEW FEEDER SUPPORTED
The Direct Pick Tray Feeder, (DPTF), is a component handling device for processing of components packaged in Matrix Trays. The DPTF presents components, packaged in Matrix Trays, (JEDEC and other), directly to Universal's GSM product line offering, thus allowing for "pick" of components directly from the Matrix Tray.
The DPTF features a maximum of 28 Pallet Assys. which allow for a maximum of 56 unique components. Two separate Magazines, maximum 14 slots each, contain
the Pallet Assys., which can be randomly accessed dependent on the product in process on the GSM. Operation of the DPTF with the GSM is referred to as "On-Line" mode. The DPTF can also be operated in "Off-Line" mode; typical for DPTF Set-Up, product configuration, and unit evaluation. (UPS+ 2.8.0)

EVENT MESSAGES
EVENT RECORD UPDATES 43578(UPS+ 2.8.1)
The following records are changed in Events.mdb:

Code Function Parameters
3045 fj
3046 f,j,l
3047 f,j,l


GEM and PrecisionPro
Feeder Consumption Data With PrecisionPro Multi-Track Feeders Via GEM
Slot based management data VIDs ( 209, 210, etc.) are modified in order to report against PrecisionPro multi-track feeders. This information is required for consumption and feeder low functionality for DEI/DLM lite. Added a new VID 112 FEEDERCONSUMPTION to extract the feeder consumption data for all types of feeders. Dual lane and PTF or DPTF. (UPS+ 2.7.0)

GENESIS PLATFORM
SUPPORTED HEADS
The Genesis Platform now supports the High Force (Flip Chip) head. (UPS+ 2.8.0)

INLINE 4 MOTION PARAMETERS
GX11 MACHINES WITH AN INLINE 4 HEAD (46628)
Updated the Z axis parameter defaults for the High Force head. The updated values are

Linear Integral Gain value is 1500
Profile Proportional Gain value is 4000
Profile Velocity Feedback Gain value is 12000
Proportional Integral Gain value is 750

In addition, the Delay After default value for the Clutch output for Four Spindle heads is now 15 msecs. (UPS+ 2.8.4)


LOAD PRODUCT 43301
Updated the Control Panel software to speed up the Load Product function. (UPS+ 2.8.1)

MACHINE CONFIGURATION
FLEX NOZZLE CHANGER DEFAULTS 44409
Updated the default hole and fiducial locations for a 7 Hole Flex nozzle changer mounted on a Genesis machine. (UPS+ 2.8.1)

OTHC FOR THE FLEX JET 3 HEAD
Updated the configuration checking self-id to support automatic detection of the installed OTHC for FlexJet3 heads that have a minimum firmware version of 49864904. (UPS+ 2.8.0)


MANAGEMENT INFORMATION
BOARD TIME COUNTERS
The UPS+ control panel application was modified such that board time counters (average, previous, and best) are not cleared every product load, but only when the root product name differs. (The date and time stamps generated by Segment Repair are ignored if the product is loaded explicitly.) (UPS+ 2.8.0)

NEW PRODUCT INTRODUCTION
INSPECTION FEATURES
Utilizing the PEC camera, a pre-production new product introduction mode was added to provide the operator with the ability to inspect Feeders, Fiducials, Pad Sites, Circuit Offsets, and Component Placements. After inspection the operator can easily identify programming issues and modify CAD coordinates, rotations, offsets, and geometries to obtain a high quality product. A Post Placement inspection capability was also added to verify part to pad coverage after the board has been completely populated. (UPS+ 2.8.0)

DEFAULT PICK OFFSET X/Y FIELDS
Added default pick offset X/Y fields to the feeder database for every feeder. These fields show the words: Not Defined, if this is a non-UIC feeder that was added by the customer. They will show the default UIC pick value for all other feeders. These fields are not user-modifiable. A new menu option was added to set this default position to the feeder pick position, which will simply copy the values in these fields to the pick X/Y offset values. (UPS+ 2.8.0)

TAUGHT FEEDER
The system now supports the concept of a taught feeder: a taught feeder is a feeder that contains a pick position different from that of the 'default' feeder in the feeder database. Such a feeder is associated with a specific product and will not be loaded from the feeder database upon opening or loading to the machine of the product. This allows a customer to teach feeders for individual slots, even though they may have the same feeder type/name. The name of taught feeders is automatically changed to reflect the slot and track number they are in. Taught feeders are shown in blue text in the feeder list and in darker green in the feeder graphic. Two new functions were added to the feeder list and feeder graphic context menus: Edit Pick point lets you edit the pick point of a feeder (whether taught or not). If the pick point of an untaught feeder is changed, it automatically becomes a taught feeder. Reset Taught Feeder allows you to go back to the default feeder pick points for any taught feeder, thereby making it a 'normal' feeder again that reloads from the feeder database. (UPS+ 2.8.0)

PERFORMANCE SIMULATOR
A Graphical Simulation Playback feature has been added. (UPS+ 2.8.0)

RUN PRODUCT
NEW RUN PRODUCT INTERFACE
The load product screen was redesigned for ease of use capturing the run product selections and product options on one screen. (UPS+ 2.8.0)

SIMULATOR
IMPROVED ERROR MESSAGES 26879
Vision/camera related error messages now identify the exact component ID/ placement ID being processed when a camera/inspection related problem is encountered. (UPS+ 2.8.1)

SYSTEM SECURITY
IMPORT/EXPORT
When importing permissions (or default permissions), in case of an error, the system security utility will display the error log in a text editor style window. (UPS+ 2.8.0)

WIDE BOARD SUPPORT
UPS+ now supports up to 24" wide boards on a Genesis machine. (UPS+ 2.7.0)


PROBLEM RESOLUTIONS

APE
BOARD GRAPHIC
When choosing 'Deselect All' from the board graphic, components will be drawn in their original color. (UPS+ 2.7.0)

BOARD TEMPLATE
When changing the board template in a product from a multi-circuit board to a single circuit board, APE will no longer crash. (UPS+ 2.7.0)

CONFIGURATION POINTER
The correct machine configuration file will now be used: the literal path as stored in the product will be tried first, followed by the machine configuration name stored in the product, in the default directory, followed by the default machine configuration. (UPS+ 2.8.0)

CUTTING DISPENSE PLACEMENTS
Cutting dispense process placements from the board graphic would cause the product editor to crash. This has been resolved by ensuring that both placements and dispenses get correctly deleted from the order list before the associated component is deleted. (UPS+ 2.7.0)

FEEDER INVENTORY TAB
The feeder inventory tab on the product information window now correctly lists the number of dual lane tape feeders, as well as the number of parts fed from these feeders. It also correctly lists the number of other feeders and reject stations. (UPS+ 2.8.0)

LARGE PRODUCT CRASH
For very large products it was possible that the product editor would crash when opening the order list. This has been fixed. (UPS+ 2.8.0)

LOCATION CHECK BOX
When the Location check button is selected in the List Setup dialog, the Apply button will now be enabled. (UPS+ 2.7.0)

LOCAL CORRECTIONS
When a local correction is added in the placement list, bypassed circuits/offsets will no longer become unbypassed. (UPS+ 2.8.0)

ONE MAGELLAN CAMERA
A product will no longer fail to load if a component defined to use a Magellan camera is picked from both sides of a machine which has only one Magellan camera. (UPS+ 2.7.0)

PATTERN STEP CHECK
The system will now allow 3600 steps and give an error at 3601 steps. The error message will now correctly reflect this scenario. (UPS+ 2.7.0)

PTF TRAYS
Putting two trays into the same pallet and same stack on a PTF will now generate a level 1 error (1019). Example: assigning the tray feeding component A to pallet 1, stack 1 and also assigning the tray feeding component B to pallet 1, stack 1 will result in this error. (UPS+ 2.8.0)

ALIASED COMPONENTS
DUPLICATE RECORDS (48061)
Duplicate head and camera records should no longer be created when products are opened that contain aliased components. (UPS+ 2.8.4)

BACKUP / RESTORE
IMPORTING OS/2 BACKUPS
Barcode changeover changes - The cross reference file and the values "characters before name" and "characters in name" will be imported from an OS/2 backup if and only if BCC has been installed under UPS+.(UPS+ 2.7.0)
PSV changes - All configuration data which is stored in the database will be imported from an OS/2 backup. This includes the definition of extra fields for prefix barcodes, extra fields for fixed barcodes, suppression characters, masking characters, substitution characters and alternate label definitions. The PSV configuration data which is stored in the registry will only by brought forward if PSV is installed under UPS+. This includes the definition of the main fixed barcode and the primary prefix, and the setting as to which barcodes are in use. (UPS+ 2.7.0)

SYSTEM SECURITY FILES
Corrected an “Unspecified error. Would you like to run license manager now?" when importing System Security files. (UPS+ 2.8.0)

PICKUP TOLERANCE
The product editor will now consider a components pickup tolerance when determining if the component will fit in a single field of view for each camera. (UPS+ 2.8.0)

BAR CODE CHANGEOVER (BCC)
MISREAD ACCEPTS BOARD 45382
Modified control to not accept a board on a misread of a board ID. (UPS+ 2.8.2)

NOREAD AND REMOVED BOARDS 45390
(1) Support a new mode : Line monitor / Hold board. This mode won't allow a board to enter the machine if a NOREAD condition occurs.
(2) Changes to make sure that board serial numbers are properly tied to the board if boards are removed from the input conveyor after they have been scanned. (UPS+ 2.8.2)

CALIBRATION
PEC (Defect # 44046)
The fixture files used during PEC calibration were modified to include the correct light levels for the verification of MCCM cards and fiducials. (UPS+ 2.7.3)

LIGHTING CALIBRATION (User00056130)
The target intensities for the 0.5 m/p Magellan camera have been modified to mimic the 2.3 m/p Magellan camera. (ASA 1.6.0)

MAPPING CALCULATION (Defect # 44049)
Modified the map calculation such that feeder and nozzle changer locations are more precise. This will help prevent valid products from stopping during production with soft limit errors. (UPS+ 2.7.3)

MIRROR TRAVEL
Corrected an issue where the mirror travel calibration starts and then stops with a "waiting for prisms clear" message. (UPS+ 2.8.0)

MAP CALCULATION(UPS+ 2.8.0)
The map calculation and data collection procedure was changed as follows for the GSM2 Platform machines:

Data Collection -
- (new) Only the single center mapping plate is used.
- (same as always) 2 Mapping cameras are to be mounted on each beam
- (new) Do not use the feeder bank mapping plates.

Calculation -
- If this is a new machine, a single plate map will be used.
+ The map coordinates will be aligned as close as possible to the machine's axes
+ The map coordinates will be origined such that the frame fiducial is at its nominal location
+ The carriage origin will be calculated such that it is at its nominal position
+ The net result is that feeder locations and nozzle changer locations will be very close to their nominal locations
+ Being close to the nominal locations means that there will be no configuration checker errors

- If this is an existing machine and the map is being re-crunched in the field
+ There will be no difference in the resulting map

- If an FE wants to cure a configuration check error in the field:
+ Edit the ...\usos\model\platetyp.dat file.
+ In the platetyp.dat file there is only a number 3. Change it to a 1. (this is a text file)
+ Generate the map files through the mapping setup procedure for BOTH BEAMS. (run the crunch)
+ From the calibration setup screen select and run "generate machine model" (run the calibration crunch)
+ Perform the feeder plate and nozzle changer setup procedures
+ This file is loaded as part as part of the software, but is not changed until a new data collection procedure is initiated.
+ The forcible change of the platetyp.dat file ensures that if there is no issue, there will be no change to the map

MMI-AT SHUTDOWN 26734
Setup Invoker no longer shuts down unexpectedly during MMI AT process(UPS+ 2.8.1)

INCORRECT CAMERA SPEC DISPLAY 26911
The MMI calc screen for MMI-AT now displays camera specifications correctly. (UPS+ 2.8.1)

4-SPINDLE HEAD SUPPORT
Adding support for the 4-Spindle Head(UPS+ 2.8.1)

WAFER FEEDER (User00060757)
The correct amount of data is now read from the fiducial file during calibration. (ASA 1.6.0)

CIRCUIT LEVEL TRACEABILITY (CLT)
MISMATCHED DATA 43652
When Segment Repair is completed the data is now matched in the product and Host(UPS+ 2.8.1)

COMPONENT DATABASE
The default component database will have valid centering types for components in the 'OTHER' category. This will be seen on a clean install; if upgrading components can be imported from \lib\db\default\master.cdb. (UPS+ 2.7.0)

Removed references to Coplanarity and Colinearity from the component database. The information was displayed on the Vision tab. The information still displays in CI2 and SRFF files. (UPS+ 2.7.0)

PASTING BUMPS
When pasting one or more bumps, leads, dispense dots, heads, or cameras it is now possible to insert the records below the last existing record by right clicking on the new entry record and selecting paste. Alternately the focus can be put on the new entry record and paste can be selected from the menu. (UPS+ 2.8.0)

ALIASED COMPONENTS
Components imported from the master database into a customer's database will no longer be added as aliased components. (UPS+ 2.8.0)

BGA TO BNGA
When a BGA is copied and made into a BNGA the software checks were incorrectly checking the category of the component, instead of the centering type, which caused the vision system to fail. For centering types of BGA only 70 arrays may be programmed, while for centering types of BNGA 100 arrays may be programmed. If the centering type is BGA and the category is BNGA, the system will now give a level 1 error if more than 70 arrays are programmed. (UPS+ 2.8.0)

EDITOR CRASH 43528, 44001
Under certain conditions, the Component Database Editor would crash when attempting to update the status bar text. One scenario was when the UPS+ National Language was NOT English, and the ECS "Inspect" button was pushed. (UPS+ 2.8.1)

COMPONENT FIND
INVALID REJECTS 43159
The high precision ruler spacing in the leadless algorithm is changed from 40% of a given chip's dimension to 25% to reduce instances of invalid chip rejection. (UPS+ 2.8.1)

COMPREHENSIVE IMPORT/EXPORT
ALIASED COMPONENTS
Components imported from the master database into a customer's database will no longer be added as aliased components. (UPS+ 2.7.1)

When alias multiple is used, the original description for the component/feeder will now be retained. (UPS+ 2.7.1)

COMPREHENSIVE IMPORT/EXPORT
OS/2 BACKUP
When Importing an OS/2 Backup file there were problems resulting from feeder and/or components having double quotes (i.e. ") contained within the name. The software was misinterpreting the double quote as the end of the string instead of being a part of the name (i.e. LCC 1/4"). The software has been modified to recognize the double quote within the name field and to interpret it correctly. (UPS+ 2.8.0)

When Importing an OS2 Backup an error message stating "Invalid file format found" for a spindle.mdl file was being displayed. This error message was being displayed because the spindle.mdl file was not found which indicates that a particular head has not been calibrated. The error message has been changed to reflect that the head has not been calibrated. (UPS+ 2.8.0)

ALIASED COMPONENTS
When alias multiple is used, the original description for the component/feeder will be retained. (UPS+ 2.8.0)

COMPONENT DESCRIPTION
The component description field will be updated in the database when the 'Update' option is used during CI2 import. (UPS+ 2.8.0)

CONFIGURATION
Configuration Checker
Updated the default pick location for a PTF on an Advantis machine to properly reflect the position of the rear feeder plate. (UPS+ 2.7.0)

The Machine Configuration checker feature has been updated to support the 4 inch outbound feeder plate position as valid instead of reporting an invalid plate position. (UPS+ 2.7.0)

Configuration Editor
Updated Machine Configuration Editor to support a High Force (Flip Chip) head on a GSM Genesis machine. (UPS+ 2.7.0)

PTF - Theta Axis
Updated the PTF configuration screen to support a Theta axis mounted checkbox on the Production property page. In response to a report that the optimizer places large parts on adjacent spindles causing the parts to be knocked off. (UPS+ 2.7.0)

CONTROL PANEL
Icons Missing
Updated the software to maintain Control Panel icons after restoring data. (UPS+ 2.7.0)

ICONS (Defect # 27285)
After upgrading to a new version of UPS+, the icons displayed on the control panel will no longer be different from those of the previous version of UPS+. (UPS+ 2.7.2)

U_MOM ERROR
Corrected an issue which caused a u_mom.exe program error window to pop-up and the Control Panel to vanish while running production with networked databases. (UPS+ 2.8.0)

CRASH WITH NATIONAL LANGUAGE OTHER THAN ENGLISH
ENHANCED COMPONENT SETUP (ECS) (46271)
Fixed a problem in ECS where certain operations caused a crash when using a National Language other than English. This could happen occasionally after a successful component inspection or when initiating "Retrieve Observed". (UPS+ 2.8.3)

JAPANESE LANGUAGE SETTING (47266)
When using the Japanese National Language environment setting in UPS+ it was possible to get a crash when displaying certain strings. This fix is proactive and there are currently to issues report directly related to this. (UPS+ 2.8.3)

DIAGNOSTICS II
BLACK FEEDERS
Black Feeders will now respond to the cycle feeder command. (UPS+ 2.7.0)

CAMERA DIAGNOSTIC 27309
Vision failure in Diagnostics II for Rear C4-ULC is eliminated. (UPS+ 2.8.1)

DATA NOT VALID 34798
"Data to set is not a valid Number! Valid number are 1 through 255" even though the Data to set field is irrelevant in some cases. The data field Is now ignored when the control is disabled(UPS+ 2.8.1)

DUAL LANE FEEDERS
Dual Lane Feeders will now cycle the correct number of cycles set in the Cycle Count. (UPS+ 2.7.0)

FEEDER SUBSYSTEM
The Reset Communication Error will now turn the LED green for a PrecisionPro feeder. (UPS+ 2.7.0)

FEEDER SUPPORT
Will now be able to communicate with legacy feeders on a non-ppro feeder bank. (UPS+ 2.8.0)

MAGELLAN ULC
Will now be able to turn on the Magellan ULC before calibration has been completed. (UPS+ 2.7.1)

ULC
When the user performs an external trigger on a ULC camera they will be prompted to select which head sends the trigger. (UPS+ 2.7.0)

DIRECT PICK TRAY FEEDER (DPTF)
CAN'T USE 2 DPTFs 26751
You can now load a product that uses 2 DPTFs. (UPS+ 2.8.1)

DISCRETE I/O
SLOW RESPONSE 23479
Discrete I/O modified to improve response to operator actions. (UPS+ 2.8.1)

ENHANCED COMPONENT SETUP
DRAW COMPONENT
When the user is resizing bump or lead arrays by dragging the array with the mouse, ECS "Draw Component" should now draw "transparent" bumps and leads as opposed to drawing these arrays within a blacked out area that obscured the underlying image. (UPS+ 2.7.0)

ERROR RECOVERY
UNABLE TO REPAIR DPTF PALLET(47411)
Updated to repair a DPTF pallet from the Error Recovery screen when PSV is OFF. (UPS+ 2.8.4)

FEEDER DATABASE
INFINITE ERROR MESSAGE 26800
Under Pick tab -> Next ,When -(minus symbol) is entered it will no longer display message "Error (line 1) : Missing value ! " and it go into an infinite loop. (UPS+ 2.8.1)

FEEDER REPAIR / ERROR RECOVERY
ERROR RECOVERY SCREEN NOT DISPLAYED ON FEEDER REPAIR (46689)
Reworked Error Recovery to prevent intermittent problems during a Feeder Repair sequence. (UPS+ 2.8.3)

FEEDERS
FEEDER SERIAL NUMBER
If a PrePro feeder is mounted in a slot that is not used by the current product, the serial number will now be included in the feeder mounted event message. (UPS+ 2.8.0)

NO FEEDER REPAIR SCREEN 43173
Part gets rejected, but Feeder Repair screen never comes up. The machine hangs over the feeder bank. Modified so the feeder must finish its cycle within 6 times its programmed cycle time. If it does not then the feeder will be bypassed. (UPS+ 2.8.1)

PTF
Machine Status will no longer report a component unavailable message for a PTF component even though a PTF component is available. (UPS+ 2.7.0)

Part in PTF feeder graphic displayed 0 degree for all parts in the PTF in the operator feeder status screen. The operator interface of the control panel will now correctly display orientations for parts fed from a PTF, when a pallet is clicked on in the informational area to the right of the screen. The graphic of the component will also now be displayed at the correct orientation. (UPS+ 2.7.0)

GEM
MISSING DATA 45011
Refreshed GEM's database cache memory to access current data instead of stale data. This fixes the loss of vid 501-510 data that was being seen. (UPS+ 2.8.1)

VISION MANAGEMENT INFORMATION
Vision Management Information is now supported by GEM. (UPS+ 2.8.0)

SEGMENT REPAIR
During the segment repair process the GEM event flow will follow normal board processing. Now the CLT event (4006 ) fires before the board complete event (2002). (UPS+ 2.8.0)

GLOBAL CORRECTIONS
Fiducial bypassed after changing board size.
When running valid product with two (board) fiducials. Modified the board and one of the fiducials was bypassed changed to a circuit fiducial. There were not error messages and the customer loaded the product and bad boards were populated. Added a Level 3 check (Warning) that will issue warning 3010 if a global correction is defined in a product that has less than 2 fiducials. (UPS+ 2.7.0)

GPAX 4 TAPE FEEDER
PART PICK PROBLEMS (48188)
Added logic to sequentially pick from a GPAX 4 pocket tape feeder when multiple parts are in a task block. (UPS+ 2.8.4)

HEAD CONTROL
FLEX JET 3
Corrected an issue with the Flex Jet 3 head picking components up after placement. (UPS+ 2.7.1)

FLEX JET 2
AZU will now function properly for the Flex Jet 2 heads. (UPS+ 2.7.1)

FLEX JET 3 (Defect # 27149)
Corrected an issue where the nozzle would not snap onto the spindle correctly resulting in nozzle changer issues or nozzles dropping off the spindles. (UPS+ 2.7.2)

PRE-NOZZLE CHANGE
Large components that are required to rotate down below the camera will now function properly when Pre-Nozzle change option is selected. (UPS+ 2.7.1)

STOP BAR CLUTCH
The stop bar clutch was getting left on after zeroing for both the 09 and Flex Jet 2&3 heads. This has been changed to set the brake and release the stop clutch after zeroing. This will prevent the clutch from heating up when the machine is left in a state where it has completed zeroing but has not been started. (UPS+ 2.7.1)

Also, for the FJ09 head we are now releasing the stop clutch when the head has completed it reset function. This will keep the stop clutch from getting left on when the machine is stopped with the stop button or when it has completed a board. (UPS+ 2.7.1)


HEAD WIZARD
Updated the Insert Head wizard to allow the user to edit the head data immediately for head 2 (rear head beam 1 or rear head beam 2) if this head is inserted before head 1 (front head beam 1). (UPS+ 2.7.0)

HOST INTERFACE
BOARD ID INFORMATION (Defect # 43003)
If a scanned board is sitting on the input conveyor or staged in the machine or both and the user reloads the program or creates a segment repair program, the scanned information will be retained and reported to the DMM system. (UPS+ 2.7.2)

INITIALIZATION
"u_Mom" and "The Virtual machine is not responding" (34979, 46669)
Modified internal access descriptors in the software that can be causing these problems on initialization. (UPS+ 2.8.3)

INLINE 4 HEAD
Z AXIS MOTION FAULT (48532)
When the stop button is pressed and the interlocks are broken a the Z axis motion fault was happening after interlocks broken and the machine restarted. The software now moves Z to zero position after the covers have been closed and the start button pressed. (UPS+ 2.8.4)

CLUTCH TIMING (48077)
Modified the clutch delay timings to reflect the current clutch capabilities. (UPS+ 2.8.4)

LINE BALANCER / SIMULATOR
INVALID SPLIT TIMES (26725)
A product that included a single-sided connector caused invalid split times. An update to the simulator software has resolved the issue. (UPS+ 2.8.3)

LOAD PRODUCT
DUAL BEAM PREPICK (User000368260
Dual beam prepick is disabled for single beam machines. (ASA 1.6.0)

SHUTDOWN NOT COMPLETING 44107
Load product does not terminate during power cycle causing SHUTDOWN to not continue to completion. (UPS+ 2.8.1)

LOOK BEFORE PICK
When LBP inspection fails the number of pick attempts, the correct pocket in the tray will be inspected for the next part. (ASA 1.6.0 – User00059064)

Once the part has been inspected with the PEC camera, the row/column data is updated for that part. (ASA 1.6.0 – User00036914)

MACHINE CONFIGURATION
CONTINUOUS DAC OUTPUT (User00036820)
Continuous DAC output parameters have been updated. (ASA 1.6.0)

PTF
The Insert PTF wizard has been updated to support a Theta axis mounted checkbox to match the checkbox on the PTF Parameters Production page. In addition, the context-edit dialog for the PTF also has this new feature. (UPS+ 2.8.0)

MACHINE Z CLEARANCE
The Machine Z Clearance values will now be set to a valid value after each machine power-up. This value depends on the head type, type of ULCs installed, and the Precision Pro feeder interface data. Once all the data is obtained the Machine Z Clearance value for FlexJet2 and FlexJet3 heads will be set. (UPS+ 2.8.0)

MACHINE HANG
DUAL LANE BOARD HANDLING 44031 45165
Genesis machines with dual lane board handling could hang if fiducials were on the top edge of the board. The beam now parks further from center line on board widths greater than 7 inches to allow the PEC camera to reach the fiducials on the top edge of the board. This issue only occurred after the first board. (UPS+ 2.8.2)

MACHINE SETUP
FEEDER BANK SETUP (48109)
Fixed a problem in feeder bank setup, where beam one would move to the wrong rear bank Y locations. The problem only occurs on GSM2 machines where the rear feeder bank is moved in-bound at either 5 inches or 8.5 inches. (UPS+ 2.8.4)

MAGELLAN CAMERA LIGHTING
Magellan cameras on machines with UPS+ 2.4 - 2.6 software in the field has lower lighting intensities than the initial release of Magellan as well as what ever version of software we make this fix in. This means that when upgrading software from UPS+ 2.4-2.6 to 2.7 and later, lighting is going to get a little brighter. For most components, this will not be an issue, but there may be some that require changes to the component database definition. (UPS+ 2.7.0)

MANAGEMENT DATA
New Queries
Added new queries
- Slot_Counters_Report
- Feeder_Performance_Query
- Feeder_Performance_Format_Query(UPS+ 2.7.0)

Enhanced Data Reporting
Improved Management Information so that the Feeder Counters Report and the Feeder Performance Chart under the Feeder Counters Tab and Feeder Performance under the General Information Tab report data at the slot, track level for all Tape and Vibratory feeders. For PTF feeders data will be reported at the slot,pallet,stack level. (UPS+ 2.7.0)

MANAGEMENT INFORMATION
CUMULATIVE TIMER
The Cumulative Timers "SETUP MODE" and "DIAGNOSTICS MODE" will now function properly after a product load. (UPS+ 2.8.0)

FEEDER COUNTERS REPORT
The location and feeder type in the feeder counters report will now display correctly. (UPS+ 2.8.0)

SLOT DATA (Defect # 43486)
Management data will now report placement data by slot correctly. (UPS+ 2.7.2)

MANUAL CONTROL
Advantis
Axes on an Advantis Machine were moving at full speed in one quadrant of the machine during manual control. A change is made to correct this problem. (UPS+ 2.7.0)

General
PEC CAMERA 43628
Upon exiting manual control, the PEC camera will now turn off. (UPS+ 2.8.1)

NATIONAL LANGUAGE
JAPANESE CAUSING CRASHES (47266)
When using the Japanese National Language environment setting in UPS+ it was possible to get a crash when displaying certain strings. (UPS+ 2.8.4)

NETWORKED DATABASES
Document
Created a document that with along with the code changes will allow a customer to network UPS databases. (UPS+ 2.7.0)

Networked DBs
The one default database directory that under 2.6 and earlier contained all databases was split up into 5 default directories: Component Databases, Feeder Databases, Nozzle Database, Fiducial Database and Other Databases. This allows the user to network only the component database and leave the other databases local. This is important, because it is not currently possible to network the nozzle database. Furthermore a new option: Use Default Paths was added under the product tab of the environment. Checking this option will cause all opening and loading of products to use the default component, feeder, config and template directories, instead of the literal ones stored in the products. This is important when upgrading from one version to the next. (UPS+ 2.7.0)

Segment Repair
Resolved problems with Segment Repair when products are put on the network. This pertains to all edit fields in the u_Ape product setup screen and UPS+ NT Environment applications that accept DOS file paths. Any path the user enters which is a network drive path will be converted into it's UNC format. (UPS+ 2.7.0)

Upgrades - Networked DBs
With database/products networked, no easy way to upgrade software without corrupting existing data. So, modified the Backup & Restore Utility to use the new paths placed in the UPS+ Environment. (i.e. Component Database Path, Feeder Database Path, Fiducial Database Path, Nozzle Database Path and Other Database Path). Upon doing a Restore all databases will be placed in the LIB\DB directory under the current UPS+ installation. The database will have to be manually moved from here to the directories where the above mentioned paths point to. Upon doing a backup the utility will pull the databases from the above mentioned paths and place them in the .zip file that gets generated for the backup. As a result of making these changes the "Make UIC Disks" utility has been removed from UPS+. (UPS+ 2.7.0)

InstallShield support for new DB paths. The Install program will now create the following registry entries under the environment
- Component Database Path - will contain Lib\DB path
- Feeder Database Path - will contain Lib\DB path
- Fiducial Database Path - will contain Lib\DB path
- Nozzle Database Path - will contain Lib\DB path
- Other Database Path - will contain Lib\DB path
- Use Default Paths - set to 0(UPS+ 2.7.0)

Also, upon an upgrade install will refer to above (respective) database paths to copy files from previous to new UPS installation. (UPS+ 2.7.0)

The DatabaseTableMergeUtility will now process the new paths under the environment.
- Component Database Path
- Feeder Database Path
- Fiducial Database Path
- Nozzle Database Path
- Other Database Path (UPS+ 2.7.0)

NEW PRODUCT INTRODUCTION
BAD PATH ERROR 34642
Open the product in the product editor and verify the modified feeders are listed in blue in the feeder list. CI2/SRFF export the product - the taught feeders are exported fine, but when I am trying to Import you would get a "Bad path" error. (UPS+ 2.8.1)

CRASH 26583
After selecting edit in the NPI error recovery window an application crash could occur if the user chose to draw the component too quickly after selecting edit. Changes made to eliminate this condition. (UPS+ 2.8.1)

CRASH 26857
Resolved problem with u_dbEdit.exe crashing when user selects "Edit" on error recovery screen after a part fails inspection in NPI. (UPS+ 2.8.1)

DATA NOT UPDATING 43029
Under certain circumstances the modified product data did not update correctly. Now does. (UPS+ 2.8.1)

DEFAULT LIGHT LEVELS
When the Database Editor is run under NPI, the menu items under "Tools->Set default light levels" are now enabled when a camera type listed in these menu items is also present in the product. In short, when in NPI mode, the user can set default light levels for cameras that already exist in the product. (UPS+ 2.7.0)

DISPLAY ERROR 34648
NPI circuit offset Inspect now displays the Component Id, X & Y position. (UPS+ 2.8.1)

FIDUCIAL TEACH 42740
Now able to teach fiducials in NPI mode on boards that are more than 12" long and/or more than 12" wide. (UPS+ 2.8.1)

LEADED COMPONENT SKEW
When leaded component failed in NPI mode, corrections to the definition were made until it passed vision and then . When that component was placed, it was placed skewed. All components of the same type that are in the task block are skewed. It appears as if we were using the original corrections from the "failed" inspection even though the part passes the subsequent inspection. Any components of the same type that are in remaining task blocks are placed properly. (UPS+ 2.7.0)

NEW EVENT FOR NPI PLACE AFTER INSPECTION PASS
When a product is running in NPI Full Cycle, if a part initially fails inspection, but then passes inspection the part will be placed on the board. An event message will be sent when this occurs. (UPS+ 2.7.0)

NEW LEAD STEP
Added new lead step in NPI Mode to handle a component defined in the leaded category but use the leadless centering type and have no leads defined. (UPS+ 2.7.0)

REJECT COMPONENT BUTTON
A 'Reject Component' button has been added to the NPI Error Recovery dialog box. The current part will be rejected if this button is chosen.
Also, the 'Continue' button has been renamed 'Edit'. (UPS+ 2.7.0)

SAVE BUTTON
When using ECS/NPI, the "Save" button now correctly updates its enabled/disabled state when multiple save operations are performed to the feeder tolerance X/Y fields. Previously, if the user typed in the exact same value that was initially displayed in the edit box after a feeder database save operation, the "Save" button became disabled. (UPS+ 2.7.0)

SKIP COMPONENT
NPI hung after selecting SKIP COMPONENT when there were more components of the same type to be placed in the next task block. (UPS+ 2.7.0)

A 'Skip Component' button has been added to the NPI Error Recovery dialog. This allows the user to skip all further instances of the current component id without having to enter the NPI dialog and select the skip button. (UPS+ 2.7.0)


VIDEO DOES NOT COME ON 26582
When loading a product in NPI mode and if a fiducial on the circuit offset was inspected, the video image now comes on. (UPS+ 2.8.1)

X,Y VALUES DON'T MATCH 34803
There is no longer a difference in X,Y values in NPI window(Select Placement) and Placement list(APE) after selecting Shift all placements. (UPS+ 2.8.1)

NOZZLE CONFIGURATION
Updated the Nozzle Configuration dialog to show changes that have just been made if the user edits data for a head or changer after just editing data for that head or changer. (UPS+ 2.7.0)

NOZZLE DATABASE
HEAD TYPE CHANGE 20977
For user-defined nozzles, the head type of FlexJet2 has been renamed to FlexJet2/3 to reflect where this kind of nozzle that can be used. This implies that if existing CI2 files contain user-defined nozzles, they will import with a head type of Flex, because the head type of FlexJet2 is no longer valid! (UPS+ 2.8.1)

OPTIMIZER
The Optimizer was adding an extra belt reject station to the product if a belt reject template was applied to the product. The optimizer no longer adds more than one reject station per component on single beam machines. (UPS+ 2.7.0)

The optimizer will no longer place components in the same task block with height differences that would exceed the on the head cameras depth of field. (UPS+ 2.7.0)

If a component only has one placement and the optimizer option "allow optimizer to perform head assignment" is not selected, the optimizer will no longer display an error stating that the component cannot be placed with the head assigned to it. (UPS+ 2.7.0)

Updated the optimizer to pass feeders which did not fit on a single beam machine back to the line balancer. (UPS+ 2.7.0)

Corrected an error in the "reduced nozzle change" optimizer which could cause it to produce a poor beam balance. (UPS+ 2.7.0)

As the shuttle feeder is no longer supported in this version of software, the optimizer options for the shuttle have been removed from the optimizer's user interface. (UPS+ 2.7.0)

The optimizer will no longer require that both heads be able to reach any repair station on a single beam machine. There should simply be a reject station that can be reached by each head. (User00036977)

Z ZONES (47430)
Long optimizing a product that is using Z Zones no longer generates a product that has the Z Zones out of sequence. (UPS+ 2.8.4)

PEC
SLOWER WITH ESI 640/650 (46260)
Fiducial Find and Bad Sense steps are running slower with non-strobed PECs running on ESI 640/650 vision systems. Root cause is the vision system toggles between strobed and non-strobed mode for each feature find costing ~150-ms per feature. This issue is visible when running large numbers of fiducials and/or bad sense steps in their products. Updated the control to eliminate the problem. (UPS+ 2.8.3)

PART PICK / VACUUM
NO VACUUM DURING PICK (46930)
An intermittent problem with FJ2 and FJ3 heads vacuum turning off during pick is corrected in this software. Communication between head firmware and software is updated to fix this problem. (UPS+ 2.8.3)

PART PLACEMENT
PART SKID 43183
Fixed issue where under some conditions the Y move for move away after place was starting at same time Z up was moving. (UPS+ 2.8.1)

PICKING PARTS BACK OFF THE BOARD 44965
Increased the amount of time that the spindle stay on the part at to board after touchdown. Changed from 5 to 9 msec. (UPS+ 2.8.1)

PLATFORM SETUP VALIDATION (PSV)
HANG 26724
Corrected an issue with taking a DPTF feeder from On-Line to Off-Line and back to On-Line and causing PSV to hang. (UPS+ 2.8.1)

INCORRECT INFORMATION DISPLAYED 43521
Corrected event messages displayed in the Control Panel status area dealing with PSV and auto-validation to display the Slot, Pallet and Stack information correctly. (UPS+ 2.8.1)

DPTF PALLET/STACK NOT ENABLED 27223
When a DPTF feeder pallet/stack becomes bypassed and PSV is active it now is possible to re-enable the pallet/stack using the Repair button on the Feeder Repair screen. (UPS+ 2.8.1)

INCORRECT TRACK INFORMATION 44368
Fixed the display of event message 3045 to contain the correct track information. (UPS+ 2.8.1)

DOUBLE EVENT 44408
During Product Reset, events will no longer be sent twice for the same slot. (UPS+ 2.8.1)

ERROR RECOVERY
If the Error Recovery dialog comes up indicating that the PSV feeders require validation, as long as the Error Recovery dialog is up and the user validates the feeder, PSV will not enable it. Instead, the Repair button on the Error Recovery dialog will be enabled and the operator must press the Repair button to enable the feeder. If the operator dismisses the Error Recovery dialog (by hitting cancel) before validating the feeder, then PSV will enable the feeder. (UPS+ 2.7.0)

FEEDER ENABLE 44162
Changes correct the case where a feeder is validated, then error recovery comes up due to miss picks, the user pulls the feeder out then the feeder was not being enabled. (UPS+ 2.8.1)

FEEDER VALIDATION
When using PSV with networked databases, when a feeder is validated the machine will no longer try to pick before the feeder is initialized. (UPS+ 2.7.1)

VALIDATE_FEEDER COMMAND
The VALIDATE_FEEDER command will now be synchronous (UPS+ 2.7.1)

PRODUCT CONVERTER
BGAs
Corrected an error in which upgrading from UPS+ 2.4.x to UPS+ 2.6.x caused BGA's defined with missing bumps to not load on the machine because they have too many bump arrays defined. (UPS+ 2.8.0)

PRODUCT EDITOR
FLUXER (User00036556)
Now the OrderList and the PlaceList Find Search/Replace will have Mounted Fluxer in the Value field for the fluxer. (ASA 1.6.0)

PARTS COLLIDING 26708
One report of pre-orient parts coming from a non-Theta PTF colliding on the spindle when parts are rotated. The product editor now generates step rotations between 0 and 360 degrees to prevent the issue. (UPS+ 2.8.1)

u_APE CRASH (46669)
When the machine is running and the product editor is used to 'tweak' a product, the software can crash. Modified internal access descriptors in the software that can be causing these problems(UPS+ 2.8.3)

PRODUCTION
MACHINE STOPPAGE (Defect # 26481)
Corrected an intermittent problem where incorrect data was being generated from the vision system resulting in a large destination value being generated. This would result in the machine stopping with a limit violation error posted or no message being poster at all. (UPS+ 2.7.2)

ROTATED PADSITES (User00036927)
Rotated pad sites are now properly supported.

VARIABLE Z-IMPACT SPEED AT PICK (User00036933)
Variable Z-impact speed during pick is now properly supported.

PSV
PSV FEEDER OVERRIDDEN, ERROR RECOVERY REPAIR BUTTON GREYED OUT 45239
Software is updated to enable the repair button if the feeder is PSV overridden and the feeder will not be enabled from PSV when the operator overrides it. Error Recovery must be used to enable the feeder. (UPS+ 2.8.2)

PTF ENTRY NOT REMOVED FROM VALIDATION STATUS LIST 45194
When an entry in the PTF Validation Status List is Overridden it will be removed from the list as if it had been scanned and validated during a feeder mount. (UPS+ 2.8.2)

SIMULATOR
ACCURACY 26292
Simulator timings for Genesis mixed head configuration are improved by updating Z and theta times to be more accurate for Flex heads on Genesis machines. (UPS+ 2.8.1)

BIG BOARD 26712
Big board products no longer generate errors in the Performance Simulator. (UPS+ 2.8.1)

DUAL DPTF, PTF UPDATES 44944
Updates improve simulation capabilities for machines with two DPTF feeders mounted. Also improved PTF look-ahead service time calculations. (UPS+ 2.8.1)

HANG
The vision timing models for leaded components fell apart when the simulator encountered a leaded component with only a single lead group. This problem was causing the simulator hang up. (UPS+ 2.7.0)

The simulator now supports the Dip-Place and Dip-Inspect-Place processes and FlexJet dipping without hanging. (ASA 1.6.0 – User00036995/36557)

SOFTWARE INSTALLATION
LOGIN FOR SERVICES
When upgrading from one UPS+ version to another (higher), the Login for Services data will now be carried forward. (UPS+ 2.8.0)

DEFAULT BUTTON
Default paths are now reset in the UPS+ Environment when the default button is selected (UPS+ 2.8.0)

SOFTWARE UPGRADE
Upon an upgrade from a previous version of UPS+, Install will not rename folders (Config, Lib, Product) if they point to network drive or a UNC path. (UPS+ 2.7.0)

STANDARD RECIPE FILE FORMAT
Importing a SRFF file with an invalid X value for a fiducial will no longer display a wrong range error message. (UPS+ 2.7.0)

When importing a SRFF file with an invalid camera an error is reported with a successful import, the message should be a warning. Created A new message to display as a warning instead of an error. (UPS+ 2.7.0)

Now able to import SRFF Databases with Comprehensive Import Application. (UPS+ 2.7.0)

Unable to import component, wafer, feeder, etc databases in SRFF format using Comprehensive Import application. Previously the only way databases could be imported was through their respective database application (Component, feeder, wafer, etc). (UPS+ 2.7.0)

When importing a SRFF file for a product, the fiducials were be duplicated with a -1 tagged to the end of the REF ID. This is no longer occurs. (UPS+ 2.7.0)

Fixed the date/time string in SRFF file. Changed the string format for date/time so it would replace a period with a colon as described in the latest SRFF schema file. (UPS+ 2.7.0)

DATE TIME STRING
The date/time is now formatted correctly based on the latest version of the SRFF SChema file. The period was replaced with a colon in the formatted string. (UPS+ 2.8.0)

SEQUENCE STEPS
A SRFF file will now import correctly without Sequence Steps and if missing will add default sequence steps for placement and fiducials to the product. (UPS+ 2.8.0)

VENDER SHAPE LINK ELEMENT
Changed the element name from VendorShapeLink to SkipMarkExtension or ShapeExtension to better define the element. VendorShapeLink will still work for backward compatibility purposes, but the SRFF files that are now exported will have the new element names. (UPS+ 2.8.0)

DPTF AND PTF PARAMETERS
SRFF will now export PTF Belt Speed, PTF Pallet Speed and DPTF Pallet Speed correctly. (UPS+ 2.8.0)

START LIGHT
WON'T COME ON WHEN EXPECTED (46378)
Corrected a problem where the start light would not illuminate after the cycle stop button was latched and unlatched when the machine is empty and when Bar Code Control is enabled. (UPS+ 2.8.3)

SYSTEM SECURITY
PASSWORDS
Passwords for UPS+ default accounts (Supervisor, Engineer, Programmer, Technician, Operator, Operator Advanced) have been changed. The passwords are no longer the username equivalents. (UPS+ 2.8.0)

SYSTEMS - USOS
U_MOM ERROR
Corrected a "U_Mom has generated errors and is being closed by Windows" issue when loading a product on a Genesis machine that contains nozzles that are not in the machine's inventory. (UPS+ 2.7.0)

THROUGHPUT OPTIMIZATION AID
BANK BASED FEEDER SETUP
The optimizer will no longer leave valid feeder slots unused when the "bank based feeder setup" option is used. (UPS+ 2.8.0)

INVALID TIMES WITH DEEP PATH
The long form of the optimizer will no longer display the "invalid" message for all solutions considered. (UPS+ 2.8.0)

ORIENTATION OF PTF COMPONENTS
The product editor and optimizer are now able to determine if a PTF feeder is capable of orienting a component or not. The optimizer will no longer place components on adjacent spindles which will collide because it assumed that the PTF feeder would pre-orient the component. (UPS+ 2.7.0)

UPS+ CONTROL PANEL
Fiducial Error Recovery Crash
Resolved an intermittent problem where the UPS+ Vision Monitor is being displayed and an Error Recovery dialog is displayed which shows video. When clicking from the Error Recovery dialog (or dismissing it), and then on the Vision Monitor, an application exception occurred. (UPS+ 2.7.0)

VERSION UTILITY
ADDITIONAL PATHS
The version utility will now change the file extension paths for UIC.Product, UIC.Board, UIC.CompImpExp, UIC.ComponentDatabase, UIC.FeederDatabase, UIC.MachineConfigEdit and UIC.OptimizerTemplate. These are the same extension for which the install shield application registers upon installation of the UPS+ software. (UPS+ 2.8.0)

NOTE: Only version 2.8 has this fix. You CAN NOT switch to an earlier version of UPS+ and then use the version tool from AN EARLIER VERSION to switch back to UPS+ 2.8 and expect the file extensions to be registered properly. YOU MUST use the version tool from UPS+ 2.8 for switching back and forth.

LICENSE MANAGER DISPLAY STRINGS
The license manager display strings are now updated when you switch between two version of UPS+ that are based on the same base part number. (UPS+ 2.8.0)

VIRTUAL MACHINE
CRASH 44074
Resolved a stack overflow problem. (UPS+ 2.8.1)

VISION MONITOR
ERROR DISPLAY (Defect # 26914)
Corrected an intermittent problem where the vision system would not update the display for a component failure. (UPS+ 2.7.2)

VISION SYSTEM
INVALID INPUT PARAMETERS AT VISION SYSTEM
Modified vision communication commands to wait for a successful find before returning to avoid an "invalid input parameters at vision system" issue. (UPS+ 2.8.0)

PATTERN COMPONENT
Corrected a CVI error while performing ECS on a pattern component utilizing a Rough Find with both the OTHC and ULC. (UPS+ 2.8.0)

WAFER FEEDER
EDGE CHIPPING (User00063570)
Fixed problem where chipped die would be picked if edge chipping is selected and reject ink dot die is not selected. (ASA 1.6.0)

MANUAL CONTROL (User00058855)
Manual control now moves in the proper direction for each button. (ASA 1.6.0)

NOZZLE CHANGE (User00064076)
Occasionally, nozzles would be picked from the wrong locations and then would be put back in the correct locations, causing a spindle crash. This has been resolved. (ASA 1.6.0)

Vision

650 Vision S/W Changes:
- ESI-650 Vision Computer (UPS+ 2.8.0) (UPS+ 2.8.1)
- Version label "ESI 4.4.2"(UPS+ 2.8.0) (UPS+ 2.8.1)

NEW FEATURES
* Version label "ESI 4.4"(UPS+ 2.7.0)

FIDUCIAL
Problem Resolutions
* Prevent "infinite loop crash" when attempting to find a user-defined Fiducial that has few or no edge points. (UPS+ 2.7.0)

LEADLESS
Problem Resolutions
* Reduce the default value for the maximum size to which a chip's minimum dimension is compared in determining whether an intensity-weighted principle axis calculation is used for refining a chip's location and angle. (UPS+ 2.7.0)

LEADED
Problem Resolutions
* Leaded algorithm clean-up including continuation of conversion of calculations from integer to floating point and explicit type casting to avoid compiler warnings. (UPS+ 2.7.0)
* In the Leaded Global Assignment technique, allow for varying lead and lead pitch dimensions when eliminating "duplicate" cues. (UPS+ 2.7.0)
* When eliminating cues suspected of being from the same lead due their spacing, combine their locations to determine the one location instead of arbitrarily selecting the location of one cue. (UPS+ 2.7.0)

Acquisition:
------------
- Command 0x21 (Configure FireWire Acquisition) updates:
-- Remove two input parameter switches. (Updates to Commands Reference
for command 0x21 is provided in a separate document.) (UPS+ 2.8.0)
-- Support Video Format 7 variable image sizes. (UPS+ 2.8.0)
- Poll FireWire driver for camera image size at startup in support of multiple
image sizes. (UPS+ 2.8.0)
- Remove the re-specification of the edge sensitivity of the FireWire camera on
each externally-triggered acquisition in support of multiple camera models. (UPS+ 2.8.0)
- When getting and setting the black and white levels for a FireWire camera,
use 12 bits instead of 8 bits for reading and writing the DCAM brightness
value. (UPS+ 2.8.0)

Graphics and Display:
---------------------
- For Ethernet display, perform automatic image upload socket closure ONLY when
a 'broken pipe' situation is detected during a failed image transfer attempt. (UPS+ 2.8.0)
- During Ethernet display, a 'broken pipe' situation will no longer cause the
application to quit. (UPS+ 2.8.0)
- Add 'commented-out' statements for ignoring non-normal Photon EXPOSE
events in case the statements are needed for future troubleshooting of whether
non-normal events cause unexpected display refreshing. (UPS+ 2.8.0)
- When reducing the display level through PCV 1, allow the graphics queue to
be cleared without refreshing the display. (UPS+ 2.8.0)
- Draw a small red crosshair at the center of the box in the 0x15 "Show Box"
command. (UPS+ 2.8.0)
- Black out the margins around RS-422 camera data when the camera provides fewer
than 1024x1024 pixels. (UPS+ 2.8.0)
- When blacking out the margins in a 1024x1024 image form an RS-422 camera providing(UPS+ 2.8.0)
fewer than 1024x1024 pixels, ALL of the left and right margins are now completely covered so that no "residual white lines" will appear. (UPS+ 2.8.0)
- Modify image acquisition error messages to reflect a "command break-out" when
appropriate. (UPS+ 2.8.0)

Fiducial:
---------
- Implementation of VDD file capability for Fiducial. (UPS+ 2.8.0)
- When asking Fiducial High Accuracy rulers to report the scaling of the
fiducial found, make sure the scaling is relative to the original model size
and not the most recently adjusted model size from the 'edge shift' technique
for more size tolerance. (UPS+ 2.8.0)

Leadless:
---------
- De-activate the Leadless chip size-check ceiling specified through PCVs 119
and 120 by setting the PCV values to zero. (UPS+ 2.8.0)
- Increase the Leadless ruler finite different size for 'very large' parts;
'very large' is defined as having a minimum dimension of at least 200 pixels. (UPS+ 2.8.0)
- In leadless high-accuracy ruler calculations, fix the positions of end-cap
rulers following a standard-accuracy re-try involving a shifted 'along' ruler. (UPS+ 2.8.0)

Leaded:
-------
- In Leaded 'extra leads' inspection, prevent writing outside of bounds on a
temporary array. (UPS+ 2.8.0)

MultiPattern:
-------------
- Add 'VERTEX' (45-degree corner) feature type. (Updates to Commands Reference
for commands 0xE4, 0xE9 and 0xEA are provided in separate documents.) (UPS+ 2.8.0)

BGA:
----
- Add "Spacing Inspection" selector to GUI's "Inspection" tab. (UPS+ 2.8.0)
- Add "Variable pitch processing" checkbox to GUI's "Find Options" dialogue
box. (UPS+ 2.8.0)
- GUI updates of 4/27/2004 from UIC. (UPS+ 2.8.0)

FlipChip:
---------
- Add "Number of arrays for correction" selector to GUI's "Features" tab. (UPS+ 2.8.0)
- Add 'stubbed' 0xDA "Download Additional Arrays" command. (UPS+ 2.8.0)
- GUI updates of 4/27/2004 from UIC. (UPS+ 2.8.0)




-----------------------------------------------------------------------------------------------------------

640 Vision S/W Changes:
- AIS-640H Vision Computer(UPS+ 2.8.0)
- Version label "ESI 3.25.2"(UPS+ 2.8.0)


NEW FEATURES
* Version label "ESI 3.25"(UPS+ 2.7.0)

FIDUCIAL
Problem Resolutions
* Enhanced Fiducial Teach Command to return an Acquisition Failure error code.
* Prevent "infinite loop crash" when attempting to find a user-defined Fiducial that has few or no edge points. (UPS+ 2.7.0)

LEADLESS
New Features
* Leadless High Accuracy Ruler spacing is now user-definable(UPS+ 2.7.0)

Problem Resolutions
* Improve noise removal in the Binary High Accuracy blob filtering. (UPS+ 2.7.0)
* In the Binary High Accuracy algorithm, use image processing library function Xor() instead of Subtract() to obtain the silhouette of the binary blob. (UPS+ 2.7.0)
* Reduce the default value for the maximum size to which a chip's minimum dimension is compared in determining whether an intensity-weighted principle axis calculation is used for refining a chip's location and angle. (UPS+ 2.7.0)

LEADED
Problem Resolutions
* Removed overly restrictive internal global assignment tolerance clamp because it was hurting the processing of fine pitch devices and was made unnecessary for coarse pitch devices when the "close cue search" within the global assignment
algorithm was implemented. (UPS+ 2.7.0)
* Leaded algorithm clean-up including continuation of conversion of calculations from integer to floating point and explicit type casting to avoid compiler warnings. (UPS+ 2.7.0)
* In the Leaded Global Assignment technique, allow for varying lead and lead pitch dimensions when eliminating "duplicate" cues. (UPS+ 2.7.0)
* When eliminating cues suspected of being from the same lead due their spacing, combine their locations to determine the one location instead of arbitrarily selecting the location of one cue. (UPS+ 2.7.0)

Acquisition:
------------
- Command 0x21 (Configure FireWire Acquisition) updates: (UPS+ 2.8.0)
-- Remove two input parameter switches. (Updates to Commands Reference
for command 0x21 is provided in a separate document.) (UPS+ 2.8.0)
-- Note that although the command interface is available, the AIS-640H cannot
perform any FireWire activity(UPS+ 2.8.0)

Graphics and Display:
---------------------
- When reducing the display level through PCV 1, allow the graphics queue to
be cleared without refreshing the display.
- Draw a small red crosshair at the center of the box(UPS+ 2.8.0) in the 0x15 "Show Box" command. (UPS+ 2.8.0)
- Black out the margins around RS-422 camera data which are assumed to occupy
1008x1018 pixels in a 1024x1024 image. (UPS+ 2.8.0)
- When blacking out the margins in a 1024x1024 image form an RS-422 camera providing fewer than 1024x1024 pixels, ALL of the left and right margins are now completely covered so that no "residual white lines" will appear. (UPS+ 2.8.0)
- Modify image acquisition error messages to reflect a "command break-out" when
appropriate. (UPS+ 2.8.0)

Fiducial:
---------
- Implementation of VDD file capability for Fiducial. (UPS+ 2.8.0)
- When asking Fiducial High Accuracy rulers to report the scaling of the
fiducial found, make sure the scaling is relative to the original model size
and not the most recently adjusted model size from the 'edge shift' technique
for more size tolerance. (UPS+ 2.8.0)

Leadless:
---------
- De-activate the Leadless chip size-check ceiling specified through PCVs 119
and 120 by setting the PCV values to zero. (UPS+ 2.8.0)
- Increase the Leadless ruler finite different size for 'very large' parts;
'very large' is defined as having a minimum dimension of at least 200 pixels. (UPS+ 2.8.0)
- In leadless high-accuracy ruler calculations, fix the positions of end-cap
rulers following a standard-accuracy re-try involving a shifted 'along' ruler. (UPS+ 2.8.0)

Leaded:
-------
- In Leaded 'extra leads' inspection, prevent writing outside of bounds on a
temporary array. (UPS+ 2.8.0)

MultiPattern:
-------------
- Add 'VERTEX' (45-degree corner) feature type. (Updates to Commands Reference
for commands 0xE4, 0xE9 and 0xEA are provided in separate documents.) (UPS+ 2.8.0)

BGA:
----
- Add "Spacing Inspection" selector to GUI's "Inspection" tab. (UPS+ 2.8.0)
- Add "Variable pitch processing" checkbox to GUI's "Find Options" dialogue
box. (UPS+ 2.8.0)
- GUI updates of 5/3/2004 from UIC. (UPS+ 2.8.0)

FlipChip:
---------
- Add "Number of arrays for correction" selector to GUI's "Features" tab. (UPS+ 2.8.0)
- Add 'stubbed' 0xDA "Download Additional Arrays" command. (UPS+ 2.8.0)
- GUI updates of 5/3/2004 from UIC. (UPS+ 2.8.0)