The part number for this manual is 78-0009-00, Revision B To reorder this manual, please contact Asymtek, 1-760-431-1919
forWindowsNTÒ Installation & User Guide (For versions 4.0 or higher.
NOTICE All information contained in or disclosed by this document is considered proprietary by AsymtekÒ. By accepting this material the recipient agrees that this material and the information contained therein are held in confidence and in trust and will not be used, reproduced in whole or in part, nor its contents revealed to others, except to meet the purpose for which it was delivered.
Manual Conventions Labels Dispensing system buttons, labels, switches or connections appear in this text style. Buttons Fluidmove for Windows (FMW) buttons and dialog boxes appear in this text style. Menu Selections All menu selections within FMW appear in this text style. style Commands Fluidmove for DOS (FMDOS) windows, menu selections, and commands appear in this text style. Glossary Terms The first occurrence of a glossary term appears underlined.
TABLE OF CONTENTS 1 GETTING STARTED................................................................................................1-1 Overview ..................................................................................................................1-1 2 INSTALLATION........................................................................................................2-1 Overview ..................................................................................................................
Placing Patterns ..................................................................................................... 8-23 9 ADVANCED PROGRAMMING ................................................................................ 9-1 Overview .................................................................................................................. 9-1 Programming Tips.................................................................................................... 9-1 Underfill Patterns............
1 Getting Started Welcome to Fluidmoveâ for Windows NTâ (FmNT). In most cases, FmNT should arrive already installed and configured for your dispensing system. If you should need to re-install FmNT, refer to the Installation section of this manual. Overview This manual is an instructional guide designed for system operators, computer programmers and process engineers. It provides a complete tour of the Fluidmove software with detailed explanations of all features.
2 Installation Overview In most cases, FmNT arrives already installed on and configured for your dispensing system from the Asymtek factory. The installation process is a typical Windows NT installation with user prompts. ? NOTE Refer to this section for a first time installation only. Upgraded versions of FmNT include their own installation instructions. The FmNT Installation Package The FmNT Installation Kit contains, at a minimum, the following components. Please check that you have all of them.
Setting up the Dispensing System for FmNT Installation Before you begin the installation procedure, make certain that your dispensing system is operational by following the checks below. ? NOTE 2-2 Reference the dispensing system Operations Manual for the location of indicated components or options. 1. Make certain that the dispensing system is ON by looking for the following indications. > If a beacon is present, it should be ON and yellow or green.
Installation Procedure Most of the standard installation process is automated. You will be prompted to insert disks, approve file locations and accept defaults. Automatic backups are made for some files during installation. Since FmNT is a true Windows software package, installing FmNT follows standard Windows 3.X installation procedures. CAUTION! This installation procedure should be performed by an application engineer, Information Systems manager or computer programmer.
3 Tour of Fluidmove Overview This chapter provides a tour of the unique Windowsä Graphic User Interface (GUI) of FmNT. Each window will be visited and explained in detail, along with all icons, toolbars and message areas. After reading this chapter, you will be ready to start the programming exercises. Estimated time to complete: 20 minutes System Setup and Operation To use FmNT, it is necessary to make sure that your dispensing system is in a known ready state.
Simplified Setup/Configuration Routines Dispensing systems are complex and must be calibrated with the process you are performing. In addition, process programmers require a different setup procedure than a production operator. The FmNT Main Window allows you to access and setup programming options and preferences such as measurement, workpiece alignment, fluid setup, operator and access levels.
User Interface You will find that the FmNT user interface was designed to utilize the simplicity and intuitiveness of Windows-based software. In this section, you will learn how to start FmNT and you will visit all of the major windows and menus within the FmNT environment. Starting FmNT The FmNT start-up procedure assumes that FmNT is already installed on your computer, and that the computer is turned ON and running Windows NT.
FmNT Windows and Menus Tour Use the mouse or trackball to explore FmNT while being guided on this tour of the menus. There are five major windows in FmNT: · Main Window · Tools Window · Programming Window · Production Window · Run Window A secondary window called the Teach Window, which displays the camera image from the vision system, is accessed from the Programming Window. Submenus and options are in drop-down menus below main buttons in all windows.
Upon start-up of FmNT, the first window you see is the Main Window, described below.
Configuration Menu è Click on Configuration in the Main Window to access the drop-down Configuration menu shown in Figure 3-2. This menu is used to configure program preferences, setup fluids, service stations and system components prior to starting a programming session. Setup Units, Units Needle Setup, Setup Setup Conveyor 1, 1 Setup Conveyor 2, 2 Setup Dispenser and Setup Heater Configuration have cascading menus as indicated by the ["].
The Vision Parameters dialog box shown in Figure 3-3 opens. This dialog box allows you to identify and calibrate the Vision System, and set specific preferences for fiducial searches. Figure 3-3 è Tour of Fluidmove Choose Cancel to exit the Vision Parameters dialog box.
Tools Window è In the Main Window, click on Tools. The Tools Window shown in Figure 3-4 has buttons that allow direct communication with the major components of the dispensing system, the Dispenser, the Conveyors, the Scale and the Heaters. Figure 3-4 è 3-8 Click on Terminal to display the drop-down buttons shown in Figure 3-5.
Figure 3-5 Clicking on Dispenser, Conveyor 1 or Scale will bring up a Terminal Mode window. In the Terminal Mode Window, you can type commands for the device. On M-600 Series dispensing systems, the Dispenser and Conveyor both use Automove Control Language (ACL) commands for communication. On M-2000 Series dispensing systems, the Dispenser uses PMAC commands and the Conveyor uses ACL. The Scale uses its own command language.
Figure 3-6 Dispenser and Conveyor, 1 shown in Figure 3-6, are used to access the I/O Test dialog box. ? NOTE 3-10 Dispensing systems equipped with dual-lane conveyors will have two conveyor buttons in this window, one for each conveyor. è Click on Dispenser to see the I/O Test dialog box. è Choose Cancel and return to the Tools Window. è Click on Jog to open the Jog Commands.
Jog Commands The Jog Commands, shown in Figure 3-7 are Position Controls for the dispensing head and the conveyors. These commands can be accessed from all major windows. To move the dispensing head forward, backward, left or right, click on one of the X-Y arrows. To move the dispensing head up or down, click on the Z arrows. To move rapidly in X, Y or Z, click on the double arrow buttons. To move the conveyor rail or belt, click on Conveyor 1, and then an arrow.
Programming Window The Programming Window is where all programming is performed. It has an extensive menu structure and many icons to simplify keystrokes. è To view the Programming Window, click on Teach a Program in the Main Window. Menu Bar Process Toolbar Program Name Pattern Name Text Box Dispensing Program Command Insertion Point Program Commands Toolbar Units Selected in Configuration Figure 3-8 There are two toolbars in the Programming Window. The icons and commands are identified below.
Programming Window Menu Bar Each item on the menu bar activates a drop-down menu. Some drop-down menu selections open dialog boxes. The drop-down menu for each item and a brief explanation of each menu are shown below. è Dispensing Program File Manipulation Commands Use the mouse or trackball to select one of the menu items to see the drop-down menu.
Access to Online Help and Program Information Commands for Viewing the Log File Displaying Preferences Run Commands for Doing a Sample Run of a Program Setup Commands for the Dispensing System and Control of Components 3-14 Figure 3-10 Tour of Fluidmove
Process Toolbar The commands associated with each icon on the Process Toolbar are identified below. However, you will notice that FmNT toolbars have Tool Tips. As you move the cursor over a button, a “tip” appears below the button, explaining its function. If a button is greyed-out, that means that the command is not available at this point in the programming session. The Wet/Dry Run Mode and Display Video buttons toggle to change between the two modes.
Program Commands Toolbar The commands associated with each icon in the Program Commands Toolbar are identified below.
Dispensing Elements Toolbar An additional toolbar is available in the Teach Window. It is shown below.
Teach Window The Teach Window includes the Dispensing Elements Toolbar, a message area with instructions for the user, a camera video display of the dispensing area, command buttons for teaching locations, X-Y-Z Position Controls for moving the dispensing head, and a dialog box section that changes depending on the selected dispensing command. For example, the Teach Window that opens for programming a WeightControl Line has a different dialog box than the Teach Window for programming an Area Fill.
Instructions to the User Teach Command Buttons Video Display Dispensing Elements Toolbar Dialog Box Area Varies with Commands X-Y-Z Position Controls Target Box for “click and move” Position Control Figure 3-15 You can use the X-Y-Z Position Controls in the Teach Window, as shown in Figure 3-15, using a mouse or trackball, or you can use the mouse or trackball to point and click on a location within the video display to move the dispensing head around the dispensing area.
The dispensing head will move to the new location. è To exit the Teach Window, click Cancel. è To exit the Programming Window and return to the Main Window, click on the Process Toolbar. è 3-20 In the Main Window, click on Run a Program.
Production Window The Production Window is primarily used by operators during daily production runs. It is also used by process engineers while testing a new program. Load, Setup, Run and Shutdown have drop-down buttons and menus. Jog opens the Jog Commands dialog box. Name of the Last Loaded Program Returns to the Main Window Figure 3-16 è Tour of Fluidmove To see the Load dialog box, click on Load. The File Open dialog box opens.
Fluidmove Program Files are FileName.fmw Figure 3-17 When you write a program in FmNT, the file is stored as a .fmw file on the hard drive of the computer or to a specified network drive. The last file saved is automatically loaded upon FmNT startup. Alternatively, other program files can be selected from the list as shown in Figure 3-17. Activating Attach Fluid File attaches a fluid file, used to define the dispensing fluid characteristics, to the program you choose to run.
Setup Routine with on-screen prompts for each item that needs to be setup prior to a production run Options for setting up individual items prior to a run. Options vary depending on Operator Level. Figure 3-18 Most of the time, the operator will choose Prompted Setup to setup for a production run. On-screen prompts cue the user for setup steps such as changing the needle or syringe. Customized, scripted Prompted Setup routines can also be created.
Starts the Run and Goes to the Run Window Controlled Run Commands Figure 3-19 è 3-24 Click on Run Production to access the Run Window.
Run Window This window contains system controls for starting, stopping or pausing the run and access to the SECS/GEM interface control, if the option is available. All fluid information entered from the Setup Fluid dialog box from the Configuration menu is shown in this window along with real-time fluid statistics such as a running timer of the pot life and thaw time since the beginning of the run. The Run Window shows the run statistics such as number of boards, cycle time and failure counts.
SECS/GEM Interface If you have the SECS/GEM Interface Option, refer to Chapter 5 – SECS/GEM Interface to tour the windows of the SECS/GEM Interface. For SECS/GEM Interface programming information, refer to the SECS/GEM Interface Option Reference Manual.
4 Heater Controls The heater controls are used to setup and regulate the system heaters, needle heaters, fluid cooling and temperature sensing devices. This chapter explores the heater control user interface and teaches you how to set up the configurable options. Most settings are set at the Asymtek factory at the time of shipment and usually do not need to be changed.
This window is used as a quick-check for viewing Set Points (SP) and Present Value (PV). Later in this chapter, you will learn how to set these options. Displays the controller model number and the firmware version. Lists the loop name, Mode, Set Point (SP), Present Value (PV), Units and status of each available loop. Buttons for Downloading and Uploading heater files, saving current settings and starting the Alarm Acknowledgements. These areas display the name of each loop and its ON/OFF status.
Each loop has a dialog box which shows its settings under the Main tab. Figure 4-2 shows the Main tab dialog box and the other tabs to access more dialog boxes. In the Main dialog box, you set the temperature with Set Point. The Output Value is the percentage of the total capacity of the heater being used to achieve or maintain the Set Point. Auto Mode regulates the loop temperature automatically.
Figure 4-3 The Run Time dialog box shown in Figure 4-3 shows the parameters for configuring heater behavior during production runs. The heaters can be turned off or turned down during fiducial searches. Heater temperature can also be verified before dispensing begins. · 4-4 Select the Heat Control tab.
Figure 4-4 The Heat Control dialog box shown in Figure 4-4 shows control parameters that are used to define the heating process for your specific system. All values in this dialog box should be set at the Asymtek factory prior to shipping and should not be changed by the user. For more information, consult the Anafaze User’s Guide. · Next, select the Input tab.
Figure 4-5 The Input dialog box in Figure 4-5 is used to define the input types for each loop. Unused loops which do not have heaters attached are defined as “skipped”. Also, any process offsets to make up for signal inaccuracy are set here. All settings in this dialog box are set for each loop in your system at the Asymtek factory prior to shipping. Input Reading Offset can be used to make up for a calibration offset.
Figure 4-6 Figure 4-6 shows the Output dialog box which is used to define the type of output the controller uses for the heating process and specific parameters for the output type. All settings in this dialog box are set for each loop in your system at the Asymtek factory prior to shipping. The Type of output used most often for the dispensing system heaters is Time Proportioning (TP). In this Type, the percent output is converted to a percent duty cycle on the programmed cycle time.
Figure 4-7 The Alarm dialog box shown in Figure 4-7 is used to setup the process alarms. An alarm can be set for each loop. The alarms notify the user of changes and deviations from the temperature Set Point. Process alarms can be set to notify the operator and/or control the output in the event of deviations from the Set Point. There are four alarm types: High Process, Low Process, High Deviation and Low Deviation. Figure 4-8 shows the activation and deactivation points.
High process alarm on High process alarm off High alarm limit } Deadband High deviation alarm on SP + Deviation } Deadband High deviation alarm off Setpoint Low deviation alarm off } Deadband SP - Deviation Low deviation alarm on } Deadband Low alarm limit Low process alarm on Low process alarm off Figure 4-8 Heater Control for Windows 4-9
5 SECS/GEM Interface FmNT can be configured to interface with a GEM system. This is a factory-set option. Your dispensing system may not have a SECS/GEM interface option. If it does not, your SECS/GEM interface button in the FmNT Main Window will be grayed and disabled. Below is a description and tour of the user interface for the SECS/GEM option. It is intended as an Operator Guide. Detailed interface programming information and terminology are contained in the SECS-GEM Interface Option Reference Manual.
Figure 5 -2 > 3. This tab is used to acknowledge and send messages to and from the host. Click on the Setup Tab and refer to Figure 5 -3. > This tab is used to setup the default Communication State, Control State, message and communication handling.
4. Click on the Communication Tab and refer to Figure 5 -4. > This tab is used to establish addresses for the host and the device. > Changes in this dialog box require exiting and restarting FmNT in order for the changes to take effect. Figure 5 -4 5. Click on Cancel to return to the Main Window. 6. In the Main Window, click on Run a Program. 7. In the Production Window, click on Run. 8. Click on Run Production to go to the Run Window. 9. Click on the SECS/GEM Tab and refer to Figure 5 -5.
Figure 5 -5 10. Click on Return to return to the Production Window. 11. Click on Main to return to the Main Window. This concludes the tour of the SECS/GEM interface user interface.
6 Setup and Configuration This chapter guides you through basic configuration and setup routines. There are six types of configuration and setup routines in FmNT: System Configuration, Preferences, Initial Setup, Programming Setup, Prompted Setup and Manual Setup. System Configuration should be performed after initial installation, before beginning a programming session and after making any hardware changes. Preferences can be changed at any time within FmNT.
System Configuration The System Configuration procedure should be performed by trained service personnel only. After installing your dispensing system, or after installing FmNT, it is necessary to identify certain options included on the system platform.
Figure 6-1 5. Click on the arrow next to the Sensor Type text box to view all available configuration options. 6. Select the appropriate sensor type for your system. > Consult the Online Help or the Needle Sensor section of your Operations Manual for help identifying the type of Needle Sensor installed on your system. 7. Click on OK. 8. In the Main Window, click on Configuration. 9. Select Setup Valves from the Configuration menu. > The Setup Valves dialog box opens. See Figure 6-2.
Figure 6-2 10. If the type of valve installed on your dispensing system is not automatically highlighted in the Active Configuration box, use the mouse or trackball to select your valve from the list. > Consult the Valve section of your Operations Manual for help identifying the type of valve installed on your dispensing system, if necessary.
14. Select Setup Height Sensor from the Configuration menu. > The Height Sensor Configuration dialog box opens. See Figure 6-3. Figure 6-3 15. Click on the arrow next to the Height Sensor Type box and select the type of Height Sensor installed on your system. > Currently, there is only one type of Height Sensor supported by FmNT. If your dispensing system does not include a Height Sensor, select (none). (none) 16. Click on OK. 17. In the Main Window, click on Configuration. 18.
Figure 6-4 19. Click on the arrow next to the Type box and select the type of Scale installed on your system. > Currently, there is only one type of Scale supported by FmNT. If your dispensing system does not include a Scale, select (none). (none) 20. Click on OK. 21. In the Main Window, click on Configuration. 22. Select Setup Vision from the Configuration menu. > The Vision Parameters dialog box opens. See Figure 6-5.
Figure 6-5 23. Click on the arrow next to the Vision System box and select the type of Vision System installed on your system. > If you are not sure what type of Vision System is installed on your dispensing system, contact Asymtek Technical Support. 24. Click on the arrow next to the Video Mixer box and select the type of Video Mixer installed on your system. > If you are not sure what type of Video Mixer is installed on your dispensing system, contact Asymtek Technical Support. 25. Click on OK. 26.
Figure 6-6 28. Click on the arrow next to the Type box and select the type of conveyor installed on your system. > Generally, your conveyor type will be Automove. If you are using a non-Asymtek custom conveyor, then select Custom from the list. If your dispensing system does not include a conveyor, select (none). (none) > M-2000 Series dispensing systems do not currently support a dual conveyor configuration. 29.
Figure 6-7 30. Click on the arrow next to the Style box to view the entire list of conveyor types. > A brief description of each conveyor type appears in the box below the Style box. ? NOTE The selected conveyor Style determines the name of the Conveyor File used during operation. Conveyor operation is partly controlled by an established set of commands stored as a filename.acl file. The .acl file is automatically downloaded to the Conveyor Controller Module during FmNT start-up.
Figure 6-8 35. Click on the arrow next to the Heater (1 or 2) box and select the type of heater installed on your system. > Heater 1 refers to the left-most heater station on your system configuration. Heater 2 refers to the right-most heater station on your system configuration. Each heater station needs to be active in order for you to be able to configure it, and each heater station needs to be configured individually. > Generally, the type of heater installed on your dispensing system is Anaphase.
Preferences User Preferences for FmNT are located on the Configuration menu in the Main Window. The list below identifies the customizable preferences available. You may change these preferences at any time. Use (inches, mm or machine units) All measurements in FmNT will be displayed in your choice of units. Change Operator Level FmNT limits access to menus by use of this option. This option works in conjunction with Setup Password.
Passwords and Operator Level Passwords are used in conjunction with Operator Level to restrict access to certain windows and menu options within FmNT. Table 6-1 below shows the three levels of Operation and related levels of restriction. Table 6-1 Operator Levels of Restriction Operation Level Level of Restriction Service Highest level of operation. Allows full access to all menus and windows and all available features.
è To see how the Operation Level restricts access to the menus, change the Operation Level as described below. Visit the menus and windows after changing. To change Operator Level: 1. Select Change Operation Level from the Configuration menu. 2. Select the level of operation you wish to access. 3. Type in the password for the Operator Level. > Refer to Table 6-2 for default passwords. > The menus will be appropriately restricted.
Event Logging It is a good idea to enable Event Logging so that you can check how your programs have executed. Event Logging is a useful tool for troubleshooting. An Event Log file is stored by date in c:\fmw\log\.log. To read the current file, select View from the Programming Window menu bar, and then select Log File. ? NOTE You must remember to “clean out” the Event Log directory regularly, otherwise it will fill up the hard disk and have an adverse effect on throughput.
Initial Setup Your system is initially configured and setup by an Asymtek representative. However, it may be necessary or desirable to repeat some of the configuration routines to insure programming accuracy. ? NOTE Initial Setup is not equivalent to a complete system re-installation configuration and setup procedure. If your system requires re-installation, please call Asymtek for assistance.
Vision System Setup If the Vision System has not been calibrated since FmNT was initially installed, you will receive a notice when FmNT starts, indicating that the Vision System has not been calibrated. If the camera or any part of the vision system has been changed or upgraded, the Vision System will need to be re-calibrated. It is also a good troubleshooting routine to perform if you are having trouble identifying fiducials, corners or see an accuracy problem. To calibrate the Vision System: 1.
5. Click on Next. > > 6. Click on Done to accept the results. > 7. The Teach Window closes and you return to the Vision Parameters dialog box. Notice Setup Reticles in the General section of the Vision Parameters dialog box. > 8. FmNT checks the fiducial location by offsetting the camera in all four directions along the X and Y axis, and relocating the fiducial.
Figure 6-11 9. Click on Help for complete details on the reticles option. 10. Click on Done when complete. This concludes the tutorial on Vision Setup.
Calculate Master Offsets This screen-prompted routine identifies and records a Safe-Z Height for dispensing head travel, the XYZ locations of the Purge Station, Weigh Station and Needle. It also calibrates the camera-to-needle and probe-to-needle offsets. This routine is performed when the dispensing system is initially installed and configured. Those values and settings are recorded. You can run this routine again at any time to insure dispensing accuracy or reflect hardware changes.
To perform a Calculate Master Offsets procedure: Follow all on-screen prompts. 1. In the Main Window, click on Configuration. 2. Click on Needle Setup, Setup and select Setup Parameters. Parameters > 3. The Needle Setup Parameters dialog box opens. See Figure 6-1. Select Calculate Master Offsets in the Machine Setup Process section of the dialog box.
14. Use the Position Controls to move the needle tip very slowly into the entrance of the Needle Sensor slot until the green LED on top of the sensor turns ON as shown in the on-screen prompt. > If the LED does not turn ON, lower the needle tip further into the slot. > Refer to the Needle Sensor section of the Operations Manual for help locating parts, if necessary. 15. Click on Teach. 16.
26. Use the Position Controls to align the needle tip with either the Load Cell or the same white dot on top of the Needle Sensor, depending on your type of Needle Sensor. > For NSZ Series Needle Sensor, DO NOT TOUCH THE LOAD CELL with the needle tip. Center the needle tip over the Load Cell. > For NS Series Needle Sensor, TOUCH THE NEEDLE TIP TO THE SUBSTRATE. 27. Click on Teach. The dispensing head will move after your response.
Valve Offsets This screen-prompted routine identifies and records a Safe-Z Height for dispensing head travel, the XYZ locations of the Purge Station, Weigh Station and Needle. It also calibrates the camera-to-needle and needle-to-probe offsets. This routine is performed when the dispensing system is initially installed and configured. Those values and settings are recorded. You can run this routine again at any time to insure dispensing accuracy or reflect hardware or changes.
To perform a Valve Offsets procedure (original version): 1. In the Main Window, click on Configuration. 2. Click on Needle Setup, Setup and select Setup Parameters. Parameters 3. In the Setup Parameters dialog box, shown in Figure 6-1, select Valve Offsets in the Machine Setup Process section of the dialog box. 4. Click on OK. ? NOTE If you are changing from Calculate Master Offsets to Valve Offsets, it is recommended that you exit FmNT and restart FmNT before continuing this procedure. 5.
6. Click on Run next to 1. Teach Safe Z. Z > A Teach Window opens. 7. Activate the Z-axis controls. 8. Raise or lower the dispensing head to a Safe Z Height. > Safe Z Height is determined by choosing a height that ensures that the needle or any other part of the dispensing head does not come in contact with any obstacles while traveling anywhere around the dispensing area. 9. Click on Teach. 10. Click on Done. > The Teach Window closes and you return to the Setup dialog box.
21. Click on Run next to 4. Calculate the needle-to-Height Sensor Z offset. offset ? NOTE This step varies depending on your system valve and Height Sensor configuration. If your system is equipped with a single valve and no Height Sensor, this step will be greyed-out and inactive. If your system is equipped with a Dual-Action dispensing head and no Height Sensor, this step will be called “Calculate Z of Valve 2 relative to Valve 1.” > A Teach Window opens. The dispensing head moves to a Safe Z Height.
> A Teach Window opens. > During this step of the procedure, you will dispense four dots onto a sample substrate, then align the needle to the dots. > You do not actually have to dispense fluid during this procedure. You can simulate four dots in the shape of a square on a piece of paper. 31. Place a sample substrate, or a piece of paper with four dots in the shape of a square, in the indented square on top of the Needle Sensor.
44. Click on Run next to 6. Calculate the camera-to-Height Sensor XY offset. offset The dispensing head will move after your response. > A Teach Window opens. 45. Choose an easily identifiable mark on the sample substrate, such as a dot or a line intersection, and use the Position Controls to center the Height Sensor probe tip on the selected mark. 46. Click on Teach. 47. Use the Position Controls to center the camera crosshairs over the same selected mark, if necessary. 48. Click on Teach. 49.
To perform a Valve Offsets procedure (automatic version): 1. In the Main Window, click on Configuration. 2. Select Configuration Files from the Configuration menu. > The Edit Configuration Files dialog box opens. 3. On the FmConfig.ini tab, select Misc Parms from the Configuration Groups list. 4. Select Use Auto VO from the Misc Parms list. 5. Type ON in the text box below the two lists. > If ON already appears in the text box, Auto VO is already active. 6. Click on OK. 7.
18. Click on Teach. 19. Click on Done. > A new Teach Window opens asking you to align the Height Sensor probe to a mark on the sample substrate. You can use the same mark used in the previous steps. 20. Use the Position Controls to align the tip of the Height Sensor probe to the center of the mark on the sample substrate. 21. Click on Teach. 22. Use the Position Controls to align the camera crosshairs to the center of the same mark. 23. Click on Teach. 24. Click on Done.
29. Click on Done. > A new Teach Window opens asking you to select the method for teaching the Purge Station location. > Teach 1 Center Point is used to teach the location of an object that has an easily identifiable center, like the Tactile Sensor and the Purge Station, for example. > Teach 3 Circumference Points is used to teach the location of an object that does not have an easily identifiable center, like the Weigh Station, for example.
40. Click on Teach. 41. Use the Position Controls to center the camera crosshairs on a second point around the circumference of the opening. 42. Click on Teach. 43. Use the Position Controls to center the camera crosshairs on a third point on the circumference of the opening. 44. Click on Teach. > The dispensing head moves to the side of the Weigh Station and asks you to teach a location on top of the Weigh Station lid for a height sense measurement. 45.
58. Repeat the two previous steps for the other three dots. 59. Click on Done when complete. > A message box opens indicating that the procedure is complete. 60. Click on OK. 61. Click on Exit. This concludes the tutorial on Valve Offsets.
Programming Setup Before you begin programming sessions, it is recommended that you perform a Prompted Setup procedure in addition to the Calculate Master Offsets or Valve Offsets procedure. Also, before creating a dispensing program, you should visit the Configuration menu to setup your workpiece and fluid file, which is used to keep track of fluid characteristics and statistics. Fluid Files Fluid files record information about the dispensing fluids used in your programs.
To setup a fluid file: 1. In the Main Window, click on Configuration. 2. Select Setup Fluid Manager. Manager > The Fluid Manager dialog box, shown in Figure 6-13, opens. Figure 6-13 3. Consult the Online Help for detailed instructions. This concludes the tutorial on fluid files.
Sample Programming Setup The following exercise will take you through a recommended programming setup. As you become more familiar with your system, you may want to modify this routine. This routine includes: · Loading a board · Creating a new file · Attaching a fluid file · Teaching Workpiece alignment · Teaching Workpiece fiducials ? NOTE ? NOTE You will need to have the Tutorial Board handy for this part of the exercise.
y-axis Dispensing System Workpiece y-axis Defined pojnts along Workpiece x-axis Workpiece x-axis Dispensing System Origin of Workpiece (0,0) Workpiece Angle Dispensing System Home Position Workpiece x-axis Figure 6-14 5. Click on Configuration. 6. From the Configuration menu, select Setup Fluid Manager to open the Fluid Manager dialog box, shown in Figure 6-13. 7. Enter the information on the fluid you will be using for this tutorial (Hysol 4510 or equivalent). 8.
A. For systems equipped with a conveyor, set the Tutorial Board (Side 1) at the mouth of the conveyor. Use the dispensing system Conveyor Controls to set the proper width. Click on the Load Board icon. > The board is loaded into the dispensing area. The clamps should push the board up to the bottom of the rail slot. B. For gantry dispensing systems, place the Tutorial Board (Side 1) onto the heat plate or dispensing area plate and fasten with the tooling pins. 14.
> If the dot does not fit entirely inside of the square overlay in the video display, you will need to adjust the size of the Model Window. Notice the Model Size Width and Height text boxes in the area below the video display. 26. Click on the up arrows next to the Width and Height text boxes to adjust the size of the Model Window until the square is larger than the dot. 27. Click on Teach. 28. Click on Next. > You are asked to select a method for teaching the second fiducial. 29. Select Model Finder.
40. Click on File in the menu bar and select Save As. As 41. In the File Name text box, type the name of the file. 42. Activate the Attach Fluid File(s) feature by clicking on it. > FmNT will attach the currently active fluid file, in this case, the fluid file you created earlier in this exercise, to the newly created program file. 43. Click on OK. > The file will automatically be saved in the Program folder under the FmNT root directory as .fmw. 44.
Prompted Setup Prompted Setup is generally the most frequently used setup procedure. It should be performed prior to all production runs, after changing the needle or valve, and if you are experiencing inaccurate dispensing. ? NOTE If you have a Dual-Action or a Dual-Bracket dispensing head, it is recommended that you use the Scripted Prompted Setup described below. To perform a Prompted Setup routine: 1. In the Main Window, click on Configuration. 2.
6. From the Production Window, click on Setup, then click on Prompted Setup. > A Teach Window opens. 7. Make sure that the dispensing area is clear of obstacles. 8. Click on Next to continue. The dispensing head will move after your response. > The dispensing head Finds Home and moves to an area behind the service stations. 9. Change the plastic cups inside the Purge and Weigh Stations as prompted. 10. Click on Next to continue. 11. Check to make sure the purge boot is clean, or change it if necessary.
19. Click on Next. > A dialog box opens asking if you intend to install a new syringe. If you answer “Yes”, proceed to the next step. If you answer “No”, skip to Step 27. 20. Fill in all of the requested fluid information. > Consult the documentation that is packaged with the fluid for Thaw Time and Lot Number information. 21. If your system is equipped with a low fluid sensor, activate the Enable Low Fluid Check feature.
Scripted Prompted Setup Prompted Setup can be tailored into a Scripted Prompted Setup to meet your specific setup requirements. FmNT includes several pre-programmed, valve-specific scripted setup procedures that can be used for production run setup, or you can create your own script. ? NOTE For information on creating your own scripted prompted setup, refer to the Online Help. To perform a scripted Prompted Setup: 1. In the Main Window, click on Configuration. 2.
Figure 6-16 8. Follow the on-screen prompts. Consult the Online Help for assistance, if necessary. > Each step must be performed in the order that it is listed. > Scripted Prompted Setup allows you to run each step of the procedure one step at a time, or from start to finish. > Scripted Prompted Setup is also capable of running customized script files. Consult the Online Help for more information.
Manual Setup There are several manual operations that you can perform at any time. These are listed in Manual Setup. To view the Manual Setup options: 1. In the Main Window, click on Run a Program. 2. Click on Setup. 3. Note the setup options listed in the drop-down menu. > Any of the setup options can be performed individually by double clicking on the option name. This concludes the tutorial on Manual Setup.
7 Programming Basics Overview This chapter introduces the fundamentals of developing dispensing programs in FmNT. These skills prepare you for more complex programming in the next two chapters. It is essential to be familiar with the tools you will use to program, such as the Vision System software. This chapter explains the use of Model Fiducial Finder and Corner Finder in the Vision System. You will be taught basic tips on how to define and recognize good fiducials and how to set up for edge detection.
For example, the first level of a multipass underfill program might look like this in FmNT: The first line of the program is a Purge command. The dispensing head will move to the Purge Station and purge the valve for two seconds. The second command and the 11th command form a multipass loop, which means that commands 3-10 will execute in order a defined number of times, in this case twice, as defined in line 2.
Building a Program in FmNT It is important to learn how to build programs in FmNT. Complex multipass dispensing programs are built by first defining patterns, then adding those patterns to the whole workpiece. When building programs, it is important to keep in mind that you want to develop the fastest method of dispensing in order to maximize production throughput. You gain this efficiency by constructing the patterns and adding them to the program in the most time-effective manner.
Look at the following program instructions in Figure 7 -1. Specific pattern program lines are displayed separately. Only the instructions for the currently selected pattern are displayed in the programming screen. The currently selected pattern is indicated in the Pattern Name text box. As shown, the currently selected pattern is Workpiece. The instructions for Workpiece shown in the programming screen are function calls to a sub-pattern called “chip 1.
The Vision System An essential component of the programming and production process of fluid dispensing is the Vision System. The Vision System is capable of automatically locating features on the workpiece so that patterns can be placed accurately. The Vision System hardware consists of a camera, light source, CognexÒ Vision Processor and video board.
Fiducial Detection The Vision System has three tools or methods to find fiducials as described below. The exercises that follow will teach you how to use these tools. The first exercise will use the Model Finder method to define Workpiece fiducials. The second exercise will use the Corner Finder method to define a pattern fiducial. Defining Workpiece and pattern fiducials is the crucial first step to creating accurate dispensing programs.
Table 7 -1 Shape Fiducial Ratings Characteristics £ donut Excellent. Immune to rotation. Inner and outer diameters allow for further definition. # pound Good. Uniqueness maintained under rotations. l circle Good. Immune to rotations. ❍ hole/gap Poor. Requires machining accuracy to match definition. Not repeatable between different workpieces. : cross Poor. Single axis identification does not allow for poor quality printing of the shape.
Metal Dot Fiducial Search Window Outer Contrast Ring Model Window Metal Dot Fiducial on Dark Background Donut Fiducial with High Contrast Background Shaped Fiducial Pattern Figure 7 -3 7-8 Programming Basics
To teach a model fiducial: 1. In the Main Window, click on Teach a Program. 2. Load the Tutorial Board (Side 1) as follows, depending on the type of material handling option your system has: A. For systems equipped with conveyors, set the Tutorial Board (Side 1) at the mouth of the conveyor. Use the dispensing system Conveyor Controls to set the proper width. Choose Manual Load Board from the Setup menu or click on the Load Board icon. > The board will be loaded into the dispensing area.
16. Click on Done. > Now you are asked to select the method for defining the first fiducial. > Notice the choices for fiducial finding offered below the video display window. 17. Select the Model Finder method. 18. Click on Next. > Notice the white-lined box in the video display window. This is the Model Window, the area which will be defined as the fiducial. > For our first fiducial, we are going to use the same dot we used to define the workpiece origin. 19.
23. Click on the Run Time tab. > “Check for location tolerances” means that FmNT will check the found location of the fiducial and compare it to the location where it expected to find it. If the difference between the two locations is greater than the Location Tolerance, FmNT will consider the fiducial to be “Not Found.” This ensures that an incorrect fiducial or other feature is not considered to be a correct fiducial, and prevents dispensing on parts that are too far away from their expected locations.
31. Using the Position Controls, move the dispensing head to the upper right-hand corner (URHC) of the tutorial board, center the crosshairs on the dot in the URHC, and repeat Steps 20–28 to teach the second fiducial. > Once you have completed teaching the second fiducial, you will have successfully taught the Workpiece fiducials. 32. Continue to the next section and use Corner Finder to teach the pattern fiducials. This concludes the tutorial on Model Fiducials.
Corner Fiducials Corner Finder is an alternate method provided by the Asymtek Vision System to identify fiducials that are part edges or lines or edge pairs, such as the edge of a die. In some cases accuracy is greatly improved by identifying the part to be dispensed on as a fiducial. The position of parts can be slightly rotated by automatic placement systems, or the parts can be dislodged during the solder reflow process.
Read the TIP section “Light Level” below. TIP Light Level The Light Level controls brightness of the LED or fiber optic lights directly. The vision system can have one or two light sources. For finding the corner of a die on a board, one light source may be better at casting the proper shadow onto the board and producing the high contrast which is most easily recognized by the Vision System. On M-600 Series dispensing systems, Light Level can be varied from 0 - 15.
Search Length Projection Length Caliper Application Point Figure 7 -4 Multiple Calipers Figure 7 -5 When using a single fiducial with Orthogonality Tolerance, FmNT calculates the angle of the corner defined by the calipers. If the corner is within the Orthogonality Tolerance, the part is considered square and dispensing on the part will be performed. For example, if the Orthogonality Tolerance is set at 5, and the corner fiducial is determined to be 85-95 degrees, FmNT considers the part to be square.
? NOTE You should first perform the preceding tutorial on Model Fiducials before performing the following exercise. To use Corner Finder to locate an edge: 1. In the Programming Window, click on Pattern on the Program Commands toolbar. 2. Select Create Pattern. Pattern > The Create Pattern dialog box opens. 3. Type Sample in the text box and choose One fiducial. 4. Click on OK. > A Teach Window opens asking you to define the pattern origin. 5.
TIP Caliper Sizing The Search Length should be optimized so that it contains only one gray value transition (light to dark, dark to light). A longer Caliper increases the range for finding the corner, but also increases the chances for finding the wrong corner. Projection Length controls the averaging for the transition amplification. A wider Caliper is better for rough edges or eliminating noise caused by traces on the board. Thinner calipers are more immune to rotated parts.
Editing Fiducials You can edit fiducials defined for your workpiece at any time. You may want to edit fiducials if the system fails to find too many of them during production runs. The procedure below is a reference procedure. Do not perform it now. To edit fiducials: Using Model Finder 1. Load the workpiece board. 2. In the Programming Window, make sure that the name of the pattern containing the fiducials you wish to edit appears in the Pattern Name text box. 3.
8 Beginning Programming Overview This chapter introduces you to the fundamental dispensing commands and patterns that form the foundation of all dispensing applications. You will learn how to create basic dispensing patterns. Later in this chapter, you will learn how to place those patterns at multiple locations on the same workpiece. It is essential for you to develop the basic programming skills in this chapter. These skills will be further developed in the next chapter, “Advanced Programming”.
Lines Lines are a common dispensing element for flip chip underfill applications. Weight control lines, which are lines whose fluid weight can be user-defined, are often used in underfill applications. In this exercise, you will learn how to program and dispense simple lines. Afterwards you will learn how to edit the lines. Weight control lines are treated separately in the next section. Estimated time to complete: 45 minutes.
10. Use the Position Controls to move the crosshairs to the starting point of the first line in the upper left-hand corner (ULHC) on the Tutorial Board. 11. Click on Teach. 12. Use the Position Controls to move the crosshairs to the endpoint of the line. 13. Click on Teach. 14. Click on Done. > In the Program Window, you should see the following: X1,Y1 Coordinates of Line 1 Start Point 1 Line 1, Start:(12.264, 10.896), End:(13.290, 10.
16. In the Programming Window, click on Run and select Dry Run. Run The dispensing head will move after your response. > Watch the video display as the dispensing head performs the programmed commands. The camera will act as the needle and follow the lines, but no dispensing will be performed. If the lines were “dry dispensed” at an incorrect angle, you may need to reprogram the origin of the board and workpiece angle. Unfortunately, this means you will need to start over defining this program. 17.
Editing the Lines If you were not satisfied with the lines dispensed, you can simply edit them. This exercise will teach you how to edit existing lines in a program. For this exercise, you will shift the lines over and shorten them. To edit the lines (shift them over and shorten): 1. From the Edit menu in the Programming Window, select Edit Pattern. Pattern 2. Click on Workpiece. Workpiece The dispensing head will move after your response. 3. Place the cursor on 1 LINE in the program and double-click.
Weight Control Lines Most lines for flip chip underfill applications are weight control lines. These are lines where the programmer has greater control over specific characteristics of the line. A defined amount (weight) of fluid is dispensed over a defined length of line or pattern. Estimated time to complete: 45 minutes. To view the customizable parameters for weight control lines: 1. In the Programming Window, click on Edit and select Edit Line Parameters. Parameters > 2.
Pre-Move Delay Factor Some fluids have a high viscosity which means that they do not dispense as quickly as lower viscosity fluids. The Pre-Move Delay Factor increases the time that the dispensing head is parked with the valve ON, prior to a programmed move. The delay at the beginning position insures that a full line is dispensed. The units are seconds. Typically, 50 ms (0.050 sec) is sufficient for most underfill fluids. Down Speed The Down Speed is how fast the dispensing head lowers to dispense.
Backtrack Gap This is the vertical distance that the dispensing head moves up after completion of a move. At the end of a move, the dispensing head raises the Backtrack Gap, then moves the Backtrack Length back over the line that was just dispensed. This encourages congealed fluids to detach and distributes any excess fluid back across the line. The units are inches. Backtrack Gap should be at least double the Dispense Gap.
To program weight control lines: 1. 2. Perform the Programming Setup in Chapter 6 - Setup and Configuration. > Load Side 1 of the Tutorial Board. > When you create the Workpiece, define the Workpiece Alignment. > Choose No Fiducials. Fiducials Click on Dispensing Elements on the Program Commands toolbar. > 3. A Teach Window opens. Click on Weight Control Lines.
8. Click on Teach. 9. Click on Done. > A message box opens, indicating the calculated line speed for the newly created weight control line. 10. Click on OK. > The Workpiece Pattern program should look like this: Weight of Line 1 WEIGHT CONTROL: 20.000, 1,... 2 END Line Style 11. Repeat Steps 2, 3 and 4, and type in 25 mg for the next weight control line. 12. Move the camera crosshairs to the beginning of the next weight control line on the Tutorial Board. 13. Click on Teach. 14.
25. In the Programming Window, select Edit Line Parameters from the Edit menu to open the Line Parameters dialog box. 26. Set the Line Parameters for Line Type 1 to: Pre-Move Delay Factor: 0.1 Down Speed: 2 Down Acceleration: 300 Dispense Gap: 0.015 Speed: (not used for weight control lines) Shut-off Distance: 0.010 Suckback: 0.000 Dwell: 0.0 Backtrack Gap: 0.050 Backtrack Length: 0.040 Backtrack Speed: 2 Retract Distance: 0.100 Retract Speed: 2 Retract Acceleration: 300 27. Click on Apply. 28. Click on OK.
Dots FmNT can dispense precision dots as well as lines. Dots are used in surface mount adhesive (SMA) applications. For this exercise, use the valve conditioning fluid. The conditioning fluid more closely simulates the characteristics of SMA fluids. The size of the dots and characteristics of the dispensing are controlled by Dot Parameters in the Edit Dot Parameters. You will learn how to program and dispense dots on the workpiece.
Valve-On Time This parameter controls the time the valve is on while positioned over the dispensing location. The time interval affects dot size. The longer the Valve-On Time, the larger the dot. The units are in seconds. The typical value is 30 ms. However, the Valve-On time can be as long as 6 seconds, depending on the desired dot size and fluid properties. Dispense Gap The Dispense Gap is the distance between the substrate you are dispensing on and the needle tip during dispensing.
Suckback At the end of dispensing a line or a dot, the valve is reversed for the Suckback period to remove any material from the tip of the needle. The Suckback value should be set according to fluid viscosity. Generally, 10 ms (0.010 sec) is sufficient. Mid-Move 1 and Mid-Move 2 These parameters are advanced dot parameters used for special applications and testing. For more information, contact Asymtek Application Engineering.
To program dots: 1. Perform the Programming Setup in Chapter 6 - Setup and Configuration. > Load Side 1 of the Tutorial Board. > When you create the Workpiece, define the Workpiece Alignment. > Choose No Fiducials. Fiducials 2. Click on Dispensing Elements from the Program Commands toolbar. 3. Select Dot from the Dispensing Elements toolbar. 4.
13. For an approximate 30 mil dot, set the Dot Parameters for Type 1 to: Settling Time: Down Speed: Down Acceleration: Valve-On Time: Dispense Gap: Number of Shots: Dwell Time: Retract Distance: Retract Speed: Retract Acceleration: Suckback: 0 2 in/sec 300 in/sec2 0.070 sec 0.015 in 1 0.030 sec 0.250 in 3 in/sec 300 in/sec2 0.000 14. Move the cursor to Type 2 in the Dot Parameters dialog box. 15. Set the Dot Parameter Valve-On Time to 0.250 sec, and Dwell Time to 0.050 sec.
Arcs There are two available methods for teaching an arc, Start, Middle, End (S,M,E) and Center. Refer to Figure 8-4 below. The S,M,E method asks you to teach a starting point for your arc, a middle point, and an end point. The three points are treated like a part of a circle and the arc will be dispensed along the three points accordingly. The Center method asks you to teach a starting point on the arc followed by a center point.
To program an arc: 1. Perform the Programming Setup in Chapter 6 - Setup and Configuration. > Load Side 1 of the Tutorial Board. > When you create the Workpiece, define the Workpiece Alignment. > Choose No Fiducials. Fiducials 2. Click on Dispensing Elements from the Program Commands toolbar. 3. Click on Arc on the Dispensing Elements toolbar. 4. Select the method (S,M,E or Center) for teaching the arc. 5. Use the Position Controls to move the dispensing head to the arc start point. 6. Click on Teach.
Circles There are two available methods for teaching a circle, Start, Middle, End (S,M,E) and Center. The S,M,E method asks you to teach a starting point for your circle, a middle point, and an end point. The three points are treated like points along the circumference of the circle and the circle will be dispensed along the three points accordingly. The Start and End points may be the same point, but it is not necessary to program the circle in that manner.
11. Click on Done. 12. In the Programming Window, select Dry Run from the Run menu. > Watch to see the camera trace the path of the circle. The dispensing head will move after your response. 13. Select Wet Run from the Run menu. > Watch as the circle is dispensed. > Examine the board for quality and accuracy. This concludes the tutorial on Circles.
Area Fill Encapsulation Area Fill dispensing is used to encapsulate a part on a board. It is important for the fluid to cover the part completely without voids. The process by which the fluid is dispensed should be fine-tuned for best results. Area Fills can also be dispensed using Weight Control. In that case, a defined weight of fluid is dispensed in the Area Fill. If Weight Control is not used, the Line Parameters for the selected Line Type are used.
10. Select Dry Run from the Run menu. > Watch to see the camera move across the rectangular pattern. The dispensing head will move after your response. If you get an error message that the speed is too slow, re-check your dot parameters and try again. 11. Select Wet Run from the Run menu. > Watch as the Area Fill dispenses. > Examine the board for quality and accuracy.
Placing Patterns Patterns, as explained in “Building a Program” earlier in this chapter, are essential building blocks of complex dispensing programs for workpieces. In this exercise you will learn how to create a simple dispensing pattern and place it on a workpiece at multiple locations. For this exercise, you will create a simple L-shaped underfill pattern and place it on the workpiece Tutorial Board. You will perform a wet dispense.
5. Click on OK. > 6. A Teach Window opens asking you to teach the pattern origin. Use the Position Controls to center the camera crosshairs on the ULHC of Flip Chip 1 on the Tutorial Board. > This will be the Origin of the pattern. 7. Click on Teach. 8. Click on Done. > 9. The Teach Window changes asking you to select a method for defining a fiducial. Select Corner Finder and click on Next.
18. Click on OK. The dispensing head will move after your response. 19. Select Edit Line Parameters from the Edit menu and check to make sure that the Line Parameters for Style 1 match those values established earlier in the tutorial for Weight Control lines. 20. Click on Dispensing Elements in the Program Commands toolbar. 21. Click on Weight-Control Line. 22. Enter 20 mg in the weight text box and choose Style 1. 23. Use the Position Controls to center the crosshairs on the ULHC of Flip Chip 1. 24.
37. Click on Teach. 38. Use the Position Controls to center the camera crosshairs on the ULHC of the adjacent Flip Chip 2. > The pattern will also be placed at this location. 39. Click on Teach. 40. Click on Done. > Your program should look like this: 1 DO: FCLine1 at (0.348, 0.429) Function call to dispense the line FCLine1 at this x,y location 2 DO: FCLine at (0.546, 0.356) 3 END > Your location numbers may vary from this example. 41. Select Dry Run from the Run menu.
9 Advanced Programming Overview This chapter discusses and demonstrates some of the more advanced techniques for perfecting your dispensing programs. You will perform two underfill tutorials, one L-shaped pattern and one U-shaped pattern. You will learn how to increase throughput by using timers and skip marks and reusing fiducials and height sense information. ? NOTE You should complete the preceding chapter, “Beginning Programming” before attempting the tutorials in this chapter.
Re-using Fiducials and Height Sense Information If your workpiece contains many parts, and the pattern to be dispensed is a two or three part pattern such as the L-shaped and U-shaped patterns, checking fiducials and the substrate height during every pass can be time consuming. In many cases, it is unnecessary since the likelihood that the parts could move before the timers expire is very low.
Chip Offset Chip Offset is the distance between the edge of the part (usually a die) and the edge of the dispensing needle. It is defined to ensure that the needle does not chip the die edge during a dispense. The Chip Offset is used in the X-axis and Y-axis as shown in Figure 9-1. A formula is used to calculate the Chip Offset: ½dn + 7 mil = Chip Offset where dn is the outer diameter of the needle. Reticles can also be used to perform the same function as Chip Offset.
Underfill Patterns There are several types of line patterns used for underfill applications. Two common types are L-shaped and U-shaped patterns as shown in Figure 9-2 Variations of these types of underfill patterns are used as well. These patterns and processes are designed to assure complete underfilling without excess and to prevent voids in the underfill.
Advanced Underfill Workpiece In these exercises, you will learn to program an entire underfill workpiece. The first exercise will be the L-shaped pattern. The second exercise will be the U-shaped multipass pattern. You will learn when to insert timer commands, height sense commands, flow rate measurements, use skip marks and re-use fiducials. Estimated time to complete: 60 minutes For the exercise below, you will use Side 2 of the Tutorial Board.
To program the workpiece with L-shaped underfill patterns: 1. Perform a Programming Setup. (See Chapter 6 - Setup and Configuration for assistance.) > Load the Tutorial Board to Side 2 with the multiple underfill patterns. > For Setup Workpiece Alignment, Alignment choose Two Fiducials, Fiducials and Learn Workpiece Angle first.
19. Click on Teach Skip Mark. > A Teach Window opens asking you to select the method for teaching your skip mark. 20. Select Model Finder. Finder 21. Click on Next. 22. Use the Position Controls to center the camera crosshairs on the dot slightly above and to the left of where you taught the origin and fiducial. 23. Click on Teach. 24. Test the skip mark or click on Next. > The Teach Window closes and you return to the Edit Pattern Skip Info dialog box. 25. Click on OK to close the box.
32. Click on OK. > Notice the program lines: 1 START PASS: FOR PASS 1 2 END PASS: 3 START PASS: FOR PASS 2 4 END PASS: 5 END 33. Place the cursor on the first END PASS. 34. From the Program Commands toolbar, click on Dispensing Elements. > A Teach Window opens. 35. From the Dispensing Elements toolbar, click on Find Substrate Height. 36. Use the Position controls to move the dispensing head to a location near the flip chip model.
> A message box opens indicating the calculated line speed. 47. Click on OK. 48. From the Program Commands toolbar, click on Time and select Reset Multipass Timer. Timer > This will start the timer after the first line is dispensed. 49. Place the cursor on the second END PASS and click on Time in the Program Commands toolbar. 50. Select Await Multipass Timer. Timer > The Await Multipass Timer instruction dialog box opens. 51. Type in 30 seconds.
64. From the File menu, select Save and type in undrfil.fmw to save your program as undrfil.fmw. > The program will find a substrate height at this XY location Your program should look like this: 1 START PASS: FOR PASS 1 XY Locations Defining Line 1 2 FIND SUBSTRATE HEIGHT: (x, y) 3 WEIGHT CONTROL:50.
80. Click on Done. > You program will look like this: 1 MEASURE FLOW RATE 2 LOOP PASS: FROM 1 TO 2 3 DO MULTIPASS: Lfill AT (x1, y1) 4 NEXT LOOP: 5 END: 81. Place the cursor on NEXT LOOP. 82. Click on Pattern on the Dispensing Process toolbar. 83. Select Place Multipass Pattern. Pattern 84. In the Teach Window, select Lfill in the Available Patterns text box. 85. Use the Position Controls to move the dispensing head to the ULHC of the first flip chip in the ULHC of Pattern 3. 86. Click on Teach. 87.
> A Teach Window opens asking you to select the method for teaching the skip mark. 94. Select Model Finder. Finder 95. Click on Next. 96. Use the Position Controls to center the camera crosshairs on the dot in the ULHC of the Tutorial Board. > This will be the Workpiece skip mark. 97. Click on Teach. 98. Test the skip mark or click on Next. > The Teach Window closes and you return to the Edit Pattern Skip Info dialog box. 99. Click on OK. 100. Unload the board. 101.
112. From the Run menu, select Wet Run. Run > Watch to make sure that the program, performs the following: · Finds two corner fiducials on the workpiece. · Finds the Workpiece skip mark. · Finds the fiducials at each flip chip model location for the Lfill pattern. · Finds the Lfill skip marks. ? NOTE The skip mark for Pattern 3 should not be found and the pattern should be skipped. · Performs a Flow Rate measurement. (Only performed on Wet Run.) · Performs a Substrate Height Measurement.
To program a U-shaped multipass: 1. Perform a Programming Setup. (See Chapter 6 - Setup and Configuration.) > Load the Tutorial Board to Side 2 with the multiple underfill patterns. > For the Configure Workpiece, choose Two Fiducials, Fiducials and Learn Workpiece Angle first. first > When prompted to Teach your fiducials, program Fid 1 as the fiducial in the ULHC and Fid 2 as the fiducial in the LRHC of Side 2 of the Tutorial Board. 2. From the Main Window, click on Teach a Program. 3.
18. Click on Done. > A message box opens indicating that the dispensing head is about to move to the “Workpiece” origin. The dispensing head will move after your response. 19. Click on OK. 20. Select U-pass from the Pattern Name text box. > A message box opens indicating that the dispensing head is about to move to the “U-pass” origin. The dispensing head will move after your response. 21. Click on OK. 22. From the Program Commands toolbar, click on Pattern and select Pass Block.
> The program should look like this: 1 START PASS: FOR PASS 1 2 FIND SUBSTRATE HEIGHT: (x, y) 3 END PASS: 4 START PASS: FOR PASS 2 5 END PASS: 6 START PASS: FOR PASS 3 7 END PASS: 6 END 29. From the Program Commands toolbar, click on Dispensing Elements. 30. Click on Weight Control Lines. 31. Enter 30 mg in the Total Weight text box and select Line Style 1. 32. Use the Position Controls to move the dispensing head to the ULHC of the first flip chip model in Pattern 3 > Use Chip Offset or reticles. 33.
47. Click on Teach. 48. Use the Position Controls to move the dispensing head to the URHC of the same flip chip model. > Use Chip Offset or reticles. 49. Click on Teach. 50. Click on Done. 51. From the Program Commands toolbar, click on Time. 52. Select Reset Multipass Timer. Timer > This will start a new timer. 53. Place the cursor on the last END PASS (for Pass 3) and click on Time in the Program Commands toolbar. 54. Select Await Multipass Timer. Timer 55. Type in 20 seconds and click on OK. 56.
> Your program should look like this: 1 START PASS: FOR PASS 1 2 FIND SUBSTRATE HEIGHT:(x, y) 3 WEIGHT CONTROL:30.00,1,([x1,y1],[x2,y2]) 4 RESET MULTIPASS TIMER: 5 END PASS: 6 START PASS: FOR PASS 2 7 AWAIT MULTIPASS TIMER: 20 seconds(s) 8 WEIGHT CONTROL:30.000,1,([x1,y1],[x2,y2]) 9 RESET MULTIPASS TIMER: 10 END PASS: 11 START PASS: FOR PASS 3: 12 AWAIT MULTIPASS TIMER: 20 second(s) 13 WEIGHT CONTROL:80.000,1,(x1,y1),(x2,y2),(x3,y3),(x4,y4) 14 END PASS: 15 END: 69.
80. Choose Done. > Your program will look like this: 1 MEASURE FLOW RATE 2 LOOP PASS: FROM 1 TO 3 3 DO MULTIPASS: U-pass AT (x1, y1) 4 NEXT LOOP: 5 END: 81. Place the cursor on NEXT LOOP. 82. Click on Pattern on the Program Commands toolbar, and select Place Pattern. Pattern 83. In the Teach Window, select U-pass in the Available Patterns text box. 84. Use the Position Controls to center the camera crosshairs on the ULHC of the second flip chip model in Pattern 3 on the Tutorial Board workpiece. 85.
89. From the Run menu, select Dry Run. Run > Make certain that the program executes the following steps correctly: · Finds two corner fiducials on the workpiece. · Finds the fiducials at each flip chip model location for the U-pass pattern. · Perform a Flow Rate measurement. (Only performed on Wet Run.) · Performs a substrate height measurement. · Dry dispenses two lines around each of the four flip chip models.
10 Running Production After a program has been built and the dispensing process perfected, the program will be used in a Production Run. This chapter will guide the Operator through a System Set-up, Production Run and Shut Down. The exercises in this chapter assume that the dispensing system is in good working order as described in System Setup and Operation in Chapter 3 - Tour of Fluidmove.
5. Once you have completed a Prompted Setup, click on Load in the Production Window. 6. Select multipas.fmw from the file list and click on OK. > A dialog box opens telling you that FmNT is “Downloading …please wait.” 7. After the file has loaded, click on Run in the Production Window. 8. Click on Run Production. > The Run Window opens. See Figure 10-1. > A message box appears requesting you to “Clear the conveyor”. 9. Clear the conveyor.
Figure 10-1 Running Production 10-3
To Simulate a Production Run This exercise will teach you how to simulate a production run on conveyor dispensing systems. Follow the procedure below to simulate a production run. To simulate a production run: 1. Unload all boards. 2. Turn the Main Power Switch OFF. 3. Install the TS-01 as indicated below: a. Attach the TS-01 Upstream/Downstream cable adapter to the TS-01 box. b. Attach the TS-01 Upstream Cable to the upstream connector on the Interface Module at the rear of the dispensing system.
13. Clear the conveyor. 14. Click on OK. 15. Click on Go. > The message “Waiting for a board” will appear. 16. Place a Tutorial Board at the mouth of the conveyor. 17. Press the #3 TS-01 button to move the board to the dispensing station. > Dispensing will be performed. > When dispensing is complete, the red LED #4 on the TS-01 turns ON. 18. Press the #5 TS-01 button. > The board will either stop at the post-dispense zone, if there is one, or exit the machine entirely if there is not.
Shutdown The Shutdown button in the Production Window does not shut down the dispensing system. It allows the operator to perform a valve cleaning procedure or unload a board. To shutdown a Production Run at any time, use the Run Control Buttons in the lower right corner of the Run Window. To shutdown the dispensing system, refer to the Start-up\Shutdown section of the Operation Manual.
Glossary area-fill: Dispensing lines of fluid within a geometric pattern to completely cover an area. crosshairs: Two lines intersecting at a 90° angle in the center of the video display on the computer monitor. auer boat: A metal material handling plate used to transport parts into automated systems. dispense head: The dispense head is what moves during dispensing operation. The valve, height sensor and similar options attach to the dispense head.
flip chip underfill: Dispensing lines of fluid around the perimeter of a flipchip so that the fluid flows underneath the chip. flow rate: The amount of fluid in milligrams per second that is flowing from the valve. lead frame: A type of part handler where multiple parts are imbedded in a metal tape. LED light: Light-Emitting-Diode. The needle sensor has an LED indicator light. LLHC: Lower left hand corner. gantry: A non-conveyorized dispensing area on a non-conveyorized dispensing system.
needle sensor substrate: A ceramic pad placed on the needle sensor and dispensed on during needle location definition routines. Non-recoverable interlock condition: You must completely exit the dispensing software program, restart the dispensing software and reopen the program to continue. Notepad: A Microsoft Windows accessory software application that can be used to read .TXT files, such as the SPC files compiled during Event Logging.
SEMI: Semiconductor Equipment and Materials International. An organization which defines protocols for the semiconductor industry. serial communication ports: PC ports designed to facilitate serial communication between the PC and another device. service stations: The Purge and Weigh Stations on a dispensing system. skew correction: The ability of the software to adapt to a part not oriented correctly on the workpiece. SMEMA: Surface Mount Equipment Manufacturers Association.
X/Y-axis: Two axes at right angles to each other. Z-axis: Up and down movement of the dispense head in the dispensing area. Y-axis: Forward and backward movement of the dispense head in the dispensing area.
Index A alarms, 4-8 Anafaze, 4-1 area fill, 8-21 Asymtek Vision for Windows (AVW), 3-2 automatic back-ups, 2-3 Automove Control Language (ACL), 3-9 B backtrack gap, 8-8 backtrack length, 8-8 C calibration, 3-2 camera, 6-16 caliper tool, 7-14 calipers density, 7-17 sizing, 7-17 camera calibration, 6-15 on/off, 3-15 video overlay, 3-2, 3-18 camera-offset, 3-1 camera-to-height sensor offset, 6-28 chip offset, 6-17, 9-3 chip tolerance, 3-2 Cognex, 7-5 commands, 3-13, 3-15, 3-16, 3-17, 7-1 configuration, 3-4,
I I/O, 3-10 initialization, 3-2 installation, 1-1, 6-1, 6-15, 6-19, 6-23 Installation Package Installation Guide, 2-1 Tutorial Board, 2-2 User Guide and Tutorial, 2-1 L light levels, 3-1, 7-13 light source, 7-5 lines, 8-2 parameters, 8-10 weight control, 8-6, 9-3 M manual conventions, iii master offsets, 6-19, 6-23 measurements, 6-11 menu commands, 3-13 menu restrictions, 6-13 mid-move 1 and mid-move 2, 8-14 multi shot delta, 8-13 multipass, 9-1, 9-14 N needle heater, 4-1 needle sensor, 6-19, 6-23 needle
U underfill patterns, 9-4 V valve offsets, 6-23, 6-24 automatic version, 6-23, 6-29 valve-on time, 8-13 valves changes to, 6-19, 6-23 control, 8-7, 8-13 video blaster, 7-5 vision calibration, 6-16 Vision for Windows, 7-5 vision system, 3-2, 6-15, 7-5 W weigh station, 3-2, 6-25 weight-control lines, 8-6, 8-9, 9-2 workpiece alignment, 6-36 workpiece origin, 6-37 workpieces, 7-2 Index - 3