Easy Coat for Windows XP Version 4.
NOTICE This is a Nordson ASYMTEK publication, which is protected by copyright. Original copyright date 2011. 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.
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 Easy Coat for Windows XP (ECXP) software. WARNING! CAUTION! 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 .......................
4.5 Characterization ....................................................................................................................... 4-8 4.6 Fixture Configuration.............................................................................................................. 4-13 4.6.1 4.6.2 4.6.3 Fixture Constraint Location ....................................................................................... 4-13 Configuring a Fixture on Systems Equipped with a Camera ...........................
5.6 Procedures ............................................................................................................................... 5-4 5.6.1 5.7 Reserved Procedures ................................................................................................. 5-4 Reference Frames ................................................................................................................... 5-8 5.7.1 5.7.2 5.7.3 Base Frame ..............................................................
Appendix A Instruction Quick Reference ........................................................................................ A-1 Appendix B Instruction Properties ................................................................................................... B-1 Glossary ........................................................................................................................................ G-1 Index ...............................................................................
Figure 4-27 Figure 4-28 Figure 4-29 Figure 4-30 Figure 4-31 Figure 4-32 Figure 4-33 Figure 4-34 Figure 4-35 Active Tool ........................................................................................................................ 4-29 Needle Finder Setup Dialog Box ...................................................................................... 4-29 Production Configuration Window .................................................................................... 4-33 Product Map ........
Figure 6-1 Figure 6-2 Figure 6-3 Figure 6-4 Event Monitor Error Messages ........................................................................................... 6-1 Displaying Full Text of Error Message................................................................................ 6-1 Program Error Message ..................................................................................................... 6-2 Conditional Instruction Error Message ......................................................
1 Introduction 1.1 Overview Welcome to Easy Coat® for Windows® XP (ECXP) Version 4.2. ECXP 4.2 is a Windows XP application specifically designed for use with Nordson ASYMTEK's Select Coat SL-94X conformal coating systems. This manual is an instructional guide designed for system operators, computer programmers, and process engineers. It provides a complete tour of the Easy Coat for Windows software with detailed explanations of all features. This section covers the following topics: 1.
1.5 ECXP Overview Easy Coat for Windows XP (ECXP) is Nordson ASYMTEK proprietary software for use in a Windows XP environment, developed specifically for conformal coating applications. Before the dispensing process can begin, the ECXP software must be installed and programmed to perform the necessary procedures. ECXP controls both the dispensing head (robot) movements and the dispensing operation in the conformal coating process. ECXP features include: 1.
Nordson ASYMTEK offers an automated solution to the conformal coating process by offering Automated Selective Coating. Unlike other methods, Automated Selective Coating achieves high throughput, dispensing consistency, and material savings with little or no masking. After the conformal coating has been applied, it must be cured or hardened (Step 2). The curing method depends on the coating material.
2 Installation 2.1 Overview In most cases, ECXP should arrive already installed and configured for your coating system from the Nordson ASYMTEK factory. The installation process is a typical Windows XP installation with user prompts. NOTE Refer to this section for first time installation only. Upgraded versions of ECXP include separate installation instructions. This section covers the following topics: 2.
2.4 ECXP Installation Procedure Most of the standard installation process is automated. You will be prompted to approve file locations and accept defaults. Since ECXP is a true Windows XP software package, installing ECXP follows standard Windows installation procedures. NOTE ECXP installation is performed at the factory prior to shipping. This procedure is included should the software need to be reinstalled. CAUTION! The ECXP installation procedure should be performed by trained personnel only.
14. When prompted ECXP has been installed. Additional components will be installed. Click OK. The InstallShield Wizard opens (Figure 2-1). Figure 2-1 InstallShield Wizard 15. Click on Next. 16. Click on Install. 17. When prompted, click Finish to exit. 18. Click OK to continue. Installation You will be prompted to restart your computer to complete the installation. Contact Nordson ASYMTEK Technical Support for help if necessary.
2.5 ECXP Configuration The first time ECXP is run, a setup procedure runs, asking you to define your system hardware. Responses to each question are written to the ECW.INI file. If you change your system hardware or reinstall the software, use the Reconfigure feature to re-run the setup procedure. See 2.5.2 Reconfigure. 2.5.1 NOTE In most cases, ECXP arrives already installed and configured for your coating system from the Nordson ASYMTEK factory.
3. Enter the customer name and machine description when prompted and click OK. ECXP will prompt you to select your system. See Figure 2-3. Figure 2-3 System Configuration 4. Select your system and click OK. 5. You will then be prompted to answer the following questions. NOTE Questions will vary depending on system series and configuration and responses to previous questions. a. Does this system have the Automatic Material Changeover option? b.
2.5.1.2 Tools Configuration After you have defined your system, you will be prompted to define your tool (fluid applicator). To select more than one tool, hold down the [Ctrl] key and click on the desired tools. See Figure 2-4. Figure 2-4 Tools Configuration Depending on the applicator and options selected, you will be prompted to respond to some or all of the following questions. 1. Does this applicator have tilt? 2. Does this applicator have rotate? 3. Please select your rotate mechanism (Figure 2-5).
2.5.1.3 Conveyor Configuration If you selected a conveyorized system, you will be prompted to answer the following questions: NOTE Questions will vary depending on system series and configuration and responses to previous questions. 1. Is your conveyor left to right? 2. Does your conveyor have a prequeue? 3. Does this conveyor have clamps or pins in the dispense station? 4. Is there a sensor to detect that the product pins or clamps are engaged? 5. Do you have an inverter? 6.
2.5.2 Reconfigure If you change your system hardware or reinstall the software, use the Reconfigure feature to run the setup procedure. All changes will be written to the ECW.INI file. Backup of the ECW.INI file is automatic. Each time the system is reconfigured or the ECW.INI file is edited, the previous version is saved as ECWyearmonthdayhourminutesecond.ini. To prevent losing your configuration once you have ECXP setup, you can copy the ECW.
Figure 2-7 ECXP Operator Screen 3. Select Edit > Edit Mode from the ECXP Operator Screen menu bar to access the ECXP Edit Screen (Figure 2-8).
4. Select Configure > Reconfigure from the ECXP Edit Screen. The Configure Dialog box opens (Figure 2-9). Figure 2-9 ECXP Configure Dialog Box 5. Select the item to be configured by clicking on it. To select more than one item, hold down the [Ctrl] key while selecting additional items. 6. When you are finished, click on OK. 7. To close the ECXP Edit Screen and return to the Operator Screen, click on File > Exit from the Edit Screen menu bar. 8.
3 Tour of Easy Coat 3.1 Overview This section provides a tour of the unique Windows Graphic User Interface (GUI) of ECXP. In this section, you will learn how to start and exit ECXP. Both the Operator Screen and Edit Screen will be visited and explained in detail, along with all icons, toolbars, and message areas. You will find that the ECXP user interface was designed to utilize the simplicity and intuitiveness of Windows-based software. This section covers the following topics: 3.
3.4 Starting/Exiting ECXP To start/exit ECXP: 1. Double-click the ECXP icon on the Windows desktop. As an alternative, you may click on the Windows Start menu and select Programs > ECXP to start the ECXP software. The dispenser will find Home in the Z-axis, Y-axis, and X-axis, respectively. The ECXP Operator Screen shown in Figure 3-1 will open. NOTE The Operator Screen will vary slightly depending upon system configuration (batch or conveyor).
3.5 Operator Screen The Operator Screen (Figure 3-2) contains all tools necessary to run production. You can load a program, run a program, and stop a program through the Operator Screen. In addition you can monitor events and system status. A brief description of the items on the Operator Screen is contained in Table 3-1. Detailed descriptions are addressed in other sections of the manual.
3.5.1 Variable Monitor ECXP allows you to monitor variables such as analog input, analog output, cycle time and product count. To display variables, right click the variable monitor (the area under the fault monitor). A menu appears listing available options (Figure 3-3). Left click an item to select it. A checkmark appears next to the selected item. To deselect an item, click on it again. Variables may be displayed in graph or text format (Figure 3-2). Click the tab to view the desired format.
Table 3-1 Operator Screen Commands Command Begin Idle Description Executes the Begin Idle procedure in the currently loaded product or macro program. Typically, the Begin Idle procedure places the nozzle in a solvent bath. End Idle Executes the End Idle procedure in the currently loaded product or macro program. Typically, the End Idle procedure purges the solvent from the nozzle before resuming production.
3.5.2 Operator Screen Menu Bar Each item on the Operator Screen menu bar activates a drop-down menu (Figure 3-4). Some drop-down menu selections open dialog boxes. Drop down menus, along with a brief explanation of each menu, are listed in Table 3-2. If a menu item is light gray, it is not available at the present time. NOTE File Exit Menu choices will vary depending on system configuration.
3.6 Edit Screen The Edit Screen (Figure 3-5) is used for creating and editing programs, configuring system hardware, and testing and adjusting system settings. The Edit Screen menu bar is shown in Figure 3-6. Menu bar options are described in Table 3-3. 3.6.1 NOTE Menu choices will vary depending on system configuration. Opening the Edit Screen To open the Edit Screen from the Operator Screen: 1. If production is running, click on the Stop button to stop production.
3.6.2 Edit Screen Menu Bar File Edit Cut Copy Paste Delete Run Import Board Images Print … Print Preview English Units Graphic Display Language Data Help Help … Show Hints Copy Configuration to Disk ? ? Run Step Pause Stop F9 F8 Run Pattern Procedure F6 Test Mode Exit Utilities Macro Program Product Program Ctrl+X Ctrl+C Ctrl+V Ctrl+Del New Product Program Open Product Program … Save Product Program Save Product Program As … Configure View Production . . . Product Map . . . Tools .
Table 3-3 Edit Screen Menu Options (Continued) Menu Edit Item Description Cut Cuts the selected item and places it on the clipboard. The last item cut or copied to the clipboard can be pasted in another location in a program, pattern, or procedure. Copy Copies the selected item to the clipboard. The last item cut or copied to the clipboard can be pasted in another location in a program, pattern, or procedure. Paste Pastes the contents of the clipboard at the cursor location.
Table 3-3 Edit Screen Menu Options (Continued) Menu Configure Item Description Log Click on Configure > Log to display the Log Configuration dialog box. This dialog box allows you select the Event, Warning, and Error messages displayed on the Event Monitor and written to the log file. Fixtures Fixture refers to the location where products are physically constrained in the workcell. Click on Configure > Fixture to set the fixture constraint coordinates.
3.6.3 Edit Screen Toolbar The Edit Screen toolbar contains frequently used commands. The commands associated with each icon on the toolbar are identified in Figure 3-7. If the “Show Hints” option on the Help Menu is on, a tip will appear below each button as you move the mouse cursor over the toolbar. Toolbar commands are described in Table 3-4.
Table 3-4 Edit Screen Toolbar Commands (Continued) Button Create Mask Region Allows you to create a new Mask Region. A Mask Region is an area of the board that will not be coated. Refer to 5.5 Mask Regions for detailed instructions. Run Runs the loaded program. Step Steps through the loaded program. Each click of the button performs one instruction. Pause Stop Silence Alarm Pauses the current program. If a program is not running, this choice will be grayed-out (non-functional).
3.6.4 Edit Screen Tabs The Edit Screen is divided into a series of tabs. Tabs will vary depending upon your system configuration. Basic groups include: • Conformal Coating • Control • General • Motion • Robot Depending on your system hardware, additional tabs include: • Conveyor • Inverter • Fan Width Control • Needle Finder • Camera and Vision • Flowrate • SC-400 Each tab contains related buttons to assist you with inserting program commands into your conformal coating program.
3.7 Shortcut Keys If necessary, the operator can use ECXP to reposition the robot, move the conveyor and toggle the camera window ON/OFF.
3.8 Setting and Monitoring Fluid Air Pressure Fluid air pressure is set and monitored through ECXP software-controlled electronic regulators. A complete process history can be maintained in ECXP log files for these critical parameters. Fluid pressure can be adjusted from both the ECXP Operator and ECXP Edit Screens. To adjust the fluid pressure (Operator Screen): 1. Click on the Controls tab at the bottom of the Operator Screen. 2. Click on the desired Tool tab.
To adjust the fluid pressure (Edit Screen): 1. Move the applicable tool over the purge cup. 2. Select Utilities > Pressure Adjust from the ECXP Edit Screen (Figure 3-10). 3. Select the applicable tool. The Pressure Outputs dialog box opens (Figure 3-11). 4. Set the desired pressure and click On or Pulse. NOTE For systems equipped with Fan Width Control (FWC) , the pressure defined by FWC to achieve a specific width takes precedence over pressure set in Utilities>Pressure Adjust.
To monitor the fluid pressure: The ECXP Operator Screen displays a fluid pressure monitor that the operator can view during production runs. Pressure can be displayed in graph or text format by clicking on the desired tab (Figure 3-12). Fluid pressure adjustments can be made directly from the Operator Screen.
4 Configuration and Characterization 4.1 Overview Your coating system is configured at the Nordson ASYMTEK factory prior to shipping. However, if any components have been changed or moved, it may be necessary to reconfigure them in ECXP. This section contains the following procedures: 4.
4.4 Tool Configuration A tool consists of a fluid dispensing applicator and nozzle. The Tool Configuration dialog box allows you to set the offset for each tool and perform a characterization. 4.4.1 Tool Offset Tool Offset is the X, Y, and Z distance from the lower tooling pin on the Z-slide (also called the tool flange, or tool arm) to the tool tip (end of nozzle). See Figure 4-1.
To define Tool Offsets: 1. Click on Configure > Tools from the Edit Screen menu bar. The Tool Configuration dialog box opens (Figure 4-2). WARNING! If Tool Offsets have already been defined and set up in the Tool Library, correct offsets are displayed in the Tool Configuration dialog box. DO NOT change them without assistance from your Nordson ASYMTEK representative. Your Nordson ASYMTEK application engineer can supply you with the offset coordinates for each tool used.
3. Load a board. 4. Place a piece of dilatant compound on the board. 5. Click Teach Relative in the Tool Configuration window for your selected tool. You will be prompted to select a reference tool (Figure 4-3). Figure 4-3 Selecting a Reference Tool NOTE 6. Click the 4-4 To ensure accurate positioning when teaching coating programs, offsets should be taught relative to the teaching tool. If a camera or laser pointer is in use, teach the offset relative to the camera or laser pointer.
Figure 4-4 Teaching the Tool Reference Point 7. Use small steps to move the tool so that the tool tip is in the dilatant compound. The tool tip should be deep enough to make a mark in the dilatant compound. Do not jog the robot because you may move the Z-head down too far and damage the board. 8. Click OK while the tool tip is in the dilatants compound. You will be prompted to move the reference tool to the same position (Figure 4-5).
9. Move the Z-head to its upper limit and position the camera cross-hairs/laser pointer over the mark in the dilatant compound. 10. Click OK. Offsets for the tool have been taught relative to the camera/laser pointer. Since the tool tip is usually in front of and below the tooling pin, the Y and Z offsets are typically negative. Positive X is to the right of the tooling pin as shown in Figure 4-1. 11. Repeat the above procedure for each tool.
4.4.2 Camera Configuration Configuring the camera creates a relationship between the pixel size seen on the screen and the distance that the pixel represents in terms of machine steps. This relationship will be unique for each physical setup because of variations in pattern heights, lenses, tolerance stackups, etc.
4.5 Characterization NOTE A characterization must be performed for each tool and each coating material used or as required to ensure quality and consistent dispensing. Many variables, such as material type, temperature, viscosity, substrate type, robot velocities, and dispenser response times affect the coating process. Characterization improves coating placement accuracy and repeatability. The Characterization Wizard helps you adjust program values to compensate for these variables.
To perform a characterization: NOTE Make sure you have selected the proper tool as the pointer in the Edit Screen (Figure 4-8). This is the tool that will be used to teach the positions. If the system is configured with a Genie Camera or a Laser Pointer and you are going to use one of these to teach positions, make sure it is selected. Figure 4-8 Selected Pointer 1. From the Edit Screen, click on Configure > Tools. 2.
Figure 4-10 ECXP Characterization Wizard Dialog Box 3. Click Clear Positions and then click OK to confirm. If you have performed a characterization before, the old test area coordinates are used unless you clear them. 4. Click Next. 5. Click Yes when prompted to teach the substrate height. 6. Teach the substrate height. a. Place a characterization sheet (Figure 4-11) in the workcell. b. Lower the tool tip to the substrate and click Teach Z. c. Click OK. 7. Enter the dispense height.
10. Position the tool tip or camera over the left intersection of the dotted lines and click Next. 11. Position the tool tip or camera over the right intersection of the dotted lines and click Next. 12. Position the tool tip or camera over the right dotted line and the back line and click Next. Remove any teaching devices before continuing.
13. Click Next. The Wizard will now apply three stripes of material to the test area (See Figure 4-12). Desired Start Desired End 2nd 3 passes 1st 3 passes Figure 4-12 Material Characterization 14. You will be prompted to teach the coordinates of the test area. a. Teach the stripe with the best starting accuracy and click Next. If none are exact but one stripe starts too soon and the next too late, teach between the two stripes. The wizard interpolates the values of the two. b.
4.6 Fixture Configuration Fixture refers to the location at which products are physically constrained in the workcell. It consists of both position (XYZ) coordinates and a corner constraint (Front Left, Front Right, Back Left, or Back Right). On conveyorized systems, the fixture is typically the combination of a clamp and a stop. On nonconveyorized systems, it is usually a manual fixture. 4.6.
4.6.2 Configuring a Fixture on Systems Equipped with a Camera To configure a fixture on systems equipped with a camera: NOTE If necessary, install the fluid dispensing applicator. The applicator must be installed before teaching the X-coordinate and Y-coordinate. 1. Press [F4] to open the camera viewing window. 2. Resize the ECXP Operator and Edit Screens so that the camera window cross-hairs are visible at the left side of the screen, behind the Operator and Edit Screens. 3.
6. Teach the coordinates as described below. See Figure 4-17 for coordinate locations. This example is for a front-right constraint, which is the normal setting for a left-to-right conveyorized system. a. Move the robot until the camera crosshairs are directly over the constrained board corner. b. Click Teach X to teach the X-coordinate and click Teach Y to teach the Y-coordinate. 7. Click Close to exit fixture configuration. 8.
4.6.3 Configuring a Fixture on a System Not Equipped with a Camera To configure a fixture: Before configuring the fixture, you must configure the Tool Offsets. Refer to 4.4 Tool Configuration for detailed instructions. If necessary, install the fluid dispensing applicator. The applicator must be installed before teaching the X-coordinate and Y-coordinate. NOTE 1. Click on Configure > Fixtures from the ECXP Edit Screen. The Fixture Configuration dialog box (Figure 4-15) opens. 2.
4.7 Conveyor Configuration To configure the conveyor: 1. Click on Configure > Conveyor Settings from the ECXP Edit Screen. The Conveyor Settings dialog box opens (Figure 4-18). NOTE The Conveyor Settings dialog box also contains inverter configuration settings. See 4.8 Inverter Configuration later in this section. 2. Enter the desired property values. See Table 4-1 for a description and default value for each property. 3. Click OK when done.
Table 4-1 Conveyor Settings Property Belt Acceleration Belt Speed Blind Unload Clear Stop Move Debounce Move Downstream Device Exit Boost Left to Right Load While Unloading Max Retries Pass Through Recycle Mode Recycle Move Transport Move Upstream Device Upstream Unload 4-18 Description Rate at which the conveyor belt accelerates. Speed at which the conveyor belt moves. If True, only one attempt is made to unload the board to the downstream machine.
4.8 Inverter Configuration NOTE You may configure the Inverter through the Conveyor Configuration dialog box or through the Reconfigure function. The recommended method is through the Conveyor Configuration dialog box. If you use the Reconfigure function, all conveyor settings are reset to the factory defaults. You will need to restore any customized settings. The following procedure uses the Conveyor Configuration dialog box. The Reconfigure method is detailed in 4.14 Reconfiguring System Hardware.
4.9 Robot Configuration The Home position of the robot is a known position within its workspace defined by X, Y, and Zcoordinate limit switches. When the robot is at the Home position, the coordinates of the tool flange in the Base Frame are X=0, Y=0, Z=3.5 inches. The Z-axis is all the way up in the Home position, and all the way down when at the origin position. See 5.7 Reference Frames for additional information.
4.9.2 Z-Speed Z-speed (Figure 4-19) may be altered if dips or other related issues occur. 4.10 Beacon Configuration The behavior of the light beacon can be customized to respond to user-defined input/outputs, such as low fluid, etc. Beacon configuration is only turned on if both Custom System and Configurable Beacon options are chosen during initial system configuration or reconfiguration. A separate beacon9xx.ini file is used to store the beacon configuration settings.
c. Click on the Fault Message field and type in a short fault message. A fault message can contain a wildcard character as part of the text string by adding an asterisk (*) to the text. This message will be displayed on the Fault Monitor. 4. Click on the Fault Color field and select a color. This is the color of the Fault Message displayed on the Fault Monitor. 5. Click on the Trigger Message field and select a trigger for the fault from the dropdown menu or type in a fault log message.
Figure 4-22 Subsystem Dialog Box c. Click on the Name field and type in a name for the subsystem. d. Click on the State List field, then the More button in the field. The State List dialog opens. e. Click on New twice to create two states (Figure 4-23). f. You must have two or more states per subsystem. The subsystems will initialize in the first state listed. Click in the Name field and give each state a name, such as On or Off, or Open or Closed. g.
Figure 4-23 Defining a New Subsystem To add a Beacon Indicator Setting: 1. Click on Configure > Status Monitoring > Beacon Configuration > Beacon Indicators. 2. Click on New. You will be prompted to define a new beacon indicator setting (Figure 4-24). 3. Enter the indicator name and condition. 4. Click on the Output field, then the More button to select an output. 5. Enter the active state (True or False).
4.11 Fan Width Configuration If your system is equipped with the optional Laser Fan Width Control feature, you will need to perform a Fan Width Setup. For additional information, refer to the manual for your Fan Width Control System or contact your Nordson ASYMTEK representative. To perform a fan width setup: 1. Set the air pressure for the tool whose fan width is to be configured. a. Move the tool over the drain cup. b. Select Utilities > Pressure Adjust > Toolname from the ECXP Edit Menu. c.
Figure 4-25 Fan Width Control Configuration Window 4-26 Configuration and Characterization
Table 4-3 Fan Width Control Configuration Window Options Category Item Sensor Fixture Rotation Use 0 degrees for laser beam parallel to Y-axis, 90 degrees for laser beam parallel to X-axis. XYZ Values Displays the X, Y, and Z-coordinate captured during the Find Nozzle End routine. These values CANNOT be typed in manually. Sensor Setup Establishes the threshold of the amplifier that is used for detecting the edge of the fan pattern. This button runs the FWC Sensor Setup macro in the Macro1.ecm file.
Table 4-3 Fan Width Control Configuration Window Options (Continued) Category Item Description Control Width Pressing this button will first run the Locate Nozzle End instruction and update the XYZ nozzle position. After the nozzle is successfully located, the Control Width algorithm will start to run. The Control Width will automatically adjust the fluid pressure until the target width (Width In Air) is achieved.
4.12 Needle Finder Configuration Needle-type nozzles are easily damaged or frequently changed. The Needle Finder option locates the current location of the needle tip, compares the current location with the last measured location, and adjusts the tool offset to maintain consistent dispensing results, prevent quality problems, and reduce scrap. The needle finder support in ECXP includes two programming instructions, Find Needle and Check Needle.
3. Teach the X Beam Location by moving the needle into the X-beam. The needle finder indicator will turn green when the needle is intersecting the laser beam. Click on the Teach button and follow the prompts. The X-bream is the beam that determines the X-position of the applicator and is contained in the trough of the needle sensor that is parallel to the machine's X-axis. 4. Teach the Y Beam Location by moving the needle into the Y-beam.
4.13.1.2 Wildcard Multiple Match Scoring When wildcards are used, ECXP scores multiple matches depending on the number of characters matched. The match with the highest score is selected. When the scoring results in a tie, an error is generated. NOTE Wildcard characters are configurable. To change the wildcard characters, you must edit the following entries in the [IDSystemManager] section of the ECW.INI file. MultipleLetterWildCard = * SingleLetterWildCard = ? 4.
4.15 Production Configuration 4.15.1 Setting Idle Timers Idle procedures are Begin Idle, During Idle, and End Idle. These procedure names are reserved. They are executed based on the Idle Timer settings in the Production Configuration dialog box. These procedures allow a sequence of maintenance operations to be performed whenever products are not being coated. Only an error or operator-initiated stop prevents the idle procedures from executing.
To add Periodic Timers: 1. Click Configure > Production from the ECXP Edit Screen. The Configure Production dialog box opens. 2. Click on the Add Periodic Task button. A new sequentially numbered periodic timer will be added to the list. To set Periodic Timers: 1. Click on Configure > Production from the ECXP Edit Screen. The Production Configuration dialog box opens. See Figure 4-29. Figure 4-29 Production Configuration Window 2. Click on the periodic timer you wish to set from the list.
4.15.3 AutoStart The AutoStart feature allows ECXP to start production without operator intervention. The AutoStart Delay Timer starts when ECXP finishes loading and prevents production from starting until the timer runs out, giving the operator a chance to cancel the AutoStart. To enable AutoStart and set a delay: 1. Click on Configure > Production. The Configure Production dialog box appears. See Figure 4-29. 2. Click on AutoStart. A check mark appears in the box when AutoStart is enabled. 3.
4.17 Product Map Configuration The Product Map is a file manager that makes only production-ready product programs available to the operator. The actual file names and paths are hidden. Only part numbers or names assigned to the program files are displayed. The Product Map (Figure 4-30) appears when you click the Change Product button on the Operator Screen.
4.17.1 New Group A group appears as a folder in the Product Map. To create a new group: 1. Select the Product Map folder. 2. Click on the New Group button (Figure 4-31) and enter the group name in the New Group field. To create a new group inside a group: 1. Select a group folder. 2. Click on the New Group button and enter the new group name in the New Group field. 4.17.2 New Part This allows you to assign a logical name to a product program. This is the name the operator will see when loading a program.
4.18 Maintenance Manager To ensure that required maintenance is done on schedule, programmers can create a maintenance program and configure the Maintenance Manager in ECXP to remind the operator of the required maintenance. The Maintenance Manager displays a reminder for the operator at the beginning of the next production run following the expiration of the configured time period.
4.18.2 Adding/Deleting Maintenance Procedures Procedures may also be added and deleted through the Maintenance Manager. Click on the Advanced tab in the Maintenance Configuration Screen to expand the screen to include Add and Delete buttons and procedure information. See Figure 4-33 and Table 4-5.
To add a procedure to the Maintenance Manager: 1. In the ECXP Edit Screen, select Configure > Maintenance Manager. The Maintenance Configuration Screen opens (Figure 4-32). 2. Click on the Advanced tab. The Maintenance Configuration Screen expands to include Add and Delete buttons and procedure information. 3. Click on the Name drop-down list and select New Item. See Figure 4-34. 4. Enter the time period, units, message, name, section, and key. 5. Click on OK.
4.19 Custom Buttons This feature allows you to add custom buttons to the Operator Screen and Edit Screen to execute procedures you create. To create a custom button: 1. Start ECXP and select Edit > Edit Mode to open the Edit Screen. 2. Select Configure > Custom Buttons from the menu bar. 3. Select Operator Screen or Edit Screen to choose where you want the button to appear. A dialog box opens that allows you to enter the text you want to appear on the button. See Figure 4-35.
5 Programming 5.1 Overview This section introduces you to the fundamental dispensing commands that form the foundation for all conformal coating programs. Program commands are accessed from the ECXP Edit Screen. NOTE You should complete Section 4 - Configuration and Characterization before attempting the exercises in this section. This section covers the following topics: 5.
5.3.2 Opening a Product Program When you start ECXP, the product program from the previous session opens. Follow the instructions below to open a new product program. To open a product program: 1. Start ECXP and select Edit > Edit Mode to open the Edit Screen. 2. Click on View > Product Program to make sure you are in the product program view. A check mark next to an item indicates the current view. 3. Click on Open or select File > Open Product Program from the menu bar.
To open a macro program: 1. Start ECXP and select Edit > Edit Mode to open the Edit Screen. 2. Click on View > Macro Program to make sure you are in the macro program view. A check mark next to an item indicates the current view. 3. Click on Open or select File > Open Macro Program from the menu bar. The Open dialog box (Figure 5-2) opens. All macro programs end with the .ECM file extension. Figure 5-2 Opening a Macro Program 4. Highlight the macro program you want to open and click Open. 5.
5.5 Mask Regions Mask Regions are areas on the board that should not be coated. Mask Regions simplify the programming process. For example, if the entire surface of a board except for two small connectors is to be coated, you can create one Area Coat instruction to coat the board and two Mask Regions to skip the connectors, instead of programming numerous passes that avoid the connectors. A Mask Region is a rectangle, defined by two points at opposite corners.
Periodic1 to PeriodicN procedures execute based on their timers only. To use Periodic1 to PeriodicN procedures, you must create procedures with the same names. The Startup procedure executes at ECXP startup after the robot moves to its home position. To use this procedure, you must create a procedure named Startup. In order for it to run, it must be in the macro or product program loaded when ECXP is shut down. Reserved procedures are included in the Macro1.ECM program included with ECXP. To open Macro1.
5.6.1.1 Idle Behavior Idle behavior is defined by the instructions in the Begin Idle, During Idle, and End Idle procedures. These procedures allow a sequence of operations to be performed whenever products are not being coated. These procedure names are reserved and can only be used for idle behavior. Only an error or operatorinitiated stop prevents the idle procedures from executing. • The Begin Idle procedure is executed when the Idle Timer expires. The timer starts when production stops.
5.6.1.3 Periodic Behavior Periodic behavior is defined by the instructions in the Periodic procedures. These procedures allow a sequence of operations to be performed periodically during production. The procedure names are reserved and can only be used for periodic behavior. Periodic procedures are named Periodic, Periodic1, Periodic2, Periodic3, etc. A Periodic procedure is executed when its periodic timer expires.
5.7 Reference Frames All positioning in the workcell is done with reference to sets of position coordinates, called Reference Frames. In ECXP, three different sets of reference frames are used: Base Frame, Product Frame, and Pattern Frame. See Figure 5-4. As you face the front of the workcell, the X-axis is left to right, the Y-axis is front to rear, and the Z-axis is up and down. The X, Y, and Z limit switches at the front left corner of the Base Frame define the Home or Origin position of the robot.
5.7.2 Product Frame Product Frames (See Figure 5-4, Rectangle B) exist within the Base Frame. ECXP uses fixture constraint coordinates, plus the length and width of the product, to calculate the coordinates of the Product Frame within the Base Frame. The Product Frame origin is the calculated Main Pattern Edit Frame. 5.7.3 NOTE A product can be a board or a pallet (carrier) containing one or more boards. If a pallet is used, the dimensions of the pallet are used to calculate the Product Frame.
Property fields can contain one or more of the following buttons in addition to numeric and text values. See Figure 5-6. - Causes a drop-down menu to appear that lists possible values for the property. Click on a value to enter it into the field. • List • More • Teach Field - Displays the Conditional Editing window. Allows you to enter additional settings for Set Outputs, If, and While instruction properties. selected field.
5.9 Creating a Program All programming is done in the ECXP Edit Screen. The Edit Screen is used to create and edit both product and macro programs. 5.9.1 Creating Product Programs To create a new product program: 1. Start ECXP and select Edit > Edit Mode to open the Edit Screen. 2. Click on View > Product Program to make sure you are in the product program view. 3. Click on New or select File > New Product Program. The New Program dialog box shown in Figure 5-7 opens.
1 2 3 Item Name 1 Main Pattern 2 Edit Frame 3 Mask Regions Description All program instructions are executed from the Main Pattern. The Main Pattern must have at least one instruction. To execute other patterns, insert Place Pattern instructions in the Main Pattern. The Edit Frame is where the pattern origin coordinates are stored. The Mask Regions pattern contains areas on the board that should not be coated. Figure 5-8 Untitled Program 7.
8. To save the program: a. Click on Save or select File > Save Product Program As from the menu bar. b. Enter a program filename. c. Select the folder where you want to save the product program. d. Click on OK. 9. Create the patterns required to coat your product, inserting instructions into the patterns as needed. See 5.9.3 Creating a Pattern. 10. Enter Place Pattern instructions in the Main Pattern to execute the patterns. See 5.9.9 Placing Patterns. 11.
The speed limit is set by clicking on Configure > Robot Settings in the Edit Menu and entering the desired speed limit. See Figure 5-12. Figure 5-12 Setting the Speed Limit NOTE The speed limit does not affect on/off distances or start/stop distances. Therefore, fluid dispensed with the speed limit feature activated does not accurately reflect the conditions when the fluid is dispensed at full speed. To detect the possibility of a collision, the fluid must be dispensed at full speed.
5.9.2 Creating Macro Programs To create a new macro program: 1. Start ECXP and select Edit > Edit Mode to open the Edit Screen. 2. Click on View > Macro Program to make sure you are in macro program view. A sample macro program named Macro1.ECM is furnished with ECXP. It contains blank, programmable Begin Idle, During Idle, End Idle and Periodic procedures, plus pre-programmed Go to Front and Z Home procedures. See Figure 5-13. Figure 5-13 Creating a Macro Program 3. To create a copy of Macro1.
5.9.3 Creating a Pattern NOTE All coating and maintenance instructions must be placed in a pattern or procedure. To create a new pattern: 1. Make sure that the fixture location and product reference frame are correct. See 4.6 Fixture Configuration. 2. Make sure that the camera is selected in the drop down tool menu on the ECXP Edit Screen. Pointer selection not relevant at this point. See Figure 5-14. Figure 5-14 Active Tool - Genie Camera 3.
9. Follow the steps below if the pattern has a different Z-height than the product (i.e. fixture coordinate system), otherwise skip this step. See Figure 5-4. a. Make sure that a tool whose tip can reach the substrate is selected from the drop down tool menu and then move the active tool down to the substrate height.
5.9.4 Inserting Program Instructions To insert a program instruction into a pattern: 1. Make sure the pattern name is highlighted. Available patterns are listed in the left pane of the Edit Screen. If patterns are not displayed, click on the plus (+) sign next to Patterns. 2. Click on the desired instruction button to insert the instruction into your pattern. The instruction will be inserted above the cursor location. NOTE Coating instructions are categorized by tabs on the Edit Screen.
4. To change coordinates, move the tool tip to the pattern starting point and click the Teach Field button. Teaching the first set of coordinates activates the second set, if required. See 5.9.5 Teaching Coordinates with the Camera to teach instruction coordinates with the camera. 5. Complete the Property section and click on Save NOTE . Highlight the pattern to see the pattern properties. Highlight the instruction to see the instruction properties.
4. Once the camera cross hairs are centered as desired, click the Teach button in the camera window. For instructions with more than one coordinate, clicking the Teach button in the camera window will teach the position indicated by the arrows and then move the arrows to the next position. For example, if the arrows are at "Begin X" and Begin "Y", that position will be taught and the arrows will then move to "End X" and "End Y". 5.9.5.
Figure 5-19 Camera and Vision Tab 2. Click on the button on the Camera and Vision tab. A fiducial instruction and location will appear in the pattern (Figure 5-20). NOTE Fiducials must be inserted at the beginning of the pattern as corrections in translation and rotation are not applied to the pattern until after the fiducials are read. 3. Click on the fiducial instruction in the edit window and then click on the fiducial box (Figure 5-20).
Figure 5-22 Host Control Screen 7. Press the button to teach the location of the fiducial. 8. Press the button to teach the fiducial model to be found. At this point the fiducial finder knows the position of the fiducial and what the fiducial looks like. 9. Perform a check to see if the fiducial is detected by the camera. a. Click on the b. Click on the tab. button. The display will show a fiducial score (Figure 5-23).
10. For each fiducial instruction, choose the desired action if the fiducial is not found. See Figure 5-24 and Table 5-1. Figure 5-24 Fiducial Not Found Table 5-1 Fiducial Not Found Options Instruction Manual Find Action 1. If “Manual Find” is chosen, Figure 5-25 will appear and the program will pause. 2. Using the jog keys, center the crosshairs over the fiducial. 3. Press the button to manually locate the fiducial.
Exercise 5-3: Creating a Pattern and Inserting Program Instructions 1. Create a new product program as described in 5.9.1 Creating Product Programs. 2. Create a new pattern named “Rectangle” as described in 5.9.3 Creating a Pattern. 3. Make sure the Rectangle pattern is highlighted. If not click on it. 4. Click on the Conformal Coating tab and then on the Area Coat button. 5.
5.9.6 Creating a Mask Region To create a Mask Region: 1. Start ECXP and select Edit > Edit Mode to open the Edit Screen. 2. Make sure the desired product program is open. If not, open it. 3. Highlight the pattern where you want to create a Mask Region. 4. Click on the Create Mask Region button on the toolbar. A mask region is created in the pattern's Mask Regions section, with the name New Mask Region.
5.9.7 Creating a Procedure To create a procedure: 1. Start ECXP and select Edit > Edit Mode to open the Edit Screen. 2. Make sure the desired product or macro program is open. If not, open it. 3. Click the New Procedure button on the toolbar. A new blank procedure will be created. See Figure 5-28. Figure 5-28 Creating a Procedure 4. Enter a procedure name in the property section. DO NOT use reserved procedure names. See 5.6.1 Reserved Procedures. 5.
Exercise 5-4: Creating a Procedure 1. Click the New Procedure button on the toolbar. A new blank procedure will be created. See Figure 5-28. 2. Click on the Name Property Field and name the procedure “Abort Program.” See Figure 5-29. Figure 5-29 Naming a Procedure 3. Insert an Abort Program instruction. a. Make sure the Abort Program procedure on the left panel of the screen is highlighted. If not click on it. b. Click on the General tab. c. Click on the Abort Program instruction.
5.9.8 Creating a Maintenance Procedure When creating a new maintenance procedure, you should first define it in the Maintenance Manager, setting the name, time period, section, and key. See 4.18 Maintenance Manager. A maintenance procedure is created like any other procedure, however an Ini File Write instruction must be included in the Main Pattern (Figure 5-31). This instruction writes the key and the time and date stamp to the ECW.ini file.
5.9.9 Placing Patterns All patterns except the Main Pattern are executed by the Place Pattern instruction. The Main Pattern is executed when the program is run and all program instructions are executed from the Main Pattern. Mask Regions do not need to be placed since they are associated with a particular pattern. The Main Pattern is placed at the Product Frame origin, which is the front left corner of the workpiece. See 5.7 Reference Frames. To place a pattern: 1. Highlight the Main Pattern.
5.9.10 Calling Procedures In order to run a procedure, you must place a Call Procedure instruction in a pattern. To call a procedure: 1. Highlight the pattern or procedure in which you want to place the Call Procedure instruction. One procedure can call another. 2. Click on the Call Procedure button to create the instruction. 3. Click on the List button in the Procedure Name property field, and select the procedure you want to call. See Figure 5-34.
5.11 Editing Programs You can make the following modifications to programs: • Create new patterns or procedures. • Create new instructions. • Create New Mask Regions or modify Mask Region coordinates. • Modify existing instructions by teaching new coordinates or altering values in instruction property fields. • Cut, copy, paste, delete, and move patterns, procedures, and instructions. NOTE You cannot delete the Main Pattern from a product program.
5.12 Printing Programs If you have a printer connected to your computer, you can print loaded product and macro programs. To view the print results before sending a program to print, click on File > Print Preview. To print from the Print Preview window, click on the printer icon at the top of the window. To print a program, click on File > Print.
5.13.2 Creating Images The Graphic Display supports JPEG and BMP formats only. Image files can be created with a digital camera or exported from CAD programs. Bitmap resolutions of 640 x 480 or 800 x 600 are sufficient for most purposes. Higher resolutions result in larger file sizes, which could cause slow refresh rates in ECXP. If you use a digital camera to create board images, place the boards on a light background before taking pictures.
To crop an image: 1. Drag three corner handles to their respective corners of the board, aligning the cursor crosshairs with the corners. For more precise handle placement, click inside the magnified crosshair window. See Figure 5-35. Clicking near the corner of the board will snap it to the crosshairs. Each time you drag a handle to a corner of the board, the image of the board is redrawn. 2. Hold down the [Ctrl] key before clicking and dragging the last corner.
5.13.5 Graphic Display Features After you have created or imported an image, you may pan, zoom, resize, and undock the image as described below. 5.13.5.1 Panning To pan an image: Right-click on the image and drag to move the image around in the display. 5.13.5.2 Zooming To zoom in on an image: 1. To zoom in, left-click on the image and drag down and to the right. The area surrounded by the marquee will be magnified. 2. To zoom out, left-click on the image and drag up and to the left.
2. To maximize the image, refresh by clicking on any other pattern or procedure in the Program Structure Tree and then clicking back on the current pattern as shown below. 5.13.5.4 Undocking/Redocking Undocking places the image in a separate window and provides greater flexibility for enlarging and zooming in on the image. To undock an image: 1. Move the cursor to the undocking bar. The undocking bar is represented by the two vertical lines on the left border of the Graphic Display. See Figure 5-39. 2.
Docked Image Undocked Image Figure 5-41 Sample Docked/Undocked Images To redock the Graphic Display: 1. Click on the title bar and drag it toward the bottom left corner of the Edit Screen. When positioned correctly, a gray receiving area appears. See Figure 5-42. 2. Move the title bar toward the upper-left corner of the receiving area until the Graphic Display snaps into place.
5.13.6 Using the Graphic Display for Programming After you have imported your image, you can use it to create your dispensing program. This is useful when you are creating programs on a computer that is not connected to a coating system. To create a program using graphic display: 1. Start ECXP and select Edit > Edit Mode to open the Edit Screen. 2. Click on View > Product Program to make sure you are in the product program view. 3. Click on New or select File > New Product Program from the menu bar. 4.
Exercise 5-5: Creating a Program with Graphic Display 1. Open the ECXP Edit Screen and click on View > Product Program to make sure you are in the product program view. 2. Click on New or select File > New Product Program from the menu bar. 3. Enter the length and width of the product in the New Program dialog box as shown in Figure 5-44 and click OK. Figure 5-44 Entering Product Length and Width 4. Import and crop the board image entitled Sample12.jpg. See 5.13.3 Importing Images and 5.13.
7. Click OK. 8. Undock the Graphic Display as described in 5.13.5.4 Undocking/Redocking. 9. Click on the “Side 1” pattern. 10. Click on the Conformal Coating tab and then on the Area Coat button. The Graphic Display reappears. 11. Move the cursor to the start point of the area on the graphics image to be coated and press the [Ctrl] key and left-click the mouse. 12. Move the cursor to the end point and press [Ctrl] left-click again. 13. Repeat Steps 10 through 12 and coat another section of the board.
5.13.7 Using Graphic Display to Program Both Sides of a Board Program images are imported with File > Import Board Image > First Side > Second Side. The Second Side is used when the board or pallet is inverted. If you import both First Side and Second Side images, both images will be displayed in the Graphic Display simultaneously only when you have the Main Pattern selected and an Invert instruction is present in the Main Pattern. Only the First Side image is displayed on the Operator Screen.
5. Undock the image and enter pattern instructions for "Side 1." See 5.13.6 Using the Graphic Display for Programming. 6. Click on Save . 7. Repeat Steps 2 through 6 for the second side of the board. Replace "Side 1" references with "Side 2". NOTE For most applications, you will only use one image, imported with the Image Name 1 property. The only time you will import an image with the Image Name 2 property field is if you have an Invert instruction in the pattern. 5.13.7.
5.14 Advanced Programming Concepts 5.14.1 Delta Changes A Delta Change is an incremental change to a floating-point (numerical) value in a program. To make a Delta Change to a property value, select the value, then enter the change symbol twice, plus the incremental value, and press [Enter]. • Add: ++ • Subtract: -- (two hyphens) • Multiply: ** • Divide: // For example, to add 2 to a value of a numeric property. 1. Select the property value (highlight the value). 2. Type ++2. 3. Press [Enter]. 5.
6 Troubleshooting 6.1 Overview If you have difficulty running your coating programs, use this section to identify a possible solution to the problem. If you have difficulties not listed in this section, or the suggested solution does not correct the problem, contact Asymtek Technical Support. This section covers the following topics: 6.
6.3.1 Program Does Not Run With the Edit Screen open, an error will cause a dialog box to display “Program had Error.” See Figure 6-3. In most cases ECXP will toggle to the procedure or pattern with the error and will mark the instruction that caused the error with a blue arrow. Click OK and then switch to the Operator Screen to view the Event Monitor. If the program does not run, make sure that Place Pattern and/or Call Procedure instructions have been placed in the Main Pattern.
6.3.2.1 Not Found Errors If ECXP fails to find a procedure or pattern, it displays an error message that includes the name of the procedure or pattern not found. This error message occurs: • If the procedure called by a Call Procedure instruction is not in the loaded macro program. • If a Place Pattern or Call Procedure instruction was not included in a pattern or procedure. • If a Place Pattern or Call Procedure instruction was inserted without selecting a pattern or procedure to place or call.
6.3.4 Arc Errors If the angle of the arc is more than a full circle or 360º, an error will be generated. The Robot can only travel 360º at a time, so it cannot ramp up and down. If this error occurs reduce the Start Distance and Stop Distance property values (they may need to be zero if it is a full circle) until the error disappears. In addition, if an arc command has too tight a radius for the set velocity and acceleration, an error message will be generated.
6.6 Z-Axis Related Errors If the error is Z-axis related, be sure to check all Z-axis related properties including Approach Height, Depart Height, and Dispense Height. Also, check the system Safe Z Height (Utilities > Robot) as it is used before executing anything while in the Edit Screen. If a conformal coating instruction (Spot, Coat, Area Coat) is used in a procedure in which all position coordinates are relative to the Base Frame, you may see this error.
6.8 Fan Width Control Errors The Fan Width Control option has sensors that detect and measure the fan pattern and fluid pressure controls to adjust fan width and keep it within programmed tolerances. The fan width instructions can be included in procedures or programs to periodically measure and control the fan width. Fan width tolerances are set by the programmer with Error and Warning offsets during the Fan Width configuration procedure (Configure > Fan Width Setup).
Appendix A Instruction Quick Reference Overview This appendix provides a brief description of ECXP program instructions grouped by category. Refer to Appendix B for detailed information on program instructions, instruction properties, and syntax. Tab A-201 Conveyor Button Instruction Description Send ACL Sends an ACL command to the Conveyor Controller. Coat Specifies a single coating pass, in a straight line. Begin and end coordinates must be specified.
Tab Control (Continued) Fan Width Control Inverter Button Instruction Description Repeat Instructions between Repeat and End instructions are executed a set number of times. Creates a loop between the Repeat instruction and the End instruction. While Instructions between a While and an End instruction are executed as long as the While condition is True. Creates a loop between the While instruction and the End instruction. Pattern Array Repeatedly places a pattern on a rectangular grid.
Tab Button Instruction Terminate Program Ends program with error (returns False to Robot Controller). Can be used to stop program. If this instruction is executed during production, production will be stopped with a "Coating program had error" message. Add Fault Use this instruction to add a clearable fault message to the operator display. This instruction is typically used in user-created error handling procedures, which have no pre-programmed fault messages.
Tab Button Instruction Send ACL Robot SC-400 A-4 Description Sends an ACL command to the Robot Controller. Position Verify Sends the robot back to the home position to check its position against the limit switches. If the limit switches are not in the expected position, the error procedure named in the instruction property is executed. If no error procedure is specified, or the error procedure cannot be found, production is stopped and an error message is displayed.
Appendix B Instruction Properties Overview This appendix alphabetically lists all ECXP program instructions, descriptions, syntax (if applicable) and instruction properties. Abort Program Description: Ends program with error (returns False to Robot Controller). If this instruction is executed during production, production will be stopped with a "Coating program had error" message. Properties: Property Log Message Description Enter the text message to appear in the Log.
Property Description Begin Y Y-coordinate where dispensing begins. End X X-coordinate where dispensing ends. End Y Y-coordinate where dispensing ends. Midpoint X X-coordinate that determines radius of arc. Midpoint Y Y-coordinate that determines radius of arc. Depart Height Depart end motion position with tool tip no lower than this height. If Depart Height is greater than dispense height, then tool tip is moved to Depart Height after dispensing is completed.
Property Description Depart Height Depart end motion position with tool tip no lower than this height. If Depart Height is greater than Dispense Height, then tool tip is moved to Depart Height after dispensing is completed. Use to avoid collisions with components on board. Dispense Height Distance from tool tip to substrate while dispensing.
Property Description Depart Height Default = None. Depart end motion position no lower than this height. If value is set to None or less than Dispense Height, it is ignored. Use to avoid collisions with components on board. Dispense Height Default = Height determined while running characterization for tool selected for this instruction. Distance from tool tip to substrate while dispensing.
Check Needle Description: Checks if a needle has moved. This could be in a periodic procedure to detect collisions with out-of-place components or improperly loaded boards. Properties: Property Description Error Procedure Name Name of the procedure to call if the preset error tolerance is exceeded. Click on the List button in the property field to select from a list of the procedures in the currently loaded programs.
Property Description End Y Y-coordinate where dispensing ends. Ignore Masks Default = False (No). If True (Yes), then material dispensed even if specified coordinates fall within a Mask Region. Pass Width How wide the pass will be. Rotate Default = Rotate position when instruction created. Number of degrees to rotate tool before dispensing. Not supported by all tools. Start Distance Default = Automatic. Distance to accelerate after dispensing.
End Flow Measurement Description: This instruction stops measuring the flow of coating through the flowmeter, and checks the flowmeter counts against the minimum and maximum volume property settings. This instruction is only available if the flowmeter option is installed and configured in ECXP. The amount dispensed is logged and stored in the production database, which can be accessed by selecting View > Data > Flow Monitoring from the Edit Screen.
Fan Width Description: Measures and controls fan pattern width. Because this process takes time, this instruction should only be included in a periodic procedure in a macro program. A faster alternative is the Fan Quick Check instruction. Properties: Property Control Width Description Default = True. If set to True, the fan width is measured and controlled by adjustments to fluid pressure. Warning or error messages are only be generated if fan width cannot be adjusted to within tolerances.
Find Home Description: Causes the robot to perform a find home operation, and leaves the robot at the home position. Properties: Property Only If Needed Description Default = True. If set to True, homes the robot only when necessary. If set to False, homes the robot unconditionally. Z Only Default = False. If set to True, only the Z-axis is homed. If set to False, the X, Y, and Z-axes are homed. Z is homed first, then X and Y. Find Needle Description: Updates the offsets of a needle.
If Description: Conditionally executes a block of instructions. Must have a matching End instruction. Syntax: IF [Instructions] END Properties: Property Condition Description The condition to evaluate can only be True, False, or IOState. If True, execute instructions. This is used for testing the dispensing program. If False, either do nothing or execute conditional Else instructions. Also used for testing product programs.
Move Tool Description: Moves a specified tool to a specified position. Properties: Property Description Tool Default = Current tool when instruction created. Name of tool to move. Click on List button to select different tool. X, Y, Z Target coordinates, expressed as relative to current reference frame. Pattern Array Description: Repeatedly places a pattern on a rectangular grid. This is useful for coating boards that are panelized or palletized with many boards on a single panel or pallet.
Place Pattern Description: Places (executes) a pattern at the specified coordinates. Used to nest patterns: one pattern can execute another pattern. Properties: Property Description Pattern Name Name of pattern to execute. In drop-down list, patterns in program are listed first, then patterns in currently loaded macro program. Rotation Degrees to rotate pattern (positive is counterclockwise). X Placement X-coordinate to place pattern. Y Placement Y-coordinate to place pattern.
Repeat Description: Instructions between Repeat and End instructions are executed a set number of times. Creates a loop between the Repeat instruction and the End instruction. Syntax: REPEAT [Instructions] END Properties: Property Number of Times Description Number of times to execute loop. Rotate Home Description: Rotates the tool to its origin. Only supported by Select Coat 4-axis or 5-axis dispenser.
SC-400 Control Description: Sets the properties for the SC-400. Properties: Property Description Duration (seconds) Value in seconds for the time the SC-400 is open for either position-based or time-based mode. Mode Sets the SC-400 to either position-based or time-based mode. Period (seconds) Value in seconds for the total time of one cycle when in time-based mode. Spacing (mm) Value in mm for the spacing between shots when in position-based mode.
Set Outputs Description: Sets digital outputs. Properties: Property Outputs Description Output number and condition setting. Positive = True, Negative = False. A More button appears in the property field. Clicking on this button displays the Set Outputs Conditional Edit dialog box for the instruction. Use the dialog box to set outputs for the Set Output instruction. True is on, False is off, Don't Care leaves the output in its current state. Outputs for each tool are set in the ECW.INI file.
Property Description Ignore Masks Default = False (No). If set to True (Yes), then material is dispensed even if specified location falls within a Mask Region. Rotate Default = Rotate position when instruction created. Number of degrees to rotate tool before dispensing. Not supported by all tools. Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool before dispensing. Not supported by all tools.
While Description: Pauses program for a specified period of time. Syntax: WHILE [Instructions] END Properties: Property Condition Description The condition to evaluate can only be True, False, or IOState. If True, execute instructions. This is used for testing the dispensing program. If False, either do nothing or execute conditional Else instructions. Also used for testing product programs.
Glossary AutoStart: The AutoStart feature allows ECXP to start production without operator intervention. Bar Code Recognition System: The Bar Code Recognition System uses a bar code label mounted on the workpiece to select a coating sequence. Beacon Configuration: The behavior of the light beacon can be customized to respond to the I/O states of customer equipment added to the system.
Fiducial Find Camera: When a system is equipped with the fiducial find camera, fiducials can be added to any pattern by inserting fiducial instructions into the pattern . The fiducial find camera also provides closed loop feedback to correct translation and rotation of boards located in a carrier or directly on the conveyor Fixture: Location at which products are physically constrained in the workcell. Consists of both a position (X, Y, Z) and a corner constraint.
PWB: Printed Wiring Board. An insulating board containing conductive tracks for electrical circuit connections on which chips and other electronic components are placed. Pallet: A device onto which workpieces are mounted and carried during the dispensing process. Pattern: A list of instructions that execute relative to a local coordinate system based on the origin point of the pattern. Each product program has a Main Pattern that executes when the program runs.
SEMI: Semiconductor Equipment and Materials International. An organization that defines protocols for the semiconductor industry. Tooling Plate (C-741): The Tooling Plate secures the workpiece for batch system operations. Service Shutdown: When all dispensing is stopped and the dispensing system is made safe so that servicing can be performed. Tri-Mode Swirl Box: A component of the SC200 Slim Swirl Applicator, the Tri-Mode Swirl Box regulates the air pressure to the fluid applicator.
Index A D Acceptance Threshold................................................... 5-20 Air Pressure adjusting fluid air pressure ....................................... 3-15 AutoStart....................................................................... 4-34 Delta Changes ............................................................... 5-43 During Idle ...................................................................... 5-6 B ECW.INI ...................................................................
I ID Systems configuration .............................................................. 2-7 Idle Timers............................................................. 4-32, 5-6 Importing Images .......................................................... 5-33 Installation ............................................................... 2-1–2-3 Inverter configuration ............................................................ 4-19 L Light Beacon configuration ..................................................
placing patterns ........................................................ 5-29 with fiducial find camera ......................................... 5-20 with teach camera .................................................... 5-19 Programs macro ......................................................................... 5-2 printing..................................................................... 5-32 product ....................................................................... 5-1 running ................