Operating Manual
Operating Manual
MANUAL
Pillarhouse International
Chelmsford
ENGLAND
Tel: +44 (0)1245 491333
Fax: +44 (0)1245 491331
Email: sales@pillarhouse.co.uk
Email: support@pillarhouse.co.uk
Website: www.pillarhouse.co.uk
Proprietary Information
The Information and descriptions described herein are the property of Pillarhouse International Ltd.
Such descriptions and information may not be copied or reproduced (duplicated) by any means (in
any form), or disseminated or distributed without the express prior written permission (consent) of
Pillarhouse International Ltd.
The information contained in this document is subject to change without notice and should not be
construed as a commitment by Pillarhouse International Ltd. Pillarhouse International Ltd assumes no
responsibility for any errors that may appear in this document. The software described in this
document is furnished under a license and may be used (not copied) only in accordance with the terms
of such license. Unlawful tampering with any portion of the software or hardware contained in the
Pillarhouse equipment automatically voids the expressed and/or implied warranty and will be
construed as copyright infringement.
No responsibility is assumed for the use or reliability of hardware or software on equipment that is not
supplied by Pillarhouse International Ltd.
Page 3
Limited Warranty
Pillarhouse International Ltd, with respect to the equipment described in this document, gives the
limited warranty set forth below.
Pillarhouse warrants each item of its own manufacture delivered there under shall, at the time of
delivery and for a period of twelve (12) months thereafter, be free from defects in material and
workmanship; and if any such item shall prove to be defective in material or workmanship under
normal intended usage and maintenance during the warranty period, upon examination by Pillarhouse
International Ltd or its authorised representative, then Pillarhouse International Ltd shall repair or
replace, at its sole option, such defective item at its own expense; provided however, that the Buyer
shall be prepared to ship each defective item freight prepaid to the Pillarhouse plant in Chelmsford,
Essex, England. UK.
The warranty on components not manufactured by Pillarhouse International Ltd, but part of the
Pillarhouse system, is linked to the warranty provided by the original manufacturer of said
components, and only to the extent, that such original manufacturer actually honours such warranty
(Pillarhouse International Ltd having no independent obligation as to such warranty).
Warranty Disclaimer
All warranties are expressly limited to the repair or replacement of defective items as set forth herein
above, and in no event shall seller be liable for loss of profits, personal injury or property damage
(unless caused by Pillarhouse's negligence, expense or inconvenience) or any other special incidental
or consequential damages by reason of any breach of warranty or defect in material or workmanship.
Copyright Notice
This document contains propriety information, which is protected by copyright. All rights are
reserved. No part of this document may be photocopied, reproduced by any means, or translated into
another language without the prior written consent of Pillarhouse International Ltd.
Page 4
Amendment Record
AMENDMENT DATE SECTION DESCRIPTION
B 05/09/12 2&3 Addition of light setting details and updating toolbar details.
Page 5
Contents
1. Health & Safety............................................................................................................................. 11
Safety ................................................................................................................................................ 11
Solder and Dross ............................................................................................................................... 11
Flux ................................................................................................................................................... 11
Fumes ................................................................................................................................................ 12
Machine Safety ................................................................................................................................. 12
Safety Precautions............................................................................................................................. 13
Soldering in a Nitrogen Atmosphere ............................................................................................ 13
Safety Precautions ......................................................................................................................... 13
General .......................................................................................................................................... 13
Asphyxiation Hazard - Oxygen Deficiency .................................................................................. 13
Working Near an Inerted Soldering System ................................................................................. 13
Liquid Nitrogen Hazards............................................................................................................... 14
Precautionary Labels ..................................................................................................................... 14
Personal Protective Equipment ......................................................................................................... 14
Hand Protection ............................................................................................................................ 14
Respiratory Protection................................................................................................................... 14
Protective Clothing ....................................................................................................................... 14
Eye Protection ............................................................................................................................... 14
2. Commissioning ............................................................................................................................. 15
Power Up .......................................................................................................................................... 15
Warm-Up And Temperature Settings ............................................................................................... 15
Offsets ............................................................................................................................................... 17
Offsets (Machine Specific Details) ............................................................................................... 18
Checking Offsets ........................................................................................................................... 20
Offset Mode Overview.................................................................................................................. 21
Setting Up Solder Nozzles ................................................................................................................ 37
Set Up Sequence ........................................................................................................................... 41
Setting Up The Nozzle Offset Position ......................................................................................... 54
Setting Up The Wave Height Offset ............................................................................................. 56
Nitrogen Purity Sampling (Option)................................................................................................... 62
Setting the Offset Position ............................................................................................................ 62
Using the Nozzle Gas Sensor ........................................................................................................ 64
Solder Baths/Reel Coding (Option) .................................................................................................. 66
Colour Match Tolerance ............................................................................................................... 66
Associating the Reel Colour with the Bath ................................................................................... 66
Page 6
Running Programs ........................................................................................................................ 67
Fluxer ................................................................................................................................................ 68
Stack Light ........................................................................................................................................ 69
1) Red Light .................................................................................................................................. 70
2) Yellow Light ............................................................................................................................. 70
3) Green Light ............................................................................................................................... 71
4) Sounder ..................................................................................................................................... 71
Conveyor ........................................................................................................................................... 72
Sleep Mode ....................................................................................................................................... 73
Production Log.................................................................................................................................. 74
Configuring the Log file ............................................................................................................... 74
Barcode Reader (Option) .................................................................................................................. 77
Setting-Up ..................................................................................................................................... 77
External Communications (Option) .................................................................................................. 79
Nitrogen Generator (Option)............................................................................................................. 80
Internal Lighting (Option)................................................................................................................. 81
3. Programming................................................................................................................................. 83
Getting Started .................................................................................................................................. 83
Top Screen – Overview .................................................................................................................... 83
A - Machine Subsystem Icons ...................................................................................................... 84
B – Software Quick Access Icons ................................................................................................. 84
C – Machine Status ....................................................................................................................... 86
D – Temperature, Pump & Cycle Information.............................................................................. 88
E – Pressure Information............................................................................................................... 89
Program Edit Screen ......................................................................................................................... 91
1 - Board Image ............................................................................................................................ 91
2 - Joint Parameters ....................................................................................................................... 92
3 - Program Navigation Icons ....................................................................................................... 93
4 - Process Library ........................................................................................................................ 93
5 - Joint Navigation....................................................................................................................... 93
6 - X -Y Axis Coordinates ............................................................................................................ 94
7 - Inch Controls ........................................................................................................................... 94
8 - Video Display Window ........................................................................................................... 95
Programming Considerations............................................................................................................ 95
Path/Route ..................................................................................................................................... 95
Flux Type ...................................................................................................................................... 95
Solder Temperature ....................................................................................................................... 95
Clearance Height Required ........................................................................................................... 95
Page 7
Solder Height ................................................................................................................................ 95
Selection Of Appropriate Joint Type ............................................................................................ 95
Nozzle Size Required .................................................................................................................... 96
Creating A New Program.................................................................................................................. 97
Program Header - General ............................................................................................................ 97
Program Header - Solder Bath ...................................................................................................... 99
Program Header - Wave Height .................................................................................................. 100
Program Header - Level Detect .................................................................................................. 101
Program Header - Fluxer............................................................................................................. 101
Program Header - Infrared Preheat ............................................................................................. 102
Starting The Program ...................................................................................................................... 104
Programming Flux Joints ............................................................................................................ 106
Programming Solder Joints ......................................................................................................... 115
Programming Ring Heater Joints ................................................................................................ 132
Programming Board Warp Joints................................................................................................ 141
Editing The Program ....................................................................................................................... 145
Deleting Joints ................................................................................................................................ 145
Reviewing The Program ................................................................................................................. 146
Preview Program............................................................................................................................. 146
Testing The Program....................................................................................................................... 147
Joint Type.................................................................................................................................... 148
Program Grid .............................................................................................................................. 148
Try Action Form Buttons ............................................................................................................ 149
Step And Repeat ............................................................................................................................. 150
Programming Step And Repeat................................................................................................... 150
Board View ..................................................................................................................................... 163
PillarPAD .................................................................................................................................... 164
Scanned Image ............................................................................................................................ 165
Photograph .................................................................................................................................. 165
Importing The Image .................................................................................................................. 167
Programming With Board View ................................................................................................. 175
Additional Information ............................................................................................................... 179
4. Appendix - Fiducial Correction (Option).................................................................................... 182
Choosing Fiducial Points ................................................................................................................ 182
Examples Of PCB Position Discrepancies.................................................................................. 183
Fiducial Image Quality ................................................................................................................... 184
Alternative Fiducial Images ........................................................................................................ 184
Manual Fiducial Correction (Option) ............................................................................................. 186
Page 8
Automatic Fiducial Correction (Option) ......................................................................................... 191
Disabling Fiducial Correction ......................................................................................................... 195
5. Appendix - Nozzle Calibration System (Option) ........................................................................ 196
Calibrate Nozzle Vision Camera..................................................................................................... 196
Setting the Nozzle Vision Camera Offset ....................................................................................... 198
Calibrating the Nozzle Flow ........................................................................................................... 199
6. Appendix - External Communications ........................................................................................ 200
Inter-Machine Communications ..................................................................................................... 200
Data Packet Transfer ................................................................................................................... 200
Data Logging .................................................................................................................................. 201
Production Log Export ................................................................................................................ 201
Factory Information Systems .......................................................................................................... 201
Continental MES Communications ............................................................................................ 201
Mobis MES Communications ..................................................................................................... 208
7. Appendix - Barcode Readers ...................................................................................................... 209
Cognex DM100............................................................................................................................... 209
Overview ..................................................................................................................................... 209
Single Reader Mode .................................................................................................................... 209
Multi-Reader Mode..................................................................................................................... 216
MicroScan MS-3 Barcode Reader System...................................................................................... 222
Overview ..................................................................................................................................... 222
Configuring the USB to Serial Adaptor ...................................................................................... 222
Configuring the MicroScan Barcode Reader .............................................................................. 223
Configuring PillarCOMM ........................................................................................................... 224
MicroScan MS-4 Barcode Reader System...................................................................................... 227
Overview ..................................................................................................................................... 227
Configuring the USB to Serial Adaptor ...................................................................................... 227
Configuring the MicroScan Barcode Reader .............................................................................. 228
Configuring PillarCOMM ........................................................................................................... 229
MicroScan HS-2D Barcode Reader System ................................................................................... 232
Overview ..................................................................................................................................... 232
Configuring the USB to Serial Adaptor ...................................................................................... 232
Configuring the MicroScan Barcode Reader .............................................................................. 233
Configuring PillarCOMM ........................................................................................................... 236
8. Appendix - Security .................................................................................................................... 239
Enable Security. .............................................................................................................................. 239
Setup A New User: ......................................................................................................................... 239
Edit Groups ..................................................................................................................................... 241
Page 9
Disable Security Temporarily ......................................................................................................... 241
Disable Security Permanently ......................................................................................................... 241
Set the Auto Log off Time .............................................................................................................. 241
Manual Logoff ................................................................................................................................ 241
9. Appendix - Soldering Techniques............................................................................................... 242
Double-sided Boards....................................................................................................................... 242
Multi-layer Boards .......................................................................................................................... 242
Page
10
1. Health & Safety
Safety
IMPORTANT: IT IS THE RESPONSIBILITY OF THE EMPLOYER TO INFORM
HIS EMPLOYEES AND TO PROVIDE ADEQUATE VENTILATION AND
PROTECTIVE CLOTHING. SOME ADVICE AND INFORMATION IS LISTED
BELOW.
Fumes evolved during soldering process are hazardous to health. It is therefore essential that
these fumes be removed from the working atmosphere. The extractor fan is only adequate to
extract the fumes from the working area of the machine. It is therefore necessary to provide
ducting and an additional fan to extract the fumes to atmosphere. If you require any
information or help, please contact Pillarhouse International Ltd or its agent.
When handling solder or when working on or near a machine using solder, cleanliness is
very important. All solder pots produce dross, the powder dross is pure lead oxide and should
only be removed from the solder pot when wearing protective gloves and mask. The dross
must be placed in a sealed container; these should be available from your solder supplier.
A leaflet entitled 'LEAD AND YOU' is available from the UK Health and Safety Executive.
A copy must be given to each person working on or near the Soldering Machine. In the UK
these leaflets are available FREE from your local Health & Safety office. The basic
precautions each employee should take are:
Make sensible use of any control measure provided by your employer.
Wear protective clothing and respirators when required.
Keep medical appointments.
Wash before eating, drinking or smoking.
Don't eat, drink or smoke in a lead-contaminated area.
Keep your workplace clean.
Wash and where necessary, change before going home.
Flux
WARNING: ALWAYS CONSULT THE HEALTH & SAFETY DATA SHEET THAT
SHOULD BE SUPPLIED WITH THE FLUX BEFORE HANDLING ANY FLUX OR
THINNERS. IT IS THE RESPONSIBILITY OF THE USER TO ENSURE THAT
PROPER PRECAUTIONS ARE TAKEN WHILST USING THESE MATERIALS.
Page
11
The flux and thinners used in this machine may be of a hazardous nature. Because of the wide
range of fluxes available for different applications it is not possible to cover in this document
the precautions that may be necessary when handling these materials.
When filling the machine with flux or thinners always use a funnel to ensure the flux goes
into the flux containers and not over the machine. If an accidental spillage does occur switch
the machine off and clean off the flux with a suitable cleaning agent (thinners).
CAUTION: IF A MAJOR SPILLAGE OCCURS WHERE THERE IS A
POSSIBILITY THE FLUX MAY HAVE COME INTO CONTACT WITH ANY
ELECTRICAL OR MECHANICAL COMPONENTS, IT IS ESSENTIAL THAT A
SUITABLY QUALIFIED PERSON INSPECTS THE MACHINE, TO ENSURE THAT
THE MACHINE IS SAFE TO OPERATE.
Fumes
WARNING: THE SOLDERING PROCESS GENERATES FUMES FROM THE
FLUX. THESE FUMES CAN BE HARMFUL TO AN OPERATOR’S HEALTH.
THE MACHINE IS FITTED WITH AN EXTRACTOR FAN (LOCATED OVER THE
SOLDER BATH), WHICH DRAWS THE FUMES AWAY FROM THE OPERATOR
AND OUT OF THE CABINET. THE EXHAUSTED FUMES MUST BE CONNECTED
TO AN EXTRACTION AND FILTRATION SYSTEM, BEFORE BEING RELEASED
BACK INTO THE ATMOSPHERE. UNDER NO CIRCUMSTANCES MUST THE
MACHINE FAN BE USED TO FORCE AIR UP INTO DUCTING, AS IT IS NOT
ADEQUATE FOR THIS PURPOSE AND WILL RESULT IN THE OPERATOR
BEING EXPOSED TO THE SOLDERING FUMES.
Machine Safety
The machine must be operated at all times with all guards in place, as these are provided for
operator safety. If, or when, it is necessary to open or remove a guard the machine should
first be turned off to avoid accidental contact with moving parts. Removal of guards is only to
be done by suitably qualified and authorised personnel.
The Soldering system is designed to work at temperatures up to 400ºC. Therefore care must
be taken whilst working within the machine guards even when the machine is turned off. The
Solder Bath & surrounding areas will take a number of hours to cool down to a temperature
at which it would be safe to come in contact with these parts.
Removal or examination of the electronic/electrical components within the machine is only to
be done by qualified personnel. Before proceeding with either of these operations the
machine should be turned off and the power disconnected.
If it is necessary to work on or examine electronic/electrical components while the power is
supplied to the machine, extreme Caution must be observed.
Page
12
Safety Precautions
Soldering in a Nitrogen Atmosphere
These instructions are intended for the use of supervisory personnel and trained, responsible
operators. Personnel not familiar with nitrogen and its use as an inert gas must read and
understand the safety instructions and safety data sheets provided by the nitrogen supplier.
This material must be brought to the attention of the operators of any equipment using
nitrogen inerted systems.
Safety Precautions
The nitrogen released from a soldering machine being inerted with nitrogen can create safety
hazards affecting operating and service personnel. It is essential that any person who operates
an inerted-soldering appliance should be briefed on the precautions required. Only trained
and responsible persons should install or operate an inert gas process.
General
This information is intended to supplement, not substitute the instructions provided by the
nitrogen supplier. Operators must observe their employer's and the nitrogen supplier's
instructions. Where instructions appear to conflict with instructions issued by the nitrogen
supplier it is incumbent on the user to resolve any such conflict before proceeding to operate
the equipment. Nitrogen is not flammable, nor is it toxic. Nitrogen can be hazardous when it
is used in an inerted-soldering machine; some of the potential hazards are discussed in the
following paragraphs.
Asphyxiation Hazard - Oxygen Deficiency
Nitrogen is invisible, like air, and has no odour. Personnel cannot depend on their senses to
alert them when nitrogen is present in amounts that exceed its normal concentration in the air
(i.e. 79%). Victims can be overcome suddenly and without warning.
Never enter any enclosed space connected to a source of nitrogen unless the inlet pipe has
been disconnected and the atmosphere inside has been tested with an approved oxygen
analyser and found to contain at least 19.5% oxygen.
The warning signs of asphyxia are dizziness, headache, or nausea. If any of these symptoms
occur, move the person to a well-ventilated area. If someone passes out or stops breathing in
what may be an oxygen-deficient atmosphere, move the person to a well-ventilated area,
providing it can be done without endangering the recovered, and administer artificial
respiration. Call a Doctor and an ambulance immediately.
Never enter a room known or suspected to contain oxygen-deficient air without wearing
appropriate protective equipment (such as self-contained breathing apparatus) or without
having been properly trained in the use of protective equipment.
Working Near an Inerted Soldering System
The Nitrogen gas flowing out of the nozzle and in the air space directly above it is not safe to
breathe because it is deficient in oxygen. Breathing this atmosphere, even for a few seconds,
is likely to cause symptoms of asphyxiation, including fainting or mental failure. Persons
operating an inerted lead-tinning machine must never place their faces in the space above the
machine. Pillarhouse machines are equipped with covers and extractor fans. When nitrogen is
used, exhaust gases must be ducted directly to atmosphere via a suitable filter.
Machine operators would normally be quite safe during production runs. However,
maintenance personnel are strongly advised to be equipped with oxygen meters which are set
Page
13
to give warning when the oxygen content of the air falls to 19.5% or less.
Liquid Nitrogen Hazards
Liquid nitrogen is extremely cold. Contact with the skin can cause frostbite and severe tissue
damage. DO NOT touch frosted pipes or valves that contain liquid nitrogen or cold gas,
unless your hands are protected with insulated gloves.
Do not operate the inerting system if the pipes supplying the apparatus are frosted past the
tank regulator outlet, as this indicates that the withdrawal rate exceeds the vaporiser capacity.
However, the vaporiser in the tank will normally raise the temperature of the vapour to above
freezing point (0°C) by the time it reaches the pressure regulator.
Precautionary Labels
Read and fully understand the precautionary labels associated with the inert gas control
apparatus and follow the instructions on the labels. DO NOT REMOVE OR OBSCURE
THESE LABELS. If the labels are missing or become difficult to read, replace them.
Page
14
2. Commissioning
Once all of the ancillary parts have been assembled and the services connected, some checks have
to be made to ensure that the unit is functioning correctly after transit.
Power Up
Turn on the PC and allow windows to boot up. (a user name and password are needed to gain
access to the system this is set to a factory default, details below)
Turn the Isolator to the on position and wait for the unit to initialise (The light stack will cycle
through the three lights, indicating that initialisation is complete)
Start the PillarCOMM program by double clicking on the PillarCOMM icon on the desktop
Close the doors and check that the emergency stop button is released (it is a latching button and
must be twisted to release)
Press the green button and the Drives Off Error should clear from the errors & warnings box.
Before the machine undertakes any movement operation it must find its datum position, this is
effectively the zero point from which all program coordinates are derived. This can be done
manually by pressing the datum icon (pictured below) or if any movement requests are made of
the machine, it will automatically return to the datum position before moving.
Page
15
temperature to the set temperature.
NOTE: When the drives are switched off the heaters will remain active for 60 minutes before
shutting down and allowing the bath to cool
Pillarhouse does not make a recommendation for a particular solder temperature, each product has
its own requirements and variations may be significantly different for different machines. However,
as a guide or starting point, the following figures could be considered:
Low temperature solder (leaded) 260°C
High temperature solder (lead free) 300°C
The current set temperature (SP) can be seen from the main screen of PillarCOMM, this also
displays the temperature limit (LI) (this is the number of degrees over and under the set point that
are permitted before any temperature alarms occur).
To change the Temperature Set Point the following sequence should be followed:
Program - Edit program - Program Header
Page
16
Type the desired temperature into the TEMPERATURE box and the ± temperature limit into the
LIMITS box
Offsets
An Offset is a known co-ordinate from the machine datum to the centre of the Flux Nozzle, Solder
Nozzle or Programming Camera.
It is VERY IMPORTANT that the Flux Nozzle, Solder Nozzle and Programming Camera positions
are calibrated, to prevent position errors being experienced.
There are three major offsets to check on a standard machine:
Camera
Bath
Fluxer
Depending on machine options some, or all, of the following may also require setting:
Preheater (Selective preheat option)
Warp (Board warp correction option)
Fluxer 2
Maintenance
Preheater Deployed (Underside preheater option)
Page
17
Offsets (Machine Specific Details)
Each machine in the Pillarhouse range uses a different setting PCB and mounting arrangement. The
procedure for setting each offset is however the same.
Jade
All offsets are programmed using the CALIBRATION BOARD (pictured below)
Page
18
Handex
All offsets are programmed using the CALIBRATION BOARD (pictured below)
Page
19
Synchrodex
All offsets are programmed using the CALIBRATION BOARD (pictured below)
CALIBRATION BOARD
Checking Offsets
When the offsets have been set up they should remain set as long as the machine remains
Page
20
mechanically undisturbed. But it is advisable to check them at the start of every shift as this can
avoid many easily preventable production issues. In some situations the offsets MUST be checked:
Page
21
The offset form will now be presented.
NOTE: Numbers relate to descriptions on the following page
2) GO-TO
The machine will drive to the last set offset point
3) CLOSE
Closes the form
4) CANCEL
Does not apply any changes made
5) COORDINATES
Shows the current position of the offset, if the figures all read 0 as in this example then no
offset position currently exists.
Page
22
6) APPLY
Confirm any changes made
7) DATUM
Moves the head back to its datum point
8) INVERT
When viewing a PCB from the programming camera, the movement of the machine relative
to the view from the video feed becomes reversed (for example right becomes left). By
checking the invert box the key directions relate directly to the movement of the camera.
9) INCH KEYS
Moves the head in the X, Y & Z axis
Page
23
Camera Offset
From the drop down menus at the top of the screen select CONFIGURE then OFFSETS.
NOTE: Remove any PCBs that are on the conveyor as the rails will adjust to their datum position
before moving out to the width of the offset PCB. Any boards left on the conveyor will be crushed.
Once the conveyor has adjusted to position the following form will be displayed:
If the board is not already loaded select YES to start the conveyor motors and pull the offset
PCB up to the pin stops
NOTE: If the conveyor needs to be adjusted to width the following message will be displayed
Press OK once it has been confirmed that there are no PCB’s on the conveyor. The rails will
datum, then drive out to the width of the calibration board displaying the following message:
Page
24
The Offset form will now be displayed
Choosing the GO TO option will cause the carriage to move to the last known offset position.
NOTE: In the below example there are no figures in the X Y & Z coordinate field, this indicates
that the camera offset has not been set so the go to button will have no effect.
Page
25
Using the directional keypad and selecting the appropriate step size, the crosshair should be
lined up exactly with target on the calibration board.
Fluxer Offset
Select the offset mode from the CONFIGURE menu and load the calibration as detailed in the
camera offset section.
Select FLUXER from the drop down menu.
Page
26
The fluxer offset options will now populate the form.
Choosing the GO TO option will cause the carriage to move to the last known offset
Page
27
Open the front door to gain a clear view of the top of the offset board. Press the FIRE FLUX
icon to shoot a single pulse of flux at the offset board
NOTE: Do not look directly down at the flux head whilst performing this action.
Page
28
Check that the flux pulse hits the central cut out of the SPRAY TARGET area of the offset
board (shown below) The best way to check this is to place a piece of thin paper or Perspex over
the spray target and observe the witness mark made by the flux.
Page
29
Use the directional arrows to make any adjustments needed, then fire the fluxer again and
recheck the offset. Repeat this process until the flux pulse is directly in the centre of the of the
target
When the alignment is complete, press the APPLY button to confirm any changes.
Page
30
The solder bath offset options will now populate the form.
Pressing the GO TO icon whilst the inch keys are in X – Y mode (as shown) will cause the
carriage to move to the last known X-Y offset.
Page
31
Click the MOVEMENT MODE icon in the centre of the directional arrows
Page
32
The Z axis movement of the machine can now be controlled with the UP and DOWN arrows.
Clicking on the GOTO icon will cause the solder bath to move to the last know Z offset
position.
With the nozzle in this position the offset can be checked in the X, Y & Z axis. For the Z axis
the top of the nozzle should be about 0.1mm away from the calibration plate, this can be
checked by sliding a piece of paper between the nozzle and calibration board. When the paper
cannot longer be moved freely the nozzle is too close to the board, so should be driven down by
0.1mm to set the desired distance.
Page
33
To set the X – Y component of the offset use the NOZZLE SET UP section of the calibration
board as shown below.
Page
34
Use the inch keys to move the nozzle to the exact centre of the target.
When the alignment is complete, press the APPLY button to confirm any changes.
Warning: the laser is class 2 rated which is eye safe but you still shouldn't stare into the beam as it
could cause eye injury.
Choosing the GO TO option will cause the carriage to move to the last known offset position.
NOTE: In the below example there are no figures in the X & Y coordinate fields, this indicates
Page
35
that the warp offset has not been set so the go to button will have no effect.
Using the directional keypad and selecting the appropriate step size, the laser light should be
lined up exactly in the centre of the target on the calibration board. Shown here as a red dot.
Select the TEACH button to train the laser. The read height which will be displayed in the text box.
When the alignment and training is complete, press the APPLY button to confirm any changes.
Page
36
Setting Up Solder Nozzles
Pump Speed, wave height & level settings must be set up for each individual nozzle, once these
parameters are set they are stored in the Nozzle Library and called up each time that particular
nozzle is selected.
Open the EDIT SOLDER NOZZLE Screen by either selecting CONFIGURE > NOZZLES
from the drop down menu or by pressing the EDIT NOZZLE ICON from the quick access
panel
The EDIT NOZZLE screen is now displayed; the various sections of this form are explained in
the subsequent pages.
Page
37
1) Pump On/Off
Pressing this icon causes the pump to activate or deactivate. Some offsets require the pump to be on
such as level detect and wave height, whereas others such as the nozzle offset require the pump
to be off.
3) Soldering Speed
This box sets the pump speed during normal soldering operation, this is explained in more
detail in the following chapters.
4) Idle Speed
The idle speed critical for soldering applications using the pull off feature, this is explained
in more detail in the following chapters.
Page
38
5) Burst Speed
Burst speed is the RPM value above the set soldering speed that can added during
programming to give some extra wave height. This is used mainly in conjunction with jet tip
nozzles but can also be used with any standard AP nozzle.
6) Go To Maintenance
Pressing this icon will move the bath to the maintenance offset position, this allows for
optimum access to the bath when setting up/changing nozzles.
10) Update
This icon apply and saves the current status of a give parameter, if update is not pressed
after making changes then said changes will not be saved.
11) Cancel
If changes have been made that are not required, pressing the cancel icon will reject the new
Page
39
information and revert to the previous settings.
12) Edit
To change any of the parameters in the nozzle edit screen, the edit icon must be pressed to
allow the settings to be manipulated.
13) Add
The add icon is used solely as a means to create a new set of nozzle parameters for a new
nozzle.
Page
40
This is where critical information about the dimensions and type of nozzle is entered. The
most significant of which is the nozzle size, the figure typed into this box dictates the size of
the nozzle crosshair rendered with programming soldering joints. The nozzle type drop
down box influence to type of crosshair rendered.
Set Up Sequence
When adding the details of a new nozzle it is important to adhere to the correct procedure. Many of
the features rely on the previous setting being correct else they will lose their optimum functionality.
An example of this would be if the wave height was taught before the soldering speed was correctly
set up, the machine would then attempt to adjust the wave during production to an undesired setting
causing process errors. The correct set up sequence for adding a new nozzle is:
1) Pre tin the nozzle by immersing it in Activ8 and then dipping it into the solder.
2) Type in correct nozzle description.
3) Select the correct nozzle size and type from the nozzle details section of the form.
4) Set the maximum pump speed. Be sure to make absolutely certain that the nozzle is
completely tinned before setting the maximum speed.
5) Set the soldering speed verifying that the nozzle is completely tinned.
6) Set the idle speed.
7) Set the bust limit (if required).
8) Set up the level detect offset (if fitted).
9) Teach the wave height offset (if fitted).
10) Set up the nozzle offset position if necessary.
11) Set ancillary options if required.
NOTE: Once a nozzle is set-up and all offsets have been taught, in future when that nozzle type is
selected, all settings for the nozzle will automatically be recalled.
Initial Set Up
To begin setting up a new nozzle:
Open the EDIT SOLDER NOZZLE Screen by either selecting CONFIGURE > NOZZLES
from the drop down menu or by pressing the EDIT NOZZLE ICON from the quick access
panel.
Page
41
From the edit nozzle screen press the ADD icon.
The following message will then be presented, select YES to continue with the set up.
From the NOZZLE DETAILS section of the form, type in size of nozzle currently installed.
NOTE: The dimension typed into this box will determine the size of the crosshair target that
is generated whilst programming.
From the drop down menu select the type of nozzle that is currently installed.
Page
42
Type in a description of the installed nozzle in the DESCRIPTION box. This is very important
as it can be the only way to distinguish between different styles of nozzles that are the same
size. E.g. 8mm AP or 8mm AP Extended.
NOTE: The description typed in this box has no effect of the nozzle settings or the appearance
of the nozzle crosshair during programming; it is solely for identification purposes.
When complete either proceed with further changes to the nozzle profile or press the
UPDATE icon to save the changes
NOTE: If the nozzle is newly installed and had not yet reached operating temperature, it is
advisable to activate the PREHEAT NOZZLE function. This should prevent solder from
freezing in the nozzle aperture whilst setting the pump speeds.
The maximum speed is defined as the highest possible pump rpm that can be safely achieved
without the possibility of spillage. The flow of solder should be as high as possible without
any risk of it running over the shroud, it is important to remember that whilst the bath is static
the wave will remain stable, but whilst the bath is in motion the wave may shift and catch the
shroud. The below example shows a wave set at the maximum speed note how it is fairly
turbulent and has a high flow rate, yet it still remains at a safe distance from the lip of the
shroud.
Page
43
CAUTION: THE NOZZLE MUST BE FULLY TINNED AND THE SOLDER PUMP
CLEAN AND FREE FROM ANY BLOCKAGES BEFORE SETTING THE
MAXIMUM SPEED, FAILURE TO OBSERVE THIS PRECAUTION CAN RESULT
IN RESULT IN SOLDER BEING EJECTED FROM THE NOZZLE
UNEXPECTEDLY.
Using the UP icon adjacent to the maximum speed field, increase the pump speed to its
maximum level.
NOTE: When adjusting the pump speed left clicking the mouse will alter the rpm value by 1
Page
44
right clicking the mouse will alter the value by 10. By holing the left mouse button a
continuous change can be effected.
When complete either proceed with further changes to the nozzle profile or press the
UPDATE icon to save the changes.
NOTE: If the maximum speed setting is altered at any time after its initial set up the
following warning message will appear:
The pump speed is reduced to the figure currently set in the soldering speed box, click YES to
continue and adjust the maximum speed which must then be brought back up to the desired level by
using the arrow buttons adjacent to the maximum solder speed figure.
Setting Soldering Pump Speed
The soldering pump speed is the most critical of the nozzle settings; this is how the nozzle flows
whilst it is actually soldering a PCB.
NOTE: The nozzle must be fully tinned whilst setting up the soldering speed; any inconsistency in
the flow of the nozzle can result in soldering defects and reduced repeatability.
Open the EDIT SOLDER NOZZLE Screen by either selecting CONFIGURE > NOZZLES
from the drop down menu or by pressing the EDIT NOZZLE ICON from the quick access
panel.
Press the EDIT icon to activate the settings within the form.
NOTE: If the nozzle is newly installed and had not yet reached operating temperature, it is
advisable to activate the PREHEAT NOZZLE function. This should prevent solder from
freezing in the nozzle aperture whilst setting the pump speeds.
The soldering speed is defined as the rpm at which the solder wave it as its most stable whilst
maintaining the highest possible flow of solder. The example below shows a wave set up at
perfect soldering speed, the wave should be totally stable and flowing evenly around the
entire nozzle. The appearance of the wave should be that of a ball bearing placed on top of the
Page
45
nozzle, with a perfect dome and virtually no visible movement.
NOTE: Sometimes the wave can appear to be flowing correctly, but whilst the shape of the
wave is good there is little to no flow down the actual tip. The best way to check the flow of
the nozzle is to look directly down at it so the flow of solder down the return spiral can be
observed. A balance should be struck between the stability of the wave and the flow of solder
down the nozzle.
Using the UP icon adjacent to the soldering speed field, increase the pump speed to its
maximum level.
NOTE: When adjusting the pump speed left clicking the mouse will alter the rpm value by 1
Page
46
right clicking the mouse will alter the value by 10. By holing the left mouse button a
continuous change can be effected.
When complete either proceed with further changes to the nozzle profile or press the
UPDATE icon to save the changes.
NOTE: If the nozzle is newly installed and had not yet reached operating temperature, it is
advisable to activate the PREHEAT NOZZLE function. This should prevent solder from
freezing in the nozzle aperture whilst setting the pump speeds.
The idle speed is defined as the rpm of which there is no flow of solder from the nozzle and
the wave is either level with or slightly under the top lip of the nozzle. The below image
shows a nozzle set up at idle speed, the solder is just below the tip of the nozzle. In some
situations where long pins are used it may be necessary to set the solder to recede further
within the nozzle.
Page
47
NOTE: During programming the pull off time is set in seconds, this is how long it takes the
pump to go from the soldering speed to the idle speed, the longer the time the more smooth
and progressive the pull off.
Page
48
Using the UP icon adjacent to the soldering speed field, increase the pump speed to its
maximum level.
NOTE: When adjusting the pump speed left clicking the mouse will alter the rpm value by 1
right clicking the mouse will alter the value by 10. By holing the left mouse button a
continuous change can be effected.
When complete either proceed with further changes to the nozzle profile or press the
UPDATE icon to save the changes.
Page
49
with a standard AP nozzle.
NOTE: The nozzle must be fully tinned whilst setting up the burst speed, there will be a large flow
of solder running over the nozzle and uneven flow may cause solder to flow over the shroud.
Open the EDIT SOLDER NOZZLE Screen by either selecting CONFIGURE > NOZZLES
from the drop down menu or by pressing the EDIT NOZZLE ICON from the quick access
panel.
Press the EDIT icon to activate the settings within the form.
NOTE: If the nozzle is newly installed and had not yet reached operating temperature, it is
advisable to activate the PREHEAT NOZZLE function. This should prevent solder from
freezing in the nozzle aperture whilst setting the pump speeds.
The burst offset speed is defined as the rpm at which the solder wave is forms it’s ‘jet’ in the
case of a jet tip (or simply has a stable yet high flow in the case of a standard AP). The
example below shows a jet tip nozzle set up at its burst offset speed, the wave should form a
stable ‘jet’ that takes the appearance of a secondary dome on top of the soldering wave. With
a standard AP nozzle the burst should be set slightly below the maximum speed.
NOTE: If the pump speed is set to high with a jet tip nozzle then the wave will start to
collapse upon its self and become unstable.
Page
50
Using the UP icon adjacent to the soldering speed field, increase the pump speed to its
maximum level.
NOTE: When adjusting the pump speed left clicking the mouse will alter the rpm value by 1
right clicking the mouse will alter the value by 10. By holing the left mouse button a
continuous change can be effected.
When complete either proceed with further changes to the nozzle profile or press the
UPDATE icon to save the changes.
Page
51
Using The Burst Function
During programming it may occasionally be necessary to increase the height of the wave to solder
longer pins; this is best achieved with the use of a jet tip nozzle. The jet tip nozzle behaves as a
normal nozzle when set to soldering speed but when a pump offset is applied it forms a jet allowing
the solder to reach at least 4mm higher than a standard AP nozzle.
To activate the burst function during programming, simply use the UP arrow adjacent to the burst
offset box from within the solder PROCESS LIBRARY PARAMETERS box and set the desired
rpm. The burst rpm figure is then added to the soldering speed rpm figure to give the burst. The
figure that can be set in this box is limited by the figure set when setting up the burst offset. E.g. if a
burst offset of 20rpm was set then the maximum burst figure that can be set is 20.
NOTE: If a burst offset is added to a particular joint, remember that all points that have been
programmed with the same joint library identity will have the same offset. If a burst is only required
once or twice during a program then it is wise to create a new joint type.
Page
52
Its value can be set positive or negative but would normal be made positive. It is programmed in the same
way as the soldering speed.
From the NOZZLE OFFSET POSITION box press the SETUP icon.
NOTE: The pump must be switched on in order to teach the offset, this is done by pressing
the pump on/off icon.
Press the GOTO button; this will move the carriage so that the solder level float lines up with
Page
53
the detector on the machine chassis. If the detector does not line up with the float then use the
X – Y inch keys to manoeuvre the carriage to the correct position.
Click on the TEACH icon, the bath is then raised until the level detect proximity detector
detects the float. Once the proximity sensor is activated the current Z axis position is saved.
During auto cycle when the level is checked the machine will drive to the saved Z axis
position, if the sensor is activated then it is assumed that the solder level is correct. If however
the sensor is not activated then the solder level is assumed to be low and solder is fed until the
correct level is attained.
Page
54
result in having to set the solder bath offset each time a different style nozzle is installed (such as
extended, jet wave or single dip) To save having to re-teach the offset each time one of these
nozzles is used an individual nozzle offset can be saved, this is then recalled when that particular
nozzle profile is selected.
In the example below a 2.5mm AP was installed in the pump, this is then changed for a 2.5mm
extended nozzle. As the extended nozzle is 10mm higher, if the same program was run with
alteration then the nozzle will collide with the PCB.
One solution to this problem is to re-teach the nozzle offset, this can be very time consuming when
setting up jet wave and single dip nozzles. So the best solution is to teach an individual nozzle
offset which is independent of the solder bath offset.
Open the EDIT SOLDER NOZZLE Screen by either selecting CONFIGURE > NOZZLES
from the drop down menu or by pressing the EDIT NOZZLE ICON from the quick access
panel.
Press the EDIT icon to activate the settings within the form.
From the NOZZLE OFFSET POSITION box press the SETUP icon.
Page
55
The selected nozzle can now be given an individual offset that will be called up each time the
profile is selected. The offset is taught by following the SOLDER BATH OFFSET procedure
as detailed earlier in this chapter.
NOTE: This offset overrides the solder bath offset calibration position, if the nozzle offset is
no longer required then press the CLEAR icon to remove the offset.
From the WAVE HEIGHT OFFSET box press the SETUP icon.
Page
56
NOTE: The pump must be switched on in order to teach the offset, this is done by pressing
the pump on/off icon.
Page
57
The solder wave must now be aligned with the detector pin, to do this use the X–Y inch keys
to move the nozzle so that it the highest point of the wave lines up with the tip of the pin.
NOTE: The detector pin must be cleaned in accordance with machines maintenance schedule
to ensure optimum repeatability.
To make the alignment easier switch the movement mode to Z axis control by pressing the
icon at the centre of the inch keys. Now the Z movement inch keys become active, drive the
nozzle up so that it is just below the pin, this makes alignment with the crest of the wave
much more accurate.
Page
58
NOTE: When setting this particular offset, any Z axis movement set by the operator is
discarded. When the offset is actually taught the Z axis will re-datum before driving the
nozzle up to the pin, effectively resetting the Z axis position. Only the X & Y coordinates are
actually used.
When the wave and pin are aligned, press the TEACH icon. The wave height will now
automatically be measured and saved using the following movement sequence:
The Z axis will datum.
The pump speed is increased to give the wave additional height; the nozzle is then
driven up slowly towards the detector pin until contact is made with the solder wave.
The wave will envelope the pin by about 5mm to get an approximate position
Once contact has been made the Z axis lowers the nozzle away from the pin until
contact is broken.
The pump is now switched to the soldering speed and the nozzle is then slowly brought
back until the solder just touches the pin.
At this point the wave height offset measurement is taken; the offset figure is taken to be
the Z axis position that the wave contacted the detector pin.
NOTE: Once the offset has been taught once pressing the GOTO button will automatically
recall the last X – Y coordinate used, this should position the nozzle under the detection pin
allowing for the offset to be rest quickly.
Click the UPDATE icon, this will save the wave height offset value as part of the nozzle
library for the selected nozzle type.
During auto cycle when the wave height is checked, the solder bath is driven to the wave
height offset position (X, & Z) the detector pin is then checked to see if the solder wave is
present. If the wave is in contact then it is assumed that the height is correct and no action is
taken, if however the wave is not present then it is assumed that the wave height has dropped.
If this is the case the pump speed is increased and the pin re-tested, if again no contact is
detected the pump speed is gradually increased until the wave is again present.
Page
59
Solder Wave Height Detection Sequence Flow Chart
The PREFERENCES form will now be presented; herein the preferred correction limit method
can be selected.
Page
60
Use Absolute Maximum Speed – With this method the maximum correction limit is derived
from the maximum pump speed setting, this means that the system will generate an error if
the wave needs to be corrected beyond the figure set in the maximum pump speed.
Using this option the only user settable feature available from the PROGRAM HEADER >
WAVE HEIGHT tab is frequency that the wave height is measured.
Use Manual Limit Setting – Using this feature allows the operator to set the correction limit to
a custom figure. Once the manual limit box has been checked in the preferences page, the
desired correction figure should be entered in the PROGRAM HEADER > WAVE
HEIGHT tab.
Caution should be exercised when setting this figure as if a blockage occurs in the pump and the
RPM is overcorrected then there is a risk of solder ejecting from the nozzle.
Page
61
Nitrogen Purity Sampling (Option)
The Nozzle Gas Sampler allows the customer operator to check the purity of the Nitrogen provided
at the solder tip. It is supplied as an add-on to any Pillarhouse Selective Soldering Machine and is
normally fitted close to the Machine Datum point:
Open the EDIT SOLDER NOZZLE Screen by either selecting CONFIGURE > NOZZLES
from the drop down menu or by pressing the EDIT NOZZLE ICON from the access panel.
Press the EDIT icon to activate the settings within the form.
Page
62
From the NOZZLE GAS SENSOR OFFSET box press the SETUP icon.
NOTE: The pump must be switched off in order to teach the offset.
The solder nozzle must now be aligned with the gas detector inlet, to do this use the X–Y inch
keys to move the nozzle so that it is positioned approximately 5mm from the inlet tube.
Page
63
To make the alignment easier switch the movement mode to Z axis control by pressing the
icon at the centre of the inch keys. Now the Z movement inch keys become active drive the
nozzle up so that it is positioned approximately 5mm from the inlet tube.
Click the UPDATE icon, this will save the Nozzle Gas Sensor offset value as part of the
nozzle library for the selected nozzle type.
Clicking on the Pump button will purge the solder nozzle and start the solder pump running
Clicking on the Start button will position the solder nozzle underneath the sampler inlet pipe
Page
64
and begin sampling:
During the sampling process, the value in the Nitrogen Purity window will flash red to
indicate that sampling is not yet complete. A fixed green value indicates that sampling is
complete.
IMPORTANT! Use of cleaning materials on the solder nozzle whilst sampling may result in
corrosive fumes being drawn into the inlet pipe with consequent damage to the sensor
Page
65
Solder Baths/Reel Coding (Option)
This optional is used with the automated solder feeders. It consists of a small unit containing three
illumination LEDs and a detector which will automatically detect the colour of the solder reel attached to the
machine.
The detected colour is displayed on the machine mimic and compared with the colour that has previously
been programmed for the solder bath used by the Program. If these colours do not match, the Operator will
be warned and the machine will wait until either the solder reel is replaced or the program is edited to use a
bath containing the correct solder.
With the appropriate Solder reel in position, select the Colour button. This will read the reel colour and
display it on the form. When the Apply button is clicked, this colour will be associated with the solder bath
Page
66
Running Programs
When the Machine is started, the colour of the fitted reel will be displayed on the Machine Mimic diagram:
When Auto-cycle is started the machine will check the colour of the fitted solder reel with that stored for the
bath to be used. If the colours match, the Program will run, otherwise the following message will be
displayed:
The program will not run until either the reel has been replaced by one of the appropriate colour or the
Program is edited so that it uses a bath with the appropriate reel colour associated with it.
Page
67
Fluxer
The User can configure the parameters associated with the flux heads that are fitted within the
system. The actual information displayed on this screen will be dependent on the number and type
of flux heads fitted. The machine can be fitted with one or two jet or ultrasonic flux heads or a
combination of the two.
If the type of fluxer head fitted is a Jet Fluxer then the User has the following options:
Purge Time, this is the period that the flux head will be switched on during a purge action.
Purge Hold Off Time, This is a timer set in minutes, whenever the flux head operates the timer
restarts. The flux purge will only occur if the timer has reached zero.
If the fluxer head is Ultrasonic then the following controls are also displayed.
Ultrasonic Power, this is the required power setting to get optimal performance from the flux head.
The recommended setting for this is: 3.0 Watts.
Power On: This turns the fluxer on and off for testing purposes.
Purge Hold Off Time, This is a timer set in minutes, whenever the flux head operates the timer
restarts. The flux purge will only occur if the timer has reached zero.
Page
68
Stack Light
The User can choose how the stack will behave in certain situations. To customise the behaviour of
light stack:
Select from the drop down menu CONFIGURE > STACK LIGHT.
Page
69
1) Red Light
By checking the relevant boxes the red stack light can be made to react to certain machines
conditions should they occur. The red light is linked with system critical situations.
2) Yellow Light
Again selecting or deselecting the boxes dictates the behaviour of the lamp under given conditions. The
yellow light is used predominately to alert to low consumables (such as flux & top up solder) or override.
Page
70
3) Green Light
As previously mentioned checking or deselecting the boxes the behaviour of the green lamp is
tailored to the user’s preference, it can also be configured to turn on in multiple situations if
required. The green light is used to indicate that the system is either ready for use or currently in use
with no critical situations occurring.
4) Sounder
The sounder is used to give an audible signal that the machine status has changed and provides a
supplement to the stack light visual signals. When the ‘use sounder’ box is checked as an
accompaniment to any of the light colours, the duration of the tone is configured from the sounder
box.
Page
71
Conveyor
This allows the User to configure the parameters associated with the Conveyor if fitted.
Page
72
Sleep Mode
The Sleep Timer is a 7-day programmable timer for switching on the System at a pre-set time and day.
Enter the required start up time in the New switch on time box. Select the required day and the
Select Apply.
The time is automatically entered and the next day selected. Click on the check boxes to set which
days the machine is required to heat up.
To enable/disable Sleep mode the User select either the Sleep Timer button or presses F11 on the
main screen. When the Pillarhouse System is in sleep mode the following is displayed.
Page
73
Production Log
The Pillarhouse Selective Soldering Systems produces a log file for all process cycles. This log file format is
CSV (Comma Separated Values) and is stored in the folder
C:\Users\Public\Documents\Pillarhouse\PillarCOMM\LogFiles\Production
Each day a new file is generated and the filename format is Production Log dd-mm-yyyy.csv
where is the date.
The information stored in this log file is user configurable. The data values available to be logged are:
Field Name Data Values Units
Date Current date.
Time Current time.
Machine_Name Machine serial number.
Process_Status Status of last cycle. Complete
Aborted
Program File name of process program used.
Barcode Barcode of part, if applicable.
Bath_Temp Solder bath temperature. °C
Bath_RPM Soldering speed. Rpm
Bath_Wave_Enabled Wave height correction enabled True
False
Bath_Wave_Hgt Value of the adjustment made to maintain the mm
required wave height.
Pressure_Units Units of measure for pressure values psi, bar,
kPa
Bottle1_Pressure Flux bottle 1 pressure.
Bottle2_Pressure Flux bottle 1 pressure.
Nitrogen_Pressure Incoming Nitrogen pressure.
Air_Pressure Incoming Air pressure
Cycle_Count Total number of cycles, since last cycle count
reset.
Cycle_Time Time to complete the last process cycle. Sec
Plume_Monitor_Enabled Flux plume monitoring enabled True
False
Nitrogen_Purity Purity of the Nitrogen. ppm
Nitrogen_Flow Flow rate of the Nitrogen. lpm
Flux Volume Quantity of flux used for that cycle. mg
Preheater_Temp Temperature of the board at the end of the °C
preheat cycle.
Preheater_Time The time the board was exposed to the preheat Sec
lamps.
Fiducial_Enabled True
False
Fid_XCorrection X axis fiducial correction. mm
Fid_YCorrection Y axis fiducial correction. mm
Fid_RotCorrection Rotational fiducial correction. °
Page
74
This will then display the current Log-file configuration.
Ensure that the Production Log dropdown box is set to Local Production Log. For details of the other
options see section Production Log Export.
Page
75
For each Field select the required data by clicking on the white box and selecting from the dropdown list.
To complete the set-up set the field after the last field with required data to a blank value.
Page
76
Barcode Reader (Option)
Barcode readers can be used for program identification. The programs are associated with a barcode
on the board/component for processing.
Ensure that Barcode Reader is enabled by selecting CONFIGURE > BARCODE READER and
select Barcode, see below.
BARCODE READER ON is displayed on the Main screen, to indicate that the Barcode
facility is enabled, see below.
Setting-Up
Ensure that the Barcode reader hand set is connected to the PC.
In PillarCOMM, select PROGRAM > EDIT PROGRAM > PROGRAM HEADER.
NOTE: When scanning a barcode for the first time, ensure that the current loaded program is
the correct program to be associated with the barcode.
Scan the barcode on the board/component. The associated barcode appears against Barcode
Page
77
Mask in the PROGRAM HEADER > GENERAL TAB.
NOTE: If the part of the Barcode comprises item specific code(s) (e.g. serial number of the
individual board/component), then replace that part of the barcode displayed with a
“wildcard” by overtyping using either question marks (?) or asterisks (*), retaining the part of
the barcode that is common to all boards/components of the same type. Using “wildcards”
enables the associated program to be used with a number of boards of the same type.
Click APPLY to store the barcode displayed against the current selected program. Once the
barcode has been stored, when scanned in future the associated program is automatically
loaded. A “Loading Program Name” message is displayed while the associated program is
loaded.
CAUTION: TAKE CARE NOT TO ASSIGN THE SAME BARCODE TO MORE THAN
ONE PROGRAM. WHEN THE BARCODE IS SCANNED THE SYSTEM WILL SEARCH
THE LIST OF BARCODE ASSOCIATED PROGRAMS AND WILL AUTOMATICALLY
SELECT THE FIRST ONE IN THE LIST ASSOCIATED WITH THE SCANNED
BARCODE. THIS COULD RESULT IN LOADING OF A DIFFERENT PROGRAM TO
THAT EXPECTED.
NOTE: If the program is running in cycle mode, then barcode scanning is not allowed. Attempts to
scan barcodes while a program is running cause the following message to be displayed:
“Unable to Load Barcode while machine is busy”.
Page
78
External Communications (Option)
The Pillarhouse system has the ability to communicate with external equipment. There are currently two
options for this communication,
1. The Data Packet option allows the system to ensure correct process program is used and board
traceability is recorded for each product by passing a packet of data down the production line with
each board that is processed. The data packet is transmitted between machines via a TCP/IP link.
2. FIS/MES integration allows the system to communicate with Factory Information Systems. This is
typically used to confirm that product maybe processed and/or to record the process result of each
part processed.
For details on each External Communications option and how to configure them refer to Appendix 1.
Page
79
Nitrogen Generator (Option)
Where appropriate the Pillarhouse System can be used in conjunction with a PillarGEN Nitrogen Generator.
This screen allows the User to enable this functionality and configure the parameters associated with it.
Page
80
Internal Lighting (Option)
The Pillarhouse Systems can be fitted with multi-coloured internal lights. The colour for the lights is user
selectable.
From the drop down menu select CONFIGURE > PREFERENCES.
Page
81
3. Programming
Getting Started
Before programming the machine, ensure that the Machine Offsets are correct. Machine Offsets are Factory
Set and should be checked and adjusted, if necessary, as part of the Set-up Procedure.
NOTE: If the machine nozzle has been changed or the machine has been moved, the Offsets must be
checked and reset if necessary.
Once the machine is powered up, the Green Lamp on the Stack Light is illuminated and the mimic lamp on
the PillarCOMM screen is Green, the machine will need to be programmed to suit the board to be
processed.
Each program when completed should contain all the instructions required to process the board in the
required sequence to flux and solder all programmed joints.
Page
83
EACH SEGMENT IS EXPANDED AND EXPLAINED IN THE FOLLOWING SECTION
IR Preheat Arm/Disarm
Auto-Cycle On/Off
Stop Cycle
Datum
Sleep
Change Camera
Unload Board
Load Board
New Program
Open Program
View Log File
Set Wakeup Times
Page
84
Configure General
Configure Nozzles
Configure Offsets
Option Codes
Program Header
Program Joints
Program Notes
Fiducial Positions
Import Scanned Image
Step And Repeat
Preview Program
Try Action
Manual Mode
Maintenance Mode
Page
85
C – Machine Status
The central image of the main screen is that of a representation of the machine being controlled by the PC.
The image actively shows the status of all the critical parts of the machine and can give the operator an
overview of all subsystems and consumables on the machine.
Page
86
C–2) Nitrogen Pressure
The icon shows the current pressure reading in relation to the upper and lower pressure thresholds.
Page
87
Figure 9 - Status Lamps
Page
88
D–1) Temperature Information
E – Pressure Information
This section shows all of the critical gas pressures in the machine.
Page
89
E–1) Bottle Pressure
The bottle pressure can be adjusted via the slider in the program header, the default setting is 7.5psi (0.5bar)
with a pressure tolerance of ±0.5psi (0.03bar) If this threshold is breached then the pressure indication
figure will turn red and an error message will be generated.
Page
90
Program Edit Screen
The central feature of the PillarCOMM software is the Program Editing Screen, which provides the facility
to program all flux and solder joints from within the same screen.
1 - Board Image
This window displays a representation of the PCB currently loaded in the machine generated from the board
size information in the program header general tab. If a board image has been loaded into the system then it
will be displayed here. This can also be used to navigate the camera about the PCB.
Page
91
2 - Joint Parameters
For each joint type selected a list of selectable parameters for the joint profile is displayed above. The
parameters are adjustable using the up/down arrow keys adjacent to the values.
Page
92
3 - Program Navigation Icons
Allows for navigation within the programming window:
4 - Process Library
The process library is used to call up the various flux and solder profiles that are used within a program.
5 - Joint Navigation
Allows for navigation to any point of the program:
Page
93
6 - X -Y Axis Coordinates
Displays the coordinates of the selected joint position.
Figure 25 - Coordinates
7 - Inch Controls
Allow manual selection/adjustment of the joint position, if required. The head will move by the selected
distance in the direction of the arrows. The inch keys can be set to operate at increments of 10mm, 1mm or
0.1mm for each key press. Alternatively, keys can be held for continuous movement in direction of arrow
until key is released.
Page
94
8 - Video Display Window
Displays the video image received from the programming camera, allowing accurate programming of joint
positions.
Programming Considerations
When creating programs for individual boards, there are a number of important considerations to bear in
mind, such as:
Path/Route
Consider the arrangement of joint positions on the board for selection of optimum path around board
Flux Type
This machine is designed for use with alcohol-based or water based flux, if a long preheat time is required
for the PCB and higher solid content flux should be used to ensure the flux remains active
Solder Temperature
CAUTION: Some boards may contain temperature sensitive components. The temperature should be set
according to the type of solder used and any temperature restraints imposed by components on the PCB. A
higher temperature is required for lead free solder
Solder Height
This should just position the top of the solder flow to the underside of the board.
Dip
Consider height and duration of dip required to achieve a good result. Factors that affect the time are PCB
Page
95
thickness, component heat dissipation ability & proximity to ground planes.
Draw
Consider speed and height of travel required along path.
NOTE: When programming a board it is recommended that trial boards are used to test the program(s)
created before running the program “live” on actual production boards. It is important that the trial boards
are identical in layout to the production board, to allow the program to be tested.
Page
96
Creating A New Program
The following procedure assumes that the Offsets have all been set correctly, that the machine is ready to
run and that the board has been positioned correctly in the board placement frame and clamped in position.
Select PROGRAM > NEW PROGRAM. The Save New Program window is displayed (see below).
Page
97
NOTE: The Program Header window can be accessed at any time by selecting PROGRAM - EDIT
PROGRAM - PROGRAM HEADER.
Page
98
Program Header - Solder Bath
Page
99
Program Header - Wave Height
Page
100
Program Header - Level Detect
Note: The parameters available on this screen will be dependent on the number and types of Fluxer head
fitted to the system.
Page
101
Figure 34 - Program Header - Fluxer
The parameters available are: -
Select Flux Head, this parameter allows the User to define which fluxer is to be used for the process
program. The choices are:
Drop-Jet,
Ultrasonic.
Bottle x Pressure, this parameter is the required bottle pressure for specified Fluxer. The limits for
the bottle pressure will depend on the type of Fluxer head fitted. The limits are:
Drop-Jet, minimum pressure 4psi; maximum pressure 7psi; recommended pressure 5psi.
Ultrasonic, minimum pressure 1psi; maximum pressure 2psi; recommended pressure 1.2psi.
Page
102
Figure 35 - Program Header – Preheater
The Pillarhouse can be fitted with two preheat modules. They both are fitted with up to 4 Infrared lamps
and have the same settings and functions, with the exception that the bottom-side module cannot preheat
whilst fluxing.
The parameters available are: -
xxxx Side Preheat
Enable, this parameter allows the User to enable/disable the top-side, or bottom-side, preheater
option.
Select xxx Lamps, this parameter allows the User to select which lamps are to be used for the
Preheating process.
Options
Preheat While Fluxing,
Preheat After Fluxing,
Preheat Before Fluxing,
Use Closed Loop Control, see below for further details.
Use Open Loop Control, see below for further details.
The Pillarhouse Systems have two different modes of preheating. Closed loop control uses the pyrometer
mounted within each preheat module to control the lamp power. Open loop control applies a user-defined
power setting to the lamps for a user-defined period of time.
Page
103
Closed Loop Control
Page
104
Fiducial Correction screen is displayed. Once fiducial correction has been set-up, the program can be
created edited.
Page
105
Select the position of the first joint on the board, either using the Inch keys or by positioning the cursor
directly on the required position shown in the video display area and clicking on that position.
Clicking on the Inch keys and holding the mouse button down moves the camera beneath the board in
the selected direction until the key is released. This enables viewing of the required area of the screen,
before using the “Point and Click” method of selecting the required position.
NOTE: The “Point and Click” method of selecting a position allows the user to view the board in the video
window and select the required joint position by moving the cursor on the screen and clicking on the
selected location to capture the coordinates
The board will have to be examined to decide on the most efficient paths to take and the appropriate types
of joint required for both fluxing and soldering. The choice of path will vary according to the location and
arrangement of joints to be fluxed and soldered on each board.
Consider also whether most appropriate to flux then solder individual joints, or to flux then solder groups of
joints that are close together, or to flux all joints before soldering all joints. You may also consider using
flux and solder “runs” to reduce process time.
NOTE: The “Separate flux and solder joints” option can be selected in the Program Header-General screen,
once all joints on the board have been programmed, to automatically re-arrange the program to flux all
joints in the program then solder all joints irrespective of how they were programmed.
Page
106
Flux Pulse Joint
To program a Flux Pulse Joint:
1) Move the cursor to the required joint position in the video window (Use Inch-Keys or “Point &
Click”).
Page
107
Figure 41 - Flux Joint - Library Ref.
NOTE: Initially all listed joint types will be set with default values. As you program further joints
with different attributes it is important to remember to select a different joint number from the list
for each different joint profile required.
Once a joint profile has been programmed for one joint it can be selected again for use by other
joints in the program by simply selecting from the list.
NOTE: It is important to remember that any changes made to a profile will globally affect all joints
in the program of the same type.
5) Set the following parameters, by either over-typing the current value or using the adjacent up/down
arrows. The letter next to each parameter relates to the adjacent profile diagram.
Page
108
7) Click on APPLY to save the joint in the program.
1) Move the cursor to the required joint position in the video window.
Page
109
4) Check that the correct Joint Type is displayed in the Joint Select scroll list (Flux Vector should be
displayed - check that you are either using an existing profile or select the next unused type from
the list when creating a new profile)
Page
110
8) Click on ADD to program the next joint.
NOTE: Continue Joints can either be added in sequence, following creation of a Start Joint (using the Add
button) or inserted after a Start Joint and before an End Joint (using the Insert After and Insert buttons
respectively).
1) Move the cursor to the required Continue joint position in the video.
Page
111
Figure 54 - Flux Joint Action
4) Check that the correct Joint Type is displayed in the Joint Select scroll list (Flux Vector should be
displayed - check that you are either using an existing profile or select the next unused type from
the list when creating a new profile)
Page
112
Figure 58Flux Joint - Node Name
7) Click on APPLY to save the joint in the program.
1) Move the cursor to the required Continue joint position in the video.
Page
113
3) Select END as the Joint Action from the drop-down menu, if not already selected.
Page
114
Figure 65 - Flux Joint Node Name
7) Click on APPLY to save the joint in the program.
NOTE: The circle represents diameter of the nozzle, about 1-2mm extra clearance should be given around
the outer diameter to account for the flow of solder down the side of the nozzle.
Page
115
Figure 66 - Solder Dip Joint
2) Select SOLDER as the Joint Type from the drop-down menu.
Once a joint profile has been programmed for one joint it can be selected again for use by other
Page
116
joints in the program by simply selecting from the list.
It is Important to remember that any changes made to that Joint Type would apply to all joints in
the program of the same type.
5) Set the following parameters, by either over-typing the current value or using the adjacent up/down
arrows. The letter next to each parameter relates to the adjacent profile diagram.
Page
117
nozzle is installed and the ‘jet’ function is required.
7. WITHDRAW HEIGHT – When the joint is complete the bath withdraws to a set distance at a
controlled speed to maintain joint quality.
8. WITHDRAW SPEED – When the joint is complete and the bath leaves the PCB to the set withdraw
height, this setting the speed of which this process will occur.
9. PULL-OFF TIME – This feature can be used to ensure joint shape is correct and also to prevent
bridging. Pull off time is effectively how long the pump takes to go from it soldering speed to its
idle speed (both set in the nozzle set up form) The gradual transition from the full wave to no wave
gives good joint quality and prevents bridging by allowing the solder to return to the bath and not
remain on the board.
NOTE: For best results Pull Off time should be set between 1-2 seconds with Withdraw height set
to 0 and Withdraw speed set to 1
1) Move the cursor to the required Start joint position in the video window.
Page
118
Figure 73 - Solder Start Joint
2) Select SOLDER as the Joint Type from the drop-down menu.
Page
119
Figure 77 - Solder Joint Process Parameters
Page
120
should be set according to the type of component being processed, the larger the pins and the
higher heat dissipation of the component will necessitate a slower speed. Typical figures for an
AP style nozzle run would be from 1mm/s – 7mm/s
6) Enter a Node Name for the programmed node.
1) Move the cursor to the required Start joint position in the video window.
Page
121
Figure 81 - Solder Joint
3) Select CONTINUE as the Joint Action from the drop-down menu.
Page
122
Figure 85 - Solder Joint - Profile
VECTORING OFFSET - This is the distance below the PCB the nozzle will move to and remain
at throughout the solder run. The setting will depend on the type of joint being soldered. If this
figure is too small the nozzle may hit the component pins. If Offset is too large, solder flow may
not reach the joint properly.
PUMP OFFSET SPEED – The pump speed can be set to exceed the set ‘soldering speed’ having
the effect of increasing the height of the wave. This is function is predominantly used when a jet
tip nozzle is installed and the ‘jet’ function is required
VECTOR SPEED - This is the rate that the nozzle will move along the joint. The vector speed
should be set according to the type of component being processed, the larger the pins and the
higher heat dissipation of the component will necessitate a slower speed. Typical figures for an
AP style nozzle run would be from 1mm/s – 7mm/s
END DWELL TIME – The length of time that the nozzle will remain stationary at the end of the
continue movement before moving on the either the next continue or end movement.
6) Enter a Node Name for the programmed node.
Page
123
Solder Draw - End
The end joint signals the conclusion of a draw action, when the nozzle reaches the set location then the
nozzle will withdraw from the PCB.
1) Move the cursor to the required End joint position in the video window.
Page
124
Figure 90 - Solder Joint - Library Ref.
5) Set the following parameters, by either over-typing the current value or using the adjacent up/down
arrows. The letter next to each parameter relates to the adjacent profile diagram.
Page
125
AP style nozzle run would be from 1mm/s – 7mm/s
14. WITHDRAW HEIGHT – When the joint is complete the bath withdraws to a set distance at a
controlled speed to maintain joint quality.
15. WITHDRAW SPEED – When the joint is complete and the bath leaves the PCB to the set
withdraw height, this setting the speed of which this process will occur.
16. PULL OFF TIME – This feature can be used to ensure joint shape is correct and also to prevent
bridging. Pull off time is effectively how long the pump takes to go from it soldering speed to its
idle speed (both set in the nozzle set up form) The gradual transition from the full wave to no
wave gives good joint quality and prevents bridging by allowing the solder to return to the bath
and not remain on the board.
NOTE: For best results Pull Off time should be set between 1-2 seconds with Withdraw height set
to 0 and Withdraw speed set to 1
END DWELL TIME – This is the length of time that the nozzle will remain stationary at the end
joint location before moving away from the PCB.
6) Enter a Node Name for the programmed node.
Setting the clearance height can however result in the nozzle hitting components on the underside of the
PCB when moving from joint to joint; this is where a detour can be utilised to move the nozzle beyond set
clearance height therefore avoiding component collisions.
Page
126
Figure 94 - Program Header - General
The illustration below shows a potential application for the detour function. Suppose the clearance height
has been set to 10mm to reduce cycle time, and then consider the two following examples:
Once the first row of pins has been processed (e.g. the nozzle reaches the SOLDER END), the nozzle
will withdraw 10mm
The nozzle will now move to the next SOLDER START position to process the second row of pins,
the D-type connector protrudes 20mm from the underside of the board. The result will be a collision
between the nozzle and D-type (indicated by the red X)
The quickest solution to this would be to increase the clearance height to about25mm (so as to clear
the 20mm D-type) but this would introduce an increased amount of z axis travel.
Page
127
Conclusion: This method of programming is perfectly useable for most PCBs as the clearance height can be
set reasonably close to the board. This also keeps the program simple by not introducing extra joint types.
Page
128
1) Move the cursor to a position between the previous dip/end joint and the next start/dip. This will
provide a detour between these two points.
Page
129
2) Select SOLDER as the Joint Type from the drop-down menu.
Page
130
Figure 101 - Detour Joint - Node Name
7) Click on APPLY to save the joint in the program.
When all joints have been entered, select CLOSE. The head will return to the Datum position.
Page
131
Programming Ring Heater Joints
Ring Preheater joints can be programmed as:
1) Move the cursor to the required joint position in the video window (Use Inch-Keys or “Point &
Click”).
Page
132
Figure 104 - Preheater Joint - Action
4) Check that the correct Joint Type is displayed in the Joint Select scroll list (Ring Pulse should be
displayed - check that you are either using an existing profile or select the next unused type from
the list when creating a new profile)
Once a joint profile has been programmed for one joint it can be selected again for use by other
joints in the program by simply selecting from the list.
NOTE: It is important to remember that any changes made to a profile will globally affect all joints
in the program of the same type.
5) Set the following parameters, by either over-typing the current value or using the adjacent up/down
arrows. The letter next to each parameter relates to the adjacent profile diagram.
Page
133
duration will apply more heat to the joint.
POWER - This is the power setting for the lamp during the pulse action.
6) Enter a NODE NAME for the programmed node. (This can be useful to identify particular joint
positions on a board).
1) Move the cursor to the required joint position in the video window.
Page
134
Figure 110 - Preheater Joint
3) Select START as the Joint Action from the drop-down menu.
Page
135
VECTOR SPEED (mm/s) - This is the speed that the head travels for the duration of the
preheater run. A high speed will lessen the applied heat.
POWER - This is the power setting for the lamp during the vector action.
6) Enter a Node Name for the programmed node. (This can be useful to identify particular joint
positions on a board).
NOTE: Continue Joints can either be added in sequence, following creation of a Start Joint (using the Add
button) or inserted after a Start Joint and before an End Joint (using the Insert After and Insert buttons
respectively).
1) Move the cursor to the required Continue joint position in the video.
Page
136
Figure 116 - Preheater Continue Joint
2) Select RING PREHEATER as the Joint Type from the drop-down menu, if not already selected.
Page
137
Figure 121 - Preheater Joint - Profile
VECTOR SPEED (mm/s) - This is the speed that the head travels for the duration of the
preheater run. A high speed will lessen the applied heat.
POWER - This is the power setting for the lamp during the vector action.
6) Enter a Node Name for the programmed node.
1) Move the cursor to the required Continue joint position in the video.
Page
138
2) Select RING PREHEATER as the Joint Type from the drop-down menu, if not already selected.
Page
139
Figure 128 - Preheater Joint - Profile
DWELL TIME (s) - This is the time that the preheater is on for before after completing the
vector.
POWER - This is the power setting for the lamp during the vector action.
6) Enter a Node Name for the programmed node.
Page
140
Programming Board Warp Joints
The Pillarhouse board warp correction system uses a precision laser height sensor to measure the height of
the board, to better than 0.1mm, at pre-programmed coordinates and adjusts the movement of the solder
nozzle to compensate for height differences. Because the board can distort more during the soldering
process the height measurements can be programmed in sequence.
Each time a new board warp measurement or group of measurements is taken the previous measurements
are forgotten. The software automatically selects the nearest board warp measurement to make the
correction.
For example a “Draw” function, on a long connector, by taking a board warp reading at each end of the
connector the software will automatically select the nearest warp point to the start and end of the ‘draw’ and
will also calculate the vector between the two heights. The tip of the nozzle will follow the line between the
two heights while the head moves between the start and end positions. Both board warp points must be
programmed before the solder joints.
Those board warp point will be used for all subsequent joints until a new board warp point is programmed.
The Board Warp Laser works best if the program is written in chunks of one laser point to joints within
about a 20mm radius.
Notes:
1. The points should be chosen on bare areas of the board avoiding pads, components and areas that
may have wet flux on them.
2. There is a check box for each joint to select whether it is affected by board warp correction.
3. If the program was written with all the Warp joints first it would not be able to take into account
any warpage that occurs during soldering.
4. When using a board mounted in a pallet it is not to program a pallet Z offset as board warp will
automatically correct the height difference.
Page
141
To add a Board Warp point to a process program the following sequence of actions are required:-
1) Move the cursor to the required joint position in the video window (Use Inch-Keys or “Point &
Click”).
Page
142
4) The only available Joint Library Reference will be 213, as there are no parameters to set for a Warp
joint.
After entering a Warp position all solder joints that are after this position in the process program sequence
will automatically be reassigned to their nearest warp point.
Assume that you are going to write a program of four 9 way D Connectors. This would mean each
connector consists of 2 end pins, a row of five and a row of four pins next to each other as shown below.
Page
143
Board warp point
(joint 1)
The first joint in the program (Joint 1) will be a Laser Warp joint somewhere in the region shown above.
Next add in the first SOLDER joint, a DIP (Joint 2). Once this position has been selected and the
parameters set tick the box marked USE WARP. Click on NO to the ALL BOARD message that comes up.
Click on UPDATE. The box to the left of USE WARP will now display the number 1 (it was a 0).This
means it is going to use Laser Warp point 1 to measure its height. This is the only occasion where the Joint
1 and Warp 1 are both the number 1.
Next add in Joint 3, a SOLDER START, to run along both sets of pins. Once the START position has been
selected and the parameters set tick the box marked USE WARP. Click on NO to the ALL BOARD
message that comes up. Click on UPDATE. The box to the left of USE WARP will now display the number
1 (it was a 0). This means it is going to use Board Warp point1 to measure its height.
Next add in Joint 4, a SOLDER END, to finish soldering both sets of pins. Once the END position has been
selected and the parameters set tick the box marked USE WARP. Click on NO to the ALL BOARD
message that comes up. Click on UPDATE. The box to the left of USE WARP will now display the number
1 (it was a 0). This means it is going to use Board Warp point1 to measure its height.
Next add in Joint 5, another SOLDER DIP. Once this position has been selected and the parameters set tick
the box marked USE WARP. Click on NO to the ALL BOARD message that comes up. Click on UPDATE.
The box to the left of USE WARP will now display the number 1 (it was a 0).
This is the first connector taught. If the machine was run in auto-cycle now it would firstly go to joint 1, the
Warp Laser joint, and take a measurement. It would then do a solder dip, solder draw and then the final dip,
all using the first laser joint as a reference for the board height.
Repeat the above for the next connector. This will use warp joint 2 (joint 6). The next connector will use
warp joint 3 (joint 11) and the final connector will use warp joint 4 (joint 16).
Page
144
Editing The Program
The buttons across the bottom of the screen (see below) enable further editing of the program.
CLOSE - closes the Point Position Editor window and returns the head to the Datum position.
ADD - adds a new joint to the end of the program and allows editing of the new joint profile.
INSERT - adds a new joint immediately before the current joint position shown and allows editing of the
new joint profile.
INSERT AFTER - adds a new joint immediately following the current joint position shown and allows
editing of the new joint profile.
EDIT - allows editing of the current joint shown in the joint scroll list.
DELETE - deletes the current joint shown in the joint scroll list.
NOTE: Where the Fiducial Correction option is installed, it is important to set-up the Fiducial Positions
before editing the current program.
Deleting Joints
Whilst a User can delete individual joints when in the editing screen, there occasions when it may be
required to delete multiple or groups of joints. This screen allows the User this functionality.
Page
145
Reviewing The Program
When all required joints are entered, the program can be reviewed by selecting PROGRAM > EDIT
PROGRAM > EDIT PROGRAM then selecting each joint in turn from the Joint List (located below the
Inch keys - see below).
Preview Program
Another way to check the programs basic structure is to use the ‘preview program’ mode, this will move the
camera over all of the programmed point giving a quick overview of the program. This can be found by
clicking PROGRAM > EDIT PROGRAM > PREVIEW PROGRAM
Page
146
Figure 138 - Preview Icon
The Try Action window allows selected paths of the program to be selected by clicking on the start and end
nodes. The machine will run the program exactly as it would if it were running production, with the
exception that there will be no soldering or fluxing (unless the user specifies otherwise)
Page
147
Figure 141 - Try Action
Joint Type
This allows you choose which type of joints are displayed for clarity purposes, by un-checking the box the
flux or solder joint can be removed from the list.
Program Grid
This grid shows all the points in the current program. Paths/Joints can be selected individually by clicking
on them, or a group of paths/joints can be selected by holding the SHIFT key and clicking on multiple
joints.
Page
148
Node: This shows how many individual points make up a path. For example a dip only has one node as
only contains on point of movement, a run may contain any number of nodes as each continue between the
start and end point is counted as a node.
Type: Will be show as solder, flux or preheat
JOINT NAME: If you have put names to the points in your program they will be displayed here, putting
names to you joints such as ‘connector 1’ or ‘PL12’ makes finding point in the try action screen much
simpler.
Vector Action: Shows the type of action that has been assigned to a particular node EG start or end
Joint Lib ID: The joint library identity shows the particular set of parameters that the joint has been
assigned.
X Coordinate: The X coordinate of a particular node
Y Coordinate: The Y coordinate of a particular node
Rotation: Shows the degrees of rotation of a joint (0° = no rotation).
NOTE: When programming a board it is recommended that trial boards are used to test the program(s)
created before running them live on actual production boards. It is important that the trial boards are
Page
149
identical in layout to the production board, to allow the program to be tested.
The advantage of this system is that a program need only be written for one board, the entire program can
then be moved to a different position to process another board.
Fully construct a program for one board. The first board program should be written with the PCB at
the 0,0 coordinate.
Now the first program is written, it can be duplicated and applied to other PCB’s in the array.
Page
150
Figure 147 - Step and Repeat Overview
NOTE: The reason for the first program being positioned at the 0,0 point is the duplicated programs can
only be offset from the original using positive numbers. If the first program was written in the diametrically
opposing coordinate, then all subsequent duplicate program coordinates will be negative and therefore will
not work.
1) To enable step and repeat select from the top drop down menu PROGRAM > STEP AND REPEAT.
Alternatively press the step and repeat icon from the quick access panel.
Page
151
Figure 149 - Step and Repeat Icon
2) The step and repeat form will now be presented.
Page
152
Figure 151 - Step and Repeat
The example above shows the relationship between the way the PCB is loaded into the machine, and
how the X and Y axis are assigned to the board.
4) Once the PCB’s X & Y axes have been established the form can now be populated with the pertinent
figures. Firstly the information for the X axis can be entered.
Page
153
No Of Arrays – X Axis
The array number refers to the number of PCB’s in the given axis. The examples below detail how to
identify the number arrays:
The array number can now be filled in on the X axis section of the form.
Pitch – X Axis
The pitch is the measurement (in mm) from a reference point on one PCB to the identical point on the
adjacent PCB. The picture below gives two examples of how the pitch of the board can be measured
NOTE: Regardless of where the measurement is taken from, the distance acquired should be the same.
Page
154
Figure 155 - X-axis Pitch
X AXIS PITCH = 150mm
The pitch information can now be filled in on the X axis section of the form.
Page
155
5) The same process must now be applied to derive the figures for the Y axis.
No Of Arrays - Y Axis
This is derived in exactly the same way as outlined previously for the X axis.
The array number can now be filled in on the Y axis section of the form.
Pitch - Y Axis
As with measuring the pitch of the X axis, the Y pitch should be measured from an identical reference point
on two PCB’s. The illustration below gives two examples of points that the Y axis pitch could be measured.
Page
156
Figure 157 - Y-axis Pitch
Y AXIS PITCH = 150mm
The pitch information can now be filled in on the Y axis section of the form.
6) From the FLUX/SOLDER OPERATIONS section of the form, select the drop down menu from the
SEQUENCE field.
Page
157
7) From the drop down menu, two options are available:
Flux 1, Solder 1
This option will change the order of the program so that one board is fully processed before moving onto
the next one. This option is useful when manual fiducial is fitted as corrections can be made individually
before each board is processed.
8) The final step is to choose how the fiducial correction will be used in the program. This selection will
depend on how the PCB’s are loaded into the machine
Page
158
uniformly within the frame. Leaving this option off will reduce cycle time and is the preferable method if
manual fiducial is used.
The image below represents PCB’s in biscuit form; the frame has fiducial marks that can be used to correct
the position of the all boards at once:
Page
159
This method can add cycle time to a program as each board’s position is checked individually, consequently
this method is not recommended for machines equipped with manual fiducial systems.
9) Once all of the information has been filled out press the APPLY icon.
Page
160
Figure 165 - Step and Repeat
11) Now all of the information has been entered into the form, press the CLOSE icon
Page
161
Figure 168 - Program Header - General
14) The program can now be tested and run
NOTE: When testing the program using try action, only points from the original program can be used.
Page
162
Board View
The board view system can make writing a program simpler by giving the user an indication of the position
of the programming camera in relation to the PCB.
The first step in this process is to obtain an image of the PCB that is to be programmed. This image file
must be either a JPEG (file extensions: .JPG, .JPEG, .JPE or .JFIF) or a BITMAP (file extensions: .BMP or
.DIB)
NOTE: The image below shows how to save an image as the required file format. The procedure may vary
depending the software used but generally, by selecting FILE > SAVE AS then from the SAVE AS TYPE
box select either JPEG or 24-BITMAP (the colour depth for the bitmap is not important, but 24-bit is
preferable to maintain image quality)
The two highlighted options in the ‘save as type’ box are the preferred file types.
Page
163
Figure 170 - Edit Screen with Board Image
The accuracy of the board view system depends on the precision, aspect and scaling of the image used.
There are three main ways to obtain the required picture; these methods are listed below in order of
preference.
PILLARPAD
SCANNED IMAGE
PHOTOGRAPH
PillarPAD
If PillarPAD has been used to create a program, the board image is automatically loaded into the program.
This is the most accurate method of importing an image into the program and also requires the least amount
intervention resulting in greater accuracy.
If a program has already been created using the online programming method without a board image,
PillarPAD can still be used to create a board image without having to rewrite the program using the offline
software. To achieve this complete the steps of the following procedure:
Use PillarPAD – Import to assemble the required Gerber data into a file for PillarPAD – Draw. (See
PillarPAD instruction manual for details of this procedure)
Open the file using PillarPAD – Draw then save the project giving it an appropriate file name.
Find the program, the default location is:
C:\All users\Documents\Pillarhouse\PillarPAD\Programs
Within the program folder there will be a Bitmap image with the same name as the program, in the
below example TEST.bmp.
Page
164
Figure 171 - PillarPAD
Scanned Image
Using a flatbed scanner gives the most accurate image of a physical PCB, the flat nature of the scanning bed
provides an image free from pin cushioning or barrelling. The advantage of this system is that the final
image of the board is accurate in scale, aspect & angle.
The downside to this system is that generally the board must be scanned unpopulated so that it sits flatly on
the scanner, this can make it difficult to identify pertinent areas on the board.
Photograph
This method has the advantage of being able to use a fully populated PCB which allows for easy
identification and navigation of the board. However this method is the least accurate and is prone to optical
aberration, the following two illustrations show both good and poor examples of pictures to use in the board
view system.
EXAMPLE 1
This photograph will work well when imported into the program, the image is in good perspective, is
relatively free from barrel and pincushion distortion and is well lit and clear. The blue line around the edge
Page
165
of the image represents the ‘crop box’ from the board image import routine, this fits well and indicates that
the image will relate correctly to the program coordinates.
The example image below suffers from several types of optical aberration and will not provide a suitable
picture for the board view function. Firstly the picture was not taken directly above the PCB so there is a
perspective distortion effect where the top of the board tapers inwards. There is also barrel distortion that is
pushing the central edges of the image further out than the corners, the image is also badly lit and unclear.
Again the blue box represents the ‘crop box’ from the board image import routine, the corners of the image
are not in contact with the corners of the crop box so the operator will have to click into the white
background to drive the camera to the corner of the PCB.
Page
166
Figure 174 - Photograph of Board
Page
167
NOTE: If the program has been created in PillarPAD then this process can be omitted as the information
will be preloaded into the program.
Page
168
2) From the icons at the bottom of the form select ‘LOAD IMAGE’.
Page
169
0° 90° 180° 270°
6) Once the image is correctly orientated, it may be necessary fine tune the rotation of the picture so it
sits squarely within the crop box. To rotate the picture check the FREE box in the DEGREES field,
then type in the required degrees of rotation and click the ROTATE icon. However free rotation can
cause barrelling/pin cushioning and loss of image quality so should be avoided if possible.
IMAGE ANGLED WITHIN CROP BOX IMAGE ROTATED 1° TO FIT CROP BOX
7) Move the cursor to the top left corner of the PCB as show below aligning the arms of the crosshair
with the edges of the board.
Page
170
Figure 181 - First Corner
8) Whilst holding down the left mouse button, drag the crop box down towards the bottom right corner.
When the crop box is overlaying the entire PCB release the left mouse button.
Page
171
Figure 183 - Second Corner
9) To confirm the selected area, click the CROP icon.
10) Once satisfied that the crop box is correctly placed over the PCB press the SAVE icon.
Select if the image is of the TOP VIEW of the PCB (the side that is not being processed) or the
BOTTOM VIEW of PCB. For example the image below would be classified as the bottom view, as
this is the side that will actually be in contact with the solder (contact area highlighted).
Page
172
12) This process can now be repeated with an image of the top of the PCB if required. Using top or
bottom view images is a case of personal preference, if both views are imported they can be easily
switched during programming.
13) The final stage of setting up the board view system is to ensure that the board size information is
entered into the program header general tab, this is accessed by selecting from the drop down menu
PROGRAM > EDIT PROGRAM > PROGRAM HEADER.
Page
173
Figure 185 - Program Header - General
NOTE: Now the image has been successfully imported into the program, the board display icon can be
pressed to display the PCB image in the PillarCOMM top screen
Page
174
Figure 186 - Board Display
NOTE: The board image will have the program superimposed upon it once the program is constructed.
During Auto cycle the current joint will be highlighted showing the progress of the program.
Page
175
Figure 188 - Edit Program
To move the programming camera to a desired location on the PCB click on the ADD icon.
Then clicking on any point on the PCB image will result in the programming camera moving to the
corresponding area on the actual board.
The board view system has several options that can be engaged to customise the appearance of the board
view. These functions are outlined and described below:
Page
176
Figure 189 - Program Edit - Board View
JOINT AND PATH INDICATORS - By checking or un-checking the boxes in this section of the
form, the program indicators can be added or removed from the board view image.
Page
177
will be displayed. In the example below all flux pulse 1 joints are highlighted as white dots.
5) PATH IDENTITY - This option puts a number next to each program point to show the sequence of
the program.
6) ZOOM - Moving this slider to the right side of the screen will zoom into the board image in for ease
of programming.
7) COORDINATES - This box indicates the X and Y coordinates of the current of the selected area of
Page
178
the board image
NOTE: When editing a program the board view system is always active, but if no image has been imported
then a green grid will be used to represent the PCB, the board dimensions must still be input to the program
header general tab for this system to work correctly.
Additional Information
Occasionally the colour of a PCB or imported image can be very similar to the default colours of the joint
markers. For example the image below shows a solder joint marker that is the same colour as the PCB
image so it is not visible.
Page
179
Figure 193 - Program Edit - Board View
To increase the clarity of the image it is necessary to change the colour of the solder joint markers. To do
this click on the coloured square next to the solder tick box, the colour pallet will then be presented:
Page
180
Figure 195 - Program Edit - Board View
Page
181
4. Appendix - Fiducial Correction (Option)
The Fiducial correction system allows the machine to compensate for positional differences between the
first programmed PCB and subsequently loaded PCB’s. For example if a board is loaded into the machine
and its position differs slightly in the X axis from the original programmed position, the fiducial system will
recognise this discrepancy and alter all program points to compensate.
Page
182
Examples Of PCB Position Discrepancies
ROTATIONAL
(Ø)
Y AXIS
(Y)
X AXIS
(X)
Page
183
Fiducial Image Quality
When selecting the reference image for the fiducial points some, consideration should be taken to ensure the
first image retains some resemblance to the image seen by the camera on production boards.
The primary factor when taking the images is light, there are two ways this can affect the image.
1) LIGHT INTENSITY – This can be adjusted from the slide bar on the top left of the fiducial screen,
this varies the intensity of light ring that sits around the camera. This can be adjusted by sliding the
light intensity bar on the top right of the fiducial screen. Moving the slider fully to the right will set
the light ring to full intensity, moving it fully to the left will reduce the power to its minimal level.
2) AMBIENT LIGHT – This is affected by the status of the various doors and covers. An example is if
the image is taken with a door open or cover removed the ambient light will be much higher, this will
give a much brighter that when the machine is running production (e.g. all doors closed and override
off)
Following examples show how varied the fiducial image can be by altering the light intensity & ambient
light:
This image was taken with the all covers removed from the machine with all doors
open and the light intensity set to full.
This image was taken will all doors closed and covers fitted, and the light intensity
set to full
The final image is with all doors and covers fitted and closed, but with the light
intensity set to minimum.
NOTE: The quality and lighting of an image is far more important when using
automatic fiducial recognition then manual but it is simply good practice to keep conditions consistent.
The following images are examples of suitable fiducial images to use in absence of dedicated
positions. All of the following images have these points in common:
Page
184
Using vias, component pads or tracks, the position on the PCB will remain consistent.
They have X and Y alignment positions, that is a component of the image that can be used to
line up the vertical and horizontal plane of the crosshair.
1 2 3 4
The next four images show examples of inappropriate fiducial images:
The first two images are using the edge of a sticker and the text of a sticker respectively, these
are put on by hand so the position will vary greatly with each PCB.
Image 3 is unreliable in two ways, firstly the image uses the silk screen as reference and
secondly the fuse that sits adjacent could easily obscure the image depending how the PCB is
assembled.
The last image has only a horizontal reference component, so in this particular case any Y axis
errors can be corrected but the X axis has no reference point so position errors will not be
detected.
1 2 3 4
NOTE: If fiducial correction is to be used on a program, the fiducial positions need to be taught before the
program is written. Before teaching the positions make sure that the PCB is placed in its optimal location on
the conveyor/fixture rails:
Page
185
Manual Fiducial Correction (Option)
Enabling Fiducial Correction
To enable the fiducial correction system, ensure that FIDUCIAL CORRECTION is enabled in the program
header screen.
This is simply to warn the user that the fiducial reference images have not yet been taken. These warnings
can be cleared by pressing the OK button.
Page
186
NOTE: It is important to set-up the Fiducial Positions before editing the current program.
Page
187
Figure 205 - Fiducial - Board
2) Use the Inch-Keys or point and click to move the camera position to beneath the first fiducial
position and click APPLY to store the value. The coordinates of Fiducial Position 1 are
stored and a video image is stored and displayed in the Position 1 image window within the
Set Fiducial Positions.
Page
188
3) Click POSITION 2 set the second fiducial position.
Page
189
5) Click CLOSE to close the window. The Fiducial Positions are now set and can be used as
position reference points when programming joint positions.
Page
190
Automatic Fiducial Correction (Option)
Enabling Fiducial Correction
To enable the fiducial correction system, ensure that FIDUCIAL CORRECTION is enabled in the program
header screen.
This is simply to warn the user that the fiducial reference images have not yet been taken. These warnings
can be cleared by pressing the OK button.
Page
191
Alternatively press the FIDUCIAL POSITION ICON from the quick access panel.
NOTE: It is important to set-up the Fiducial Positions before editing the current program.
Page
192
centre of the required Fiducial mark.
Select Train Offset to confirm this position.
The video image will now have a box superimposed over the image.
Drag the sides and/or corners to create a box around the Fiducial mark.
1. Select Train Image to confirm this image size.
2. The video image will now have two boxes superimposed over the image. The white box is the
search image and the red box is the search area.
Drag the sides and/or corners of the red image to create a search area.
3. Select Train Area to confirm this search area size.
4. Select Teach Fiducial to allow the system to find the image and return the true position of the
Fiducial mark.
5. If the system has correctly found the Fiducial mark then select Apply to confirm this data.
Page
193
6. Select Fiducial 2 and repeat steps 2 to 11 for the second Fiducial position.
Page
194
Disabling Fiducial Correction
If for any reason there is a requirement to run a program without fiducial correction simply uncheck the
USE FIDUCIAL CORRECTION box in the Program Header screen.
Page
195
5. Appendix - Nozzle Calibration System (Option)
Current demands in PCB manufacture are resulting in the need for much higher degrees of accuracy. Rapid
and accurate application of solder is particularly desired where electronic components tend to be smaller.
Smaller components typically heat up quicker, and overheating will lead to damage of the components.
With a smaller nozzle, however, the required accuracy of application is increased since erroneous
alignments, such as inaccurate vertical or sideways positioning, can quickly take the solder flow away from
a workable or efficient soldering position. Only a small positioning error can lead to ineffective soldering.
Even small nozzle locating errors relative to the PCB/components can mean ineffective soldering for the
larger, more conventional nozzles.
Page
196
A live image of the calibration plate will now appear.
Adjust position of plate so that 2 crosses are visible in both X and Y axis.
Click on Y button.
Place cursor on middle of top cross and left click mouse.
Repeat for bottom cross.
Enter a figure of 10 in the Y-Cal box.
Click on APPLY.
Click on X button.
Place cursor on middle of left cross and left click mouse.
Repeat for right cross.
Enter a figure of 10 in the X-Cal box.
Select APPLY button.
Select CLOSE button to complete the calibration.
Remove the calibration plate from the camera unit.
Fit contact glass to the camera unit.
Page
197
Setting the Nozzle Vision Camera Offset
From the menus select CONFIGURE-OFFSETS.
Use the X, Y & Z keys centralise nozzle about the cross hair.
Page
198
Select the APPLY button.
Select CLOSE button to complete the offset set-up.
Set inner circle size using up and down arrows (nozzle size).
Set outer circle size using up and down arrows (Nozzle size + 1.0 – 2.0mm).
Set Z offset to 0.5mm.
Click on GO TO TEST.
Bath will now move in X and Y to previously taught offset position then rises up in Z to the offset
height. It will stay there for 60 seconds (or whatever the Inactivity Level has been set to) then go down
to Z Datum.
Whilst the bath is up at the Z offset height the flow of solder contacting the glass can be observed.
Errors in contact area size can be corrected by:
1. Adjusting the cross hair position using the arrows. Then click on Apply XY offset.
2. Adjusting the pump speed in 1 RPM increments using the arrows. The bath will go back down to Z
datum and then back up after each change. Then click on Apply Pump Speed. This transfers the
changes to the program. When CLOSE is clicked a prompt is shown to re-teach the Wave Height
Offset.
Both of the above will be applied to the nozzle selected in the program.
Page
199
6. Appendix - External Communications
The Pillarhouse Systems can communicate with external systems through TCP/IP data links.
Note: These values should only be changed if there is an understanding of Network communications.
Inter-Machine Communications
Data Packet Transfer
This option allows for a packet of data (typically the manufacturing information), to be transmitted for each
board to be processed.
Page
200
Data Logging
Production Log Export
……………………………….
The communications parameters for the MES connection require to be configured at time of system
installation.
The IP Address and Port Number of the MES will need to be entered. The IP Address must be entered in
Page
201
the format xxx.xxx.xxx.xxx. The values for both these fields will need to be supplied by Continental
Temic IT department.
The ASCII values for <STX>, <ETX>, <ACK>, <NACK>, <VAL> and <SEP> should be left as their default
values.
The Ping Interval value can be set to any value between 1 and 120 seconds.
To confirm that the MES Communications option is enabled select Configure-Communications from the
menus.
Confirm that the ‘Continental MES Enabled’ field is the only option selected within the External
Communications group.
Page
202
Configuring the Process Program
Each Process program needs to be configured to ensure that all the required data is entered before
production is started.
On the Program Header-Barcode screen the number of barcode reads per product needs to be set.
If each product consists of a single PCB then this value should be 1. If the product is a two-part assembly
then the value should be set to 2.
Page
203
On the Program Header-Step and Repeat screen the number of assemblies per pallet requires configuring.
The process program should be written for a single board on the fixture and then the step-and-repeat values
entered to allow the process program to be repeated for each assembly.
Page
204
The Sequence of Operation
To operate the Handex with the Barcode Reader and MES options the following sequence is followed.
4. Either scan the ‘STARTSCAN’ barcode, on the supplied sheet, or select the barcode toolbar
button.
5. This will display the Barcode Entry screen.
Page
205
6. Scan the Pallet barcode. This information will be sent to MES for confirmation that the pallet is
valid. Once this pallet has been confirmed the Pallet ID will be displayed and the screen will
change to:
7. Scan the barcode for the first product. This information will be sent to MES for confirmation
that the product is valid. Once this data has been confirmed the barcode will be displayed.
8. Repeat this for each product required to fill the pallet. Upon completion of all the scans the
screen will display:
Page
206
9. Use either the ‘COMPLETESCAN’ barcode or the Ok button to complete the entry of the
data.
10. The Handex table will then be unlocked. This allows the Operator to rotate the table to the
process position and when the Start button is pressed the processing of the boards will start.
11. Whilst this group of assemblies is being processed the information for the next set can be
entered. Repeat steps 4 to 9.
12. At the completion of each process sequence the process results data will be sent to the MES
before the table will be unlocked.
Page
207
Mobis MES Communications
This option allows for communications between the Pillarhouse System and a Mobis MES system.
Page
208
7. Appendix - Barcode Readers
The Pillarhouse Systems can communicate with a number of different Barcode Readers.
Cognex DM100
Overview
The Cognex® DM100 is a fixed-mount, camera-based barcode reader that reads both 1D and 2D
barcodes. The reader can be connected to the PC via either a RS232 port or USB. If the reader uses a
USB connection then a Cognex USB cable is required to create a virtual serial port. This also then
provides the power for the Barcode Reader.
Start the ‘Device Manager’ application. This can be found either through Control Panel or ‘My
Computer’ properties.
Page
209
Expand the ‘Ports (COM & LPT)’ branch.
Record the com port value for this device. This data will be required to confirm that
PillarCOMM is looking at the correct com port.
Note: You will need to have both the USB adaptor and the Barcode Reader connected at this point.
1. Start the ‘Device Manager’ application. This can be found either through Control Panel or ‘My
Computer’ properties.
Page
210
2. Expand the ‘Ports (COM & LPT)’ branch and look for the ‘DataMan 100 Series CDC Port’
property.
3. Record the com port value for this device. This data will be required to confirm that
PillarCOMM is looking at the correct com port.
The Barcode Reader is configured and controlled by the PillarCOMM software during normal
operation. However there is software installed on the PC to allow testing of the Barcode Reader. This
software is called Dataman Setup. To test the Barcode Reader the following procedure is required.
Start the Dataman Setup program from either the programs list or the desktop icon.
Page
211
This will display the main program screen.
Page
212
Use the ‘Optimize Brightness’ and ‘Train Code’ buttons to adjust the settings for the Barcode
Reader. For further details please consult the manufactures help information.
Expand the ‘Communications Settings’ branch and record the values highlights in yellow in
the following image.
Configuring PillarCOMM
PillarCOMM communicates with and controls the Barcode Reader. The user setup of the Barcode
Reader is minimal, but a series of test options are provided. To access the test functions the following
sequence is required:
Page
213
1. From the menus select ‘Machine Constants”
2. Ensure that settings, highlighted in yellow, match the values recorded above.
Page
214
3. From the menus select ‘Configure Barcode Reader’.
5. The buttons on this form perform the same functions as described in the Dataman Setup section
above, with the exception of the ‘Trigger’ button which performs only a single read instead of
a continuous series of reads.
Page
215
Multi-Reader Mode
When more than one Barcode Reader is connected to a Pillarhouse Selective Soldering System they are
connected in multi-drop mode. Multi-drop mode requires a serial port connection, however each barcode
reader will require individually setting up via an USB connection.
Note: You will need to have both the USB adaptor and the Barcode Reader connected at this point.
1. Start the ‘Device Manager’ application. This can be found either through Control Panel or ‘My
Computer’ properties.
2. Expand the ‘Ports (COM & LPT)’ branch and look for the ‘DataMan 100 Series CDC Port’
property.
3. Record the com port value for this device. This data will be required to confirm that PillarCOMM is
looking at the correct com port.
4. Exit ‘Device Manager’.
5. Start the Dataman Setup program from either the programs list or the desktop icon.
Page
216
6. This will display the main program screen.
7. Highlight the correct com port, as recorded in Device Manager, and select ‘Connect’.
8. Use the ‘Trigger’ button to start the read process. Note: there will be a brief period before the results
of the read are displayed. This is due to the initial internal checks that the Barcode Reader performs.
Page
217
Use the ‘Optimize Brightness’ and ‘Train Code’ buttons to adjust the settings for the Barcode
Reader. For further details please consult the manufactures help information.
10. Expand the ‘Communications Settings’ branch and record the values highlights in yellow in the
following image.
Page
218
11. Ensure that the ‘Enable Multi-Ports (RS-232 Sharing)’ option, highlighted in red, box is enabled.
12. If any values are changed ensure that the new profile is sent to the Barcode Reader.
13. Exit DataMan set-up program.
14. Repeat steps 5 to 13 for each Barcode Reader on the Multi-drop connection. But for step 10 ensure
that the values match those recorded for the first Barcode Reader.
Configuring PillarCOMM
PillarCOMM communicates with and controls the Barcode Reader. The user setup of the Barcode Reader is
minimal, but a series of test options are provided. To access the test functions the following sequence is
required:
1. From the menus select ‘Machine Constants”
Page
219
2. Ensure that the settings highlighted in yellow, match the values recorded above. And that the
Multidrop Mode box, highlighted in red, is checked.
Page
220
3. From the menus select ‘Configure Barcode Reader’.
5. The buttons on this form perform the same functions as described in the Dataman Setup section
above, with the exception of the ‘Trigger’ button which performs only a single read instead of a
continuous series of reads.
Page
221
MicroScan MS-3 Barcode Reader System
Overview
The MicroScan® MS-3 is a fixed-mount, laser-based barcode reader that reads 1D barcodes. The reader is
connected to the PC via an USB to Serial adaptor to create a virtual serial port. This also then provides the
power for the Barcode Reader.
Note: You will need to have both the USB adaptor and the Barcode Reader connected at this point.
Start the ‘Device Manager’ application. This can be found either through Control Panel or ‘My
Computer’ properties.
Expand the ‘Ports (COM & LPT)’ branch and look for the ‘ATEN USB to Serial Bridge’ property.
Record the com port value for this device. This data will be required to confirm that PillarCOMM is
looking at the correct com port.
Page
222
Configuring the MicroScan Barcode Reader
The Barcode Reader is configured and controlled by the PillarCOMM software during normal operation.
However there is software installed on the PC to allow testing of the Barcode Reader. This software is
called MicroScan ESP. To test the Barcode Reader the following procedure is required.
Start the ESP program from either the programs list of the desktop icon.
This will display the main program screen and a message box asking if you wish to connect to the
MS-3.
Ensure that the port is set to the same value as recorded in the previous section and then select
‘Start’. This will initiate communications between the PC and the Barcode Reader.
Page
223
Use the ‘Test’ button to start the read process. Note: there will be a brief period before the results of
the read are displayed. This is due to the initial internal checks that the Barcode Reader performs.
In the example above the MS-3 is reading the barcode as 599-7047R and with a decode quality of
86%. If the barcode is incorrectly decoded or the percentage drops below 50% then the Barcode
Reader may require a recalibration.
To re-calibrate the Barcode Reader ensure that the test has been stopped and then use the ‘Calibrate’
button to initiate the routine. This procedure can take up to 2-3 minutes to complete.
Note: This function should only be used if the Barcode Reader is securely mounted in its correct
position over the required barcode.
Record the values highlights in yellow in the following image.
Configuring PillarCOMM
PillarCOMM communicates with and controls the Barcode Reader. The user setup of the Barcode Reader is
minimal, but a series of test options are provided. To access the test functions the following sequence is
required:
Page
224
6. From the menus select ‘Machine Constants”
Page
225
8. From the menus select ‘Configure Barcode Reader’.
10.
11. The buttons on this form perform the same functions as described in the ESP section above, with the
exception of the ‘Trigger’ button which performs only a single read instead of a continuous series of
reads.
Page
226
MicroScan MS-4 Barcode Reader System
Overview
The MicroScan® MS-4 is a fixed-mount, camera-based barcode reader that reads both 1D and 2D barcodes.
The reader is connected to the PC via an USB to Serial adaptor to create a virtual serial port. This also then
provides the power for the Barcode Reader.
Note: You will need to have both the USB adaptor and the Barcode Reader connected at this point.
Start the ‘Device Manager’ application. This can be found either through Control Panel or ‘My
Computer’ properties.
Expand the ‘Ports (COM & LPT)’ branch and look for the ‘ATEN USB to Serial Bridge’ property.
Record the com port value for this device. This data will be required to confirm that PillarCOMM is
looking at the correct com port.
Page
227
Configuring the MicroScan Barcode Reader
The Barcode Reader is configured and controlled by the PillarCOMM software during normal operation.
However there is software installed on the PC to allow testing of the Barcode Reader. This software is
called MicroScan ESP. To test the Barcode Reader the following procedure is required.
Start the ESP program from either the programs list of the desktop icon.
This will display the main program screen and a message box asking if you wish to connect to the
MS-4.
Ensure that the port is set to the same value as recorded in the previous section and then select ‘Auto
Connect’. This will initiate communications between the PC and the Barcode Reader.
Page
228
After communications has been established then the following message will be displayed.
Select ‘Yes’ and allow the Barcode Reader to download it’s configuration to the PC. When the
download is complete the main program screen will be displayed.
Use the ‘Locate’ button to switch on the blue pointer indicator. If the Barcode Reader is mounted on
the Pillarhouse supplied brackets then it should be at the correct height for accurate reading.
Otherwise adjust the position until the two blue lines meet to form a point.
After the vertical position is set use the ‘Test’ button to start the read process. Note: there will be a
brief period before the results of the read are displayed. This is due to the initial internal checks that
the Barcode Reader performs.
In the example above the MS-4 is reading the barcode as CK20-AP10053-0001R-001 and with a
decode quality of 100%. If the barcode is incorrectly decoded or the percentage drops below 50%
then the Barcode Reader may require a recalibration.
To re-calibrate the Barcode Reader ensure that the test has been stopped and then use the ‘Calibrate’
button to initiate the routine. This procedure can take up to 2-3 minutes to complete.
Note: This function should only be used if the Barcode Reader is securely mounted in its correct
position over the required barcode.
Record the values highlights in yellow in the following image.
Configuring PillarCOMM
PillarCOMM communicates with and controls the Barcode Reader. The user setup of the Barcode Reader is
Page
229
minimal, but a series of test options are provided. To access the test functions the following sequence is
required:
13. Ensure that highlighted settings match the values recorded above.
Page
230
14. From the menus select ‘Configure Barcode Reader’.
16. The buttons on this form perform the same functions as described in the ESP section above, with the
exception of the ‘Trigger’ button which performs only a single read instead of a continuous series of
reads.
Page
231
MicroScan HS-2D Barcode Reader System
Overview
The MicroScan® HS-2D is a Handheld, camera-based barcode reader that reads both 1D and 2D barcodes.
The reader is connected to the PC via an USB to Serial adaptor to create a virtual serial port. This also then
provides the power for the Barcode Reader.
Note: You will need to have both the USB adaptor and the Barcode Reader connected at this point.
Start the ‘Device Manager’ application. This can be found either through Control Panel or ‘My
Computer’ properties.
Expand the ‘Ports (COM & LPT)’ branch and look for the ‘USB to Virtual COM Port’ property.
Record the com port value for this device. This data will be required to confirm that PillarCOMM is
looking at the correct com port.
Page
232
Configuring the MicroScan Barcode Reader
The Barcode Reader is configured and controlled by the PillarCOMM software during normal operation.
However there is software installed on the PC to allow testing of the Barcode Reader. This software is
called MicroScan ESP. To test the Barcode Reader the following procedure is required.
Plug in the HS-2D barcode reader.
Scan the code for USB Virtual COM Mode.
Start the ESP program from either the programs list of the desktop icon.
Auto-connect using RS-232 and ensure that the ESP and the HS-2D connect to each other. Note:
Ensure that the Com Port number matches the value recorded above.
Page
233
Rescan the code for USB Virtual COM Mode.
Page
234
Restart ESP. Before connecting making sure that you change the communications setting to 56k6
baud; 8 data bits; 2 stop bit; no parity.
Confirm that communications is established.
Scan the following codes.
Click the ‘Decode’ button. The HS-2D is now ready to decode symbol data.
Use the HS-2D trigger to start the read process. Note: There may be a brief delay before the results of
the read are displayed.
Page
235
In the example above the HS-2D is reading the barcode as C37-000001-02
Exit ESP. When it asks to save the setting say ‘Yes’ and name it HS-2D.
Configuring PillarCOMM
PillarCOMM communicates with and controls the Barcode Reader. The user setup of the Barcode Reader is
minimal, but the communications parameters will requires setting up. To access these functions the
following sequence is required:
Page
236
2. Ensure that highlighted settings match the values recorded above.
Page
237
4. Enable the Barcode Reader option and exit this form
Page
238
8. Appendix - Security
Enable Security.
Click on menu configure/options and enter the option code for security.
Click the apply button and then close the form. The Password menu and the Security Settings icon
(keys) in the toolbar should now be enabled.
Click on add user button. On the Assign Access Rights form enter in the new user name. Enter in the
new password in the User Password box and the Confirm Password box. Click on the Save Password
button.
Page
239
Click on Add Rights. In the Assigned Rights box select all items and click on the Full Rights button.
The assigned rights should now show as full. Click on Group Info to view how the rights groups are
split. The groups can be reassigned as described later.
Click on Save Rights. You have now set yourself up as a user with full rights to everything. Note that
the administrator password only has rights to security.
Page
240
Other users can now be set. The rights groups are divided as follows:
Configure: controls access to menus that affect the setup of the machine. Access is not normally
required except during maintenance and setup.
Diagnostics: allows access to manual modes etc. Access is not normally required except during
maintenance and setup.
File: allows programs to be selected, copied, backed up and created.
Program: Allows programs to be modified.
Security: Should only be needed by the machine manager.
System: Sets the basic machine options. Should only be needed by the machine manager.
Think about what rights you want to give your other users. The machine operator may only need
“File” rights so they can select a program but not modify it. The setter may need “File” and
“Program” rights.
If the default rights groups don’t fully meet your needs then the groups can be modified and new
groups can be created.
Edit Groups
On the Security Settings form click in the Edit Groups button. This will display the Define Groups
form. The form displays the rights groups on the left hand side and lists the protected procedures on
the right. To move a procedure to a different group: select the procedure by clicking on it, use the shift
and control keys to make multiple selections. Click on the drop down box and select the group that
you want to move the selected procedures to. Alternatively type the name of a new group into the box.
Click the apply button and the selected procedures will be assigned to the new group.
If you want to remove password protection from some procedures then select them in the list box and
click on the disable key.
Manual Logoff
Click on the Log Off icon (padlock) on the toolbar or select menu Password/Logoff
Page
241
9. Appendix - Soldering Techniques
A good solder joint is one where a good wetting is achieved so that the solder flows through the hole to
complete the joint. It will appear shiny, smooth and with no spikes or flux residues. There are many factors
that contribute to a successful solder joint the main points for consideration are as follows:
If these conditions have not been met then it will be noticed that the joint may be; Dry, the solder does not
run properly through the hole or that solder bridges have joined pins. Also there could be signs of
oxidisation and flux residues around the joints. If this happens, these are steps that the operator should
consider:
Double-sided Boards
All the above apply. Trials may be advisable to ensure that solder has successfully wetted the top and the
underside of the board. It may be necessary to break off components in order to do this.
Multi-layer Boards
All the above apply. Pre-heating of boards with ground planes is recommended. Successful joints with
multi-layer boards pose additional problems that are generally dealt with through adjusting pre-heating and
increasing dip times.
Another idea is to select the order of joints so that the making of previous joints warms the board in
preparation. In effect, working as a pre-heat process. A pre-heater conveyor is available and is necessary for
certain boards to ensure proper penetration.
Page
242