Fluidmove ® For Windows NT Installation and Users Guide (For Versions 4.
Revision History Revision Date Description Pages Affected A 9/01 Initial Release. All B 9/03 FmNT 4.
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 Bold Text Dispensing system labels, buttons and switches, and software menu selections and commands appear in this text style. [Bracketed Text] [Bracketed Text] indicates a single key or key combination to press on a computer keyboard, such as [Enter] or [Alt + Tab]. Text>Text Refers to a series of menu bar commands in Fluidmove for Windows NT (FmNT) software. WARNING! CAUTION! " NOTE TIP Personnel Safety Warning.
TABLE OF CONTENTS 1 Introduction.......................................................................................................... 1-1 Overview............................................................................................................................................. 1-1 Getting Started ................................................................................................................................... 1-1 Safety First .................................................
4 System Configuration and Setup ....................................................................... 4-1 Overview............................................................................................................................................. 4-1 Safety First ......................................................................................................................................... 4-1 Preferences .................................................................................
6 Beginning Programming ..................................................................................... 6-1 Overview............................................................................................................................................. 6-1 Safety First ......................................................................................................................................... 6-1 Creating a Program .....................................................................
Fiducial Options........................................................................................................................ 7-13 Underfill Patterns ...................................................................................................................... 7-14 Order of Pattern Placement and Timers................................................................................... 7-14 Chip Offset..........................................................................................
Appendix A Programming Menu Detail................................................................A-1 Menu Bar Options ..............................................................................................................................A-1 File Menu ....................................................................................................................................A-1 Edit Menu .........................................................................................................
Table of Figures Figure 1-1 Typical Dispensing Applications ...................................................................................... 1-3 Figure 2-1 Standard File Structure ....................................................................................................
Figure 4-31 Figure 4-32 Figure 4-33 Figure 4-34 Figure 4-35 Figure 4-36 Figure 4-37 Prompted Setup Teach Window .................................................................................... 4-76 Setup Valve Offsets ....................................................................................................... 4-77 Changing a Script File.................................................................................................... 4-78 Setup Menu..........................................
Figure 7-17 Figure 7-18 Figure 7-19 Figure 7-20 Figure 7-21 Figure 7-22 Figure 7-23 Figure 7-24 Figure 7-25 Figure 7-26 Figure 7-27 Figure 7-28 Figure 7-29 Figure 7-30 Figure 7-31 Figure 7-32 Fixed Speed vs. Variable Valve Speed.......................................................................... 7-37 Setup Valves .................................................................................................................. 7-37 Valve Settings .......................................................
Table of Tables Table 1-1 Typical Dispensing Applications ...................................................................................... 1-2 Table 2-1 Standard Filename Conventions...................................................................................... 2-4 Table 3-1 Table 3-2 Table 3-3 Position Control Keyboard Commands............................................................................ 3-9 Teach Window Functional Areas and Buttons .........................................
Table of Exercises Exercise 5-1: Sample Programming Setup.......................................................................................... 5-29 Exercise 6-1: Exercise 6-2: Exercise 6-3: Creating a Basic Dispensing Program ........................................................................... 6-10 Editing Dot Parameters .................................................................................................. 6-24 Editing Line Parameters...............................................
1 Introduction Welcome to Fluidmove for Windows NT (FmNT). 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. Overview Asymtek supplies award-winning automated fluid dispensing systems to the semiconductor, surface mount, electronics packaging, and industrial markets.
Asymtek offers four levels of training courses to enable customer technicians/engineers to become fully certified in dispensing system safety, operation, hardware, software, and fluid applications. For more information on training courses and details on full certification, contact Asymtek Technical Support or your Customer Service representative. " NOTE Find your local Technical Support and Customer Service contacts on the Asymtek web page, www.asymtek.com.
Dam and Fill (Dam) Dam and Fill (Fill) Die Attach Selective Flux Solder Mask Solder Paste Surface Mount Underfill Figure 1-1 Typical Dispensing Applications Introduction 1-3
FmNT Features FmNT is designed for a wide range of users to simplify programming and testing of complex dispensing routines that require explicit machine and fluid controls. Menu access is restricted by passwords, while providing the user the flexibility needed to complete the job efficiently. Some of the features that make FmNT a flexible and easy-to-use benchmark for dispensing system software are briefly described below.
“Height Sense Always” Mode When the “Height Sense Always” mode is selected, the dispense height is set as the distance between the needle and the board at the moment the height sense probe detects the board. The board height is sensed on each dispense instruction. This mode is useful on large boards where the dispense height may vary across the board or when the dispense gap is critical, such as when dispensing very small dots.
Advanced Heater Options FmNT now supports the following heater options. See “Heater Controls” in the Tools section. Dual Heater Control FmNT can control two Anafaze heater controllers. Idle Timer for Heaters Each heater channel can be configured to automatically turn off after a pre-programmed amount of idle time. Idle time is defined as: (1) no boards have arrived for the specified amount of time when in production mode, or (2) no user input for the specified amount of time when not in production mode.
SEMI E10/E58 Equipment States FmNT supports the SEMI E10 and E58 specifications, which describe six basic equipment states used to monitor the activity of a machine. FmNT provides the ability to view, change, and record these equipment states. See “E10 Equipment States” in the System Configuration and Setup section. Simplified Setup/Configuration Routines You can access various configuration and setup routines from the FmNT Main Window.
2 Installation Overview In most cases, FmNT arrives already installed and configured for your dispensing system from the Asymtek factory. The installation process is a typical Windows NT installation with user prompts. " NOTE This section covers both first time installation and software upgrades. Upgraded versions of FmNT may include their own installation instructions.
Installation Procedure Most of the standard installation process is automated. You will be prompted to approve file locations and accept defaults. Automatic backups are made of some files during installation. Since FmNT is a true Windows NT software package, installing FmNT follows standard Windows installation procedures. CAUTION! The FmNT installation procedure should be performed by an application engineer, Information Systems manager, computer programmer or trained service technician.
To upgrade FmNT: " NOTE All previous versions of FmNT may be upgraded directly to Version 4.6. 1. Perform a dispensing system startup in accordance with the manual applicable to your dispensing system. 2. If any Windows programs are running, close them. 3. Insert the FmNT CD-ROM into the CD drive of the dispensing system computer. ! The installation procedure should launch automatically. If it does not, perform the steps below.
FmNT File Structure During a typical installation, the Fluidmove for Windows NT program files are stored in the FmNT folder on your computer hard drive. Your particular dispensing system may be setup differently. CAUTION! Do NOT modify or delete any files in the FmNT folder or your dispensing system may not operate properly. FMCONFIG.INI FILE During the installation process, the FMCONFIG.INI file is created. This file contains settings for your system hardware.
Standard File Structure Figure 2-1 shows the standard FmNT file structure. By default, the file types are stored in the following folders: FmNT Fluid Contains Fluid Files (.flu) GEM Contains SECS/GEM information (if this feature is installed). Heater Contains Heater Files (.htr or .htc) Log Contains log files (.log) Programs Contains the FmNT Program Files (.fmw) Recipes Contains Recipes (.rcp) Vision Contains Vision Files (.
3 Tour of Fluidmove Overview This section provides a tour of the unique Windows Graphic User Interface (GUI) of FmNT. In this section, you will learn how to start and exit FmNT. Each window will be visited and explained in detail, along with all icons, toolbars, and message areas. You will find that the FmNT user interface was designed to utilize the simplicity and intuitiveness of Windows-based software.
Starting/Exiting FmNT The FmNT startup procedure assumes that FmNT is already installed on your computer and that the computer is turned ON and running Windows NT. " NOTE If your computer is not running Windows NT, consult your Information Systems Group. To start FmNT: 1. Click on Start in the lower left-hand corner of your computer screen. 2. Select Programs from the Start menu. 3. Select FMNT from the Programs menu. " NOTE CAUTION! Alternatively, you can double-click the FMNT icon desktop.
To exit FmNT: " NOTE Be sure to save necessary files before exiting. If powering down the system, be sure to exit Windows NT first. 1. To exit FmNT from the Main Menu, click on Exit. 2. To exit from other menus, you must return to the Main Menu by clicking the selecting File>Return to Main from the menu bar.
FmNT Windows and Menus Tour There are seven major windows in FmNT. All the major windows can be accessed from the Main Menu, with the exception of the Run Window and Teach Window. The Run Window is accessed from the Production Window. Teach Windows open when you teach locations, dispensing elements, fiducials, etc. and prompt you through the steps to complete the selected task. Submenus and options are in drop-down menus below main buttons in all windows.
Main Window The Main Window, shown in Figure 3-2, opens when you start FmNT. It is the gateway to all FmNT features. Run a Program Teach a Program Opens the Production Window, from which all production runs are initiated. Opens the Program Window where all dispensing programs and created and edited. Jog Opens a dialog box with position controls for moving the Dispensing Head and Conveyor. Exit Exits FmNT and returns to the Windows NT desktop.
Jog Window The Jog Window, shown in Figure 3-3, lets you access position controls for moving the Dispensing Head and the Conveyor(s). 1. To access the Jog Window, select Jog from the Main Menu. " NOTE The position controls can also be accessed from the Production Window, Run Window, Programming Window, and Tools Window by clicking the Jog button. 2.
Dispensing Head Position Controls 1. Click the Dispenser radio button to activate the Dispensing Head. 2. Dispensing Head position controls (Figure 3-3) operate as follows: ! On the X-Y control panel, the arrows pointing to the Left move the Dispensing Head to the left and the arrows pointing to the Right move it to the right.
1 2 3 Item Description 1 Y-axis Controls (rear rail forward and backward movement) 2 X-axis Controls (belt left and right movement) 3 Radio Buttons (Conveyor 1 selected) Figure 3-4 Conveyor Position Controls CAUTION! TIP 3-8 Clear the dispensing area of all obstacles before moving the Dispensing Head and/or Conveyor. Failure to do so could cause damage to the dispensing system or valve.
Using the Keyboard to Move the Dispense Head and Conveyor You can also move the Dispensing Head or the Conveyor with the keyboard. See Table 3-1 for a list of keyboard commands that can be used at any time to move the Dispensing Head or the Conveyor. Be sure to indicate which component you want to move by selecting Dispenser, Conveyor 1, or Conveyor 2.
Production Window The Production Window is primarily used by production operators. As well as running production, an operator can perform many necessary setup functions through this window. At startup, FmNT loads the last opened program file. The program name appears in the upper left hand corner of the window. To open the Production Window: 1. Select Run a Program in the Main Window to open the Production Window (Figure 3-5).
2. Click the Run button. ! The Run Production button appears on the menu, along with the manual run commands shown in Figure 3-6. Opens the Run Window Manual Run Commands Figure 3-6 Production Window/Run Production 3. To execute one of the manual run commands, click on the desired command and then click on the Run Production button. For an explanation of the manual run commands, refer to the Running Production section. " NOTE Tour of Fluidmove Clicking Run Production opens the Run Window.
Run Window The Run Window provides the operator pertinent run information while running production. To access the Run Window: 1. Click the Run button in the Production Window. 2. Click the Run Production button in the Production Window. ! The Run Window shown in Figure 3-7 opens. ! Notice that the Run Status tab is displayed. " NOTE Clicking Run Production will not start the production run. To start the production run, you must click on Go in the Run Window.
Programming Window The Programming Window is where all programming is performed. It has an extensive menu structure and many icons to simplify keystrokes. To access the Programming Window: 1. Click on Teach a Program in the Main Window. ! The Programming Window shown in Figure 3-8 opens. 1 2 6 3 5 4 Item Description 1 Menu Bar 2 Process Toolbar 3 Pattern Name 4 Program Commands Toolbar 5 Program Command Insertion Point 6 Program Name Figure 3-8 Programming Window 2.
Programming Window Menu Bar Each item on the menu bar activates a drop-down menu. Some drop-down menu selections open dialog boxes. Drop-down menus and a brief explanation of each menu are shown below. If a menu item is light gray, it is not available at the present time. See Appendix A for a detailed description of menu bar options.
File Edit Menu Setup Program Setup Run View Help Description The Setup menu contains all commands for programming setup. Run The Run menu contains all commands for running and testing your dispensing programs. View The View menu contains all commands for viewing log files, toolbars, and status bars. Help The Help menu accesses FmNT Help.
Process Toolbar The Process Toolbar is located along the top of the Programming Window and contains frequently used FmNT commands. The commands associated with each icon on the Process Toolbar are identified in Figure 3-11. As you move the cursor over a button, notice that a “tip” appears below the button, explaining its function. When you move it away, the tip disappears. If a button is grayed-out, the command is not available at this point in the programming session.
Program Commands Toolbar The Program Commands Toolbar is located along the right side of the Programming Window and contains frequently used program commands. The commands associated with each icon on the toolbar are identified in Figure 3-12. As you move the cursor over a button, notice that a “tip” appears below the button, explaining its function. When you move it away, the tip disappears. If a button is grayed-out, the command is not available at this point in the programming session.
Teach Window Teach Windows open when you teach locations, dispensing elements, and fiducials, etc. and prompt you through the steps to complete the task. The specific features of a Teach Window vary depending on the task you are performing.
2. Select a dispensing instruction by clicking on the icons on the Dispensing Elements toolbar. Figure 3-14. Table 3-2 Teach Window Functional Areas and Buttons Item Description Instruction Message Box The Teach Window has “Point and Click” position control. When you point to a position on the Video Display and click the mouse button, the camera moves to that point in one motion and centers the crosshairs on that point.
Dispensing Elements There are several fundamental dispensing elements and patterns that form the foundation for all dispensing applications. These elements are included on the Dispensing Elements toolbar shown below. To insert a Dispensing Element into your program, click on the desired command on the Dispensing Elements toolbar. A dialog box will open prompting you through the remainder of the process.
For example, if you click on Dot from the Dispensing Elements toolbar in the Teach Window, the Teach Window prompts change and you will be prompted to teach your dot. See Figure 3-15. 1 2 4 3 Item Description 1 Instruction Message Box 2 Light Level Controls 3 Target Box 4 Dialog Box (varies depending on dispensing element selected) Figure 3-15 Dot Teach Window The Instruction Message Box prompts you through the programming steps.
Configuration Menu The Configuration menu is used to configure program preferences and setup fluids, service stations, and system components prior to starting a programming session. Menu items with an arrow ( ) next to them have secondary cascading menus listing additional features. All menu selections bring up dialog boxes for establishing configuration options. To access the Configuration Menu: 1. Click on Configuration in the Main Window to access the drop-down Configuration menu shown in Figure 3-16.
Figure 3-17 Setup Units Cascading Menu Figure 3-18 Setup Vision Dialog Box Tour of Fluidmove 3-23
Tools Window The Tools Window is primarily used by service technicians. The Tools Window lets you communicate directly with the major components of the dispensing system: the Dispenser, Conveyor, Scale, and Heater. You can change various Personality Parameters for each component or use Tools as a diagnostic device. You cannot run a program from the Tools window. To access the Tools Window: 1. In the Main Window, click on Tools. ! The Tools Window shown in Figure 3-19 opens.
Table 3-3 Tools Menu Item Terminal I/O Test Diagnostics Description Displays a drop-down menu allowing direct communication with the Dispenser, the Conveyor, the Scale, and the Heater. Displays a drop-down menu that contains buttons for the Conveyor and the Dispenser in which you can customize I/O test procedures. Activates a drop-down menu containing diagnostic applications for testing and calibrating the dispensing system. Accesses Online Help.
Help Menu Clicking on Help from the Main Menu accesses FmNT Online Help. You may also access FmNT Help from any of the major windows or by clicking the Help button on by clicking on the Help button the Process Toolbar. The Online Help Menu consists of the following: • General FmNT Help • Tutorials • ACL Commands. at any time to return to the previous Help screen. You may also click on You may click on to move to the next or previous topic. Click on to print the Help topic.
4 System Configuration and Setup Overview This section guides you through basic configuration and setup routines. When you purchase your dispensing system or upgrade FmNT, a service representative from Asymtek will assist you in configuring the system with the software. After installation, you will rarely need to change most configuration options unless major hardware changes are made to your system.
Preferences User Preferences for FmNT are located on the Configuration menu in the Main Window. You may change these preferences at any time. " NOTE Changing a preference establishes a new default setting. The new setting will be in effect until the preference is changed again.
Operation Level This feature lets you restrict access to certain windows and menus based on password protection. There are three levels of operation: Service - Allows access to all windows and all available features. Highest level of operation. System - Allows full access to all windows and menus, but restricts access to certain features. Production - Limits access to the Production Window, Run Window and production level setup procedures only. Lowest level of operation.
Password Setup Password allows you to establish passwords for Operation Levels. Each level can have its own unique Password. Once passwords have been established, the Operation Level can be changed. See “Operation Level” above. To set up a password: 1. Select Configuration from the Main Menu. 2. Choose Change Operation Level. ! The dialog box shown in Figure 4-2 opens. Figure 4-2 Setup Password 3. Type in the old password, if applicable. ! If a password was not previously set, skip this field.
Feature Access Feature Access opens a dialog box in which you can individually designate operator level access for all FmNT features. The dialog box is available to System and Service level operators only, unless designated to Production by a System or Service level operator. To set up Feature Access: 1. Select Configuration from the Main Menu. 2. Choose Feature Access. ! See Table 4-1 for a list of features for which you may designate access levels.
Table 4-1 Feature Access Group/Feature Authorized Users Main Menu Teach a Program Production System Service Edit Pre-fiducial Block Production System Service Tools Production System Service SECS/GEM Production System Service Run a Program Production System Service Start FmNT in PROD operation level Production System Service Exit FmNT Production Production System Service Setup Units Production System Service Setup Units Inch Production System Service Setup Units MM Prod
Table 4-6 Feature Access (Continued) Group/Feature Authorized Users Config Menu (Continued) Setup Conveyors Production System Service Setup Scanner Production System Service Setup Heaters Production System Service Turn heater channels off when FmNT exits Production System Service Setup Dispenser Production System Service Setup Dispenser Config Production System Service Setup Dispenser Test IO Production System Service Setup Dispenser Personality Parms Production System Servi
Table 4-6 Feature Access (Continued) Group/Feature Authorized Users Run Setup Lists (Continued) Conveyor Width Calibration Production System Service Dispenser Weight Verification Production System Service DP Series Fluid Priming Parameters Production System Service DP Series Fluid Priming Production System Service Syringe Data Production System Service Operator Name Production System Service Valve Forward/Reverse Production System Service Valve - Prime Production System Serv
Table 4-6 Feature Access (Continued) Group/Feature Authorized Users Tools Diagnostics Height Sense Test Production System Service Multi-Point Height Sense Test Production System Service Gear Test Production System Service Select Conveyor 1 Production System Service Select Conveyor 2 Production System Service Change Conveyor Width Production System Service Target Weight Production System Service Time Between Dispenses Production System Service Number of Dispenses Production
Logging When you select Setup Logging from the Configuration menu, a cascading menu with the following options opens: Setup Event Log Parameters Setup Trc/Dbg Logging Options Set Machine Name Event Log Parameters Event Manager is an option you can utilize to keep track of how the machine is performing, how often certain functions are performed, and the date and time of those functions, etc. It is also a useful tool for troubleshooting. " NOTE Logging SPC files can take up a lot of disk space.
4. Click the Vision tab. ! All related vision events are listed in the Events Section as shown in Figure 4-4. Enable or disable logging for individual items in the Events list by double-clicking directly on the item. To see the events list for additional categories, click on a desired category. Command Suppress Log File Creation Enable SPC Logging Check Disk Space During Production Enable All/Disable All Description Suppresses the creation of log files. Activates the Event Manager and enables logging.
Trc/Dbg Logging Options The Trc/Dbg Logging Options is a feature used mainly by service technicians for troubleshooting purposes. The Trc and Dbg tabs in this window (Figure 4-5) contain IDs that correspond to bits in FmNT. The description of each bit is also shown in this window. You can select a feature you would like to log by double-clicking on it. A check mark appears in the box next to the ID to signify that data for that feature will be logged to a file.
Customize Tab The Customize tab has options for creating .trc and .dbg files for logging production run information. Command Suppress File Creation Current Options For Write To Disk Space Configuration Limits Description Activating Suppress File Creation ensures that no log files are created. Select the type of file you want to create. You can choose to Write To File or Write To Debug Window, or both. If you choose Buffered Write, the buffer logs the information.
Machine Offsets The Machine Offsets Parameters allows you to identify the type of Needle Sensor installed on your dispensing system and choose the type of setup program you want to run to define machine offsets. To establish Machine Offsets: 1. In the Main Window, click on Configuration. 2. Click on Machine Offsets. 3. Click on Machine Offsets Parameters. ! The Machine Offsets Parameters dialog box (Figure 4-8) opens. ! Refer to Table 4-2 or Online Help for additional information.
Table 4-2 Machine Offsets Parameters Command Description Sensor Type - Identifies the type of needle sensor installed or your system. Sensor I/O Assignment - Identifies the I/O assigned to the Needle Sensor beams. Needle Sensor Tactile I/O Assignment - Identifies the I/O assigned to the Tactile Sensor on Model NSZ Series Needle Sensors. Reverse Period - Number of seconds between valve reversals during setup. Reverse Time - Number of seconds the valve is reversed each time.
Setup Scripts Options Initial Setup should be performed upon initialization of the system and after major hardware (valve, height sensor, needle sensor, etc.) or software changes. There are several initial setup procedures from which you can choose. These include: • Valve Offsets • Camera-Assisted Scripted Valve Offsets • Scripted Valve Offsets • Calculate Master Offsets Setup Scripts Options allows you to set a default setup procedure.
Command Home Z Axis Home All Axes Description Homes the Z-axis at the start of a production run. Homes all axes at the start of a production run. Move To System Location Moves the Dispensing Head to a defined location at the start of a production run. The available locations are defined in the Setup Locations menu. Check System Air Pressure Performs a system air pressure check upon startup.
Default Post Run Park Location The Default Post Run Park Location feature allows you to designate a location for the Dispensing Head to wait between program runs. Moving the Dispensing Head to a designated location while it waits for the next board or part to enter the dispensing zone can greatly increase throughput. To set up the Default Post Run Park Location: 1. Select Configuration from the Main Menu. 2. Choose Setup Runtime Preferences. 3.
Local Machine Offsets For factories that run the same FmNT dispensing program on multiple machines, the goal is to have one “golden” program. Because no two machines perform exactly alike, in order for a program written on one machine to perform the same on another machine, some correction or calibration is required. Local Machine Offsets (LMO) is a group of three features that help obtain the goal of one “golden” program.
To set up Local Machine Offsets: 1. Select Configuration from the Main Menu. 2. Choose Setup Runtime Preferences. 3. Click on Local Machine Offsets from the cascading menu. ! The Local Machine Offsets dialog box, shown in Figure 4-11 opens. ! Local Machine Offset options are described in Table 4-3.
Table 4-3 Local Machine Offset Options Command Enable Local Machine Workpiece Origin Workpiece Origin Enable Local Machine Heater Offsets Description Activate this feature to use the previously taught workpiece origin. When you run a dispensing program while this feature is active, the workpiece origin specific to this dispensing system will be used. Click on Edit to edit the previously taught workpiece origin, create a new workpiece origin, or delete a workpiece origin.
E10 Equipment States FmNT provides support for the SEMI E10 and E58 specifications, which describe six basic equipment states that can be used to monitor the activity of a machine. FmNT now provides the ability to view, change, and record these equipment states. To record state changes in the FmNT log file, from the configuration menu on the main screen, select Setup Event Logging >Setup Logging Parameters. The E10 state selections are available when the Configuration button is selected.
Command Description Change/Lock State This tab allows an operator to manually change or lock a state. If a state is changed and not locked, it may transition to a new state when a transition point is encountered. If the state is “locked”, a lock icon will appear on the E10 status bar and the state will not change until it is unlocked by the operator. Statistics The statistics tab shows the actual time spent and the percentage of time spent in each of the six equipment states.
E10 State Status Bar When E10 States are enabled, an information status bar will appear at the bottom of the screen just above the standard status bar. If SECS/GEM is enabled, E10 information is shared on the same status bar with SECS/GEM. Configuring E10 Equipment States To configure E10 Equipment States, follow the instructions under “To set up E10 Equipment States” and click on the Configuration tab. See Figure 4-13. Options are described in Table 4-5.
Table 4-5 E10 Equipment States - Configuration Options Command Description Enable E10 Equipment States Allows this feature to be enabled or disabled. FmNT must be restarted when changing this selection. Powerup State… Determines which state FmNT will boot up in if not powered down correctly (power fails or system crashes) and the current state was STANDBY or PRODUCTIVE.
System Configuration System Configuration should be performed after initial installation, before beginning a programming session, and after making any hardware changes. " NOTE The parameters selected at the System Configuration level are global settings and affect all programs. Some of these parameters can be overridden at the programming level by including configuration commands within a program. WARNING! CAUTION! System configuration should be performed by trained service personnel only.
Fluid Manager Setup Fluid Manager allows you to set up a fluid file for each type of fluid used during production. The Fluid Manager dialog box has tabs (Figure 4-14) for the following information: Purge Parameters Flow Rate Parameters Pot Life/Low Fluid Check information Attach Script File Figure 4-14 Fluid Manager Setup The fluid file can be attached to a specific dispensing program to create a recipe that can be saved and reused.
Valve Setup The Valve Setup process lets you identify and configure the valve(s) installed on your dispensing system. Valve Setup can be saved and recalled if needed. To set up Valves: 1. In the Main Window, click on Configuration. 2. Click on Setup Valves. ! The Setup Valves dialog box opens. See Figure 4-15. Figure 4-15 Setup Valves 3.
4. Click on Edit to open the Valve Settings dialog box where you can configure specific settings for valve operation, including valve speed and fluid pressure. 5. Click on Delete to remove valve types no longer used on your dispensing system. 6. Click on New to add a valve type not included on the list. 7. If your dispensing system is equipped with a Low Fluid Sensor, click the Low Fluid Sensor Installed checkbox to activate this feature. 8.
Height Sensor Setup The Height Sensor Configuration Window allows the operator to establish parameters, such as speed and distance, for raising and lowering the Dispensing Head. To set up the Height Sensor: 1. In the Main Window, click on Configuration. 2. Click on Setup Height Sensor. ! The Height Sensor Configuration dialog box opens. See Figure 4-16. ! Refer to Table 4-7 or Online Help for an explanation of all options available in the Height Sensor Configuration dialog box.
Table 4-7 Height Sensor Setup Options Command Description Height Sensor Type - Select the Height Sensor type from the list. If there is no Height Sensor installed, select (none). Height Sensor Type Probe Toggle Delay - The amount of time (in milliseconds) that FmNT waits before checking the state of the Height Sensor probe. The default value is 100 ms. Commands are executed so quickly in FmNT, that FmNT may check to see if the Height Sensor has been activated before the probe has fully lowered.
Setup Locations Setup Locations is used for defining locations for the Purge Station and the Scale. If your system is equipped with the dual-action Dispensing Head, you will have two Purge and two Scale Locations. To set up Purge/Scale Locations: 1. In the Main Window, click on Configuration. 2. Click on Setup Locations. ! The Location Table dialog box opens. See Figure 4-17. Figure 4-17 Setup Locations Table 3. Select the desired location from the list.
To edit an existing location: 1. Select the desired location from the list. ! The name of the location will appear in the text box. 2. Click Edit. ! A Teach Window opens. 3. Move the Dispensing Head to the new location. 4. Click on Teach. 5. Click on Done. To delete an existing location: 1. Select the desired location from the list. ! The name of the location will appear in the text box. 2. Click Delete. 3. Click on OK to exit the Locations Table.
Purge Station Setup In addition to defining the location of the Purge Station, you must also perform a Purge Station setup to establish purge duration and frequency. To set up the Purge Station: 1. Select Configuration from the Main Menu. 2. Choose Setup Purge Station. ! The Purge Station dialog box shown in Figure 4-18 opens. Figure 4-18 Purge Station Setup 3. Activate Timed Purge. ! A check mark in the box indicates Timed Purge is activated.
Scale Setup If your dispensing system is equipped with a scale, in addition to defining the scale location described in “Setup Purge/Scale Locations,” you must also configure the scale. Most Asymtek dispensing systems are equipped with either a Denver Instruments DI-100 Series Scale or a DI-104 Series Scale. " NOTE Consult the manual for your particular dispensing system if you are not sure which scale model is installed.
Table 4-8 Scale Setup Options Command Enable Description Enables communication between the scale and the system computer, allowing for automatic weight measurements. This is the recommended setting for all systems equipped with an electronic scale. Manual Entry Enable this feature if your dispensing system is not equipped with an electronic scale.
DI-104 Scale If your dispensing system is equipped with a DI 104 model scale, this dialog box will have a DI-104 tab shown in Figure 4-20. Figure 4-20 Setup Scale - DI-104 Calibration Enter a target weight in the Calibration Weight text box. Place a calibrated weight of equal value in the scale cup, then click on Calibrate to calibrate the scale. Environmental Conditions The DI-104 scale includes several features designed to compensate for environmental variations, such as vibration, drafts, etc.
Vision System Setup Setup Vision opens a dialog box where you can select the type of Vision System installed on your dispensing system, calibrate the pixel size of the camera, identify the light source, define reticles if desired, and establish parameters for locating fiducials. 1. In the Main Window, click on Configuration. 2. Click on Setup Vision. ! The Setup Vision dialog box opens. See Figure 4-21. Figure 4-21 Setup Vision 3.
5. Click on Setup Light to identify the type of Light Source installed on your dispensing system. ! FmNT will automatically detect the type of Light Source. If not, contact Asymtek Technical Support. 6. Select a Graphics Level by clicking on the button next to the desired level. 7. Click on Setup Reticles to set up the parameters for your reticles. ! A Teach Window will prompt you through the process.
Table 4-10 Setup Vision Options Command Description Vision System - Indicates the type of Vision System installed on your dispensing system. Video Mixer - Indicates the type of video processing card installed on your computer system. Calibrate - Opens a Teach Window in which you are prompted to perform a Hardware step-by-step procedure for calibrating the number of pixels in the video display to the number of X and Y motor steps it takes the Dispensing Head to travel the equivalent distance.
Table 4.5 Setup Vision Options (Continued) Command Description If Fid Not Found - Selecting Skip will automatically skip any pattern containing fiducials that are not found in a fiducial search during a production run. Selecting Prompt will notify the operator with a Fiducial Error message if the fiducial is not found. The operator can then choose to manually locate the fiducial, skip it and continue with the run, ignore the error and continue with the run, or abort the run.
Workpiece Alignment Workpiece alignment refers to the position of the board or part in relation to the Dispensing Head X- and Y-axes. Even if the board is slightly askew, FmNT can use workpiece alignment to adjust the patterns and dispense correctly. Once you have established workpiece alignment parameters, workpiece alignment will be performed at the beginning of each production run and at the beginning of each new board in the run.
4. Click on the arrow next to the Type box and select the type of Conveyor installed on your system. ! Most Century and Millennium Series Dispensing Systems use Automove to communicate with the Conveyor. The X-1000 Series Dispensing Systems uses MPC555. ! If you are using a non-Asymtek Conveyor, select Custom. Select (none) for no Conveyor. ! If your dispensing system is equipped with a dual-lane Conveyor, you need to select the Conveyor type for Conveyor 2 as well. 5.
6. Click on the arrow under Style and select your Conveyor type. If your system does not have a Conveyor, select (none). ! A brief description of each Conveyor type appears below the Style box. " NOTE 7. Conveyor style determines which Conveyor files are used during operation. Refer to the manual for your specific dispensing system for detailed information. Click on OK. ! The Setup Configuration - Conveyor dialog box closes and you will return to the Setup Conveyors dialog box. 8. Click on OK.
Table 4-1 Conveyor Configuration Options (Continued) Command Description Belt Speed -The rate of Conveyor movement in inches per second. The maximum recommended speed is 15 inches. Above 15 inches per second, the motors may slip. Belt Accel - The rate in inches per second squared that the Conveyor will go from the stopped position to the designated Belt Speed. The maximum recommended rate is 75. Above 75, the motors may slip.
Scanner Setup Scanner Setup allows you to identify the type of barcode scanner installed on your dispensing system. To set up the scanner: 1. In the Main Window, click on Configuration. 2. Click on Setup Scanner. ! The Scanner dialog box opens. See Figure 4-24. Figure 4-24 Setup Scanner 3. Click on the arrow next to Type to select the type of Scanner installed on your system. If there is no scanner installed, select (none). 4. Click on Enable to actively use the scanner.
6. The next step is to define a Barcode Filter. ! For example, barcode 1234567890 can be filtered so that 1234789 is associated with one dispensing program, and 2347890 is associated with a different dispensing program. 7. Indicate the first starting point for the filter by clicking the up or down arrows next to Start At and selecting a number. ! For example, to obtain the first sample filtered barcode above, 1234789, the filter would start at 1.
Heater Setup Heater Setup lets you define the type of Heaters installed on your system and set Heater runtime preferences. Heater Setup is generally performed prior to a production run. CAUTION! The Heater Setup described in this section is not the same as setting up and regulating heater controls. Refer to the Tools section for instructions. To set up the Heaters: 1. In the Main Window, click on Configuration. 2. Click on Setup Heaters. ! The Heater dialog box opens. See Figure 4-25.
Command Description Heater 1 Heater 1 is the left-most heater station. Each heater station must be configured individually and must be active to be configured. Click on the arrow next to the Heater 1 textbox to select the heater from the list. Heater 2 Heater 2 is the right-most heater station. Each heater station must be configured individually and must be active to be configured. Click on the arrow next to the Heater 2 textbox to select the heater from the list.
Dispenser Setup The Dispenser Setup process defines Dispensing Head behavior and Dispenser Startup Files. To set up the Dispenser: 1. In the Main Window, click on Configuration. 2. Click on Setup Dispenser. 3. Click on Setup Configuration from the cascading menu. ! The Dispenser dialog box opens. See Figure 4-26. ! For detailed information on Dispenser Configuration options, see Table 4-12 or consult Online Help. " NOTE Default settings are established at the Asymtek factory prior to shipping.
Table 4-12 Setup Dispenser Options Command Description Type - Identifies the type of Dispenser Controller on your system. Dispenser Scale - Refers to the smallest increment of movement capable by the Dispensing Head. Firmware Rev. - Identifies the firmware and revision level installed on your dispensing system. Enable Run Recovery - Enables the Run Recovery feature, which continues dispensing after a program has been aborted from the point at which it was aborted.
6. Click on Setup Dispenser. 7. Click on Keepout Zones. ! The Keepout Zone dialog box shown in Figure 4-27 opens. ! This feature allows you to prevent the Dispensing Head from traveling through defined parts of the dispensing area. Figure 4-27 Dispenser Keepout Zones 8. Click on Use Keepout Zones to activate the buttons along the right edge of the dialog box. 9. Click on New to open a dialog box in which you can name the new Keepout Zone.
Configuration Files Selecting Configuration Files from the Configuration menu opens the dialog box shown in Figure 4-28, in which you can edit the FmConfig.ini, FmDispIO.ini and FmConvIO.ini configuration files. Refer to Online Help for additional information. Figure 4-28 Edit Configuration Files CAUTION! It should not be necessary to edit the configuration files because the configuration files are modified as necessary during the setup and configuration process.
Initial Setup Initial Setup should be performed on initialization of the system and after major hardware or software changes. Initial Setup consists of establishing machine offset parameters.
Valve Offsets Valve Offsets allows you to perform one or all of the following setup procedures (Table 4-13) one step at a time. The Valve Offsets routine can vary slightly depending on the type of Height Sensor installed on your system. Table 4-13 Setup Procedures Procedure Description Teach Safe Z The ideal height for the Dispensing Head as it travels around the dispensing area. It should be set so that it does not encounter any obstacles when it moves.
Figure 4-29 Valve Offsets 5. Click on Run next to “1. Teach Safe Z.” ! A Teach Window opens. 6. Activate the Z-axis Controls. 7. Raise or lower the Dispensing Head until it reaches a safe Z height. 8. Click on Teach. 9. Click on Done. ! The Teach Window closes and you return to the Setup dialog box. Notice that the box next to number 1 now has a check mark (9) in it to indicate that Step 1 is complete. 10. Click on Run next to “2. Teach Purge Location.
11. Use the Position Controls to align the needle tip to the purge boot opening at the Purge Station. ! If this procedure has been performed previously, you can click on Go to XY and the Dispensing Head will automatically move to the Purge Location. 12. Activate the Z-Axis controls and lower the Dispensing Head until the needle tip is flush with the purge boot opening. ! Jog Z can be used to lower the needle deeper into the Purge Station, if desired. The range is –0.2 inch to 0.2 inch. 13.
21. Check to make sure that the probe tip is lower than the needle tip. ! If the probe tip is not lower than the needle tip, refer to the Height Sensor section of the manual for your dispensing system for probe height adjustment instructions. 22. Use a soft cloth to wipe the needle tip clean of any residual fluid. 23. Click on Next.
" NOTE You do not have to dispense fluid during this procedure. You can simulate four dots in the shape of a square on a piece of paper. 31. Select a Dot Style in the bottom of the Teach Window. 32. Click on Next. 33. Use the Position Controls to center the Height Sensor over the first dot location. 34. Click on Teach.
47. Click on Run next to “6. Calculate the Camera-to-Height Sensor XY offset.” ! A Teach Window opens. ! If your system does not have a Height Sensor, this step will be grayed-out and inactive. 48. 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. 49. Click on Teach. 50. Use the Position Controls to center the Camera crosshairs over the same mark. 51.
To perform a Valve Offsets Routine (LK Series Laser Height Sensor): 1. Make sure the work area is clear of any obstacles so the Dispensing Head does not collide with anything when it moves. 2. Select Configuration from the Main Menu. 3. Select Machine Offsets from the Configuration menu. 4. Select Valve Offsets from the cascading menu. ! The Valve Offsets dialog box opens. ! In the upper left hand corner of the dialog box is an option for selecting your valve.
15. Click on Done. ! The Teach Window closes and you return to the Setup dialog box. Notice that the box next to number 2 now has a check mark (9) in it to indicate that Step 2 is complete. 16. Click on Run next to “3. Teach Scale Location.” ! The Dispensing Head moves to the Scale Station and a Teach Window opens. 17. Use the Position Controls to align the needle tip to the opening in the Scale Station lid. 18. Activate the Z-axis controls and lower the needle tip into the opening. 19.
30. Click on Done to accept the results. ! The Teach Window closes and you return to the Setup dialog box. Notice that the box next to number 4 now has a check mark (9) in it to indicate that Step 4 is complete. 31. Click on Run next to “5. Calculate the Needle-to-Camera XY offset.” ! If your dispensing system is equipped with a Dual-Action Dispensing Head, this step is called "Calculate Needle 2 XY offset." ! A Teach Window opens.
43. Click on Teach. ! The Dispensing Head moves to the Purge Station and purges, and then moves immediately back to the sample substrate and dispenses a dot at each taught location. You are then asked to align the Camera crosshairs with the dots. 44. 45. Activate the Enable Verification Step located in the bottom portion of the Teach Window, and enter a tolerance value in the Verification Tolerance text box. Use the Position Controls to center the Camera crosshairs over the first dot and click on Teach.
Scripted Valve Offsets The Scripted Valve Offsets (SVO) procedure allows you to customize the Valve Offsets routine to fit your particular setup needs. You can use one of the standard scripts included with FmNT, or make one of your own. SVO also allows you to stop at any point in the setup process, and finish the process at a later time without having to start from the beginning. Refer to the Online Help for more information about creating your own Scripted Valve Offsets procedure.
Camera-Assisted Scripted Valve Offsets A Camera Assisted Scripted Valve Offsets (CASVO) is also available, which uses the Camera for alignment tasks and eliminates the need to put any body parts into the dispensing area.
10. Click on Run to End. ! A message box opens indicating "This script file performs Camera Assisted Valve Offsets." 11. Click on OK. ! A Teach Window opens asking you to teach a safe Z height. ! Toggle Probe raises and lowers the Height Sensor probe. ! The Value text box indicates the previous safe Z height, if one has been established. Clicking on GoTo will move the Dispensing Head to that height. 12. Use the Position Controls to raise or lower the Dispensing Head until a safe Z height is achieved.
Teach 1 Center Point is used to teach the location of an object that has an easily identifiable center, like the Tactile Sensor or the Purge Station. Teach 3 Circumference Points is used to teach the location of an object that does not have an easily identifiable center, like the Scale Station. ! Measurement cycles refers to the number of tests performed. Generally, three tests are sufficient.
32. Use the Position Controls to center the Camera crosshairs on the center of the purge boot. ! This provides FmNT with the XY coordinates for the Purge Station location. 33. Click on Teach. ! The Dispensing Head moves to the side of the Purge Station and asks you to teach a location on top of the Purge Station lid for a height sense measurement.
47. Click on Teach. ! The Dispensing Head performs a height sense in the defined location, and then lowers the needle tip into the Scale Station opening. 48. Click on Done. ! A new Teach Window opens asking you to place a sample substrate on top of the Needle Sensor and select a dot style. 49. If a sample substrate is not already in place on top of the Needle Sensor, place one there now. 50. Select a dot style.
Calculate Master Offsets Calculate Master Offsets identifies and records a safe Z height for Dispensing Head travel, the XYZ locations of the Purge and Scale Stations, needle, and substrate height. It also calibrates the Camera crosshair to known locations. " NOTE Calculate Master Offsets is only available on Century and M-600 Series Dispensing Systems equipped with a Needle Sensor. It is not available on M-2000 or X-1000 Series Dispensing Systems. To perform a Calculate Master Offsets Procedure: 1.
11. Using the Position Controls, move the needle tip very slowly into the entrance of the Needle X Sensor slot until the green LED light on the sensor goes ON. ! If the light does not come on, lower the needle further into the slot. Then move the needle tip around the corner in the Needle Sensor slot and slowly continue moving it until the green light comes ON again. ! Follow the on-screen prompts for accurate calibration. 12. Click Teach when done. 13.
23. Manually calibrate for any offset. 24. Use the Position Controls to adjust the Camera crosshair so that it is centered on the first dispensed dot. 25. Click Teach. 26. Repeat as needed for all four dots. ! The Camera is calibrated by matching the position of the dots with the crosshair.
Production Setup Prior to running production, it is imperative to perform one of the following setup procedures to ensure proper offset parameters for the Camera, Needle, Height Sensor, and the Purge and Scale Stations. Production setup includes the Prompted Setup and Scripted Prompted Setup procedures. WARNING! CAUTION! Failure to perform a production setup could result in incorrect offset parameters, which may cause damage to a workpiece and/or the dispensing system.
To perform the Original Prompted Setup Procedure: 1. Select Setup Scripts Options from the Configuration Menu. ! The dialog box shown in Figure 4-30 opens. Figure 4-30 Setup Scripts Options 2. Make sure Non-Scripted Setup Dialogs is selected. If not, select it. 3. Click OK. 4. Select Run a Program from the Main Window. ! The Production Window opens. 5. Click on Setup. 6. Click on Prompted Setup. ! The Prompted Setup Teach Window opens. See Figure 4-31.
Figure 4-31 Prompted Setup Teach Window 7. Make sure the work area is clear of any obstacles so the Dispensing Head does not collide with anything when it moves. 8. Click on Next. 9. You will be prompted to check the purge and scale cup. 10. Click Next when done. 11. You will then be prompted to change the purge boot, if necessary. 12. Change if necessary and click Next when done. 13. You will then be prompted to install a new needle, shield, etc. 14.
15. Press Done to run Valve Offsets. ! The screen shown in Figure 4-32 opens. Figure 4-32 Setup Valve Offsets 16. Refer to “Valve Offsets” earlier in this section for step-by-step instructions on performing a Valve Offsets routine.
Scripted Prompted Setup Scripted Prompted Setup is similar to the original Prompted Setup procedure, however you have the option of selecting a script file at the beginning of a prompted setup. The script file customizes the setup procedure to your particular dispensing system. Any of the setup scripts (.pss files) can be loaded as a prompted setup routine and can be modified to meet your specific setup routine. Refer to Online Help for instructions on how to create a Setup Script.
Adding Scripted Setup Routines to the Setup List: The Production Setup List allows you to add scripted setup routines to the Setup List in the Production Window. Clicking on Production Setup List opens the Production Setup List Configuration dialog box in which you select the scripts to be displayed in the Setup List. The Setup List is the list that appears when you click on Setup in the Production Window.
6. Click on Setup and then on Setup Scripts. ! The Run Script Dialog Box opens. See Figure 4-35. Figure 4-35 Run Script Dialog Box 7. Click on Prompted Setup. ! Clicking on Syringe Change will launch a script specific to changing the fluid syringe. ! The Prompted Setup Dialog box opens. The Task Description list will vary depending on your specific script. See Figure 4-36.
" NOTE In addition to the procedure described in “To Change a Script File” in the System Configuration and Setup section, you may also change a script file by choosing Select File from the Prompted Setup dialog box and selecting the desired file. 8. If the desired script file is not selected, select the desired script file by clicking on Select File and choosing a script file from the list. 9. Click on Run to End. 10. Follow all on-screen prompts.
Manual Setup There are several manual setup procedures that you can perform at any time. These procedures are listed in the Production Setup list in the Production Window. You can tailor the contents of the Production Setup list to fit your particular setup requirements by selecting Configuration in the Main Window, clicking on Setup Script Options and then on Production Setup List. To View Manual Setup Options: 1. In the Main Window, click on Run a Program. ! The Production Window opens. 2.
5 Programming Basics and Setup Overview This section introduces the fundamentals of developing dispensing programs in FmNT. These skills prepare you for more complex programming in the next two chapters. The following subsections provide guidance on how programs are built in FmNT and also what tools are used to create them. Read this section before going on to programming. Exercise 5-1, in this section, requires use of the Tutorial Board and FmNT to perform a programming setup procedure.
Program Instructions Programs are composed of command instructions that are executed sequentially. Basically, any function you want performed during a dispensing run should appear as a command at the point in your program when you want the function to execute. Typical programs include both dispensing and maintenance functions. Dispensing functions instruct the Dispensing Head where to move, when to start dispensing, and how much fluid to dispense.
Program Logic and Structure Programming Considerations When creating dispensing programs, your goal should be to maximize production throughput without sacrificing desired quality. Programming should be executed in the most efficient way possible. Limiting the number of times fiducial searches, flow rate measurements, purging, or other processes are performed can increase throughput; however, factors such as fluid type, quality, and repeatability should also be considered.
FmNT Program Structure All FmNT programs consist of a: Pre-Fiducial Block Main Program Workpiece Pattern In addition to the Workpiece Pattern, you may include additional patterns. However, all programs contain the Main Program and Workpiece Pattern at minimum. Pre-Fiducial Block The Pre-Fiducial block is executed prior to the Main Program.
Optional Patterns Instead of including pattern instructions in the Workpiece Pattern, you may create additional patterns and execute or call them from the Workpiece Pattern. For example, if your dispensing program requires a series of dots, you may create a pattern called “Dots” which includes the XY coordinates for the dot dispensing and call the “Dots” pattern from the Workpiece Pattern. Figure 5-1 shows a typical FmNT program structure.
When you access the Programming Window in FmNT, the last saved program opens. 1. To create a new program, select File>New from the menu bar or click on the Program Wizard icon. ! By default, when you create a new program, a Workpiece Pattern opens. See Figure 5-2. 1 2 3 4 Item Description 1 Program Name 2 Fluid Filename 3 Pattern Name 4 Pattern End Command Figure 5-2 Default Programming Window - Workpiece Pattern 2. 5-6 Click on to close the programming window and return to the Main menu.
Figures 5-3 through 5-6 show a typical FmNT Main Program, Workpiece Pattern, and optional Dot and Lines patterns. Sample_Program.fmw 1 2 3 4 5 6 COMMENT: COMMENT: SET ZFAST MODE: Off SET HEIGHT SENSE MODE: On Command, 0.000 DO: Workpiece at 1.
Workpiece Sample_Program.fmw 1 2 3 DO: Lines AT (2.450, 1.297) DO: Dots AT (3.123, 2.
Lines Sample_Program.fmw 1 2 3 4 5 MOVE TO LOCATION: PURGE LINE: 1, Start:(0.000, -0.036), End:0.407, -0.036) LINE: 1, Start:(0.407, -0.036), End:0.407, -0.274) WEIGHT CONTROL: 10.000. 1.
Dots Sample_Program.fmw 1 2 3 4 5 6 DOT: 1, (1.704, 10,064) DOT: 1, (2.691, 10,064) DOT: 1, (3,439, 10,064) DOT: 1, (4.
Programming Setup Programming Setup is a recommended routine to be performed prior to beginning a programming session. Programming setup consists of defining fluid files, setting workpiece alignment options, and teaching workpiece fiducials. " NOTE Before you begin a programming session, it is recommended that you perform a Prompted Setup or Scripted Prompted Setup routine.
Fluid Setup Fluid files record information about the dispensing fluids used in your programs. If all of your dispensing programs use the same fluid, you can attach the same fluid file to all of the programs. However, a different fluid file should be created for each type of fluid used. Fluid files are stored in the Fluid folder under the FmNT root directory as .flu files. If your dispensing system is equipped with a Dual-Action Dispensing Head, you can use the same fluid file for both valves.
3. Enter the fluid name in the Fluid Name textbox. 4. Select the purge parameters that best fit your application and fluid. ! Be sure to consider fluid viscosity and throughput. ! Purge Parameter options are described in Table 5-1. Table 5-1 Purge Parameter Options Command Description Vacuum Shutoff Delay The time (in milliseconds) set for the Purge Station vacuum to turn off after the valve shuts off.
5. Click on the Flow Rate Parameters tab. See Figure 5-8. " NOTE If Variable Valve Speed is enabled, the tab will display a "Valve Speeds" column and "New" and "Remove" buttons. "Enable Flow Rate Maintenance" will not be available. Refer to “Variable Valve Speed” in the Advanced Programming section for instructions on enabling Variable Valve Speed. Figure 5-8 Fluid Manager - Flow Rate Parameters 6. Click on Enable Flow Rate Maintenance to activate Flow Rate Maintenance and select the desired options.
Table 5-2 Flow Rate Maintenance Options Command Description On Timer A Flow Rate Calibration will be performed according to the time value (in seconds) entered in the On Timer text box. A flow rate calibration will also be performed on the first board of every run. The timer is reset each time the Run Production Window is opened. On Run Count A Flow Rate Calibration will be performed after completing the number of boards entered in the On Run Count text box.
7. Click on the Pot Life/Low Fluid Check tab. See Figure 5-9 ! Enter the appropriate information regarding fluid pot life and low fluid check options. ! The options on this tab are described in Table 5-3.
Table 5-3 Pot Life/Low Fluid Check Options Command None Description No low fluid check will be performed. Use sensor Uses the installed Low Fluid Sensor to determine when the dispensing fluid is low. Use software tracking Uses the software to determine when dispensing fluid is almost empty based on syringe weight. Enter the appropriate values in the following text boxes. Initial syringe weight When using software tracking, “Initial Syringe Weight” is the weight in milligrams.
8. Click on the Attach Script Files tab (if present). This tab will not appear if you are not using script files for program setup. ! Select the desired Script File categories by clicking the check box to the left of the "Prompted Setup," "Change Syringe," and/or "Low Fluid" button. Categories not selected will use the script files specified in "Setup Script Options" on the Configuration menu. ! Click on the desired category button and select the appropriate script file from the list.
Figure 5-10 Workpiece Alignment Options 2. Indicate the number of fiducials to be used in your program. See “Fiducials” in this section for detailed information. ! If “No Fiducials” is selected, you have the option of confirming the workpiece origin when opening an existing program. To activate this feature, make sure there is a checkmark in the textbox next to “Confirm Origin location when opening an existing program that contains no Workpiece Fiducials.
Teaching Fiducials Fiducials are used to define the position and orientation of the workpiece, or to identify the location of parts on a workpiece. Part of the programming process is to determine which fiducials should be defined to achieve the accuracy and speed required for your dispensing process. Fiducial Detection Methods The Vision System is capable of automatically locating features on the workpiece so that patterns can be placed accurately.
Size The maximum size of the Model Window in FmNT is 256 x 256 pixels (approx. 120 x 120 mils on the part). Fiducials must be smaller than that in order to be used, unless a portion of the fiducial element can be used to represent the whole fiducial. Large fiducials take longer to find. However, if the fiducial is too small, other artifacts or contamination in the Search Window on the workpiece might be misinterpreted as a fiducial.
To Teach a Model Fiducial: 1. In the Main Window, click on Configuration. 2. Select Setup Workpiece Alignment. In the Workpiece Alignment dialog box, select Learn Workpiece Angle first and Two 3. Fiducials. 4. Click on OK. 5. Click on Main in the toolbar to return to the Main Window. 6. In the Main Window, click on Teach a Program. ! The Programming Window opens. 7. Load the Tutorial Board (Side 1) at the mouth of the Conveyor. See Figure 5-12.
10. In the Programming Window, click on File and select New or click on the Program icon. Wizard ! The Create Workpiece dialog box opens. 11. Select Two Fiducials. 12. Click on OK. ! The Teach Window opens asking you to “Teach first point defining axis.” See Figure 5-13.
17. Click on Teach. 18. Click on Done. ! Now you are asked to select the method for defining the first fiducial. 19. Select the Model Finder method. 20. Click on Next. ! Notice the smaller white-lined box in the video display window. This is the Model Window, the area that will be defined as the fiducial. 21. For the first fiducial, use the same dot used to define the workpiece origin. 22. Using the Position Controls, align the camera crosshairs with the center of the dot.
27. 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.
Corner Fiducials In some cases, accuracy is greatly improved by identifying the corner of the part to be dispensed on as a fiducial, especially if there are no good fiducials on the workpiece. Corner Finder is a method to identify fiducials that are part edges or lines or edge pairs, such as the edge of a die. Corner Finder uses a vision tool called a Caliper (see below) designed to find edges or pairs of edges.
The highest contrast transition within the caliper search area is considered to be the part edge, so it is important that the highest contrast edge in the caliper search area be the part edge. Adjust the Search Length, Projection Length and light levels until the most significant transition within the caliper window is the edge of the part.
7. Select Corner Finder. 8. Click on Next. ! Notice the calipers in the video display window. 9. Using the Position Controls, move the Dispensing Head to the lower left-hand corner of Flip Chip 1 on Side 1 of the Tutorial Board. ! Notice the green square in the area below the video display. This is the Quadrant Model, a representation of the part onto which you will dispense. The highlighted corner of the quadrant should be the same corner where the fiducial will be taught. 10.
Exercise 5-1: 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.
Attaching a Fluid File 1. Click File>Fluid Table from the Programming Window menu bar. ! A drop-down menu with options for loading previously saved fluid files opens. 2. Select the desired fluid file. 3. Click OK. Loading a Board 1. For systems equipped with a Conveyor, set the Tutorial Board (Side 1) at the mouth of the Conveyor. ! Use the dispensing system Conveyor Controls or the Jog Commands in FmNT to set the proper width.
2. Choose Two fiducials. 3. Click on OK. ! A Teach Window opens asking you to teach the first point-defining axis. This will define the Workpiece Alignment. Teaching Workpiece Alignment 1. Use the Position Controls to move the Dispensing Head to the start of one of the Basic Lines near the top of the Tutorial Board. 2. Center the crosshairs on the line and click on Teach. 3. Use the Position Controls to move the Dispensing Head to the end of the same line and click on Teach.
6. Click on Next. ! You are asked to select a method for teaching the second fiducial. 7. Select Model Finder. 8. Click on Next. 9. Use the Position Controls to move the Dispensing Head to the dot in the upper right-hand corner (URHC) of the Tutorial Board. 10. Center the crosshairs on the dot and click on Teach. 11. Click on Next. ! The Teach Window closes and a message box opens, indicating that the Dispensing Head is about to move to the workpiece origin. 12. Click on OK.
Saving a Program 1. Click on File in the menu bar and select Save As. 2. In the File Name text box, type Program1. 3. Activate the Attach Fluid File(s) feature by clicking on it. ! FmNT will attach the currently active fluid file. Make sure FMW.FLU is attached. 4. Click on OK. ! The file will automatically be saved in the Program folder under the FmNT root directory as Program1.fmw. 5. You have just created a new workpiece and are ready to begin programming.
6 Beginning Programming Overview This section introduces you to the fundamental dispensing commands that form the foundation for all dispensing applications. You will learn how to create a basic dispensing program using all of the basic dispensing elements. It is essential for you to develop the basic programming skills in this section. These skills will be further developed in the Advanced Programming section.
Creating a Program 1. Select Teach a Program from the Main Menu. ! The Programming Window opens. The last saved program will appear in the Programming Window. 2. To create a new program, select File>New from the menu bar or click on the Program Wizard icon on the toolbar. ! The Programming Window shown in Figure 6-1 opens. Notice that, by default, the Workpiece pattern opens. Pattern Name Program Name Fluid File Pattern End Instruction Figure 6-1 Programming Window " 3.
Dispensing Commands Dispensing commands dictate the actions to be performed. They may consist of maintenance functions as well as dispensing instructions. Each command has a line number and is executed sequentially. You may rearrange program commands by cutting and pasting them. Ultimately, you want to program the workpiece so that the commands are executed in the fastest way possible. To enter a dispensing command, click on the appropriate icon on the Program Commands toolbar, shown in Figure 6-2.
Dispensing Elements There are several fundamental dispensing elements and patterns that form the foundation for all dispensing applications. These include: Dots Arcs Rectangles Area Fill Weight Control Lines Find Substrate Height Select Valve Coat Dot Coat Grid Lines Circles Pots Spiral Fill Weight Control Fill Pattern Multipass Coat Line Dot Grid When you select Dispensing Elements from the Program Commands Toolbar, a Teach Window opens.
Dot FmNT is capable of dispensing precision dots quickly and uniformly. Dots are used in a variety of dispensing applications, including Surface Mount Adhesive (SMA) applications. The size of the dots and characteristics of the dispensing are controlled through Dot Parameters. Refer to “Dot Parameters” later in this section. Line Lines are a common dispensing element for Dam and Fill and Flip Chip Underfill applications. To program a line, you simply teach the start and end points of the line.
Rectangles Rectangles are commonly used in Dam and Fill applications. A quick-drying, high-viscosity fluid is used for the rectangle to form a perimeter dam. A lower viscosity adhesive is generally used for the fill. To program a rectangle, you are required to teach the opposite corners. Pots Potting (Weight Control Dots) is a technique used to fill cavities or to dispense multi-height shapes.
Coat Dot Coat Dot is used to dispense a single shot (i.e., a dot pattern) of flux material followed by a short burst of air. This instruction is available only when one or both of the configured valves is a Flux Jet. Coat Line Coat Line is used to dispense flux material along a straight path (i.e., a line pattern). This instruction is available only when one or both of the configured valves is a Flux Jet. Coat Grid Coat Grid is used to dispense a grid (in XY) of flux lines.
Process Commands When you click on the Process button, a drop-down menu opens containing the available process commands. When you select a process command, it is inserted into your dispensing program at the cursor position. Process commands are described in Table 6-1. Table 6-1 Process Commands Command 6-8 Description Find Substrate Height Determines workpiece height. Purge Inserts a purge command into a program. Measure Flow Rate Inserts a Measure Flow Rate command into a program.
Procedure Clicking the Procedure button opens a dialog box, which allows you to create a procedure. A procedure is a series of commands. The commands generally contain setup and maintenance functions. No dispensing or fiducial instructions can performed in a procedure. The procedure can then be executed from your program by inserting a call instruction. Once a procedure has been created, it can be used in multiple programs.
Exercise 6-1: Creating a Basic Dispensing Program In the following exercise, you will create a program using all of the basic dispensing elements. Dot Rectangle Line Pot Arc Area Fill Circle Weight Control Line " NOTE This exercise requires an operational valve, needle, and syringe of fluid. The programmed lines are to be placed on the workpiece pattern. 1. Perform the Programming Setup procedure described in the Programming Basics and Setup section. 2.
5. Click on the Dispensing Elements button on the Program Commands toolbar. ! A Teach Window opens. 6. Choose Dot from the Dispensing Elements toolbar in the Teach Window. ! A Teach Window opens prompting you to teach your dot. See Figure 6-4. Dot Figure 6-4 Teaching a Dot 7. Use the Position Controls or the keyboard to center the camera crosshairs over the upper left dot in the Dots Pattern on Side 1 of the Tutorial Board. 8. Click Teach.
To program a line: 1. Click on the Dispensing Elements button on the Program Commands toolbar. ! A Teach Window opens. 2. Choose Line 3. Use the Position Controls to move the camera crosshairs to the starting point of the first line in the upper left-hand corner (ULHC) of the Tutorial Board. 4. Click on Teach. 5. Use the Position Controls to move the crosshairs to the endpoint of the line. 6. Click on Teach. 7. Click on Done. from the Dispensing Elements toolbar in the Teach Window.
7. Click on Teach. ! If using the Center method, your arc is complete. 8. Use the Position Controls to move the Dispensing Head to the arc end point. 9. Click on Teach. 10. Click on Done. ! If using the SME method, Line 3 of your program should look similar to the one below. Remember, your XY coordinates will probably differ. ARC: 0, 1, 0.000, (3.253, 2.680), (3.308, 2.598), (3.327, 2.503), (3.077,2.502), -45.082 To program a circle: 1. Click on the Dispensing Elements 2. Choose Circle 3.
To program a rectangle: button on the Program Commands toolbar. 1. Click on the Dispensing Elements 2. Choose Rectangle 3. Move the camera crosshairs to the lower left-hand corner (LLHC) of the rectangle on the tutorial board and click Teach. 4. Move the camera crosshairs to the opposite corner of the rectangle and click Teach. 5. Click Done. from the Dispensing Elements toolbar in the Teach Window. ! Line 5 of your program should look similar to the one below: RECTANGLE: 1, (3.316, 3.857), (4.
4. Move the camera crosshairs to the center of the upper left circle in the Pot diagram on the tutorial board. 5. Click Teach. ! The next line in your program should appear similar to the one below. POT: 1, 20.000, (2.171, 3.418) To program area fill: 1. Click on Dispensing Elements from the Program Commands toolbar. 2. Select Area Fill from the Dispensing Elements Toolbar. ! The Teach Window will open. 3. Type 0.1 in the Spacing text box as shown in Figure 6-6.
4. Use the Position Controls to move the crosshairs to the outer end of the rectangular spiral on the Tutorial Board. This will be Corner 1. 5. Click on Teach. 6. Use the Position Controls to move the crosshairs to the diagonally opposite corner of the rectangular spiral on the Tutorial Board. This will be Corner 2. 7. Click on Teach. 8. Click on Done. ! The next line of your program should appear similar to the one below: RECT SPIRAL: 0, 1, 0.200, (4.665, 3.856), (5.413, 3.
3. Type 20 mg in the Total Weight text box. ! Entering 20 mg means that 20 mg of fluid will be dispensed along the length of the line you will now define. 4. Move the camera crosshairs to the beginning of the bottom Basic Line on Side 1 of the Tutorial Board. 5. Click on Teach. 6. Move the camera crosshairs to the end of the line. 7. Click on Teach. 8. Click on Done. ! A message box opens, indicating the calculated line speed for the newly created weight control line. 9. Click on OK.
Workpiece Program1 1 2 3 4 5 6 7 8 9 DOT: 1, (0.977, 2.502) LINE: 1, Start: (0.076, 3.848), End: (1.071, 3.847) ARC: 0, 1, 0.000, (3.253, 2.680), (3.308, 2.598), (3.327, 2.503), (3.077,2.502), -45.082 CIRCLE: 0, 1, 0.000, (2.530, 2.573), (2.592, 2.506), (2.470, 2.504), 2.531, 2.512), -350.000 RECTANGLE: 1, (3.316, 3.857), (4.068, 3.353) POT: 1, 20.000, (2.171, 3.418) RECT SPIRAL: 0, 1, 0.200, (4.665, 3.856), (5.413, 3.
Dot Parameters You can control the size and accuracy of dot dispensing by experimenting with dot parameters. You can also change Dispensing Head behavior and valve time to ensure clean dispensing. The Dot Parameters are divided into four categories according to when each parameter is implemented during the dispensing process. The categories are: Pre-Dispense During Dispense, Post Dispense Advanced You may define up to ten different dot styles in FmNT. Each style may have different parameters.
Dispense Gap The Dispense Gap is the distance between the substrate you are dispensing on and the needle tip during dispensing. This distance is one of the more common adjustments to optimize dispensing programs. The units are in inches. Typically, the Dispense Gap is set to half the dot diameter. Number of Shots This parameter controls how many shots of fluid will be dispensed at a single location. When making larger dots, it is desirable to move the needle up between shots at the same location.
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. Advanced Dot Parameters 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.
Editing Dot Parameters To edit dot parameters: 1. In the Main Window, click on Teach a Program. 2. In the Programming Window, click on Edit and select Edit Dot Parameters. ! A dialog box may open indicating the type of valve installed on your dispensing system and which valve, Valve 1 or Valve 2, is currently active. 3. Click on OK. ! The Dot Parameters dialog box opens. See Figure 6-10. 4. To edit the dot parameters, click on the desired tab and type the new value in the appropriate text box. 5.
Figure 6-10 Editing Dot Parameters Beginning Programming 6-23
Exercise 6-2: Editing Dot Parameters 1. Perform the Programming Setup routine as described in “Programming Setup” in the Programming Basics and Setup section. 2. Load Side 1 of the Tutorial Board. 3. In the Main Window, click on Teach a Program. ! The Programming Window opens. 4. In the Programming Window, select File>New or click on the Program Wizard 5. Select One fiducial and Teach Workpiece Origin. icon. ! You will now be prompted to teach the workpiece origin and fiducials.
17. 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 18. Move the cursor to Type 2 in the Dot Parameters dialog box. 19. Set the Dot Parameter Valve-On Time to 0.250 sec, and Dwell Time to 0.050 sec.
23. Select Run>Dry Run from the menu bar. ! The Dispensing Head will move after your response. 24. Watch to see the camera locate the position of the dots. 25. Select Run>Wet Run from the menu bar. ! Watch to see the dots dispensed. ! You should notice a difference in the size of the Type 1 and Type 2 dots. ! Examine the board for quality and accuracy.
Line Parameters Line Parameters offer greater control over line thickness and ensure cleanly dispensed lines. Line Parameters are divided into three categories according to when each parameter is implemented during the dispensing process. The categories are: Pre-Dispense During Dispense Post Dispense You may define up to ten different line styles in FmNT. Each style may have different parameters. You may set line parameters for lines, weight control lines, arcs, circles, rectangles, and area fills.
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 seconds) is sufficient. Dwell The Dwell is how long the Dispensing Head stays at the final position of a move before retracting. This allows residual fluid to detach from the needle tip before the Dispensing Head moves to the next location. The units are seconds.
Retract Speed This is the speed of the Dispensing Head while moving the Retract Distance. The units are in inches/second. Typically, 2 in/sec is sufficient. Retract Acceleration This is the parameter that controls how fast the Dispensing Head comes up to the Retract Speed. You may need to set this high for small dispensing moves. The units are inches/second2. Typically, 300 in/sec2 is sufficient. Jetted Line Parameters Jetted lines are those dispensed with a DispenseJet valve.
Figure 6-13 Editing Line Parameters 6-30 Beginning Programming
Exercise 6-3: Editing Line Parameters 1. Perform the Programming Setup routine as described in “Programming Setup” in the Programming Basics and Setup section. 2. Load Side 1 of the Tutorial Board. 3. In the Main Window, click on Teach a Program. ! The Programming Window opens. 4. In the Programming Window, select File>New or click on the Program Wizard 5. Select One fiducial and Teach Workpiece Origin. icon. ! You will now be prompted to teach the workpiece origin and fiducials. " 6.
15. Repeat Steps 6 through 8 and type in 25 mg for the next line. 16. Move the camera crosshairs to the beginning of the next line on the Tutorial Board. 17. Click on Teach. 18. Move the camera crosshairs to the end of the line. 19. Click on Teach. 20. Click on Done. ! A message box opens, indicating the calculated line speed for the newly created weight control line. 21. Click on OK. 22. Repeat Steps 6 through 8 and type in 35 mg for the next line. 23.
31. Click on Apply. 32. Click on OK. 33. Click on File>Save on the menu bar or click on the Save for the filename. button and enter Lines ! Your program should appear similar to the one below. Workpiece Lines 1 2 3 4 WEIGHT CONTROL:20,1,… WEIGHT CONTROL:25,1,… WEIGHT CONTROL:35,1,… END: Figure 6-14 Lines Program – Workpiece Pattern 34. In the Programming Window, select Run>Dry Run from the menu bar. ! The Dispensing Head will move after your response. 35.
Flow Rate Calibration When dispensing weight control lines and dots (pots), it is necessary to perform a Flow Rate Calibration, also referred to as Mass Flow Calibration (MFC). Flow Rate Calibration is a weight measurement system that is used to calibrate the weight of fluid dispensed at given times and automatically adjust the flow rate if needed. It is particularly useful as the viscosity of the fluid changes due to heat, time, and curing. Valve Speed Flow Rate is a function of valve speed.
X-1000 Dispensing Systems Only Figure 6-16 Valve Settings Dialog Box 4. Enter the desired valve speed. ! Higher values result in faster motor speed. Lower values result in slower motor speed. 5. Click OK. " NOTE On dispensing systems with software controls for valve speed, the Set Speed button will be functional. Click on Set Speed to open a dialog box for establishing valve speed during the Measure Flow Rate process.
Dispensed Weight Bias Dispensed Weight Bias is generally used with Weight Control Lines. If the weighed fluid is consistently over or under the desired percentage of fluid after a flow rate calibration, you can set the bias to compensate for the variation. Bias is necessary to ensure consistent fluid dispensing. When creating a dispensing program, typically several samples of a dispensed pattern are weighed to make sure that the proper amount of fluid is being dispensed.
Program Editing After you have created your dispensing program, you may add, delete or edit existing program commands as necessary. In addition, you can edit the fiducials defined for your workpiece.
10. Click on Teach. 11. Test the fiducial by clicking on Find Fid. ! The Test Results indicate if the fiducial was found or not, its found coordinates, how certain the system is that it has found the correct fiducial, and how long it took to locate the fiducial. 12. Click on Done. Editing a Program After your dispensing program has been created you may edit it at any time. You may add, delete or edit lines as necessary. In addition, you may edit dot and line location and dot and line parameters.
Deleting Program Commands To delete program commands: 1. Perform the steps outlined in “Opening a Program and Pattern” above. 2. Move the cursor to the line directly below the line you wish to delete. 3. Hold down the left mouse button and move upward to select the line you wish to delete. 4. When the line is highlighted, release the mouse button. 5. Press Delete on the keyboard to delete the line. ! The selected line will be deleted and the remaining program lines will be renumbered.
To edit line location: 1. In the Main Window, click on Teach a Program. 2. Open Program1. 3. Make sure the Workpiece pattern is selected. ! Refer to “Opening a Program and Pattern” above. 4. Select Edit>Edit Pattern from the menu bar. 5. Place the cursor on 2 LINE in the program titled Program1 and double-click. ! A Teach Window opens. 6. Use the Position Controls to move the camera crosshairs to a new starting point on the first line of the tutorial board. 7. Click on Teach. 8.
Editing the Main Program " NOTE It is unlikely that you will need to edit the Main Program. To edit the Main Program: 1. Perform the steps outlined in “Opening a Program and Pattern” above to open the desired program. 2. Select Edit>Edit Main Program from the menu bar. 3. Make the desired changes. 4. To return to the workpiece pattern, select Edit>Edit Pattern-Workpiece from the menu bar. Editing the Pre-Fiducial Block Permission is required to edit the Pre-Fiducial Block.
7 Advanced Programming Overview This section discusses and demonstrates some of the more advanced techniques for perfecting your dispensing programs, including: • Creating and Placing Patterns • Multipass Patterns • Step and Repeat • Variable Valve Speed • Jet on the Fly • Dynamic Dispense Control " NOTE You should complete the Programming Basics and Setup and Beginning Programming sections before attempting the exercises in this section.
Creating and Placing Patterns Creating a Pattern Patterns are essential building blocks of complex dispensing programs. A pattern is a sequence of related instructions that are grouped together and saved as a single unit. All FmNT programs include a Workpiece Pattern, which can contain all of the instructions needed to dispense an entire workpiece. However, to add flexibility and reduce the number of programming instructions, you have the option to create additional patterns.
To create a pattern: 1. button on the Program Commands toolbar. See Figure 7-2. Click on the Pattern Figure 7-2 Creating a Pattern 2. Select Create Pattern. ! The Create Pattern Dialog Box will open. See Figure 7-3. Figure 7-3 Create Pattern Dialog Box 3. Enter a name for the new pattern. 4. Select the fiducial setup alignment that best fits your pattern type. 5. If your pattern contains Skip Marks, activate the Use Pattern Skip Mark feature. " 6.
Placing a Pattern Once the pattern has been created, its location on the workpiece must be defined. Placing a pattern is the process of defining the pattern locations (placement points) on the workpiece in relation to the workpiece pattern origin. You can place the same pattern at different locations on a workpiece by teaching two or more pattern placement points for the pattern. For example in Figure 7-4, the Chip Pattern is placed in three different locations on the workpiece.
To place a pattern: 1. Click on the Pattern 2. Select Place Pattern. button on the Program Commands toolbar. See Figure 7-2. ! The dialog box shown in Figure 7-5 opens. 3. Select a pattern from the list in the Available Patterns textbox. ! A Teach Window will open prompting you to define the pattern origin. Figure 7-5 Placing a Pattern Teach Window " NOTE Advanced Programming See Exercise 7-1 for step-by-step instructions on creating and placing a pattern.
Skip Marks When you create a pattern in FmNT, there is an option called Skip Marks that can be activated and used for the new pattern. Refer to Figure 7-3. Skip marks are specialized fiducials and can greatly increase throughput in applications that require the same pattern to be placed in multiple locations on one board. Skip marks are taught exactly like fiducials.
Exercise 7-1: Creating and Placing a Pattern 1. Perform the Programming Setup procedure described in the Programming Basics and Setup section. 2. Load Side 2 of the Tutorial Board and define workpiece alignment, origin, and fiducials. " 3. NOTE Refer the Programming Basics and Setup section for instructions on programming setup and fiducials. Select Teach a Program from the Main Menu. ! The Programming Window opens. 4. Select File>New from the menu bar or click the Program Wizard new program. 5.
10. Click on Teach. 11. Click on Done. ! The Teach Window changes asking you to select a method for defining a fiducial. 12. Select Corner Finder and click on Next. 13. Use the Position Controls to center the camera crosshairs on the ULHC of the first square in the top row on Side 2 of the Tutorial Board. ! Notice the Quadrant Model, the green square in the area below the video display. The ULHC of the Quadrant should be highlighted to indicate that this is the corner you are going to teach.
20. Click on Dispensing Elements in the Program Commands toolbar. 21. Click on Weight Control Line. 22. In the weight text box, type 20 and choose Type 2 for the Line Style. 23. Use the Position Controls to center the crosshairs on the ULHC of the first square in the top row on Side 2 of the Tutorial Board. 24. Click on Teach to enter the first point of the weight control line. 25. Use the Position Controls to center the crosshairs on the URHC of the same square. 26.
" 31. NOTE You are now ready to place the pattern. The WCLine1 pattern will be called from the Workpiece pattern. In the Programming Window, select Workpiece from the Pattern Name text box. ! A message box opens indicating that the Dispensing Head is “About to move to Reference Origin of Workpiece.” 32. Click OK. 33. Click the Dispensing Elements 34. Click the Pattern 35. Select Place Pattern. 36. In the Available Patterns text box in the lower portion of the Teach window, select WCLine1. 37.
Workpiece WCLine 1 2 3 4 5 6 7 8 9 DO: WCLine1 AT (X1Y1) DO: WCLine1 AT (X1Y1) DO: WCLine1 AT (X1Y1) DO: WCLine1 AT (X1Y1) DO: WCLine1 AT (X1Y1) DO: WCLine1 AT (X1Y1) DO: WCLine1 AT (X1Y1) DO: WCLine1 AT (X1Y1) END: Figure 7-8 Placing a Pattern 44. Select Run>Dry Run from the menu bar. 45. Watch to make sure that the program goes through the following steps: a. Locate Workpiece Fiducials. b. Locate Fiducials for each of the squares along the top row. c. Dry dispense L-shaped line around each square.
Multipass Patterns A multipass pattern is a pattern that reuses one set of fiducials to repeat the same pattern at one or more locations on the workpiece. This is a helpful feature when an application requires multiple dispenses or requires a "seal run" after adhesion. One big advantage of multipass patterns is that once the substrate height has been found and the fiducials defined, the information is reused for all of the passes, which can greatly increase throughput.
Multipass Timer You also have the option to set timers during the dispensing process. For example, you may want to make sure the fluid flows completely underneath the chip before the sealant is dispensed. • Await Multipass Timer - Await Multipass Timer should be the first command in every Pass of a multipass pattern, except for the first pass. Await Multipass Timer works in conjunction with Reset Multipass Timer. • Wait Time - Enter the number of seconds you want to wait between passes.
Underfill Patterns One application that typically uses the multipass feature is underfill. 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 7-10. 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.
Chip Offset Chip Offset is the distance between the edge of the part (usually a die) and the edge of the dispensing needle and is primarily used for underfill applications. It is defined to ensure that the needle does not chip the die edge during dispensing. The Chip Offset is used in the X-axis and the Y-axis as shown in Figure 7-11. A formula is used to calculate the Chip Offset: Chip Offset = ½dn + 7 mil where dn is the outer diameter of the needle Reticles can also be used to provide the Chip Offset.
Exercise 7-2: Advanced Underfill Workpiece " NOTE In this exercise, you will learn how to program an entire underfill workpiece. First you will program the L-shaped pattern and then you will program a Ushaped multipass pattern. You will learn when to insert timer commands, height sense commands, flowrate measurements, use skip marks, and reuse fiducials. To program the L-shaped underfill pattern: 1. Perform the Programming Setup procedure described in the Programming Basics and Setup section. 2.
12. Use the Position Controls to center the camera crosshairs on the LLHC of the first flip chip model in the top row of flip chip models. ! Teach the origin exactly at the corner of the flip chip model. You do not use Chip Offset until you are programming the lines. 13. Click on Teach. 14. Click on Done. ! You are now asked to select a method for teaching the fiducial. 15. Select Corner Finder. 16. Click on Next. 17. Teach Fid 1 of the pattern Lfill at the same location as the origin.
28. Select Pass Block. ! The Start Pass instruction dialog box opens. ! This is the command that allows you to reuse the fiducial and height sense information for each pass, rather than perform the operation each time. 29. Enter 2 in the Number of passes text box. 30. Click on OK. ! The program lines should appear as follows: 1 2 3 4 5 START PASS: FOR PASS 1 END PASS: START PASS: FOR PASS 2 END PASS: END 31. Place the cursor on the first END PASS. 32.
39. Click on Teach. 40. Use the Position Controls to move the Dispensing Head to the URHC of the same flip chip. ! Use Chip Offset or reticles. 41. Click on Teach. 42. Use the Position Controls to move the Dispensing Head to the LRHC of the same flip chip. ! Use Chip Offset or reticles. 43. Click on Teach. ! Now you have to exit the Teach Window. 44. Click on Done. ! A message box opens indicating the calculated line speed. 45. Click on OK. 46.
55. Click on Teach. 56. Use the Position Controls to move the Dispensing Head to the LLHC of the same flip chip. ! Use Chip Offset or reticles. 57. Click on Teach. 58. Use the Position Controls to move the Dispensing Head to the LRHC of the same flip chip. ! Use Chip Offset or reticles. 59. Click on Teach. 60. Click on Done. ! A message box opens indicating the calculated line speed. 61. Click on OK. 62. From the File menu, select Save and type in Underfill.fmw for the filename.
70. Type 2 in the Number of Passes text box for the two L-shaped passes in Lfill. 71. Click on OK. 72. In the programming screen, place the cursor on NEXT LOOP. 73. Click on Pattern on the Program Commands toolbar. 74. Select Place Multipass Pattern. 75. In the Teach Window, select Lfill in the Available Patterns text box. 76. Use the Position Controls to move the Dispensing Head to the LLHC of the first flip chip model in the top row of flip chip models. 77. Click on Teach. 78.
89. Click on Edit on the menu bar. 90. Select Edit Pattern Skip Info. ! The Edit Pattern Skip Info dialog box opens. 91. Select Check Children If Mark Not Found. ! This means that if the Workpiece skip mark is not found, the Lfill skip marks will be checked. 92. Click on Teach Skip Mark. ! A Teach Window opens asking you to select the method for teaching the skip mark. 93. Select Model Finder. 94. Click on Next. 95.
108. Click on OK. ! Your final program should appear like the one shown in Figure 7-12. Workpiece Underfill.fmw 1 2 3 4 5 6 7 MEASURE FLOW RATE LOOP PASS: FROM 1 TO 2 DO MULTIPASS: Lfill AT (x1, y1) DO MULTIPASS: Lfill AT (x2, y2) DO MULTIPASS: Lfill AT (x3, y3) NEXT LOOP: END: LFILL Underfill.
111. Watch to make sure that the program, performs the following steps: ! 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 the second flip chip model should not be found and the pattern should be skipped. ! Performs a Flow Rate measurement. " NOTE The Flow Rate measurement will be performed on Wet Runs only.
To program a U-shaped multipass: 1. Perform the Programming Setup procedure described in the Programming Basics and Setup section. 2. Load the Tutorial Board to Side 2. 3. Choose Two Fiducials, and Learn Workpiece Angle first. ! When prompted to teach your fiducials, program Fid 1 as the fiducial in the LLHC and Fid 2 as the fiducial in the LRHC of Side 2 of the Tutorial Board. " NOTE Refer the Programming Basics and Setup section for instructions on programming setup and fiducials. 4.
17. Click on Next. 18. Use the Position Controls to center the camera crosshairs on the URHC of the same flip chip model. ! Make sure that the URHC of the Quadrant Model is highlighted. 19. Click on Teach. 20. Test the fiducial or click on Next. 21. 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. 22. Click on OK. 23. Select U-pass from the Pattern Name text box.
30. Use the Position Controls to move the Dispensing Head to a location near the flip chip model on the Tutorial Board. ! When you have actual parts placed on a workpiece, you do not want to teach the height of the parts, but rather the height of the substrate onto which you will dispense. That is why a location near the flip chip model is chosen. 31. Click on Teach.
46. From the Program Commands toolbar, click on Dispensing Elements. 47. Click on Weight Control Lines. 48. Enter 30 mg in the Total Weight text box and select Type 1 for the Line Style. 49. Use the Position Controls to move the Dispensing Head to the ULHC of the first flip chip model in the second row of flips chip models. ! Use Chip Offset or reticles. 50. Click on Teach. 51. Use the Position Controls to move the Dispensing Head to the URHC of the same flip chip.
65. Click on Teach. 66. Use the Position Controls to move the Dispensing Head to the LRHC of the same flip chip. ! Use Chip Offset or reticles. 67. Click on Teach. 68. Use the Position Controls to move the Dispensing Head to the URHC of the same flip chip. ! Use Chip Offset or reticles. 69. Click on Teach. 70. Click on Done. 71. From the File menu, select Save As and type in M-Pass.fmw to save the file as M-Pass.fmw.
78. Place the cursor at Next Loop. 79. Click on Pattern on the Program Commands toolbar, and select Place Pattern. 80. In the Teach Window, select U-pass in the Available Patterns text box. 81. Use the Position Controls to center the camera crosshairs on the LLHC of the first flip chip model in the second row of flip chip models. 82. Click on Teach. 83. Choose Done.
Workpiece M-Pass.fmw 11 2 3 4 5 6 7 MEASURE FLOW RATE LOOP PASS: FROM 1 TO 3 DO MULTIPASS: U-pass AT (x1, y1) DO MULTIPASS: U-pass AT (x2, y2) DO MULTIPASS: U-pass AT (x3, y3) NEXT LOOP: END: U-pass M-Pass.fmw 11 2 3 4 5 6 7 8 9 10 11 12 13 14 15 START PASS: FOR PASS 1 FIND SUBSTRATE HEIGHT:(x, y) WEIGHT CONTROL:30.00,1,([x1,y1],[x2,y2]) RESET MULTIPASS TIMER: END PASS: START PASS: FOR PASS 2 AWAIT MULTIPASS TIMER: 20 seconds(s) WEIGHT CONTROL:30.
Step and Repeat The Step and Repeat feature allows you to quickly and easily place the same pattern or dispensing instructions at multiple locations on a single workpiece. Once you have programmed the dispensing instruction, you can use Step and Repeat to repeat it in a defined array at other locations on the board. The first step in the Step and Repeat process is to select/highlight the command that you want to repeat.
Table 7-1 Step and Repeat Options Tab Item Pattern Name Enter the pattern name in this textbox. This will be the pattern name of the Step and Repeat array. Rows/Cols Enter the number of rows and columns. Serpentine Enable Activating the Serpentine Enable feature means that once the Dispensing Head reaches the end of a row or column, it will move to the adjacent position at the end of the next row or column and continue dispensing, as opposed to going back to the beginning of the next row or column.
Exercise 7-3: Creating a Program Using Step and Repeat 1. Select Teach a Program from the Main Menu. ! The Programming Window opens. 2. In the Programming Window, select File>New or click on the Program Wizard 3. Select One fiducial. icon. ! You will be prompted to teach the workpiece origin and fiducials. " 4. NOTE Refer to the Programming Basics and Setup section for step-by-step instructions on teaching workpiece origin and fiducials.
13. Move the Dispensing Head to the upper left-hand corner of the third rectangle in the first row and click Teach. ! The cursor should now be in the End of Column Offset box. 14. Move the Dispensing Head to the upper left-hand corner of the third rectangle in the first column and click Teach. 15. Click on Done. ! You have now created a 3 x 3 Step and Repeat array of a Rectangle dispense instruction. 16.
Variable Valve Speed Variable Valve Speed (VVS) is a new technology available with FmNT 4.5 and above that allows the programming of multiple material flow rates per board without necessitating dual valves. Variable Valve Speed has proven to significantly reduce cycle time by optimizing each dispense pass for an optimum line speed without compromising quality or repeatability.
With Variable Valve Speed, the ability to shift to a faster flowrate reduces the dispense time to 1.5 seconds (0.5 seconds for the fill and 1 second for the pass) because the fill flowrate is not limited to the maximum flowrate of 30 mg/sec for the seal pass. Fill - 50 mg Seal - 30 mg Total 80 mg 1 in2 Fixed Speed Process Weight Distance Variable Valve Speed Flowrate Calculated Line Speed Time Elapsed Flowrate Calculated Line Speed Time Elapsed Fill 50 mg 1 inch 30 mg/s 0.6 in/sec 1.
2. Select the desired valve and click Edit. ! The Valve Settings dialog box opens. 3. Click the Settings tab. ! The Valve Settings dialog box is shown in Figure 7-19. Figure 7-19 Valve Settings 4. Click on the box next to Allow Variable Valve Speeds to activate this feature. When this feature is activated, there will be a checkmark in the box. 5. Click OK. ! The Valve Settings dialog box will close.
Creating a Table of Valve Speeds To create a table of valve speeds: 1. To access the VVS Flowrate screen, click on Measure Flow Rate the Programming Window. on the Process toolbar in ! The screen shown in Figure 7-20 will open. " 2. Figure 7-20 Variable Valve Speed Flowrate NOTE Valve Speed (%) is a list of the currently programmed valve speeds for each valve (Valve 1 and Valve 2).
3. Enter the desired valve speed and other necessary information. 4. Click Run to perform the Flow Rate Measurement. 5. Repeat Steps 2 through 4 for all desired valve speeds. ! You have now created a Flow Rate Calibration table. Editing Valve Speed Parameters To edit the valve speed parameters: 1. Click on Measure Flow Rate on the Process toolbar in the Programming Window. ! The Variable Valve Speed Flowrate screen opens. 2. Select a Valve Speed and click on Edit.
Exercise 7-4: Variable Valve Speed 1. Perform the Programming Setup procedure described in the Programming Basics and Setup section. 2. Click on Teach a Program to open the Programming Window. 3. Click on the Dispensing Elements 4. Click on Weight Control Lines 5. In the Total Weight text box, type 10. button on the Program Commands toolbar. on the Dispensing Elements toolbar. ! Entering 10 mg means that 10 mg of fluid will be dispensed along the length of the line you will now define. 6.
11. Make a mental note of the desired speed. Click on Done. ! You are now ready to set the valve speed in your dispensing program. 12. Move to the line above the weight control line just programmed. 13. Click on Process 14. Select Set Valve Speed. 15. Enter 50. button on the Programming Commands Toolbar. ! Your program should appear similar to the one in Figure 7-23. Workpiece VVS.fmw 1 SET VALVE SPEED: 50.
Jet on the Fly “Jet on the Fly” (JOF) technology is Asymtek’s fastest jetting method. With “Jet on the Fly” technology, the DispenseJet pump can dispense lines of dots “on the fly” (without stopping). Unlike traditional “Stop and Shoot” methods, lines are formed by shooting a series of dots without stopping at each dot position. Excellent results have been obtained jetting small-die underfill, no-flow underfill, and die attach patterns.
Position-Based Spacing Control Mode In the Position-Based Spacing Control Mode, the valve fires at predetermined XY positions along the line. Spacing – The value designates the distance between the center of one dot and the center of the next dot. Break Start Point -When used in Position Based Spacing Control Mode, the Break Start Point determines the distance from the beginning of the dispensed line to the point along the line where no dispensing will begin.
Total Number of Dots Control Mode In the Total Number of Dots Control Mode, the valve will dispense a set number of dots for a particular line. • Total # of Dots – This value determines the total number of dots to be dispensed along the length of the line. No Dispensing Control Mode In the No Dispensing Control Mode, the valve is turned off along the line; generally used in continuous path methods.
Dynamic Dispense Control " NOTE Dynamic Dispense Control is available on the Axiom X-1000 Series Dispensing Systems only. Dynamic Dispense Control (DDC) allows the programmer to precisely control the valve for more accurate placement of dots and lines. The DDC microcontroller provides precise control of valve motion and position The Axiom X-1000 Series Dispensing System utilize a Controller Area Network (CAN) bus serial architecture of distributed processors, which enabled the introduction of DDC.
To program lines using Dynamic Dispense Control: 1. Lines are programmed the same way as before. ! Refer to the Beginning Programming section. 2. Set speed and acceleration by clicking Configuration from the Main Menu and then clicking Setup Valves. 3. Select the appropriate Valve and click on Edit. ! The Valve Setting dialog box shown opens. ! The selections will vary depending upon the valve selected. 4. Click on the Settings tab. 5. Set the desired speed and acceleration. See Figure 7-30.
To program dots using Dynamic Dispense Control: " NOTE When programming dots, additional DDC settings are available through the Edit Dot Parameters menu option. 1. Click Teach a Program from the Main Window. 2. In the Programming Window, click on Edit and select Edit Dot Parameters. 3. Click on the Encoder-controlled Dots tab. ! The screen shown in Figure 7-31 opens. Figure 7-31 Encoder Controlled Dots 4. Make sure there is a checkmark in the Pos Ctrl On checkbox next to appropriate dot type.
! If this feature is not activated the speed, acceleration, deceleration, valve on, and suckback options will be grayed-out (deactivated) and the default configuration settings will be used. " NOTE When Pos Ctrl is ON, the Valve On Time (sec) option on the During Dispense tab is grayed-out (deactivated). See Figure 7-32 below.
8 Running Production Overview After a program has been developed and the dispensing process perfected, the program will be used in a Production Run. Production runs are executed from the Production Window. In this window, the operator selects the program to be run, performs a prompted setup routine, and then starts the production run. During the production run, the operator has full control of the run using on-screen controls in the Run Window.
Loading a Program All programs can be loaded through the Production Window. When you open the Production Window, the name of the currently loaded program appears in the upper left-hand corner of the window. Follow the steps below to load a different program. To load a Program: 1. Click on Run a Program from the Main Menu. ! The Production Window Opens. 2. Click on Load ! The dialog box shown in Figure 8-1 opens. Dots.fmw VVS.fmw Lines.fmw WCLine.fmw Multipas.fmw Program1.fmw SR_Rectangle.
Prompted Setup Prompted Setup is a user-prompted routine to ensure proper offset parameters for the camera, needle, height sensor, and purge/scale stations.
2. Make sure Non-Scripted Setup Dialogs is selected. If not, select it. 3. Click OK. 4. Select Run a Program from the Main Window. ! The Production Window opens. 5. Click on Setup. 6. Click on Prompted Setup. ! The Prompted Setup Dialog box opens. See Figure 8-3. Figure 8-3 Original Prompted Setup 8-4 7. Make sure the work area is clear of any obstacles so the Dispensing Head does not collide with anything when it moves. 8. Click on Next. 9.
13. You will then be prompted to install a new needle, shield, etc. 14. Install a new needle, shield, etc., if necessary and click Next. ! In this example Valve Offsets is the selected initial setup procedure. Refer to “Machine Offsets” in the System Configuration and Setup section for instructions on selecting an initial setup procedure. 15. Press Done to run Valve Offsets. ! The screen shown in Figure 8-4 opens. Figure 8-4 Original Prompted Setup - Valve Offsets 16.
To perform a Scripted Prompted Setup: 1. Select Setup Scripts Options from the Configuration Menu. 2. Make sure Use Setup Scripts is selected. If not, select it and click OK. Refer to Figure 8-2. 3. Make sure the work area is clear of any obstacles so the Dispensing Head does not collide with anything when it moves. 4. Select Run a Program from the Main Window. ! The Production Window opens. See Figure 8-5. Figure 8-5 Production Window - Setup Menu 5. Click on Setup and then on Setup Scripts.
6. Click on Prompted Setup. ! Clicking on Syringe Change will launch a script specific to changing the fluid syringe. ! The Prompted Setup Dialog box opens. The Task Description list will vary depending on your specific script. See Figure 8-7. Task Description (Continued) Turn Vacuum OFF Operator Name Syringe Data Move Front Install Syringe Prime Valve Complete Figure 8-7 Scripted Prompted Setup 7.
Run Production To start a production run: 1. Click the Run button. ! The Run Production button appears in the Production Window, along with the manual run commands shown in Figure 8-8. " NOTE Clicking the Run Production button opens the Run Window. It does not start the production run. To start the production run, you must click on Go in the Run Window (Figure 8-9). Opens the Run Window Manual Run Commands Figure 8-8 Run Production 2.
3. Click on the Run Production button. " NOTE To execute one of the manual run commands, you must click on the command PRIOR to clicking on the Run Production button. ! The Run Window opens. ! Notice that the Run Status tab is displayed. See Figure 8-9. Contains color-coded information about the production run Figure 8-9 Run Window – Run Status Tab Run Window The Run Window provides the operator pertinent run information while running production.
Along the right hand side of the Run Window are control buttons the operator uses to start, pause, stop, or abort a production run. See Table 8-2. The operator may pause, stop, or abort a run anytime during production. " NOTE In addition to the Stop and Abort buttons in the Run Window, all Asymtek Dispensing Systems are equipped with an Emergency Machine Off (EMO) button, which the operator can quickly push to cut system power if the dispensing system or workpiece is in danger of being damaged.
Run Status Tab The Run Status tab displays Run Information, Fluid Information, and Run Setup options. See Table 8-3 for a detailed description of the items on the Run Status tab. Table 8-3 Run Status Tab Tab Item Run Information Fluid Information Run Setup " Description Program Name of currently loaded program. Run Count Number of boards completed so far. Date Started Date current production run began. Time Started Time current production run began.
Vision Tab The Vision Status Tab, shown in Figure 8-10, provides a live video of what the camera is currently seeing.
Temperature Tab The Temperature Status Tab, shown in Figure 8-11, lists the assigned names for each heater loop, the temperature of each loop at the beginning of the production run, and the set point temperature of each loop. The temperatures are NOT updated during the course of a production run, but are regulated automatically by Heater Control. Depending upon your system configuration, there may be more than one Temperature Tab.
9 Tools Overview The Tools Window is primarily used by service technicians. The Tools Window lets you communicate directly with the major components of the dispensing system: Dispenser, Conveyor, Scale, and Heaters. You can also change various personality parameters for each component. Personality parameters are values contained in the Conveyor Atom and control various aspects of your dispensing system’s major components.
Tools Window The Tools Window, shown in Figure 9-1, is accessed by clicking on Tools from the Main Menu. Click on the desired button to access a list of options for that item. Item Terminal I/O Test Diagnostics Description Displays a drop-down menu allowing direct communication with the Dispenser, the Conveyor, the Scale, and the Heater. Displays a drop-down menu that contains buttons for the Conveyor and the Dispenser in which you can customize I/O test procedures.
Terminal Click on Terminal to display a drop-down menu allowing direct communication with the Dispenser, the Conveyor, the Scale, and the Heater. See Figure 9-2. Dispenser Opens a Terminal Mode window in which you can communicate directly with the Dispenser by using PMAC (for M-2000 and X-1000 dispensing systems) or ACL commands (for all other systems). Conveyor Opens a Terminal Mode window in which you can communicate directly with the Conveyor by using Automove Control Language (ACL) commands.
Clicking on the buttons shown in Figure 9-2 will open a Terminal Mode Window in which you can communicate with the selected device by typing commands directly in the window. Click on Exit to close the Terminal Mode Window and return to the Tools Window. " NOTE The buttons will vary depending upon your system configuration. Dispensing systems equipped with Dual-Lane Conveyors will have two Conveyor buttons in this window, one for each Conveyor.
Figure 9-3 Heater Control Window 4. Click on On/Off to turn the channels on and off. Click on Help in any of the dialog boxes for detailed explanations of all features and options. Click on Exit to close the Heater Control Window. " NOTE Not every available Heater loop will be connected to a functioning heater element. The loop names are set at the Asymtek factory, but can be changed to fit your specific requirements.
Main Tab The Main tab, shown in Figure 9-4, displays the loop name, mode, and temperature settings. Command Description Loop Name Name the heater loop so that its function can be easily identified. Auto Mode regulates the loop temperature automatically. Mode Manual Mode disables the automatic temperature controller and allows you to regulate loop temperature using the Output Value.
Run Time Tab The Run Time tab, shown in Figure 9-5, displays the parameters for configuring heater behavior during production runs. Run Time parameters also allow you to control the heaters during the fiducial finding process and set parameters for checking temperatures before dispensing begins. Run Time tab options are described in Table 9-1. Figure 9-5 Heater Loop Parameters – Run Time Tab WARNING! CAUTION! Only trained personnel should make adjustments to the Heater Control settings.
Table 9-1 Heater Loop Parameters - Run Time Tab Options Command Turn off during fiducial search Turn off if board not received for __ minutes. Description This selection turns the heater loop off during the fiducial finding process. When this feature is active, you can use the Output % feature to keep the heater warm during fiducial searches to lessen ramping time when the heater is needed. An Output % value of 0 turns the loop off completely.
Heat Control Tab The Heat Control tab, shown in Figure 9-6, shows control parameters that are used to define the heating process for your specific system. Heaters that are only controlled by ON/OFF can fluctuate around a desired setpoint by as much as 20 to 30° F. Each element in the control tab helps to regulate the heat more accurately. " NOTE All values are 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.
Input Tab The Input tab in Figure 9-7 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. WARNING! Only trained engineering personnel should attempt to make offset measurements or change any settings in this dialog box.
Output Tab The Output tab, shown in Figure 9-8, 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. Command Enable Description Click Enable to activate the options on this tab. Type The Type of output used most often for the dispensing system heaters is Time Proportioning (TP).
Alarm Tab The Alarm tab, shown in Figure 9-9, is used to setup the process alarms. Command Description High Process Alarm Activates when the Process Variable (PV) exceeds the High Process Set Point. The default Set Point value is 1000. The alarm deactivates when PV goes below the High Process Set Point minus the deadband value. Low Process Alarm Activates when PV goes below the Low Process Set Point. It deactivates when PV goes above the Low Process Set Point plus the deadband value.
An alarm can be set for each loop. The alarms notify the user of changes and deviations from the temperature Set Point. There are four alarm types: High Process, Low Process, High Deviation, and Low Deviation. Figure 9-10 shows the activation and deactivation points.
I/O Test Click on I/O Test to display a drop-down menu in which you can access the I/O Test dialog box for the selected device. See Figure 9-11. Service IO The Service I/O is used by Service Technicians to test the performance of the system inputs and outputs. Dispenser The I/O Test window lists all of the inputs and outputs associated with the Dispenser. Click the buttons ON (l) or OFF (0) to test system responsiveness.
Diagnostics Clicking on Diagnostics activates a drop-down menu containing diagnostic applications for testing and calibrating the dispensing system. See Figure 9-12. " NOTE The diagnostic tests are generally used by Asymtek Field Service Engineers for system calibration and troubleshooting procedures. For more information, contact Asymtek Technical support. Figure 9-12 Tools Window - Diagnostics Help Click on Help to access FmNT Online Help.
10 SECS/GEM Interface Overview FmNT can be configured to interface with a Generic Equipment Model (GEM) system. This is a factoryset option. If your dispensing system is not equipped with the optional SECS/GEM Interface, the SECS/GEM interface button in the FmNT Main Window will be grayed and disabled. The SEMI Equipment Communication Standard (SECS) is published by Semiconductor Equipment and Materials International (SEMI).
Current Settings Command Description Online Local - The Operator has control of the system. The system will reject most host commands. The host can monitor operations, but cannot control processing. In this state, the system will not accept a REMOTE command from the host. Control Online Remote - The host has control of the system. The Operator may issue a Pause, Stop, or Abort command. Offline - Takes the system Offline.
Terminal Tab This dialog box allows you to read any messages sent by the host, and allows you to send messages to the host. Command Description Incoming Message Displays the message sent by the host. You should click on Acknowledge to notify the host that the message was received. In SECS/GEM Setup, you can configure the system to beep to notify the Operator when a message has been received. Outgoing Message Type the message you wish to send to the host in the textbox and then click on Send.
Setup Tab The Setup tab, shown in Figure 10-3, is used to setup the default communication state, control state, message, and communication handling. Setup options are described in Table 10-1.
Table 10-1 SECS/GEM Setup Options Command Description Establish Communication Timeout This value is used to initialize the CommDelay timer. It defines the delay, in seconds, between communication attempts between the host and the system. A valid value must be set between 1 and 1000. This option allows you to define the default communication state upon FmNT startup. The valid choices are: Default Communication State ENABLED: FmNT will attempt to establish a communication link upon startup.
Communication Tab The Communications tab (Figure 10-4) 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. Command Description Host IP Address The Internet Position Address of the host computer. Check your network or Information Systems personnel for IP Address information. Device IP Address The Internet Position Address of the system computer.
Run Window – SECS/GEM If the dispensing system is equipped with the SECS/GEM Interface Option, the SECS/GEM tab appears in the Run Window. During a production run the operator can send and receive messages from the host. To access to SECS/GEM tab in the Run Window: 1. In the Main Window, click on Run a Program. 2. In the Production Window, click on Run and then on Run Production. ! The Run Window opens. 3. Click on the SECS/GEM tab. See Figure 10-5.
Appendix A Programming Menu Detail Menu Bar Options File Menu File File New New Open… Open… Open Open CAD CADImport ImportFile… File… Save Save Save Save As… As… Fluid Table Fluid Table Recipe Recipe Ctrl Ctrl ++ NN f f f f 1. New – Click New to create a new dispensing program. FmNT may ask you to define the workpiece origin if it has not already been defined. It may also ask you to define one or two fiducials if indicated in the Setup Workpiece Alignment Configuration Menu. 2.
Edit Menu Edit Edit Cut Cut Copy Copy Paste Paste Ctrl Ctrl ++XX Ctrl Ctrl ++ CC Ctrl Ctrl ++VV Go Go To To Ctrl Ctrl ++ G G Find Find Ctrl Ctrl ++ FF Edit Program EditMain Main Program Edit Block EditPre Pre Fiducial Fiducial Block Edit EditProcedure Procedure Edit EditPattern Pattern Delete Procedure/Pattern DeleteProcedure/Pattern Edit Info EditFiducial FiducialInfo Edit EditPattern PatternSkip Skip Info… Info… Realign Workpiece Realign Workpiece 1.
Program Menu Program Program Dot Dot Line Line Arc Arc Circle Circle Coat CoatDot Dot Coat CoatGrid Grid Coat CoatLine Line Dot DotGrid Grid Rectangle Rectangle Pot Pot Area Fill AreaFill Weight ControlLine Line WeightControl Step and Repeat Repeat Step and Comment Comment Instruction Instruction Height HeightSense Sense Pattern Pattern Process Process Commands Commands Time Time Commands Commands Motion Motion Send Send Commands Commands Conveyor Conveyor Library Library Set SetZZ Fast FastMode Mode f f
The disabled command(s) appears in red text within the dispensing program. When the dispensing program runs, the disabled command(s) will not execute. To re-enable the command(s), highlight the line(s) again, click on Program>Instruction > Enable Instruction. 16. Height Sense - Opens a drop-down menu containing Height Sensor options. Auto Height Sense On - Inserts an Auto Height Sense On command into your dispensing program, which enables all height sensing. This is the default setting.
Begin Continuous - Inserts a Begin Continuous command into a program. Only Line commands can be used between a Begin Continuous and End Continuous instruction. Continuous path means that the positioner does not stop at the end of each line segment and tries to maintain a constant velocity throughout the whole section. End Continuous - Inserts an End Continuous command into a program. Only Line commands can be used between a Begin Continuous and End Continuous instruction.
Reset Multipass Timer - Allows you to reset a timer for a multipass pattern. Await Multipass Timer - Allows you to establish Wait Time for a multipass pattern. The program will pause until the timer has elapsed before executing the next pass. 20. Motion - Activates a drop-down menu for Motion Commands. Motion commands are used to move the Dispensing Head during a program. Typically, Motion commands are inserted into the Main Dispensing Program rather than into a pattern.
Setup Menu Setup Setup Setup Setup Scripts Scripts Scripted Scripted Valve Valve Offsets Offsets Valve Offsets Valve Offsets Find Needle XYZ XYZ FindNeedle Teach Needle XYZ XYZ TeachNeedle Measure Flow Rate Rate MeasureFlow Purge Purge Needle Needle Purge PurgeNeedle Needle Infinite Infinite Vacuum On Vacuum On Vacuum Vacuum Off Off Move Move to to Center Center Move Move to to Front Front f Valve f Valve Auto Auto Tension Tension Prime Prime With WithTimeout Timeout for forDP DP pumps pumps Heater Heater
15. Heater - Activates Heater Control for Windows. 16. Manual Board Load - An operator-conducted function for loading a board by hand. Place the board at the mouth of the Conveyor. Use the dispensing system Conveyor Controls to set the proper width. Manual Board Load conveys the board into the dispensing area and clamps it into place. 17. Manual Board Unload - Unclamps the board and conveys it to the end of the Conveyor for manual unloading. 18.
12. Dry Mode - Ensures that no fluid is dispensed during a run. Activating Dry Mode and then clicking on Go has the same effect as Dry Run. 13. Run To File - Collects all system information during a run into a file so you can review each step of the process line by line. This file produces both dispense.out and .dbg files. 14. Demo Dispense Mode - When this feature is active, the needle will trace the pattern, simulating actual dispensing, but no fluid is dispensed.
Help Menu Help Help Contents Contents Using Using Help Help 1. Contents – Displays the contents of the help menu. About AboutFluidmove… Fluidmove… 2. Using Help – Provides Help Menu instructions. 3. A-10 About Fluidmove – Opens a dialog box, which provides the Fluidmove version number.
Process Toolbar Button Name Description New Lets you create a new FmNT program. Open Opens an existing program. Save Saves the current program. All FmNT program files are have a .fmw file extension. Print Prints the current program. Cut Cuts the selected program lines and copies them to the Window’s clipboard. Copy Copies the selected program lines to the Window’s clipboard. Paste Pastes information from the clipboard to your program at the cursor location.
Program Commands Toolbar Button Name Dispensing Elements Opens a Teach Window from which you can select the dispensing element you wish to program. Comment Opens a comments dialog box in for inserting a comment into the program. Disable/Enable Allows you to enable or disable selected lines of the currently loaded dispensing program.
Appendix B Error Messages Error Messages Use Table B-1 to identify possible solutions to some FmNT software issues. Table B-1 Error Messages Symptom Receive “Motor references not found” message during startup. Receive “General Protection Fault” message during production run or during programming. Possible Cause Recovery A Dispensing head has lost its Home reference. Click on OK to Home the Dispensing Head. B Power may be OFF. Press ON (l) on the Operator’s Console.
Glossary G AC: Alternating Current. Area Fill: Dispensing lines of fluid within a geometric pattern to completely cover an area. Auer Boat: A metal material handling plate used to transport parts into automated systems. Automatic Fiducial Locating System: A vision system that finds fiducials and compensates for small changes on a workpiece during dispensing.
Dispensing Elements: Fundamental dispensing elements and patterns that form the foundation for all dispensing applications. These include dots, lines, circles, rectangles, etc. Dispensing Runs (Wet/Dry): A wet dispensing run is when fluid is dispensed. A dry run is when the program is executed but no fluid is dispensed. During a dry run, the camera traces the needle path. Dispensing Valve: A device used to control or regulate the flow of material from a pressurized reservoir, such as a syringe.
Home: The dispense head location whose X, Y, Z location is defined as the coordinates (0,0,0). The default setting is where the Dispensing Head was located when the system was first turned on. On Asymtek systems, the default home position is the front left hand corner of the dispensing chamber. For the Conveyor, home is when the rear rail moves to the back of the dispensing area. I/O: Input/Output. Communication between one component or device and another.
Model Window: An area defined during the fiducial location process. The model window encompasses the fiducial. Multipass Pattern: A pattern that re-uses one set of fiducials and height senses to repeat the same pattern at one or more locations on the workpiece. Multiple Flow Rates: See Variable Valve Speed. Needle Heater: Heats dispensing needle to aid in fluid flow. Installed on some Dispensing Valves. Consists of a RTD sensor and a heater element attachment. Controlled by Dispense Head Controller.
PWA: Printed Wiring Assembly. The completed PWB with electrical components installed. Also known as a Printed Circuit Board (PCB). SEMI: Semiconductor Equipment and Materials International. An organization that defines protocols for the semiconductor industry. PWB: Printed Wiring Board. An insulating board containing conductive tracks for electrical circuit connections on which chips and other electronic components are placed.
Terminal Mode Window: A window or screen that allows you to type commands for a particular device, such as: Dispenser, Conveyor, Scale, etc. TFT: Thin Film Transistor. The Monitor component that provides color images for a liquid crystal display. Toolbars: Accessory menus containing icons for performing certain actions. TS-01 Interface Simulator: A small Asymtek device used to simulate Conveyor communication between the dispensing system and neighboring material handling Conveyors.
Index A Access Levels ...................................... See Operation Level Accuracy Mode............................................................. 4-50 Anafaze Controller.......................................................... 9-4 Arc .................................................................................. 6-5 programming............................................................ 6-12 Area Fill.......................................................................... 6-6 programming...
F Feature Access ................................................................ 4-5 Fiducial Assisted Setup................................................. 4-66 Fiducials ....................................................................... 5-19 caliper tool ............................................................... 5-26 contrast..................................................................... 5-21 corner ....................................................................... 5-26 editing ....
O Online Help..................................................................... 1-6 Operation Level ....................................................... 1-7, 4-3 P Pass Block Command ................................................... 7-12 Password......................................................................... 4-4 setup........................................................................... 4-4 Pattern...............................................................
units ........................................................................... 4-2 valve......................................................................... 4-28 Valve Offsets ........................................................... 4-55 vision .............................................................. 4-38, 7-13 workpiece alignment................................................ 5-18 Setup Scripts .................................................4-78, 4-79, 8-6 Skip Marks....................