본문 바로가기
기계(Mechanics)/CNC선반

[CNC선반] 연습문제 - 10번 풀이(뒷면 챔퍼, 홈가공2-G04, 원호가공2, 절삭속도)

by John Nash 2020. 5. 30.

[CNC선반] 연습문제 - 10번 풀이(뒷면 챔퍼, 홈가공2-G04, 원호가공2, 절삭속도)

 

CNC선반 프로그래밍 연습문제 10번 풀이입니다.

 

 O10             T01: 외경황삭     T03:외경정삭      T05:외경홈(폭3mm)     T07:외경나사

 

 [프로그램 O110]

 %
 O110;
 G28 U0. W0.;
 G50 X300. Z385. S2000;
 G96 S120 M03 T0100;
 G00 X54. Z2. T0101 M08;
 G71 U1. R1.;
 G71 P15 Q21 U0.4 W0.2 F0.25;

 N15 G01 X0. F0.12;
 Z0.;
 X44.;
 X48. Z-2.;
 Z-40.;
 N21 G01 X54.;
 G00 X200. Z200. T0100 M09;
 M05;
 G96 S150 M03 T0300;
 G00 X54. Z2. T0303 M08;
 G70 P15 Q21;
 G00 X200. Z200. T0300 M09;
 M05;

 M02;
 % 

 

 [프로그램 O10]

 %
 O10;
 G28 U0. W0.;
 G50 X300. Z385. S2000;
 G96 S120 M03 T0100;
 G00 X54. Z2. T0101 M08;
 G71 U1. R1.;
 G71 P15 Q21 U0.4 W0.2 F0.25;
 N15 G01 X0. F0.12;
 Z0.;
 X14.;
 X24. Z-3.;
 Z-28.;
 X26.;
 X30. Z-30.;
 Z-48.;
 X31.;
 G03 X34. Z-49.5 R1.5;
 G01 Z-59.;
 X38.;
 X42. Z-66.;
 X44.;
 G03 X48. Z-68. R2.;
 G01 Z-69.;
 N21 G01 X54.;

 G00 X200. Z200. T0100 M09;
 M05;
 G96 S150 M03 T0300;
 G00 X54. Z2. T0303 M08;
 G70 P15 Q21;
 G00 X28. Z-13.;
 G01 X24.;
 G02 Z-23. R15.;
 G01 X28.;
 G00 X200. Z200. T0300 M09;
 M05;
 G97 S500 M03 T0500;
 G00 X38. Z-46. T0505 M08;
 G01 X26. F0.08;
 G04 P1000;
 X38.;
 Z-48.;
 X26.;
 G04 P1000;
 X38.;
 G00 X200. Z200. T0500 M09;
 M05;
 G97 S500 M03 T0700;
 G00 X34. Z-26. T0707 M08;
 G76 P020060 Q50 R50;
 G76 X27.62  Z-44.  P1190 Q350 F2.;    
 G00 X200. Z200. T0700 M09;
 M05;
 M02;
 %

 

 [프로그램 결합 = O220]

 %
 O210;
 G28 U0. W0.;
 G50 X300. Z384. S2000;
 G96 S120 M03 T0100;
 G00 X54. Z2. T0101 M08;
 G71 U1. R1.;
 G71 P15 Q21 U0.4 W0.2 F0.25;
 N15 G01 X0. F0.12;
 Z0.;
 X44.;
 X48. Z-2.;
 Z-40.;
 N21 G01 X54.;
 G00 X200. Z200. T0100 M09;
 M05;
 G96 S150 M03 T0300;
 G00 X54. Z2. T0303 M08;
 G70 P15 Q21;
 G00 X200. Z200. T0300 M09;
 M05;
 M00;                                      (V-CNC에서 오른쪽 버튼, 공작물 돌리기)

 

 G28 U0. W0.;
 G50 X300. Z385. S2000;
 G96 S120 M03 T0100;
 G00 X54. Z2. T0101 M08;
 G71 U1. R1.;
 G71 P22 Q23 U0.4 W0.2 F0.25;
 N22 G01 X0. F0.12;
 Z0.;
 X14.;
 X24. Z-3.;
 Z-28.;
 X26.;
 X30. Z-30.;
 Z-48.;
 X31.;
 G03 X34. Z-49.5 R1.5;
 G01 Z-59.;
 X38.;
 X42. Z-66.;
 X44.;
 G03 X48. Z-68. R2.;
 G01 Z-69.;
 N23 G01 X54.;
 G00 X200. Z200. T0100 M09;
 M05;
 G96 S150 M03 T0300;
 G00 X54. Z2. T0303 M08;
 G70 P22 Q23;
 G00 X28. Z-13.;
 G01 X24.;
 G02 Z-23. R15.;
 G01 X28.;
 G00 X200. Z200. T0300 M09;
 M05;
 G97 S500 M03 T0500;
 G00 X38. Z-46. T0505 M08;
 G01 X26. F0.08;
 G04 P1000;                          (홈가공을 제대로 하려면, Dwell 기능을 사용해야 함.)
 X38.;
 Z-48.;
 X26.;
 G04 P1000;
 X38.;
 G00 X200. Z200. T0500 M09;
 M05;
 G97 S500 M03 T0700;
 G00 X34. Z-26. T0707 M08;
 G76 P020060 Q50 R50;
 G76 X27.62  Z-44.  P1190 Q350 F2.;    
 G00 X200. Z200. T0700 M09;
 M05;
 M02;
 %

 

[첨부(Attachment)]

O10.NC      (ANSI 파일)

O110.NC     (ANSI 파일)

O210.NC     (ANSI 파일)

 

설명1. 황삭 바이트로 R15 작업하지 말기(작업 상 문제점 이해하기)

 

황삭 바이트의 지름깊이와 공구인선R의 양은 정삭 바이트보다는 훨씬 깊다고 표현하겠다.

황삭 바이트가 R15를 수행했을 때 깊게 파버리기 때문에, 치수가 10이 아니라 8로 줄어들고, R15의 가로 길이 10은 12로 늘어나는 것을

확인할 수 있다.

 

 

그림 1. 황삭가공으로 R15을 쳤을 때 치수변화.

 

 

그림 2. 이론적으로 달성해야 할 도면의 모습

 

어떤 이유 때문에 문제가 생기는지 하나의 공구를 예를 들어서 아래처럼 표현하였다.

 

그림 3. 공구 보정과 공구 선택이 필요한 이유

 

설명 2. 홈을 제대로 파려면, 홈 가공에서 공구로 홈을 팠을 때, G04 P1000을 사용해야 한다.

 

코드로서 이해하면 된다.

G04를 사용함으로서 홈을 정밀하게 팔 수 있다.

 

 G97 S500 M03 T0500;
 G00 X38. Z-46. T0505 M08;
 G01 X26. F0.08;
 G04 P1000;                          (홈가공을 제대로 하려면, Dwell 기능을 사용해야 함.)
 X38.;
 Z-48.;
 X26.;
 G04 P1000;
 X38.;
 G00 X200. Z200. T0500 M09;
 M05;

 

 

 

그림 4. 홈가공의 모습

 

그림 5. 홈가공의 모습2

 

설명 3. 프로그램 합칠 때 주의할 점은 N 번호가 충돌나지 않도록 잘 변경해주어야 한다.

 

(N 번호 충돌 제거하기 전의 상태)

 

O0011 ;

G28

G50

N10   G01 ...... ;

N30   G01 ;

 

 

M00 ;  

.......

G28

G50

N10   G01...... ;

N30   G01 ;

(N 번호 충돌 제거한 상태) 

 

O0011 ;

G28

G50

N10   G01 ...... ;

N30   G01 ;

 

 

M00 ;  

.......

G28

G50

N40   G01...... ;

N50   G01 ;

 

N번호가 충돌난 상태로 코드를 작동시키면, 알람(Alarm)이 뜬다.

알람이 안 뜨고 동작하게 되면, 공작물이 원하는 형상대로 가공되지 않는다. 기타 예기치 못한 문제들이 발생할 수 있다.

 

설명 4. 코드 작성할 때 주의할 점(눈에 잘 안 보임.)

 

예: G76쓰고 F2. ; 넣기

"점 잘 찍기" 이런 것이 있을 수 있다.

 

설명 5. 절삭속도, 회전수 구하기

 

CNC선반에서 절삭속도, 회전수 구하는 공식은 아래와 같다.

 

 

 

 [프로그램 결합 = O220]

 %
 O210;
 G28 U0. W0.;
 G50 X300. Z384. S2000;
 G96 S120 M03 T0100;

 

 ......

 

위의 코드에서 절삭속도와 회전수를 구하면 다음과 같다.

 

d = 300 (X300)

N = 120 rpm (회전수)

(절삭 속도)