본문 바로가기

와이어컷팅

화낙의 G코드 리스트.

                  *** G-코드 설명 ***

                                                            

G-코드는 G00부터 G99까지 있으며, 각 코드 마다 각각의 의미들

을 가지고 있다. G-코드에는 one-short code와 Modal code 두  

가지 종류가 있으며, 여기에서는 자주 사용되는 G코드에 대해  

간략하게 설명한다.                                         

                                                            

* one-short code : 이성분의 G-코드는 지령된 한블럭 내에서만

                   유효하고 다음 블럭에는 유효하지 않다.   

* Modal code     : 이 성분의 G-코드는 한번 지령이 되면 같은

                   성분의  G-코드가 나오기 전까지는 계속해서

                   다음 블럭들까지도 그 의미가 유효하다.   

* ';'            : 이 기호는 NC 프로그램에서 한 블럭의 끝  

                   (END-OF-BLOCK "EOB")을 의미한다.    

                                                            

1. G00 : 위치결정(급속이송)                                 

        

        G00코드는 G00 다음에 나오는 좌표값 만큼 급속이송 속

        도로 위치를 결정하는데 사용된다.                   

        최대속도는 각 기계 제작사 및 기종에 따라 차이가 있 

        으며 파라메타로 설정되어 있다.                     

        *사용형식 : G00 X___.___ Y___.___ ;        

                                                            

 

2. G01 : 직선보간(절삭이송)                                 

        

        절삭이송에서 직선으로 움직이라는 의미이며

        F코드(이송속도)이용 속도조절가능                 

        *사용형식 : GO1 X___.___ Y___.___ F___;   

        *F : 절삭이송 속도를 의미하며 Modal 코드로 한번 지령

             되면 다음 F값이 지령되기전까지 모든절삭이송 속

             도에 유효하다.                                

        *사용예 : G01 X100. Y100. F6.               

                                                            

 

3. G02 : 시계방향 원호 보간(절삭 이송,헬리컬 시계방향)      

        

        절삭이송에서  원호로 움직이라는 의미이며 원호절삭을

        시계방향으로 가공하려 할때 사용한다.               

        *사용형식 : G02 X___.___ Y___.___ I___.___ J___.___;        

                                                            

 

4. G03 : 반시계방향 원호 보간  

        

        절삭이송에서 원호로 움직이라는 의미이며 원호절삭을 

        반시계방향으로 가공하려 할때 사용한다.             

        *사용형식 : G03 X___.___ Y___.___ I___.___ J___.___;        

         1)원호지령에서 원호보간과 동기하여 또다른 1축을   

           동작시키는 기능.                                

 

 

5. G04 : DWELL                              

      

        G04 코드는 한블럭에 한개만 사용가능하다.                      

        *사용예 : G01 X10. Y10.;                             

                  G04 X1.

 

 

11. G28 : 수동원점복귀(ONE SHORT 코드)                      

        

         G28과 같이 지령된 축을 수동으로 기계의 기준점으로

         복귀시켜준다.


         *사용 형식 : G28 X___.___ Y___.___ U___.___ V___.___Z___.___;      

                                                            

 

12. G40 : 공구경보정을 해제하며 Reset 또는 전원투입시 유효  

         

         NC프로그램에서 정치수 경로에서 공구반경 만큼 물러난

         위치(Vector방향)를 정하는 기능을 공구경보정(OFFSET)

         이라하며 G40은 공구경보정을 해제할때 사용된다.    

         *사용 형식 : G40 X___.___ Y___.___ Z___.___;      

                                                            

 

13. G41 : 공구경보정(좌)                                    

         

         프로그램된 경로에서 공구반경을 공구진행 방향의 좌측

         으로 공구경만큼 떨어지게하여 가공할때 사용한다.   

         *사용 형식 : G01 G41 X___.___ Y___.___ ;

                                                            

 

14. G42 : 공구경보정(우)                                    

         

         프로그램된 경로에서 공구반경을 공구진행 방향의 우측

         으로 공구경만큼 떨어지게하여 가공할때 사용한다.   

         *사용 형식 : G01 G42 X___.___ Y___.___ ;



15. G50 : 테이퍼 작업 해제

        

         테이퍼작업을 해제하며 Reset 또는 전원투입시 유효  

         NC프로그램에서 테이퍼작업후 테이퍼모드 해제시사용

          G40은 테이퍼작업을 해제할때 사용된다.    

         *사용 형식 : G40 G50 X___.___ Y___.___ Z___.___;      


 

16. G51 : 테이퍼 (좌)                              

        

         프로그램 경로에서 공구진행 방향의 좌측으로 테이퍼작업

         *사용 형식 : G01 G42 G51 T___ X___.___ Y___.___ ;

        


17. G52 : 테이퍼 (우)

        

         프로그램 경로에서 공구진행 방향의 우측으로 테이퍼작업

         *사용 형식 : G01 G42 G52 T___ X___.___ Y___.___ ;


 

18. G60 : 생략


 

19. G61 : 생략


 

20. G62 : 생략


 

26. G90 : 절대명령(ABSOLUTE COMMAND)                        

         

         Reset 또는 전원투입시 유효하다.                   

         NC프로그램에는 절대지령(G90)과 증분지령(G91)의 두 

         가지 방식이 있다. 절대지령(G90)은 현재 사용되는   

         좌표계 원점(프로그램원점)에서 부터의 거리를 지령하

         는 방식을 말하며, Modal 코드이다.                 

                                                            

 

27. G91 : 증분명령(INCREMENTAL COMMAND)                     

         

         증분지령(G91)은 기계의 현재 위치에서부터의 거리를 

         지정하는 방식을 말하며, Modal 코드이다.           

                                                            

 

28. G92 : 좌표계설정                                        

        

        G92는 WORK 좌표계와 무관하며, 현재 위치에서 G92 다 

        음에 나오는 축의 치수로 현재의 절대 좌표계를 바꾼다.

        *사용 형식 : G92 X___.___ Y___.___ ;       

        주의) 전원 Off 시나 Reset후에는 소멸된다.          

                                                            

 

29. G94 : 분당 이송속도 제어(mm/min)                        

        

        *F : 절삭이송 속도를 의미하며 Modal 코드로 한번 지령

             되면 다음 F값이 지령되기전까지 모든절삭이송 속

             도에 유효하다.                                

        *사용예 : G01 X100. Y100. F6.               

                                   (Feed Rate)                       

                                                            


                 ***  M-코드 설명 ***                      

                                                            

M코드는 특수한 의미로 어떤 기능으로 사용되는 여부는 기계 제

작사에 따라 다를수도 있다.                                 

M코드는 한블럭에 한개만 사용가능하다.                      

                                                            

1. M00 : 프로그램 일시정지                                  

        

        NC프로그램 진행중 M00코드가 나오면 FEED HOLD 상태에

        모든가공조건들이 정지한다.

        한작업이끝나고 G00이송전에 사용

                                                            

 

2. M01 : 선택적 프로그램정지                                

        

        M00과 같은 의미이나 기계측 조작반 상의 OPTIONAL STOP

        (TOGGLE 스윗치) 상태에 있을 때에만 프로그램이 정지 

        된다.                                              

                                                            

 

3. M02,M30 : 프로그램 종료                                  

        

        프로그램 실행을 종료한후, 자동운전을 정지하고  Reset

        상태로 되며 프로그램 선두로 돌아간다. 이 코드에는  

        M05,M09의 의미가 포함되어 있고 프로그램의 마지막에 

        사용한다.                                          

 

 

11. M30 : 프로그램 종료                                     

                                                            

                                                            

15. M98 : 보조프로그램 호출(Sub Program Call)               

        

        주프로그램에서 보조프로그램을 호출할때 사용한다.   

        *사용형식 : M98  P9999 Q L                          

                    |     |      |  |

                    |     |      |  +- 회전횟수

                    |     |      +--- 도형회전각도 (원점기준)

                    |     | 

                    |     +--------- 보조프로그램 번호          

                    +-------------- 보조프로그램 호출      


                    M98  P9999 L999                        

                          |       +-- 반복호출 회수         

                          +--------- 보조프로그램 번호     


        참고) 상기 지령형식은 기계 파라메타의 수정으로 상호

              변환가능하다.                                


        주의) 반복 호출 횟수는 생략 가능하다.              

              M98 P10 : 반복회수는 1회, 호출프로그램은 10번

                                                            

 

14. M99 : 보조프로그램 종료                                 

         

         보조프로그램 마지막에 들어가는 코드로 보조프로그램

         을 마치고 주프로그램으로 돌아가라는 명령이다.

     

         참고) 보조프로그램에서 G41,G42는따로지정하지 않아도

          메인프로그램에서 마지막으로 지정된코드를따라간다. (Modal code)                   


 

15. OPTIONAL ANGLE CHAMFERING(,C), CORNER(,R):기계 선택사양

         

         면취,CORNER R 등이 삽입되어 있는 제품의 프로그램을

         간단히 작성한다.                                  

         *사용예 : O901;                                   

                   G92 X0.Y0.Z100.;                        

                   G90 G01 X100. ,C30.;              

                   Y100. ,R30.;                            

                   X0;                                     

                   Y0;                                     

                   M30;                                    

         주의) G01(G02,G03)코드가 앞에 반드시 위치해야 한다.     


 

16. M50,M60 : 와이어 자동결선 Code

             

             단, 자동결선 가능기계에서만 사용가능

             M60 : 와이어 잇기

             M50 : 와이어 절단

'와이어컷팅' 카테고리의 다른 글

테이퍼 가공시 기준면 설정.  (0) 2009.04.11
화낙 α 타입의 M코드 리스트.  (0) 2009.04.11
와이어컷팅의 기초 2.  (0) 2009.04.11
와이어컷팅의 기초 1.  (0) 2009.04.11
소딕의 G코드 리스트  (0) 2009.04.11