EasyManuals Logo

Haas Mill User Manual

Haas Mill
217 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #157 background imageLoading...
Page #157 background image
150
G Codes
96-8000 rev R June 2007
G103 Limit Block Buffering (Group 00)
Maximum number of blocks the control will look ahead (Range 0-15), for example:
G103 [P..]
This is commonly referred to, as “Block Look-ahead” which is a term used to describe what the control is doing in
the background during machine motions. The control prepares future blocks (lines of code) ahead of time. While the
current block is executing, the next block has already been interpreted and prepared for continuous motion.
When G103 P0 is programmed, block limiting is disabled. Block limiting is also disabled if G103 appears in a block
without a P address code.
When G103 Pn is programmed, look-ahead is limited to n blocks.
G103 is also useful for debugging macro programs. Macro expressions are done during look-ahead time. For
example, by inserting a G103 P1 into the program, macro expressions will be performed one block ahead of the
currently executing block.
G107 Cylindrical Mapping (Group 00)
X X-axis command
Y Y-axis command
Z Z-axis command
A A-axis command
Q Diameter of cylindrical surface
R Radius of rotary axis
This G code translates all programmed motion occurring in a specified linear axis into the equivalent motion along
the surface of a cylinder (as attached to a rotary axis) See the following figure). It is a Group 0 G code, but its
default operation is subject to Setting 56 (M30 Restores Default G). The G107 command is used to either activate
or deactivate cylindrical mapping.
Any linear-axis program can be cylindrically mapped to any rotary axis (one at a time).
An existing linear-axis G-code program can be cylindrically mapped by inserting a G107 command at the
beginning of the program.
• The radius (or diameter) of the cylindrical surface can be redefined, allowing cylindrical mapping to occur
along surfaces of different diameters without having to change the program.
• The radius (or diameter) of the cylindrical surface can either be synchronized with or be independent of
the rotary axis diameter(s) specified in the Settings 34 and 79.
• G107 can also be used to set the default diameter of a cylindrical surface, independently of any
cylindrical mapping that may be in effect.
G107 Description
1) Three address codes can follow a G107: X, Y or Z; A or B; and Q or R.
X, Y, or Z: An X, Y, or Z address specifies the linear axis that will be mapped to the specified rotary axis
(A or B). When one of these linear axes is specified, a rotary axis must also be specified.
A or B: An A or B address identifies which rotary axis holds the cylindrical surface.
Q or R: Q defines the diameter of the cylindrical surface, while R defines the radius. When Q or R is used, a rotary
axis must also be specified. If neither Q nor R is used, then the last G107 diameter is used. If no G107 command
has been issued since power-up, or if the last value specified was zero, then the diameter will be the value in
Setting 34 and/or 79 for this rotary axis. When Q or R is specified, that value will become the new G107 value for
the specified rotary axis.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Haas Mill and is the answer not in the manual?

Haas Mill Specifications

General IconGeneral
Travels X AxisVaries by model
Travels Y AxisVaries by model
Travels Z AxisVaries by model
Spindle SpeedVaries by model
Spindle MotorVaries by model
Table SizeVaries by model
Rapid Traverse RatesVaries by model
Tool CapacityVaries by model
Max Cutting RateVaries by model
Spindle TaperVaries by model

Related product manuals