From: Paul C. <pa...@us...> - 2004-06-29 22:18:51
|
Update of /cvsroot/emc/documents/lyx In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1473 Modified Files: User_Gcode_Basics.lyx Log Message: Added descriptions for the new M functions Index: User_Gcode_Basics.lyx =================================================================== RCS file: /cvsroot/emc/documents/lyx/User_Gcode_Basics.lyx,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** User_Gcode_Basics.lyx 15 Mar 2004 17:46:49 -0000 1.7 --- User_Gcode_Basics.lyx 29 Jun 2004 22:18:41 -0000 1.8 *************** *** 323,327 **** An nc program word is an acceptable letter followed by a real_value. ! Table 2 shows the current list of words that the EMC interpreter recognizes. The meanings of many of these words are listed in detail below. Some are included in and in the chapter on tool radius compensation and --- 323,327 ---- An nc program word is an acceptable letter followed by a real_value. ! Table 2 shows the current list of words that the EMC interpreter recognises. The meanings of many of these words are listed in detail below. Some are included in and in the chapter on tool radius compensation and *************** *** 457,461 **** \layout Standard ! Toool length offset \end_inset </cell> --- 457,461 ---- \layout Standard ! Tool length offset \end_inset </cell> *************** *** 580,587 **** \layout Standard ! L number of repetitions in canned cycles ! \layout Standard ! ! and key used with G10 \end_inset </cell> --- 580,584 ---- \layout Standard ! L number of repetitions in canned cycles and key used with G10 \end_inset </cell> *************** *** 637,644 **** \layout Standard ! Dwell time with G4 and canned cycles ! \layout Standard ! ! key used with G10 \end_inset </cell> --- 634,638 ---- \layout Standard ! Dwell time with G4 and canned cycles key used with G10 \end_inset </cell> *************** *** 1025,1029 **** Some G words alter the state of the machine so that it changes from cutting straight lines to cutting arcs. ! Other G words cause the interpretation of numbers as millimeters rather than inches. While still others set or remove tool length or diameter offsets. --- 1019,1023 ---- Some G words alter the state of the machine so that it changes from cutting straight lines to cutting arcs. ! Other G words cause the interpretation of numbers as millimetres rather than inches. While still others set or remove tool length or diameter offsets. *************** *** 1898,1902 **** \layout Standard ! Apply saved offset paramerters \end_inset </cell> --- 1892,1896 ---- \layout Standard ! Apply saved offset parameters \end_inset </cell> *************** *** 2119,2123 **** \layout Standard ! See the sections on defining arc centers after G3 \layout Subsection* --- 2113,2117 ---- \layout Standard ! See the sections on defining arc centres after G3 \layout Subsection* *************** *** 2197,2202 **** when the arc is projected on the selected plane, the distance from the current point to the center differs from the distance from the end point to the ! center by more than 0.0002 inch (if inches are being used) or 0.002 millimeter ! (if millimeters are being used). \layout Standard --- 2191,2196 ---- when the arc is projected on the selected plane, the distance from the current point to the center differs from the distance from the end point to the ! center by more than 0.0002 inch (if inches are being used) or 0.002 millimetre ! (if millimetres are being used). \layout Standard *************** *** 2358,2362 **** Program G20 to use inches for length units. ! Program G21 to use millimeters. \layout Standard --- 2352,2356 ---- Program G20 to use inches for length units. ! Program G21 to use millimetres. \layout Standard *************** *** 2418,2422 **** \layout Itemize ! the current point is less than 0.254 millimeter or 0.01 inch from the programmed point. \layout Itemize --- 2412,2416 ---- \layout Itemize ! the current point is less than 0.254 millimetre or 0.01 inch from the programmed point. \layout Itemize *************** *** 2538,2542 **** of consideration of dynamics. \begin_inset Foot ! collapsed true \layout Standard --- 2532,2536 ---- of consideration of dynamics. \begin_inset Foot ! collapsed false \layout Standard *************** *** 2696,2700 **** \begin_inset Tabular ! <lyxtabular version="3" rows="16" columns="2"> <features> <column alignment="block" valignment="top" leftline="true" width="0"> --- 2690,2694 ---- \begin_inset Tabular ! <lyxtabular version="3" rows="21" columns="2"> <features> <column alignment="block" valignment="top" leftline="true" width="0"> *************** *** 2970,2974 **** </cell> </row> ! <row topline="true" bottomline="true"> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text --- 2964,2968 ---- </cell> </row> ! <row topline="true"> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text *************** *** 2988,2991 **** --- 2982,3075 ---- </cell> </row> + <row topline="true"> + <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + M62 + \end_inset + </cell> + <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + Set real-time bit synced with motion + \end_inset + </cell> + </row> + <row topline="true"> + <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + M63 + \end_inset + </cell> + <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + Clear real-time bit synced with motion + \end_inset + </cell> + </row> + <row topline="true"> + <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + M64 + \end_inset + </cell> + <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + Set output bit on the IO port + \end_inset + </cell> + </row> + <row topline="true"> + <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + M65 + \end_inset + </cell> + <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + Clear output bit on the IO port + \end_inset + </cell> + </row> + <row topline="true" bottomline="true"> + <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + M100-199 + \end_inset + </cell> + <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + Execute emc/programs/M1xx script + \end_inset + </cell> + </row> </lyxtabular> *************** *** 3012,3016 **** It is OK to program M0 and M1 in MDI mode, but the effect will probably ! not be noticeable, because normal behavior in MDI mode is to stop after each line of input, anyway. --- 3096,3100 ---- It is OK to program M0 and M1 in MDI mode, but the effect will probably ! not be noticeable, because normal behaviour in MDI mode is to stop after each line of input, anyway. *************** *** 3126,3130 **** To turn flood coolant on, program M8. ! \layout Quote --- 3210,3214 ---- To turn flood coolant on, program M8. ! and \layout Quote *************** *** 3147,3150 **** --- 3231,3252 ---- or disabled. + \layout Quote + + 3.6.6 IO Control - M62 to M65 + \layout Quote + + Sets or clears the specified bit using the P word. + M62 and M63 act on the port used by the real-time subsystem - These functions + are synchronised with motion. + \layout Quote + + M64 and M65 operate on the port(s) used by the auxiliary IO. + \layout Quote + + M100 to M199 execute custom scripts or executables found in emc/programs/ + \layout Quote + + The program name is the same as the M word - The P and Q words can be used + to pass parameters to the executable. \layout Subsection* *************** *** 3187,3191 **** e for two members to be in effect at the same time. Measurement in inches vs. ! measure in millimeters is modal. A machine tool may be in many modes at the same time, with one mode from each group being in effect. --- 3289,3293 ---- e for two members to be in effect at the same time. Measurement in inches vs. ! measure in millimetres is modal. A machine tool may be in many modes at the same time, with one mode from each group being in effect. *************** *** 3195,3199 **** \begin_inset Tabular ! <lyxtabular version="3" rows="15" columns="2"> <features> <column alignment="block" valignment="top" leftline="true" width="0"> --- 3297,3301 ---- \begin_inset Tabular ! <lyxtabular version="3" rows="17" columns="2"> <features> <column alignment="block" valignment="top" leftline="true" width="0"> *************** *** 3403,3406 **** --- 3505,3526 ---- \layout Standard + Group 5 + \end_inset + </cell> + <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + {M62, M63, M64, M65} - IO control + \end_inset + </cell> + </row> + <row topline="true"> + <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> + \begin_inset Text + + \layout Standard + Group 6 \end_inset *************** *** 3451,3455 **** </cell> </row> ! <row topline="true" bottomline="true"> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text --- 3571,3575 ---- </cell> </row> ! <row topline="true"> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text *************** *** 3469,3472 **** --- 3589,3610 ---- </cell> </row> + <row topline="true" bottomline="true"> + <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + Group 100 + \end_inset + </cell> + <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> + \begin_inset Text + + \layout Standard + + {M100 to M199} - Custom scripts + \end_inset + </cell> + </row> </lyxtabular> *************** *** 3588,3592 **** \layout Standard ! The following quotation is taken from the RS274NGC writeup by Tom Kramer. \layout Quote --- 3726,3730 ---- \layout Standard ! The following quotation is taken from the RS274NGC write-up by Tom Kramer. \layout Quote |