Professional Documents
Culture Documents
Easycoat 6.1.1 User Guide
Easycoat 6.1.1 User Guide
Easycoat 6.1.1 User Guide
EasyCoat®
Version 6.1.1
User Guide
Contact Us
Nordson ASYMTEK welcomes requests for information, comments, and inquiries about its products.
Please contact us using the information below:
Customer Service
Tel: +1-440-985-4671
Fax: +1-888-229-4580
E-mail: americas.at.cs@nordson.com
Technical Support
USA: +1-800-ASYMTEK (1-800-279-6835)
Other regions: www.nordsonasymtek.com Support
Trademarks
ASYMTEK®, Century®, Select Coat®, and EasyCoat® are registered trademarks of Nordson Corporation.
Microsoft® and Windows® are registered trademarks of Microsoft Corporation.
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 the EasyCoat software.
WARNING! Personnel Safety Warning. This symbol appears in a shaded text block to warn
you about actions that could cause personal injury or death.
CAUTION! Property Damage Caution. This symbol appears in a shaded text block to warn
you about actions that could cause serious damage to the machinery, software,
parts being processed, and facilities.
NOTE This symbol appears next to helpful information relating to text that precedes it, or
information you must know before proceeding.
Table of Figures
Figure 2-1 Run Setup.exe .................................................................................................................... 2-2
Figure 2-2 EasyCoat Welcome Screen ................................................................................................ 2-3
Figure 2-3 EasyCoat License Agreement ............................................................................................ 2-3
Figure 2-4 Enter Customer Information ............................................................................................... 2-4
Figure 2-5 Select Machine Type .......................................................................................................... 2-4
Figure 2-6 Start Installation .................................................................................................................. 2-5
Figure 2-7 Reboot Message................................................................................................................. 2-5
Figure 2-8 Teledyne Dalsa CamExpert Installation ............................................................................. 2-5
Figure 2-9 DALSA Smart DHCP Message .......................................................................................... 2-6
Figure 2-10 Sapera Load License Messsage ........................................................................................ 2-6
Figure 2-11 EasyCoat Installed Message .............................................................................................. 2-6
Figure 2-12 Restart Computer ............................................................................................................... 2-7
Figure 2-13 EasyCoat 6.1.1 and Sapera CamExpert Icons ................................................................... 2-7
Figure 2-14 Verify All DALSA Files Installed.......................................................................................... 2-8
Figure 2-15 Search for Sapera License Manager .................................................................................. 2-8
Figure 2-16 Sapera License Manager ................................................................................................... 2-9
Figure 2-17 Select Language ............................................................................................................... 2-10
Figure 2-18 Select Type of Workcell .................................................................................................... 2-10
Figure 2-19 Configure Workcell ........................................................................................................... 2-11
Figure 2-20 Configure Conveyor and Tools ......................................................................................... 2-12
Figure 3-1 EasyCoat Operator Screen (Inline System shown) ............................................................ 3-2
Figure 3-2 Operator Screen Menu Bar ................................................................................................ 3-4
Figure 3-3 Variable Monitor.................................................................................................................. 3-5
Figure 3-4 Event Monitor...................................................................................................................... 3-6
Figure 3-5 Controls Tab ....................................................................................................................... 3-6
Figure 3-6 Control Panel ...................................................................................................................... 3-7
Figure 3-7 Default Custom Button Toolbar .......................................................................................... 3-7
Figure 3-8 Opening the Edit Screen .................................................................................................... 3-8
Figure 3-9 EasyCoat Edit Screen ........................................................................................................ 3-8
Figure 3-10 Edit Screen Menu Bar ...................................................................................................... 3-10
Figure 3-11 Edit Screen Toolbar .......................................................................................................... 3-14
Figure 3-12 Program Tree.................................................................................................................... 3-15
Figure 3-13 Instruction List................................................................................................................... 3-15
Figure 3-14 Inspector ........................................................................................................................... 3-16
Figure 3-15 Robot XY Jog Controls ..................................................................................................... 3-17
Figure 3-16 Robot Z Jog Controls ........................................................................................................ 3-17
Figure 3-17 Select Tool ........................................................................................................................ 3-17
Figure 3-18 Four Position Tilt ............................................................................................................... 3-18
Figure 3-19 0-90 Degree Rotate .......................................................................................................... 3-19
Figure 3-20 Conveyor Jog Buttons - Single Lane ................................................................................ 3-20
Figure 3-21 Conveyor Jog Buttons - Dual Lane................................................................................... 3-20
Figure 3-22 Adjusting the Fluid Pressure ............................................................................................. 3-23
Figure 3-23 EasyCoat Edit Screen - Pressure Adjust .......................................................................... 3-24
Figure 3-24 Pressure Outputs Dialog Box ........................................................................................... 3-25
Figure 3-25 Monitoring the Fluid Pressure in EasyCoat ...................................................................... 3-26
Figure 3-26 Product Map ..................................................................................................................... 3-27
Figure 3-27 Operator Screen - Conveyor System ............................................................................... 3-27
Figure 3-28 Operator Screen - Batch System...................................................................................... 3-28
Table of Tables
Table 1-1 Nordson ASYMTEK Conformal Coating Curing Systems .................................................. 1-3
• Getting Started
• Training
• Conformal Coating
1.4 Training
Nordson ASYMTEK offers quality training for all current products on-site and at our Regional Support
Centers around the world. Upon successful completion of the training course, the student is issued a
Certificate of Completion.
In addition, we offer training for products no longer sold, but currently supported. Training for products
no longer sold is performed at your site, on your equipment. We do not offer training for products no
longer supported.
Training courses for current products are held at the Nordson ASYMTEK headquarters in Carlsbad,
California, USA and in Amherst, Ohio and are conducted in a classroom and lab environment. On-site
training at a Nordson facility offers several benefits: students are free from the distractions of work and
get actual hands-on time with the machines. Students rebuild machine subassemblies, troubleshoot real
problems and learn a variety of setup techniques.
Nordson ASYMTEK training for current products is also offered in our worldwide Regional Support
Centers located in Deurne, Netherlands; Seoul, Korea; Taipei, Taiwan; Tokyo, Japan; Shanghai, China;
Penang, Malaysia; and Singapore. Training conducted at these locations is based on equipment
availability. Training in India, Philippines, and Thailand is available through our distributor network only.
To request training, download the “Training Request Form” from the Nordson ASYMTEK website
www.nordsonasymtek.com. Return the completed form to asymtektraining@nordson.com. You will be
contacted within two business days.
NOTE Refer to this section for first time installation only. Upgraded versions of EasyCoat
include separate installation instructions.
This section covers the following topics:
NOTE EasyCoat installation is performed at the factory prior to shipping. This procedure is
included should the software need to be reinstalled.
To install EasyCoat:
1. Perform a coating system startup in accordance with the manual applicable to your coating
system.
2. Close any programs running Windows.
3. Insert the EasyCoat 6.1.1 Install CD into the CD drive of the coating system.
4. If the installation file doesn’t run automatically, locate the “setup.exe” file on the
installation CD and double click on it (Figure 2-1).
Select Run as Administrator.
5. Press Next on the EasyCoat 6.1.1 installation shield welcome screen (Figure 2-2).
10. Press OK when the “System will reboot several times…” message appears (Figure 2-7).
11. The Teledyne Dalsa CamExpert component will now be installed (Figure 2-8).
12. Press OK when the DALSA Smart DHCP message appears (Figure 2-9).
13. Press OK when the Sapera Load License message appears (Figure 2-10).
14. Press OK when the “EasyCoat has been Installed” message appears (Figure 2-11).
15. Select “Yes, I want to restart my computer now” and press FINISH (Figure 2-12).
16. Verify that the EasyCoat 6.1 and Sapera CamExpert icons appears on the desktop
(Figure 2-13).
If SL-94x No Camera was selected, the Sapera CamExpert icon will not appear on the
desktop.
17. If the EasyCoat 6.1.1 and Sapera CamExpert icons do not appear, connect the laptop/PC to
the dispensing system.
18. Copy the system correction file SNXXXXX.PMC (SNXXXXX is the coating system serial
number) to the root directory of EasyCoat 6.1.1.
4. Verify that the license manager window shows the following active licenses (Figure 2-16).
If not proceed to Step 5.
2.4.2 Configuration
During the installation process, you will be prompted to define your system and equipment.
1. When prompted, select language and press OK (Figure 2-17).
1 2 3 4
11
10
5
9
6
8 7
Select the Controls tab to adjust the fluid pressure, actuation pressure, or air assist pressure. The choices
on this tab depend in the tool selected. See 3.8 Setting and Monitoring Fluid Air Pressure for details.
Home Z-axis Moves the tool arm to the top of the Z-axis.
13
7
8
9
10
12
11 Figure 3-9 EasyCoat Edit Screen
NOTE If the Edit Screen is open but hidden by the Operator Screen, select View > Edit Mode to
bring the Edit Screen to the front.
Robot Settings . . .
Needle Finder Settings ►
Fan Width Setup ►
Conveyor Settings
Inverter ►
Robot Utilities ►
Pressure Adjust ►
Conveyor Utilities ►
Breadcrumbs Custom
Menu Figure 3-11 Edit Screen Toolbar Buttons
3.6.5 Inspector
The inspector displays the properties for the program, procedure, pattern, or instruction selected.
Figure 3-13 shows the properties for the main pattern of program 1. Properties include the Image Name,
Image Offset, Pattern Name, Pattern Length and Pattern Width. See Appendix B - Instruction Properties
for a description of the inspector properties.
You can change a property by clicking in the Value textbox and entering a new value.
To open the jog window, press the Jog button located on the left panel of the Operator or Edit Screen.
The jog menu has two buttons at the top of the screen. Select Robot Jog to jog the robot and Conveyor
Jog to jog the conveyor.
1. Press the Robot Jog button in the Jog window to access the robot and automatically
have the current active tool selected.
The jog panel appears (Figure 3-15 and Figure 3-16).
Figure 3-15 Robot XY Jog Controls Figure 3-16 Robot Z Jog Controls
2. Press the down arrow in the text box to select a different tool to jog (Figure 3-17).
3. Select the XY button to display the XY Jog arrows. Select the Z button to display the Z Jog
arrows. See Table 3-5 for a description of the Robot Jog Controls.
If the tool is configured with rotate and/or tilt, a Tool button will be visible in the jog
window. Click the Rotate/Tilt button to access the rotate/tilt jog controls (Figure 3-18 and Figure 3-19).
1. Select the Conveyor Jog Button to access the conveyor jog panel (Figure 3-20 and
Figure 3-21).
2. Press the right arrow or move the conveyor belt/chain to the right.
3. Press the left arrow or move the conveyor belt/chain to the left.
Figure 3-20 Conveyor Jog Buttons - Single Lane Figure 3-21 Conveyor Jog Buttons - Dual Lane
Unloads a product from the fixture. Does not move the product to
the downstream machine.
Select to move the rear conveyor rail (Dual lane systems only).
Select to move the front conveyor rail (Dual lane systems only).
The Operator Screen shortcut key legend lists the keystrokes to move the conveyor and robot
Help>Shortcut Key Legend.
The Edit Screen shortcut key legend displays a list of shortcut key strokes used in testing programs and
programming using the graphics display for online and offline.
NOTE The coating system must be equipped with Electronic Pressure Control (E/P) regulators
to set and monitor applicator’s specific pressures through EasyCoat software. Pressure
can be adjusted from both the EasyCoat Operator and Edit Screens.
To adjust pressure (Operator Screen):
1. Press the Controls tab at the bottom of the Operator Screen.
2. Select the applicable tool tab.
3. Adjust the pressure as follows:
a. Click and drag the slider bar to the right or left to increase or decrease the pressure
setting (Figure 3-22).
or
b. Enter the desired fluid pressure by typing over the current pressure setting displayed
above the slider bar and press the [Tab] key or [Enter] key.
The fluid pressure is displayed above the slider bar.
1
NOTE For systems equipped with Fan Width Control (FWC); when a FWC function is executed,
the pressure will automatically be adjusted to read the width defined by FWC
configuration. This will overwrite what was previously set in Utilities > Pressure Adjust.
NOTE When EasyCoat is shutdown, if pressures were changed, EasyCoat will update the current
ECW.ini configuration file and make a backup copy with the date and timestamp. Always
make sure to have a backup copy as EasyCoat saves twenty backups.
Item Description
1 Fluid Pressure Monitor
2 Fluid Pressure Adjustment Slider
NOTE If the coating system is equipped with manual regulators, the pressure gauges are
generally on the front panel and the regulators are in the front cabinet.
2. Select the desired program from the list and press OK.
The program name will be shown at the bottom of the Operator Screen (Figure 3-27).
4. If the system has an upstream SMEMA sensor, instead of an upstream machine, the
conveyor will start when the board reaches the sensor and moves the board to the board stop
pin. Proceed to Step 6.
5. If the system has a SMEMA sensor instead of a downstream conveyor, when the coating
sequence is complete, the system will unload the board over the downstream SMEMA
sensor and the conveyor will stop. It will allow another board to load at the dispense station
and once it finishes dispensing it will not unload the board until the downstream SMEMA
sensor is clear.
3. Select Run Production from the control panel (Figure 3-28) to start the program.
NOTE See 5.12 Running a Program for instructions on running a program from the Edit Screen.
WARNING! The procedures in this section should only be performed by a trained service
technician.
4.3 Recordkeeping
At a minimum, the following information should be recorded in the coating system maintenance records:
• Procedure Type
• Date
• Technician Name(s)
• Post-procedure Functional Test Results
NOTE This section assumes that the coating system is configured with the Genie Camera.
• Calibrate Rotate/Tilt: Calibrates the rotate/tilt feature. This only applies if the fluid
applicator is configured for tilt and/or rotate.
• Teach Relative XY: XY offset between the camera and the tool.
• Tool Z Offset: Allows the Z offset between multiple applicators to be taught and
stored electronically.
• Characterization: Set the default dispense height, speed, and pattern width and
calculates the proper On and Off response times of each tool.
You can also define the fluid shape, tool shape, and tool color in this window. These features are for
graphics display only and are not related to the actual shape and color.
To configure the tools:
1. Select Configure > Tool from the EasyCoat Edit Menu.
The Tool Configuration window opens (Figure 4-3).
2. Press Pointer from the pull-down menu and select Genie Camera.
3. Select Configure > Tool from the Edit Screen menu bar.
4. Select the Genie Camera tab (Figure 4-5).
5. Select Configure.
EasyCoat will prompt you through the configuration process.
NOTE This procedure must be accurate to produce quality scanned images and to ensure the
graphics display coordinates are precise.
7. Position the teach tool (Genie Camera) over a reference point to be used for camera
calibration and press Next (Figure 4-7).
A good reference point should be very discreet for best accuracy because it allows the
crosshairs to be centered on a point rather than in the center of a shape.
8. Position the camera crosshairs over the same reference point and press Next (Figure 4-8).
Figure 4-8 Position the Camera Crosshairs over the Reference Point
9. Using the mouse, click on the calibration point in the camera window and select Next
(Figure 4-9).
This will apply green crosshairs over the point where you clicked. You may have to
adjust the crosshairs several times until the crosshairs are perfectly over the calibration
point that was selected.
10. Click on the calibration point aligning the green crosshairs perfectly each time the robot
moves away from the taught point (a total of four (4) times).
11. Click anywhere on the Video Display to move the robot to position crosshairs to that
location and select Next (Figure 4-10).
Verify the robot is moves to the exact location that was selected in the camera window.
If it is not perfectly aligned, repeat Step 1 through Step 11 and select a more discreet
target point.
The calibration screen will close, and you will return to the Tool Configuration
Window.
NOTE If your scanned images are not stitched together smoothly, you will need to
repeat Step 1 through Step 11.
5. Repeat Step 4 until you receive the Calibration Complete message (Figure 4-13).
6. Press OK.
You will then be prompted to confirm the reference positions (Figure 4-14).
7. Press OK when prompted that the system is about to move to Reference Position 1.
8. Repeat Step 7 until you have confirmed all six reference positions.
After you have confirmed all reference positions, you will be prompted that the system
is about to move to Safe Z (Figure 4-15).
9. Press OK.
You will return to the Tool Configuration window.
10. Press Close to close the window (Figure 4-11).
WARNING! If Tool Offsets have already been defined and set up in the Tool Library, correct
offsets are displayed in the Tool Configuration window. DO NOT change them
without assistance from Nordson ASYMTEK Technical Support.
NOTE Some tools have multiple soft-tools for a single physical tool. For example, the
SC-300 has five soft tools (bead, monofilament, swirl, high air, and low air) for
one physical applicator. It is only necessary to change the offsets for one of the
soft-tools. Offsets for the remainder of the soft-tools automatically update.
3. Load a board.
4. Press Teach Relative XY in the Tool Configuration window for your selected tool.
5. When prompted to confirm, select OK (Figure 4-16).
6. Press the to access the drop-down list, select the reference tool, and press OK
(Figure 4-17).
The reference tool will typically be the Genie Camera.
NOTE To ensure accurate positioning when teaching coating programs, offsets should
be taught relative to the camera. If the system does not have a camera, teach the
offset relative to the applicable pointer.
You will then be prompted to teach the tool reference point.
Place a small piece of putty (supplied with the machine) on a flat surface. As an
alternative you can use an easily recognizable location like a fiducial on a printed
circuit board.
7. Use small steps to slowly move the tool tip over the mark.
If you are using putty, move the tool tip down into the putty just enough to make an
impression on the surface. Be careful not to move the tool tip down too far. You may
and damage the board.
NOTE It is not necessary to raise the tool tip out of the putty, as the robot will
automatically raise the tool when activating the Genie camera.
8. Press OK.
You will be prompted to move the reference tool to the same position (Figure 4-18).
9. Move the robot to its upper limit and position the camera cross-hairs over the mark.
10. Press OK.
XY Offsets for the tool have been taught relative to the camera.
11. Repeat the above procedure for each tool.
NOTE If the offsets for the tool or camera are changed (needle is replaced and no needle sensor
is present, camera is removed or replaced, etc.) tool offsets should be redefined.
If a camera is not present, the XY offsets can be performed using a separate tool that has
already been configured.
NOTE Tool Z Offsets only need to be defined once, after the applicator has been installed. If you
install an applicator that has not previously been configured, you will need to run the
EasyCoat reconfiguration procedure prior to running Tool Z Offsets.
To teach Tool Z Offset:
1. Press Configure > Tool Z Offset from the Edit Screen menu bar.
You will be prompted to teach the XY location to use for teaching/calibrating the
Z offset (Figure 4-19).
2. Choose an easily recognizable location (a small mark) on the conveyor rail or a fixed
surface near the dispensing station.
3. Center the camera crosshairs over the small mark and select Teach XY and then Done
(Figure 4-19).
You will need to verify that the XY location has changed and will be required to teach
the Tools Z value (Figure 4-20).
4. You will then be prompted to teach the Z location for all applicators. (Figure 4-21).
The software automatically moves the first configured tool to the same location that
was taught with the camera.
5. Move the tool down in the Z-axis until it lightly touches the targeted surface.
The system will error and reinitialize if the tool tip is moved down too far.
Click the Goto XY location to move the tool back to the reference position.
If the tool is not installed, set the Z value to (-1).
6. Press Teach Z.
7. Press Next.
You will be prompted to confirm changes (Figure 4-22).
8. Press OK.
9. If more than one tool is configured, you will be prompted to teach the Z value for the
next tool.
EasyCoat automatically populates the next tool and moves that tool to the reference
position.
10. Repeat Step 5 through Step 8 until all tools are taught.
11. When finished, you will receive the following message (Figure 4-23).
NOTE If you change this value, it will change the value that was set during
Characterization, which may result in inaccurate drawing.
3. Select Save.
Figure 4-25 Film Coater Example Figure 4-26 SC-300 Bead Example
NOTE The stop location does not indicate the constraint location. If the front rail is fixed and the
product flow is left-to-right, the constraint is Front Right, even if the stop is mounted on
the rear rail.
2 2
Z Y Z Y
1 X 1 X
Z Y Z Y
2
1, 2 X 1 X
After the fixture has been configured, clicking the GoTo Tool button should move the applicator,
selected in the Tool drop down menu, to the front left corner of the product. If not, verify that the fixture
location has been properly defined, or the Length and Width of the product may have been entered
incorrectly.
NOTE Prior to configuring the fixture, the camera calibration, Tool XY offsets and Tool Z
offsets must be performed. Also, the board stop and sensor should be positioned to
maximize the robot travel ensuring that all tools can reach the edge of the product.
1. Load a product into the workcell using the conveyor jog tool. Make sure the nozzle/nut
and/or air cap is installed to accurately teach the Z offset. This will ensure the substrate
height is captured precisely.
2. Press Configure > Fixtures on the EasyCoat Edit Screen menu bar.
The Fixture Configuration and Camera windows open automatically and the Genie
camera is automatically selected as the pointer (Figure 4-30).
5. Select the fluid applicator from the drop-down list (Figure 4-31).
Board
Board Travel Stop
Top View Y
X
Front View
X
2. Enter a name for the new fixture and click OK (Figure 4-34).
3. Click on the name of the program in the program tree to display and change the Fixture
association for that program (Figure 4-35).
NOTE Conveyorized systems with multiple fixtures, will use the same XY coordinates. The
board stop will be fixed and the Z value (substrate height) will vary.
4.9 Characterization
During this process you will be setting the default dispense height, dispense speed, and fan width (also
known as fluid shape and pass width in area coat instructions) for all instructions that use this tool. The
values can be changed to custom values in any instruction if desired.
NOTE A characterization must be performed for each tool and each coating material used or as
required to ensure quality and consistent dispensing and accurate placement of coating
instructions.
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. The characterization process consists of defining the following values:
• On/Off Response Times
• Coating Height
• Coating Speed (Velocity)
• Coating Width
NOTE All of these variables are interrelated. Make your selections based on the results you want
to achieve. Contact your Nordson ASYMTEK representative for additional information.
The characterization automatically calculates dispensing ON and OFF times. Characterization
compensates for such variables as:
• Change in air pressure
• Fluid viscosity
• Coating applicator velocity
• Mechanical settings such as preload and micro adjust of the valve which determines the
speed that valve opens and closes.
When you perform a characterization, the coating applicator will dispense three stripes of material all
traveling from left to right. You will then be prompted to select the best pass for both the start and end
values. The values will be stored in the ECW.ini file. The coating applicator will then dispense three
verification stripes of material in a serpentine motion to verify the On and Off response times are landing
on target.
NOTE A characterization may be performed from both the Operator and Edit Screens. The
following steps describe how to perform a characterization from the Edit Screen. To
perform a characterization from the EasyCoat Operator Screen, select Configure >
Tool > Toolname and follow the screen prompts.
To perform a characterization:
NOTE Make sure you have selected the proper tool as the pointer in the Edit Screen
(Figure 4-36). This is the tool that will be used to teach the positions.
3. The three target positions and the substrate height positions are stored in the
LocalRegistry.ini file and will automatically be used. If you have changed where you are
placing the characterization sheet into the workcell then press Clear Positions, otherwise
proceed to Step 4.
4. Press Next.
5. When prompted to teach the substrate height, press No if you previously performed a
characterization and your characterization sheet will be located in the same position. If your
characterization sheet will be in a different location press Yes.
NOTE If characterization has never been done, it will force you into the teach substrate
window. The Wizard will automatically select the tool that you are using as the
pointer to teach the substrate height.
6. Teach the substrate height.
a. Place a characterization sheet (Figure 4-39) in the workcell.
b. Lower the tool tip to the substrate and press Teach Z.
c. Press OK.
7. Enter the dispense height.
The following variables should be considered along with a material evaluation, which is
helpful in determining the optimum height and speed to be used prior to the
characterization.
- Height of tallest component to be coated
- Width of coating stripe
- Coating material flow rate and viscosity
- Coating stripe overlap
8. If the fluid applicator is configured with the rotate and a cross-cut nozzle, enter the desired
rotate position and press Next.
9. Enter the desired dispense speed and press Next.
You will be prompted to insert a characterization sheet into the workcell, ensuring the
orientation of the card is matching the display.
NOTE Refer to the characterization sheet (Figure 4-39) for Step 10 through Step 12.
10. Position the Genie Camera or tool tip over the left intersection (represents the ON response
time target) of the dotted lines and press Next.
11. Position the Genie Camera or tool tip over the right intersection (represents the OFF
response time target) of the dotted lines and press Next.
12. Position the Genie Camera or tool tip over the right dotted line (identifies if the
characterization sheet is skewed and will apply that skew factor) and the back line and
press Next.
Step 17:
Verification Verify start and
Passes end points of
each coat lines
up on dotted
lines
Step 14a:
Draw a line
that crosses
coat path
start points Step 14c:
Draw a line
Step 14b: that crosses
Teach start coat path
point here end points
Step 14d:
Teach end
point here
14. You will be prompted to position the Genie Camera over the edge of the coating stripe that
is closest to the starting line. Refer to Figure 4-40a.
a. Moving in the Y axis only, move the Genie Camera to the line that is closest to the
dotted line.
Positioning the Genie Camera between two lines will result in a calculated value.
b. Press Next.
The position will be taught and the new ON response time will be calculated.
This point may or may not be on the coat pass.
The robot moves the Genie Camera to the center line end position.
c. Moving in the Y axis only, move the Genie Camera to the line that is closest to the
dotted line.
Positioning the Genie Camera between two lines will result in a calculated value.
This point may or may not be on the coat pass.
d. Press Next.
The position will be taught and the new OFF response time will be calculated.
15. Measure the stripe width using the Genie Camera (tick marks are every 0.050 inches if
viewing in English and 1mm if viewing in metric) and enter it when prompted to set the
width of the dispense pattern (Figure 4-41.
This width will be automatically entered into the fluid shape.
18. When you are satisfied with the settings, press Next.
You will be prompted to save the new settings (Figure 4-44).
19. Press Finish and then Close to save the settings.
The new values will be saved in the ECW.ini file and a backup of the previous ECW.ini
file with a date and timestamp added to the name.
NOTE The Conveyor Settings window also contains inverter configuration settings.
See 4.11 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. Press OK when done.
When you press on the SafeZ (inches) value field, the Teach Field button appears.
4.12.3 Z Speed
This value is the maximum robot Z speed. Z speed may be altered if dips or other related issues occur. To
edit the Z speed, enter the desired value and press OK.
b. Move the nozzle over the drain to and into the beam of the laser. See Table 4-3 for
description on Find Nozzle End.
c. Press OK.
The applicator will move to locate nozzle tip.
4. Press Sensor Setup.
The applicator will momentarily spray a fan pattern at the location that was taught using
the Find Nozzle function through the beam to calibrate the amplifier threshold settings
for the fluid.
5. Press Teach Width to correlate the pressure set in Step 1 with the fan width.
6. Enter the desired width in the Width (in air) field and press the [Tab] key, to perform a fan
width setup using the Teach Width Function.
7. Press Control Width to control the pressure until the entered value fan width pattern is
reached.
This pressure will override any pressure adjustment done in the Pressure Adjust
window to ensure that your pressure generates the desired width.
NOTE This procedure should be done on initial setup and whenever there is a change in Tool
Offsets (X, Y or Z), if the needle finder is moved, or if the fixed conveyor rail position
has changed.
To setup the needle finder:
1. In the EasyCoat Edit Screen, select Configure > Needle Finder Setup > Toolname to open
the Needle Finder Setup window (Figure 4-49).
2. 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. Press the Teach
button and follow the prompts.
The X beam 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.
3. Teach the Y Beam Location by moving the needle into the Y beam. The needle finder
indicator will turn green when the needle is intersecting the laser beam. Press the Teach
button and follow the prompts.
The Y beam is the beam that determines the Y position of the applicator and is
contained in the trough of the needle sensor that is parallel to the machine's Y-axis.
4. Tolerance values entered are only observed and measured while using the Check Needle
Instruction. If the needle position is out of tolerance it will call the designated Error
Recovery Procedure (Typically a Find Needle Procedure). If no Error Recovery Procedure
is designated, an error will still be generated, and production will stop.
4.15.1.1 Wildcards
To add flexibility to the bar code system, wildcard characters can be used in the part number field
(Table 4-4).
Table 4-4 Wildcard Characters
Wildcard Description
* Represents zero (0) or more characters
? Represents one (1) character
Example:
The program XYZ01.EasyCoat is used to coat all boards with a barcode beginning with XYZ.
1. Enter XYZ* in the Part Number field and XYZ01.EasyCoat in the Filename field.
2. From the Operator Screen, press the Change Product button, and select the part number
you just created.
The XYZ01.EasyCoat program is loaded whenever a product with a barcode beginning
with XYZ is scanned.
When wildcards are used, EasyCoat 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 EasyCoat.INI file.
MultipleLetterWildCard = *
SingleLetterWildCard = ?
NOTE Do not use the Reconfigure function if you have not been trained to configure the coating
system. For detailed information on system configuration, refer to 2.4.2 Configuration.
Contact your Nordson ASYMTEK representative for additional information and
assistance.
WARNING! Always make a backup copy of the EasyCoat.INI file prior to reconfiguring the
system. If the system is configured incorrectly, rename the backup copy to
EasyCoat.INI to restore the original configuration.
To reconfigure:
1. In the EasyCoat Edit Window, press Configure > Reconfigure.
You will be prompted to confirm the reconfiguration (Figure 4-50).
NOTE If you have added a new tool, configure the tool and run a characterization from the
Configure > Tools menu.
NOTE To use this feature, the idle timer must be enabled in the Production Configuration
window (Figure 4-52). The idle procedures must be included in the macro program or
product program from the program idle procedures. See 5.6.1.1 Idle Behavior.
The idle timer is primarily used while running production. When production stops, the Begin Idle
procedure will run once. If the operator moves the applicator out of the solvent cup, the Begin Idle
procedure must be run again to return the applicator to the cup. Once the operator starts production again,
the End Idle procedure will automatically run, and the timer will be in effect as long as production is
running.
If the idle timer is enabled, it will automatically run the End Idle procedure once when entering Edit
mode. When exiting Edit mode, the Begin Idle procedure will automatically run once.
To set Idle Timers:
1. Select Configure > Production from the EasyCoat Edit Screen.
The Production Configure window opens (Figure 4-52).
3. Enter the desired number of seconds in the Timer Period field. The default is 0 seconds.
This value will be coating material dependent. Some materials dry quicker than others.
Set the time so that the material does not have time to tack over and start curing on the
nozzle.
4. If you are using a During Idle procedure, press Enable During Idle Timer and enter the
desired number of seconds in the Timer Period field. The default is 0 seconds.
NOTES If an Idle procedure is not found when its timer expires, the Event Monitor displays the
"Idle Timer expired but no BEGIN IDLE (or DURING IDLE) found" warning message.
Production will be halted.
NOTE To use this feature, periodic timers must be enabled and configured in the Production
Configuration window and the macro file must contain the procedures (Periodic,
Periodic1 etc.). See 5.6.1.3 Periodic Behavior.
The default macro file only contains one periodic procedure, which does not have any
executable instructions. The programmer can add appropriate instructions for the
specific application. All other periodic procedures (Periodic1, Periodic2) will have to be
added to the macro file. The default production configuration only has one periodic
procedure included, which must be enabled in the Production Configuration window to
be functional. Additional periodic timers can be added by clicking on Add Periodic
Task in the Production Configuration window.
NOTE If the periodic procedure is not found when the periodic timer expires, the Event Monitor
displays the warning message "Periodic (or Periodic1, Periodic2…) should have been
run, but none found.” Production will be halted.
4.17.3 AutoStart
The AutoStart feature allows EasyCoat to start production without operator intervention. The AutoStart
Delay Timer starts when EasyCoat finishes initializing and prevents production from starting until the
timer runs out, giving the operator a chance to cancel the AutoStart. This feature is primarily used with
board ID options, or dedicated lines, where the operator does not need to change the product.
To enable AutoStart and set a delay:
1. Select Configure > Production.
The Production Configuration window opens (Figure 4-53).
2. Press AutoStart.
A check mark appears in the box when AutoStart is enabled.
3. In the AutoStart Delay field, enter the desired number of seconds.
To cancel AutoStart:
To cancel AutoStart during a production run, click on the AutoStart Delay timer box overlaying the
Operator Screen before the delay timer runs out.
NOTE You can create a procedure called Startup. This procedure will execute when EasyCoat is
loaded. Refer to 5.6.1 Reserved Procedures for more information.
4.17.4 Homing
If Prompt Before Home is selected, the system will prompt you before homing the robot.
When configuring a product map, you should assign logical names to your program files and organize the
files into logical groups. This will help the operator find the correct product programs quickly and easily.
To configure a product map:
1. Select Configure > Product Map to display the Product Map configuration window
(Figure 4-56).
You must select a folder or a file in the tree view for the editing features to become
active, otherwise they are grayed out.
2. Press the Expand Tree button to expand the entire directory tree structure to show all files
and folders in the Product Map.
When the tree is expanded, the button changes to Collapse Tree. Use this button to
collapse the entire directory tree.
NOTE EasyCoat includes a maintenance program for cable tensioning, which reminds the
operator to tension the cables every 90 days. The Cable Tensioning Program is run by
selecting Utilities > Robot Utilities > Tension Procedure.
3. Select the Name drop-down list and select New Item (Figure 4-59).
4. Enter the time period, units, message, name, section, and key.
5. Press OK.
NOTE The procedures in this section describe how to add and delete procedure reminders in the
maintenance manager. To create a new procedure, see 5.9.8 Creating a Maintenance
Procedure.
5. Selecting Primary prompts the Primary Custom Buttons window to appear (Figure 4-61).
This window allows you to enter the name(s) of the button(s) to appear (Figure 4-61).
6. Enter a name for the Primary custom button(s) and press OK.
7. If required, selecting Secondary prompts an Operator Screen Secondary Custom Buttons
window to appear (Figure 4-62).
This window allows you to enter the name(s) of the button(s) to appear (Figure 4-62).
8. Enter a name for the Secondary custom button(s) and press OK.
Qadence and Laser Fan Width were entered as an example.
9. Shut down and restart EasyCoat.
The Primary and Secondary (if customized) custom button(s) will appear on the
selected screen (Figure 4-63).
2
Item Description
1 Primary Buttons
2 Secondary Buttons
10. Create a procedure with the same name, in a macro program or, if it is a product-specific
procedure, in a product program.
The button name and procedure name must match.
The names are not case-sensitive.
11. The procedure will be called when the button is selected.
4.22 Utilities
The utilities menu lets you communicate directly with system components. The items on the menu vary
depending on system configuration.
Item Description
Home Robot Sends the robot to the home position.
Opens a screen where you can view the state of inputs and toggle
the state of digital outputs on and off. Digital outputs are hardware
IO Tool outputs such as a solenoid to actuate a fluid applicator, toggle or
rotate, which have only On and Off states. This is very useful in
troubleshooting or testing newly installed hardware.
Opens a screen where you can send an ACL (Automove Control
Terminal Language) instruction to the Robot. ACL is the proprietary language
in which the robot runs.
Opens a screen where you can set analog outputs. Analog outputs
Analog Outputs are a variable converting a voltage to a pressure, temperature or
light intensity.
Arrow Keys Move
Select the arrow keys to move the robot.
Robot
Restore robot settings to default values. This removes system
specific information (maximum travel limits for example) and applies
Restore Defaults the default values. A calibration restoration CD is provided for your
specific configuration and is located in the recovery folder of the
system computer.
Opens a screen where you can download an ACL file. This is where
you download your machine specific ACL file located on your
Download ACL
calibration restoration CD and the filename is the serial number of
the machine (SNXXXXX.acl).
Tension Procedure Runs the tension procedure.
Figure 4-64 Utilities - Robot Utilities Menu
Item Description
Opens a screen where you can toggle inputs and outputs on and off.
IO Tool This is very useful in troubleshooting or testing newly installed
hardware.
Opens a screen where you can send an ACL (Automove Control
Terminal Language) instruction to the conveyor. ACL is the proprietary
language in which the conveyor runs.
Load Board Loads a product into the fixture.
Unloads a product from the fixture. Does not move the product to the
Unload Board
downstream machine.
Restore Defaults Restore the conveyor settings to default values.
Download File Opens a screen where you can download an ACL file.
Figure 4-67 Utilities - Conveyor Utilities Menu.
WARNING! Only trained service personnel should perform this procedure. Always make a
backup copy of the ECW.INI file before making changes. If the system is
configured incorrectly, rename the backup copy to ECW.INI to restore the
original configuration.
6. Select a user name to set the access level and password for that user.
Access levels and passwords are set in the property panel at the right of the screen.
7. Select Control Points to set level limits for specific features (Figure 4-73).
Default settings are:
- Admin ≤ 50
- Supervisor ≥ 51
- Operator ≥ 101
- Guest ≥ 151
Password Edit Run Login
Pressure Temperature EasyCoat
Manager Mode Mode Required
Access
User 50 100 100 150 150 150 300
Level
Admin 50 X X X X X X X
Supervisor 51 X X X X X X
Operator 101 X X X X
Guest 151 X
8. Press Close to close the Password Control window and return to the 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.3 Programs
5.3.1 Product Programs
Product programs contain instructions for coating products. Typically, each product requires a separate
program. A product may be a single board or a pallet containing multiple boards.
All product programs contain a pattern section and a procedure section. The pattern section includes a
Main Pattern that is automatically created when a new product program is created. The Main Pattern is
the only executable pattern, all other patterns will be placed in the Main Pattern using the Place Pattern
instruction. See 5.4 Patterns.
Procedures are typically used for maintenance operations, as they do not contain any product-specific
position information. Call procedure instructions in the main pattern allow execution of procedures as part
of the main pattern during production. Procedures can also be executed from periodic or idle procedures,
or by clicking on one of the custom buttons on the Operator or Edit Screen. See 5.6 Procedures.
3. Select Open or select File > Open Product Program from the menu bar.
The Open dialog box (Figure 5-1) appears. All product programs end with the .ECW
file extension.
5.4 Patterns
Pattern coordinates are relative to the Product Frame. Most coating is done within patterns. Patterns
eliminate repetitive programming or editing tasks by allowing a set of instructions to be repeated at
multiple locations. For example, to coat six duplicate circuit boards on a pallet, you only need to create
one pattern. You can then execute the pattern six times with Place Pattern instructions in the Main
(executable) Pattern. See 5.9.1 Creating a Pattern.
Each pattern, including the Main Pattern, has an Edit Frame which is the virtual origin used for teaching
and editing only. The pattern will be executed at the coordinates of the Place Pattern instruction in the
Main Pattern, except the Run Procedure/Patter (F6) which will be executed at the Edit Frame. See 5.9.6
Placing Patterns.
5.6 Procedures
Procedure coordinates are relative the robot base frame and are useful for common operations, such as
purging and nozzle cleaning, or for coating operations that are common across a wide range of products.
Procedures can be placed in a product program or in a macro program. If you want a procedure to be
available to more than one product program, place it in a macro program. Procedures that contain
product-specific instructions should be placed in a product program. To execute a procedure, insert a call
procedure instruction in a pattern. See 5.9.9 Calling Procedures.
NOTE A product program can only execute a procedure in a macro program containing that
procedure is loaded. If not, you must stop production and open the Edit Screen to load the
correct macro program.
NOTE There are several procedures that are pre-programmed but can be edited to support a
specific machine configuration. They are Go to Front, Z Home, Clear Conveyor, Index
Board, Index Release, and Toggle Lights.
To modify a reserved procedure, double click on the procedure name and insert the desired program
instructions (Figure 5-4). See 5.6.1 Reserved Procedures.
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 when products are not being coated while
running production. These procedure names are reserved and can only be used for idle behavior. Only an
error or operator-initiated stop prevents the idle procedures from executing.
• The Begin Idle procedure is automatically executed when the Idle Timer expires if there is
not a board present to coat. The timer starts each time a board has finished coating. Typically,
the Begin Idle procedure places the nozzle in a solvent bath.
• The During Idle procedure executes when the During Idle Timer expires. The timer starts
when the idle timer expires. The During Idle Timer can only be enabled if the Begin Idle
Timer is enabled. Typically, the During Idle procedure is used to perform procedures, such as
periodic purges to prevent materials from curing in the nozzle while the system is idle.
• The End Idle procedure is executed when production resumes, either when a new board
enters the workcell, or when the operator starts production by clicking on the Run
Product button on the Operator Screen. Typically, the End Idle procedure purges the
solvent from the nozzle before resuming production.
NOTE To execute idle timers automatically during production, the Idle Timers must be enabled
and timers have to be set. See 4.17.1 Setting Idle Timers.
5.6.1.2 Product-Specific Idle Procedures
Any Idle procedures that are contained in the macro file are globally available to all Product Programs.
Sometimes you may need a product specific procedure that will only be available to that Product
Program. This can apply to both idle and periodic procedures, as well as an Index Board procedure:
• Only one Begin Idle, one During Idle, and one End Idle procedure can exist in a
macro program.
• Production must be stopped and the Edit Screen opened to load a new macro program.
EasyCoat will always look in the Product Program first, and if a procedure is present it will execute that
product specific procedure. If not, it will run the corresponding procedures from the macro file.
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. Periodic Timers can be configured to
execute on an elapsed-time (seconds) or number-of-products-coated (count) basis. Only an error or
operator-initiated stop prevents a periodic procedure from executing. Periodic behavior is commonly used
in conjunction with optional process controls to ensure accurate placement of coating and Fan Width
Control or a Needle Finder.
NOTE To execute periodic procedures, the Periodic Timers must be set. See 4.17.2
Setting Periodic Timers.
5.6.1.4 Product-Specific Periodic Procedure
Any Periodic procedures that are contained in the macro file are globally available to all Product
Programs. Sometimes you may need or want a product specific Periodic procedure that will only be
available to that Product Program. This can hold true for Idle and Periodic procedures, but it could also
hold true for an Index Board Procedure:
• Only one periodic procedure can exist in a macro program for each timer.
• Production must be stopped and the Edit Screen opened to load a new macro program.
EasyCoat looks for periodic procedures in the product program first, and then in the currently loaded
macro program. If you place a periodic procedure in the product program, it is executed and any periodic
procedure with the same name in the macro program is ignored.
Pattern C
Y
Frame
X
Z
B
Y
Product Frame
X
Z
Z Z Z
Product Length A A
B
C
Y
Y Y Y
X
X
0,0,0
Base Frame
X X
Fixture, Front
Actual View Right Constraint Exploded View
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.
5.8 Properties
Every program, pattern, procedure, mask region, and instruction have properties. Properties include items
such as the fixture, pattern coordinates, and instruction approach height, etc. The inspector displays the
properties of the selected item and allows you to change the properties (Figure 5-6). You can undock the
Inspector of instructions by right clicking and selecting Inspector or use the shortcut Ctrl>I.
Program
Property
List
Main
Pattern
Property Figure 5-6 Program Properties
List
Property fields can contain one or more of the following buttons in addition to numeric and text values
(Figure 5-7).
• List - Causes a drop-down menu to appear that lists possible values for the property. Click
on a value to enter it into the field.
• More - Displays the Conditional Editing window. Allows you to enter additional settings
for Set Outputs, If, and While instruction properties.
• Teach Field - Enters the current X, Y, or Z coordinate of the active tool tip in the selected
field.
More Button
Teach Button
List Button
Numerical values can be edited by selecting the value and typing in a new one and pressing the [Tab] key
or [Enter] key on the keyboard, by teaching a new coordinate, or by making a delta change. See 5.15.1
Delta Changes.
When you open the inspector, the simple property list is displayed (Figure 5-8). Select Show Advanced
to show the complete property list (Figure 5-9). Property lists vary depending on the instruction.
Figure 5-8 Simple Property List Figure 5-9 Advanced Property List
NOTE Product dimensions are used to calculate the Product Frame Origin (Main
Pattern Edit Frame) and determine where the program will execute. It is also
used to display the outer dimensions of the product in the Graphic Display and
scale imported images to the entered dimensions. See 5.14 Graphic Display.
NOTE Every program contains a Main Pattern, which consists of an Edit Frame (Figure 5-15).
12. Make sure the Main Pattern Edit Frame was calculated correctly.
a. Expand the properties of the Main Pattern, then press on the Main Pattern Edit Frame
(Figure 5-16).
NOTE The Main Pattern Edit Frame X and Y properties are automatically calculated
and should NEVER BE TAUGHT. They should always be 0,0,0. (Figure 5-16).
a. Press 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. Press OK.
14. Create the patterns required to coat your product and insert instructions into the patterns as
needed. See 5.9.1 Creating a Pattern.
15. Enter Place Pattern instructions in the Main Pattern to execute the patterns.
See 5.9.6 Placing Patterns.
16. Test each pattern by selecting it and selecting Run > Run Pattern/Procedure or by
pressing the [F6] key to execute the pattern at the current Edit Frame of the Pattern.
NOTE If desired, you can run the program without fluid by pressing the Applicator
On/Off button on the front panel of the SL-940 prior to running the program.
The button will be dark when Off.
17. You can also adjust the speed limit by selecting Configure > Robot Settings in the Edit
Menu and entering the desired speed limit (Figure 5-17).
This will let you go through the pattern/procedure slowly.
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. In
addition, the ability to negotiate tight curves for continuous path coating
commands may be exaggerated with the speed limit feature activated.
18. Test the completed program by selecting Run > Run or pressing the [F9] key, to execute the
Main Pattern.
NOTE Prior to creating a pattern, you need to decide what to use for the Edit Frame
(Figure 5-18).
Utilize a point at the front left corner so all the coordinates will be positive
Utilize a point that is easily recognizable so that pattern can be used for step and repeat
purposes.
Utilize a fiducial, tooling hole or even the actual left corner of the individual board if
rectangular.
The reference point will establish 0,0,0 of the new pattern for editing and teaching
purposes only.
Do not use the main pattern edit frame for individual patterns, as you will not have an
offset to step and repeat.
Do not use a point that is on a breakaway (Figure 5-18), as it may not be suitable for
step and repeat purposes. It must be on the individual board.
Moves the tool the specified X, Y, and Z distances from the current
Move Relative
position.
Instructs the robot to perform a Find Home operation and leaves the
Find Home
robot at the Home position.
NOTE Highlight the pattern to see the pattern properties. Highlight the instruction to see the
instruction properties. Refer to Appendix B - Instruction Properties for a description of all
instruction properties.
Show When Show Patterns is displayed, all coating elements on the product
Patterns image are displayed.
Hide When Hide Patterns is displayed, all coating elements on the product image
Patterns are hidden.
The acceleration distances can be displayed for a selected element when in select mode. The Start
and Stop Distance Grips toggle between show/hide acceleration display.
When Show Start Stop is displayed, the start/stop handles (acceleration
distance) are displayed for the selected element. The diamonds in the
picture below show the start/stop distance.
Hide When Hide Start Stop is displayed, the start/stop handles (acceleration
Start/Stop distance) are not displayed for the selected element.
This feature lets you change the opacity (transparency) of a coating element. This is
beneficial if you want to view the item being coated. To change the opacity, click on
Opacity the up or down arrows below the button. The current opacity is displayed below the
arrows. Opacity range is from 0 - 70%. The higher the number, the more transparent
the element.
The zoom feature lets you zoom in to the current product image, so you can see the
image in greater detail. To zoom in/out, click on the up or down arrows above the
Zoom zoom button. The current zoom magnification is displayed below the arrows.
This feature zooms in to the center of the image. To reposition the zoom center, use
the gripper tool to reposition the image. Zoom range can be set from -10 to +10.
3. Select the Program Tree button to view the list of available patterns.
To create a new pattern, refer to 5.9.1 Creating a Pattern.
4. Make sure the pattern name is highlighted (Figure 5-19).
Available patterns are listed in the left pane of the Edit Screen. If patterns are not
displayed, select the arrow next to Patterns.
6. Select the Switch to Instruction List button to view a list of instruction categories
(Figure 5-21).
Instruction
Category
Buttons
NOTE All available instructions are categorized by buttons on the Edit Screen. Click
on the tab to open it (Figure 5-29). As you move the mouse along the
instruction buttons, a tip appears displaying the instruction name if the Show
Hints is enabled in the Help pull down menu.
9. Press the button on the toolbar to open the live video (Figure 5-22).
Alternately, you may press [F4] to open the live video.
10. Select an Instruction Category to expand it and then select the desired instruction
(Figure 5-23).
11. Use the jog controls to position the camera crosshairs to the instruction start point and press
Teach.
Note the position of the arrows (->) next to the coordinates in the Inspector. The arrows
indicate which coordinates are active and will be taught when you press the Teach
button in the camera window.
12. If the instruction has more than one coordinate, move to the camera crosshairs to the next
coordinate and press Teach.
For instructions with more than one coordinate, press 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".
NOTE The system must be equipped with the Fiducial Find camera to use this feature.
A fiducial is a distinct shape or object on the board. The camera uses fiducials for location reference.
Fiducial instructions can be added to any pattern. The fiducial instruction contains information about the
fiducial, such as the expected position, the model image, the light settings, and the acceptance and
confusion thresholds. There should be one fiducial instruction for each fiducial.
A single fiducial produces a translational correction (X and Y only). Two or more fiducials should
produce a translation and rotation best fit for the pattern. The correction from a fiducial instruction is in
effect until the pattern containing it completes execution. Fiducial instructions are normally placed before
coating instructions in a pattern, and the correction they produce applies to the remaining instructions in
the pattern (including Place Pattern instructions).
NOTE Make sure the Genie camera is selected as the pointer in the Edit Screen.
1. Open the product program and select a pattern.
2. Press the button on the toolbar or press [F4] to open the live video.
3. Move the camera crosshairs over the desired fiducial.
4. Select the Camera and Vision tab (Figure 5-24).
This tab will not appear if the fiducial find option is not configured on the system.
5. Select Fiducial .
A fiducial instruction will be inserted into the pattern (Figure 5-25).
NOTE Resize the green fiducial box so that the edges of the box touch the
outside edges of the fiducial. This makes it easier for the camera to find
the fiducial.
11. Press the button to teach the fiducial image and location.
12. Perform a check to see if the fiducial is detected by the camera.
a. Press the tab.
b. Press the button.
The display will show a fiducial score (Figure 5-28).
2. Select the Switch to Instruction List button to view a list of instruction categories.
NOTE Coating instructions are categorized by buttons on the Edit Screen. Select the
tab to expand it (Figure 5-29). As you move the mouse along the instruction
buttons, a tip appears displaying the instruction name.
Instruction
Category
Buttons
NOTE When you create an instruction, the tool shown at the top of the instruction list is entered
into the tool property of the instruction (Figure 5-30). The active tool tip coordinates are
entered into the first set of coordinate properties (Begin X and Y properties) with the
exception of the Spot instruction.
Current Tool
3. To change tools, click on List button and select a new tool (Figure 5-31).
You can also select the tool in the Inspector (Figure 5-34).
6. You may resize the coating instruction by dragging the Begin Point or End Point on the
coating element (Figure 5-33).
7. You may move the coating instruction by placing the mouse pointer on the center circle and
moving the image to the desired location on the board.
Begin Point
End Point
NOTE The Begin Point indicates the starting path for the coating tool. You can reverse the
beginning and ending points to optimize the program path (Figure 5-50).
8. Move the mouse pointer over the instruction in the program tree to view the entire
instruction.
The selected tool and the instruction coordinates will be displayed. This information
also appears in the Inspector.
Entire
Instruction
Displayed
Right Bar
Tools
Inspector
NOTE When a pattern or program instruction is selected in the Edit Window, additional tools
appear on the right bar of the screen (Figure 5-34). These tools are described in Table 5-2.
5.9.4.1 Using the Offline Camera
In addition to using the zoom and panning features described in Table 5-2, you can also use the offline
camera to view a detailed image of the graphic. The robot must be homed before this feature is available.
1. Press the button on the toolbar or press [F4] to open the camera window.
2. Select in the camera window to view the image (Figure 5-35).
You can view different areas of the image by clicking on different areas of the camera
window.
5. Hold down the [Ctrl] key and select the Create Mask Region button and drag and drop
it to the desired location (Figure 5-36).
6. Move the active tool tip or camera crosshairs to the first corner of the mask region you are
going to create and teach the first corner.
7. Move the active tool tip or camera crosshairs to the diagonally opposite corner of the
desired mask region and teach the second corner.
8. Select the Name property field. Enter a new name for the mask region, then press the
[Enter] key.
9. Press Save .
NOTE Make sure the new mask regions is highlighted and press the GoTo Tool
verify position coordinates.
button to
NOTE Place pattern commands are included used in the main pattern, however they
may be used in any pattern. Generally, individual patterns are written for a
single board (component side or solder side), then placed in the main pattern. If
there are more than two boards and the boards are equally spaced in the X-axis
and the Y-axis, it may be more efficient to use the place pattern array
instruction. See 5.15.3 Pattern Array.
2. Select the Control tab and then on the Place Pattern button to insert a place pattern
instruction in the Main Pattern.
3. Move the active tool tip or camera crosshairs to the point where you want the pattern to start
and teach that location.
4. Press the List button in the Pattern Name property field and select a pattern.
The current coordinates of the tool are entered in the X Placement and Y Placement
properties of the instruction. All instructions in the pattern are executed relative to these
coordinates, which override the pattern's Edit Frame coordinates.
7. Press Save .
8. Test each pattern by selecting it and clicking on Run > Run Pattern/Procedure or pressing
the [F6] key.
NOTE If the pattern named in a place pattern instruction is not found, production is
stopped. A “Pattern <name> not found" error message will be displayed.
6. Press Save .
NOTE To include the procedure in your program, you must insert a Call Procedure instruction in
the Main Pattern. See 5.9.9 Calling Procedures.
To display a window containing a message and/or a picture describing the maintenance procedure steps,
include a script instruction in the procedure. Script Instructions have properties of Image, Pause Message,
and Window Caption (Figure 5-40). As each step is completed, the operator presses the OK to move to
the next instruction.
EasyCoat includes a maintenance program for cable tensioning. The Main Pattern has only two
instructions. The first instruction calls the Tension Procedure, which in turn calls the Exercise Cable
Procedure. The second instruction is the Ini File Write Instruction.
When creating a new maintenance program, you may load the program Cable Tension Procedure.ECW
and save it as a new program with File > Save Product Program As instruction. Then edit the procedure
instructions as needed.
4. Press Save .
5. Test the pattern or procedure by selecting it and clicking on Run > Run Pattern/Procedure
or pressing the [F6] key.
NOTE If you are running a product program from the Edit Screen and the called
procedure is not found, the program stops and a "Program had Error" message
appears on the Edit Screen. An error is also displayed in the Event Monitor on
the Operator Screen. If production is running and a called procedure is not
found, the program stops and the Event Monitor (if the log is configured to
display errors) displays "Procedure <name> not found."
7. Press Save .
NOTE You cannot delete the Main Pattern from a product program. Every Main Pattern must
have at least one instruction or the program will not run.
To edit a program:
1. Make sure the EasyCoat Edit Screen is open.
2. If not, select Edit > Edit Mode from the Operator Screen.
3. Open the product program and select the pattern.
The tools on the right bar of the Edit Screen will assist you in panning and zooming in
on the graphic image of the board.
4. Follow the instructions in the following sections to add, modify, or delete program
instructions and patterns.
If patterns are not visible, select Switch to Program Tree to view the program
structure.
2. After you have selected the pattern, select Switch to Instruction List to view available
instructions.
3. Make sure the desired tool is selected.
4. Select an instruction in the current program.
The new instruction will be added before the selected instruction.
5. Follow the steps in 5.9.2 Adding Program Instructions to add a new program instruction.
If patterns are not visible, select Switch to Program Tree to view the program
structure.
2. Select Edit > Create Pattern from the Edit Screen menu bar.
3. Enter the pattern information and select OK. Refer to 5.9.1 Creating a Pattern for detailed
instructions.
The new pattern will appear in the program tree.
4. Add instructions to the pattern as desired.
You must include a place pattern instruction in the program to execute the pattern. See
5.9.6 Placing Patterns.
5.11.3 Cut/Copy/Paste/Delete
You can cut, copy, paste, or delete an instruction, pattern, or property. You can also copy patterns,
procedures, and instructions from one program or pattern and paste them in another.
Table 5-3 Cut/Copy/Paste/Delete
Command Toolbar Description Keyboard
Removes the instruction/pattern and places it on the
Cut [Ctrl + X]
clipboard.
2. Make sure the Inspector is visible. If not, press Switch to Inspector to view the Inspector
(Figure 5-47).
If not, select Hiding all Patterns on the right toolbar. The icon will change to
Showing All Patterns when patterns are displayed.
3. Select the instruction you want to edit.
The instruction will be highlighted and handles will appear on the coating image in the
graphic display (Figure 5-46).
4. To move a coating element, place the mouse pointer in the center circle and click and drag
the coating image to the desired location (Figure 5-33).
5. To resize an element, click and drag on the beginning or ending point (Figure 5-33).
2. Make sure the Inspector is visible. If not, click on Switch to Inspector to view the
Inspector (Figure 5-47).
Note the arrows (->) next to the coordinates in the instruction properties. The arrows
indicate which coordinate will be taught when you click the Teach button.
3. Select the desired property.
Alternatively, you may press the Teach button the left toolbar.
You can also modify coordinates by moving the camera crosshairs to the desired
location and selecting Teach in the video window. See 5.11.5 Modifying Instruction
Coordinates Using the Camera.
5. You can edit rotation and tilt, by entering rotation and tilt degrees.
To use the rotation/tilt feature, the coating system must be configured with a fluid
applicator that supports rotation and/or tilt.
6. To select a different tool for the instruction, select the down arrow in the tool section of
the Inspector and select a new tool (Figure 5-48).
When asked to update the dispense height of the instruction with the tool’s
characterization data, select Yes (Figure 5-49).
7. You can swap the beginning and end points of the instruction by right clicking on the
instruction and selecting Swap Endpoints (Figure 5-50).
Swapping endpoints lets you define the movement of the tool over the entire board and
therefore optimize coating time.
NOTE If the program does not run, make sure place pattern and call procedure
instructions have been placed in the main pattern and that the fixture product
dimensions and pattern placements are correct.
NOTE See 3.9 Running Production for instructions on running a program from the Operator
Screen.
Option Description
On Turns on the graphic display.
Selecting this feature, provides a sharper graphic image by
Display Antialiasing
smoothing jagged edges.
Display Axis Titles Turns the axis titles on and off.
Displays the path of the tool. The moves are represented by red
Display Moves
lines on the graphic display.
Display Pattern Outlines Shows the “stripes” in a coating sequence.
The scales are shown on the graphic display with the units of
measurement selected. The rulers show the X and Y coordinates of
Display Scales the board from the robot base frame origin and the X and Y
dimensions and coordinates from the currently displayed pattern
origin
Solid Brush displays the areas of an image coated by an instruction
Display Solid Brush in a solid color. When Solid Brush is off, the coated areas are
displayed in a hatch pattern.
Show Grip Full Opacity Turns Grip opacity on and off.
Turns Grip hint on and off. The Grip Hint is shown at bottom of the
Show Grip Hint
screen.
Show Grip Hover Turns Grip Hover on and off.
Start/Stop Distances Displays tool start and stop distances.
NOTE Prior to scanning an image, make sure the camera has been calibrated.
1. Position the board on the conveyor and adjust the sensor, stop pins and board clamps as
necessary. Refer to the applicable coating system manual for instructions.
2. Create a product program as described in 5.9 Creating a Product Program.
3. When prompted, select OK to scan the image.
You will be prompted to define a field of view (Figure 5-53).
A smaller field of view produces a sharper image, but the scanning process is slower.
NOTE You may also scan an image after the program has been created by selecting File > Scan
Product Image from the Edit Screen menu bar.
NOTE If you crop the image in a bitmap editor such as Windows Paint before importing it, you
can skip the following steps. Click on Done to finish importing your image.
To crop an image:
1. Drag the 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 (Figure 5-55). 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. This will snap the
top, bottom, left, and right center handles to the sides of the board.
3. Check the cropped image. Make sure the vertical and horizontal edges of the board are
parallel with the sides of the window. If there is any distortion, adjust the position of the
side handles in the left pane.
4. When you are satisfied with the cropped image, click on Done to finish importing the
image. The image fills the area in the graphic display defined as the product length and
width.
Corner
Handle
Cropped
Image
Magnified
Crosshair
Window
Pattern Array repeatedly places a pattern on a rectangular grid. This instruction is useful for coating
boards that are panelized or palletized with many boards on a single panel or pallet. The boards must be
spaced evenly in the X-axis and the Y-axis. See Appendix B - Instruction Properties for instruction
properties.
5.15.4 Stepping
This feature allows you to step through a program, one instruction at a time. Each click on the Step
button performs one instruction. Stepping always starts at the beginning of the Main Pattern.
To start stepping at the beginning of a pattern other than Main:
1. Select the first instruction in the pattern and toggle the breakpoint on.
2. Run the pattern.
3. When the program stops at the instruction, use the Step button to step through the
instructions in the pattern.
If the error message is longer than the screen can show, double-click on it and the full text of the message
will be displayed in a dialog box (Figure 6-2).
If EasyCoat 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.
NOTE 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.
EasyCoat Program Execution Exception (Class: ECompile Error) = MAIN: An IF, REPEAT, or
WHILE instruction does not have a matching END statement.
In addition, if an arc command has too tight a radius for the set velocity and acceleration, an error
message will be generated. To correct this error, you may need to decrease the coating speed.
3. If the Tool Flange is selected, select another tool, then click GoTo Tool again. The
Camera/Laser Pointer Z offsets are -7.906 (200.8 mm) which may cause problems if the
GoTo coordinate is too high above the coating surface.
4. Verify the GoTo coordinates are valid. If they are out of the physical travel limits, you will
receive an error message stating the axis is exceeding the travel limits. This error may occur
if you enter a value rather than teach a value.
1. Select the Begin or End coordinates and click the GoTo button. If the robot can
physically go to the coordinates, the error can usually be corrected by setting the
appropriate Start or Stop Distance.
2. If the robot will not go to the selected set of coordinates, the error could be Z-axis related or
the wrong tool offsets may have been referenced when the instruction was taught. Check the
Z coordinates or re-teach the instruction.
Example: If the acceptance threshold is set to 600 and the confusion threshold is set to the default 600,
and the scores for the three circles are 671, 710 and 810 respectively, the software will accept the first
circle as the fiducial. The first circle is accepted because its score is above the acceptance threshold and it
is the first image with a score above the confusion threshold.
If we raise the confusion level to 700, the software will accept the second circle as the fiducial because,
with a score of 710, it is the first image with a score greater than the 700 cutoff level.
If we raise the confusion level to 750, the software will accept the third fiducial since its score of 810 is
greater than the 750 cutoff level.
If we raise the confusion level to 900, the software will accept the highest score found, in this instance the
third circle with a score of 810, since there are no scores above the confusion level.
Alternately, we can change the search area to exclude these circles from the search area or increase the
model size to include them as part of the model, thereby eliminating the possibility of capturing them as
alternate models.
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 Description
Log Message Enter the text message to appear in the log.
Add Fault
Description: 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. The message will appear in the Event Monitor and Fault Monitor.
Typically, error handling procedures are created to handle faults generated by the following instructions:
• End Flow Measurement
• Fan Quick Check
• Fan Width
• Position Verify
Properties:
Property Description
Blue On Makes fault message text blue when set to True.
Fault Message Text of message.
Green On Makes fault message text green when set to True.
Red On Makes fault message text red when set to True.
Yellow On Makes fault message text yellow when set to True.
Arc Coat
Description: Specifies a single coating pass in an arc. Begin, midpoint, and end coordinates must be
specified.
Properties:
Property Description
Approach Height Approach start motion position with tool tip no lower than this height. Use to
avoid collisions with components on board.
NOTE Values greater than zero may cause the robot to try to move in
more than a full circle, which will cause an error.
Stop Distance Default = Automatic. Distance to decelerate after dispensing. Value of 0 causes
heavy fluid deposition at end of arc. Set to a value greater than zero to avoid
fluid buildup.
NOTE Values greater than zero may cause the robot to try to move in
more than a full circle, which will cause an error.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
Properties:
Property Description
Angle Default = 360. Number of degrees in arc to coat. Positive value results in
counterclockwise (CCW) move.
Approach Height Approach start motion position with tool tip no lower than this height. Use to
avoid collisions with components on board.
Begin X X coordinate where dispensing begins.
Begin Y Y coordinate where dispensing begins.
Center X X coordinate at center of arc. Center and Begin coordinates determine radius of
arc.
Center Y Y coordinate at center 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. Use to avoid collisions with components on
board.
Dispense Height Distance from tool tip to substrate while dispensing. Before moving to Begin X
and Begin Y coordinates, tool tip is positioned to greater of:
Current Height
Dispense Height
Approach Height
Dispense Speed Default = Automatic. Speed at which robot moves while dispensing. If set to
Automatic, the robot uses characterization speed of specified tool. Click on List
button in Property field to view characterization speed. If not set to Automatic
value entered specifies speed of robot. If speed is too fast for robot to move in
arc, EasyCoat will recalculate velocity and display message on Event Monitor.
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 = 0. Distance to accelerate before dispensing. Value of 0 causes heavy
fluid deposition at beginning of arc. Set to a value greater than zero to avoid
fluid buildup.
NOTE Values greater than zero may cause the robot to try to move in
more than a full circle, which will cause an error.
Stop Distance Default = 0. Distance to decelerate after dispensing. Value of 0 causes heavy
fluid deposition at end of arc. Set to a value greater than zero to avoid fluid
buildup.
NOTE Values greater than zero may cause the robot to try to move in
more than a full circle, which will cause an error.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
Area Coat
Description: Specifies a rectangular area to be coated with multiple coating passes. Begin and end
coordinates for the area must be specified. Passes are executed in a serpentine pattern. The tool is
triggered on at the beginning of each pass, and triggered off at the end of each pass.
Properties:
Property Description
Approach Height Default = None. Approach start 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.
Begin X X coordinate of first corner of rectangle to coat.
Begin Y Y coordinate of first corner of rectangle to coat.
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. Before
moving to Begin X and Begin Y coordinates, tool tip is positioned to the greater
of:
Current Height
Dispense Height
Approach Height
Dispense Speed Default = Automatic. Speed at which robot moves while dispensing. If set to
Automatic, the robot uses characterization speed of tool. Click on List button to
view characterization speed. If not set to Automatic, value must be specified for
robot speed.
End X X coordinate of last corner of rectangle to coat.
End Y Y coordinate of last corner of rectangle to coat.
Ignore Masks Default = False (No). If True (Yes), then material dispensed even if specified
location falls within a Mask Region.
Pass Overlap How much to overlap each pass. Note that this is a minimum value; actual
overlap may be greater depending on size of area and number of passes.
Pass Width The width of a single pass.
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 before dispensing. Value of 0
causes heavy fluid deposition at beginning of pass. Set to a value greater than
zero to avoid fluid buildup.
Stop Distance Default = Automatic. Distance to decelerate after dispensing. Value of 0 causes
heavy fluid deposition at end of pass. Set to a value greater than zero to avoid
fluid buildup.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
X Direction Default = True (Yes). If set to True, passes made in X direction. If set to False
(No), passes made in Y direction.
Await Inputs
Description: Logical statement where the (subroutine) program will only be executed once an input
condition is met.
Properties:
Property Description
Inputs Designates the actual input and its bit state (true, false, either).
Timeout The amount of time the system will wait for the input before continuing.
Begin Continuous
Description: Applies a coating stripe of multiple segments using one continuous motion path.
Properties:
Property Description
Approach Height Default = None. Approach start 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.
Begin X X coordinate of first corner of rectangle to coat.
Begin Y Y coordinate of first corner of rectangle to coat.
Dispense Height Default = Height determined while running characterization for tool selected for
this instruction. Distance from tool tip to substrate while dispensing. Before
moving to Begin X and Begin Y coordinates, tool tip is positioned to the greater
of:
Current Height
Dispense Height
Approach Height
Dispense Speed Default = Automatic. Speed at which robot moves while dispensing. If set to
Automatic, the robot uses characterization speed of tool. Click on List button to
view characterization speed. If not set to Automatic, value must be specified for
robot speed.
Off Distance The distance of the Begin Continuous travel where the applicator is turned off.
On Distance The distance of the Begin Continuous travel where the applicator is turned on.
Radius This establishes the radius of a turn as the applicator travels through the Begin
Continuous segment.
Rotate Default = Rotate position when instruction created. Number of degrees to rotate
tool before dispensing. Not supported by all tools.
Stop at Nodes If true, a stop occurs at the node locations that are included in the continuous
path.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
-> (1) X (inches) This establishes X travel distance from the Begin Continuous Begin X,Y
location.
-> (1) Y (inches) This establishes Y travel distance from the Begin Continuous Begin X,Y
location.
Call Procedure
Description: Calls (executes) a procedure.
Properties:
Property Description
Procedure Name Name of procedure to be called. In drop-down list, procedures in program are
listed first, then procedures in currently loaded macro program.
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 of the procedure to call if the preset error tolerance is exceeded. Click on
Name the List button in the property field to select from a list of the procedures in the
currently loaded programs. For example, you can create a procedure in the
macro program with a Set Output instruction that turns on the flashing red light
on the workcell light tower.
Safe Z Approach Move to the needle finder apparatus at the Safe Z height. Normally True, but a
user might want to set this to False and add a move instruction before this
instruction to save time (in other words, approach with less clearance).
Safe Z Depart Move to the Safe Z height after the operation. Normally True, but a user might
want to set this to False and add a move instruction after this instruction to save
time (in other words, depart with less clearance).
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
Circle Coat
Description: Applies coating in a circular pattern.
Properties:
Property Description
Approach Height None. Approach start motion position with tool tip no lower than this height. If
value is set to None or less than the Dispense Height, it is ignored. Use to
avoid collisions with components on board.
Begin X X coordinate where dispensing begins.
Begin Y Y coordinate where dispensing begins.
Center X X coordinate at center of arc. Center and Begin coordinates determine radius of
arc.
Center Y Y coordinate at center of arc.
Depart Height Default = None. Depart end motion position with tool tip 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. Before
moving to Begin X and Begin Y coordinates, tool tip is positioned to the greater
of:
Current Height
Dispense Height
Approach Height
Dispense Speed Default = Automatic. Speed at which robot moves while dispensing. If set to
Automatic, robot uses characterization speed of specified tool. Click on List
button to view characterization speed. If not set to Automatic value entered
specifies the speed of the robot.
Fill Fills in the area inside of the circle coat instruction with an “area coat” move.
Ignore Masks Default = False (No). If True (Yes), then material dispensed even if specified
coordinates fall within a Mask Region.
Outline Enables the actual circle path movement. This can be used with or without the
fill (described above).
Pass Overlap How much to overlap each pass. Note that this is a minimum value; actual
overlap may be greater depending on size of area and number of passes.
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. Value of 0 causes
heavy fluid deposition at beginning of pass. Set to a value greater than zero to
avoid fluid buildup.
Stop Distance Default = Automatic Distance to decelerate after dispensing. Value of 0 causes
heavy fluid deposition at end of pass. Set to a value greater than zero to avoid
fluid buildup.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
Clear Faults
Description: Clears faults. Only clearable faults, such as a board failing to load, can be cleared. Faults
generated by hardware failures, such as Controller Offline, cannot be cleared with this button. If the
problem that generated the fault(s) is not corrected, faults will re-occur.
Properties: None
Coat
Description: Specifies a single coating pass, in a straight line. Begin and end coordinates must
be specified.
Properties:
Property Description
Approach Height None. Approach start motion position with tool tip no lower than this height. If
value is set to None or less than the Dispense Height, it is ignored. Use to
avoid collisions with components on board.
Begin X X coordinate where dispensing begins.
Begin Y Y coordinate where dispensing begins.
Depart Height Default = None. Depart end motion position with tool tip 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. Before
moving to Begin X and Begin Y coordinates, tool tip is positioned to the greater
of:
Current Height
Dispense Height
Approach Height
Dispense Speed Default = Automatic. Speed at which robot moves while dispensing. If set to
Automatic, robot uses characterization speed of specified tool. Click on List
button to view characterization speed. If not set to Automatic value entered
specifies the speed of the robot.
End X X coordinate where dispensing ends.
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.
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. Value of 0 causes
heavy fluid deposition at beginning of pass. Set to a value greater than zero to
avoid fluid buildup.
Stop Distance Default = Automatic Distance to decelerate after dispensing. Value of 0 causes
heavy fluid deposition at end of pass. Set to a value greater than zero to avoid
fluid buildup.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
Comment
Description: Allows programmer to document a program by entering a comment into an instruction list.
Comments have no effect on the program.
Properties:
Property Description
Comment Comment String
Continuous Node
Description: Defines the midpoint of a continuous path.
Properties:
Property Description
Dispense Height Default = Height determined while running characterization for tool selected for
this instruction. Distance from tool tip to substrate while dispensing. Before
moving to Begin X and Begin Y coordinates, tool tip is positioned to the greater
of:
Current Height
Dispense Height
Approach Height
Radius This is apex of an arc that is used in the continuous path mode.
-> (1) X (inches) The X distance traveled from the current location (or current point of the
continuous path).
-> (1) Y (inches) The Y distance traveled from the current location (or current point of the
continuous path).
Properties:
Property Description
-> (1) Corner 1 X X coordinate of first corner of mask region.
-> (1) Corner 1 Y Y coordinate of first corner of mask region.
-> (1) Corner 2 X X coordinate of second corner of mask region.
-> (1) Corner 2 Y Y coordinate of second corner of mask region.
Height Move height.
Else
Description: Used only between an If and an End instruction.
• Instructions between If and Else are executed when the If condition is True.
• Instructions between Else and End are executed when the If condition is False.
Properties: None
End
Description: Terminates an If, Repeat, or While instruction block.
Properties: None
End Continuous
Description: Defines the end point of a continuous path.
Properties:
Property Description
Backtrack
This is the horizontal distance that the robot moves back over the coated lines.
Distance
Backtrack Gap This is the vertical distance that the robot moves up after completion of a move.
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. Before
moving to Begin X and Begin Y coordinates, tool tip is positioned to the greater
of:
Current Height
Dispense Height
Approach Height
-> (1) X (inches) Defines the X end point of a continuous path.
-> (1) Y (inches) Defines the Y end point of a continuous path.
Properties:
Property Description
Error Procedure Name of procedure to call if volume dispensed is out of range defined by Max
Name Volume and Min Volume properties. If volume is out of range, the error
procedure named in the instruction property is called. If no error procedure is
specified, or the error procedure cannot be found, production is stopped and an
error message is displayed. Out of range errors are logged along with the
amount dispensed and the range limit exceeded.
Fluid System Type of fluid system installed. Only choice as of this version is Century Fluid
System.
Label String Text string. When flow meter data is written into the database, product ID is
replaced by text in this field.
Log Message Use to include a message in the log file with this measurement.
Max Volume (fl oz) Maximum volume allowed for this flow measurement. If flow is over maximum,
named error procedure is called or production is stopped and error message is
displayed.
Min Volume (fl oz) Minimum volume allowed for this flow measurement. If flow is under minimum,
named error procedure is called or production is stopped and error message is
displayed.
NOTE To determine the volume range, set the Max Volume to a high number and the Min
Volume to a low number, run your coating program several times, then check the Flow
Monitoring Volumes Table or Chart. The volume range will be shown on the table or
chart.
Properties:
Property Description
Error Procedure Name of the procedure to call if the preset error tolerance is exceeded. Click on
Name the List button in the property field to select from a list of the procedures in the
currently loaded programs. For example, you can create a procedure in the
macro program with a Set Output instruction that turns on the flashing red light
on the workcell light tower.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
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 Description
Control Width 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.
If set to False, the fan width only is measured. Warning or error
messages are generated if fan width is not within tolerances.
Error Procedure Name of the procedure to call if the error tolerance is exceeded. Click on the
Name List button in the property field to select from a list of the procedures in the
currently loaded programs. For example, you can create a procedure in the
macro program with a Set Output instruction that turns on the flashing red light
on the workcell light tower.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
Warning Procedure Name of the procedure to call if the warning tolerance is exceeded. Click on the
Name List button in the property field to select from a list of the procedures in the
currently loaded programs. For example, you can create a procedure in the
macro program with a Set Output instruction that turns on the flashing amber
light on the workcell light tower.
Fiducial
Description: Adds a Find Fiducial instruction.
Properties:
Property Description
Comment Non-functional.
Fiducial Click to teach the position, fiducial model, and a test find of the fiducial.
Settling Time Settling time indicates the amount of time after moving to the fiducial position
before the camera captures an image to compare against the fiducial model.
-> (1) X (mm) X coordinate of fiducial.
-> (1) Y (mm) Y coordinate of fiducial.
-> (1) Z (mm) Z coordinate of fiducial.
Find Home
Description: Causes the robot to perform a find home operation, and leaves the robot at the
home position.
Properties:
Property Description
Only If Needed 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. This would normally be done after a needle change so
EasyCoat can learn the position of the new needle.
Properties:
Property Description
Error Procedure Name of the procedure to call if the preset error tolerance is exceeded. Click on
Name the List button in the property field to select from a list of the procedures in the
currently loaded programs. For example, you can create a procedure in the
macro program with a Set Output instruction that turns on the flashing red light
on the workcell light tower.
Safe Z Approach Move to the needle finder apparatus at the Safe Z height. Normally True, but a
user might want to set this to False and add a move instruction before this
instruction to save time (in other words, approach with less clearance).
Safe Z Depart Move to the Safe Z height after the operation. Normally True, but a user might
want to set this to False and add a move instruction after this instruction to save
time (in other words, depart with less clearance).
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
Properties:
Property Description
Control Flow TRUE - Controls the flow. FALSE - Measures the flow.
Error Procedure The procedure called if outside the allowable limit after number of attempts
Name have been exhausted.
Tool Applicator that will use flow control.
Warning Procedure The procedure called if outside the allowable limit after number of attempts
Name have been exhausted.
If
Description: Conditionally executes a block of instructions. Must have a matching End instruction.
Syntax: IF <condition>
[Instructions]
END
Properties:
Property Description
Condition 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. For example, to force a program to
ignore a set of instructions, insert an If instruction with the condition set
to False at the beginning of the set, and an End instruction at the end of
the set.
If IOState, compare current state of inputs and/or outputs with settings
made in Conditional Edit dialog box. Normal setting for using robot
inputs.
Log Message
Description: Allows programmer to send a message to the log file when a specified event occurs. May
be used to log product completion times to evaluate production timing and lapse times.
Properties:
Property Description
Event Level Event, Warning, Error.
Log Message Message string.
Move Relative
Description: Moves the tool the specified X, Y, and Z distances from current position.
Properties:
Property Description
X, Y, Z Target coordinates, expressed as relative to current position.
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.
Properties:
Property Description
Columns Number of columns in grid.
Last X X coordinates of last pattern placement.
Last Y Y coordinates of last pattern placement.
Pattern Name Pattern to place.
Pitch in X Spacing in X direction.
Pitch in Y Spacing in Y direction.
Rotation Rotation of pattern.
Row Order Default = True. If set to True, move across rows. If set to False, move across
columns.
Rows Number of rows in grid.
Serpentine Default = True. If set to True, move in a serpentine pattern. If set to False,
begin each pass (across row or column) on same side of grid.
X Placement X coordinates of first pattern placement.
Y Placement Y coordinates of first pattern placement.
Z Placement Z coordinates of first pattern placement.
Pause
Description: Allows the programmer to pause a program and display a message on the screen while
waiting for user input. Can be used with standalone systems to pause program while board is flipped.
Properties:
Property Description
Pause Message Message string.
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.
Z Placement Z coordinate to place pattern.
Position Verify
Description: 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. Errors are logged, along with the axis that failed. Use this instruction
to ensure precision dispensing, by inserting it into a periodic procedure or at the end of a product
program.
Properties:
Property Description
Error Procedure Name of procedure to execute if position verify fails.
Name
Prompted Log
Description: Allows programmer to stop production and request that the operator enter a message. This
message is written to the log file and displayed in the Event Monitor, just like a regular log message. The
request is displayed as a dialog box, with OK and Cancel buttons. For example, if you want the operator
to enter the serial number of each board coated, create a Prompted Log instruction as the first instruction
in the Main Pattern. Set the properties as follows:
• Event Level: Warning (red message text)
• Log Message: %s is serial number.
• Pause Message: Enter serial number!
When the operator enters a serial number, the number appears on the Event Monitor in red text.
Properties:
Property Description
Event Level Color of text written to Event Monitor.
Log Message Text written to log along with text entered by operator. Use the variable %s to
place the text entered by the operator where desired in the message.
Pause Message Text displayed on dialog box to prompt operator.
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.
Properties:
Property Description
Number of Times 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.
Properties:
Property Description
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
Rotate Tool
Description: Rotates the tool in 90-degree increments. Only supported by the Select Coat 4-axis or
5-axis dispenser.
Properties:
Property Description
Rotate (deg) Number of degrees to rotate the tool. Rotation is in 90-degree increments. If a
value less than 90 but greater than 45 is entered, the tool is rotated 90
degrees. If a value less than 45 degrees is entered, the tool is not rotated. The
rotate cycle is absolute, not relative. For example, if a pattern requires that the
tool be rotated 90 degrees, then to 180 degrees, the first instruction must have
a value of 90 and the second a value of 180.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
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.
Tool Default = Tool displayed in Current Tool Selector when the instruction is
created. Tool to use for this instruction. Click on List button to select a
different tool.
Properties:
Property Description
ACL String String to send to A201 Conveyor Controller.
Properties:
Property Description
ACL String String to send to A201 Robot Controller.
Set Acceleration
Description: Sets the acceleration for move and coating instructions. Overrides the EasyCoat.INI file
settings.
Properties:
Property Description
Acceleration Value in inches/sec/sec or millimeters/sec/sec.
Set Outputs
Description: Sets digital outputs.
Properties:
Property Description
Outputs 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 EasyCoat.INI file. Outputs for the
robot are set in the RobotIO.INI file. Refer to these files for your system's
output configurations.
Set Velocity
Description: Sets the velocity for move instructions. Overrides the EasyCoat.INI file settings.
Properties:
Property Description
Velocity Value in inches/sec or millimeters/sec.
Spot
Description: Dispenses a spot of coating at a specified stationary location.
Properties:
Property Description
Approach Height Default = None. Approach X and Y coordinates with tool tip 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.
Depart Height Default = None. Depart X and Y coordinates with tool tip 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. Before
moving to X and Y dispense coordinates, tool tip is positioned to the greater of:
Current Height
Dispense Height
Approach Height
Duration Default = 0.0 seconds. Number of seconds to dispense material.
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.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
X X coordinate for this instruction.
Y Y coordinate for this instruction.
Terminate Program
Description: Ends a program without error (returns True to Robot Controller) and is used to stop a
program depending on inputs. For example, you could place an If instruction prior to the Terminate
Program instruction that would check the state of a board sensor that detects boards in a pallet. If no
board is present, the terminate instruction would be executed.
Properties:
Property Description
Log Message Message string.
Tilt Tool
Description: Tilts the tool from 0 to 30 degrees. Only supported by Select Coat 5-Axis dispenser.
Properties:
Property Description
Tilt (deg) Number of degrees to tilt the tool. Only valid values are 0 and 30. Value
entered is rounded to 0 or 30 degrees.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool. Click on an
instruction name for a description of the instruction and its properties.
Wait
Description: Pauses program for a specified period of time.
Properties:
Property Description
Time Seconds to wait.
Properties: None
While
Description: Pauses program for a specified period of time.
Properties:
Property Description
Condition 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.
If IOState, compare current state of inputs and/or outputs with settings
made in Conditional Edit dialog box. Normal setting for using robot
inputs.
Characterization: The process of selecting the Fiducial: A distinct shape or object on the
appropriate responses to compensate for workpiece. The fiducial find camera uses
variables in the conformal coating process. The fiducials for location reference.
variables include factors such as material type, Fiducial Find Camera: When a system is
temperature, thickness, air pressure, fluid equipped with the Fiducial Find Camera,
applicator velocity, and type of surface to be fiducials can be added to any pattern by
coated. inserting fiducial instructions into the pattern.
Chip: Also called a die. A small piece of The Fiducial Find Camera also provides closed
semiconducting material (usually silicon) that loop feedback to correct translation and rotation
contains a discrete component or an embedded of boards located in a carrier or directly on the
integrated circuit. conveyor.
Conformal Coating: A material that is applied Fixture: Location at which products are
to a circuit board to provide protection from physically constrained in the workcell. Consists
chemical and mechanical damage. of both a position (X, Y, Z) and a corner
constraint.
Fixture Constraint Location: The corner of Maintenance Manager: To ensure that required
the product that is always in the same location maintenance is done on schedule, programmers
when the product is in the fixture (the repeatable can set up a Maintenance Manager and
corner). maintenance program. The Maintenance
Manager displays a reminder for the operator the
Fluid Delivery System: Consists of the next time production is started after the
SC-104HS, SC-105HS, SC-200, SC-204HS, expiration of the configured time period.
SC-205HS, SC-300 and SC-350 fluid
applicators. The applicators apply material as a Masking: The process of applying a temporary
controlled film, rather than an atomized spray. film, tape, boot, or plug that prevents the area
covered from being coated.
Graphic Display: Displays robot and product
Monofilament Mode: Conformal coating
rulers, an area representing the product, colored
applied in a looping pattern. Available with
areas representing coating instructions, and
either the SC-200 or the SC-300 Applicator and
moves. Also displays images of product
Tri-Mode Swirl Box.
imported into the program. Use this feature to
create programs on a stand-alone computer, OEM: Original Equipment Manufacturer.
when programming time is not available on the
Operation: Functions, such as setting and
computer connected to your dispensing system.
manipulating dispensing system controls, by
Home: The Home position of the robot is a which the operator causes the equipment to
known position within the workspace defined by perform its intended purpose.
X, Y, and Z coordinates. It is generally located Operator: A non-technical level position. The
at the front left of the workcell. production operator monitors and operates pre-
programmed dispensing systems during
Icons: Small buttons on a computer screen with
production runs and performs minor routine
a symbol representing the function that they
maintenance.
perform. Used to execute a menu shortcut.
Operator Interface: The machine/operator
Instruction: A single operation, such as Move, interface that consists of control panels, monitor,
Home, or Coat, supported by the ECW software, and keyboard and mouse.
programming language.
PCB: Printed Circuit Board. The completed
Laser Pointer Programming Tool: Projects a PWB with electrical components installed. Also
red dot onto the workpiece, which simulates the known as a Printed Wiring Assembly (PWA).
center point of the dispensing module for faster
PWB: Printed Wiring Board. An insulating
identification of program begin and end points.
board containing conductive tracks for electrical
Low Air Pressure Sensor: If the air pressure circuit connections on which chips and other
drops below a set point, this sensor alerts the electronic components are placed.
operator of pressure drop conditions by Pallet: A device onto which workpieces are
triggering the safety interlock. mounted and carried during the dispensing
Low Fluid Sensor: Triggers a light beacon process.
display or software error message when the level Pattern: A list of instructions that execute
of coating material is low. relative to a local coordinate system based on
the origin point of the pattern. Each product
Macro Program: A program loaded at system program has a Main Pattern that executes when
startup. Used to store common patterns and the program runs. Instructions in the Main
procedures, such as Begin Idle, During Idle, End Pattern can execute other patterns in the program
Idle, and periodic procedures. one or more times.
Pattern Frame: The origin coordinates of
patterns (other than the Main Pattern) are
expressed as a set of coordinates.
Periodic Procedure: Periodic Procedures allow SC-200 Slim Swirl Applicator: Asymtek Fluid
a sequence of operations to be performed Applicator that uses slim swirl 12-hole nozzles
periodically during production. to apply materials that do not required heating in
a bead, monofilament, or swirl pattern.
Procedure: A list of instructions that execute in
the global (robot home) coordinate system. SC-204HS High Speed Non-Circulating Film
Procedures are typically used for maintenance Coater: Asymtek 4-axis non-circulating Fluid
operations, as they do not contain any product- Applicator, with a 0-90° rotate mechanism, that
specific information. applies conformal coating in a film rather than
an atomized spray.
Product: A circuit board or a pallet holding one
SC-205 Non-Circulating Film Coater:
or more circuit boards.
Asymtek 5-axis non-circulating Fluid
Product Frame: ECW uses fixture constraint Applicator, with a 0-360° rotate mechanism plus
coordinates, plus the length and width of the tilt, that applies conformal coating in a film
product, to calculate the coordinates of the rather than an atomized spray.
Product Frame within the Base Frame. The SC-300 Swirl Coat Applicator: A non-contact
Product Frame origin is the calculated Main coating applicator providing high-speed delivery
Pattern Edit Frame. and exceptional volumetric control for various
Product Program: A program created for a fluids. Ideal for conformal coating applications,
particular product. It contains a Main Pattern the SC-300 Swirl Coat applicator offers three
that is placed by ECW at the front left corner of modes of operation: bead, monofilament, and
the board, determined by the program’s length swirl.
and width values and the fixture location and SC-350 Select Spray: A spray applicator
constraint. specifically optimized to atomize coating fluids,
delivering exceptional edge definition and thin,
Program: A collection of patterns and uniform coating thickness at increased speeds.
procedures.
SC-400 PreciseCoat Conformal Coating Jet:
Reference Frame: All positioning in the The SC-400 is ideal for applying conformal
workcell is done with reference to sets of coating materials to highly selective areas. It is
position coordinates, called Reference Frames. designed for coating small substrates or
In ECW, three different sets of Reference substrates with high component density, and
Frames are used: Base Frame, Product Frame, when there are tight tolerances between coated
and Pattern Frame. and uncoated areas.
Qadence Flow Control: The Qadence Closed Select Cure UV-5 Cure Module: Asymtek's
Loop Flow Control product measures a Select Cure inline UV oven with modular
volumetric rate of conformal coating material design, ideal for curing topside, bottom-side or
dispensed on a printed circuit board and will both sides of PCBs in a mid- to high-volume
adjust fluid pressure to keep the volume per production environment. Coating materials are
product within specification limits. cured using ultra-violet light.
Safe Z Height: This is the height below which Select Cure UV-6 Cure Module: Asymtek's
the tool tip cannot go when moving from one set Select Cure inline UV oven with modular
of coordinates to another during operation. design, ideal for topside curing in a mid- to
high-volume production environment. Coating
SC-105HS High Speed Film Coater: Asymtek materials are cured using ultra-violet light.
5-axis circulating Fluid Applicator, with a SEMI: Semiconductor Equipment and Materials
0-360° rotate mechanism plus tilt, that applies International. An organization that defines
conformal coating in a film rather than an protocols for the semiconductor industry.
atomized spray.
Service Shutdown: When all dispensing is Tri-Mode Swirl Box: A component of the
stopped and the dispensing system is made safe SC-200 Slim Swirl Applicator, the Tri-Mode
so that servicing can be performed. Swirl Box regulates the air pressure to the fluid
applicator. By varying the fluid pressure,
Service Technician: Trained personnel
conformal coating materials can be dispensed in
responsible for performing advanced system
a bead, monofilament, or swirl pattern.
servicing procedures.
UV-Cure: Curing method that uses ultra-violet
SMEMA: Surface Mount Equipment
light to cure (harden) coating materials.
Manufacturers Association. Established protocol
for signal communication between two or more VOC: Volatile Organic Compounds. (VOC's)
different systems. are organic chemicals that have a high vapor
pressure and easily form vapors at normal
Stepping: The Step feature allows you to step
temperature and pressure. VOC content
through a program, one instruction at a time.
expresses the amount of volatile material in a
Each click on the Step button performs one
sample, either in pounds per gallon, grams per
instruction.
liter, or as a percentage by mass.
SVGA: Super Video Graphics Array. A video
Workcell: Dispensing area.
card that produces high-quality color images at
high resolution. Workpiece: The board or substrate (PCB, PWA,
etc.) or a carrier (pallet, auer boat, lead frame,
Swirl Mode: Conformal coating applied in a
etc.) to be dispensed upon.
conical, swirling pattern. Available with either
the SC-200 or the SC-300 Applicator and Tri- X-Axis: Left to right movement of the robot in
Mode Swirl Box. the dispensing area (Workcell).
System Status LEDs: Located on the control X-Beam: The apparatus that spans the width of
panel, the LED’s are color coded for each the dispensing chamber. The robot is mounted to
System Status condition. The colors correspond the X-Beam and slides along it in the X-Axis.
with the colored lights on the light beacon. Includes mechanical pulleys for the X-Axis
cables.
Teach Camera: The teach camera teaches
coordinates for existing instructions. Y-Axis: Forward and backward movement of
the dispensing head in the dispensing area
Tool: A tool consists of a dispenser and nozzle,
(Workcell).
with an offset from the lower tooling pin of the
robot to the tip of the nozzle, and a list of I/O Y-Beam: The apparatus that spans the length of
behaviors. the dispensing chamber. The robot is mounted to
the Y-Beam and slides along it in the Y-Axis.
Tool Offset: The tool offset is the X, Y, and Z
Includes mechanical pulleys for the Y-Axis
distance from the robot's lower tooling pin to the
cables
tool tip (the end of the nozzle). Robot position is
calculated using the coordinates of the tooling Z-Axis: Up and down movement of the
pin plus the offset. dispensing head in the dispensing area
(Workcell).
Tooling Plate: The Tooling Plate secures the
workpiece for batch system operations.
I Index
A Edit Screen ............................................................. 3-8–3-16
Inspector .................................................................. 3-16
Acceptance Threshold .................................................. 5-26 Instruction List .......................................................... 3-15
AutoStart ...................................................................... 4-43 menu bar .................................................................. 3-10
opening....................................................................... 3-8
B Program Tree ............................................................ 3-15
running a program .................................................... 5-44
Bar Code/DataMatrix Scanner Configuration ............... 4-37 toolbar ...................................................................... 3-14
Bar Codes ...................................................................... 4-37 Editing Programs .................................................. 5-38–5-43
wildcard characters .................................................. 4-37 End Idle..................................................................... 5-7, 5-8
Base Frame ..................................................................... 5-9 Event Monitor .......................................................... 3-6, 6-1
controls tab ................................................................ 3-6
C events tab ................................................................... 3-6
E J
EasyCoat Jog Controls
characterization .............................................. 4-18–4-26 shortcut keys ............................................................ 3-21
edit screen ........................................................ 3-8–3-16 Jog Window ................................................................... 3-17
installation .......................................................... 2-1–2-7 conveyor jog controls ............................................... 3-20
operator screen .................................................. 3-2–3-7 robot jog controls ..................................................... 3-17
overview .................................................................... 1-2 rotate and tilt .................................................. 3-18–3-19
starting ....................................................................... 3-2 tool button ............................................................... 3-18