Fluidmove ® For Windows XP Version 5.
NOTICE This is an Nordson ASYMTEK publication which is protected by copyright. Original copyright date 2012. No part of this document may be photocopied, reproduced, or translated to another language without the prior written consent of Nordson ASYMTEK. The information contained in this publication is subject to change without notice. Manuals on the Internet For the convenience of Nordson ASYMTEK customers and field service representatives, copies of this manual can be downloaded from: http://www.
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 XP (FmXP) software. WARNING! Personnel Safety Warning.
Table of Contents 1 Introduction .......................................................................................................... 1-1 1.1 Overview .................................................................................................................................. 1-1 1.2 Getting Started ......................................................................................................................... 1-1 1.3 Safety First ...................................................
3.4.8 3.4.9 4 System Configuration and Setup ....................................................................... 4-1 4.1 Overview .................................................................................................................................. 4-1 4.2 Safety First ............................................................................................................................... 4-1 4.3 User Preferences ..................................................................
5 Programming Basics and Setup ......................................................................... 5-1 5.1 Overview .................................................................................................................................. 5-1 5.2 Theory and Use of Programs ................................................................................................... 5-1 5.3 Program Logic and Structure ..................................................................................
7 Advanced Programming ..................................................................................... 7-1 7.1 Overview .................................................................................................................................. 7-1 7.2 Safety First ............................................................................................................................... 7-1 7.3 Creating and Placing Patterns ..............................................................
8 Running Production ............................................................................................ 8-1 8.1 Overview .................................................................................................................................. 8-1 8.2 Safety First ............................................................................................................................... 8-1 8.3 Loading a Program .....................................................................
Table of Figures Figure 1-1 Typical Dispensing Applications ......................................................................................... 1-3 Figure 2-1 Standard File Structure .......................................................................................................
Figure 4-29 Figure 4-30 Figure 4-31 Figure 4-32 Figure 4-33 Figure 4-34 Figure 4-35 Figure 4-36 Figure 4-37 Figure 4-38 Figure 4-39 Figure 4-40 Figure 4-41 Figure 4-42 Figure 4-43 Figure 4-44 Figure 4-45 Figure 4-46 Figure 4-47 Figure 4-48 Figure 4-49 Figure 4-50 Figure 4-51 Figure 4-52 Figure 4-53 Figure 4-54 Figure 4-55 Figure 4-56 Figure 4-57 Figure 4-58 Figure 4-59 Figure 4-60 Figure 4-61 Figure 4-62 Figure 4-63 Figure 4-64 Figure 4-65 Figure 4-66 Figure 4-67 Figure 4-68 Figure 4-69 Figure 4-70 Figure 4
Figure 4-88 Figure 4-89 Figure 4-90 Figure 4-91 Figure 4-92 Figure 4-93 Figure 4-94 Figure 4-95 Figure 4-96 Figure 4-97 Figure 4-98 Figure 4-99 Figure 4-100 Figure 4-101 Figure 4-102 Figure 4-103 Figure 4-104 Figure 4-105 Figure 4-106 Figure 4-107 Setup Scanner Window .................................................................................................. 4-103 Setup Scanner Trigger Tab ............................................................................................
Figure 6-10 Figure 6-11 Figure 6-12 Figure 6-13 Figure 6-14 Figure 6-15 Figure 6-16 Figure 6-17 Figure 6-18 Figure 6-19 Figure 6-20 Figure 6-21 Figure 6-22 Figure 6-23 Figure 6-24 Figure 6-25 Figure 6-26 Figure 6-27 Figure 6-28 Figure 6-29 Programming Weight Control Lines.................................................................................. 6-18 Program1 – Workpiece Pattern ........................................................................................ 6-19 Pre-Dispense Dot Parameters.
Figure 7-39 Figure 7-40 Figure 7-41 Figure 7-42 Figure 7-43 Figure 7-44 Figure 7-45 Figure 7-46 Figure 7-47 Figure 7-48 Figure 7-49 Figure 7-50 Figure 7-51 Figure 7-52 Figure 7-53 Figure 7-54 Figure 7-55 Variable Valve Speed Flowrate ........................................................................................ 7-53 Calculated Line Speeds .................................................................................................... 7-55 Variable Valve Speed Program .........................
Table of Tables Table 1-1 Typical Dispensing Applications ......................................................................................... 1-2 Table 2-1 Standard Filename Conventions ........................................................................................ 2-3 Table 3-1 Table 3-2 Table 3-3 Table 3-4 Table 3-5 Table 3-6 FmXP Main Window Options.............................................................................................. 3-5 Dispenser Jog Window ..................
Table of Exercises Exercise 5-1: Exercise 6-1: Exercise 6-2: Exercise 6-3: Exercise 7-1: Exercise 7-2: Exercise 7-3: Exercise 7-4: xiv Sample Programming Setup ............................................................................................. 5-39 Creating a Basic Dispensing Program .............................................................................. 6-11 Editing Dot Parameters .....................................................................................................
1 Introduction Welcome to Fluidmove for Windows XP (FmXP). This manual is a user’s guide designed for system operators, computer programmers, and process engineers. It provides a tour of the Fluidmove software with detailed explanations of major features. NOTE 1.1 This manual is applicable to both FmXP and FmNT operating software. Unless otherwise specified, references to FmXP also apply to FmNT. Menu or dialog box selections containing the word FmXP also apply to FmNT.
1.4 Training To optimize the full capabilities and features of your dispensing system, Nordson ASYMTEK recommends that customer technicians, or engineers responsible for supporting the dispensing system and software become certified. Nordson 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.
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
1.6 FmXP Features FmXP 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 FmXP a flexible and easy-to-use benchmark for dispensing system software are briefly described below. 1.6.1 Advanced Fluid Management 1.6.1.
1.6.2 Advanced Height Sense Options The FmXP software can be programmed to perform a height sense on the workpiece to ensure an adequate distance between the workpiece and the dispensing head. FmXP now supports the following Height Sense options. Refer to 4.4.3 Height Sensor Setup for instructions on how to use each feature. 1.6.2.1 Batch Height Sensing Option Some machine configurations (e.g.
1.6.6 Advanced Programming Menus The Programming Window is specifically designed to make programming intuitive and easy. The programmer is prompted through workpiece and fiducial setup. Logical tool bars and menu icons for common commands simplify keystrokes. The programmer has access to all machine controls, fluid control parameters, and timing parameters in the Programming Window and can use them in the programming process.
1.6.8.4 Pre-Heat Timer Verification This feature verifies that the workpiece has remained in the pre-heat station of the dispensing system for the specified length of time. If the workpiece is conveyed out of the pre-heat station before the specified time, production stops and an error message is displayed. 1.6.8.
1.6.14 Simplified Setup/Configuration Routines You can access various configuration and setup routines from the FmXP Main Window. A Master Offsets routine prompts you through initial system and software calibration for the height sensor, camera offset, purge station, and scale station locations, which makes initial setup fast and easy. In addition, the Production Window has a setup menu designed for use by production operators.
2 Installation 2.1 Overview In most cases, FmXP arrives already installed and configured for your dispensing system from the Nordson ASYMTEK factory. The installation process is a typical Windows XP installation with user prompts. NOTE This section covers both first time installation and software upgrades. Upgraded versions of FmXP may include their own installation instructions. This section covers the following topics. 2.
2.4 Installation Procedures 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 FmXP is a true Windows XP software package, installing FmXP follows standard Windows installation procedures. CAUTION! The FmXP installation procedure should be performed by an application engineer, Information Systems manager, computer programmer, or trained service technician.
2.5 FmXP Files During a typical installation, the Fluidmove for Windows XP program files are stored in the FmXP folder on your computer hard drive. Your particular dispensing system may be set up differently. CAUTION! 2.5.1 Do NOT modify or delete any files in the FmXP 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.
2.5.3 Standard File Structure Figure 2-1 shows the standard FmXP file structure. By default, the file types are stored in the folders shown in Figure 2-1 below: FmXP 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 FmXP Program Files (.fmw) Recipes Contains Recipes (.rcp) Vision Contains Vision Files (.
3 Tour of Fluidmove 3.1 Overview This section covers the following major topics: • Starting/Exiting FmXP • FmXP Windows and Menus Tour Each window will be visited and explained in detail, along with all icons, toolbars, and message areas. You will find that the FmXP user interface was designed to utilize the simplicity and intuitiveness of Windows-based software. 3.2 System Setup and Operation To use FmXP, make sure that your dispensing system is properly installed and ready for operation.
3.3 Starting/Exiting FmXP The FmXP start-up procedure assumes that FmXP is already installed on your computer and that the computer is turned ON and running Windows XP. NOTE If the computer on your system is not running Windows XP, consult Nordson ASYMTEK Technical Support. CAUTION! FmXP is designed for use on a dedicated PC. Using any other application while FmXP is running may interfere with FmXP normal operation. To start FmXP: 1.
To exit FmXP: 1. Save any open files. 2. Exit using one of the following methods: 3.4 . • To exit FmXP from the Main Menu, click on Exit • To exit from other Windows, you must first return to the Main Menu by clicking the icon or by selecting File > Return to Main from the menu bar and then clicking on Exit. NOTE Be sure to exit Windows XP before powering down the system. FmXP Windows and Menus Tour There are seven major windows in FmXP.
3.4.1 Main Window The Main Window (Figure 3-2) opens when you start FmXP. It is the gateway to all FmXP features.
Table 3-1 FmXP Main Window Options Icon Name Run a Program Tour of Fluidmove Description Opens the Production Window, from which all production runs are initiated. Refer to 3.4.3 Production Window and 3.4.4 Run Window. Teach a Program Opens the Program Window where all dispensing programs and created and edited. Refer to 3.4.5 Programming Window. Jog Opens a dialog box with position controls for moving the dispensing head and conveyor. Refer to 3.4.2 Jog Window.
3.4.2 Jog Window The Jog Window (Figure 3-3) includes position controls for moving the dispensing head and up to two conveyors (if installed). 3.4.2.1 Opening/Closing the Jog Window You can toggle open or close the Jog Window using one of the following methods: • Select Jog • Click the Jog button in the Production Window, Run Window, Programming Window, or Tools Window. • Press [Ctrl]+[J] on the keyboard. from the Main Menu. You can also close the Jog Window by clicking on its Exit button. 3.4.2.
Table 3-2 Dispenser Jog Window Item Name 1 XYZ Coordinates Displays the current dispensing head position coordinates in the selected units of measure (inch/mm). Target Box Clicking in the Target Box moves the dispensing head to the corresponding position in the dispensing area. The “white circles/dots” in the Target Box represent system locations that have been previously taught. In Figure 3-3, the white dot represents the tactile sensor and the two white circles represent the purge and scale cups.
3.4.2.3 Using the Mouse to Position the Conveyor CAUTION! Make sure there are no obstructions before positioning the conveyor or damage to conveyor components or the workpiece may occur.
Table 3-3 Conveyor Jog Window Options Item Name 1 Y-axis Controls (move front/back) Description Rear Rail Slow Backward (small increments) Rear Rail Fast Backward (large increments) Rear Rail Slow Forward (small increments) Rear Rail Fast Forward (large increments).
3.4.2.4 Using the Keyboard to Move the Dispensing Head and Conveyor On most dispensing systems, you can move the dispensing head or the conveyor with the keyboard. See Table 3-4 for a list of keyboard commands that can be used at any time to move the dispensing head or the conveyor. Pressing the key combination once, will move the dispensing head or conveyor a short distance (configurable distance). Press and hold down the key combination for a continuous move in that direction.
3.4.2.5 Configuring the Jog Distance Thought it is not recommended, the jog speed can be adjusted by changing the velocity and distance settings. Consult Nordson ASYMTEK Technical Support before changing. To configure the jog distance: 1. Open the Jog Window. See 3.4.2.1 Opening/Closing the Jog Window. 2. Click on the button. The Jog Configuration Window opens (Figure 3-5). Figure 3-5 Jog Configuration Window 3.
3.4.2.6 Defining Locations Defining locations makes it easier to move to commonly used locations. To define locations: 1. Open the Jog Window. See 3.4.2.1 Opening/Closing the Jog Window. 2. Click on the button. The Jog Configuration window opens. 3. Click on the Locations tab (Figure 3-6). Figure 3-6 Jog Configuration Window – Locations Tab 4. Click on the to select a location. 5. Enter the text to be displayed on the button in the Display column next to the location. 6. Click OK when done.
To add or edit a location: 1. Click on “Click here to add or edit locations.” See Figure 3-6. The Location table opens (Figure 3-8). Figure 3-8 Location Table 2. Enter a new location name in the textbox or select a location from the list. 3. Click on Edit. An Edit Window opens prompting you to teach the new location. 4. See 4.5 Machine Setup.
3.4.3 Production Window The Production Window is primarily used by production operators. It is used to start the production run and perform many necessary setup functions. For detailed information about using this window, refer to Section 8 – Running Production. To open the Production Window (Figure 3-9), select Run a Program from the Main Window.
3.4.4 Run Window The Run Window provides the operator pertinent run information while running production. For detailed information about using this window, refer to Section 8 – Running Production. To access the Run Window: 1. In the Production Window, click on the Run button. 2. Click on the Run Production button. The Run Window (Figure 3-10) opens to the Run Status tab. Up to four tabs are present in this window depending on your system’s configuration.
3.4.5 Programming Window The Programming Window is where all programming is performed. It has an extensive menu structure and many icons that help minimize the keystrokes needed for setting up the program. To access the Programming Window (Figure 3-11), click on Teach a Program in the Main Window. Clicking on a menu bar item activates and associated drop-down menu. NOTE The Menu Bar, Process Toolbar, and Program Commands Toolbar are described in detail in Appendix A.
3.4.5.1 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 in Figure 3-12. See Appendix A for a detailed description of menu bar options. NOTE File Depending on system configuration and other factors, some menu items will not be active. If a menu item is grayed-out, it is not available at the present time.
File Edit Program Setup Scripts Scripted Valve Offsets Valve Offsets Find Needle XYZ Teach Needle XYZ Measure Flow Rate Check CPJ Flow Rate Dispense Weight Verification Purge Nozzle Purge Needle Purge Needle Infinite Vacuum On Vacuum Off Move To Center Move To Front Valve Prime DJ9K – Dot Weight Pressure Setup Needle Valve Speed – Flowrate Setup Flux Flowrate – Pressure Setup Auto Tension Read RFID Tags Fluid Agitation Heater Setup Run Go Dry Run Wet Run Pass Through Run Help Log File Trace File
3.4.5.2 Process Toolbar The Process Toolbar, located along the top of the Programming Window, contains some of the frequently items from the menu bar. The commands associated with each icon on the Process Toolbar are identified and described in Figure 3-14. See Appendix A for a detailed description of Process Toolbar commands. NOTE 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.
3.4.5.3 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-15. See Appendix A for a detailed description of the Program Toolbar Commands. NOTE 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.
3.4.6 Edit Window Edit Windows help you set up and program your dispensing system using easy step-by-step instructions at the top of the screen. The specific features displayed in an Edit Window vary depending on the task you are performing. Sample Edit Windows are shown in Figure 3-16 to Figure 3-18. Table 3-5 gives a brief description of Edit Window options.
1 4 2 3 6 7 8 Figure 3-17 Teach Fiducial Edit Window 1 4 3 6 7 8 Figure 3-18 Teach Purge Location Edit Window 3-22 Tour of Fluidmove
Table 3-5 Edit Window Options Item Name Description 1 Message Line The Message Line prompts you through the set-up or programming steps. 2 Video Display The Edit Window lets you see what the camera sees which is essential in teaching fiducials and setup locations. Clicking on a location shown in the Video Display moves the dispensing head and centers the camera crosshairs on that point.
3.4.7 Configuration Menu The Configuration menu is used to configure program run preferences and system components prior to starting a programming session. To access the Configuration Menu, click on down Configuration menu (Figure 3-19). Configuration in the Main Window to access the drop- • Menu items with an arrow () next to them have cascading submenus listing additional features. • All menu selections bring up dialog boxes for establishing configuration options.
3.4.8 Tools Window The Tools Window is primarily used by service technicians. The Tools Window lets you communicate directly with the Dispenser, Conveyor, Scale, and Heater. You can change various personality parameters for each component or use the tools as a diagnostic device. You cannot run a program from the Tools Window. 1. To access the Tools Window (Figure 3-20), click on Tools in the Main Window. 2. Click on the desired button to access a list of options for that item.
3.4.9 Online Help FmXP has a standard Online Help system that is accessible from all menus and dialog boxes. Contextsensitive Help directs you to the help topic associated with the current dialog box. FmXP Online Help includes General Help for FmXP, Online Tutorials, and a list of all Automove Control Language (ACL) commands. FmXP Online Help can be accessed as specified in Table 3-6. Table 3-6 Accessing Online Help Click On Help Location Result Main Window The Online Help Contents Screen appears.
3.4.9.2 Help Index Click on the Index tab and double click on the desired topic to access the screen in Figure 3-22. 2 1 3 4 Item Name Description 1 Contents Tab 2 Index Tab 3 Search Tab The Search Tab allows you to search the entire Online Help using keywords. 4 Underlined Blue Text Jumps to a related topic or opens a pop-up window. The Contents Tab displays the Table of Contents. The Index Tab allows you to find a Help topic in an index.
3.4.9.3 Help Search To search for a topic by keyword: 1. Click on the Search tab (Figure 3-23). 2. Enter a keyword. 3. Press Enter or click on List Topics. 4. Double click on a topic to open it.
4 System Configuration and Setup 4.1 Overview This section guides you through basic configuration and setup routines. When you purchase your dispensing system or upgrade FmXP, a service representative from Nordson 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.
4.3 User Preferences User preferences for FmXP 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. Preferences include: Language Setup Logging Units Automatic File Deletion Operation Level Setup Scripts Options Password Runtime Preferences Feature Access 4.3.
4.3.3 Touch Screen Friendly Display If the system is configured with the touch screen option, this feature allows you to activate the Touch Screen Friendly Display. A check mark in the box indicates that this feature is enabled. To enable Touch Screen Friendly Display: 1. Select Configuration from the Main Menu. 2. Choose Touch Screen Friendly Display. 3. Click on Enable Shortcut Panel. 4. Click on OK when done.
5. Click on Properties to open the Button Configuration Window (Figure 4-2). The Button Configuration Window lets you configure functionality and display text on a button of the shortcut panel in the Run Window. 6. Click on OK when done to close the window.
4.3.4 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.
4.3.5 Password Setup Password allows you to establish passwords for different Operation Levels. Each level can have its own unique Password. Once passwords have been established, the Operation Level can be changed. See 4.3.4 Operation Level for details. To set up a password: 1. Select Configuration from the Main Menu. 2. Choose Setup Password. The Password window (Figure 4-5) opens. Figure 4-5 Setup Password 3. Type in the old password, if applicable.
4.3.6 Feature Access Feature Access opens a window in which you can individually designate operator level access for all FmXP features. The window is available to system and service level operators only, unless designated for production operator use by a system or service level operator. To set up feature access: 1. Select Configuration from the Main Menu as shown in Figure 4-6. 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 4-8 Group/Feature Main Menu Local Reservoir/PBFS IO Control Teach a Program Fluid Manager Edit Pre-Fiducial Block Valves Tools Height Sensor SECS/GEM Locations Run a Program Purge Station Start FmXP in Production Operation Level Scale Exit FmXP Vision Configuration Menu Setup Workpiece Alignment Select Language Setup Conveyors Setup Units Inch Setup Scanner Setup Units MM Setup PLC Setup Units Machine Setup RFID Set operation level – Produc
Group/Feature Group/Feature Valve Offsets Menu (continued) Post Prime Verification Offsets – Needle to Camera Edit Dot DJ9K Prime – Purge on Scale Find Needle XYZ DJ9K – Dot Weight Pressure Setup Teach Needle XYZ Dispense Weight Verification Teach Purge Location Flux Weight Verification Teach Scale Location Conveyor Width Calibration Run Setup List Shuttle – Upstream Load Purge Needle Shuttle – Downstream Unload Vacuum Off Shuttle - Jog Vacuum On RFID Read/Write Move to Center RFID Va
Group/Feature Group/Feature Tools Diagnostics Production Run Setup Height Sense Test Run Setup – Wet/Dry Run Multi-Point Height Sense Test Run Setup – Use Conveyor Gear Test Run Setup – Conveyor Modes Upload Valve History Run Setup – Set Number of Runs Upload Needle Heater History Run Setup – Number of Runs Upload Substrate Heater History Scanner Tab Fan Test Ignore Flowrate Deviation Error Deadband Skip-Button Access to Time Dialogs Hubble Syringe Data Dialog Repeatability Software L
4.3.7 Setup Logging When you select Setup Logging from the Configuration Menu, a cascading menu with the following options opens: Setup Event Logging Set Machine Name Setup Trc/Dbg Logging Automatic File Deletion 4.3.7.1 Setup Event Logging Event Logging 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. To set up event logging: 1.
Command Suppress Log File Creation Description If checked, the creation of SPC log files is suppressed. Enable SPC Logging If checked, SPC logging is enabled. Check Disk Space During Production If checked, disk space is verified during runtime using the disk space configuration limits for Trc/Dbg logging. Log Time If checked, a time stamp is included in each log file. Log Date If checked, a date stamp is included in each log file.
Command Description Enable Enables the highlighted ID for logging. Disable Disables the highlighted ID. Data for the disabled ID is not logged. Select All Selects all of the listed IDs for logging. If checked, all IDs will be enabled for logging. Always Enable All Figure 4-8 TRC/DBG Logging Options 4.3.7.2.2 Customize Tab The Customize tab (Figure 4-9) provides options for writing .trc and .dbg log files. Clicking on a checkbox toggles the selected feature on and off.
Command Current Options For Description Suppress File Creation Select the type of file you want to create from the drop-down menu. If checked, no log files are created. Write To File If checked, the log files are written to a file. Buffered Write If checked, the information is logged into the buffer. Write To Debug Window If checked, the information is written to the Debug Window.
4.3.7.3 Set Machine Name Set Machine Name (Figure 4-10) allows you to identify each machine by name. The path from the Main Window is Configuration > Setup Logging > Set Machine Name. The default name is the Machine ID, which is either the dispensing system serial number or the serial number of the system mechanics. If desired, enter a unique name in this window and click on OK. Figure 4-10 Set Machine Name Window 4.3.7.
4.3.8 Machine Offsets Machine Offsets allows you to identify the type of Needle Sensor installed on your dispensing system and choose the type of machine offsets routine you want to run. When you select Machine Offsets from the Configuration Menu, a cascading menu with the following options opens: 4.3.8.1 Machine Offset Parameters Valve Offsets Scripted Valve Offsets Calculate Master Offsets Machine Offsets Parameters To establish Machine Offsets Parameters: 1.
Table 4-2 Machine Offsets Parameters Window Command Description Needle Sensor 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. 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.
4.3.9 Setup Scripts Options Setup Scripts Options allows you to select or change the script file(s) FmXP executes when conducting scripted machine setup procedures. It also allows you to add/delete scripted setup routines on the Setup List in the Production Window. For detailed information about how script files are used, see 4.5 Machine Setup and 4.6.2 Production Setup for M-2000, X-1000, S-900, S-800 and D-500 Series Systems.
Figure 4-13 Setup Scripts Options Figure 4-14 Production Setup List Configuration Window System Configuration and Setup 4-19
4.3.10 Runtime Preferences Runtime Preferences allows you to select options affecting dispensing system behavior before, during, and after production runs.
Figure 4-15 Runtime Preferences Production Screen 1 Figure 4-16 Runtime Preferences Production Screen 2 System Configuration and Setup 4-21
Table 4-3 Runtime Preferences Command Description Home Z Axis If checked, the Z-axis is homed at the start of a production run. Home All Axes If checked, all axes are homed at the start of a production run. Move To System Location If checked, the dispensing head moves to a defined location at the start of a production run. The available locations are defined in the Setup Locations menu.
4.3.10.2 Default Post Run Park Location Default Post Run Park Location allows you to designate a location for the dispensing head to wait between program runs. Choosing an appropriate park location can greatly increase throughput. To set up the default post run park location: 1. In the Main Window, select Configuration > Setup Runtime Preferences > Default Post Run Park Location. The Post Run Park Location window (Figure 4-17) opens. 2. Select the desired options. 3. Click on OK.
4.3.10.3 Local Machine Offsets Local Machine Offsets (LMO) allows you to transfer a dispensing program from one dispensing system to another without having to reteach the Workpiece Origin, Heater Offsets, or Valve Bias. LMO can reduce production setup time in production environments where programs are created on one machine and used on multiple machines. Because no two machines perform exactly alike, some correction or calibration is required.
Table 4-4 Local Machine Offset Options Command Heater Offsets Tab Workpiece Origin Tab Height Sense Tab Valve Bias Tab Air Pressure Tab Maintenance Tab Description Heater offset is the actual temperature measured at the tooling on different machines for a given input (use of temperature measuring device is necessary to get the actual temperature). Once the offset is learned (Machine 1 vs. Machine 2), it is used to adjust the temperature as needed.
To Teach an LMO – Workpiece Origin (WPO): 1. Click on the Workpiece Origin tab and select Enable Local Machine Workpiece Origin. Figure 4-19 Local Machine Offsets – Workpiece Origin 2. Click on the Edit button to create the new WPO offset location. a. To use an already created workpiece origin offset select it from the Current Workpiece Origin drop-down list and click the OK button. b. The Realign button is used to reteach a current local machine origin location. Figure 4-20 Select Workpiece Origin c.
e. Choose the method for aligning the workpiece to account for possible rotation (Figure 4-21). Workpiece alignment is only necessary when referencing the workpiece for program editing. Figure 4-21 Assign Name to new Workpiece Origin LMO f. Click OK. The Edit Window opens (Figure 4-22).
g. Jog to align the crosshairs with the same WPO point used in the associated “.fmw” program and click Teach to establish the new WPO offset location. A message window opens prompting the user to set the new offset immediate use (Figure 4-23). Figure 4-23 Select Yes to Use the Workpiece Offset 3. Click on Done when finished. To Teach an LMO – Height Sense Origin: 1. Click on the Height Sense tab and select Enable Local Machine Height Sense. Figure 4-24 Local Machine Offsets – Height Sense Tab 2.
Figure 4-25 Teach the Height Sense Location 3. Jog the camera to target the desired height sense location. 4. Click the Teach button to measure the height. 5. Click on Done when finished. To Teach an LMO – Valve Bias: 1. Click on the Valve Bias tab and select Enable Local Machine Valve Bias.
2. Click on the Edit button to create a new Valve Bias. To use an already created Valve Identifier select it from the Valve 1 (or 2) Identifier drop-down list and click the OK button to exit the LMO feature. The Local Machine Valve Bias Edit window opens (Figure 4-27). Figure 4-27 Valve Bias Edit Window 3. Select a valve from the Valve Identifiers list or click the Add button to add a new valve to the list. 4. Type in the new valve name and adjust the bias limits to establish the acceptable range.
Figure 4-29 Selecting a Fluid File for Valve Bias 6. Type in the name of the fluid file or select Browse to open the Fluid directory and choose the fluid file from those available. We use a fluid file named “123.flu” for this example (Figure 4-29). 7. Input the bias value and select OK. The valve bias is established for specified valve/fluid file combination. 8. In this example, the valve bias of -2% is established for the “dv7k-12345 / 123.flu” combination.
To calibrate the Air Pressure in LMO: 1. Click on the Air Pressure tab and designate the valve for adjustment. Figure 4-31 Local Machine Offsets – Air Pressure Tab 2. Click on the appropriate Set Point value (Cooling, Valve, Fluid, and Active air) to enable the Set button (Figure 4-32). 3. Click the Set button and type the desired PSI value. This will be the air pressure available at the bulkhead fitting. Figure 4-32 Adjusting the Set Point for Valve Air Pressure 4.
8. The selected air pressure is now calibrated. Set Point = Actual Air Pressure present at the dispenser bulkhead fitting. PSI Reading Pane (E/P Reg.) = Actual Air Pressure present at the dispenser bulkhead. 9. Click OK when done. 10. Remove the pressure gauge from the dispenser bulkhead. To Establish LMO Maintenance 1. Click on the Maintenance tab. Figure 4-33 Local Machine Offsets – Maintenance Tab 2.
4.3.10.4 E10 Equipment States E10 Equipment States provides a quick summary of the overall performance and utilization of the dispensing system that can be recorded in the machine log file. 4.3.10.4.1 Equipment States and Substates This feature tracks the amount of time the dispensing system is in the six basic activity states defined by SEMI specifications E10 and E58. These states are described in Table 4-5.
4.3.10.4.3 Enabling the E10 Option 1. In the Main Window, select Configuration > Setup Runtime Preferences > E10 Equipment States. The E10 Equipment States window (Figure 4-35) opens displaying the Configuration tab. 2. In the E10 Equipment States window, click on the Enable E10 Equipment States check box. A checkmark in the box indicates this feature is enabled. 3. Click on OK. 4. Exit and then restart FmXP.
4.3.10.4.4 E10 Option Setup NOTE The E10 Equipment States option must be enabled before proceeding with this procedure. 1. In the Main Window, select Configuration > Setup Runtime Preferences > E10 Equipment States. The E10 Equipment States window opens to the Change/Lock Status tab. See Figure 4-36. 2. Select the desired options. 3. Click Apply and go to the next tab, or if finished click on OK. Command Description Current State Displays the current E10 Equipment State name.
4. Click on the Configuration tab and select the desired options. See Figure 4-37 for descriptions. 5. Click Apply and go to the next tab, or if finished, click on OK. Command Description Enable E10 Equipment States If checked, E10 Equipment States is enabled. FmXP must be restarted when changing this selection. Powerup State… Determines which state FmXP will boot up in if not powered down correctly (power fails or system crashes) and the current state was STANDBY or PRODUCTIVE.
6. Click on the Statistics tab (Figure 4-38). NOTES If this is the first time that the E10 Equipment State option has been used, there may be no data on this screen. You can view the Statistics tab at any time by double-clicking on the E10 status bar at the bottom of the Main Window or Programming Window. 7. Click on OK to close the window. Command Description Since FmXP Startup Displays the date and time since last FmXP start-up in parentheses.
4.3.10.4.5 Logging E10 State Changes 1. In the Main Window, select Configuration > Setup Logging > Setup Event Logging. 2. In the “Category” portion of the Event Manager window, use the scroll bar to find the desired category button and click on it. Refer to 4.3.7.1 Setup Event Logging for additional information. 3. In the “Events: Configuration” portion of the window, click on one or all of the E10 events. See Figure 4-39 for a description.
4.3.10.5 E116 Equipment States The SEMI E116 standard provides the provisional specifications for tracking performance of production equipment. E116 is an essential component used in the E10 summation of equipment RAM. This feature requires the SECS/GEM option to communicate the equipment states. Activating this feature enables the host computer to track basic equipment performance. To enable E116 Equipment States: 1.
4.3.10.6 Beacon Control Beacon Configuration allows you to easily configure beacon and audible alarm states for various FmXP/dispensing system operational conditions. NOTE An update to hardware logic may be required to utilize some of the beacon states. To configure the desired beacon state and audible alarm: 1. In the Main Window, select Configuration > Setup Runtime Preferences > Beacon Control. The Beacon Configuration window (Figure 4-41) opens. Table 4-6 describes the features of the window.
Figure 4-42 Beacon Configuration Window (2 of 2) Figure 4-43 Dispenser I/O Window 4-42 System Configuration and Setup
Table 4-6 Beacon Configuration Window Command Description If checked, monitoring of the associated condition is enabled. When enabled, the text on that line of the window turns dark. Beacon: If checked, the selected beacon activates when the associated condition is detected. Enable Audible Alarm: If checked, the audible alarm activates when the associated condition is detected. NOTE Condition Beacon State The audible alarm may not be available for all machine states (e.g.
Table 4-6 Beacon Configuration Window (Continued) Command Program States 1 (Continued) Program States 2 Fluidmove States 4-44 Description Low Fluid - Critical: The beacon/alarm comes ON when: "Use software tracking" is selected in Fluid Manager and the syringe weight reaches the specified critical syringe weight value. "Use 1-position sensor" is selected in Fluid Manager and the hardware sensor is triggered.
4.3.10.7 Monitored Inputs Monitored Inputs allows you to monitor up to five input signals during fluid dispensing. If a monitored input state is true, the following occurs: The beacon displays the “General Error” color/sound. A custom message is displayed. The operator has the option to silence the audible alarm. The operator has the option to abort or continue processing the workpiece. To set up monitored inputs: 1.
Command Description Enable If checked, input monitoring is enabled. Device The name of the device to be monitored. Input The name of the input to be monitored. Bit/Level The bit number and its signal level. Message The custom message that displays when the input condition is “true”. Configure Button Press to display the Device Inputs window where you can select the input to be monitored.
4.3.10.8 Pattern Library The ability to store program patterns in a global pattern library allows multiple programs to access the same patterns without having to duplicate the pattern in each program. Programs on multiple dispensing systems can also access the same patterns if the library is stored on a network drive. The library also ensures that any modifications to a pattern in the library will automatically be used by all programs that reference that pattern.
4.3.10.9 Calibrate Low Air Pressure Detect This feature allows the user to set a minimum acceptable air pressure level. The software can be configured to issue an on-screen low air pressure error message. NOTE This feature is not available on all platforms. To set the threshold air pressure: 1. In the Main Window, select Configuration > Setup Runtime Preferences > Calibrate Low Air Pressure Detect. 2. The Low Air Pressure Detection Configuration window (Figure 4-46) opens.
4.3.10.10 Flowmeter Configuration The flowmeter allows the user to monitor the amount of fluid flow from the valve during a programmed dispense interval within a dispense program. This feature requires a flowmeter be installed between the fluid source and the valve. Begin and End program commands are used in the program’s pattern to establish the dispense interval. See “Process Commands” in Appendix A. To enable the flowmeter: 1.
4.3.10.11 Electronic Pressure Control (E/P) Utility If your system is configured with Electronic Pressure Control (E/P) regulators, this feature allows you to adjust air pressure settings in Fluidmove. Figure 4-48 Electronic Pressure Control (E/P) Utility NOTE To use this feature, the E/P Control Manager must be enabled. To enable the E/P Control Manager: 1. Select Configuration > Configuration Files from the Fluidmove Main Menu. The Edit Configuration Files window opens (Figure 4-49). 2.
Figure 4-49 Edit Configuration Files - E/P Control Manager System Configuration and Setup 4-51
4.3.10.12 Image Capture The Image Capture feature provides a way to capture fiducial images or any other images in view of the system camera(s) and saves them to disk. The feature supports the Standard Look Down Camera and the Look Up Camera (LUC) option if it is installed. The saved images will be stored as bitmaps (.bmp) in the following folders: C:\FmXP\images for FmXP C:\FmNT\images for FmNT Filenames for the saved images will be composed of: YearMonthDay_HourMinutesSecondsMilliseconds.
4.3.10.13 Strip Mapping FmXP provides users with the ability to use 2DID barcode recognition to designate the dispensable units within an array of parts (presented on a strip). FmXP amends the production program to execute dispense instructions only on those parts that are present. For more information, see 7.8 Strip Mapping. To enable Strip Mapping: 1. In the Fluidmove Main Menu, select Configuration > Setup Runtime Preferences > Strip Mapping. The Strip Mapping Setup window opens. 2.
Table 4-7 Strip Mapping Setup Options Name Description Enable Enables or disables the Strip Mapping feature. Code Reader Mounted to Dispenser Select this option if the dispenser camera will be used to read the 2DID mark or a dedicated 2DID optical scanner has been mounted to the dispensing head. Machine Camera Select this option if the dispenser camera will be used to read the 2DID mark. Scanner Select this option if a dedicated 2DID optical scanner has been mounted to the dispensing head.
4.4 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.
The fluid file can be attached to a specific dispensing program to create a recipe that can be saved and reused. Fluid files may be used by more than one dispensing program; however, if you attach a single fluid file to more than one dispensing program, changing the fluid file will affect all of the dispensing programs to which it is attached. A fluid file must be assigned to each valve.
4.4.2 Valve Setup Setup Valves lets you identify and configure the Dispensing Valve(s) installed on your dispensing system. Valve setup can be saved and recalled if needed. To set up Dispensing Valves: 1. In the Main Window, select Configuration > Setup Valves. The Setup Valves window (Figure 4-53) opens. 2. Select the desired options. See Table 4-8 for descriptions.
Table 4-8 Setup Valves Options Command Active Configuration Edit Description Allows you to select the type of valve installed on your system. If not automatically highlighted, use the mouse to select the proper valve type.
4.4.2.1 Valve Settings 1. In the Main Window, select Configuration > Setup Valves. The Setup Valves window (Figure 4-53) opens. 2. Click on Edit in the Active Configuration section for the desired valve. 4.4.2.1.1 The Valve Settings window opens. NOTE The valve settings screens and active options vary depending on the dispensing system and the valve selected.
Table 4-9 Valve Settings – DJ Series Command Description Valve On Time The amount of time (in milliseconds) that the valve is ON when it dispenses a dot. Valve Off Time The amount of time (in milliseconds) that the valve is OFF between dispensing dots. Purge Interval The amount of time (in milliseconds) between each firing of the valve during a purge.
4.4.2.1.2 NexJet Item Description Configuration Name Identifies type of valve and if valve is configured as Valve 1 or Valve 2. Valve Type Identifies the type of valve currently selected. Firmware Rev Identifies the firmware revision. Build Rev Identifies the build revision.
Item Description Valve Cycle Frequency The number of times each solenoid is energized per second. The max cycle frequency is 300Hz; for applications that require a lower cycle frequency the setting can be adjusted. Valve On Time The amount of time (in milliseconds) that the valve is ON when it dispenses a dot. For more information, contact Nordson ASYMTEK Technical Support. Valve Off Time The amount of time (in milliseconds) that the valve is OFF between dispensing dots.
Item Description Enable Jet Cartridge Life Limit Check: When this is enabled, the number of jet cartridge cycles is checked during setup. A warning is issued if the life limit has been exceeded. Life Limit Cycles X 1000: Displays the life limit in thousands. Jet Cartridge Info: Opens the Jet Cartridge Information window where the operator can view information such as type, description, nozzle size, seat size, and cycle count.
4.4.2.1.3 DV/SV Series Valves Command Description Forward Speed Valve forward speed. Reverse Speed Valve reverse speed. Reverse is used for the suckback feature. Acceleration Rate of speed increase for forward and reverse speed settings. Allow Variable Valve Speeds Enables the Variable Valve Speed feature. See 7.9 Variable Valve Speed. Home/Refill Local Reservoir Timeout The timeout value used when refilling the local fluid reservoir.
Item Description Enable Floating Head: Enables the floating head option. Floating Head Z Overtravel: This value is the distance that the dispensing head will continue to descend after contacting the substrate. This feature ensures that the dispensing head makes contact with the substrate even if the substrate is warped. The floating head absorbs any excess Z overtravel distance. This feature is used in place of a height sensor.
4.4.2.1.4 DP Series Valves Item Description Forward Speed: Controls the forward valve motor speed. Higher values result in faster motor speed. Lower values result in slower motor speed. Values can range from 1 to 255. Reverse Speed: Controls the reverse motor speed. Higher values result in faster motor speed. Lower values result in slower motor speed. Values can range from 1 to 255. Acceleration: Not available. Used only on X-1000 Series Dispensing Systems.
Item Description Refill after Purge: Activating this feature will refill the valve after every purge procedure. Refill after Measure Flow Rate: Activating this feature will refill the valve after every Measure Flow Rate procedure. Default Auto Refill Mode: Clicking on Setup opens the Auto-Refill Mode dialog box. Figure 4-61 DP Series Valve Settings – Refill Tab NOTE The selections you make in this dialog box will only apply to NEW programs that you create AFTER making any changes.
4.4.2.1.5 FluxJet Item Description Jet Pulse Time Pulse Time refers to the amount of time (in milliseconds) that the valve is ON when it dispenses a dot. For more information, contact Nordson ASYMTEK Technical Support. Purge Interval This value is the amount of time (in milliseconds) between each firing of the valve during a purge.
4.4.3 Height Sensor Setup Setup Height Sensor allows you 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, select Configuration > Setup Height Sensor. The Height Sensor Configuration window opens. See Figure 4-63. 2. Click on the drop-down arrow next to the Height Sensor Type box and select the type of Height Sensor installed on your system. 3. Select the options desired. See Table 4-10 for descriptions.
Table 4-10 Height Sensor Setup Options Command Description Height Sensor Type Height Sensor Type: Select the Height Sensor type from the list. If there is no Height Sensor installed, select (none). Probe Toggle Delay: Probe Toggle Delay applies only to the Tactile (RT) Height Sensor. The amount of time (in milliseconds) that FmXP waits before checking the state of the Height Sensor probe. The default value is 100 ms.
Table 4-10 Height Sensor Setup Options (Continued) Command Description Parameters Down Speed: The speed at which the dispensing head descends to the point where dispensing begins. Up Speed: The speed at which the dispensing head goes up after each dispense. Acceleration: The rate at which the dispensing head reaches the designated Down Speed or Up Speed. Max. Search Depth: The maximum distance that the dispensing head descends from absolute zero when searching for the substrate surface.
4.4.4 Setup Locations Setup Locations allows you to define locations for the Purge Station, Scale, and the Default Post Run Park Location. NOTE If your system is equipped with the Dual-Action Dispensing Head, you have to set up two purge locations and two scale locations. In addition to defining the scale location, you must also configure the scale. Refer to 4.4.6 Scale Setup for details. To set up a location: 1. In the Main Window, select Configuration > Setup Locations.
Figure 4-65 Setup Locations – Edit Window (Purge Station Shown) To delete an existing location: 1. In the Main Window, select Configuration > Setup Locations. The Location Table window (Figure 4-65) opens. 2. Select the location to be deleted from the list. The name of the location appears in the text box. 3. Click on Delete. A message appears asking if you want to delete the selected location. 4. Click on OK. 5. Click on OK again to close the Location Table window.
4.4.5 Purge Station Setup Setup Purge Station allows you to define the location of the Purge Station and establish purge duration and frequency. To set up the Purge Station: 1. In the Main Window, select Configuration > Setup Purge Station. The Purge Station window (Figure 4-66) opens. 2. Select the options desired. See Table 4-11 for descriptions. 3. Click on OK.
Table 4-11 Purge Station Setup Options Command Location Description Select a location from the drop-down list. Monitor Purge Cup Overflow Time Enables the timer for purge cup replacement. You must enter a time in the Purge Cover Overflow Limit textbox. Purge Cup Overflow Limit Optional timer for purge cup dispensing. When the timer is reached, the user will be warned to replace the purge cup. There must be a checkmark in the Monitor Purge Cup Overflow Time box to use this feature.
4.4.6 Scale Setup Setup Scale allows you to define the location of the scale, scale type, scale timing, scale overflow management, and scale calibration. The scale automatically communicates the measured weight (current reading) to FmXP when it’s enabled and manual entry is not selected. The scale should be zeroed prior to adding material that will be weighed. This happens automatically during Flowrate Measurement (Mass Flow Calibration and Weight verification procedures).
Table 4-12 Scale Setup Options Command Description Scale Operations Tab: Enable this feature if your dispensing system is not equipped with an electronic scale. You can perform a Measure Flow Rate routine by dispensing fluid into a Manual Entry plastic cup, weighing the fluid on an independent scale, and manually entering the value to calculate your flow rate. Enables communication between the scale and the system computer, allowing Enable for automatic weight measurements.
4.4.6.1 Monitor Scale Cup Overflow Weight (MSOW) The MSOW was designed to prevent fluid overflow in the scale cup. Fluid accumulation in the scale cup and fluid overflow can cause severe damage to the scale. MSOW establishes the maximum permissible weight and can be setup to trigger a warning level and max limit reached prompts. To activate this feature, click on the box next to Monitor Scale Cup Overflow Weight in the Scale Setup Window. A checkmark in the box indicates this feature is activated.
4.4.6.2 Scale Calibration The scale is designed to self calibrate to the calibration weight value. To calibrate the scale: 1. Zero the scale. See 4.4.6 Scale Setup. 2. Click on the Advanced tab. Figure 4-70 Scale Setup - Advanced Tab 3. Type in the actual weight of the precision weight that will be used for the calibration. We recommend using 50 grams as a standard on the Nordson ASYMTEK Dispensing Systems. 4. Set the weight on the scale. 5. Click on Calibrate.
4.4.7 Vision System Setup Setup Vision allows you to select the type of Vision System installed on your dispensing system, calibrate the Vision System, identify the light source, define reticles if desired, and establish parameters for locating fiducials. To setup the vision system: 1. In the Main Window, select Configuration > Setup Vision. The Setup Vision window (Figure 4-71) opens. Figure 4-71 Setup Vision Window 2. Verify that the Vision System and Video Mixer settings are correct.
3. Select the desired options. Refer to Table 4-13 for descriptions. 4. Click on the Calibrate button to calibrate the Vision System. This camera calibration routine should be performed whenever: - The camera is replaced - Camera focus is adjusted - Camera magnification is changed A Teach Window prompts you to perform a step-by-step calibration procedure. 5. Click on Version Info to for Vision System hardware and software information. 6.
Table 4-13 Setup Vision Options Command Description Vision System: Indicates the type of Vision System installed on your dispensing system. Click on the drop-down arrow to view the available options. Video Mixer: Indicates the type of video processing card installed on your computer system. Click on the drop-down arrow to view the available options.
Table 4-13 Setup Vision Options (Continued) Command Description Fiducial Options If Fid Not Found: Skip Automatically skips any pattern containing fiducials that are not found in a fiducial search during a production run. Prompt Notifies 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.
4.4.7.1 Vision System Configuration NOTE This option applies to the Genie Camera only. To access this window, click on the Configuration tab in the Setup Vision Window. Command Description Lookdown Camera The Lookdown Camera is used to teach fiducials and to program dispense object locations. Lookup Camera The Lookup Camera is used to inspect jet nozzles for fluid residue and may be used to automatically determine Lookdown Camera to nozzle offsets.
4.4.7.2 Calibrate Clicking on Calibrate in the Setup Vision Window opens a Teach Window in which you are prompted to perform a 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. To calibrate the vision system: 1. Select Configuration > Setup Vision from the Fluidmove Main Menu. The Setup Vision window opens (Figure 4-71). 2. Click on Calibrate.
4.4.7.3 Setup Light Command Description Calibrate Calibrate is an advanced feature that calibrates or synchronizes the lighting levels on multiple dispensers. This is useful if a recipe taught on one dispenser, containing light levels for that dispenser, is also used on a different dispenser that exhibits a different light intensity (i.e., models cannot be found on the second dispenser because the light is too bright or too dark).
3. Click on Setup to establish purge or suckback parameters. The Suckback/Purge Control Parameters Window opens (Figure 4-75). Figure 4-75 Suckback/Purge Control Parameters 4.4.7.4.1 Purge Parameters Click on Purge During Fiducial Search to activate this feature. Item Description Purge Duration: The number of seconds the valve will purge. Purge every__seconds: Activate this option to purge the valve at specified time intervals.
4.4.8 Workpiece Alignment Workpiece alignment refers to the position of the board or part in relation to the dispensing head XY location. Even if the board is slightly askew, FmXP 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. For instructions on how to set up workpiece alignment, refer to 5.4.
4.4.9.1 ACL Plus Conveyors Feature Type Description Click on the drop-down arrow to display all available options: ACL for most Century and Millennium Series Dispensing Systems MPC555 for X-1000 Series Dispensing Systems CCACLPlus for Spectrum Series Dispensing Systems Custom if your system is using a non-Nordson ASYMTEK conveyor (none) if there is no conveyor installed Re-establishes communication between the system computer and the conveyor.
Figure 4-77 Conveyor Configuration Window (ACL Plus) Table 4-14 Conveyor Configuration Options –ACL Plus Feature Teach Window Mode Conveyor Files 4-90 NOTE Description Mode controls the conveyor behavior in the Programming Window only and is generally used for testing purposes during programming. This command has no effect on run commands executed from the Production Window. Disabled: Disables the upstream and downstream conveyor communication.
Table 4-13 Conveyor Configuration Options – ACL Plus (continued) Feature Style Description Lets you identify or change the type of conveyor installed on your dispensing system. Click on the drop-down arrow next to the Style box to view the entire list of conveyor types. Belt Speed -The speed of conveyor belt movement. The maximum recommended speed is 15 in./sec (381 mm/sec). Above 15 in./sec, the motors may slip.
4.4.9.1.1 Personality Parameters Figure 4-78 Personality Parameters – Conveyor 4.4.9.1.2 Automatic Conveyor Width Conveyor width is programmable. Programmed width is linked to a particular dispensing program. The conveyor automatically adjusts to the programmed width when the associated program is loaded. To setup Automatic Conveyor Width: 1. Click on Setup in the Automatic Conveyor Width section of the Setup Conveyors Window (Figure 4-76). The Automatic Conveyor Width window opens (Figure 4-79).
Feature Description Enable Automatic Conveyor Width If checked, automatic conveyor width will be enabled for the selected conveyor. Confirm Move Taught Width If checked, the operator is prompted to confirm conveyor width when any program containing automatic conveyor width is loaded. Set Global Default Clearance If checked, the system uses the default clearance settings for all programs using the automatic conveyor width feature.
To calibrate the automatic conveyor width (AWC): NOTE Conveyor width can be calibrated from the Configuration > Setup Conveyors menu as described below or by clicking on Calibrate in the Programming Automatic Conveyor Window (Figure 4-81). 1. In the FmXP Main Menu, click on Configuration > Setup Conveyors. 2. Click on Setup in the Automatic Conveyor Width section. The Automatic Conveyor Width window opens (Figure 4-79). 3. Click on Calibrate Conveyor Width.
To assign the automatic conveyor width (AWC) to a program: NOTE Conveyor width should be calibrated before it is assigned to a dispensing program. 1. In the Programming window, select Edit > Edit Program Options > Set Conveyor Width. The Programming Automatic Conveyor Width Window opens (Figure 4-81). Settings Task Description Teach conveyor width Select Teach to jog the conveyor to desired width and teach that position.
4.4.9.2 MPC555 Conveyors Feature Configuration Management Description Identifies the currently active conveyor configuration file. Load, Save, and Save As allow you to load and/or save conveyor configuration files. Description Offers a brief description of the current conveyor configuration file. Enable/Disable Allows you to enable or disable each station along the length of the conveyor.
Feature Select Station Board Sensor Clamp/Lifter Stop Pin Vacuum Description Click on the arrow to select the dispensing system station you wish to configure. All of the options on this tab are applied to the selected station. The settings for each device will be applied only to the device shown in the Select Station text box. Enabled: If checked, the device is active. No check mark means the device is inactive. Input or Output: Determines the I/O that will be used to communicate with the device.
Feature Description General Belt Settings Belt Speed: Refers to the maximum speed of the conveyor belt. Belt Acceleration: Refers to the rate at which the belt accelerates in order to achieve Belt Speed. Dispense Station Loading Allows you to specify conveyor belt performance for the dispense station. Slow Load Speed: The speed at which the board is conveyed into the dispensing area. This speed takes effect when the board is detected by the board sensor.
Feature Select Station Process Control Belt Control Distances Description Click on the arrow to select the dispensing system station you wish to configure. All of the options on this tab are applied to the selected station. Pre-process Timer: Determines how long a board remains in the selected station. Host Processing: If checked, the 555 Controller waits for FmXP handshaking in the selected station to be completed before continuing with the next task.
Figure 4-86 Conveyor Configuration Window (MPC555) – Upstream/Downstream Settings Tab 4-100 System Configuration and Setup
Table 4-15 Conveyor Configuration Options (MPC555) – Upstream/Downstream Settings Feature Upstream Description Mode: SMEMA - SMEMA handshaking to load boards automatically. Manual Load - Load boards by hand. Ready Output: Standard SMEMA handshaking signals. Output No. – Select the appropriate output number. See FmXP Online Help. Assertion Level High = When the bit is high, the device is ON. Low = When the bit is low, the device is ON. Available Input: Standard SMEMA handshaking signals.
Command Format Message Setup Description Allows you to select the format (decimal or hex) of the message FmXP sends to CAN. Conv MID: Displays the current Conveyor Message ID number. Select message: The message ID FmXP sends to CAN.
4.4.10 Scanner Setup Setup Scanner allows you to identify and configure a barcode scanner installed on your dispensing system. To set up the scanner 1. In the Main Window, select Configuration > Setup Scanner. The Scanner window (Figure 4-88) opens. Command Type Description Click on the drop-down arrow to the right to view all scanner types currently supported by FmXP. Enable/Disable Enables or disables the scanner feature.
2. Click on the drop-down arrow next to Type and select the type of scanner installed. If there is no scanner installed, select (none) and click on OK. No further action is needed. If the desired scanner does not appear in the list, "Generic" may be selected and may work for some scanners. "Generic" does not try to configure the scanner, but only reads from the scanner using the postamble specified in the “Fmconfig.ini” file.
5. Right click in the Product Type section of the Setup Scanner Window to define the Barcode Filter. 6. Click on Add. The Filter Properties Window opens (Figure 4-90). Figure 4-90 Filter Properties 7. Enter the desired properties. FmXP uses the barcode filter to identify specific barcodes. Defining the barcode filter determines how the barcode is used to identify specific boards or parts, which are then associated with specific dispensing programs. Part or all of a barcode can be filtered.
To associate a filtered barcode with a dispensing program: 1. Define filter parameters in the Setup Scanner window. 2. In the Main Window, click on Teach a Program. 3. In the Programming Window, click on File > Barcode Association (Figure 4-91). Figure 4-91 FmXP Programming Window - File Menu 4. Position a sample board or part with a barcode identical to the one used for production under the scanner. 5. In the Barcode Association window, click on Read Barcode.
4.4.11 Heater Setup Setup Heaters allows you to define the type of heaters installed on your system and set heater runtime preferences. Heater setup is generally performed prior to a production run. To set up the Heaters: 1. In the Main Window, select Configuration > Setup Heaters. The Heater window (Figure 4-92) opens. 2. Select Heater 1 (left heater station) and select the type of heater installed on your system: If there is no heater in this heater station, select (none).
Table 4-16 Heater Options Command Description Heater Number Heater 1 is the left heater station. Heater 2 is the right heater station. Each heater station must be configured individually and must be active to be configured. Click on the down arrow to select the heater number from the list. Heater Type Select the heater type for the selected heater: Anafaze or MPC555. Reinitialize Re-establishes communication with the system heaters.
4.4.12 Dispenser Setup Setup Dispenser allows you to define dispensing head behavior and dispenser startup files. WARNING! Default settings are established at the factory prior to shipping. DO NOT make changes unless trained to do so. For more information, contact Nordson ASYMTEK Technical Support. 4.4.12.1 Dispenser Configuration To configure the dispenser: 1. In the Main Window, select Configuration > Setup Dispenser > Setup Configuration.
Table 4-17 Setup Dispenser Options Command Description Type: Identifies the type of Dispenser Controller on your system. Scale: Refers to the smallest increment of movement capable by the dispensing head. Dispenser Firmware Rev.: Identifies the firmware and revision level installed on your dispensing system. Build Rev - Identifies the firmware build number installed on your dispensing system.
Table 4-17 Setup Dispenser Options (Continued) Command Description Enabled: - If checked, the correction table file data is applied to the dispenser taught XY positions. Correction Table (PMAC and ACL Plus) Disabled: - If checked, the correction table file data is NOT applied to the dispenser taught XY positions. Data File Name: - The name of the correction table file included on the calibration disk.
4.4.12.2 Dispenser Keepout Zones This feature allows you to prevent the dispensing head from traveling through defined parts of the dispensing area. To set up keepout zones: 1. In the Main Window, select Configuration > Setup Dispenser > Keepout Zones. The Keepout Zone window (Figure 4-94) opens. 2. Enable Use Keepout Zones to activate the window buttons. 3. Select a keepout zone. 4. To add, edit, delete or disable a keepout zone, click on the appropriate button. See Figure 4-94. 5. Click on OK.
4.4.13 RFID Setup FmXP supports RFID tags located on workpieces containing up to eight individual parts. FmXP reads the tag prior to dispensing to determine which FmXP program should be loaded, which parts are valid, and to ensure workpieces are being processed in the correct order. After the dispensing process is complete, FmXP writes to the tag to indicate the success/failure status of each part and to note that dispensing has been completed on the current machine. To enable RFID: 1.
4.4.13.1 RFID Validation Process During the validation process, the SECS/GEM sends Fluid and Valve Tag ID information to FmXP. FmXP checks the fluid and valve tags. If both tags match the tag ID information from the host, the tag check will end with an FmXP prompted validation acknowledgement. See Figure 4-96. If the tag information is not available (or reads null) the check will end without validation.
4.4.14 Editing Configuration Files Selecting Configuration Files from the Configuration Menu opens the window shown in Figure 4-98, where you can edit the FmConfig.ini, FmDispIO.ini, FmConvIO.ini and FmConvey.ini 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. However, if it is necessary, configuration files should only be modified by trained personnel.
4.5 Machine Setup Initial machine setup consists of establishing machine offset parameters, using one of the offset routines listed in Table 4-18.
Offset routines establish machine offset parameters by performing certain tasks which may include, but are not limited to those in Table 4-19.
4. Click on Run next to Task 1. A Teach Window opens. 5. Follow the on-screen prompts. Click on Help if you have questions. The Teach Window content and appearance may vary depending on your system configuration. When the task has been completed, a check mark appears next to the task. 6. Repeat Steps 4 and 5 for the other tasks listed in the window (as desired). NOTE Any tasks not applicable to your system configuration will be skipped. 7.
4.5.2 Scripted Valve Offsets Scripted Valve Offsets (SVO) allows you to customize the Valve Offsets routine to fit your particular setup needs. You can use one of the standard scripts included with FmXP, or make one of your own (refer to “Setup Scripts Options” in Online Help). SVO also allows you to stop at any point in the routine, and finish it later during the same FmXP session without having to start from the beginning.
Figure 4-101 Machine Setup Window 4.5.3 Camera-Assisted Scripted Valve Offsets A Camera Assisted Scripted Valve Offsets (CASVO) is the same as Scripted Valve Offsets except it uses the camera for alignment tasks and it provides the option of using fiducials to locate devices in the dispensing area. CASVO eliminates the need to open safety-interlocked doors to perform visual alignment and positioning tasks. NOTE 4.5.3.
To perform a Camera-Assisted Scripted Valve Offsets Procedure: 1. Clear the work area of any obstacles that might interfere with dispensing head movement. 2. In the Main Window, click on Configuration > Machine Offsets > Machine Offsets Parameters and verify the following in the Machine Offsets Parameters window and click on OK: Scripted Valve Offsets and Camera Assisted Script are selected. Setup Fiducials is performed if you wish to use fiducials to locate dispensing area devices. Refer to 4.5.3.
4.5.3.2 Setup Fiducials NOTE The use of this feature requires the use of a special Purge Station lid, Weigh Station lid, and Needle Sensor sample substrate, which have special marks used as the fiducials. Contact Nordson ASYMTEK for more information. To perform Fiducial Assisted Setup: 1. In the Main Window, click on Configuration > Machine Offsets > Machine Offsets Parameters. The Machine Offset Parameters window (Figure 4-102) opens. Figure 4-102 Machine Offset Parameters Window 2.
6. Click on Teach and when the Teach Window opens, follow the on-screen prompts. Click on Help for assistance. 7. When finished, click on OK.
4.5.4 Calculate Master Offsets Calculate Master Offsets identifies and records a safe Z height for dispensing head travel, the XYZ locations of the Purge and Weigh Stations, and needle/substrate height. It also calibrates the camera crosshairs to known locations. This basic offsets routine is more manually intensive and potentially less accurate than the other offset routines. NOTE Calculate Master Offsets is only available on Century and M-600 Series Dispensing Systems.
Figure 4-104 Calculate Master Offsets - Typical Screens System Configuration and Setup 4-125
4.6 Production Setup Prior to running production, it is imperative to perform a production setup routine to ensure your system is ready. Production setup tasks include the following: Clearing the work area of any obstacles to dispensing head movement Checking for presence and condition of the purge cup, banjo wiper, and scale cup Installing new needles, shields, syringes, etc.
4.6.1 Production Setup for Century and M-600 Series Systems Century and M-600 Series Dispensing Systems support a Non-scripted Prompted Setup routine as well as Scripted Prompted Setup to prepare for a production run. NOTE If you have a Dual-Action or a Dual-Bracket Dispensing Head, it is recommended that you use Scripted Prompted Setup. You must run the setup routine for both valves. To perform Century/M-600 Series production setup: 1. In the Main Window, select Configuration > Setup Scripts Options.
Figure 4-105 Century/M-600 Series Production Setup Screens (Prompted Setup) Figure 4-106 Century/M-600 Series Production Setup Screens (Scripted Prompted Setup) 4-128 System Configuration and Setup
4.6.2 Production Setup for M-2000, X-1000, S-900, S-800 and D-500 Series Systems Millennium M-2000, Axiom X-1000, Spectrum S-900, Spectrum S-800, and DispenseMate 500 Series Dispensing Systems support only Scripted Prompted Setup. Scripted Prompted Setup is similar to the Non-scripted Prompted Setup procedure, except you have the option of selecting a script file at the beginning of a Scripted Prompted Setup. The script file customizes the setup procedure to your particular dispensing system.
Figure 4-107 Production Setup Screens (M-2000, X-1000, S-900, S-800 and D-500 Series Systems) 4-130 System Configuration and Setup
4.7 Individual Setup Procedures There are several individual setup procedures listed in the Production Window’s Production Setup List that you can perform at any time. You can tailor the contents of the Production Setup List to fit your particular setup requirements. 4.7.1 Running Individual Setup Procedures 1. In the Main Window, click on Run a Program. The Production Window opens. 2. Click on Setup. The screen displays the Production Setup List (Figure 4-108).
4.7.2 Adding and Deleting Individual Setup Procedures NOTE Some of the setup procedures on the Production Setup List are hard-coded in the software and cannot be deleted. However, authorized personnel can remove them using Feature Access in the Configuration Menu. Configuring the Setup List only allows you to add setup scripts to the list and delete previously added scripts from the list. To add/delete setup procedures: 1. In the Main Window, select Configuration > Setup Scripts Options.
5 Programming Basics and Setup 5.1 Overview This section introduces the fundamentals of developing dispensing programs in FmXP. These skills prepare you for more complex programming in the next two chapters. The following subsections provide guidance on how programs are built in FmXP 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 FmXP to perform a programming setup procedure.
5.2.1.1 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.
5.3 Program Logic and Structure 5.3.1 Programming Considerations When creating dispensing programs, your goal should be to maximize production throughput without sacrificing desired quality. Programs should be executed in the most efficient way possible. Limiting the number of fiducial searches, flow rate measurements, purging, or other processes performed can increase throughput; however, factors such as fluid type, quality, and repeatability should also be considered.
5.3.3 FmXP Program Structure All FmXP 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. 5.3.3.1 Pre-Fiducial Block The Pre-Fiducial block is executed prior to the Main Program.
5.3.3.4 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 FmXP program structure.
When you access the Programming Window in FmXP, the last saved program opens. To create a new icon. You will be program, select File > New from the menu bar or click on the Program Wizard prompted to define the workpiece origin, substrate height and fiducials. By default, when you create a to close the programming window new program, a Workpiece Pattern opens. See Figure 5-2. Click on and return to the Main menu. NOTE See Exercise 5-1 for step-by- step instructions for creating a new program.
Figures 5-3 through 5-6 show a typical FmXP Main Program, Workpiece Pattern, and optional Dot and Lines patterns.
Line Description 1 Pattern Call to do a pattern called “Lines” at indicated origin point 2 Pattern Call to do a pattern called “Dots” at indicated origin point 3 Pattern End Command Figure 5-4 Sample Workpiece Pattern 5-8 Programming Basics and Setup
Line(s) 1 2-4 5 Description Purge Command Dispense Instructions for “Lines” pattern Pattern End Command Figure 5-5 Sample Lines Pattern Programming Basics and Setup 5-9
Line(s) 1-5 6 Description Dispense Instructions for “Dots” Pattern Pattern End Command Figure 5-6 Sample Dots Pattern 5-10 Programming Basics and Setup
5.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.
5.4.1 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 FmXP root directory as .flu files.
To setup purge parameters: 1. Click on the Purge Parameters tab. 2. Select the purge parameters that best fit your application and fluid. Be sure to consider fluid viscosity and throughput. 3. For information on setting up the Purge Station, see 4.4.5 Purge Station Setup.
Table 5-1 Purge Parameter Options Item Description Vacuum Shutoff Delay: Time (in milliseconds) set for the Purge Station vacuum to turn OFF after the valve shuts off. For example, 500 msec means that the Purge Station vacuum will shut off 500 msec after the valve stops purging. The extra vacuum time removes any excess fluid from the end of the needle.
To setup Flow Rate Parameters: NOTE The Flow Rate Parameters tab is only available on systems equipped with DP-Series or DV-Series Dispensing Valves. 1. Click on the Flow Rate Parameters tab. See Figure 5-8. 2. Click on Enable Flow Rate Maintenance to activate Flow Rate Maintenance and select the desired options. Flow Rate Maintenance options are described in Table 5-2. NOTE If Variable Valve Speed is enabled, the tab will display a "Valve Speeds" column and and buttons.
Table 5-2 Flow Rate Parameter Options Command Description Enable Flow Rate Maintenance A checkmark in the box indicates Flow Rate Maintenance is active. 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.
Command Description Valid Flow Rate Range Specifies the acceptable range of measurements during a Flow Rate Calibration. If the flow rate is outside of the valid range, the software will notify the operator and will not use the invalid flow rate. The default is 0.1 to 999 mg/sec. You can change these values as needed to fit your particular requirements by clicking in the text boxes and entering the desired values.
To setup Dot Weight Parameters: NOTE The Dot Weight Parameters tab is only available on systems equipped with DJ-Series Dispensing Valves. 1. Click on the Dot Weight Parameters tab. See Figure 5-9. 2. Click on Enable Dot Weight Maintenance to activate Dot Weight Maintenance and select the desired options. Dot Weight Maintenance options are described in Table 5-3.
Command Enable Multiple Dot Weight Calibration Control Dot Weight with Pressure Match Program Duty Cycle Time Between Boards Purge During Dot Weight Calibration Number of Dispenses to Average Minimum Dispense Weight Time Between Dispenses Dispensed Weight Bias Description A check mark in this box allows the calculation of multiple dot weight calibrations. When this feature is activated, you can specify the number of dot weight calibrations you wish to perform by typing a number in the runs text box.
To setup Weight Verification: 1. Click on the Weight Verification tab. See Figure 5-10. Figure 5-10 Fluid Manager - Weight Verification 2. Enter desired parameters and limits. See Table 5-4. 3. Click on one of the following buttons at the bottom of the dialog box to exit and return to the Main Window: 5-20 OK allows usage of the settings, but will not save the settings to the fluid file. Save saves the settings to the fluid file.
Table 5-4 Weight Verification Options Command Description Purge Before Running Verification If this is enabled, the valve is purged before weight verification. Time Between Dispenses Enter the time (sec.) between each dispense. Number of Dispenses Enter the number of dispenses to be performed for average weight calculation. Target Dispense Weight Enter the amount of fluid to dispense for each measurement cycle.
To setup Pot Life/Low Fluid Check NOTE If Local Machine Offsets is active, the “Dispensed Weight Bias” parameter will be labeled “Local Machine Valve Bias.” 1. Click on the Pot Life/Low Fluid Check tab. See Figure 5-11. Enter the appropriate information regarding fluid pot life and low fluid check options. The options on this tab are described in Table 5-5. Figure 5-11 Fluid Manager - Pot Life/Low Fluid Check 2.
Table 5-5 Pot Life/Low Fluid Check Options Command No hardware sensor Use 1-posiiton sensor Description Select this option if the system is not equipped with a low fluid sensor and no low fluid check will be performed. Allows use of a one-position Low Fluid Sensor that warns when the fluid level is low. Allows use of a two-position Low Fluid Sensor that first warns the user that the fluid level is getting low and later indicates that the fluid syringe is empty.
To Attach Script Files: 1. Click on the Attach Script Files tab (if present). This tab will not appear if you are not using script files for program setup. 2. 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. 3.
5.4.2 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, FmXP 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.
2. Indicate the number of fiducials to be used in your program. See 5.4.3 Teaching Fiducials for detailed information. 5-26 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 …” - All dispensing locations on the workpiece are defined in reference to the workpiece origin.
5.4.3 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. 5.4.3.1 Fiducial Detection Methods The Vision System is capable of automatically locating features on the workpiece so that patterns can be placed accurately.
5.4.3.2.2 Size The maximum size of the Model Window in FmXP 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. 5.4.3.2.
To Teach a Model Fiducial: 1. In the Main Window, click on Configuration. 2. Select Setup Workpiece Alignment. 3. In the Workpiece Alignment dialog box, select Learn Workpiece Angle first and Two Fiducials. 4. Click on OK. in the toolbar to return to the Main Window. 5. Click on Main 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-15.
11. Select Two Fiducials. 12. Click on OK. The Teach Window opens asking you to “Teach first point defining axis.” See Figure 5-16. y-axis Dispensing System Workpiece y-axis Defined pojnts along Workpiece x-axis Workpiece x-axis Dispensing System Origin of Workpiece (0,0) Dispensing System Home Position Workpiece Angle Workpiece x-axis Figure 5-16 Workpiece Alignment 13. Using the position controls, move the dispensing head to the beginning of one of the Basic Lines and click on Teach. 14.
Figure 5-17 Select Fiducial Method Window 19. Select the Model Finder method. 20. Click on Next. Notice the smaller box in the video display window. This is the Model Window, the area that will be defined as the fiducial.
Figure 5-18 Model Finder Fiducial Window – Model Finder Tab 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. Notice the tabs below the video display, Image, Run Time and Model Finder. 23. Adjust the Model Size parameters if necessary. The Model Window should be as small as possible, but larger than the fiducial feature.
26. Adjust the Confusion Threshold if necessary. Confusion Threshold is the maximum score that could be assigned to a “wrong” feature in the field of view. The Confusion Threshold should be set greater than or equal to the Accept Threshold. Recommended setting: 500-900. If a feature scores higher than the Confusion Threshold, the vision system concludes that it must be the correct feature and immediately terminates the search.
28. Click on the Image tab. Figure 5-20 Model Finder Fiducial Window – Image Tab Gain controls the way digital values are assigned to the analog signal from the camera. Lower Gain values will increase the contrast of the image and may help to differentiate the fiducial from the background. However, a low Gain value may also amplify “noise” in the image. It is recommended that you first adjust the light level, and then adjust the Gain only if necessary. The default value of the Gain is 255. 29.
36. Using the position controls, move the dispensing head to the upper right-hand corner (URHC) of the tutorial board, center the crosshairs on the dot in the URHC, and repeat the above steps to teach the second fiducial. 37. Once you have completed teaching the second fiducial, you will have successfully taught the workpiece fiducials. 5.4.3.
The calipers are applied perpendicular to the edges. Information obtained by “averaging” the gray values of the pixels is calculated and the light-to-dark or dark-to-light transitions are identified. See Figure 5-22. 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.
7. Select Corner Finder. 8. Click on Next. Notice the calipers in the video display window. Figure 5-23 Corner Finder Fiducial Window – Corner Finder Tab 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.
13. Set the Edge Polarity to Light-dark. 14. Set Minimum Contrast to 2. This is the lowest acceptable difference in gray-levels on opposite sides of the edge to qualify as a transition. 15. Set Caliper Density to 2. A lower value will space the calipers farther apart. A higher value will overlap them more. You can also use fractional numbers (0.5 for example). Caliper Density controls how many calipers are used.
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. This routine includes: Creating a Fluid File Teaching Workpiece Alignment Attaching a Fluid File Teaching Workpiece Origin Loading a Board Teaching Fiducials Creating a New Program File Saving a Program You may want to review 5.4.
Loading a Board 1. For systems equipped with a conveyor, set the Tutorial Board (Side 1) at the mouth of the conveyor. Use the conveyor position controls in FmXP to set the proper width. Click on the Load Board icon to load the board into the dispensing area. The clamps should push the board up to the bottom of the rail slot. 2. For gantry dispensing systems, place the Tutorial Board (Side 1) onto the heat plate or dispensing area plate and fasten with the tooling pins.
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. You have just defined the workpiece alignment. The Teach Window changes, asking you to teach the workpiece origin. Teaching Workpiece Origin 1.
12. Click on OK. The dispensing head moves to the location you defined earlier as the workpiece origin. NOTE If your dispensing system DOES NOT include a Height Sensor, then continue with the next step. If your dispensing system DOES include a Height Sensor, go to Step 17. 13. If your dispensing system does not include a height sensor, you are asked to teach the substrate height. 14.
6 Beginning Programming 6.1 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 Section 7 - Advanced Programming.
6.3 Creating a Program 1. Select Teach a Program from the Main Menu. The Programming Window opens. The last saved program opens when you start FmXP. 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 (Figure 6-1) opens. Notice that, by default, the Workpiece pattern opens.
6.4 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 (Figure 6-2).
6.4.1 Dispensing Elements There are several fundamental dispensing elements and patterns that form the foundation for all dispensing applications. These include lines, dots, circles, rectangles, area fill, etc. When you select Dispensing Elements from the Program Commands Toolbar, a Teach Window opens. The Teach Window contains the Dispensing Elements toolbar (Figure 6-3). Select the desired Dispensing Element by clicking on it.
6.4.1.1 Dot FmXP 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 6.5 Dot Parameters. 6.4.1.2 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.
6.4.1.6 Pots Potting (Weight Control Dots) is a technique used to fill cavities or to dispense multi-height shapes. Weight-Control dots can also be used by activating the Weight-Control feature and entering the desired weight of the fluid to be dispensed. See 6.5 Dot Parameters for instructions on customizing dot parameters. 6.4.1.7 Area Fill Area Fill dispensing is commonly used for Chip Encapsulation and Cavity Fill applications.
6.4.1.15 Multipass This feature is for applications that require multiple dispenses in the same location. It is commonly used for Adhesion and Sealing applications that require a "seal run" after adhesion. 6.4.1.16 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. 6.4.1.
6.4.6 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 Description Find Substrate Height Determines workpiece height. Purge Inserts a purge command into the program. Nozzle Purge Inserts a “Nozzle Purge" instruction to the program.
Command Description Refill Valve Refills the DP Series Dispensing Valve. Set Valve Speed If not grayed-out, opens a dialog box in which you can set valve speed parameters. Inserts a "Valve Speed" command into the program. The "Allow Variable Valve Speed" option must be selected in the Valve Settings dialog box (Configuration > Setup Valves > Edit > Settings Tab) for this feature to be active.
When you insert a motion command in your program, a teach window (Figure 6-4) opens asking you to teach your XY location. Select either Position needle/nozzle over taught position or Position camera over taught position. Move to the desired location and click on Teach. Click on Done when you are finished. Figure 6-4 Move Command Teach Window A sample move command is shown below: Move XY: (4.012, 6.432) Camera Move XY: (4.012, 6.432) Needle/Nozzle Move ABS: (4.012, 6.432) Camera Move ABS: (4.012, 6.
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 Section 5 - Programming Basics and Setup. 2.
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-5. Figure 6-5 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 on Teach. The numbers in the dot location box will change to the XY coordinates of your dot point. 9. Click on Done.
To program a line: 1. Click on the Dispensing Elements button on the Program Commands toolbar. A Teach Window opens. 2. Choose Line from the Dispensing Elements toolbar in the Teach Window. Figure 6-6 Teaching a 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.
To program an arc: 1. Click on the Dispensing Elements 2. Click on Arc button on the Program Commands toolbar. on the Dispensing Elements toolbar. 3. Select the method (SME or Center) for teaching the arc. 4. Use the position controls to move the camera crosshairs to the arc start point. 5. Click on Teach. 6. Do one of the following: If using the SME method, use the position controls to move the camera crosshairs to the arc center point.
7. Click on Teach. If using the Center method, your circle is complete. 8. Use the position controls to move the camera crosshairs to the circle end point. 9. Click on Teach. 10. Click on Done. Your program will appear similar to the following: 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.
Figure 6-7 Teaching a Pot 3. Click the checkbox next to Weight Control to activate that feature and enter 20 for the weight. 4. Use the position controls to 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.
Figure 6-8 Teaching Area Fill Corner 1 Spacing between lines Corner 2 Figure 6-9 Area Fill 4. Use the position controls to move the camera 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 camera 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.
To program a weight control line: NOTE A Flow Rate Calibration must be performed before Weight Control lines are programmed. See 6.7.3 Measure Flow Rate Command. 1. Click on Dispensing Elements A Teach Window opens. 2. Click on Weight Control Line on the Program Commands toolbar. on the Dispensing Elements toolbar. Notice that the Teach Window has additional text boxes below the video display for weight control lines. See Figure 6-10. Figure 6-10 Programming Weight Control Lines 3.
To save a program: 1. Click on File > Save from the menu bar. You may also click the Save button on the toolbar. 2. Enter Program1 for the filename. 3. Click OK. NOTE It is a good idea to save your program often. You may want to save after each dispensing element has been programmed. After you have saved the program once, simply click on button to save it again. the Save Your program should now look similar to the one in Figure 6-11.
To run a program: 1. In the Programming Window, select Run > Dry Run from the menu bar. 2. Watch the video display as the dispensing head performs the programmed commands. The camera will act as the needle and follow the lines, but no dispensing will be performed. button at any time to stop the run at the end of the You may click on the Stop program. The current board will be completed before dispensing stops. Click on Abort to abort the run immediately.
6.5.1 Pre-Dispense Dot Parameters Item Description Settling Time This is the length of time that the dispensing head will park over the dispensing location before beginning to dispense. The Settling Time is set to 0, except in special circumstances. For more information, contact Nordson ASYMTEK Application Engineering. Down Speed The Down Speed is how fast the dispensing head lowers to dispense. Low viscosity fluids tend to drip and you may want to set this parameter to a high value.
6.5.2 During-Dispense Dot Parameters Item Description Valve-On Time This parameter controls the time the valve is on while positioned over the dispensing location. The time interval affects dot size. The longer the Valve-On Time, the larger the dot. The units are in seconds. The typical value is 30 milliseconds, however, the Valve-On Time can be as long as 6 seconds, depending on the desired dot size and fluid properties.
6.5.3 Post Dispense Dot Parameters Item Description Dwell Time Dwell Time is how long the dispensing head stays at the final position of a move before retracting. This gives the fluid a chance to attach to the substrate. Increasing the Dwell can reduce “stringing” of material. The units are seconds. For most solder pastes and adhesives, 30 ms is sufficient. Retract Distance This is a vertical distance that the dispensing head moves after dispensing.
6.5.4 Advanced Dot Parameters Item Description Mid-Move 1 This parameter is an advanced dot parameters used for special applications and testing. For more information, contact Nordson ASYMTEK Application Engineering. Mid-Move 2 This parameter is an advanced dot parameters used for special applications and testing. For more information, contact Nordson ASYMTEK Application Engineering. On Vector Mode This parameter is an advanced dot parameters used for special applications and testing.
6.5.5 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-12. 4. To edit the dot parameters, click on the desired tab and type the new value in the appropriate text box. 5.
11. Click on Teach. 12. Repeat the previous 2 steps for the remaining dots along the top row of dots. 13. Once you have finished programming all of the dots along the top row of dots, use the position controls to center the camera crosshairs on the first dot in the lower left hand corner (LLHC) of the bottom row of dots. 14. Choose Type 2 in the Dot Style text box in the area below the video display, and then teach the location of each dot along the bottom row of dots on the Tutorial Board. 15.
Dots.fmw 1 2 3 4 5 6 7 8 9 10 11 12 13 Workpiece DOT: 1, (1.704, 10,064) DOT: 1, (2.691, 10,064) DOT: 1, (3,439, 10,064) DOT: 1, (4.306, 10,064) DOT: 1, (5,785, 10,064) DOT: 1, (6.195, 10,064) DOT: 2 (1.704, 5.341) DOT: 2, (2.691, 5,341) DOT: 2, (3,439, 5.341) DOT: 2, (4.306, 5.341) DOT: 2, (5,785, 5.341) DOT: 2, (6.195, 5.341) END: Figure 6-16 Dots Program – Workpiece Pattern 23. Select Run > Dry Run from the menu bar. The dispensing head will move after your response. 24.
6.6 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 FmXP. Each style may have different parameters.
6.6.2 During Dispense Line Parameters Item Description Dispense Gap The Dispense Gap is the distance between the needle tip and the substrate during dispensing operations. This distance is one of the more common adjustments made to optimize dispensing programs. The units are in inches. Typically 15-20 mils (0.015-0.020 in) is sufficient. Speed Speed refers to how fast the dispensing head moves during dispensing.
6.6.3 Post Dispense Line Parameters Item Description Backtrack Gap This is the vertical distance that the dispensing head moves up after completion of a move. At the end of a move, the dispensing head raises the Backtrack Gap, and then moves the Backtrack Length back over the line that was just dispensed. This encourages congealed fluids to detach and distributes any excess fluid back across the line. The units are inches. Backtrack Gap should be at least double the Dispense Gap.
Retract Distance Backtrack Length Backtrack Gap Figure 6-20 Relationship Between the Retract Distance, Backtrack Length and Backtrack Gap 6.6.4 Jetted Line Parameters Jetted lines are those dispensed with a DispenseJet valve. Each line is made up of a series of dots. “Jet on the Fly” is a process of dispensing a line of dots without stopping at each dot position. This feature can be activated by adding standard line commands to the program.
Item Description Dispense Gap The Dispense Gap is the distance between the needle tip and the substrate during dispensing operations. This distance is one of the more common adjustments made to optimize dispensing programs. The units are in inches. Typically 15-20 mils (0.015-0.020 in) is sufficient. Speed Speed refers to how fast the dispensing head moves during dispensing.
Item Description Retract Distance This is a vertical distance that the dispensing head moves after the Backtrack Gap and Backtrack Length dispensing commands have completed. Figure 6-20 shows the relationship between Retract Distance, Backtrack Gap and Backtrack Length. The Retract Distance must be within the Safe-Z Height defined in Initial Setup. The units are inches. Typically, 250 mils (0.250 inch) is sufficient.
Item Description Control Mode There are four Control Modes to choose from: Position Based Spacing - The valve will fire at predetermined XY locations along the line. If the line speed is too high for the given spacing, then the valve will not fire. To remedy this situation, increase the spacing or decrease the dispense speed. Time Based Spacing - The valve actuates based on the Shot Time Interval. If the Shot Time Interval is less than the valve cycle time, the valve will not fire.
6.6.5 Editing Line Parameters 1. In the Main Window, click on Teach a Program. 2. In the Programming Window, click on Edit and select Edit Line Parameters. A dialog box opens 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 Line Parameters dialog box opens. See Figure 6-17. 4. To edit the line parameters, click on the desired tab and type the new value in the appropriate text box. 5. Click on Apply. 6.
10. Click on Teach. 11. Use the position controls to move the camera crosshairs to the end of the line. 12. Click on Teach. 13. Click on Done. A message box opens, indicating the calculated line speed for the newly created weight control line. 14. Click on OK. The Workpiece Pattern program should appear as follows: 1 2 WEIGHT CONTROL: 20.000, 1,... END 20.000 is the weight of the line. “1” is the Line Style used for this line. 15. Repeat Steps 6 through 8 and type in 25 mg for the next line.
30. Set the Line Parameters for Line Type 1 to: Pre-Move Delay Factor: Down Speed: Down Acceleration: Dispense Gap: Speed: Shut-off Distance: Suckback: Dwell: Backtrack Gap: Backtrack Length: Backtrack Speed: Retract Distance: Retract Speed: Retract Acceleration: 0.1 2 300 0.015 (not used for weight control lines) 0.010 0.000 0.0 0.050 0.040 2 0.100 2 300 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.
6.7 Flow Rate/Dot Weight Calibration When dispensing weight control lines and dots (pots), it is necessary to perform a Flow Rate Calibration (DP-Series, DV-Series Valves) or Dot Weight Calibration (DJ-Series, NexJet Valves). Flow Rate Calibration, also referred to as Mass Flow Calibration (MFC), 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.
DP Series Valves DV Series Valves Figure 6-27 Valve Settings Dialog Box (DP-Series, DV-Series Valves) Figure 6-28 Valve Settings Dialog Box (DJ Series Valves) Beginning Programming 6-39
Figure 6-29 Valve Settings Dialog Box (NexJet) 4. Enter the desired valve speed or jet pulse time. Higher values result in faster motor speed. Lower values result in slower motor speed. 5. Enter the purge interval (DJ-Series, NexJet Valves). 6-40 6. 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.
6.7.2 Flow Rate/Dot Weight Parameters Flow Rate/Dot Weight Parameters are defined in Fluid Setup and must closely resemble fluid dispensing conditions during your production run. Flow Rate parameters include: Calibration Frequency Dispense Duration and Time between Dispenses Dispensed Weight Bias Valid Flow Rate/Dot Weight Range NOTE 6.7.2.1 For additional information, refer to 5.4.1 Fluid Setup. Dispensed Weight Bias Dispensed Weight Bias is generally used with Weight Control Lines.
To perform a flow rate calibration: 1. Set the desired valve speed. 2. Define appropriate flow rate parameters in the Fluid Setup process. For detailed information, see 5.4.1 Fluid Setup. 3. Click on Setup > Measure Flow Rate from the Programming Window or on the Measure Flow Rate button on the Process Toolbar. As an alternative, you may click on Setup from the Production Window and select Measure Flow Rate from the cascading menu. 4. Click on Run to start the Flow Rate Measurement. 6.7.
6.8.1 Editing Fiducials If the system fails to accurately find a significant number of fiducials during a production run, you may want to redefine the fiducials. To edit fiducials using the Model Finder: 1. Load the workpiece. 2. Select Teach a Program from the Main Menu. The Workpiece pattern of the last saved program opens. To select a different program, choose File > Open from the menu bar and select the desired program from the list. 3.
6.8.2 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. 6.8.2.1 Opening a Program and Pattern To open a program and pattern: 1. Load the workpiece. 2. Select Teach a Program from the Main Menu. The Workpiece pattern of the last saved program opens.
6.8.2.4 Editing Program Commands To edit program commands: 1. Perform the steps outlined in 6.8.2.1 Opening a Program and Pattern. 2. Place the cursor on the line you wish to edit and double click. A Teach window opens. 3. Make desired changes and click Done. 6.8.2.5 Editing Dot and Line Location To edit dot location: 1. In the Main Window, click on Teach a Program. 2. Open Program1. 3. Make sure the Workpiece pattern is selected. Refer to 6.8.2.1 Opening a Program and Pattern. 4.
6.8.2.6 Editing Dot and Line Parameters You may define up to 10 different dot and line styles in a program. You may edit these styles anytime by opening your program and selecting Edit Dot Parameters or Edit Line Parameters from the Edit menu. Refer to 6.5 Dot Parameters and 6.6 Line Parameters. NOTE 6.8.2.7 When you edit dot/line style parameters, it affects all dots/lines in the program associated with that style.
7 Advanced Programming 7.
7.3 Creating and Placing Patterns 7.3.1 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 FmXP 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. Click on the Pattern button on the Program Commands toolbar. See Figure 7-2. Figure 7-2 Creating a Pattern 2. Select Create Pattern. The Create Pattern Dialog Box will open. See Figure 7-3.
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. NOTE See 7.3.4 Skip Marks in this section for a detailed explanation of this feature. 6. Click OK. 7.3.2 Placing a Pattern Once the pattern has been created, its location on the workpiece must be defined.
7.3.3 Pattern Rotation If there is a part on the workpiece that is rotated in relation to the other parts, but is still the same shape and requires the same dispensing pattern as the other parts, FmXP can rotate the pattern to match the part’s alignment. The rotation is performed at the pattern’s origin. However, you must know the angle of rotation for this feature to function properly. To use the rotation feature: 1. Activate the Use Rotation feature below the Pattern Name text box. See Figure 7-5. 2.
7.3.4 Skip Marks When you create a pattern in FmXP, 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 5.4 Programming Setup. 2. Load Side 2 of the Tutorial Board and define workpiece alignment, origin, and fiducials. 3. 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. Click on the Pattern Pattern. icon to create a button on the Program Commands toolbar and select Create The Create Pattern dialog box opens. 6.
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. If the ULHC is not highlighted, click on it to highlight it. 14. Click on Teach. 15. Test the fiducial for accuracy, or click on Next to continue.
25. Use the position controls to center the crosshairs on the URHC of the same square. 26. Click on Teach to enter the second point of the weight control line. 27. Use the position controls to center the crosshairs on the LRHC of the same square. 28. Click on Teach to enter the third point of the weight control line. 29. Click on Done. A message box opens, indicating the calculated line speed for the newly created weight control line. 30. Click OK.
36. In the Available Patterns text box in the lower portion of the Edit Window, select WCLine1. 37. Use the position controls to center the camera crosshairs on the dot nearest the ULHC of the first square in the top row on Side 2 of the Tutorial Board, the same dot used for teaching the Origin of this pattern. 38. Click on Teach. Use the position controls to center the camera crosshairs on the dot nearest the ULHC of the second square in the top row on Side 2 of the Tutorial Board. 39. Click on Teach.
7.4 Editing a Pattern 1. Make sure the name of the pattern you wish to edit appears in the Pattern Name text box. If not, click on the arrow next to the Pattern Name text box and select the pattern from the drop-down menu. See Figure 7-9. Figure 7-9 Opening a Pattern 2. Edit the program as described in 6.8 Program Editing. 7.4.1 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.
7.4.1.1 Loop Block Command Loop Block commands define the number of passes for multipass patterns. When you define a loop, FmXP inserts Loop Pass: from 1 to X (X represents the total number of passes) and Next Loop: commands into your program. 7.4.1.2 Pass Block Command Pass Block commands are used to setup multipass patterns. When you create a multipass Pattern, FmXP inserts a Start Pass and End Pass command into your program.
7.4.4 Fiducial Options In Setup Vision on the Configuration menu, there is a Vision Parameter called “Fiducial Options” with the choices Pause after search, Skip and Prompt. Activating Pause after search means that FmXP will pause after every fiducial search and display a message box indicating the status of the fiducial. This can be helpful during programming sessions, but is not recommended for production runs since it requires an operator response in order to continue.
7.4.6 Order of Pattern Placement and Timers The order that the patterns are dispensed is an important part of optimizing the whole workpiece program. For instance, in a U-shaped pattern, as shown in Figure 7-11, the first underfill line is dispensed at all pattern locations on the workpiece. Then, the second underfill line is dispensed at all pattern locations. Finally, the U-shaped seal pass is dispensed at all pattern locations.
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 U-shaped multipass pattern. You will learn when to insert timer commands, height sense commands, flow rate measurements, use skip marks, and reuse fiducials. To program the L-shaped underfill pattern: 1. Perform 5.4 Programming Setup. 2. Choose Two Fiducials and Learn Workpiece Angle first. 3.
17. Teach Fid 1 of the pattern Lfill at the same location as the origin. Make sure that the LLHC of the Quadrant Model in the area below the video display is highlighted. If it is not, click on it to highlight it. 18. Click on Teach. 19. Test Fid 1 or click on Next. The Edit Window closes and the Edit Pattern Skip Info dialog box opens. 20. Select Skip Pattern If Mark Not Found. 21. Click on Teach Skip Mark. An Edit Window opens asking you to select the method for teaching your skip mark. 22.
34. Use the position controls to move the dispensing head to a location near the flip chip model. 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. 35. Click on Teach. DO NOT click on Done. You do not have to exit this Edit Window yet. 36. From the Dispensing Elements toolbar, click on Weight-Control Lines. 37.
51. Click on the Dispensing Elements 52. Select Weight-Control Line button on the Program Commands toolbar. . 53. Enter 30 mg in the Total Weight text box and select Type 1 for the Line Style. 54. Use the position controls to move the camera crosshairs to the ULHC of the first flip chip model in the top row of flip chip models. Use Chip Offset or reticles. 55. Click on Teach. 56. Use the position controls to move the camera crosshairs to the LLHC of the same flip chip. Use Chip Offset or reticles.
68. To set up for placing the pattern Lfill, click the Pattern Commands toolbar. button on the Program 69. Select Loop Block. 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 the Pattern button on the Program Commands toolbar. 74. Select Place Multipass Pattern. 75. In the Edit Window, select Lfill in the Available Patterns text box. 76.
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. An Edit Window opens asking you to select the method for teaching the skip mark. 93. Select Model Finder. 94. Click on Next. 95.
Figure 7-13 Underfill Program 109. In the Main Window, click on Teach a Program. 110. From the Run menu, select Dry Run. Check to see if all fiducials are found and that the program executes the lines at the correct locations. Respond to any prompts after fiducial and skip mark searches.
111. Watch to make sure that the program, performs the following steps: a. Finds two corner fiducials on the workpiece. b. Finds the Workpiece skip mark. c. Finds the fiducials at each flip chip model location for the Lfill pattern. d. 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. e. Performs a Flow Rate measurement. f. NOTE The Flow Rate measurement will be performed on Wet Runs only.
10. Click on Done. The Edit Window changes and you are asked to select a method for teaching the first fiducial. 11. Select Corner Finder. 12. Click on Next. 13. Teach Fiducial 1 at the same location as the origin. Make sure that the LLHC of the Quadrant Model is highlighted. 14. Click on Teach. 15. Test the fiducial or click on Next. The Edit Window changes and you are asked to select a method for teaching the second fiducial. 16. Select Corner Finder. 17. Click on Next. 18.
26. Enter 3 in the Number of passes text box and click on OK. Your program should appear as follows: 1 2 3 4 5 6 7 START PASS: FOR PASS 1 END PASS: START PASS: FOR PASS 2 END PASS: START PASS: FOR PASS 3 END PASS: END 27. Place the cursor on the first END PASS. 28. Click on the Process button on the Program Commands toolbar. 29. Select Find Substrate Height. An Edit Window opens. 30.
41. Select Reset Multipass Timer. This will start a new timer for the second underfill line. 42. Place the cursor on the second END PASS and click on Time in the Program Commands toolbar. 43. Select Await Multipass Timer. 44. Type in 20 seconds and click on OK. 45. Place the cursor on END PASS (for Pass 2). 46. Click on the Dispensing Elements 47. Click on Weight Control Line button on the Program Commands toolbar. . 48. Enter 30 mg in the Total Weight text box and select Type 1 for the Line Style.
63. Click on Teach. 64. Use the position controls to move the camera crosshairs to the LLHC of the same flip chip. Use Chip Offset or reticles. 65. Click on Teach. 66. Use the position controls to move the camera crosshairs 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 camera crosshairs to the URHC of the same flip chip. Use Chip Offset or reticles. 69. Click on Teach. 70. Click on Done. 71.
77. Select Loop Block and type in 3 for the three passes (U-shaped line and two seal passes) in U-pass. 78. Place the cursor at Next Loop. button on the Program Commands toolbar, and select Place Pattern. 79. Click the Pattern 80. In the Edit 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.
Figure 7-14 M-Pass Program 92. From the Run menu, select Dry Run. 93. Make certain that the program executes the following steps correctly: a. Finds two corner fiducials on the workpiece. b. Finds the fiducials at each flip chip model location for the U-pass pattern. c. Perform a Flow Rate measurement. (Only performed on a wet run.) d. Performs a substrate height measurement. e. Dry dispenses two lines around each of the flip chip models. f.
7.5 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 icon. 3. Select One fiducial. You will be prompted to teach the workpiece origin and fiducials. Refer to Section 5 - Programming Basics and Setup for step-by-step instructions on teaching workpiece origin and fiducials. NOTE 4.
15. Click on Done. You have now created a 3 x 3 Step and Repeat array of a Rectangle dispense instruction. 16. Click on the arrow next to the Pattern Name textbox and select Rectangle to view the Rectangle pattern. 17. Select File > Save or click on the Save icon to save the program. 18. Enter SR_Rectangle for the filename. 19. Your program should appear similar to the one in Figure 7-16, however your XY coordinates will differ.
7.6 Pattern Library The ability to store program patterns in a global pattern library allows multiple programs to access the same patterns without having to duplicate the pattern in each program. Programs on multiple dispensing systems can also access the same patterns if the library is stored on a network drive. The library also ensures that any modifications to a pattern in the library will automatically be used by all programs that reference that pattern.
7.6.1.1 Saving Library Patterns Prior to saving as a library pattern, a pattern must first be created as a local pattern. See 7.3.1 Creating a Pattern. To save a pattern as a library pattern: 1. In the Programming Window, select Program > Library > Save As Library Pattern or button on the Program Commands toolbar and select Save As Library click the Pattern Pattern.
7.6.1.3 Opening a Library Pattern Use this menu item to open a pattern and display it on the screen. To open a library pattern: NOTE The workpiece origin of the currently opened program must allow the library pattern origin to be located without going outside the limits of the dispensing system. Therefore, the origin of the workpiece in the opened program should be close to the origin of the workpiece of the program that was open when the library pattern was created. 1.
7.6.1.5 Deleting a Library Pattern Use this selection to delete a pattern from the library. To delete a library pattern: 1. In the Programming Window, select Program > Library > Delete Library Pattern or click the Pattern button on the Program Commands toolbar and select Delete Library Pattern. 2. Select the name of the library pattern you wish to delete from the list in the dialog box. 3. Click OK. FmXP will delete the pattern from the Pattern Library. 7.6.
7.6.4 Post-Edit Pattern Origin When a library pattern (or local pattern) is first created, the offset from the workpiece origin to the pattern origin is recorded so the pattern can be automatically located when changes are required. Because of this fixed offset, it is suggested that when modifying an existing library pattern, the board that was originally used to create the pattern is used again.
7.7 RFID FmXP supports RFID tags located on workpieces containing up to eight individual parts. FmXP reads the tag prior to dispensing to determine which FmXP program should be loaded and which parts are valid. After the dispensing process is complete, FmXP writes to the tag to indicate the success/failure status of each part and to note that dispensing has been completed on the current machine. Prior to using this feature, RFID must be enabled. To enable RFID: 1.
Figure 7-20 RFID Program Association Dialog Box 3. Click on New to create a new program association. The Create Program Association Entry dialog box (Figure 7-21) opens. Figure 7-21 Creating a Program Association a. Enter the Product Number and Product Revision. b. Enter the Program Name. Click on Browse to select from the list. c. Click on OK. 4. Click on Change to modify an existing program association. a. Enter the new Product Number, Product Revision, or Program Name. b. Click on OK. 5.
7.7.2 Module Processing Using RFID FmXP is capable of receiving and processing information for each module on a part carrier or workpiece entering the dispense station. FmXP can output information for each module by assigning a Pass/Fail status and can be programmed to skip the dispensing operation on a particular module if it has failed a prior process. 7.7.3 RFID Module Programming Terminology The definitions in Table 7-2 will assist you in preparing your program.
7.7.5 Defining the Module Definition Program To define the Module Definition Pattern: 1. In the Programming Window, select Edit > Edit Program Options > Select Module ID Pattern from the menu bar. The Select Module Definition Pattern dialog box (Figure 7-22) opens. 2. Click on the arrow and select the desired pattern from the dropdown list. 3. Click OK. Figure 7-22 Selecting the Module Definition Pattern 7.7.
3. Define a location for each module by giving it a unique name and teaching the XY location as follows: a. Highlight the desired location in the Location Table (Figure 7-23). b. Click on Edit. The Edit Window (Figure 7-24) opens. c. Use the position controls to move the camera crosshairs to the pattern origin location and click Teach. The taught location should be the same as the pattern origin. d. Click on Done. The Edit Window closes and you will return to the Location Table.
4. Set the Module ID as follows: a. Highlight the desired location in the Location Table (Figure 7-23). b. Click on Edit Module ID. The Assign Module ID dialog box (Figure 7-25) opens. c. Enter the ID for the selected location. This number will link this location to the module data read. d. Click OK. Figure 7-25 Assign Module ID Dialog Box 7.7.7 Placing the Pattern To place the pattern (modules): 1. Place a dispense instruction for each module into the Module Definition Pattern. See 7.3.
7.8 Strip Mapping FmXP provides users with the ability to use 2DID barcode recognition to designate the dispensable units within an array of parts (presented on a strip). FmXP amends the production program to execute dispense instructions only on those parts that are present. The SECS/GEM option should be enabled in FmXP if a station controller will be used to communicate the strip map file. Otherwise, the strip map data must be provided to the dispenser as a text (.txt) file.
Figure 7-26 Camera View of the Human Readable ID 7.8.3 Establishing Unit Positions in the Program 1. Each unit location in the dispense program will be assigned an X,Y value that corresponds to its (column, row) position in the array on the strip. Unit locations are established relative to an assigned origin point. The origin point is established in any one of the four corners. Possible origin locations Figure 7-27 Establishing the Strip Origin 2.
Columns R o w s Figure 7-28 Strip Columns and Rows 3. The unit ID positions increase from zero as you move away from the established unit origin ( marks the origin location in the following examples). The row and column count begins at the origin.
4. The matrix of units can be broken into multiple “clusters”. For example, a 5x15 matrix (5 rows x 15 columns) can be broken into three clusters. Each cluster being a 5x5 matrix. Even though there are multiple clusters, the unit IDs continue from the origin as if there were no clusters. Figure 7-32 Strip Mapping Setup Dialog The table below shows the X,Y (row, column) coordinates for each unit on the strip of parts shown in Figure 7-32.
5. The downloaded strip map file will be in .txt format. The strip map file name, presented in .txt format, corresponds to the 2DID Barcode. - 123AB456TS001.txt correlates to the Barcode ID 123AB456TS001. - A typical stripmap.txt might contain the date, time, (X,Y) locations for each die on the strip array, and an indicator for dispense/no-dispense. Date /Time YYYYMMDD – HHMMSS A “BIN” value of 0 = dispense location 2 = no-dispense location Die X Y BIN 1 0 0 0 2 0 1 0 3 0 2 2 6.
7.9 Variable Valve Speed Variable Valve Speed (VVS) is a new technology available with FmXP 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.
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.7 sec 100 mg/s 2” sec 0.5 sec Seal 30 mg 3 inches 30 mg/s 3 in/sec 1.0 sec 30 mg/s 3” sec 1.0 sec 2.7 sec VVS Dispense Time Fixed Dispense Time 1.5 sec Figure 7-34 Fixed Speed vs. Variable Valve Speed 7.9.2 Activating Variable Valve Speed To activate Variable Valve Speed: 1.
3. Click the Settings tab. Settings tab options are shown in Figure 7-36. Figure 7-36 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.
7.9.3 Creating a Table of Valve Speeds To create a table of valve speeds: 1. In the Main Window, click on Configuration. 2. Select Setup Fluid Manager from the cascading menu. The Fluid Manager dialog box opens. 3. Click on the Flow Rate Parameters tab. See Figure 7-37. Figure 7-37 Creating a Table of Valve Speeds NOTE Valve Speed (%) is a list of the currently programmed valve speeds for each valve (Valve 1 and Valve 2).
Figure 7-38 Edit Flowrate Setup for Valve Speed 5. Enter the desired valve speed and other necessary information. 6. Click OK. 7. To perform a Flow Rate Measurement, click on Measure Flow Rate Toolbar in the Programming Window. on the Process The Variable Valve Speed Flowrate screen (Figure 7-39) opens.
8. Select the desired valve speed from the list. 9. Click on Run to perform the Flow Rate Measurement. 10. Click on Run All to perform a Flow Rate Measurement for all valve speeds in the list. NOTE You may add additional valve speeds by clicking on the New button in the Variable Valve Flow Rate screen and entering the necessary information. 7.9.4 Editing Valve Speed Parameters To edit the valve speed parameters: 1. Click on Measure Flow Rate 2. on the Process toolbar in the Programming Window.
Exercise 7-4: Variable Valve Speed 1. Perform the Programming Setup procedure described in Section 5 - Programming Basics and Setup. 2. Click on Teach a Program to open the Programming Window. 3. Click on the Dispensing Elements button on the Program Commands toolbar. on the Dispensing Elements toolbar. 4. Click on Weight Control Line 5. In the Total Weight text box, type 10. Entering 10 mg means that 10 mg of fluid will be dispensed along the length of the line you will now define. 6.
12. Move to the line above the weight control line just programmed. 13. Click on Process button on the Programming Commands Toolbar. 14. Select Set Valve Speed. 15. Enter 50. Your program should appear similar to the one in Figure 7-41. VVS.fmw 1 2 3 Workpiece SET VALVE SPEED: 50.00%; VALVE 1 WEIGHT CONTROL: 10.
7.10 Jet on the Fly “Jet on the Fly” (JOF) technology is Nordson 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.
7.10.3.3 Position-Based Spacing Control Mode In the Position-Based Spacing Control Mode, the valve fires at predetermined XY positions along the line. See 6.6.4 Jetted Line Parameters. • Spacing – The value designates the distance between the center of one dot and the center of the next dot.
7.10.3.5 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. See 6.6.4 Jetted Line Parameters. Total # of Dots – This value determines the total number of dots to be dispensed along the length of the line. 7.10.3.6 No Dispensing Control Mode In the No Dispensing Control Mode, the valve is turned off along the line; generally used in continuous path methods. See 6.6.4 Jetted Line Parameters.
7.11 Dynamic Dispense Control NOTE Dynamic Dispense Control is available on the Axiom X-1000 Series and Spectrum Series Dispensing Systems. 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.
To program lines using Dynamic Dispense Control: 1. Lines are programmed the same way as before. Refer to Section 6 - Beginning Programming. 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-48.
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 Dot Parameters screen (Figure 7-49) opens. Figure 7-49 Encoder Controlled Dots 4. Make sure there is a checkmark in the Pos Ctrl On checkbox next to appropriate dot type.
Figure 7-50 Dot Parameters - Pos Ctrl On NOTE For addition information on programming Dynamic Dispense Control, contact the Nordson ASYMTEK Applications Engineering Group.
7.12 Advanced CPJ + NOTE Advanced CPJ+ is used for LED encapsulation applications only. Advanced CPJ+ was designed for LED production to maintain the desired fluid weight per cell within a prescribed tolerance by adjusting the value of one or more of the following: fluid pressure, shots per cell and valve on/off times. Advanced CPJ+ automatically adjusts these parameters as required to maintain a repeatable dot dispense mass. 7.12.1 Enabling Advanced CPJ + To enable Advanced CPJ+: 1.
3. In the Fluidmove Main Menu, select Configuration > Setup Fluid Manager. The Fluid Manager opens. 4. Click on the Dot Weight Parameters tab. 5. Make sure Control Dot Weight with Pressure is enabled. There should be a checkmark in the box (Figure 7-52). If not, click on the box to enable it. Figure 7-52 Fluid Manager – Dot Weight Parameters Tab 6. Click on the Air Pressure Settings tab. 7. Make sure that Valve, Fluid and Coax Cooling Pressure pressures are controlled by the program.
Figure 7-53 Fluid Manager – Air Pressure Tab 7-66 Advanced Programming
7.12.2 Weight Calibration Window NOTE Advanced CPJ + must be enabled to access this window. 7.12.2.1 Calibration Tab The Calibration tab displays weight calibration and validation parameters. You can also purge the active nozzle from this window. To purge active nozzle from the Weight Calibration Window: 1. Select Teach a Program from the FmXP Main Window. The Programming Window opens. 2. Click on the Measure Flow Rate icon on the toolbar. The Weight Calibration Window opens (Figure 7-54). 3.
Table 7-3 Weight Calibration Window - Calibration Tab Name Description Calibration Parameters Calibrate Button Runs the Advanced CPJ+ Calibration Routine. Mg/LED Enter the desired Target Weight per LED (or cell). Note: This is not the same as milligrams per shot. Max % Weight Deviation Maximum percentage weight deviation. Iteration to converge when weight per LED falls within these limits. The calibration results are saved to the validation parameters and fluid file.
7.12.2.2 Setup Tab The Setup tab lets you enter weight calibration parameters limits and production parameters. See Table 7-4 for a description of options.
Table 7-4 Weight Calibration - Setup Tab Description Name Description Parameter Limits Fluid Pressure Enter minimum, maximum, and initial fluid pressure for calibration routine. Valve On Time Enter minimum, maximum, and initial valve on time for calibration routine. Valve Off Time Enter minimum, maximum, and initial valve off time for calibration routine. Shots/LED Enter minimum and maximum number of shots (dots).
7.12.2.
8 Running Production 8.1 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.
8.3 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. 2. The Production Window Opens. Click on Load. The dialog box shown in Figure 8-1 opens. Figure 8-1 Loading a Program 3. Highlight the file you want to open. 4.
8.4 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. 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 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 cup and scale cup. 10.
NOTE In this example Valve Offsets is the selected initial setup procedure. Refer to 4.3.8 Machine Offsets for instructions on selecting an initial setup procedure. 15. Press Done to run Valve Offsets. The Setup Valve Offsets screen (Figure 8-4) opens. Refer to 4.5.1 Valve Offsets for step-by-step instructions on performing a Valve Offsets routine. Figure 8-4 Original Prompted Setup - Valve Offsets 8.4.
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.
The Prompted Setup Dialog box opens. The Task Description list will vary depending on your specific script. See Figure 8-7. Figure 8-7 Scripted Prompted Setup 7. 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. NOTE In addition to the procedure described in 4.3.
8.5 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. See 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. Only available if SECS/GEM is communicating with Host Figure 8-9 Run Window – Run Status Tab 8.5.1 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 Nordson 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.
8.5.1.1 Run Status Tab The Run Status tab (Figure 8-9) 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 NOTE 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.
8.5.1.2 Temperature Tab The Temperature Status Tab (Figure 8-10) 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.
8.5.1.3 SECS/GEM Tab FmXP can be configured to interface with a Generic Equipment Model (GEM) system. The SECS/GEM Status Tab allows the operator to monitor SECS/GEM communications and is available only on systems with the SECS/GEM option installed. For additional information, refer to the SECS/GEM Interface User Guide or contact Nordson ASYMTEK Technical Support.
8.5.1.4 Vision Tab The Vision Status Tab (Figure 8-12) provides a live video of what the camera is currently viewing.
8.5.1.5 Scanner Tab This tab only appears in the Run Window if you have an active scanner installed on your dispensing system. Options are described in Table 8-4. Table 8-4 Run Window - Scanner Tab Item Bar Code Information If An Error Occurs Description Barcode Identifies the complete barcode. Filtered Barcode Identifies the filtered barcode as defined in Setup Scanner. Program Identifies the program associated with the filtered barcode as defined in Barcode Association.
9 Tools 9.1 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.
9.3 Tools Window The Tools Window (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.
9.3.1 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 Nordson ASYMTEK factory, but can be changed to fit your specific requirements. 9.3.1.1.
9.3.1.1.2 Main Tab The Main tab (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. Mode Auto Mode regulates the loop temperature automatically. Manual Mode disables the automatic temperature controller and allows you to regulate loop temperature using the Output Value. The Output Value is the percentage of the total capacity of the heater being used to achieve or maintain the Set Point.
9.3.1.1.3 Run Time Tab The Run Time tab (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! Tools CAUTION! Only trained personnel should make adjustments to the Heater Control settings.
Table 9-1 Heater Loop Parameters - Run Time Tab Options Command 9-8 Description Turn off during fiducial search 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. To activate this feature, click the checkbox and enter the output percent.
9.3.1.1.4 Heat Control Tab The Heat Control tab (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 Nordson ASYMTEK factory prior to shipping and should not be changed by the user.
9.3.1.1.5 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 Nordson ASYMTEK factory prior to shipping. WARNING! Only trained engineering personnel should attempt to make offset measurements or change any settings in this dialog box.
9.3.1.1.6 Output Tab The Output tab (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 Nordson ASYMTEK factory prior to shipping. Command Description Enable 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).
9.3.1.1.7 Alarm Tab The Alarm tab (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.
9.3.2 I/O Test Click on I/O Test to display a drop-down menu (Figure 9-11) in which you can access the I/O Test dialog box for the selected device. 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.
9.3.3 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 Nordson ASYMTEK Field Service Engineers for system calibration and troubleshooting procedures. For more information, contact Nordson ASYMTEK Technical support. Figure 9-12 Tools Window - Diagnostics 9.3.4 Help Click on Help to access FmXP Online Help. For more information, see 3.4.
Appendix A Programming Menu Detail A.1 Menu Bar Options A.1.1 File Menu File New Ctrl + N Open… Open CAD Import File… Create Wafer Coater Pattern… Save Save As… Fluid Table Recipe Barcode Association PLC Recipe ID Association Print Print Preview Print Setup… Ctrl + P 1. New - Click to create a new dispensing program. FmXP may ask you to define the workpiece origin if it has not already been defined.
A.1.2 Edit Menu Edit Cut Copy Paste Ctrl + X Ctrl + C Ctrl + V Go To… Ctrl + G Find… Ctrl + F Edit Main Program Edit Pre Fiducial Block Edit Procedure Edit Pattern Delete Procedure/Pattern Edit Fiducial Info Edit Pattern Skip Info… Edit Substrate ID Info… Edit Pattern Locations Edit SECS/GEM Fid Control… Realign Workpiece Edit Dot Parameters Edit Line Parameters Edit Fluid Manager Edit Program Options 1.
18. Edit Line Parameters - Allows you to control the various facets of line dispensing. You can tailor Dispensing Head movement, speed, and time delay to fit your specific needs. 19. Edit Fluid Manager - Opens the Fluid Manager window with the following tabbed pages: Pot Life \ Low Fluid Check, Purge Parameters, Dot Weight Parameters, Weight Verification, Air Pressure Settings, and Attach Script Files. 20.
A-4 • Select Module ID Pattern - This applies only when the RFID feature is enabled. Once a pattern is created, it must be selected as the Module Definition Pattern. • Select Program Key Pattern - Selecting this item displays the "Select Program Key Pattern" dialog. User will select a pattern in the dropdown list that will be used as the key pattern for dual valve simultaneous setup operation. The dual valve motors will adjust Valve 2 only for the key pattern during operation.
A.1.3 Program Menu Program Dot Line Arc Circle Coat Dot Coat Grid Coat Line Dot Grid Rectangle Pot Area Fill Weight Control Line Weight Control Grid DJ Delta-Z Line Step and Repeat Comment Log Comment Enable/Disable Instruction Height Sense Pattern Process Commands Time Commands Motion Send Commands Conveyor Library Set Z Fast Mode 1. Dot - Opens a Teach Window for programming dot dispensing. 2. Line - Opens a Teach Window for programming line dispensing. 3.
18. 19. 20. 21. A-6 Enable/Disable Instruction - Instructions are used mainly for testing and troubleshooting during the dispensing program development process. You can disable or enable a single line or multiple lines within your dispensing program to isolate problems or to try different options. • To disable a command, use the mouse or trackball to highlight the line (or lines), and then click on Program>Instruction >Disable Instruction.
• Verify Dispense Weight - Inserts a “Verify Dispense Weight” command into a program. • Verify Flux Weight - Inserts a “Verify Flux Weight” command into a program. • Set Air Pressure - Inserts a “Set Air Pressure” instruction into the program. • Create Procedure - Opens a dialog box for creating a new procedure. • Call Procedure - Opens dialog box for inserting a procedure into a program. • Send Dispenser - Opens dialog box for inserting ACL or PMAC commands directly into a dispensing program.
22. A-8 • Set Valve Speed - If not grayed-out, opens a dialog box in which you can set valve speed parameters. Inserts a "Valve Speed" command into your program. The "Allow Variable Valve Speed" option must be selected in the Valve Settings dialog box (Configuration > Setup Valves > Edit > Settings Tab) for this feature to be active. • Verify Dot - Opens a Teach Window where you define dot verification parameters and insert a "Verify Dot" command into the dispensing program.
23. 24. 25. • 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. Pauses the program until the timer has elapsed before executing the next pass. Motion - Activates a drop-down menu for Motion Commands. Motion Commands are used to move the needle/nozzle or camera during a program. Typically, Motion Commands are inserted into the Main Dispensing Program rather than into a pattern.
26. 27. A-10 Library - Activates a drop-down menu from which you can select various Pattern Library options: • Save As Library Pattern - Allows you to save a pattern into the Pattern Library. • Place Library Pattern - Allows you to place a library pattern into your dispensing program. • Open Library Pattern - Allows you to open a pattern in the library for viewing/editing. • Embed Library Pattern - Allows you to copy a library pattern to a local pattern.
A.1.
18. Prime - Removes air from the pumping chamber. Activates a drop-down menu which allows you to perform one of the following commands: • DJ Series Fluid Priming (Vacuum Assisted) - Uses an extra vacuum device to help prime a valve. • Post Prime Verification - After priming, purges the valve until the valve start dispensing fluid. A scale device is requested to verify the fluid dispensing has started. • Prime with Timeout for DP Pumps - This initiates the DP priming sequence for DP valves only.
A.1.5 Run Menu Run 1. Go - Executes the current program. If Dry Mode is not active, fluid will be dispensed. When the run is finished, a dialog box opens indicating how much time the run took to complete. 2. Dry Run - A simulated run that checks XY positions only for the current program. The Dispensing Head is not lowered to the substrate and no fluid is dispensed. The Camera acts like the needle, tracing the pattern so you can check locations. 3.
A.1.6 View Menu View 1. Log File - Opens the Event.Log file in Notepad so you can review the performance of your dispensing system. To setup an Event.Log file, see Setup Event Logging on the Configuration Menu. 2. Trace File - Opens the Trace file in Notepad so you can review the performance of your dispensing system. To setup a Trace file, see Trc/Dbg Logging Options on the Configuration menu. 3.
A.2 Button Process Toolbar Name Description New Lets you create a new FmXP program. Open Opens an existing program. Save Saves the current program. All FmXP program files 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.
A.3 Program Commands Toolbar Button Name Dispensing Elements Opens a Teach Window from which you can select the dispensing element you wish to program. Comments Opens a comments dialog box in for inserting a comment into your program. Disable/Enable Instructions Allows you to enable or disable selected lines of the currently loaded dispensing program.
Appendix B B.1 Error Messages Error Messages Use Table B-1 to identify possible solutions to some FmXP 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.
G Glossary AC: Alternating Current. Active Air: Active Air provides a very low air flow rate around the nozzle to provide clean fluid breakoff and prevent nozzle accumulation while dispensing. Advanced CPJ+: Advanced CPJ+ was designed for LED production to maintain the desired fluid weight per cell within a prescribed tolerance by adjusting the value of one or more of the following: fluid pressure, shots per cell and valve on/off times.
Conveyor Controller Module: The Conveyor Controller Module monitors the SMEMA interface and controls the Conveyor indexing operations. Controlled Process Heat (CpH): CpH increases functional control that eliminates operator interaction altogether: software-managed heat levels (e.g., warm up, process ramp, cool down, etc.) with programmable shut-off timers and ‘step-down’ or ‘no-heat’ capability when a part is not present.
ESD: Electrostatic Discharge. Fiducial: A distinct shape or object on the workpiece. The Vision System uses fiducials for location reference. Fiducial Assisted Setup: Fiducials are used to define locations of the purge cup, scale, tactile sensor, substrate, and needle sensor. This feature is only available for the Camera-Assisted Scripted Valve Offsets procedure. Flip Chip: A die with solder bumps that is placed die circuit side-down on a PCB.
Interlock Recovery Light: Located on the Control Panel and labeled Interlock Recovery. When the light is ON, you can safely access the inside of the dispensing area. When the light is OFF, accessing the inside of the dispensing area will cause a nonrecoverable interlock shutdown to occur. Jet: A FmXP-controlled type of Dispensing Valve, such as the DJ-2200, that dispenses fluid using a pneumatically actuated piston/needle mechanism. A built-in heater warms the fluid to stabilize fluid viscosity.
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. Needle Sensor: Located in the front of the dispensing area. Consists of an L-shaped channel, a ceramic pad, and a Tactile Sensor. It is used in finding needle XYZ position. See also Tactile Sensor.
Prompted Setup: Prompted Setup is a userprompted routine to ensure proper offset parameters for the Camera, Needle, Height Sensor, and Purge/Weigh Stations. Psi: Pressure measured in Pounds Per per Square Inch (lbs/in2). English unit of pressure measurement. Pump: See Valve. Purge Station: A location at the front of the dispensing chamber where the Dispensing Valve is automatically purged at user-defined intervals. A disposable plastic cup inside of the Purge Station catches the dispensed fluid.
SMEMA: Surface Mount Equipment Manufacturers Association. Established protocol for signal communication between two or more different systems. SPC: Statistical Process Control. Machine performance data gathered and stored in text files. You can review SPC files to monitor system performance. Step and Repeat: An FmXP feature that allows you to quickly and easily place the same pattern or dispensing instructions at multiple locations on a single workpiece.
Workpiece: Any surface, part, or element (usually a PWB) that is being dispensed upon. Workpieces may be installed in a carrier such as a lead frame or Auer boat. Workpiece Alignment: Workpiece Alignment refers to its position in relation to the Dispensing Head X- and Y-axes. If the workpiece is slightly askew, FmXP can use Workpiece Alignment to adjust the patterns and dispense correctly. Workpiece Origin (WPO): The workpiece origin refers to a user-defined origin point on the workpiece.
Index A Access Levels......................................... See Operation Level Active Air....................................................................... 4‐60 Advanced CPJ+ ..................................................... 7‐64–7‐71 Weight Calibration Window ..................................... 7‐67 Air Pressure programmable fluid and valve pressure .................... 1‐5 Arc................................................................................... 6‐5 programming ................
Dispensing Applications Dam and Fill ............................................................... 1-2 Die Attach .................................................................. 1-2 Selective Flux.............................................................. 1-2 Solder Mask ............................................................... 1-2 Solder Paste ............................................................... 1-2 Surface Mount Technology ........................................ 1-2 Underfill ...
G K Graphic User Interface .................................................... 1-7 Keepout Zones ............................................................ 4-112 H L Heater ............................... See also Heater Control Window advanced options ....................................................... 1-6 Controlled Process Heat ............................................. 1-7 Dual Heater Control ................................................... 1-6 Idle Timers.............................
Password......................................................................... 4-6 Pattern .............................................................. 5-3, 6-6, 6-7 creating ............................................................... 7-2–7-4 editing ...................................................................... 7-11 loop block command................................................ 7-12 multipass ........................................................... 6-7, 7-11 pass block command .....
Local Machine Offsets .............................................. 4-24 Monitored Inputs ..................................................... 4-45 Pattern Library ......................................................... 4-47 Strip Mapping.................................................. 4-53, 7-44 S Safety .............................................................................. 1-1 Scale calibration ................................................................
Vision System calibration ....................................................... 4-81, 4-85 camera calibration ..................................................... 1-6 configuration ............................................................ 4-84 features ...................................................................... 1-6 lighting calibration ..................................................... 1-6 setup ........................................................................ 4-80 setup light ...