3 DController
3 DController
The Mill CAD/CAM software includes a demonstration program (called DEMO), and a
number of tutorial programs.
The moving parts of the machine are totally enclosed when both front
door guards are closed, and interlocks prevent the spindle and axis drives
from running when either guard door is open. The operator is therefore
well protected against the risk of injury; however the following
precautions should be observed to promote safe working procedures and
to prevent damage to the machine:
Clothing
Do not wear loose clothing or jewellery which can get caught in
machinery. Tie back long hair or contain it with a hat.
Cleanliness
Keep the work area tidy. Clean all swarf from the machine after use.
Tool Settings
To avoid running a tool into the workpiece or vice, make sure that tool
offsets and workpiece datum are correctly set, and that the correct tool
types and positions have been selected.
Mains Isolator
Setting the isolator to OFF removes the power from the Machine
Controller. To resume production, the machine must be reinitialised and
the cycle repeated from the beginning or from any tool change within the
cycle.
Computer Mouse
Closing the manufacture window with the X in the top right corner of the
screen, stops the machine and interrupts the production cycle. Production
can be resumed from the point where it was interrupted by selecting the
relevant option.
For setting tool offsets, and when the Manual Mode option is used, the
machine is controlled manually from the control panel. For these
purposes it is necessary to gain access to the vice, workpiece and tooling.
The guard safety switch detects when the guard is closed and prevents
operation of the machine under manual control if the guard door is open.
Computer Requirements
Processor
The PC should be based on a Pentium 4 2GHz processor or higher.
Operating System
Microsoft Windows 2000, XP, VISTA or Win 7 (32 bit and 64 bit)
Disk Drives.
A Hard disk with 800 Mbyte free space and a DVD ROM drive are
required.
Memory (Min)
Graphics
SVGA - 16 Bit (High Colour) - 800 x 600 min resolution (1024 x 768
recomended).
USB Port
The machine must be connected to a USB port on the PC.
Serial Port
The software enables programs to be exported to another PC. If this
facility is required, the second PC is connected to a free serial port on the
PC using a suitable serial data cable.
Mouse
The mouse should be connected to a spare USB or PS2 port.
Installing the Software
Installing the Software
Note: Unlike previous versions of Boxford software, each different Boxford CNC
machine type DOES NOT require a separate installation of software. The only variable
element between installations is the Registration CD which includes machine licensing
information for each individual site.
Note: In these instructions it is assumed that the CADCAM software will be installed to
the hard disk (drive C) using the Registration CD (in drive D) and the Boxford CADCAM
Design Tools DVD ROM (in drive D). If you are using different drive letters from these,
make the appropriate substitutions.
If you have purchased a software license for more than one machine type, the software
only has to be installed once.
Microsoft Windows NT, 2000, XP, 2003 Server, VISTA, Win 7 (32 bit and 64 bit).
Before the machine is used, the software must be configured to suit your computer system
and programming preferences.
Refer to the section Section 'Using the software - Running the software' for details of
how to run the software.
It is configured by means of the Settings menu option on the front end menu.
All configurations can only be set in Administration mode. Refer to the section
'Administration mode' for details on accessing this mode then carry out the procedure
detailed below.
Select the options which are available on your machine. If you are unsure, consult the
delivery documentation which came with your machine.
In the serial number field, enter your machine serial number or if you prefer enter your
own text string to describe the machine.
If you have a number of machines of the same type, you may choose to number or
Control Panel
1. FEED HOLD
Acts as an interrupt control to the program when pressed, preventing any
further tool movement until canceled. During an Automatic cycle, after
canceling CYCLE START must be pressed to resume the cycle.
2. SINGLE BLOCK
With machine running in automatic mode controlled from the PC, this allows
the operation of only a single block (line) of the program at a time to be
toggled on/off. Press CYCLE START to proceed.
3. CYCLE START
This sets the machine in automatic mode and starts the machining from the PC
program. Also used to resume an Automatic cycle after a FEED HOLD is
canceled and to action the next line if Single Block is active.
4. FEED SPEED CONTROL
Provides stepless control of tool feed speed in the X, Y and Z axes from 0 to
100% in 10% increments.
5. JOG TABLE AXIS CONTROLS
These four buttons control manual movement of the table in the X and Y axes.
Move the table in the X axis while held pressed.
Move the table in the Y-axis while held pressed.
6. JOG HEAD AXIS CONTROLS
Move the head in the Z axis while held pressed.
Pressing this button together with any of the other six axis control
buttons provides rapid movement of the axes in the indicated
direction.
7. MAN
When lit, machine is operated from control panel (Manual mode). Pressing
MAN puts light out and machine is controlled by computer (Automatic mode).
Press MAN again to revert to manual mode operation.
8. AIR MIST CONTROL
Switches on or off the optional air mist coolant when fitted.
9. DATUM M/C - PROGRAMME ABORT
After initially powering up the machine and pressing the Power Reset button
(16), with the machine in Manual mode (Manual mode button lit) press to
datum the machine axes.
With the machine in Manual mode, the machine can be re-datumed at any
point. This should always be done if a physical stall of the axes has occurred.
During an Automatic Cycle with a Feed Hold (1) active, pressing will Abort
the current job.
10. TOOL CHANGE
With auto toolchanger fitted, press to change to next tool automatically.
11. TOOL RELEASE
Releases the toolholder from the spindle if fitted with the auto toolchanger.
Guard door must be open and toolhoder held.
12 WORK HOLDING UN-CLAMP
Controls un-clamping of workpiece in pneumatic workholder vice, when fitted.
13. WORK HOLDING CLAMP
Controls clamping of workpiece in pneumatic workholder vice, when fitted.
14. DOOR OPEN
Controls opening of the automatic doors when fitted.
15. DOOR CLOSE
Controls closing of the automatic doors when fitted.
16. SPINDLE CONTROLS
These control the speed and direction of rotation of the spindle.
Spindle Forward - Pressing this button starts the spindle rotating
forward. Holding it down increases forward speed. Pressing and holding
the 'Spindle Reverse' button reduces speed in the forward direction.
Spindle Reverse - Pressing this button starts the spindle rotating in
reverse direction. Holding it down increases spindle speed in reverse
direction. Pressing and holding the 'Spindle Forward' button reduces
speed in the reverse direction.
Spindle Stop - Pressing this button stops spindle rotation.
When the software is run from the Start menu, and the user has more than one Boxford
machine or a Dual lathe/mill machine, the machine selection screen is displayed.
The user selects the machine of their choice with the mouse.
Move your mouse over the icon, menu or screen area you require help on and select
with the mouse.
Running the Demonstration Program
Running the Demonstration Program
The demonstration program contains examples of font, pocket and path machining,
and a finished component can be machined from a billet 100mm long x 70mm wide
x 10mm (or greater) thick.
1. Fit Tooling Make sure the billet is securely fitted in the vice.
Set the tooling up as follows:
Fit the 2mm and 4mm Ø slot drills into a toolholder.
Manual Tool Change: Secure the 4mm Ø slot drill and toolholder assembly in
the machine spindle.
Ensure the 2mm Ø is ready for the programmed tool change During machining,
the machine will stop and it will be necessary to remove and replace the 4mm
Ø slot drill with the 2mm Ø slot drill.
Auto Tool Change: Fit the 2mm Ø slot drill in position 1 and the 4mm Ø slot
drill in position 2 of the tool carousel (See section 'Tooling and Axes - Setting
Up' for details of carousel loading and positions. ).
Configurations
2. Run the software and set configurations and tooling as required. See the section
'Tooling and Axes - Setting Up' for details.
The front end screen shows a 3d representation of the component created by the
program.
Select File - Program Information or the icon to show the program details.
Select View - GM Listing or the icon to view the G&M code listing of
the program.
Axes
The diagram below shows the movement of the tool in the X, Y and Z axes, in relation
to the billet (In the X and Y axes the billet moves in relation to the tool, but for
simplicity and to conform with standard programming practice, it is the movement of
the tool in relation to the billet which must be considered).
Datum Position
On new machines, all Datum positions and Tool Offsets are set at the factory when
tooling and clamping is ordered with the machine.
Tool Library
Tool Library
The software provides a Tool Data Library which enables details of tooling, offsets and
material cut data to be entered.
To access the library, the tool library icon is selected from the front end
menu.
If the current user mode is Standard or Advanced, a view of the tool library is shown.
This view is for information only and tool data can not be edited.
The format of this view may be a list view or a graphical view depending on the
software settings.
To print the tool library, File - Print is selected from the menu.
This initiates the print routine displaying the standard print window with an additional
section at the bottom as shown below.
Setting Up
Setting Up
Note:
All new Boxford machines are delivered with all the tool offsets and datum's pre-
set and configured on the software supplied with the machine.
The following procedure can be used to set up new tooling or resetting the original
tooling.
A workpiece of the appropriate size will be required for this procedure. In order to
run the demonstration program, a 2mm Ø and 4mm Ø slot drill are required. To
run the program, set up the 2mm Ø slot drill as the first tool and the 4mm Ø slot
drill as the second tool in the following procedure.
All tool and datum settings can only be set up when the current user is an
administrator. See section 'Administration Mode' for more details on accessing
this mode
1. Fit Tooling
Fit the required tools into the tool holding system supplied.
Manual tool change: Fit the first tool required. After setting the offset of the
first tool, it will be necessary to substitute the next tool before setting its
offset.
If the tool holder is too close to the chuck to allow the tools to be fitted, move
the tool holder away from the chuck under manual control, (see the Section
'Manual Machining' ).
Auto Tool Change: Index the carousel using the TOOL CHANGE button on
the machine control panel so that position the last position (5 or 6 depending
on machine) is opposite the spindle. Fit the tooling in the carousel as shown
in the diagram below (do not fit a tool in the last position at this stage).
Ensure that the spindle is in the correct Z axis position to facilitate auto tool
changing.
Press the TOOL CHANGE button on the control panel.
The carousel will then traverse left to the spindle position, perform the
actions of removing a tool holder from the spindle, index to position 1, load
and secure the tool into the spindle, and retract. The first tool is now fitted in
the spindle.
2. Configure Software
Under administration mode, ensure the Communication port and appropriate
machine options are configured. Refer to the section 'Installation -
Configuring the Software' . Ensure the machine is switched on.
Refer to the section 'Tooling and Axes - Axes, Datums and Offsets' for details
of datums .
Select the clamping device to be set-up from the drop down list.
Select the Datum position for the clamp. This defines a fixed point on the
clamp where the same corner of every workpiece locates to. The options are
shown below.
E.g. On a VMC machine fitted with a standard Vice, the workpiece BACK
face locates to the fixed rear vice jaw and the workpiece LEFT face locates
to the vice end stop - hence the setting would be BACK LEFT.
The Centre option is used for three jaw chucks usually used to clamp
cylindrical workpieces.
5. Select the Setup button. If the machine has not been homed since power on,
the prompt below is shown.
Select Auto Home or alternatively, with the machine in manual mode
(manual mode button lit), the Datum Machine button should be pressed. The
manual mode button is button No. 7 and the Datum Machine button No. 9 on
the diagram in the section 'Machine Controls - Control Panel'
6. The screen shows:
Follow the instructions, fitting a tool of known diameter into the machine
spindle or for machines with auto-toolchangers, use the tool change button to
load the required tool.. Enter the diameter of the tool in the edit field and
select NEXT.
8. The screen shows:
Using the machine control panel (see the section 'Machine Controls - Control
Panel' for control details), select manual mode and start the spindle in
forward and increase the speed until it is approximately 1500 RPM. Use the
on screen feedback to set the speed.
9. The screen shows:
Move the tool clear of the workpiece and stop the spindle.
11. Enter the Tools into the Tool Library
From the front end menu, select View - Tools or select the icon to
display the tool data library.
Ensure all tool data excluding offset values is entered. For the demonstration
program, a 2mm Ø and 4mm Ø slot drill are required. The data for standard
tooling supplied by Boxford is as follows.
To add a new tool or edit tool values, see the section 'Tooling and Axes - Tool
Library - Add and Edit ' for further details.
Follow the instructions, fitting the specified tool into the machine spindle or
for machines with auto-toolchangers, use the tool change button to load the
required tool.. Select OK.
16. The screen shows.
Using the machine control panel (see the section 'Machine Controls - Control
Panel' for control details), start the spindle in forward and increase the
speed until it is approximately 1500 RPM. Use the on screen feedback to set
the speed.
Select Manual Mode and then, manipulating a combination of the Axis
Control Buttons and Feed Override Knob, position the tool to touch the top
face of the workpiece as indicated.
When the tool is in position, Select OK - Apply - OK.
The screen returns to the tool library view. Notice the 2mm Ø slot drill now
has a Z offset value.
Follow the instructions, fitting the specified tool into the machine spindle or
for machines with auto-toolchangers, use the tool change button to load the
required tool. Select OK.
19. Repeat procedure 16 above.
20. To set offsets for other tools, highlight the relevant tool and repeat the
procedure from point 17 to 19 inclusive.
When all offsets are set, select the save icon .
CAD Window
CAD Window
Drawing Aids
Drawing Aids
The right hand toolbox contains drawing aids which are active when
selected (icon is dark grey).
Grid Display Toggles the grid display on and off.
Advanced Zooms
The left hand toolbox contains a variety of drawing tools and are grouped
by the type of entity they are used to define. To view the options within
each group, LH Click on an icon to display the full selection of group
icons.
Co-ordinate Entry
Co-ordinate Entry With all drawing tools that require points to be
specified, these can either be defined with the mouse (using the grid) or
by co-ordinate entry. To enter a co-ordinate, type the values in the co-
ordinate data entry field. These values can be Absolute (distance from the
bottom left hand corner of the workpiece) or Incremental/Relative
(distance from the last point). To toggle between Absolute and
Incremental/Relative Modes, Select the Abs or Rel icon to the left of the
data entry field.
Straight Lines
Single Line
Defines a single straight line - The Start and End
point are specified.
Connected
Lines Draws a series of connected lines - The initial Start
Point and then the subsequent End Points are
defined. To finish, either double click the LH
Editing Objects
Selecting Objects
Re-Sizing
LH mouse clicking any square handle around
Area Filling
Area Filling
One of the most important Tools to understand is colour
filling as this largely dictates what is actually machined (see
the Section 'Machining Considerations' for more details).
Area
Fills areas between closed boundaries, accounting for islands.
On selecting the area tool, the following dialogue box is
shown.
Colours
Sixteen custom colours are available in the colour palette dialogue box.
When the drawing is Post Processed into a G&M code CNC programme,
each colour can be assigned a different depth.
At the Design Stage, all the user must consider is that any objects
required to be cut to a different depth, MUST be assigned a different
colour (up to a maximum of 16 colours).
Machined Objects
Lines
Any line with a width setting (other than thin) will be followed with a
Cutter, of User Specified Type, of the equivalent diameter or the nearest
one available from the Machine Tool Library (See section 'CAM
Processor - Settings' for more details ).
NOTE:- If a selection of adjoining lines (with a width) are selected in the
CAD package and Make path selected from the Edit menu, the cutter will
NOT lift out in the Z axis until the end point is reached.
This can be particularly useful if the Cutter Type to be specified can not
lift out whilst cutting. E.g. T-Slot Cutter.
Important
If using cutters which cannot plunge or pull out of the workpiece in the Z
axis, define paths which start and finish off the workpiece ensuring they
form a continuous path using the Make path menu option..
Filled Areas
Any areas filled with colour can be:-
Problem Objects
With the large variety of drawing tools available, it is important to
understand:-
In the example below object (1) has been drawn on top of the solid filled
(no Islands) object (2). If object (1) is to be machined to a depth less than
object (2) then it will be machined away when object (2) is machined.
Machining Order
The machining finish can be set by selecting Set-up - Customise from the
CAD package.
The window below is shown.
The Tightness Value determines the finish around curved paths. As the
Tightness Value increases curves (arcs) will visibly comprise of a number
of straight lines as shown in the diagram below.
Note:- The Default values have been carefully chosen and should only be
changed by experienced users.
Changing this value will only effect future processed drawings.
Example
Start a new drawing, as detailed in the section 'CAD Window' and use the
File - Save option to name it EXAMPLE. Refer to the previous CAD
options for guidance in producing the profile shown below.
7. Watch the co-ordinate display and drag the cross-hairs to set the end
point of the line in the correct position. The line will behave like a
rubber band, and X and Y co-ordinates of the display will change as
the cross is moved; when they read X=10.00, Y=10.00, select the LH
mouse button. Ensure that grid snap is set to 1.00mm or less.
8. Repeat this procedure to draw the next two straight lines of the
component, dragging the cross to the end point of each line and
checking the co-ordinate display before selecting the LH mouse
button. When the second line is complete, end the connected lines by
selecting the RH mouse button. The drawing should be as shown
below.
To fix the direction of the arc, move the cursor into the required
position and select the LH mouse button:
17. Select the 'Circle with a given centre point and radius' tool Set
the radius to 10.00
Move the cursor to the centre of the circle, X=65.00, Y=30.00 and
select the LH mouse button.
18. Select the 'Circle with a given centre point and radius' tool using
the RH mouse button.
Set the radius to 2.50
Move the cursor to the centre of the circle, X=65.00, Y=30.00 and
select the LH mouse button.
19. Select the 'Circle with a given centre point and radius' tool using
the RH mouse button.
Set the radius to 2.00
Move the cursor to the centre of the circle, X=90.00, Y=60.00 and
select the LH mouse button:
Move the cursor over the outline of the 20.00 dia. circle and select
the LH mouse button.
Select Yes to the prompt 'Any Islands'.
Move the cursor over the outline 5.00 dia. Circle and select the LH
mouse button.
The area between the 20.00 and 5.00 dia. circles is filled with red.
21. Select the 'Area Fill' tool using the RH mouse button.
Select Col... and select the Dark Cyan from the 16 custom colours.
Select OK - OK:
Move the cursor over outline of the 4.00 dia. Circle and select the
LH mouse button.
Select No to the prompt 'Any Islands'.
The 4.00 dia. Circle is filled with dark cyan:
When the CAD profile is complete and ready to be processed into a G&M code CNC
program, select File - To Mill .
If the profile has not being named and saved, the user is prompted to do so at this point.
Cutter Info
Material
Selecting the drop down provides a list of the available material types. (See
'Administrator Mode' section for more details on adding user defined materials and cut
data). The required material is selected from the list.
The Edging and Area tool are used to remove (pocket) all Colour Filled areas in the
drawing. There function is as follows.
Edging Tool - This tool performs the finish path around the pocket (filled area) as
shown below.
The edging tool is also used to profile around a colour which has been
set to Outside or Inside (see Options later in this section)
Area Tool - This (usually larger) tool is used to remove the bulk of material from
filled areas as shown with the pocket below.
Warning
To ensure filled areas are correctly removed, it is strongly
recommended that the ratio between the Edging Tool and The Area
tool is 1:2 (e.g. 2mm Edging Tool & 4mm Area Tool).
Block Size
The X (Length) and Y (Width) dimensions are transferred from the drawing. The user
must specify the Z (height or thickness) dimension.
Depths
The Colour Depth settings are accessed by selecting the Depths... button.
For each colour used in the drawing (the others are ignored), the total required depth is
entered. This can include decimal values (2 Decimal places in Metric and 3 Decimal
places in imperial). There are 16 colours available which match the 16 custom colours
in the CAD colour palette. Hence 16 different depths can be defined.
Warning:- If the user defines a depth which can not be achieved by the current tools in
the machine library, the user will be warned upon processing the drawing (Refer to
section 'CAM Processor - Error Messages' for further details ).
When the required colour depths are set, OK is selected.
Options
The colour machining strategy settings are accessed by selecting the Options... button.
For each colour in the drawing (the others are ignored) a Style and Path Tool Option
can be defined.
When all the Colour Depths and Area Setting are complete, OK is
selected.
These settings affect ONLY LINES WITH A DEFINED WIDTH
and not colour filled areas.
The user can define the type of tool to be used to follow ALL lines
with width in the colour.
Path Tool:
Any line with a width setting will be followed with a cutter of the
specified type and of the equivalent diameter or the nearest one
available from the Machine Tool Library.
Processing
To process the Drawing and create a G&M CNC programme, Process is selected.
The message below is displayed.
Selecting Yes saves the CAM processor settings with the drawing.
The processor analyses the Drawing and produces a G&M code CNC programme
specifying Cutter Paths, Speeds, Feeds and Cut Depths appropriate to the material type
selected and the tooling available.
1. Pocketing out complicated areas (particularly text strings) will increase processing
time.
2. Processing lines with a defined Width will be relatively quick.
3. The higher specification the PC Computers Main Processor the quicker processing
will be.
4. If the user has accidentally specified an unusually deep pocket, processing time
will be significantly increased.
If you suspect a mistake, press the ESC key on the keyboard to abort processing.
When the profile has been processed, the user is prompted to save the G&M code
programme (Please note if processing reveals any errors, this dialogue box will be
proceeded by an error message - see section 'Cam Error Messages' for details )..
The default name and path can be retained or new ones specified.
When OK is selected, a simulation of the cutting cycle is shown. This is the final user
check of the component that will Actually Be Machined. Any areas which can not be
removed because of tooling limitations will be omitted.
For details on Simulation and View manipulation, see the section 'Running the
Demonstration program'.
Error Messages
Error Messages
Or
The user can abort processing by selecting Cancel and reprocess the
drawing using different settings.
Error Messages
Cut Depth - The Cut Depth (Total - not cut per pass) will never exceed
the Tool Length value defined in the tool library (see Section 'Tooling
and Axes - Tool Library' )
E.g. 2.0mm slot drill is unable to cut deeper than 9.000mm
Cutter Diameter - If a Tool from the Tool Library cannot match a line
with defined width, or a drilled hole with defined diameter, the processor
will choose the nearest smaller diameter tool.
E .g. 9.0mm drill was not found, using 8.0mm instead
If a line width or hole diameter less than the smallest tool are specified,
the objects will not be machined.
E.g. Could not find a drill 1.5mm or less
Importing Drawing Files
Importing Drawing Files
File Export Rules Which ever drawing package you export from, there
are some guidelines which will help you to successfully export files
suitable for importing into the Boxford CADCAM package.
Drawing Size - Set the drawing size (or custom paper size) to the
Workpiece size you intend to use.
Drawing Origin - Set the drawing Origin to be the Bottom Left corner
of the Drawing (paper) area.
Line Width - Unless you can accurately set line widths to a specified
value, do not export lines with a width. Line width attributes can be set
in the Boxford CADCAM package after importing
Importing G&M Files
Importing G&M Files
Files of the appropriate file format (see below) can be imported from
third party CADCAM packages by selecting Import - Import G&M File
from the File menu.
The Boxford V4-5 (*.gm?) filter is selected from the drop down
Note: as the software is not shipped with a password, the field is left blank.
The software front end now shows the word 'Administrator' across the bottom.
Tool Library (refer to sections 'Tooling and Axes - Tool Library' and 'Tooling and Axes -
Setting Up'), Material Library (see below) and Software Preferences (refer to section
'Installation - Configuring the Software') can all be edited and saved from this mode.
Conversational Programming
Conversational Programming
1. Drawing The work datum is usually at the front left corner of the
workpiece for rectangular work and at the front left corner of an
imaginary bounding square for circular work as shown below.. If
necessary re-dimension the drawing from this datum.
2. Machining
Decide on the material from which the part is to be machined. Consider
the machining operation and the sequence in which these operations
should be performed.
3. Tooling
Choose appropriate tools for each machining operation.
4. Workholding
Decide on the appropriate method, as it is important to avoid collisions
of the tool with the workpiece.
Absolute and Incremental Programming
Absolute and Incremental Programming
When writing a program the values for spindle speeds and feed rates
have to be entered.
Cutting Speed
The cutting speed for a material is the speed at which the cutting edge of
the tool passes over the surface of the workpiece and is measured in
Metres per minutes.
E.g. for 6.35mm (1/4 in.) dia. Mild Steel using a H.S.S. Cutter:
Feed Rates
The feed rate in the X Y plane is the speed of traverse of the workpiece.
In the Z plane it is the speed at which the tool is plunged into the work. It
is determined by:
With milling, two cutters of similar diameter may have different numbers
of cutting edges, and so the feed rate (mm/rev) is determined from:
Typical values for the feed rate (mm/tooth) are given below, but once
again it is stressed that you use the values suggested by the tool
manufacturer for the quality and type of tool which you are using.
Workpiece FEED RATE (mm/tooth)
Material HSS Carbide
End Face End Face
mills and mills and
and shell and shell
slot end slot end
drills mills drills mills
Aluminium
0.2 0.45 0.25 0.55
Alloy
Brass 0.15 0.36 0.15 0.35
Cast Iron 0.2 0.35 0.25 0.5
Mild Steel 0.14 0.25 0.2 0.4
E.g. for a 6.35mm Ø HSS 2 tooth slot drill rotating at 1400 RPM
machining Mild Steel:
A program is a series of "blocks" or lines each showing a set of functions and/or coordinates.
N G M X Y Z I J K F S P Q R T
Note: F and S values are modal throughout a program. I.e. they remain the active value until a
new value is specified.
Preparatory Codes (G Codes)
Preparatory Codes (G Codes)
Information Required
The address letter G is followed by two digits, and the following codes can be
used.
For further details, please see the Tutorials section.
Code Group Function Address Codes Used
G00 Rapid Traverse Movement XYZ
G01 Linear Interpolation XYZF
G02 1 Circular Interpolation (Clockwise) XYZIKFR
G03 Circular Interpolation (Counter XYZIKFR
Clockwise)
G04 0 Time Dwell P
G17 Select X - Y Plane
G18 2 Select X - Z Plane
G19 Select Y - Z Plane
G20 Imperial Programming Units
6
G21 Metric Programming Units
G40 Cancel Tool Path Compensation
G41 7 Tool Path Compensation Left
G42 Tool Path Compensation Right
G50 Cancel Mirror Imaging
11
G51 Mirror Imaging XYIJ
G53 0 Cancel Datum Shift
G61 Exact Positioning Machine Feed Mode
G64 15 Cutting Machine Feed Mode (Exact
Positioning Off)
G65 0 Macro Call P
G66 Macro Modal Call P
12
G67 Macro Modal Call Cancel
G80 9 Canned Cycle Cancel
G81 Drilling, Spot Drilling Cycle XYZKFR
G82 Drilling Cycle with Dwell, Counter XYZ KFPR
Boring
G83 Drilling Cycle with Peck XYZKFQR
G85 Boring Cycle XYZKFR
G86 Boring Cycle with spindle stop XYZKFR
G89 Boring Cycle with Dwell XYZKFPR
G90 Absolute Co-ordinate Programming
3
G91 Incremental Co-ordinate Programming
G92 0 Datum Shift XY
Programming Notes:
Canned Cycles
Codes G81, G82, G83, G85, G86 and G89 are referred to as 'canned cycles'. These codes are built in to the
control system of the mill; their use simplifies the programming of repetitive operations.
On completion of the cycle the tool will return to its start point.
Metric/Imperial
The following descriptions utilise metric dimensions. For imperial dimensions, substitute thousandths for
microns and in. for mm.
Fig. 8.2 Fig. 8.2 Fig. 8.3 Fig. 8.4 Fig. 8.5
G81 - Drilling/Spot Drilling
Drills/spots a hole at the X, Y position specified on in the G81 block. If no X, Y position is specified, the hole is
drilled in the current position.
The hole is drilled to the depth Z (see Fig 8.2)
An optional retraction plane can be specified under the R address (see Fig. 8.2). If specified, the tool rapids
to the R point from its current Z position, Feeds to Z, retracts to R and rapids to the initial point. R is
incremental from current Z position if G91 is active and absolute if G90 is active.
A hole repeat value can be specified under the K address (see Fig. 8.5). If a K value is used, the G81 block
must include an incremental X, Y value or the repeats will be drilled in the same position. This means the
current modal G code from Group 1 must be G91 or G91 must be included on the cycle line.
P is defined in milli seconds. E.g. to program a 1 second dwell, a value of 1000 is entered.
In between pecks, the tool rapids to the retraction plane to clear the swarf then rapids back to a position just
above where the last cut was performed before feeding to the next peck depth.
Fig. 8.6 Fig. 8.7 Fig. 8.8 Fig. 8.9 Fig. 9.0
An optional retraction plane can be specified under the R address (see Fig. 8.7). If specified, the tool rapids
to the R point from its current Z position, Feeds to Z, retracts to R and rapids to the initial point. R is
incremental from current Z position if G91 is active and absolute if G90 is active.
A bore repeat value can be specified under the K address (see Fig. 9.0). If a K value is used, the G85 block
must include an incremental X, Y value or the repeats will be bored in the same position. This means the
current modal G code from Group 1 must be G91 or G91 must be included on the cycle line.
The spindle stops at the bottom of the hole and then the boring tool pulls out creating 1 linear machine mark
rather than the helical one created with the spindle running (see Fig. 8.8)
P is defined in milli seconds. E.g. to program a 1 second dwell, a value of 1000 is entered.
Custom Macros
Custom macros are similar to canned cycles in that they simplify the programming of repetitive operations.
They differ in that they are created by the user or machine tool vendor and are allocated a custom P address
code.
Mills a linear slot to a defined depth (see Fig 79.1 and 79.2)
X, Y = start position of slot (Current position assumed if not defined. Ignored if macro called with G66).
Z = Depth (absolute)
I = Incremental move in X axis to end of slot.
J = Incremental move in Y to end of slot.
F = Feedrate
Q = Number of equal passes to reach depth Z (must be an integer).
R = Retraction plane. The tool rapids to the R point from its current Z position, performs the number of cuts
defined in Q to reach Z depth, retracts to R and rapids to the initial point. R is incremental from current Z
position if G91 is active and absolute if G90 is active.
X,Y = Centre of Pitch Circle Diameter which holes are spaced around (see Fig. 86.1). (Current position
assumed if not defined. Ignored if macro called with G66).
Z = Absolute depth (see Fig. 86.2)
I = Incremental Distance in X axis to first hole from centre. (See Fig. 86.3)
J = Incremental Distance in Y axis to first hole from centre. (See Fig. 86.3)
F = Feedrate
Q = Number of equally spaced holes around P.C.D. (See Fig. 86.1)
R = Retraction plane (see Fig. 86.2). The tool rapids to the R point from its current Z position, drills the first
hole, retracts to R, rapids to the next hole, retracts to R ..... until Q no. of holes have been drilled when the
tool rapids to the initial point. R is incremental from current Z position if G91 is active and absolute if G90 is
active.
X,Y = Centre of Pocket (see Fig. 88.1). (Current position assumed if not defined. Ignored if macro called with
G66).
Z = Absolute depth (see Fig. 88.2).
I = Pocket X length (see Fig. 88.2)
J = Pocket Y length (see Fig. 88.2)
K = Machining strategy. K = 0 (or omit ) removes the material within pocket. K = 1 machines outline only (see
Fig. 88.4).
F = Feedrate
Q = Number of equal passes to reach depth Z (see Fig. 88.3)..
R = Retraction plane. The tool rapids to the R point from its current Z position, performs the number of cuts
defined in Q to reach Z depth, retracts to R and rapids to the initial point. R is incremental from current Z
position if G91 is active and absolute if G90 is active.
Machines a circular pocket with or without an island automatically compensating for cutter diameter.
X,Y = Centre of Pocket (see Fig. 89.1). (Current position assumed if not defined. Ignored if macro called with
G66).
Z = Absolute depth (see Fig. 89.2).
I = Pocket Outside diameter (see Fig. 89.2 - Ø1)
J = Pocket Inside diameter. If no island is required, enter a value of 0 (see Fig. 89.2 - Ø2).
F = Feedrate
Q = Number of equal passes to reach depth Z (see Fig. 89.3)..
R = Retraction plane. The tool rapids to the R point from its current Z position, performs the number of cuts
defined in Q to reach Z depth, retracts to R and rapids to the initial point. R is incremental from current Z
position if G91 is active and absolute if G90 is active.
Information Required
The address letter M is followed by two digits, and the following codes
can be used.
Information required
From the front end menu, select File - New - G&M File or select the 'G&M new' icon
X Billet length.
Y Billet width.
Z Billet height.
Metric
If checked the billet dimensions and program
coordinates will be in metric units (mm).
If not checked, the billet dimensions and
program coordinates will be in imperial units
(inches).
Programming a Tool Change
Programming a Tool Change
Tools are entered into the program with two lines of information.
The first line stops the spindle and moves the tool away from the work,
and the second line selects the next tool.
N G M X Y Z T
50 00 05 0 0 20 1
60 1 06 1 1 1 01
If the T number entered has not been used else where in the program, the
tool selection window is displayed.
NOTE:- If the 'Programming Hints' are active (turned on/off using the
icon or the '?' key) and the current display mode is 'Tabulated', the
required tool can be selected directly from the help window when the
current edit field is 'T'. Tools shown in RED are tools already used in the
current program and have an associated 'T' number. Those shown in blue
have not yet been used and have T?. Selecting a previously unused tool
will enter it into the program allocating it the smallest unused 'T' number.
Examining an Existing Program
Examining an Existing Program
With a G & M program loaded, the View G & M program icon is selected
from the front end menu.
Save Copy As: Saves a copy of the current file leaving the current file loaded.
Print: Launches the print routine displaying the standard print window with an
additional section at the bottom as shown below.
Exit: Exits the edit program mode and return to the front end screen.
Edit
Tabulated - Toggles the G & M program display between tabulated and compact.
Help
Help Contents - Accesses the indexed help system which includes the complete machine
manual.
Help G&M Codes - Accesses detailed help on all the G&M codes available to the user.
Credits - Details of the development team and their roles in bringing you this product.
About - Displays registered licence holder information and lists specific versions of the
components which make up Boxford CADCAM Design Tools.
Editing a Program
Editing a Program
To edit the currently loaded program, Edit - Without Graphics is selected from the front
end menu.
Move your mouse over the icon, menu or screen area you require help on and select
with the mouse.
When entering the program, type into the edit fields and precede each item with the
letter at the top of the corresponding column.
From the Front End Menu, with the incomplete G&M program loaded,
Edit - With Graphics or Edit - Without Graphics is selected
Selecting the icon from the video controls will simulate the
completed part of the program, stopping when the last line is reached.
Subsequently entered lines will produce a simulated move if appropriate.
See the section 'MDI - Inputting a New Program' for more details.
Manual Machining
Manual Machining
The manual machining feature enables the machine to be controlled directly using the
controls on the machine control panel (refer to the section 'Machine Controls').
It is not possible to run the machine from the PC once Manual mode is selected; the PC
simply displays tool movement and spindle speed.
Machine is currently in
manual mode. Machine is in automatic
All manual axis and spindle mode.
controls controls can be All manual controls are
used. disabled.
Guard open.
Guard closed.
The machine guard is open.
The machine guard is closed.
Single Block Mode Active.
Only one block of the
program is completed at a
time. Cycle start must be Single Block mode Inactive.
pressed to activate the next
block.
Overtravel active.
Either in manual mode or Low Air
whilst in an automatic The Compressed Air supply
manufacture cycle, one of to the machine is below the
the axes has activated a limit required pressure.
switch.
Initial Checks
Reference Section.
1. PC connected to the Boxford Installation - Installing the Machine. . . .l
machine, power switched on and - Installation - Installing the software. . .
Mill software running.
2. Mill software correctly configured. - Installation - Configuring the software . .
3. Tooling and offsets for required Tooling and Axes - Setting Up . . . . . . . .
-
program set and checked.
4. Program verified by simulation. - Running the software - Program Simulation.
With a G & M program loaded, the manufacture icon is selected from the front
end menu
Note: If this option is greyed out, the program has not been satisfactorily simulated and may
Move your mouse over the icon, menu or screen area you require help on and select with the
mouse.
Batch Machining
Batch Machining
Batch Manufacture allows a number of programs to be nested onto a single sheet of material
and manufactured in one continuous cycle.
Initial Checks
Reference Section.
PC connected to the Boxford
Installation - Installing the Machine. . . .l
1. machine, power switched on and -
Installation - Installing the software. . .
Mill software running.
2. Mill software correctly configured. - Installation - Configuring the software . .
Tooling and offsets for required
3. - Tooling and Axes - Setting Up . . . . . . . .
programs set and checked.
Programs to be batch
4. manufactured verified by - Running the software - Program Simulation.
simulation.
1. All Programs MUST use the same material type (E.g. Plastic)
2. All programs MUST use the same material thickness (Z).
Note: If Batch Manufacture has been used previously, the list of programs from the last
batch will be displayed.
The options are as follows:-
Button Function
Saves the current batch manufacture session.
Allows a new program to be selected and added to the list using
the open dialogue.
Deletes the currently highlighted program from the list.
Deletes all programs from the list.
Moves on to the next page of the Batch Manufacture Wizard.
When the all the programs required for batch manufacture are in the list, NEXT is selected.
On this page, each component can be positioned within the sheet material using either
Autofit functions, Coordinate Positioning or Manual Drag and Drop.
Ordering Options
Place in Y-X order
Place in X-Y order
Components are positioned in
Components are positioned in rows
columns
Coordinate Positioning
Components can be repositioned using X, Y coordinates which define the position of the
bottom left hand corner of the component.
The component to be repositioned is selected by moving the mouse pointer over the required
component and clicking the LH mouse button. The 'Part' field displays the currently selected
component.
The currently selected component can be repositioned by modifying the values in the X and
Y edit fields next to the 'Part' field.
When the required valid 'Layout' has been specified (all rectangles should be green), is
selected.
If the window below is shown, an overlap of components has been detected and manufacture
will be aborted (The 'Overlap' option was not checked on the 'Layout Page').
To rectify, restart Batch Manufacture using the File - Batch Manufacture menu item and
rearrange the components on the 'Layout' page, ensuring all components are GREEN NOT
RED before selecting .
If the window below is shown, an overlap of components has been detected. Selecting YES
will continue through to manufacture. Selecting NO will abort manufacture.
Note: YES should only be selected by experienced users who are aware of the possible
consequences of having overlapped parts.
The Automatic Manufacture setup wizard starts. See the section 'Machining - Automatic' for
further details .
During the Batch manufacture cycle, at the end of one program, the next program is
automatically loaded and machining started.
The bottom of the feedback panel shows the current part number as shown below.
When all the batch components and any specified cutouts have been machined, the window
below is shown.
Default Remote IP
Computer Host IP Address
Address
Machine Tool 192.50.2.1 192.50.2.1
Remote 192.50.2.2 192.50.2.1
File Transfer Procedure - From the Front End screen on the Remote
Computer, select File - Network FTP - Send File. Select the file to be
transferred and select OPEN. The program is automatically copied to the
default G&M directory on the Machine Tool Computer and loaded into
the Network FTP Queue. Additional files can be transferred and added to
the Machine Tool Network FTP queue by repeating this procedure.
Using the Network FTP Queue - From the Front End screen on the
Machine Tool, select File - Network FTP - View Queue.
The window below is shown.
To load the next program, re-select File - Network FTP - View Queue
and repeat the above procedures.
CNC Tutorials and Exercises
Absolute Co-ordinates
The Z axis is the vertical axis and the datum used is normally the surface
of the work.
Z is positive when moving away from the surface and negative when
moving towards or into the surface.
Point Datum A B C D E F G H
X 0 5 10 -4 -9 -7 -4 7 5
Y 0 4 5 5 7 -3 -6 -5 -2
Incremental Co-ordinates
The code G91 is used to select this type of programming.
The points on the path to be machined are defined relative to the previous
position. The points for the example on the previous page are shown in
the table below.
The Z axis is again the vertical axis, and the points are defined relative to
the previous position; positive when moving away from the surface and
negative when moving towards or into the surface.
Point Datum A B C D E F G H
X 0 5 5 -14 -5 2 3 11 -2
Y 0 4 1 0 2 10 -3 1 3
1. in absolute co-ordinates
2. in incremental co-ordinates
Tutorial 2 - Linear Interpolation
This tutorial illustrates the use of the G01 code; cutting takes place in a straight line
at a controlled feed rate.
Consider the component illustrated below; it is required to mill the two L shaped
slots.
Absolute Co-ordinates
The absolute co-ordinates of the points on the profile are tabulated below.
Point A B C D E F T.C.
X 15 15 45 65 65 35 0
Y 15 35 35 35 15 15 0
Incremental Co-ordinates
The incremental co-ordinates of the points on the profile are tabulated below.
1. For the component shown below, use a programming sheet and write a program
for the cutter to cut a groove along the path from A to H.
2. Enter your program into the computer and give it a test run.
Absolute Co-ordinates
Tool
Point A B C D E F G H
Change
X 0 20 60 20 20 60 20 60 60
Y 0 10 10 30 20 40 40 20 30
Tutorial 3 - Canned Cycles and Macros - Hole Drilling and Pocket Milling
Canned cycles and Macros are used to shorten and simplify the CNC program.
This tutorial gives examples of the G81 and G83 Hole Drilling Canned Cycles and G65 -
P1088 Pocket Milling cycle.
A retraction plane can be specified under the R address. If specified, the tool rapids to the R
point, Feeds to Z, retracts to R and rapids to the initial point.
A hole repeat value can be specified under the K address. If a K value is used, the G81
block must include an incremental X, Y value or the repeats will be drilled in the same
position. This means the current modal G code from Group 1 must be G91 or G91 must be
included on the cycle line.
For the component shown below, holes A and B are to be drilled using G81 and C and D
drilled using G83.
Absolute Co-ordinates
Point A B C D
X 20 20 60 60
Y 15 35 35 15
On each subsequent line which includes a move along an axis, the macro is executed after
the axis move is completed.
Circular Interpolation (G02 and G03) To program an arc from the current position, it is
necessary to define a FINISH point (See Fig. 23-2 and 23-3) and either;
a) the arc centre point or
b) the arc radius. (See Fig. 23-4 and 23-5)
Fig. 23-1 Fig. 23-2 Fig. 23-3 Fig. 23-4 Fig. 23-5
Interpolation Planes:- Circular interpolation can be used on any plane with plane X-Y
selected by using the command G17, plane X-Z using G18 and plane Y-Z with G19.
The information required to define the arc depends on the active plane. This is
summarised as follows:
Specifying an Arc Centre Point :- The centre point of an arc is specified by addresses I,
J, and K for the X, Y and Z axes respectively. Two from the three available addresses are
used depending on the active plane (see above).
The values specified are the incremental distance (irrespective of G90 and 91) from the
start point to the centre of the arc.
I, J and K must be signed according to the direction.
Examples:
a) To define a 90 deg. Counterclockwise (G03) arc in the XY plane from B to A around
centre C as shown in the diagram below requires the following data.
G X Y I J F
03 25 30 -10 0 200
G X Y I J F
03 25 30 -5 -8.66 200
To calculate co-ordinates of B, construct triangle BCD
CD = 10 x cos60 = 10 x 0.5 = 5
BD = 10 x sin60 = 10 x 0.866 = 8.66
Specifying an Arc Radius:- The arc centre can be defined by specifying an arc radius
using the R address instead of I,K and K.
When defining an arc radius using R, 2 arcs around the centre point are possible, one is
less than and one greater than 180 deg.
To define the arc less than 180 deg, a +ve R value is specified.
To define the arc greater than 180 deg, a -ve R value is specified.
Example
POINT A B C D E F G
X 10 20 30 40 50 60 70
Y 10 20 30 40 50 60 70
Above A 50 10 10 2
Feed to Depth 60 01 -2 200
A to B 70 02 20 20 10
B to C 80 03 30 30 10
C to D 90 02 40 40 10
D to E 100 50 30 10
E to F 110 03 60 20 10 0
F to G 120 02 70 10 0 -10
Pull out 130 00 2
Park Position 140 05 0 0 25
End of Program 150 30
3. Simulate the machining cycle for each program and compare the movement of the
cutter with the program.
2. Using a programming sheet write a program for the path of the cutter.
3. Enter the program into the computer, simulate and edit if necessary.
Tutorial 5 - Combining Operations and Tool Changing
This tutorial uses some cutters not supplied with the machine. It illustrates how tool
changes can be made and a number of operation can be carried out on one component.
Sequence of Operations
Line G M X Y Z I J K F S P Q R T
120 00 05 0.000 0.000 25.000
130 06 02
Above A 50 1 54 2
3. Simulate the machining cycle for each program and compare the movement of
the cutter with the program.
A subroutine can be regarded as a personalised canned cycle for use in a program which
has repetitive shapes.
A subroutine is a program within a program which can be called at any time from the
main program.
The illustration below shows such a component; the milled slots can be programmed as
a subroutine.
Above A 50 5 5 2
Subroutine 0001
Inc Cords 10 91
Feed to depth 20 01 -5 200
Slot 1 30 15 2000
Slot 2 40 20
Slot 3 50 -15
Slot 4 60 -20
Pull out 70 00 5
Abs Cords 80 90
End Subroutine 90 99
3. Simulate the machining cycle for each program and compare the movement of the
cutter with the program.
Above A 50 5 5 2
Subroutine 0001
Inc Cords 10 91
Feed to depth 20 01 -5 200
Slot 1 30 15 2000
Slot 2 40 20
Slot 3 50 -15
Slot 4 60 -20
Pull out 70 00 5
Subroutine Call 80 98 0002
Inc Cords 90 91 1 -4
Subroutine Call 100 98 0002
Abs Cords 110 90
End Subroutine 120 99
Subroutine 0002
Inc Cords 10 91
Move to start 20 00 5 5
Feed to depth 30 01 -3 200
Slot 1 40 2
Slot 2 50 2
Pull Out 60 3
Abs Cords 70 90
End Subroutine 80 99
3. Simulate the machining cycle for each program and compare the movement of the
cutter with the program.
Exercise 6 - Subroutines
If a program which calls a subroutine containing the original shape is written, then any or all of the
above variations may be implemented.
The as programmed case is achieved by the usual method of calling the subroutine. The mirror
facility is accomplished by inserting a line in the program after positioning the tool at the start of
the cycle but prior to calling the subroutine.
G - value 51
X - axis of reflection
Y - axis of reflection
-value either 1000 or
I
-1000
- value either 1000 or
J
-1000
For example
To reflect the X co-ordinate with Y unchanged:
Example
Subroutine 0001
Inc Cords 10 91
Feed to depth 20 01 -5 200
Slot 1 30 -10 2000
Slot 2 40 -10
Slot 3 50 10 -5
Slot 4 60 15
Pull out 70 00 5
Abs Cords 80 90
End Subroutine 90 99
1. Write a program to machine the grooved triangles using the mirror image technique.
The P address for a Pitch Circle Drilling macro used in this tutorial is P1086.
X,Y = Centre of Pitch Circle Diameter which holes are spaced around. (Ignored if
macro called with G66).
Z = Absolute depth
I = Incremental Distance in X axis to first hole from centre.
J = Incremental Distance in Y axis to first hole from centre.
F = Feedrate
P = Macro address number.
Q = Number of equally spaced holes around P.C.D.
R = Retraction plane as used with drilling cycles described in tutorial 3.
The tool returns to its start point after the macro is complete.
1. Write a program to machine the holes on the P.C.D. Use the G65 single macro call
in this case.
The following program uses a subroutine which will mill a 90° arc of radius 15mm
Counterclockwise and 2mm deep. It then uses the G51 Mirror Image routine to mill the other
three arcs.
Above 1 50 60 30 2
Subroutine 0001
Inc Cords 10 91
Feed to Depth 20 01 -4 200
Cut 15mm R Arc 30 03 -15 15 15
Pull out 40 00 4
Abs Cords 50 90
End Subroutine 60 99
1. Write a program to mill the curved slots using a subroutine and mirror images.
Example
1. Write a program to mill the L-shaped slots utilising the Datum shift code..
In the example, both profiles have the same co-ordinates. Profiles may be
composed of straight lines and arcs. Two adjacent straight lines may be joined by a
sharp corner or by an arc of radius equal to the cutter radius, depending on the
change of direction of cutter movement:
Invalid Profiles
The software will accept invalid profiles, but the resulting profile will be incorrect.
For example, this profile is not valid because the cutter diameter is greater than the
indentation in the profile:
The selection of left or right compensation therefore depends on whether the profile
is to be machined in a clockwise or anticlockwise direction, and whether an
external or an internal profile is required, as shown below.
Start and End Point
When planning the machining of a profile, whenever possible, select a start and end
point on a vertical or horizontal edge:
Machining will then begin at the start and end point, traverse the profile in a
clockwise or anticlockwise direction as required, and finish at the start and end
point.
Using a corner as a start and end point is not recommended as it may result in an
incomplete profile or may cause the cutter to overrun the corner.
Example
In the following example, the start and end point has been placed on the left hand
side and machining will be carried out in a clockwise direction:
1. Write a program to mill around the external profile using a 4mm Ø slot drill
and compensation.
The majority of Boxford's CNC machine tools are fitted with variable speed drives
(VSD) to control the spindle motor. VSDs are fitted with EMC filters and often there is a
significant current flow through the filters to earth (around 6mA), under normal
conditions. This can be indicated as a failure during an earth leakage current
measurement performed as part of a PAT test even though it is a normal characteristic
of the VSD. It is therefore necessary to disconnect the drive's incoming power supply
prior to conducting this test or alternatively to measure and record the earth leakage
current value to ensure it remains at a similar level at each yearly retest.
In addition, as part of the PAT test, an insulation resistance test may be performed. This
test is usually a hi-pot or flash test at 500V dc. This test should NOT be performed on
the machine as it may damage insulation and may also indirectly damage low voltage
electronic circuits. It is preferable to conduct the protective conductor/touch current
measurement which is an alternative to the in-service insulation test. However, as for
the earth leakage test, it is imperative to disconnect the VSD prior to carrying out this
test as the drive's EMC filter will have a leakage current higher than 3.5mA and will
therefore cause the machine to fail the test.
In the event of a Boxford CNC machine tool being PAT tested, it is imperative to
carefully carry out the following procedure BEFORE carrying out any tests.
Warnings:
" Only qualified and authorised personnel should access the electrical control panel.
" Failure to disconnect the spindle drive prior to PAT testing the machine could result in
extensive damage to the spindle drive and/or machine control system.
1. Updating the application files to enhance existing features or add new ones (E.g. add
Network Login Administrator or Techsoft Mill Design).
2. Updating the application license information to add new machine types and/or new
machines (of types already on site) and/or convert single user licenses into site
licenses.
3. A combination of 1 & 2
Insert the new or your existing CADCAM Design Tools disk into the CD/DVD ROM
drive.
The installation program detects a version of the application is currently installed and
the screen shows:
Select the Modify option followed by NEXT.
- To update the license, enter the serial number of your NEW registration disk in the
'Serial Number' field as printed on the Boxford Registration Disk.
- To modify the application files only, enter the serial number of the existing Boxford
Registration disk.
Select NEXT.
To upgrade the license information only from the NEW registration disk, select YES.
To upgrade the program files only or both license and program files select NO.
If the program files are updated, the full installation program is executed. See point 9
onwards in the section 'Installing the Software'
Important
If you have added new machine types, configure the paths and preferences for
l
each one as described in the section 'Installation - Configuring the Software'
If you have upgraded to a site license and/or added the Boxford Network Client
l Administrator application configure the network Login as described in the section
'Network Installations'
If you have added new machine types and currently use the Boxford Network
Client Administrator application, ensure the new machine types are added to the
l
required user groups to allow users to access them as described in the section
'Network Installations'
Network Installations
Follow the installation procedures 1 to 13 outlined in the section 'Installation - Installing the Software' ensuring the
'Network Administration' option is selected in point 9.
Note: You can specify a Network Path in point 8 for the Destination folder and do a remote installation but if this is
done, all future application administration must be performed using the Network Installation Manager application.
From the start menu, select the Network Client Administrator icon located with the Boxford V10 CADCAM application.
The user is prompted to enter a password. This will be the same password as that used to enter Administration mode
in the Boxford CADCAM software.
Initially no password is set so selecting OK will access the screen shown below.
Note:- It is strongly recommended that an administration password is set - refer to the section 'Administration Mode'
The Boxford network administration software allows different paths and/or User Groups and/or Users to be specified
when the software is run on a Workstation from an installation on a Network server.
Note: If the Boxford CADCAM application is run from a local installation the network Login settings are not used.
If the top arrow is blue as shown above, you will need to convert your site for remote administration.
When Boxford CAD/CAM Design Tools was originally conceived it was intended for NT Server installation, where the
Network Administrator could physically go to the NT Primary Domain Controller. Subsequently we have had to modify
our setup to cater to the needs of Novel Users, who cannot physically go to the FileStore. So we have introduced a
compromise, between the two systems.
If you convert your site using the blue arrow, you will be able to remotely maintain your site from any PC in your site.
But in order to complete a successful conversion you must have administration right to the local machine, and you
must also have the original installation PC. Since the original installation has created an installation log which must
now be updated to include the new remote setup.
1. Ensure you have administration rights to the network, and to the local machine, that you have all the necessary
details for the installation, including administration passwords, installation serial numbers, and locations on your
network to application, as seen by the remote users.
2. Select the blue arrow.
3. Complete any Administration question you may be asked to answer, such as Serial Number, or Administrator
passwords.
4. When prompted, find the Specified File (iKernel.ex_) it can be found in the Root Directory of the Boxford
CAD/CAM Design Tools DVD.
5. Specify the Network Specific path to the application directory.
The dialog allows the Server Name to be used, if you uncheck the "Exact Path", the SERVER name will be the
name of the current PC you are currently viewed as by the network. With Exact Path Required checked,
whatever you enter into the Path edit field is then implemented as the network aware exact path for all network
usage, if you use a public drive system such as (P:\) this should be entered here, and "Exact Path Required"
ticked.
NOTE: Networked drives letters will be converted to UNC File Paths. An error may appear explaining that the
software was unable to determine if the file path you have entered is correct for your users. It is assumed the
details you supply are correct. If you have supplied invalid details you must edit the file "
<APPPATH>\InstallInfo\Setup.ini" the section marked [NETWORK], re-detailing the NetPath, and NetUNCPath.
NOTE: UNC (Universal Naming Convention) Syntax : A computer called FRED with a folder called DATA
would be known in UNC as \\FRED\DATA
When you have completed your installation the Network Administrator front menu will change. The Blue arrow
is now grayed out, and a Red Arrow appears. The RED arrow allow you to modify the actual installation from
any location across your network.
On initial use, a User group named 'Guest Account' containing the user 'Everybody' is provided. This account is
suitable for a network installation where each user has the same access privileges to software features and/or Boxford
machine types and a password Login is NOT required.. For an installation with different groups and users, see the
section Advanced Network Installation below.
3. If you installed the Techsoft Mill Design CAD package in the main installation, define the path to the directory
where the Mildes32.exe file is installed. The path to the exe file can be typed into the edit field or located using
the '...' button.
Note - If your site has the full version of Techsoft 2D Design Tools and has purchased the Boxford Extension for
it, the path should point to the directory where the 2ddes32.exe file is installed.
4. If you have purchased and installed the MiniCAM plugin (from Boxford), which provides a manufacturing link
from any solid modeling package which produces either an AutoCAD DXF (*.dxf), 3D Studio (*.3ds) or
Steriolithography (*.stl )file, define the path to the directory where the minicam.exe file is installed.
5. In the left hand pane, the machine types which are licensed for network use are displayed.
Select the first one in the list. A directory tree is shown in the right hand pane.
Select the .\ under the CAD Path branch.
The screen shows:
Enter the path where the users cad drawings will be stored. If you have multi machine types it may be useful to
keep the cad drawings in a directory incorporating the machine name.
Note: UN-checking the 'Exact Path Required' option will use the 'Server Name' (entered in point 2 above) as the
start of the path.
7. Repeat points 6 & 7 for each machine type listed in the left hand pane.
Note:- If any of the machine types are dual purpose Mills and Lathes, CAD and G&M paths for Lathe and Miller
must be defined. An example of this is shown in the screen shot in point 1 above.
9. Explore the Machine Types tree by selecting the +. The machine types which are licensed for network use are
displayed.
Select the first one in the list and explore the tree by selecting +. The individual machines, of the selected type,
installed on the site are displayed.
Expand the tree of the first machine listed. Double click on the branch 'RS232 Port = ...'
The screen shows:
Select the RS232 Machine Port (COM Port) which the selected machine tool is connected to.
If the machine is used in an FMS or CIM system and File Transfer by RS232 port is required, select the
appropriate COM Port.
10. Repeat point 9 for all the individual machines within each machine type.
13. When the application is run across the network, the defined paths will be used.
The Boxford CAD/CAM Design tool application requires an number of existing Microsoft Components to correctly
function, depending on the age and vintage of your operating system. This also includes any Service Packs you have
applied to you operating system, and will largely determine which PC require the system patch modules (Patches.exe).
In General, the application requires OpenGL, HTML Help (IE4.0 components, and HH.EXE, HCTRL.OCX), and
Macromedia Shockwave Flash Viewer, MFC40, MFC42, MSVCRT, OLE32. The following table is a list of operating
system, as originally shipped from Microsoft, and the required components that need to be updated. It is likely that if
you are running on NT SP5 or above, you may not have into install these Patches.exe to your workstations.
1. From each workstation execute the Patches.exe file located with the application files on the server.
2. Follow the on screen instructions to update the workstation operating system.
3. Reboot as necessary.
4. If the workstation Internet browser does not have the Flash plugin installed, run the file InstallSWFlash.exe
located with the Boxford application files. (Without this installed, images will be missing from the help pages).
NOTE: Windows 95/98/ME/NT all have different version of OpenGL, and MFC. You should always run our
Patches.exe as we automatically install the correct DLL for your operating system. If any of your workstations fail to
start, then you should run Patches.exe from the Boxford DVD.
If HTML Help components are required on a particular PC, it may take several minutes as Internet Explorer 5.0 Core
Components will have to be installed. This installation doesn't effect your current browser, and only a minimum
installation is performed to enable HTML Help.
1. Set up the paths as described in steps 1 to 11 of the Standard Network Installation above.
Open can be used at anytime to reload the Save Icon, used to save the database at any
original database. It will reload all Accounts, given point in time.
Paths, and COM Port Settings.
Create Group, used to start a new group, Remove Group, used to destroy a group and
can be selected at any time. will destroy all attached user memberships.
View/Modify User Properties, applies to Move User, operates on the currently selected
the currently selected user, allows the User user, this icon allows a user to be transferred
Name and Password to be modified from one group to another.
NOTE: Any operation that you can perform from the Menu, can be performed from the icons. Icons will gray out
when not available.
3. The default User Group 'Guest Account' is shown. Expanding the tree shows the User 'Everybody'.
4. New User Groups can be added or existing ones modified using the following buttons:
Group Management
Create Group -
(View/Modify Group Properties) Displays the window shown below.
A new group name is entered. E.g. The group name could refer to a class, year
group etc.
REMEMBER: Modifying Group Properties effects all user within the group.
Remove Group-
Deletes the currently selected group and all users within it.
View/Modify Group Properties - Displays the properties of the currently selected group. Group properties can be
edited as for a new group described above.
User Management
New User-
Displays the window shown below.
A user name and password is entered. The user name could refer to an individual, or a class, or a
year group.
Note: The password will only be required when the user logs in if the 'User(s) require password
logins' option is selected in the group properties described above.
Edit User- Allows the user name and/or password to be edited as for a new user described above.
Allows the user to be moved from its present group to the group highlighted.
Example - An example of the use of groups and users is shown in the screen below.
The group Year 7 contains the Users Class 1 and Class 2. This allows user access levels to be differentiated by Class.
Alternatively, the User group could be a Class and individual user names defined within is allowing access levels to be
differentiated by individual user.
Other Buttons
ReOpen - Cancels the current changes and restarts the Network Administrator with the previously saved settings.
Print - Prints a summary of the current group, user and path settings.
2. Insert the Boxford CADCAM Design Tools USB drivers disk into the CD/DVD ROM
drive.
The scan may take a few minutes to complete depending on your system.
8. When the driver installation is complete, the window below is shown.
Select OK
9. Connect one end of the USB cable to the machine and the other end to a free USB
slot on the PC.
NOTE: The machine must be connected to the PC before the 'CAD/CAM Design Tools'
application is run. The USB connection will self configure.
Program Simulation
Program Simulation
With a G & M program loaded, the simulator icon is selected from the front end menu.
Move your mouse over the icon, menu or screen area you require help on and select with the mouse.
Add Adds a new tool to the library.
Tool The required tool type and geometric data is defined for the
new tool.
For details of the geometric data required for each tool type,
see the dimensions indicated in the thumbnail.
Delete Deletes the currently highlighted tool from the tool library.
Tool
Tool Toggles the tool library view between tabulated and graphical.
Library
View
Move Moves the currently selected tool up the tool library one
Up position at a time.
Move Moves the currently selected tool down the tool library one
Down position at a time.
Accesses the
conversational offset
setting routine. See the
section 'Tooling and Axes -
Setting Up' for further
details.
Automatic maintenance mode is entered whenever the Boxford CAD/CAM Design Tools
DVD is AutoRun on a machine that has previously been used to remotely administrate the
Boxford CAD/CAM Design Tools application. If you insert the DVD into a machine that has
never remotely administrated the Boxford CAD/CAM Design Tools product, the installer will
enter standard install mode.
Tool Storage
Tool Storage
Tool Rack
On the basic machine a tool rack is provided, as shown in the diagram bellow, to
facilitate storage of tool holders and associated cutting tools.
It is advisable to store the tools in the same order as they will be called for in the
machining program.
A carousel facilitates storage of tool holders and associated cutting tools. Each tool
holder must be loaded into the correct carousel station so as to correspond with the
software tool library position value prior to cycle start, i.e.:
The machine cycle start cannot be activated until the carousel has been indexed to Tool
No. 1, the reference tool station.