Prepared by LOY Page 1
������ ��� ���� ���������� ��������������� �� ���� !"������� ������� #�$���� ��������#� ����������##��%��� ���������&'( �!��#�)!���� ������ ���*+��������& ,���+*�#� SET �����& '( ����� � ������ !"����� �����0��� �� !"������%� ��,���� PROGRAM'( ���,���� CONTROL �������� ��� ,�#���#��)! ,�����##����� �����#�� '( �!��#�)!���� %:����� � ��������,����;� �)�� ��������0���� ���� � ,�� #�#������,������ ;�#���� ���� !"�#��� !"��� �:� �� ��� ����������+ ��� �#�(��)!��# ;(�������!<�:���������#��� PROGRAM �# CAD CAM ���� CAM WARE #?�� ,������)�,��� ;�)�� �����##��%��� �������,���#?�� #+���� �����#�%+�������� ���� ��� ����#� #? !"�)��
�������@�������+ �;�������$+�$�������*+�,���������� ���� #+�)! ,�� ���� %+A����� ��������������;� !"�������( �����������&)! �� � !"�!��B�%�C#�$���� ������+ �
,�������������� �������� !"�!��B�%�C#�$���� ����#�������
������ ���LOY
Prepared by LOY Page 2
G COMMAND LISTG code
G00 Positioning,#�����& ��� ���� �?�)�� cutting %+�������:� 45' ���:���� �?����� RAPID OVER RIDE
G01 Linear Interpolation,#�����& ��� ���� !"� ������ cutting %+�������:���� �?����� FEED RATE (F)
G02 Circular Interpolation Clockwise ( CW ) �+�����B����� �?��[+##������\�������� R
G03 Circular Interpolation Counterlockwise ( CCW ) �+�����B������ �?��[+##������\�������� R
G04 DWELL DWELL TIME ��:�%� ��]� �� �#��$+���� ���
G09 Exact Stop��:� �� ����� Check ����,������ ����,����,�������&)!�%����#� G61, G64
G10 Data Setting#�������� ����#�)���� Program
G17 X-Y Plane�� ���� ��� �� ��� ���� ����� ,#� X ,�� Y ������
G18 Z-X Plane�� ���� ��� �� ��� ���� ����� ,#� Z ,�� X ������
G19 Y-Z Plane�� ���� ��� �� ��� ���� ����� ,#� Y ,�� Z ������
G28 Return to reference positon (Machine Zero Return)#���:�\���C��� ��� ����#� (MACHINE ZERO RETURN)
G30 Return to reference 2nd. 3nd. 4nd. Reference positon#���:�\���C�� #������)��,����� PARAMETER �� ��,���� 2nd/3nd/4nd
G40 Cancel G41,G42�# �+# G41 ,�� G42
G41 Cutter compensate (Left)���� �%� %� DIAMETER TOOL �� � �+�)!��'��
G42 Cutter compensate (Right)���� �%� %� DIAMETER TOOL �� � �+�)!����
G43 Tool length compensate (+)���� �%� %������ TOOL (Tool Length Offset)
G49 Cancel G43�# �+# G43
Prepared by LOY Page 3
G56 H_ Tool length compensate (+) ��� ! Okuma Control ���� �%� %������ TOOL %�� G56 H1 �%� Tool Offset no.1
G54 Work coordinate system 1 selection ���#��,�����:� �+ ����� 1 !"��:� �+ ����
G55 Work coordinate system 2 selection ���#��,�����:� �+ ����� 2 !"��:� �+ ����
G56 Work coordinate system 3 selection ���#��,�����:� �+ ����� 3 !"��:� �+ ����
G57 Work coordinate system 4 selection ���#��,�����:� �+ ����� 4 !"��:� �+ ����
G58 Work coordinate system 5 selection ���#��,�����:� �+ ����� 5 !"��:� �+ ����
G59 Work coordinate system 6 selection ���#��,�����:� �+ ����� 6 !"��:� �+ ����
G54.1 Extend working coordinate system selection ���#��,�����:� �+ ���( �+ � �+�) !"��:� �+ ����
��� ! Okuma Control G15 H_ Work coordinate system selection
���#��,�����:� �+ ��� %�� G15H1 ,������%��:� �+ ����� 1 G90 Absolute command
�%��:�\���C����� (Working Zero) !"��:� �+ ������#�����] �� � ��� ��)!����,�������)!G91 Incremental command
�%��:��:���������:��� !"������]���� !"��:� �+ ������#�����] �� � ��� ��)!����,�������)!G98 Return to initial level in canned cancel
#������:��� #����)��,���#�������� Program �%��� FIX CYCLE %�� ��, TAP, BORING !"����G99 Return R point level in canned cycle
#������:��� R �� #����)��,���#�������� Program �%��� FIX CYCLE %�� ��, TAP, BORING G73 Peck Drilling Cycle
PECK DRILL CYCLE = ��,����# �?#���� G74 Counter Tap Cycle
TAP CYCLE = TAP ��� �?��[+#G76 Fine Boring Cycle
FINE BORING CYCLE = ������ (BORING)G82 Drill Cycle
DRILL CYCLE = ������ ����)���# �� ���� \wG83 Peck Drilling Cycle
DRILL CYCLE = ��)������ #����(Q),����#��� �� R �� ���� \w,���#��)!�����,��������(# �+� - �� ���#� �����
Prepared by LOY Page 4
G84 Tap CycleTAP CYCLE = TAP �� �?��[+#
G87 Back Boring CycleBACK BORING CYCLE = �%���#�]��� ����#� Boring �#�������(������ %��#��� Boring Chamfer ������������� ���#����
Prepared by LOY Page 5
+, -.- /+0 123456 47 89! 52,:/6 4
������,�����*+� ����������\(#w �+ � �+�#� ��� ����#��� ����%�����#����� �� ���#��,���� Control �������,�#���#�� y����,�������\(#w#���
������� ������ !"� �������*+�#��%��� ������� ���������;������� ����##���� )���*+� #�:]\(#w �+ �
POSITIONING (G00)G00 ,#�����& ��� ���� �?�)�� Cutting %+�������:� 45' ���:���� �?����� RAPID OVER RIDE
Command format
Example G00 X100.0 Y50.0;
�����# ��� ��;�##�!:z� Start ,#� X-Y-axis �� ��� ���� ������� �?�����:� (Rapid Feed)REMARK : G00 ������������ Cutting ���� ��
Y+
End point
X100.0 Y50.0
45' 0,0 Start point X +
G00 X100.0 Y50.0 ;
G00 X_ Y_ Z_ A_ B_ C_ ;
Prepared by LOY Page 6
LINEAR INTERPOLATION (G01)G01 ,#�����& ��� ���� !"� ������ Cutting %+�������:���� �?����� FEED RATE (F)
Command format G01 X_ Y_ Z_ F_ ;
G01 X_ F_ ;
G01 Y_ F_ ;
G01 Z_ F_ ;
FEED RATE (F) = ���;(���� �?���� y�����������# Cutter #�%+����'(����� �?����������; -#����)������� �����
EXAMPLE
Y+
50.0
Start point X0.0 Y0.0 50.0 X +
G01 X0.0 Y0.0 F100;
G01 X0.0 Y50.0 F100;
G01 X50.0 Y50.0 F100;
G01 X50.0 Y0.0 F100;
G01 X0.0 Y0.0 F100;
Prepared by LOY Page 7
CIRCULAR INTERPOLATION (G02, G03)G02 �+�����B����� �?��[+##������\�������� RG03 �+�����B������ �?��[+##������\�������� R
Command format
X = '() END POINT /�0/�� X-axisY = '() END POINT /�0/�� Y-axisR = �56�7890�:;� (Arc radius)I = '��'()?��@�A��BC '()��(���/�0/�� XJ = '��'()?��@�A��BC '()��(���/�0/�� YF = ;0��?�F0A5)?GHI� (FEED RATE)
EXAMPLE G02 X_ Y_ R_ ( I_ J_ ) F_ ;
Y+
End Point
X50.0 Y50.0
R50.0
0 Start point X +
G02 X50.0 Y50.0 R50.0 F100.0 ;
G02 X_ Y_ R_ ( I_ J_ ) F_ ;
G03 X_ Y_ R_ ( I_ J_ ) F_ ;
Prepared by LOY Page 8
EXAMPLE G03 X_ Y_ R_ ( I_ J_ ) F_ ;
Y+
End Point
X50.0 Y50.0
R50.0
0 Start point X +
G03 X50.0 Y50.0 R50.0 F100.0 ;
REMARK ���?)��890�:;� /JJ0�K7�7�?�7L�09�?)��890�:;� /JJ?87�L0��HI09�M�9?AF�0
Prepared by LOY Page 9
L M�NOPQ+R48SS�5T-,4
Y +
2
1
X - 3 X +
R25.0
4
Y -
�+ ������ �:� 1 ,����� �:� 1 �� �?� (CW)G02 X-25.0 Y0.0 I25.0 J0.0 F100.0 ;
�+ ������ �:� 2 ,����� �:� 2 �� �?� (CW)G02 X0.0 Y25.0 I0.0 J-25.0 F100.0 ;
�+ ������ �:� 3 ,����� �:� 3 ��� �?� (CCW)G03 X25.0 Y0.0 I-25.0 J0.0 F100.0 ;
�+ ������ �:� 4 ,����� �:� 4 ��� �?� (CCW)G03 X0.0 Y-25.0 I0.0 J25.0 F100.0 ;
REMARK I = '��'()?��@�A��BC '()��(���/�0/�� X-axisJ = '��'()?��@�A��BC '()��(���/�0/�� Y-axis
Prepared by LOY Page 10
DWELL TIME (G04)G04 DWELL TIME ��:�%� ��]� �� �#��$+���� ���
Command format
P , X = ?0O�?PQ�0���R7 (Sec)
REMARK T�0'U?�7LJ��HIM�9�5��VC��ILW9�5J/� ?87L)R��R7@�7ILW9J� Control I�'��� U ��HIIH@�Y
G10 +,MWXLY L6:PL MZ[R4 PL2S�+M\3:4P2]P7:̂L+M2]4 �P\3:4_ L: _56 4L2S`^3:aOS /PROGRAMMABLE DATA INPUT (G10)
L ML0 .PN+6 _bN�MO3-4 Pc,RZP PROGRAM (Input of working zero position)
Command format
Pn
n=1 G54n=2 G55n=3 G56n=4 G57n=5 G58n=6 G59
EXAMPLEG10 L2 P1 X-100.0 Y-100.0 Z50.0 ;
G54 G00 G90 X0 Y0 ;"
REMARK ?�H@I?;�H@I I9��BC J��R5)R7@�7;9� G10 L2 P1 �� PROGRAM ?;�H@I 'UJ5�RC�;9�M0��� Working zero position R7@ G54 /OU��J��R5)A9I��A�I �7;a�85@ G54 ?bH@I?OHI���� ��A9IMP�� Program )�0L
G10 L2 Pn X_ Y_ Z_ A_ B_ C_ ;
G04 P_ ;
G04 X_ ;
Prepared by LOY Page 11
G10 +,MWXLY L6:PL MZ[R4 PL2S�+M\3:4P2]P7:̂L+M2]4 �P\3:4_ L: _56 4L2S`^3:aOS /PROGRAMMABLE DATA INPUT (G10)
L ML0 .PN+6 TOOL c,RZP PROGRAM (Input of tool data)
1.1 L ML0 .PN+6 +, -/ , TOOL c,RZP PROGRAM (Tool length offset)
Command format
P = Offset numberR = ������� ����#�
1.2 L ML0 .PN+6 DIAMETER TOOL c,RZP PROGRAM (Tool dia offset)
Command format
P = Offset numberR = ������� ����#�
EXAMPLEG10 L10 P1 R100.0 ;G10 L12 P1 R5.0 ;
G54 G90 G80 G00 X0 Y0 ;G43 H** Z20.0;
REMARK : ?�H@I?;�H@I I9��BC J��R5)R7@�7;9� G10 L10 P** /OU G10 L12 P** �� PROGRAM ?;�H@I 'UJ5�RC�;9�M0��� Tool lengh offset /OU Tool dia offset /OU��J��R5)A9I��A�I �7;a�85@ G43 H** /OU G41,G42 D**?bH@I?OHI���� ���� Program )�0L
G10 L10 P_ R_ ;
G10 L12 P_ R_ ;
Prepared by LOY Page 12
SELECTION OF WORK COODINATE SYSTEM (G54~G59)L ML0 .PN_bN�MO3-5RPm:44 P (ZERO POINT)
��� ������������� 6 SET ���G54 ���#��,�����:� �+ ����� 1 !"��:� �+ ���� (Working coordinate system selection 1)G55 ���#��,�����:� �+ ����� 2 !"��:� �+ ���� (Working coordinate system selection 2)G56 ���#��,�����:� �+ ����� 3 !"��:� �+ ���� (Working coordinate system selection 3)G57 ���#��,�����:� �+ ����� 4 !"��:� �+ ���� (Working coordinate system selection 4)G58 ���#��,�����:� �+ ����� 5 !"��:� �+ ���� (Working coordinate system selection 5)G59 ���#��,�����:� �+ ����� 6 !"��:� �+ ���� (Working coordinate system selection 6)
EXAMPLEG54 G90 G00 G80 X0 Y0;
G43 H1 Z50.0;
REMARK :
;9�R7@/8) ILW9R7@ Working zero position ?PQ�;9�VI Machine position��Aa�/��9 VI Machine position �7�?PQ�'()6W�LgVI �� ;HI X0.00 Y0.00 �a���)M0�R7@ G54
ADDITIONAL SELECTION OF WORK COODINATE SYSTEM (G54.1 P_)L ML0 .PN_bN�MO3-5RPm:44 P (ZERO POINT)
�� Function ��� !"�#� �+ � �+���#�# ���#���� Working zero position �� G54~G59 ,��� ����#���� �+ � - �+������ EXTEND COODINATE @���� WORKING ZERO POSITION (G54~G59) �+*�#� SET �����#� G54~G59
Command format
Pn_ = ���#��,�����:� �+ �����
EXAMPLE G54.1 P5 G00 X0 Y0 ;
M3 S1000 ;G43 H1 Z50.0 ;
G54.1 Pn_ ;
Prepared by LOY Page 13
ABSOLUTE COMMAND AND INCREMENTAL COMMAND (G90, G91)G90 �%��:�\���C����� (Working Zero) !"��:� �+ ������#�����] �� � ��� ���� )!����,������ ����)!
(Absolute command)G91 �%��:��:���������:��� !"������]���� !"��:� �+ ������#�����] �� � ��� ���� )!����,������ ����)!
(Incremental command)
EXAMPLE Y +
50.0
_bN Start 0 50.0 X +
G01 X0.0 Y0.0; G01 X0.0 Y0.0;G01 X0.0 Y50.0; G01 X0.0 Y50.0;G01 X50.0 Y50.0; G01 X50.0 Y0.0;G01 X50.0 Y0.0; G01 X0.0 Y-50.0;G01 X0.0 Y0.0; G01 X-50.0 Y0.0;
REMARK : ������ G90 /OU G91 �7;0��8a�;5j/OU'a�?PQ�R7@'UA�I Ra�;0��?V���'IL9� ���
G90 G91
Prepared by LOY Page 14
TOOL DIAMETER OFFSET (G40, G41, G42)G40 �# �+# G41 ,�� G42
G41 ���� �%� %� DIAMETER TOOL �� � �+�)!��'�� G42 ���� �%� %� DIAMETER TOOL �� � �+�)!����
#��%� G41 ,�� G42 ������A����%���#� �+� Cutting ��� End mill �� �%� %+� Diameter ��������� ���� - ��� �� ���� �?���#��� �%� G41, G42 #�#��� �)���%����#������)�Command format G41 Dn_
G42 Dn_
Dn_ = Number �� �����%� %�B��!#�+�%� Number ����� �� Tool Number %��G41 [G42] D01
EXAMPLEY+
END MILL DIA O 20.0
X- X+
Y-
��� Set ��#( ���( ���� End mill � Set �� Tool data
PROGRAM G41
G00 X0.0 Y0.0 ;G41 G01 X-25.0 Y0.0 D01 ; ,#� X-axis �� ��� ���� ���� X-15.00 �� ���#;�# Offset ��)�� 10.00mm
G01 X-25.0 Y-25.0 ;G01 X25.0 Y-25.0 ; 10.00mmG01 X25.0 Y25.0 ;G01 X-25.0 Y25.0 ;G01 X-25.0 Y0.0 ;G40 G01 X0.0 Y0.0 ; 50.0x50.0
Prepared by LOY Page 15
oR �M c-6Z[R G41, G42
PROGRAM G41
G00 X0.0 Y0.0 ;G01 X-25.0 Y0.0 ; 10.00mmG01 X-25.0 Y-25.0 ; "G01 X0.0 Y0.0 ;
50.0x50.0
REMARK
������ G41, G42 /OU��� Set Dn_M�9�7;9�R7@/�9�I�A�LA50VC��ILW9�5JR�6R� ���?)�� ;9� Dn_ I�'BW� Set ?PQ�J0� (+)��HI -OJ (-) ,�9I� Cutting ���� ��'a�?PQ�A�I ��� Single block /OU Dry Run ?bH@IA�0' Check �9I������� G41 /OU G42 �7;0��8a�;5j/OU'a�?PQ�R7@'UA�I Ra�;0��?V���'IL9� ���
Prepared by LOY Page 16
TOOL LENGTH OFFSET (G43, G49)G43 ���� �%� %������ TOOL (Tool Length Offset),��,#� Z-axisG49 �# �+# G43
Command format
Hn_ = Number �� ����������B��!#�+�%� Number ����� �� Tool Number %��G43 H01
EXAMPLE
SPINDLE
???
PROGRAM G43 H01
G54 G00 G80 G90 X0.0 Y0.0 ;T01 M06 ;G43 H01 Z50.0 ;
"T02 M06 ;G43 H02 Z50.0 ; "
REMARK : ������ G43 H** �7;0��8a�;5j/OU'a�?PQ�R7@'UA�I Ra�;0��?V���'IL9� ���
G43 Hn_
Prepared by LOY Page 17
EXACT STOP CHECK (G09, G61, G64)G61 ��:� �� ����� Check ����,������ ����,����,�������&)! (G09 G61)G64 Cutting ModeEXAMPLE
��:� 0.2~0.3 �+��� �� ����� Check ����,������ ����,����,�������&)!
G64
)����:� �� ����� Check ������,�������&)!,�����:� �?#����
G09, G61
Prepared by LOY Page 18
FIX CYCLE COMMAND DATA
Command format
G** G CommandX_ ��,������ ����#� ��,#� X-axisY_ ��,������ ����#� ��,#� Y-axisZ_ ����(#�� ����#�R_ �� $� �#��� �+ ���,���� ��?� �� � ��� ���� )!�����,������ � (���� ������ ���)Q_ ����!����(# �� ����, �������
(1) ����!����(# �� ���� G73, GG83, G173, G183(2) ����!����(# �� ���� G77, G78(3)������� G87, G87(4) !�� ������ Feed G177, G178
P_ DWELL TIME ��:�%� ��]� �� �#��$+���� ���#���� �� !"��+��� ( ����� G04)F_ ������� �?���� (Feed Rate (F) )S_ ������� �?���:��������# Cutter ( Spindle Speed (s) )K_ #���'�������# �+#��,��������&
FIX CYCLE COMMAND ( DRILLING, TAP, BORING, REAMER )NOTE : 'UIK�J�L?PQ�J� 890�R7@'a�?PQ�A�I ���P�U'a�?R9��5��
G** X_ Y_ Z_ R_ Q_ P_ F_ S_ (K_) ;
Prepared by LOY Page 19
RETURN POINT (G98, G99)G98 #������:��� #����)��,���#�������� Program �%��� FIX CYCLE %�� ��, TAP, BORING !"����G99 #������:��� R �� #����)��,���#�������� Program �%��� FIX CYCLE %�� ��, TAP, BORING
!"����EXAMPLE
G98 G99
�:��� #����)���� Program = Z50.0
R. Point R. Point
Z. point Z. point
��� �?� Rapid��� �?� Feed Rate (F)
PROGRAMG54 G00 G80 G90 ;G00 X0.0 Y0.0 MS S2000 ;G00 Z50.0 ;
G98 G81 X50.0 Y50.0 Z-20.0 R2.0 F1000 ;
X50.0 Y-50.0 ; "G80 ; "
NOTE : ?�H@IRa����?'�U�W?�7LJ��IL/O�0/�� Z-axis 'U?;OH@I�R7@8W VC����L5 Z50.0 R(�;�5�
Prepared by LOY Page 20
PECK DRILL CYCLE (G73)G73 DRILL CYCLE = ��,����# �?#���� �� ���� \w
Command format
EXAMPLE
�:��� #����)���� Program
Z0.00 R Point #���:� R Point
Q d
��� �?� RapidQ d ��� �?� Feed Rate (F)
Q ����(# Z-axisEXAMPLE PROGRAM
G54 G00 G90 G80 ;G100 T01 X50.0 Y50.0 Z20.0 G43 H01 M3 S1800 ;G99 G73 X50.0 Y50.0 Z-40.0 R2.0 Q5.0 F256 ;
G80 ;G00 Z100.0 M09 ;M05 ;M30 ;
REMARK :
;9�L�?OF���IL (d) Set R7@ Parameter /OU;9� Q 'UA�I �a���)?PQ�;9�J0� (Q+)
G73 X_ Y_ Z_ R_ P_ Q_ F_ ;
Prepared by LOY Page 21
DRILL CYCLE (G81, G82)G81 ,G82 DRILL CYCLE = ������ ����)���# �� ���� \w
Command format
EXAMPLE
�:��� #����)���� Program
R Point #���:� R Point
��� �?� Rapid��� �?� Feed Rate (F)
����(# Z-axis
EXAMPLE PROGRAMG54 G00 G90 G80 ;G100 T01 X50.0 Y50.0 Z20.0 G43 H01 M3 S1800 ;G99 G81 X50.0 Y50.0 Z-40.0 R2.0 F256 ;
G80 ;G00 Z100.0 M09 ;M05 ;M30 ;
G81 X_ Y_ Z_ R_ P_ F_ ;
G82 X_ Y_ Z_ R_ P_ F_ ;
Prepared by LOY Page 22
DRILL CYCLE (G81, G82)G81 ,G82 DRILL CYCLE = ������ ����)���# �� ���� \w,��!����� �?���#� ��������#��
Command format
EXAMPLE
�:��� #����)���� Program
R Point #���:� R Point
WSpeed E
��� �?� RapidSpeed F ��� �?� Feed Rate (F)
VSpeed L ����(# Z-axis
EXAMPLE PROGRAMG54 G00 G90 G80 ;G100 T01 X50.0 Y50.0 Z20.0 G43 H01 M3 S1800;G99 G81 X50.0 Y50.0 Z-15.0 R2.0 W5.0 V5.0 E50 F100 L150 ;
G80 ;G00 Z100.0 M09 ;M05 ;M30 ;
REMARK : '��A50IL9� '��Aa�/��9 R point (R2.0) BC T�0 �� ��� Feed E (E50) = 5.0mm'��Aa�/��9 T�0 ��BC Z-10.00 ��� Feed F (F100) = 10.0mm'��Aa�/��9 Z-10.00 BC Z-15.0 ��� Feed L (L150) = 5.0mm
G81 X_ Y_ Z_ R_ W_ E_ F_V_ L_ ;
G82 X_ Y_ Z_ R_ W_ E_ F_ V_L_ ;
Prepared by LOY Page 23
PECK DRILL CYCLE (G83)G83 DRILL CYCLE = ��������� #���� Q_ ,����#��� �� R_ �� ���� \w,���#��)!�����,��������(#
�+� �� ���#� �����
Command format
EXAMPLE
R point
Q
d
Q ��� �?� Rapid d ��� �?� Feed Rate (F)
Q
����(# Z-axis
EXAMPLE PROGRAMG54 G00 G90 G80 ;G100 T01 X50.0 Y50.0 Z20.0 G43 H01 M3 S1800 ;G99 G83 X50.0 Y50.0 Z-15.0 R2.0 Q3.0 F125 ;
G80 ;G00 Z100.0 M09 ;M05 ;M30 ;
REMARK :
;9�L�?OF���IL (d) Set R7@ Parameter /OU;9� Q 'UA�I A�)?PQ�;9�J0� (Q+)
G83 X_ Y_ Z_ R_ P_ Q_ F_ ;
Prepared by LOY Page 24
������,�����*+� ����������\(#w �+ � �+�#� ��� ����#��� ����%�����#����� �� ���#��,���� Control �������,�#���#�� y����,�������\(#w#���
�� � � !������������ �#� ��� ����#� ��� �?����� M Command �����# �)���� !"����� ����������� � ��������� ����M Command �������#?�� ,�� M Command �� $����*+����)!��� ������� ��� ��� !"������%�����!���� ,�� M Comand ���������;�%�)��#����& Control ���� M Command �� �&�� � �?��#�������(������#� Option �(������� M Command )���� ��� ������ ��M Command ������#,� �� ����:�#��������� Machanic %�� ���� � !�� �� Tool, ���� � !����� Cooland !"����
M COMMAND LISTM code
M00 PROGRAM STOPM01 OPTION STOPM02 � Program ,�������#����� Program ��#�����M30 � Program ,�������#����� Program ��#�����M03 ��� Spindle ��:��� �?��[+# (CW)M04 ��� Spindle ��:���� �?��[+# (CCW)M05 ��� Spindle ��:���:�M06 !�� �� ToolM08 ������� �?�)��M09 ������� �?���:�)��M98 ���# Sub ProgramM99 ����#�� Program ���# (Main program)
Prepared by LOY Page 25
PROGRAM STOP (M00)M00 PROGRAM STOP
�� � ��� �����;(������ M00 �� Program ��� Spindle ����:����� Coolant ��:�)����������� �&��:����� �� �#�!:z� START switch �:#����������������)!,�� ��� Spindle ��:� Coolant )��!#�+
EXAMPLE PROGRAMG01 X0.0 Y0.0 F100 ;G01 X0.0 Y50.0 F100 ;M00 ;
G01 X50.0 Y50.0 F100 ;G01 X50.0 Y0.0 F100 ;G01 X0.0 Y0.0 F100 ;
NOTE : M00 890�����������q7 Test cutting ��HI A�0' Check
OPTION STOP (M01)M01 OPTION STOP
�� � ��� �����;(������ M01 �� Program ��� Spindle ����:����� Coolant ��:�)����������� �&��:����� �� �#�!:z� START switch �:#����������������)!,�� ��� Spindle ��:� Coolant )��!#�+ B���%����#� !:z�[OP.STP] � Opertion panel
EXAMPLE PROGRAMG01 X0.0 Y0.0 F100 ;G01 X0.0 Y50.0 F100 ;M01 ;
G01 X50.0 Y50.0 F100 ;G01 X50.0 Y0.0 F100 ;G01 X0.0 Y0.0 F100 ;
NOTE : M01 890�����������q7 Test cutting ��HI A�0' Check G54 G90 G80 G00 ;
END OF PROGRAM (M02, M30) G100 T01 X0.0 Y0.0 Z20.0 G43 H01 ;
M02 � Program ,�������#����� Program ��#����� G99 G81 Z-20.0 R2.0 F650 K0 ;M30 � Program ,�������#����� Program ��#����� G39 X0.0 Y0.0 I20.0 J15.0 K4 P3 Q30 ;
G80 ;NOTE : A�I ��� M30 ��HI M02 R(�;�5� ?�H@I?8�F'8������?V7L� Program G00 Z50.0 ;
:)L�a���)R7@J��R5)8()R��L?8�I M05 ;M30 (M02) ;
Prepared by LOY Page 26
SPINDLE COMMAND (M03, M04, M05, M19)M03 ��� Spindle ��:��� �?��[+# (CW)M04 ��� Spindle ��:���� �?��[+# (CCW)M05 ��� Spindle ��:���:�S_ #������� �?�����:������� Spindle
Command format
EXAMPLE PROGRAM M03 S_
G54 G00 G90 G80 X0.0 Y0.0 M03 S1700 ;
" "M05 ;
M30 ;
SPINDLE ORIENTATION (M19)M19 Lock ��� Spindle 0 ��\
TOOL CHANGE (M06)M06 !�� �� Tool
EXAMPLE PROGRAM M06 T_ ���# TOOL ����&�,��� !�� ��
or
T_ ���# TOOL ����&��� ������M06 ��#� !�� ��
M03 S_
M04 S_
Prepared by LOY Page 27
G54 G00 G90 G80 ; G54 G00 G90 G80 ;M06 T01 ; T01 ; T01 ��:����G43 H01 Z20.0 ; M06 ; !�� �� " G43 H01 Z20.0 ; " "
"
REMARK : ���M)���J� Model ?R9��5��
Prepared by LOY Page 28
SUB PROGRAM (M98, M99)M98 ���# Sub ProgramM99 ����#�� Program ���# (Main program)
Command format
P = %� � Sub Program �� ����#� ���#L = ������������ ���# (� Control ���%������� �)M99 ����#�� Program ���# (Main program)
EXAMPLE
T1 = Center drillT2 = DrillT3 = TAP M8
50.0 (0,0)
50.0
EXAMPLE
G54 G90 G80 G00 ;
G100 T01 X25.0 Y25.0 G43 H01 M3 S** ; X25.0 Y25.0 ;G99 G81 Z-5.0 R2.0 F** K0 ; X25.0 Y-25.0 ;M98 P002 ; X-25.0 Y-25.0 ;G00 Z50.0 ; X-25.0 Y25.0 ;G100 T02 X25.0 Y25.0 G43 H02 M3 S** ; G80 ;G99 G81 Z-20.0 R2.0 F** K0 ; M99 ;
M98 P002 ;
G00 Z50.0 ;G100 T03 X25.0 Y25.0 G43 H03 M3 S** ;G99 G77 Z-20.0 R2.0 I** S** ;M98 P002 ;
G00 Z50.0 M09 ;M05 ;M30 ;
TOOL LIST
M98 P_ L_
TAP M8x4hole
Sub Program Name : O002Maim Program Name : O001
Prepared by LOY Page 29
PROGRAM EXAMPLE :
Z = 0.0 5.00
M6.0xP1.0x4Hole15.0x15.0
40.00 50.00
60.00
90.00 T1 = End Mill O 20.0100.00 T2 = Center Drill
T3 = Drill O
T4 = Tap M6xP1
G54 G00 G90 G80 G64 ; G99 G81 Z-5.0 R2.0 F450 K0 ;
T01 ; M98 P002 ;
M06 ; G00 Z20.0 ;T02 ; M06 ; X72.5 Y32.5 ;N01 (T01= END MILL = 20.0) ; T04 ; X72.5 Y17.5 ;G00 X-15.0 Y-15.0 M03 S3200 ; N03 (T03 = DRILL) ; X57.5 Y17.5 ;G43 H01 Z5.0 ; G00 X65.0 Y25.0 M03 S1500 ; X57.5 Y32.5 ;G01 Z-5.0 F1000 ; G43 H03 Z10.0 ; G80 ;G41 G01 X5.0 Y-15.0 D01 F230 ; G99 G81 Z-20.0 R2.0 F230 K0 ; M99 ;G01 X5.0 Y40.0 ; M98 P002 ;G01 X95.0 Y40.0 ; G00 Z20.0 ;G01 X95.0 Y5.0 ; M06 ;G01 X-15.0 Y5.0 ; N04 (T04 = TAP) ;G40 ; G00 X65.0 Y25.0 M03 S1500 M08 ;G00 Z20.0 ; G43 H04 Z10.0 ;M06 ; G99 G77 Z-17.0 R2.0 I** K0 ;T03 ; M98 P002 ;N02 (T02 = CENTER DILL ) ; G00 Z20.0 ;G00 X65.0 Y25.0 M03 S2000 M08 ; M05 ;G43 H02 Z10.0 ; M30 ;
TOOL LIST
MAIN PROGRAM O001
SUB PROGRAM O002