DX-32 Start Up Procedures PDF
DX-32 Start Up Procedures PDF
DX-32 Start Up Procedures PDF
Setting X0 Y0
1) Push "0" until " EXIT BASIC MENU'S" appears in the "0" box.
2) Push "9" ( JOG ). This menu allows for movement of each axis.
3) Select "1" ( JOG X ) or "4" ( JOG Y ) and the use the jog button(s) to move the
machine near the point of the part to be designated as "X0", "Y0", ( i.e. often the
back left hand corner of the material ).
4) Using an edge finder or pointer or indicator and the corresponding jog knobs,
touch the side of the material in or along the X axis.
5) Push "F6" ( SET X ). The message (SET X) appears in the upper left hand corner of
the screen ( i.e. SET X ). If a .200 diameter edge finder is used, enter half of that
value ( i.e. -.100, including the decimal point ). Push "ENTER". X0 is now set.
6) Follow the same example as no. 5 above to find "Y", only the "F7" is pushed to set
Y0.
7) Push "F9" ( QU UP ) to move the head ( Z axis ) to it's highest position.
Tool Change
N___G0X____Y____T__M6
N___S______
N___G0X____Y____Z_____M8
OR
N___G0T__M26
N___S______
N___G0X____Y____Z_____M8
Program End
N___G0Z____M9
N___G0 X____Y____M2
OR
N___G0Z____M9
N___G0M22
Notes:
Sequence numbers are always optional, except loop end block
Program could begin with the tool change
DO NOT
DO NOT
DO NOT
DO NOT
DO NOT
DO NOT
DO:
1) Repeat setup position and turn on comp; G41G1X_Y_F_ . This will not cause
any machine movement.
2) Make a perpendicular move to the part path. This move must be mathematically
greater than the comp radius. The actual movement must be
at least .0001".
3) Program using the actual part dimensions.
4) Make a perpendicular move away from the part and cancel comp;
G40G1X_Y_ . This move must be mathematically greater than the comp
radius. The actual motion must be at least .0001".
NOTES:
The minimum offset diameter value is 0.0002
G45 Cutter comp feed modify, provides the programmed feed rate at the
cutter edge. This is the on condition.
G44 Cancel G45
G49 Auto Rounding, provides zero radius arcs around corners. This is the on
condition.
G48 Cancel G49
While in cutter comp, block deceleration is automatically overridden.
Sets and activates 1.05 diameter for t23, value is active now
Defines f1 as 10. ipm
Calls macro 1 with 1.05 dia offset active leaving .025 on part
Defines and activates 1.01 diameter for t23, value active now
Calls macro 1 with 1.025 dia offset active leaving .005 on part
Activates table diameter value of t6
Defines f1 as 15. ipm
Calls macro 1 with actual diameter offset active
Notes:
1) The tool tip must located at the Z clearance position prior to the G8_ block.
2) XY values- if an X or Y value is not present in the block it is a definition only and
drilling will not occur until an XY location is given.
3) Z values- the first Z is the unsigned, incremental depth. The second Z is the length
of the first peck in a G83 or G87 cycle. The third Z is length of all subsequent pecks
in a G83 or G87 cycle.
4) Q value- is the dwell time in seconds.
5) Unless the last hole operation is followed by a G0 it should be followed by a G80.
Tapping Cycles
G84= Tension/Compression Tapping; Feed in-Reverse spindle & Feed out
G84X_Y_Z_F_
Usually used for moderate numbers of holes, or holes to large for available selfreversing tap heads. Faster than Solid tapping and easier to set up than Self reversing
heads.
If G94; F=.98 * RPM / Threads per Inch
If G95; F=.98 * 1/ Threads per Inch.
The .98 may be increased towards 1 as the hole gets deeper.
Rows
G18?X__Y__Z__X__Y__P__- - - - ? = the last digit of the G80 cycle desired
X = the X location of the first hole in the row
Y = the Y location of the first hole in the row
Z = the Z axis clearance plane
X = the signed, incremental X distance to the last hole from the first hole
Y = the signed, incremental Y distance to the last hole from the first hole
P = the number of holes in the row, requires a decimal point
- - - - - = the Z axis depths, dwells and feedrates used by the G80 cycle selected
G183X1.5Y5.Z0.1X2.Y-2.P4.Z1.1Z.5Z.2F20.
Produces a row of holes starting at X1.5Y5. and ending at X3.5Y3. with 4 equally
spaced holes. The holes are drilled with a G83 cycle, starting at Z0.1 and going 1.1
deep with a first step of 0.5 and subsequent steps of 0.2 at a feedrate of 20 IPM.
Rectangular Frame
G19?X__Y__Z__X__Y__P__P__- - - - ? = the last digit of the G80 cycle desired
X = the X location of a corner hole in the frame
Y = the Y location of the same corner hole in the frame
Z = the Z axis clearance plane
X = the signed, incremental X distance to the opposite corner hole from the first hole
Y = the signed, incremental Y distance to the opposite corner hole from the first hole
P = the number of holes in the X direction, including the corners, with decimal point
P = the number of holes in the Y direction, including the corners, with decimal point
- - - - - = the Z axis depths, dwells and feedrates used by the G80 cycle selected
G193X1.5Y5.Z0.1X2.Y-2.P5.P4.Z1.1Z.5Z.2F20.
Produces a rectangular frame of holes starting at X1.5Y5. with the opposite corner at
X3.5Y3. with 5equally spaced holes in the X axis and 4 equally spaced holes in the Y
axis. The corner holes are counted for both axes. The holes are drilled with a G83
cycle, starting at Z0.1 and going 1.1 deep with a first step of 0.5 and subsequent steps
of 0.2 at a feedrate of 20 IPM.
=N___/__
G__X__Y__F__
XY
XY
XY
XY
N___
Example Loop
N5G0X-1.5Y1.Z0
=N30/4
N10G1X-1.5Y1.W-.125F5.
N15X1.F20.
N20Y-1.
N25X-1.
N30Y1.1
End of loop. The Naaa must match the loop call block.
This block may have a motion command in it. This block
cannot be immediately preceded by a macro call.
This cuts a 2" square(less tool dia) .5" deep in four passes
Set-up position
Repeat through N30 4 times
Return to XY position with an incremental Z move of -.125
N15 thru N30 cut a square
Example 2
Example 2, Center drill only, format for machining centers
G0T1M6; 90 deg spot drill
S4000M3
G0X0.625Y0Z0.1
.G81Z0.24F10.
=N200/3
V0.625
=N100/11
N100U0.5
V0.625
=N101/11
N101U-0.5
N200
G0T2M6
Macros or Subroutines
Macros or subroutines are sections of program that have been defined in a way
that allows them to be used repeatedly in a program. They are usually used to shorten
a program or to make it easier to modify a program. When combined with variables
they are a very powerful programming tool. The drawback to using macros is that a
program cannot be restarted from inside a macro. The macro must be run in its
entirety. The macro definition must be programmed before the macro call in the
program since the control only looks back to find a macro.
Example 2