📄 machining_center.lyx
字号:
\begin_inset LatexCommand \ref{sub:Feed-Rate}\end_inset .\layout SubsectionCurrent Position\layout StandardThe controlled point is always at some location called the \begin_inset Quotes eld\end_inset current position,\begin_inset Quotes erd\end_inset and the controller always knows where that is. The numbers representing the current position must be adjusted in the absence of any axis motion if any of several events take place:\layout EnumerateLength units are changed.\layout EnumerateTool length offset is changed.\layout EnumerateCoordinate system offsets are changed. \layout SubsectionSelected Plane\begin_inset LatexCommand \label{sub:Selected-Plane}\end_inset \layout StandardThere is always a \begin_inset Quotes eld\end_inset selected plane\begin_inset Quotes erd\end_inset , which must be the XY-plane, the YZ-plane, or the XZ-plane of the machining center. The Z-axis is, of course, perpendicular to the XY-plane, the X-axis to the YZ-plane, and the Y-axis to the XZ-plane. \layout SubsectionTool Carousel\layout StandardZero or one tool is assigned to each slot in the tool carousel.\layout SubsectionTool Change\layout StandardA machining center may be commanded to change tools.\layout SubsectionPallet Shuttle\layout StandardThe two pallets may be exchanged by command.\layout SubsectionFeed and Speed Override Switches\layout StandardThe feed and speed override switches may be enabled (so they work as expected) or disabled (so they have no effect on the feed rate or spindle speed). The RS274/NGC language has one command that enables both switches and one command that disables both (see Section \begin_inset LatexCommand \ref{sub:M48,-M49:-Override}\end_inset ). See Section \begin_inset LatexCommand \ref{sub:Feed-Interaction}\end_inset for further details. \layout SubsectionPath Control Mode\begin_inset LatexCommand \index{path control mode}\end_inset \begin_inset LatexCommand \label{sub:Path-Control-Mode}\end_inset \layout StandardThe machining center may be put into any one of three path control modes: (1) exact stop mode, (2) exact path mode, or (3) continuous mode with optional tolerance. In exact stop mode, the machine stops briefly at the end of each programmed move. 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. 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 Section \begin_inset LatexCommand \ref{sub:G61,-G61.1,-G64:}\end_inset .\layout SectionInterpreter Interaction with Switches\layout StandardThe Interpreter interacts with several switches. This section describes the interactions in more detail. In no case does the Interpreter know what the setting of any of these switches is. \layout SubsectionFeed and Speed Override Switches\begin_inset LatexCommand \label{sub:Feed-Interaction}\end_inset \layout StandardThe Interpreter will interpret RS274/NGC commands which enable (\family typewriter M48\family default ) or disable (\family typewriter M49\family default ) the feed and speed override switches. For certain moves, such as the traverse out of the end of a thread during a threading cycle, the switches are disabled automatically.\layout StandardEMC2 reacts to the speed and feed override settings when these switches are enabled.\layout SubsectionBlock Delete\begin_inset LatexCommand \index{block delete}\end_inset Switch\begin_inset LatexCommand \label{sub:Block-Delete-Switch-Interaction}\end_inset \layout StandardIf the block delete switch is on, lines of RS274/NGC code which start with a slash (the block delete character) are not interpreted. If the switch is off, such lines are interpreted. Normally the block delete switch should be set before starting the NGC program.\layout SubsectionOptional Program Stop\begin_inset LatexCommand \index{optional program stop}\end_inset Switch\begin_inset LatexCommand \label{sub:Optional-Program-Stop-Interaction}\end_inset \layout StandardIf this switch is on and an M1 code is encountered, program execution is paused.\layout SectionTool File\begin_inset LatexCommand \label{sub:Tool-File}\end_inset \layout StandardA tool file is required to use the Interpreter. The file tells which tools are in which carousel slots and what the length and diameter of each tool are.\layout StandardThe file consists of any number of header lines, followed by one blank line, followed by any number of lines of data. The header lines are ignored by the interpreter. It is important that there be exactly one blank line (with no spaces or tabs, even) before the data. The header line shown in Table \begin_inset LatexCommand \ref{cap:Sample-Tool-File}\end_inset describes the data columns, so it is suggested (but not required) that such a line always be included in the header.\layout StandardEach data line of the file contains the data for one tool. The line may contain 4 or 5 elements (\begin_inset Quotes eld\end_inset mill format\begin_inset Quotes erd\end_inset ) or 8 or 9 elements (\begin_inset Quotes eld\end_inset lathe format\begin_inset Quotes erd\end_inset ).\layout StandardThe units used for the length and diameter are in machine units.\layout StandardThe lines do not have to be in any particular order. Switching the order of lines has no effect unless the same slot number is used on two or more lines, which should not normally be done, in which case the data for only the last such line will be used. \layout StandardIn EMC2, the location of the tool file is specified in the ini file. See the Integrator Manual for more details.\layout StandardA tool file may have a mixture of \begin_inset Quotes eld\end_inset mill format\begin_inset Quotes erd\end_inset and \begin_inset Quotes eld\end_inset lathe format\begin_inset Quotes erd\end_inset lines, though usually the \begin_inset Quotes eld\end_inset lathe format\begin_inset Quotes erd\end_inset lines are only required for lathe-type tooling.\layout SubsectionMill Format Tool Files\layout StandardThe \begin_inset Quotes eld\end_inset mill format\begin_inset Quotes erd\end_inset of a tool file is shown in Table \begin_inset LatexCommand \ref{cap:Sample-Tool-File}\end_inset .\layout Standard\begin_inset Float tableplacement Hwide falsecollapsed false\layout CaptionSample Tool File (mill format)\begin_inset LatexCommand \label{cap:Sample-Tool-File}\end_inset \layout Standard\align center \begin_inset Tabular<lyxtabular version="3" rows="6" columns="5"><features><column alignment="center" valignment="top" leftline="true" width="0"><column alignment="center" valignment="top" leftline="true" width="0"><column alignment="center" valignment="top" leftline="true" width="0"><column alignment="center" valignment="top" leftline="true" width="0"><column alignment="center" valignment="top" leftline="true" rightline="true" width="0"><row topline="true"><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout StandardPocket\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout StandardFMS\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout StandardTLO\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout StandardDiameter\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">\begin_inset Text\layout StandardComment\end_inset </cell></row><row topline="true"><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">\begin_inset Text\layout Standard\end_inset </cell></row><row topline="true"><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard1\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard1\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard2.0\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard1.0\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">\begin_inset Text\layout Standard\end_inset </cell></row><row topline="true"><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard2\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard2\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard1.0\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard0.2\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">\begin_inset Text\layout Standard\end_inset </cell></row><row topline="true"><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard5\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard5\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard1.5\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard0.25\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">\begin_inset Text\layout Standardendmill\end_inset </cell></row><row topline="true" bottomline="true"><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard10\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard10\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard2.4\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">\begin_inset Text\layout Standard-0.3\end_inset </cell><cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">\begin_inset Text\layout Standardfor testing\end_inset </cell></row></lyxtabular>\end_inset \end_inset \layout StandardEach line has five entries. The first four entries are required.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -