Shared Flashcard Set

Details

CNC Lathe Alphabetical Address Codes
Haas SL series, Address Codes
20
Language - Other
Undergraduate 1
03/11/2011

Additional Language - Other Flashcards

 


 

Cards

Term
B
Definition

B LINEAR B-AXIS MOTION (Tailstock) (Setting 93, 94, 105, 106, 107, 121, 145)

 

The B address character is currently reserved for the tailstock. It is used to specify absolute position or motion for the tailstock along the B axis. B axis commands in the negative direction moves the tailstock toward the spindle, and a B axis command in the positive direction moves it away from the spindle.

 

 

Note: For all motion commands, if the decimal point is omitted, the value is in units of .0001” (or .001mm)

Term
D
Definition
Depth of Cut when used with G71 and G76
Term
F
Definition

F FEED RATE (Setting 19, 77)

 

The F address character is used to select feed rate applied to any interpolating G codes or canned cycles. This command value is in, inches per revolution or mm per revolution. Inches per revolution (G99) is the default. But it can be changed to units/minute with G98. Traditionally, the F code was capable of only 4 fractional position accuracy; but on this control you can specify F to six place accuracy. Code E and F are equivalent.

Term
G
Definition

G PREPARATORY FUNCIONS (G codes)

 

The G address character is used to specify the type of operation to occur in the block containing the G code. The G is followed by a two or three digit number between 0 and 187. Each G code defined in this control is part of a group of G codes. The Group 0 codes are non-modal; that is, they specify a function applicable to this block only and do not effect other blocks. The other groups are modal and the specification of one code in the group cancels the previous code applicable from that group. A modal G code applies to all subsequent blocks so those blocks do not need to re-specify the same G code. More than one G code can be placed in a block in order to specify all of the setup conditions for an operation.

Term
I
Definition

I CIRCULAR INTERPOLATION / CANNED CYCLE DATA

 

The I address character is used to specify data used for some canned cycles and circular motions. It is either in inches with four fractional positions or mm with three fractional positions.

Term
J
Definition

J CANNED CYCLE DATA

 

The J address character is used to specify data used for some canned cycles.

Term
K
Definition

K CIRCULAR INTERPOLATION / CANNED CYCLE DATA

 

The K address character is used to specify data used for some canned cycles and circular motions. It is formatted just like the I data.

Term
L
Definition

L LOOP COUNT TO REPEAT A COMMAND LINE

 

The L address character is used to specify a repetition count for some canned cycles and auxiliary functions.

Term
M
Definition

M MISCELLANEOUS FUNCTIONS (M Codes)

 

The M address character is used to specify an M code for a block. These codes are used to control miscellaneous machine functions. Note that only one M code is allowed per block of the CNC program and all M codes are performed at the end of the block.

Term
N
Definition

N LINE/BLOCK NUMBER

 

The N address character is entirely optional. The only function of a N number is to identify and locate a certain block or line within a program.

Term
O
Definition

O PROGRAM NUMBER (PROGRAM name in parenthesis)

 

The O address character is used to identify a program. It is followed by a number between 0 and 99999. A program saved in memory always has a Onnnnn identification in the first block. Altering the Onnnnn in the first block causes the program to be renumbered. If you enter a program name (Name) between parenthesis in the first three lines of a program, that program name will also be seen in your list of programs. You can have up to 500 program numbers (200 programs on an older machine) in your List of Programs. You can delete a program number from the LIST PROG display, by cursor selecting the program, and pressing the ERASE PROG key. You can also delete a program in the advanced editor using the menu item DELETE PROGRAM FROM LIST.

Term
P
Definition

P DELAY OF TIME / M97 SEQUENCE NUMBER CALL / M98 PROGRAM NUMBER CALL

/ LIVE TOOLING SPINDLE SPEED

 

The P address character is used as a delay of time in seconds for a dwell command, or as a P number to search for a sequence number in a local subroutine call, or as a P number to search for a program number in your list of programs for a subprogram call. P is also defined with Q, and is used in canned cycles G70, G71, G72 and G73 to specify the starting block number of the part geometry defined for machining with these cycles.

Term
Q
Definition

Q CANNED CYCLE DATA

 

The Q address character is used in a G83 canned cycle and is a positive number for the peck amount. Q is also defined with P, in the canned cycles G70, G71, G72 and G73 to specify the ending block number of the part geometry defined for machining with these cycles.

Term
R
Definition

R CIRCULAR INTERPOLATION / CANNED CYCLE DATA (Setting 52)

 

The R address character is used in canned cycles and circular interpolation. It is usually used to define the reference plane for canned cycles.

Term
S
Definition

S SPINDLE SPEED COMMAND (Setting 20, 144)

 

The S address character is used to specify the spindle speed. The S command does not turn the spindle on or off; it only sets the desired speed. By default, S specifies RPM. When used with G96, S specifies surface feet peer minute.

Term
T
Definition

T TOOL SELECTION CODE (Setting 42, 87, 97)

 

The T number address calls a tool and an offset when initiating a tool change. Txxyy is the T command format. The first two digits (xx) specifies the turret position and is used to call up a tool that’s between 1 and the number of tool turret positions on the machine. The second two digits (yy) calls up a tool geometry/wear offset that are going to be used for that tool and will be a number between 1-50. 

 

The Txxyy code selects the tool and offset number that are going to be used. The T numbers differ slightly depending on if Setting 33, Coordinate System, is set for FANUC or YASNAC . Most people set it asFANUC and is what we ship the Haas machines out as from Haas. When set to FANUC, the “xx” calls up a tool number (any xx leading zero numbers are ommitted); The yy specifies tool geometry and wear offset that are going to be used for that tool. A T101 would be recognized as tool 1 offset 1; T323 would be recognized as tool 3 offset 23. If you command T300, that would call tool 3 and cancel any active offsets. When you rapid to a location from machine home with no offsets, it’ll be a minus position value in X and Z axis or, it’ll be from a part zero origin location, that’ll be using a tool geometry “Txxyy” offset commanmd.

Term
U
Definition

U INCREMENTAL X AXIS MOTION

 

The U address character is used to specify motion for the X-axis. It specifies an incremental position or distance along the X-axis relative to the current machine position. It is defined either in inches with four fractional positions or in mm with three fractional positions.

 

Note: For all motion commands, if the decimal point is omitted, the value is in units of .0001” (or .001mm)

Term
W
Definition

W INCREMENTAL Z AXIS MOTION

 

The W address character is used to specify motion for Z-axis. It specifies an incremental position or distance along the Z-axis relative to the current machine position. It is defined either in inches with four fractional positions or in mm with three fractional positions.

 

Note: For all motion commands, if the decimal point is omitted, the value is in units of .0001” (or .001mm)

Term
X
Definition

X ABSOLUTE X AXIS MOTION (Setting 45)

 

The X address character is used to specify absolute motion for the X-axis. It specifies a position or distance along the X-axis. It is either in inches with four fractional positions or mm with three fractional positions.

 

Note: For all motion commands, if the decimal point is omitted, the value is in units of .0001” (or .001mm)

Term
Z
Definition

Z ABSOLUTE Z AXIS MOTION (Setting 47)

 

The Z address character is used to specify absolute motion for the Z-axis. It specifies a position or distance along the Z-axis. It is either in inches with four fractional positions or mm with three fractional positions. 

 

Note: For all motion commands, if the decimal point is omitted, the value is in units of .0001” (or .001mm)

Supporting users have an ad free experience!