Vous êtes sur la page 1sur 22

SHOP

NOTES
WHATS INSIDE THIS BOOKLET?

GPocket Guide and Reference Charts


for CNC Machinists
Made in the U.S.A.

Decimal Equivalent Chart / Millimeter to Inch Chart


Haas Mill G-Codes / Haas Mill M-Codes
Haas Lathe G-Codes / Haas Lathe M-Codes
Abbreviations and Measurement Units
Mill and Lathe Formulas
Tapping and Threading Formulas
Tap Drill Calculation
Drill Point Depth & Countersink Formulas
Degree Formulas

Proudly printed and manufactured by:

Haas Automation, Inc.


800-331-6746
2800 Sturgis Rd., Oxnard, CA 93030
www.HaasCNC.com
39-1501104

TABLE OF CONTENTS

Decimal Equivalent Chart ....................................

Pipe Thread Sizes ...............................................

Millimeter to Inch Chart .....................................

Metric Taps ........................................................

Metric Thread Pitch Conversion............................

Haas Mill G-Codes...............................................

10

Haas Mill 5-Axis G-Codes ....................................

13

Haas Mill M-Codes ..............................................

14

Haas Lathe G-Codes ............................................

16

Haas Lathe M-Codes ................................................

19

Abbreviations & Measurement Units .........................

22

Mill and Lathe Formulas .....................................

23

Tapping and Threading Formulas..........................

24

Tap Drill Calculation ...........................................

25

Centerdrill Dimensions .......................................

26

Drill Point Depth & Countersink Formulas ............

27

Degree Formulas ................................................

28

Haas Advanced Edit Hot Keys ..............................

29

Haas Control Features .........................................

30

Haas operators manuals and other information may be downloaded for free from
the Haas website (www.HaasCNC.com). From the Haas home page, click on Resource
Center, and then select Manuals & Documentation. Haas manuals and information are
listed for you to access and download. Information is updated as necessary.

MACHINISTS CNC REFERENCE GUIDE

DECIMAL EQUIVALENT CHART .0059 .0980


Decimal
Equiv.

Drill
Size

.0059
.0063
.0067
.0071
.0075
.0079
.0083
.0087
.0091
.0095
.0100
.0105
.0110
.0115
.0120
.0125
.0130
.0135
.0145
.0156
.0160
.0180
.0200
.0210
.0225
.0240
.0250
.0260
.0280
.0292
.0310
.0313

97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
1/

64

78
77
76
75
74
73
72
71
70
69
68
1/

32

mm

Tap
Sizes

0.150
0.160
0.170
0.180
0.191
0.201
0.211
0.221
0.231
0.241
0.254
0.267
0.279
0.292
0.305
0.318
0.330
0.343
0.368
0.397
0.406
0.457
0.508
0.533
0.572
0.610
0.635
0.660
0.711
0.742
0.787
0.794

Decimal Drill
Equiv.
Size
.0320
.0330
.0350
.0360
.0370
.0380
.0390
.0400
.0410
.0420
.0430
.0465
.0469
.0520
.0550
.0595
.0625
.0635
.0670
.0700
.0730
.0760
.0781
.0785
.0810
.0820
.0860
.0890
.0935
.0938
.0960
.0980

67
66
65
64
63
62
61
60
59
58
57
56
3/
64

55
54
53
1/
16

52
51
50
49
48
5/
64

47
46
45
44
43
42
3/
32

41
40

mm
0.813
0.838
0.889
0.914
0.940
0.965
0.991
1.016
1.041
1.067
1.092
1.181
1.191
1.321
1.397
1.511
1.588
1.613
1.702
1.778
1.854
1.930
1.984
1.994
2.057
2.083
2.184
2.261
2.375
2.381
2.438
2.489

Tap
Sizes

#0-80

#1-64 #1-72

#2-56 #2-64

#3-48
#3-56
#4-40
#4-48

Tap drill sizes above based on approximately 75% full thread


Tap # Sizes #0 = .060 #1 = .073 #2 = .086 #3 = .099 #4 = .112
Tap # x .013 + .060 = Thread # OD
2

MACHINISTS CNC REFERENCE GUIDE

DECIMAL EQUIVALENT CHART .0995 .2969


Decimal Drill
Equiv. Size
.0995
.1015
.1040
.1065
.1094
.1100
.1110
.1130
.1160
.1200
.1250
.1285
.1360
.1405
.1406
.1440
.1470
.1495
.1520
.1540
.1563
.1570
.1590
.1610
.1660
.1695
.1719
.1730
.1770
.1800
.1820
.1850

39
38
37
36
7/

64

35
34
33
32
31
1/

30
29
28
9/

64

27
26
25
24
23
5/

32

22
21
20
19
18
11/
64

17
16
15
14
13

mm
2.527
2.578
2.642
2.705
2.778
2.794
2.819
2.870
2.946
3.048
3.175
3.264
3.454
3.569
3.572
3.658
3.734
3.797
3.861
3.912
3.969
3.988
4.039
4.089
4.216
4.305
4.366
4.394
4.496
4.572
4.623
4.699

Tap
Sizes
#5-40
#5-44
#6-32

#6-40

#8-32 #8-36

#10-24

#10-32

#12-24
#12-28

Decimal Drill
Equiv. Size
.1875
.1890
.1910
.1935
.1960
.1990
.2010
.2031
.2040
.2055
.2090
.2130
.2188
.2210
.2280
.2340
.2344
.2380
.2420
.2460
.2500
.2570
.2610
.2656
.2660
.2720
.2770
.2810
.2813
.2900
.2950
.2969

3/
16

12
11
10
9
8
7
13/
64

6
5
4
3
7/
32

2
1
A
15/
64

B
C
D
1/ &E
4

F
G
17/
64

H
I
J
K
9/
32

L
M
19/
64

mm
4.763
4.801
4.851
4.915
4.978
5.055
5.105
5.159
5.182
5.220
5.309
5.410
5.556
5.613
5.791
5.944
5.953
6.045
6.147
6.248
6.350
6.528
6.629
6.747
6.756
6.909
7.036
7.137
7.144
7.366
7.493
7.541

Tap
Sizes
#12-32

1/ -20
4

1/ -28
4
1/ -32
4

5/ -18
16

5/ -24
16

5/ -32
16

Tap drill sizes above based on approximately 75% full thread


Tap # Sizes #5 = .125 #6 = .138 #8 = .164 #10 = .190 #12 = .216
Tap # x .013 + .060 = Thread # OD

MACHINISTS CNC REFERENCE GUIDE

DECIMAL EQUIVALENT CHART .3020 1.000


Decimal
Equiv.

Drill
Size

.3020
.3125
.3160
.3230
.3281
.3320
.3390
.3438
.3480
.3580
.3594
.3680
.3750
.3770
.3860
.3906
.3970
.4040
.4063
.4130
.4219
.4375
.4531
.4688
.4844
.5000
.5156
.5313
.5469

N
5/
16

O
P
21/
64

Q
R
11/
32

S
T
23/
64

U
3/
8

V
W
25/
64

X
Y
13/
32

Z
27/
64
7/
16
29/
64
15/
32
31/
64
1/
2
33/
64
17/
32
35/
64

mm
7.671
7.938
8.026
8.204
8.334
8.433
8.611
8.731
8.839
9.093
9.128
9.347
9.525
9.576
9.804
9.922
10.084
10.262
10.319
10.490
10.716
11.113
11.509
11.906
12.303
12.700
13.097
13.494
13.891

Tap
Sizes
3/ -16
8

3/ -24
8
3/ -32
8

7/ -14
16

7/ -20
16
7/ -28
16

1/ -13
2
1/ -20
2
1/ -28
2
9/ -12
16
9/ -18
16
9/ -24
16
5/ -11
8

Decimal Drill
Equiv. Size
.5625
.5781
.5938
.6094
.6250
.6406
.6563
.6719
.6875
.7031
.7188
.7344
.7500
.7656
.7813
.7969
.8125
.8281
.8438
.8594
.8750
.8906
.9063
.9219
.9375
.9531
.9688
.9844
1.000

9/
16
37/
64
19/
32
39/
64
5/
8
41/
64
21/
32
43/
64
11/
16
45/
64
23/
32
47/
64
3/
4
49/
64
25/
32
51/
64
13/
16
53/
64
27/
32
55/
64
7/
8
57/
64
29/
32
59/
64
15/
16
61/
64
31/
32
63/
64

mm
14.288
14.684
15.081
15.478
15.875
16.272
16.669
17.066
17.462
17.859
18.256
18.653
19.050
19.447
19.844
20.241
20.637
21.034
21.431
21.828
22.225
22.622
23.019
23.416
23.813
24.209
24.606
25.003
25.400

Tap
Sizes
5/ -18
8
5/ -24
8
11/ -12
16
11/ -20 11/ -24
16
16

3/ -10
4
3/ -16
4
3/ -20
4
13/ -12
16
13/ -16
16
13/ -20 7/ -9
16
8
7/ -14
8

MACHINISTS CNC REFERENCE GUIDE

Tap

Approx.

Approx.

Thread Size

inside Dia.

outside Dia.

Tap Drill

1/
8
1/
4
3/
8
1/
2

27

1/

3/
8
17/
32
11/
16
13/
16

11/

3/
4

14

18
18
14

4
3/
8
1/
2
5/
8

32

7/

16
37/
64
23/
32

13/
16

59/

1 111/2

11/16

15/16

15/32

11/4 111/2

13/8

15/8

11/2

11/2 111/2

15/8

17/8

147/64

2 111/2

21/16

23/8

27/32

21/2 8

29/16

27/8

25/8

64

Pipe sizes are generally determined by the inside diameter of the pipe. The
chart above gives nominal and approximate actual dimensions of commonly
used sizes of standard threaded pipe.

7/ -20
8
15/ -12
16
15/ -16 1.0-8
16
15/ -20
16

1.0-12
1.0-20

Tap drill sizes above based on approximately 75% full thread


A decimal equivalent chart can be displayed on a Haas control by pressing the HELP/CALC
button, and then selecting the Drill Table tab. Use the jog handle or cursor keys to scroll
through the chart.
4

PIPE THREAD SIZES

Spindle Command: You can stop or start the spindle with CW or CCW (FWD and REV on a
lathe) any time youre at a Single Block stop or a Feed Hold. When you restart the program
with CYCLE START, the spindle will be turned back on to the previously defined speed.

MACHINISTS CNC REFERENCE GUIDE

MILLIMETER TO INCH CHART 0.01 12.5


mm

Inch

mm

Inch

mm

Inch

mm

Inch

mm

Inch

mm

Inch

mm

Inch

mm

Inch

0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2.0
2.1
2.2
2.3
2.4
2.5

.0004
.0008
.0012
.0016
.0020
.0024
.0028
.0032
.0035
.0039
.0079
.0118
.0157
.0197
.0236
.0276
.0315
.0354
.0394
.0433
.0472
.0512
.0551
.0591
.0630
.0669
.0709
.0748
.0787
.0827
.0866
.0906
.0945
.0984

2.6
2.7
2.8
2.9
3.0
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
4.0
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
5.0
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9

.1024
.1063
.1102
.1142
.1181
.1220
.1260
.1299
.1339
.1378
.1417
.1457
.1496
.1535
.1575
.1614
.1654
.1693
.1732
.1772
.1811
.1850
.1890
.1929
.1969
.2008
.2047
.2087
.2126
.2165
.2205
.2244
.2283
.2323

6.0
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
7.0
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
8.0
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
9.0
9.1
9.2
9.3

.2362
.2402
.2441
.2480
.2520
.2559
.2598
.2638
.2677
.2717
.2756
.2795
.2835
.2874
.2913
.2953
.2992
.3031
.3071
.3110
.3150
.3189
.3228
.3268
.3307
.3346
.3386
.3425
.3465
.3504
.3543
.3583
.3622
.3661

9.4
9.5
9.6
9.7
9.8
9.9
10.0
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
11.0
11.1
11.2
11.3
11.4
11.5
11.6
11.7
11.8
11.9
12.0
12.1
12.2
12.3
12.4
12.5

.3701
.3740
.3780
.3819
.3858
.3898
.3937
.3976
.4016
.4055
.4094
.4134
.4173
.4213
.4252
.4291
.4331
.4370
.4409
.4449
.4488
.4528
.4567
.4606
.4646
.4685
.4724
.4764
.4803
.4843
.4882
.4921

12.6
12.7
12.8
12.9
13.0
13.1
13.2
13.3
13.4
13.5
13.6
13.7
13.8
13.9
14.0
14.1
14.2
14.3
14.4
14.5
14.6
14.7
14.8
14.9
15.0
15.1
15.2
15.3
15.4
15.5
15.6
15.7
15.8

.4961
.5000
.5039
.5079
.5118
.5157
.5197
.5236
.5276
.5315
.5354
.5394
.5433
.5472
.5512
.5551
.5591
.5630
.5669
.5709
.5748
.5787
.5827
.5866
.5906
.5945
.5984
.6024
.6063
.6102
.6142
.6181
.6220

15.9
16.0
16.1
16.2
16.3
16.4
16.5
16.6
16.7
16.8
16.9
17.0
17.1
17.2
17.3
17.4
17.5
17.6
17.7
17.8
17.9
18.0
18.1
18.2
18.3
18.4
18.5
18.6
18.7
18.8
18.9
19.0
19.1

.6260
.6299
.6339
.6378
.6417
.6457
.6496
.6535
.6575
.6614
.6654
.6693
.6732
.6772
.6811
.6850
.6890
.6929
.6968
.7008
.7047
.7087
.7126
.7165
.7205
.7244
.7283
.7323
.7362
.7402
.7441
.7480
.7520

19.2
19.3
19.4
19.5
19.6
19.7
19.8
19.9
20.0
20.1
20.2
20.3
20.4
20.5
20.6
20.7
20.8
20.9
21.0
21.1
21.2
21.3
21.4
21.5
21.6
21.7
21.8
21.9
22.0
22.1
22.2
22.3
22.4

.7559
.7598
.7638
.7677
.7717
.7756
.7795
.7835
.7874
.7913
.7953
.7992
.8031
.8071
.8110
.8150
.8189
.8228
.8268
.8307
.8346
.8386
.8425
.8465
.8504
.8543
.8583
.8622
.8661
.8701
.8740
.8780
.8819

22.5
22.6
22.7
22.8
22.9
23.0
23.1
23.2
23.3
23.4
23.5
23.6
23.7
23.8
23.9
24.0
24.1
24.2
24.3
24.4
24.5
24.6
24.7
24.8
24.9
25.0
25.1
25.2
25.3
25.4

.8858
.8898
.8937
.8976
.9016
.9055
.9094
.9134
.9173
.9213
.9252
.9291
.9331
.9370
.9409
.9449
.9488
.9528
.9567
.9606
.9646
.9685
.9724
.9764
.9803
.9843
.9882
.9921
.9961
1.0

Setting 9 on a Haas allows you to change between inch and millimeter


dimensioning.
6

MILLIMETER TO INCH CHART 12.6 25.4

MACHINISTS CNC REFERENCE GUIDE

When in EDIT or MEM mode, you can select and display another program from
Memory quickly by entering the program number (Onnnnn) and pressing the down
arrow key.

MACHINISTS CNC REFERENCE GUIDE

METRIC TAPS

METRIC THREAD PITCH CONVERSION

Tap
Sizes

MM
Tap Drill

Drill Dia.
in Inches

Tap
Sizes

M1 x 0.25
M1.1 x 0.25
M1.2 x 0.25
M1.4 x 0.3
M1.6 x 0.35
M1.8 x 0.35
M2 x 0.4
M2.2 x 0.45
M2.5 x 0.45
M3 x 0.5
M3.5 x 0.6
M4 x 0.7
M4.5 x 0.75
M5 x 0.8
M6 x 1
M7 x 1
M8 x 1.25
M8 x 1
M10 x 1.5
M10 x 1.25
M12 x 1.75
M12 x 1.25

0.75
0.85
0.95
1.10
1.25
1.45
1.60
1.75
2.05
2.50
2.90
3.30
3.70
4.20
5.00
6.00
6.75
7.00
8.50
8.75
10.20
10.80

.0295
.0335
.0374
.0433
.0492
.0571
.0630
.0689
.0807
.0984
.1142
.1299
.1457
.1654
.1969
.2362
.2657
.2756
.3346
.3445
.4016
.4252

M14
M14
M16
M16
M18
M18
M20
M20
M22
M22
M24
M24
M27
M27
M30
M30
M33
M33
M36
M36
M39
M39

x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x

2
1.5
2
1.5
2.5
1.5
2.5
1.5
2.5
1.5
3
2
3
2
3.5
2
3.5
2
4
3
4
3

MM
Tap Drill

Drill Dia.
in Inches

12.00
12.50
14.00
14.50
15.50
16.50
17.50
18.50
19.50
20.50
21.00
22.00
24.00
25.00
26.50
28.00
29.50
31.00
32.00
33.00
35.00
36.00

.4724
.4921
.5512
.5709
.6102
.6496
.6890
.7283
.7677
.8071
.8268
.8661
.9449
.9843
1.0433
1.1024
1.1614
1.2205
1.2598
1.2992
1.3780
1.4173

Tap drill sizes based on 77% full metric thread


Metric tap and drill sizes can be displayed on a Haas control by pressing the HELP/
CALC button twice, and then selecting the Drill Table tab.
8

MACHINISTS CNC REFERENCE GUIDE

Metric
Thd. Pitch

Thd. Pitch
in Inches

Threads
Per In.

Basic
Height

.
.
.
.

25
30
35
40

.
.
.
.

00984
01181
01378
01575

101.6002
84.6668
72.5716
63.5001

.
.
.
.

00639
00767
00895
01023

.
.
.
.

45
50
60
70

.
.
.
.

01772
01969
02362
02756

56.4446
50.8001
42.3334
36.2858

.
.
.
.

01151
01279
01534
01790

. 75
. 80
. 90
1.00

.
.
.
.

02953
03150
03543
03937

33.8667
31.7501
28.2228
25.4000

.01918
.02046
. 02301
.02557

1.25
1.50
1.75
2.00

.
.
.
.

04921
05906
06890
07874

20.3200
16.9334
14.5143
12.7000

.
.
.
.

03196
03836
04475
05114

2.50
3.00
3.50
4.00

.
.
.
.

09843
11811
13780
15748

10.1600
8.4667
7.2572
6.3500

.
.
.
.

06393
07671
08950
10229

4.50
5.00
6.00

. 17717
. 19685
. 23622

5.6445
5.0800
4.2333

. 11508
. 12785
. 15344

Clearing Current Commands Values: On a Haas, the values in the CURNT COMDS
display pages for Tool Life, Tool Load, and Timer registers can be cleared by cursorselecting the one you wish to clear and pressing ORIGIN. To clear everything in a
column, cursor to the top of that column (onto the title) and press ORIGIN.

MACHINISTS CNC REFERENCE GUIDE

HAAS MILL G-CODES


Code

Description

G00*
G01
G02
G03
G04
G09
G10
G12
G13
G17*
G18
G19
G20
G21
G28
G29
G31
G35
G36
G37
G40*
G41
G42
G43
G44
G47
G49*
G50*
G51
G52
G53

Rapid Motion Positioning


Linear Interpolation Motion
Circular Interpolation Motion CW
Circular Interpolation Motion CCW
Dwell
Exact Stop
Set Offsets
Circular Pocket Milling CW
Circular Pocket Milling CCW
XY Plane Selection
XZ Plane Selection
YZ Plane Selection
Select Inches
Select Metric
Return To Machine Zero Point
Return From Reference Point
Feed Until Skip
Automatic Tool Diameter Measurement
Automatic Work Offset Measurement
Automatic Tool Offset Measurement
Cutter Compensation Cancel
2D Cutter Compensation Left
2D Cutter Compensation Right
Tool Length Compensation + (Add)
Tool Length Compensation - (Subtract)
Text Engraving
G43/G44/G143 Cancel
Cancel Scaling
Scaling
Set Work Coordinate System
Non-Modal Machine Coordinate Selection

Group

Code

Description

01
01
01
01
00
00
00
00
00
02
02
02
06
06
00
00
00
00
00
00
07
07
07
08
08
00
08
11
11
00 or 12
00

G54*
G55
G56
G57
G58
G59
G60
G61
G64*
G65
G68
G69*
G70
G71
G72
G73
G74
G76
G77
G80*
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90*
G91

Select Work Coordinate System #1


Select Work Coordinate System #2
Select Work Coordinate System #3
Select Work Coordinate System #4
Select Work Coordinate System #5
Select Work Coordinate System #6
Uni-Directional Positioning
Exact Stop Mode
G61 Cancel
Macro Subroutine Call Option
Rotation
Cancel G68 Rotation
Bolt Hole Circle
Bolt Hole Arc
Bolt Holes Along an Angle
High-Speed Peck Drilling Canned Cycle
Reverse Tap Canned Cycle
Fine Boring Canned Cycle
Back Bore Canned Cycle
Canned Cycle Cancel
Drill Canned Cycle
Spot Drill Canned Cycle
Normal Peck Drilling Canned Cycle
Tapping Canned Cycle
Boring Canned Cycle
Bore and Stop Canned Cycle
Bore In and Manual Retract Canned Cycle
Bore In, Dwell, Manual Retract Canned Cycle
Bore In, Dwell, Bore Out Canned Cycle
Absolute Position Command
Incremental Position Command

* default
Complete descriptions of all Haas G- and M-codes are available from the Haas website
(www.HaasCNC.com). From the Haas home page, click on Resource Center, and then select
Manuals & Documentation > G- and M-Codes.
10

MACHINISTS CNC REFERENCE GUIDE

HAAS MILL G-CODES

(may vary with software version)

Group
12
12
12
12
12
12
00
15
15
00
16
16
00
00
00
09
09
09
09
09
09
09
09
09
09
09
09
09
09
03
03

* default
In the Offset display on a Haas, you can zero all offsets at once by pressing ORIGIN, and
following the simple on-screen commands. You cant undo this.

MACHINISTS CNC REFERENCE GUIDE

11

HAAS MILL G-CODES

HAAS MILL G-CODES

(may vary with software version)

Code

Description

G92
G93
G94*
G95
G98*
G99
G100
G101
G102
G103
G107
G110-G129
G136
G141
G143
G150
G153
G154
G155
G161
G162
G163
G164
G165

Set Work Coordinate Systems Shift Value


Inverse Time Feed Mode
Feed Per Minute Mode
Feed per Revolution
Canned Cycle Initial Point Return
Canned Cycle R Plane Return
Cancel Mirror Image
Enable Mirror Image
Programmable Output to RS-232
Limit Block Buffering
Cylindrical Mapping
Coordinate System #7 - #26
Automatic Work Offset Center Measurement
3D+ Cutter Compensation
5-Axis Tool Length Compensation +
General Purpose Pocket Milling
5-Axis High Speed Peck Drilling Canned Cycle
Select Work Coordinates P1-P99
5-Axis Reverse Tap Canned Cycle
5-Axis Drill Canned Cycle
5-Axis Spot Drill Canned Cycle
5-Axis Normal Peck Drilling Canned Cycle
5-Axis Tapping Canned Cycle
5-Axis Boring Canned Cycle

Group

Code

Description

00
05
05
05
10
10
00
00
00
00
00
12
00
07
08
00
09
12
09
09
09
09
09
09

G166
G169
G174
G184
G187
G188
G234
G254
G255

5-Axis Bore and Stop Canned Cycle


5-Axis Bore and Dwell Canned Cycle
CCW Non-Vertical Rigid Tap
CW Non-Vertical Rigid Tap
Setting the Smoothness Level
Get Program From PST
Tool Center Point Control (TCPC)
Dynamic Work Offset (DWO)
Cancel Dynamic Work Offset (DWO)

Group
09
09
00
00
00
00
08
23
23

* default
You can edit programs on a Haas while a program is running, using Background (BG)
Edit. When running a program in MEM mode from the Program display, hit the EDIT button
until the Background Editor pane appears on the right side of the screen. Press SELECT
PROG to see a list of Memory programs you can BG Edit. Changes will take effect the next
time the program is opened. You can select entire blocks of code to edit/copy/delete by
pressing F2 on the first and last lines you want to highlight, and then using the INSERT,
ALTER, DELETE, and UNDO commands. If you need to press the Cycle Start button for an
MOO/MO1 while youre editing, just hit the MEM botton to return to the active program.
For older controls (mill software 15.xx and lathe software 8.xx and earlier), you can access
BG Edit by entering the number of the program you want to edit (0nnnnn) and pressing F4.

12

MACHINISTS CNC REFERENCE GUIDE

To Zero the POS-OPER Display: This display is used for reference only. Each axis
can be zeroed out independently, to then show its position relative to where you
selected to zero that axis. To zero out a specific axis, press HAND JOG, and then
press POSIT. When you Handle Jog the X, Y, or Z axis and then press ORIGIN, the axis
that is selected will be zeroed. Or, you can press an X, Y, or Z letter key and then
ORIGIN to zero that axis display. You can also press the X, Y, or Z key and enter a
number (X2.125), then press ORIGIN to enter the number in that axis display.

MACHINISTS CNC REFERENCE GUIDE

13

HAAS MILL M-CODES


M00
M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12
M13
M16
M17
M18
M19
M21-M28
M30
M31
M33
M34
M35
M36
M39
M41
M42
M46
M48

Stop Program
Optional Program Stop
Program End
Spindle Commands
Spindle Commands
Spindle Commands
Tool Change
Shower Coolant On
Coolant On
Coolant Off
Engage 4th Axis Brake
Release 4th Axis Brake
Engage 5th Axis Brake
Release 5th Axis Brake
Tool Change
Unclamp APC Pallet and Open APC Door
Clamp APC Pallet and Close Door
Orient Spindle
Optional User M Function with M-Fin
Program End and Reset
Chip Conveyor Forward
Chip Conveyor Stop
Coolant Increment
Coolant Decrement
Pallet Part Ready
Rotate Tool Turret
Low Gear Override
High Gear Override
Jump if Pallet Loaded
Check Validity of Current Program

When Setting 32 on a Haas machine is set to IGNORE, then all commands for
turning coolant on or off will be ignored. The coolant can still be turned on and off
manually with the COOLNT button.

14

MACHINISTS CNC REFERENCE GUIDE

HAAS MILL M-CODES

(may vary with software version)

M49
M50
M51-M58
M59
M61-M68
M69
M75
M76
M77
M78
M79
M80
M81
M82
M83
M84
M86
M88
M89
M95
M96
M97
M98
M99
M109

Set Status of Pallet


Execute Pallet Change
Set Optional User M-codes
Set Output Relay
Clear Optional User M-codes
Clear Output Relay
Set G35 or G136 Reference Point
Control Display Inactive
Control Display Active
Alarm if Skip Signal Found
Alarm if Skip Signal Not Found
Auto Door Open
Auto Door Close
Tool Unclamp
Auto Air Gun On
Auto Air Gun Off
Tool Clamp
Through-Spindle Coolant On
Through-Spindle Coolant Off
Sleep Mode
Jump If No Input
Local Sub-Program Call
Sub-Program Cal
Sub-Program Return or Loop
Interactive User Input

Jog Keys: You can select an axis for jogging on a Haas by entering the axis letter on
the input line and then pressing the HANDLE JOG button.

MACHINISTS CNC REFERENCE GUIDE

15

HAAS LATHE G-CODES


Code

Description

G00*
G01
G02
G03
G04
G09
G10
G14
G15
G17
G18*
G19
G20
G21
G28
G29
G31
G32
G40*
G41
G42
G50
G51
G52
G53
G54*
G55
G56
G57
G58

Rapid Motion Positioning


Linear Interpolation Motion
CW Circular Interpolation Motion
CCW Circular Interpolation Motion
Dwell
Exact Stop
Set Offsets
Secondary Spindle Swap
Secondary Spindle Cancel
XY Plane Selection
XZ Plane Selection
YZ Plane Selection
Select Inches
Select Metric
Return To Machine Zero Point
Return From Reference Point
Skip Function
Thread Cutting
Tool Nose Compensation Cancel
Tool Nose Compensation (TNC) Left
Tool Nose Compensation (TNC) Right
Set Global coordinate Offset FANUC, YASNAC
Cancel Offset (YASNAC)
Set Local Coordinate System FANUC
Machine Coordinate Selection
Coordinate System #1 FANUC
Coordinate System #2 FANUC
Coordinate System #3 FANUC
Coordinate System #4 FANUC
Coordinate System #5 FANUC

Group

Code

Description

01
01
01
01
00
00
00
17
17
00
02
02
06
06
00
00
00
01
07
07
07
00
00
00
00
12
12
12
12
12

G59
G61
G64*
G65
G70
G71
G72
G73
G74
G75
G76
G80*
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90
G92
G94
G95
G96
G97*
G98
G99*
G100

Coordinate System #6 FANUC


Exact Stop Modal
Exact Stop Cancel G61
Macro Subroutine Call Option
Finishing Cycle
O.D./I.D. Stock Removal Cycle
End Face Stock Removal Cycle
Irregular Path Stock Removal Cycle
End Face Grooving Cycle
O.D./I.D. Grooving Cycle
Threading Cycle, Multiple Pass
Canned Cycle Cancel
Drill Canned Cycle
Spot Drill Canned Cycle
Normal Peck Drilling Canned Cycle
Tapping Canned Cycle
Boring Canned Cycle
Bore and Stop Canned Cycle
Bore and Manual Retract Canned Cycle
Bore and Dwell and Manual Retract Canned Cycle
Bore and Dwell Canned Cycle
O.D./I.D. Turning Cycle
Threading Cycle
End Facing Cycle
Live Tooling Rigid Tap (Face)
Constant Surface Speed On
Constant Surface Speed Off
Feed Per Minute
Feed Per Revolution
Disable Mirror Image

* default
Complete descriptions of all Haas G- and M-codes are available from the Haas website
(www.HaasCNC.com). From the Haas home page, click on Resource Center, and then select
Manuals & Documentation > G- and M-Codes.

16

MACHINISTS CNC REFERENCE GUIDE

HAAS LATHE G-CODES

(may vary with software version)

Group
12
15
15
00
00
00
00
00
00
00
00
09
09
09
09
09
09
09
09
09
09
01
01
01
09
13
13
10
10
00

* default
Setting 22 on a Haas, Can Cycle Delta Z, defines the distance above the previous
peck that a tool will rapid back to during a mill and lathe G83 peck drill or the amount
it pulls back in a G74 and G75 lathe grooving cycle. It also defines the distance the
tool retracts to break the chip in a mill G73 peck drill canned cycle.

MACHINISTS CNC REFERENCE GUIDE

17

HAAS LATHE G-CODES


Code

Description

G101
G102
G103
G105
G110
G111
G112
G113
G114-G129
G154
G159
G160
G161
G184
G186
G187
G195
G196
G198
G199
G200
G211
G212
G241
G242
G243
G245
G246
G247
G248
G249

Enable Mirror Image


Programmable Output to RS-232
Limit Block Lookahead
Servo Bar Command
Coordinate System #7
Coordinate System #8
XY to XC interpretation
Cancel G112
Coordinate System #9 - #24
Select Work Coordinates P1-99
Background Pickup / Part Return
APL Axis Command Mode Only
APL Axis Command Mode Off
Reverse Tapping Canned Cycle For Left Hand Threads
Reverse Live Tool Rigid Tap (For Left Hand Threads)
Accuracy Control
Forward Live Tool Radial Tapping (Diameter)
Reverse Live Tool Radial Tapping (Diameter)
Disengage Synchronous Spindle Control
Engage Synchronous Spindle Control
Index on the Fly
Manual Tool Setting
Auto Tool Setting
Radial Drill Canned Cycle
Radial Spot Drill Canned Cycle
Radial Normal Peck Drilling Canned Cycle
Radial Boring Canned Cycle
Radial Bore and Stop Canned Cycle
Radial Bore and Manual Retract Canned Cycle
Radial Bore and Dwell and Manual Retract Canned Cycle
Radial Bore and Dwell Canned Cycle

Group

Transferring Simple Calculations: In the Haas Calculator display, the number


in the simple calculator box (upper left corner) can be transferred to any
cursor-selected data line on the page in either EDIT or MDI. Cursor to the
register to which you wish to transfer the calculator number, and press F3.
18

MACHINISTS CNC REFERENCE GUIDE

HAAS LATHE M-CODES

(may vary with software version)

00
00
00
09
12
12
04
04
12
12

09
10
00
00
00
00
00
00

09
09
09
09
09
09
09
09

M00
M01
M02
M03
M04
M05
M08
M09
M10
M11
M12
M13
M14
M15
M17
M18
M19
M21
M22
M23
M24
M30
M31
M33
M36
M37
M38
M39
M41
M42

Stop Program
Stop Program
Program End
Spindle On Fwd
Spindle On Rev
Spindle Stop
Coolant On
Coolant Off
Chuck Clamp
Chuck Unclamp
Auto Jet Air Blast On (Optional)
Auto Jet Air Blast Off (Optional)
Main Spindle Brake On (Optional C-Axis)
Main Spindle Brake Off (Optional C-Axis)
Turret Rotation Fwd
Turret Rotation Rev
Orient Spindle (Optional)
Tailstock Advance (Optional)
Tailstock Retract (Optional)
Chamfer Out of Thread On
Chamfer Out of Thread Off
End of Program and Reset
Chip Auger Forward (Optional)
Chip Auger Stop (Optional)
Parts Catcher On (Optional)
Parts Catcher Off (Optional)
Spindle Speed Variation On
Spindle Speed Variation Off
Low Gear (Optional)
High Gear (Optional)

On a Haas, you can use the DIST-TO-GO screen to quickly zero out the Position
display for a reference move. When in Handle Jog mode and in the Position display,
press any other operation mode key (EDIT, MEM, etc.), and then go back to Handle
Jog. This will zero out all axes on the DIST-TO-GO display, and begin showing the
distance moved.

MACHINISTS CNC REFERENCE GUIDE

19

HAAS LATHE M-CODES


M43
M44
M51-M58
M59
M61-M68
M69
M76
M77
M78
M79
M85
M86
M88
M89
M95
M96
M97
M98
M99

Turret Unlock (Service Use Only)


Turret Lock (Service Use Only)
User M Turn On (Optional)
Set Output Relay
User M Turn Off (Optional)
Clear Output Relay
Display Disable
Display Enable
Alarm if Skip Signal Found
Alarm if Skip Signal Not Found
Automatic Door Open (Optional)
Automatic Door Close (Optional)
High-Pressure Coolant On (Optional)
High-Pressure Coolant Off (Optional)
Sleep Mode
Jump If No Signal
Local Subprogram Call
Subprogram Call
Subprogram Return Or Loop

On a Haas, its easy to transfer a program from MDI and save it to your list of
programs. In the MDI display, make sure that the cursor is at the beginning of the MDI
program. Enter a program number (Onnnnn) thats not being used. Then press ALTER and
this will transfer the MDI data into your List of Programs under that program number.

20

MACHINISTS CNC REFERENCE GUIDE

HAAS LATHE M-CODES

(may vary with software version)

M104
M105
M109
M110
M111
M112
M113
M114
M115
M119
M121-M128
M133
M134
M135
M143
M144
M145
M154
M155

Probe Arm Extend (Optional)


Probe Arm Retract (Optional)
Interactive User Input
Secondary Spindle Chuck Clamp (Optional)
Secondary Spindle Chuck Unclamp (Optional)
Secondary Spindle Air Blast On (Optional)
Secondary Spindle Air Blast Off (Optional)
Secondary Spindle Brake On (Optional)
Secondary Spindle Brake Off (Optional)
Secondary Spindle Orient (Optional)
User M-codes (Optional)
Live Tool Fwd (Optional)
Live Tool Rev (Optional)
Live Tool Stop (Optional)
Secondary Spindle Forward (Optional)
Secondary Spindle Reverse (Optional)
Secondary Spindle Stop (Optional)
C-Axis Engage (Optional)
C-Axis Disengage (Optional)

To Rapid an Axis Home: You can rapid all axes to machine zero by pressing
the HOME G28 key. You can also send just one axis (X, Y, Z, A, or B) to machine
zero in rapid motion. Enter the letter X, Y, Z, A, or B, then press HOME G28 and
that axis alone will rapid home. CAUTION! There is no warning to alert you of any
possible collision!

MACHINISTS CNC REFERENCE GUIDE

21

ABBREVIATIONS & MEASUREMENT UNITS


C = Degrees Celsius
DIA = Diameter
d = Depth of Cut
F = Feed in Inches or mm Per Minute (F)
F = Degrees Fahrenheit
FPR = Feed Per Revolution (F)
FPT = Feed Per Tooth
IPM = Inches Per Minute
IPR = Inches Per Revolution
L = Length of Cut
MRR = Metal Removal Rate (cubic in./min.)
RPM = Revolutions Per Minute
SFM = Surface Feed Per Minute

MILL AND LATHE FORMULAS


Cutting Speed (surface feet/min.)
SFM = 0.262 x DIA x RPM

Converting IPM to IPR


IPR = IPM RPM

Revolutions Per Minute


RPM = 3.82 x SFM DIA

Converting SFM to SMPM


SMPM = SFM x .3048

Feed Rate (in/min.)


IPM = FPT x T x RPM

Converting IPR to MMPR


MMPR = IPR x 25.40

Feed Per Revolution


FPR = IPM RPM

Distance over Time (in minutes)


L = IPM x TCm

Feed Per Tooth (in)


FPT = IPM (RPM x T)

Time Cutting over Distance (Mill) (minutes)


TCm = L IPM

Metal Removal Rate


MRR = W x d x F

Time Cutting over Distance (Mill) (seconds)


TCs = L IPM x 60

Converting IPR to IPM


IPM = IPR x RPM

Time Cutting over Distance (Lathe) (seconds)


TCs = L (IPR x RPM) x 60

SMPM = Surface Meters Per Minute


MMPR = Millimeters Per Revolution

INCH METRIC CONVERSION

T = Number of Teeth in a Cutter


mm x 0.03937 = in.

in. x 25.4 = mm

TCs = Time Cutting in Seconds

m x 39.37 = in.

in. x 0.0254 = m

TPI = Threads Per Inch

m x 3.2808 = ft

ft x 0.3048 = m

W = Width of Cut

m x 1.0936 = yd

yd x 0.9144 = m

km x 0.621 = mi

mi x 1.6093 = km

Celsius to Fahrenheit
(C x 1.8) + 32 = F

Fahrenheit to Celsius
(F - 32) 1.8 = C

TCm = Time Cutting in Minutes

Chip Conveyor - The chip conveyor on a Haas can be turned on or off when a program
is running, either manually using the control keys or in the program using M-codes.
The M-code equivalent to CHIP FWD is M31, and CHIP STOP is M33. You can set the
Conveyor Cycle time (in minutes) with Setting 114, and the Conveyor On-Time (in
minutes) with Setting 115.

22

MACHINISTS CNC REFERENCE GUIDE

Setting 36 PROGRAM RESTART: When it is ON, you are able to start a program
from the middle of a tool sequence. You cursor to the line on which you want to
start and press CYCLE START. It will scan the entire program to ensure the tools,
offsets, G codes, and axes positions are set correctly before starting and continuing
at the block where the cursor is positioned. Although you can leave this setting ON
all the time, it may cause the machine to perform certain activities unnecessarily,
so its best to turn it OFF when youre done using it.

MACHINISTS CNC REFERENCE GUIDE

23

TAPPING AND THREADING FORMULAS

TAP DRILL CALCULATION

INCH TAPS
Tap Drill Size (inch) = Thread Diameter

0.01299 x % of Full Thread


Number of TPI

% of Full Thread (inch) = Number of TPI x Major DIA of Thread Drilled DIA
0.01299
IPM (Mill Tapping Feed Rate) = RPM TPI
IPR (Lathe Threading) = 1 TPI
Form Tap Drill Size = Basic Tap DIA 0.0068 x % of Full Thread
Number of TPI
Recommended 65% form thread:
0.442
Form Tap Drill Size = Basic Tap DIA
Number of TPI

METRIC TAPS
Tap Drill Size (metric) = Thread Diameter (mm) % of Full Thread x MM Pitch
147.06
% of Full Thread (metric) =

FIND TAP DRILL SIZES


ON ANY BASIC SIZE THREAD
for an Approximate 75% Thread
NC/NF INCH & ISO METRIC
Major dia. less thread pitch = Tap drill size
Note: thread pitch = 1.0 inch divided by threads per inch (TPI)
Inch Example:
(1 16 = .0625)
3/8 16 = .375 .0625 = .3125 tap drill
Metric Example:
M10 1.5 = 10 1.5 = M8.5 tap drill

147.06
x [Thread DIA (mm) Drilled Hole DIA (mm)]
MM Pitch

SMPM = RPM x Metric Pitch


Recommended 65% form thread:
Form Tap Drill Size (metric) = Basic Tap DIA (.75 x pitch (in metric) x .65)
Memory Lock Keyswitch: This is a Haas machine feature that prevents operators from
editing or deleting programs, and from altering settings. Since the keyswitch locks the
settings, it also allows you to lock areas within the settings. Setting 7 locks parameters;
Parameters 57, 209, and 278 lock other features. Setting 8 locks all programs. Setting
23 locks 09xxx programs. Setting 119 locks offsets. Setting 120 locks macro variables.
In order to edit or change these areas, the keyswitch must be unlocked and its setting
turned off.
24

MACHINISTS CNC REFERENCE GUIDE

Tool Life Management: In the CURNT COMDS display on a Haas you can PAGE
DOWN to the Tool Life Management page. On this page, the Tool Usage register
indexes by one every time that tool is called up in the spindle. You enter the number
of times you want that tool to be used in the Alarm column. When the Usage number
for that tool reaches the number of uses in the Alarm column, it will stop the machine
with an alarm. This will help you monitor tools to prevent them from breaking, and
prevent parts being scrapped.

MACHINISTS CNC REFERENCE GUIDE

25

DRILL POINT DEPTH & COUNTERSINK


DIAMETER FORMULAS

CENTERDRILL DIMENSIONS

To calculate drill tip depth for a chamfer diameter,


or drill point depth for a required drilling depth:

STANDARD 60 CENTERDRILL

Size

Body Dia
(A)

Drill Dia
(D)

Drill Length
(C)

OAL
(L)

00

1/8

0.025

0.030

1 1/8

1/8

1/32

0.038

1 1/8

1/8

3/64

3/64

1 1/4

3/16

5/64

5/64

1 7/8

Drill Point
Angle (DPA)

Factor

60

0.866 x Dia. = Point Depth

82

0.575 x Dia. = Point Depth

90

0.500 x Dia. = Point Depth

118

0.300 x Dia. = Point Depth

120

0.288 x Dia. = Point Depth

135

0.207 x Dia. = Point Depth

Example: To calculate for a 118-degree drill tip depth, multiply the dia. by 0.3
i.e., 0.250 drill diameter x .3 = 0.075 drill tip depth

1/4

7/64

7/64

5/16

1/8

1/8

2 1/8

7/16

3/16

3/16

2 3/4

1/2

7/32

7/32

5/8

1/4

1/4

3 1/4

3/4

5/16

5/16

3 1/2

Setting 103: CYC START / FH SAME KEY. This is good to use when youre carefully
running through a program on a Haas. When this setting is on, the CYCLE START button
functions as the Feed Hold key as well. When CYCLE START is pressed and held in, the
machine will run through the program; when its released, the machine will stop in a Feed
Hold. This gives you much better control when testing a new program. When youre done
using this feature, turn it off. This setting can be changed while running a program. It
cannot be on when Setting 104 is on; when one of these settings is turned on, the other
will automatically turn off.
26

MACHINISTS CNC REFERENCE GUIDE

Setting 104: JOG HANDL TO SNGL BLK. When Setting 104 is on and a program is
running in MEM mode in the Program or Graphics display, pressing the SINGLE BLOCK
key allows you to cycle through your program one line at a time, whether the machine
is running or youre in Graphics. First press the CYCLE START button, and then each
counterclockwise click of the jog handle will step you through the program line by
line. Turning the handle clockwise will cause a Feed Hold. This setting can be changed
while running a program. It cannot be on when Setting 103 is on; when one of these
settings is turned on, the other will automatically turn off.

MACHINISTS CNC REFERENCE GUIDE

27

DEGREE FORMULAS
CONVERT MINUTES OF A DEGREE TO A DECIMAL:
Divide minutes by 60
degree minutes to convert:
30 42'
divide minutes by 60:
42 60 = 0.7
bring down degrees:
30.7

CONVERT MINUTES AND SECONDS TO DECIMAL:


Divide seconds, then minutes by 60
degree minutes and seconds to convert:
30 41' 15"
divide seconds by 60:
15 60 = 0.25
divide decimal minutes by 60:
41.25 60 = 0.6875
bring down degrees:
30.6875

CONVERT A DECIMAL DEGREE TO MINUTES:


Multiply decimal by 60
decimal degree to convert:
30.7
multiply decimal degree by 60:
0.7 x 60 = 42'
bring down degrees:
30 42'

CONVERT DECIMAL TO MINUTES AND SECONDS:


Multiply decimal by 60
decimal degree to convert:
30.6875
multiply the degree decimal by 60:
0.6875 x 60 = 41.25'
multiply decimal minutes by 60:
0.25 x 60 = 15"
bring down degrees:
30 41' 15"

HAAS ADVANCED EDIT HOT KEYS


(may vary with software version)

When in the EDIT mode, pressing SELECT PROG will bring


up the list of programs in the active (highlighted) window.
Press F2 to begin SELECTING A PROGRAM BLOCK to be
copied, moved, or deleted. Scroll down to last line of program
block. Press either F2 or the WRITE/ENTER key to select block.
Press EDIT to SWITCH BACK AND FORTH between the left
and right sides of the Edit display when editing programs on
both sides of the Advanced Editor.
Press INSERT to copy a selected (highlighted) program block to the
line after the one the cursor is on.
Press ALTER to move a selected (highlighted) program block to the
line after the one the cursor is on.
Press DELETE to delete a selected program block that is
highlighted.
Press UNDO to deselect a highlighted program block. UNDO will
simply exit the block deinition and return the cursor function back
to normal. It will not undo any edits done in block edit.
F4 will swap the inactive program for the active program in the
Advanced Editor.

Displays help information.


Press F1 to access the pop-up menu for easy access to editor
functions: HELP, MODIFY, SEARCH, EDIT, and PROGRAM.
The ERASE PROG key will bring up a program list (with the
header Delete Program From List) on the inactive side of the
Edit display. You can then cursor to a program and delete it
by pressing WRITE.

Advanced Editor Quick Cursor Arrow: You can call up a cursor arrow with
which to scroll through your program quickly, line by line, when youre in the
Advanced Editor. For the quick cursor arrow, press F2 once; then you can use the
jog handle to scroll line by line through the program. To get out of this quickcursor mode and remain where you are in the program, just press the UNDO key.
28

MACHINISTS CNC REFERENCE GUIDE

Duplicating a Program in LIST PROG: In the LIST PROG mode, you can duplicate
an existing program by cursor-selecting the program number you wish to duplicate,
typing in a new program number (Onnnnn), and then pressing F2 (on older machines,
press F1). You can also go to the Advanced Editor menu to duplicate a program, using
the PROGRAM menu and the DUPLICATE ACTIVE PROGRAM item.

MACHINISTS CNC REFERENCE GUIDE

29

DXF IMPORT

GOING GREENER
SAVING ENERGY MEANS SAVING MONEY
Auto Power-Off by setting the number of minutes of idle time after
which the control will turn itself off
Power-Off at M30 sets the control to start a 30-second timer that will
turn off all power unless interrupted
Coolant pump shutoff setting
Screen saver delay setting
LCD display shutoff setting

Import DXF data directly into the Haas mill or lathe control and create
cutting toolpaths using the Haas Intuitive Programming System
Simpliies programming of basic part features
Program multi-tool processes in one simple step:
Spot drill, drill & tap
Drill for pocket entry and cut pocket
Rough and inish lathe contours
Automatic and manual chaining capability
Program output is fully editable G-code

Conveyor shutoff setting


Servo and hydraulics shutoff setting

30

MACHINISTS CNC REFERENCE GUIDE

MACHINISTS CNC REFERENCE GUIDE

31

WIRELESS PROBING
The Haas Wireless Intuitive Probing System (WIPS) with optical
transmission for part setting, tool setting and inspection consists of
the following elements:
Spindle Probe Module (work probe)
Tool Setter Module (tool probe)
Intuitive Probing System Software
The Haas Wireless Intuitive Probing System makes probing easy to
understand and use through simple language, a graphical interface
and clear instructions.

PROGRAM OPTIMIZER
Records feedrate and spindle-speed override
adjustments while the machine is in cycle
Records coolant on/off and P-COOL position
Records notes while in cycle for later use
After the program is inished, one press of the F4 key will display the
adjustments and show where they were made. When you choose to
accept the changes, Program Optimizer will edit your program with
the new speeds, feeds and notes, while displaying the original values
in parentheses.
Simpliies editing for easy program alterations
Easy optimization of speeds and feeds

Additional information about the Haas Wireless Intuitive Probing System is available from the
Haas website (www.HaasCNC.com). From the Haas home page, click on Resource Center, and
then enter WIPS in the Search function.

Tool Load Management: Press the PAGE UP or PAGE DOWN key in CURNT COMDS
to page to the Tool Load page. Spindle load condition can be defined for a particular
tool, and the machine will stop if it reaches the spindle load limit defined for that tool.
A tool overload condition can result in one of four actions by the control. The action is
determined by Setting 84. ALARM will generate an alarm when overload occurs; FEED
HOLD will stop with a Feed Hold when overload occurs; BEEP will sound an audible
alarm when overload occurs; or AUTOFEED will automatically decrease the feedrate.
This will also help you monitor tools.
32

MACHINISTS CNC REFERENCE GUIDE

Additional information about the Program Optimizer is available from the Haas website
(www.HaasCNC.com). From the Haas home page, click on Resource Center, and then enter
Program Optimizer in the Search function.

Leaving Messages: You can enter a message in the MESGS display for the next
operator, or for yourself. It will be the first display shown when you power up the
machine, if there are no alarms other than the usual 102 SERVOS OFF alarm. If the
machine was powered down using EMERGENCY STOP, the MESGS display will not
show up when you turn the machine on again. Instead, the control will display the
active alarm generated by the emergency stop. In this case, you would have to press
the ALARM/MESGS key to view a message. It is not necessary to hit EMERGENCY
STOP when you power down a Haas machine.

MACHINISTS CNC REFERENCE GUIDE

33

HAAS RESOURCE CENTER

At the Resource Center, youll ind a library of valuable information


searchable by machine type and topic like maintenance, how-to videos,
manuals, simple repair procedures, and lots more. Go to HaasCNC.com
and click on Resource Center.

Send and Receive Offsets, Settings, Parameters, Macro Variables, Programs,


and more to/from Disk. Offsets, settings, parameters, macro variables, ATM
information, IPS information, alarm history, keystroke history, linear screw
compensation, pallet information, and programs can be saved to a storage device.
Press LIST PROG, then select the device to save to or load from. Press F4 and select
the appropriate function, then press WRITE.
34

MACHINISTS CNC REFERENCE GUIDE

HAASPARTS.COM

At HaasParts.com, you can ind typical service parts and maintenance


items, like ilters, bulbs, and lubricants all with up-front pricing. Use your
machine serial number to focus on only those parts that will it. No need
to look through hundreds of parts to ind the ones that it your machine
the HaasParts database takes care of it for you.

Send and Receive Offsets, Settings, Parameters, and Macro Variables


to/from Disk. For controls using software versions M15.xx and L8.xx and older,
offsets, settings, parameters, and macro variables can be saved to or loaded from
a storage device. Press LIST PROG, select DESTINATION, and then select an OFSET,
SETNG, PARAM, or Macro Variables (PAGE DOWN from CURNT COMDS) display page.
Type in a file name, and then press F2 to write to, or F3 to read from disk.

MACHINISTS CNC REFERENCE GUIDE

35

2015

2016

January

S M T W T
4
11
18
25

February

F S

1 2 3
5 6 7 8 9 10
12 13 14 15 16 17
19 20 21 22 23 24
26 27 28 29 30 31

S M T W T
1
8
15
22

2 3 4 5 6 7
9 10 11 12 13 14
16 17 18 19 20 21
23 24 25 26 27 28

April

S M T W T
5
12
19
26

6 7
13 14
20 21
27 28

4
11
18
25

S M T W T

1 2
6 7 8 9
13 14 15 16
20 21 22 23
27 28 29 30

3
10
17
24
31

4
11
18
25

36

2
9
16
23
30

3
10
17
24
31

4
11
18
25

3
10
17
24
31

4
11
18
25

S M T W T
2
9
16
23
30

2
9
16
23
30

1 2 3
5 6 7 8 9 10
12 13 14 15 16 17
19 20 21 22 23 24
26 27 28 29 30 31

1
8
15
22
29

7
14
21
28

S M T W T
6
13
20
27

S M T W T
6
13
20
27

7
14
21
28

2
9
16
23
30

S M T W T
7
14
21
28

3
10
17
24

4
11
18
25

3
10
17
24
31

2
9
16
23
30

1
8
15
22
29

2
9
16
23
30

3 4 5
10 11 12
17 18 19
24 25 26
31

2
9
16
23
30

3
10
17
24
31

F S

4 5 6 7
11 12 13 14
18 19 20 21
25 26 27 28

5
12
19
26

F S

1 2 3 4 5 6
8 9 10 11 12 13
15 16 17 18 19 20
22 23 24 25 26 27
29 30 31

S M T W T
4
11
18
25

November

F S

3 4 5 6 7
10 11 12 13 14
17 18 19 20 21
24 25 26 27 28
31

1
8
15
22
29

S M T W T
6
13
20
27

7
14
21
28

1
8
15
22
29

6 7
13 14
20 21
27 28

F S

1 2 3
8 9 10
15 16 17
22 23 24
29 30

4
11
18
25

September

S M T W T
7
14
21
28

F S

1 2 3 4 5
7 8 9 10 11 12
14 15 16 17 18 19
21 22 23 24 25 26
28 29 30 31

S M T W T

August

F S

1 2
4 5 6 7 8 9
11 12 13 14 15 16
18 19 20 21 22 23
25 26 27 28 29 30

S M T W T

6
13
20
27

June

S M T W T

October

F S

S M T W T

May

F S

1
5 6 7 8
12 13 14 15
19 20 21 22
26 27 28 29

S M T W T

March

F S

1 2 3 4 5 6
8 9 10 11 12 13
15 16 17 18 19 20
22 23 24 25 26 27
29

July

F S

1 2 3 4 5
7 8 9 10 11 12
14 15 16 17 18 19
21 22 23 24 25 26
28 29 30

1
8
15
22
29

February

F S

1 2
4 5 6 7 8 9
11 12 13 14 15 16
18 19 20 21 22 23
25 26 27 28 29 30

S M T W T

December

F S

2 3 4 5 6 7
9 10 11 12 13 14
16 17 18 19 20 21
23 24 25 26 27 28
30

MACHINISTS CNC REFERENCE GUIDE

3
10
17
24
31

September

F S

1
3 4 5 6 7 8
10 11 12 13 14 15
17 18 19 20 21 22
24 25 26 27 28 29
31

S M T W T

S M T W T

April

F S

1 2 3 4 5 6
8 9 10 11 12 13
15 16 17 18 19 20
22 23 24 25 26 27
29 30

November

F S

4 5 6 7
11 12 13 14
18 19 20 21
25 26 27 28

S M T W T

August

F S

October

S M T W T

1
8
15
22
29

January

F S

June

F S

1
5 6 7 8
12 13 14 15
19 20 21 22
26 27 28 29

July

5
12
19
26

S M T W T

May

F S

1 2 3
8 9 10
15 16 17
22 23 24
29 30

S M T W T

March

F S

F S

1 2 3
5 6 7 8 9 10
12 13 14 15 16 17
19 20 21 22 23 24
26 27 28 29 30

December

F S

2 3 4 5
9 10 11 12
16 17 18 19
23 24 25 26
30

S M T W T
4
11
18
25

F S

1 2 3
5 6 7 8 9 10
12 13 14 15 16 17
19 20 21 22 23 24
26 27 28 29 30 31

MACHINISTS CNC REFERENCE GUIDE

37

2017
January

S M T W T
1
8
15
22
29

2
9
16
23
30

3
10
17
24
31

February

F S

4 5 6 7
11 12 13 14
18 19 20 21
25 26 27 28

S M T W T
5
12
19
26

6
13
20
27

1 2 3
7 8 9 10
14 15 16 17
21 22 23 24
28

April

S M T W T
2
9
16
23
30

1
8
15
22
29

S M T W T
7
14
21
28

S M T W T
6
13
20
27

October
1
8
15
22
29

2
9
16
23
30

3
10
17
24
31

1 2
6 7 8 9
13 14 15 16
20 21 22 23
27 28 29 30

S M T W T
4
11
18
25

1 2 3 4 5
7 8 9 10 11 12
14 15 16 17 18 19
21 22 23 24 25 26
28 29 30 31

4 5 6 7
11 12 13 14
18 19 20 21
25 26 27 28

S M T W T
5
12
19
26

6 7
13 14
20 21
27 28

4
11
18
25

F S

September

F S

S M T W T
3
10
17
24

F S

1 2
4 5 6 7 8 9
11 12 13 14 15 16
18 19 20 21 22 23
25 26 27 28 29 30

November

F S

F S
3
10
17
24
31

1 2 3
5 6 7 8 9 10
12 13 14 15 16 17
19 20 21 22 23 24
26 27 28 29 30

August

F S

1
3 4 5 6 7 8
10 11 12 13 14 15
17 18 19 20 21 22
24 25 26 27 28 29
31

S M T W T

5
12
19
26

June

F S

1 2 3 4 5 6
8 9 10 11 12 13
15 16 17 18 19 20
22 23 24 25 26 27
29 30 31

July

2
9
16
23
30

4
11
18
25

S M T W T

May

F S

3 4 5 6 7
10 11 12 13 14
17 18 19 20 21
24 25 26 27 28

S M T W T

March

F S

December

F S

1 2 3
8 9 10
15 16 17
22 23 24
29 30

4
11
18
25

S M T W T
3
10
17
24
31

4
11
18
25

F S

1
5 6 7 8
12 13 14 15
19 20 21 22
26 27 28 29

2
9
16
23
30

* default

38

MACHINISTS CNC REFERENCE GUIDE

MACHINISTS CNC REFERENCE GUIDE

39

Haas Automation, Inc. USA

2800 Sturgis Road, Oxnard, CA 93030


P. 800-331-6746 I www.HaasCNC.com

Eleventh printing 2015. This book is copyrighted material.


2015 by Haas Automation, Inc., USA. All rights reserved.
May not be reproduced without written permission from publisher.
Extra copies available by contacting your local HFO.

Haas Automation, Europe


Mercuriusstraat 28, B-1930
Zaventem, Belgium

P. ++32-2-522 99 05 I www.HaasCNC.com

Haas Automation, Asia

No. 96 Yi Wei Road, Building 67


Waigaoqiao F.T.Z., Shanghai, 200131, P.R.C
P. ++86-21-3861 6666 I www.HaasCNC.com

Haas Automation, Inc. USA

2800 Sturgis Road, Oxnard, CA 93030

P. 800-331-6746 I www.HaasCNC.com

Haas Automation, Europe


Mercuriusstraat 28, B-1930
Zaventem, Belgium

P. ++32-2-522 99 05 I www.HaasCNC.com

Eleventh printing 2015. This book is copyrighted material.


2015 by Haas Automation, Inc., USA. All rights reserved.
May not be reproduced without written permission from publisher.
Extra copies available by contacting your local HFO.

Haas Automation, Asia

No. 96 Yi Wei Road, Building 67


Waigaoqiao F.T.Z., Shanghai, 200131, P.R.C
P. ++86-21-3861 6666 I www.HaasCNC.com