Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions docs/src/gcode/coordinates.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@ By default, 'G92' offsets are restored after the machine is started.
Programmers that wish for Fanuc behavior, where 'G92' offsets are
cleared at machine start and after a reset or program end, may disable
'G92' persistence by setting 'DISABLE_G92_PERSISTENCE = 1' in the
'[RS274NGC]' section of the '.ini' file.
'[RS274NGC]' section of the INI file.

[NOTE]
It is good practice to clear the 'G92' offsets at the end of their use
Expand All @@ -318,7 +318,7 @@ will be applied when an axis is homed. See
There are at least two ways to set G92 values:

* With a right click on the position displays in tklinuxcnc, a window opens
where it is possible to enter a value
where it is possible to enter a value.
* With the G92 command

Both work from the current position of the axis that should be moved.
Expand Down Expand Up @@ -384,13 +384,13 @@ effect a startup will cause them to become active again. As a
safeguard, always have your preamble to set the environment as you
expect it. Additionally, 'G92' persistence may be disabled by setting
'DISABLE_G92_PERSISTENCE = 1' in the '[RS274NGC]' section of the
'.ini' file.
INI file.

[[sec:g92-g52-interaction-cautions]]
=== G92 and G52 Interaction Cautions

'G52' and 'G92' share the same offset registers. Unless 'G92'
persistence is disabled in the '.ini' file(see
persistence is disabled in the INI file (see
<<sec:g92-commands,G92 Commands>>),
'G52' offsets will also persist after machine reset,
'M02' or 'M30'. Beware that a 'G52' offset in effect during a program
Expand Down
44 changes: 22 additions & 22 deletions docs/src/gcode/g-code.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -162,10 +162,10 @@ M2 (end program)

If cutter compensation is active, the motion will differ from
the above; see the <<sec:cutter-radius-compensation,Cutter Compensation>>
Section.
section.

If 'G53' is programmed on the same line, the motion will also differ;
see the <<gcode:g53,G53>> Section for more information.
see the <<gcode:g53,G53>> section for more information.

The path of a G0 rapid motion can be rounded at direction changes and
depends on the <<sec:trajectory-control,trajectory control>> settings
Expand Down Expand Up @@ -212,10 +212,10 @@ M2 (end program)

If cutter compensation is active, the motion will differ from
the above; see the <<sec:cutter-radius-compensation,Cutter Compensation>>
Section.
section.

If 'G53' is programmed on the same line, the motion will also differ;
see the <<gcode:g53,G53>> Section for more information.
see the <<gcode:g53,G53>> section for more information.

It is an error if:

Expand Down Expand Up @@ -963,8 +963,8 @@ The UV, WU and VW planes do not support arcs.
It is a good idea to include a plane selection in the preamble
of each G-code file.

The effects of having a plane selected are discussed in Section
<<gcode:g2-g3,G2 G3 Arcs>> and Section <<gcode:g80-g89,G81 G89>>.
The effects of having a plane selected are discussed in section
<<gcode:g2-g3,G2 G3 Arcs>> and section <<gcode:g80-g89,G81 G89>>.

[[gcode:g20-g21]]
== G20, G21 Units(((G20 Units)))
Expand Down Expand Up @@ -1262,7 +1262,7 @@ A comment of the form '(PROBEOPEN filename.txt)' will open
'filename.txt' and store the 9-number coordinate consisting of
XYZABCUVW of each successful straight probe in it.
The file must be closed with '(PROBECLOSE)'. For more information
see the <<gcode:comments,Comments>> Section.
see the <<gcode:comments,Comments>> section.

An example file 'smartprobe.ngc' is included (in the examples directory)
to demonstrate using probe moves to log to a file the coordinates of a
Expand Down Expand Up @@ -1349,7 +1349,7 @@ User M100-M199 commands are allowed when Cutter Compensation is on.

The behavior of the machining center when cutter compensation
is on is described in the <<sec:cutter-radius-compensation,Cutter Compensation>>
Section along with code examples.
section along with code examples.

It is an error if:

Expand Down Expand Up @@ -1390,7 +1390,7 @@ G43 <H->

* 'H' - tool number (optional)

* 'G43' - enables tool length compensation.
* 'G43' - enables tool length compensation.
G43 changes subsequent motions by offsetting the axis coordinates by
the length of the offset. G43 does not cause any motion. The next time
a compensated axis is moved, that axis's endpoint is the compensated
Expand Down Expand Up @@ -1497,10 +1497,10 @@ location.

It is an error if:

* 'H' is unspecified and no axis offsets are specified
* 'H is specified and the given tool number does not exist in the tool
table
* 'H' is specified and axes are also specified
* 'H' is unspecified and no axis offsets are specified.
* 'H' is specified and the given tool number does not exist in the tool
table.
* 'H' is specified and axes are also specified.

NOTE: G43.2 does not write to the tool table.

Expand Down Expand Up @@ -1590,7 +1590,7 @@ It is an error if:

* selecting a coordinate system is used while cutter compensation is on.

See the <<cha:coordinate-system,Coordinate System>> Section for an
See the <<cha:coordinate-system,Coordinate System>> section for an
overview of coordinate systems.

[[gcode:g61]]
Expand Down Expand Up @@ -1637,7 +1637,7 @@ G64 <P- <Q->>
arc-line cases as well as line-line benefit from the 'naive cam
detector'. This improves contouring performance by simplifying the
path. It is OK to program for the mode that is already active. See
also the <<sec:trajectory-control,Trajectory Control>> Section for
also the <<sec:trajectory-control,Trajectory Control>> section for
more information on these modes.
If Q is not specified then it will have the same behavior as before
and use the value of P-.
Expand Down Expand Up @@ -2029,7 +2029,7 @@ The height of the retract move at the end of each repeat (called
'clear Z' in the descriptions below) is determined by the setting of
the retract mode, either to the original Z position (if that is above
the R position and the retract mode is 'G98', OLD_Z), or otherwise to
the R position. See the <<gcode:g98-g99,G98 G99>> Section.
the R position. See the <<gcode:g98-g99,G98 G99>> section.

[[gcode:canned-cycle-errors]]
=== Canned Cycle Errors(((Canned Cycle Errors)))
Expand Down Expand Up @@ -2066,7 +2066,7 @@ In addition, at the beginning of the first cycle and each repeat, the
following one or two moves are made

* A <<gcode:g0,rapid move>> parallel to the XY-plane to
the given XY-position,
the given XY-position.
* The Z-axis make a rapid move to the R position, if it is
not already at the R position.

Expand Down Expand Up @@ -2198,7 +2198,7 @@ N240 M2 (program end)
----

[NOTE]
Notice the z position change after the first four holes.
Notice the Z position change after the first four holes.
Also, this is one of the few places where line numbers have some value,
being able to point a reader to a specific line of code.

Expand Down Expand Up @@ -2279,7 +2279,7 @@ The first preliminary move is a maximum rapid move along the Z axis to
The first repeat consists of 3 moves.

* A <<gcode:g0,rapid move>> parallel to the XY-plane to (X5, Y7)
* Move parallel to the Z-axis at the <<sec:set-feed-rate,feed rate>> to
* Move parallel to the Z-axis at the <<sec:set-feed-rate,feed rate>> to
(Z4.2)
* A rapid move parallel to the Z-axis to (X5, Y7, Z4.8)

Expand Down Expand Up @@ -2601,13 +2601,13 @@ program a G92.2 (to remove them - they are still stored).

[NOTE]
The 'G52' command can also be used to change this offset; see the
<<sec:g52-and-g92-offsets,Offsets>> Section for more details about
<<sec:g52-and-g92-offsets,Offsets>> section for more details about
'G92' and 'G52' and how they interact.

See the <<cha:coordinate-system,Coordinate System>> Section for an
See the <<cha:coordinate-system,Coordinate System>> section for an
overview of coordinate systems.

See the <<sec:overview-parameters,Parameters>> Section for more
See the <<sec:overview-parameters,Parameters>> section for more
information.

[[gcode:g92.1-g92.2]]
Expand Down
2 changes: 1 addition & 1 deletion docs/src/gcode/m-code.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ M5 $2
----

If the $ is omitted then behaviour is exactly as normal for a single
spindle machine
spindle machine.

It is OK to use 'M3' or 'M4' if the <<sec:set-spindle-speed,S>>
spindle speed is set to zero. If this is done
Expand Down
26 changes: 13 additions & 13 deletions docs/src/gcode/machining-center.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ directions.
=== Coolant(((coolant)))

Flood coolant and mist coolant may each be turned on independently.
The RS274/NGC language turns them off together see Section
The RS274/NGC language turns them off together see section
<<mcode:m7-m8-m9,M7 M8 M9>>.

=== Feed and Speed Override(((feed override)))(((spindle override)))
Expand All @@ -86,13 +86,13 @@ speed used in machining at some percentage of the programmed rate.
=== Block Delete Switch

A CNC machine can have a block delete switch.
See the <<sub:block-delete-switch,Block Delete>> Section.
See the <<sub:block-delete-switch,Block Delete>> section.

[[sub:optional-program-stop-switch]]
=== Optional Program Stop Switch

A CNC machine can have an optional program stop switch.
See the <<sub:optional-program-stop,Optional Program Stop>> Section.
See the <<sub:optional-program-stop,Optional Program Stop>> section.

== Control and Data Components

Expand Down Expand Up @@ -171,7 +171,7 @@ rate unobtainable, all axes are slowed to maintain the desired path.
The rate at which the controlled point moves is nominally a steady
rate which may be set by the user. In the Interpreter, the feed
rate is interpreted as follows (unless 'inverse time feed' or 'feed
per revolution' modes are being used, in which case see Section
per revolution' modes are being used, in which case see section
<<gcode:g93-g94-g95,G93-G94-G95-Mode,G93 G94 G95>>).

. If any of XYZ are moving, F is in units per minute in the XYZ
Expand All @@ -194,7 +194,7 @@ See section about <<mcode:m7-m8-m9,cooling control>>.
A machining center may be commanded to dwell (i.e., keep all axes
unmoving) for a specific amount of time. The most common use of dwell
is to break and clear chips, so the spindle is usually turning during a
dwell. Regardless of the Path Control Mode (see Section
dwell. Regardless of the Path Control Mode (see section
<<sec:path-control-mode,Path Control>>) the machine will stop exactly at the end of
the previous programmed move, as though it was in exact path mode.

Expand All @@ -206,7 +206,7 @@ machine control cannot be changed. Different quantities use different
specific units. Spindle speed is measured in revolutions per minute.
The positions of rotational axes are measured in degrees. Feed rates
are expressed in current length units per minute, or degrees per
minute, or length units per spindle revolution, as described in Section
minute, or length units per spindle revolution, as described in section
<<gcode:g93-g94-g95,G93 G94 G95>>.

=== Current Position
Expand Down Expand Up @@ -254,19 +254,19 @@ See also <<sec:speed-interaction,here for further details>>.
The machining center may be put into any one of three path control
modes:

* exact stop mode::
exact stop mode::
In exact stop mode, the machine stops briefly at the end of each
programmed move.
* exact path mode::
exact path mode::
In exact path mode, the machine follows the programmed path as exactly
as possible, slowing or stopping if necessary at sharp corners of
the path.
* continuous mode::
continuous mode::
In continuous mode, sharp corners of the path may be rounded slightly
so that the feed rate may be kept up (but by no more than the tolerance,
if specified).

See Sections <<gcode:g61,G61>> and <<gcode:g64,G64>>.
See sections <<gcode:g61,G61>> and <<gcode:g64,G64>>.

[[cnc:interpreter-interaction-with-switches]]
== Interpreter Interaction with Switches
Expand Down Expand Up @@ -306,7 +306,7 @@ is paused.

A tool table is required to use the Interpreter. The file tells which
tools are in which tool changer slots and what the size and type of
each tool is. The name of the tool table is defined in the ini file:
each tool is. The name of the tool table is defined in the INI file:

[source,{ini}]
----
Expand All @@ -318,7 +318,7 @@ TOOL_TABLE = tooltable.tbl

The default filename probably looks something like the above, but
you may prefer to give your machine its own tool table, using the
same name as your ini file, but with a tbl extension:
same name as your INI file, but with a tbl extension:

[source,{ini}]
----
Expand All @@ -333,7 +333,7 @@ TOOL_TABLE = EMC-AXIS-SIM.tbl
----

For more information on the specifics of the tool table format, see the
<<sec:tool-table,Tool Table Format>> Section.
<<sec:tool-table,Tool Table Format>> section.

[[sec:machine-center-parameters]]
== Parameters(((Parameters)))
Expand Down
Loading