본문 바로가기

자동제어(PLC,PC,로봇) & 전장설계 & CNC/CNC

CNC 밀링(머시닝센터) 가공 프로그래밍 11일차 - 원점 복귀 및 좌표계

반응형

4. 원점 복귀 및 좌표계

1. 원점복귀

 

(1) 수동 원점 복귀

(2) 제 1원점(기계 원점) 복귀 기능 G28

G91 G28 X__ Y__ Z__ (G90은 안쓴다)

 

G90 절대좌표를 쓰지 않는다. 공작물 원점을 무조건 찍고 가라는 경우인데 이렇게 사용하지 않는다.

G28은 1회만 유효한 명령이다.

원점복귀할때는 증분지령이 안전하다 간섭이 생기지 않는 축(Z)부터 원점복귀를 한다.

 

(3) 제2, 제3, 제4 원점 복귀 기능 G30

(4) 원점복귀확인  G27

(5) 원점으로부터 자동복귀 G29

 

 

 

2. 공작물 좌표계의 설정

 

(1) G92에 의한 설정

공작물(프로그램) 좌표계를 설정하는 방법

G92 X__ Y__ Z__ (잘 안씀)

G54를 쓴다.

 

(2) 공작물 좌표계의 선택 G54~G59

여러개 공작물 좌표계의 설정을 할 수 있다.

6면을 가공하기 때문에 각각의 좌표를 잡아서 작업한다.

 

 

 

이제 좌표계 설정을 해본다.  (59page ~ )

NCWare를 실행시키고 수동원점복귀를 한다.

이후에 MDI모드에서 아래명령을 실행시킨다.

G90 G10 L2 P1 X100. Y100. Z100.;

 

OFFSET SETTING - ALL에서 아래와 같이 입력되었는지 확인한다.

 

 

 

 

 

공구를 툴 스테이션 1번에 지름 10짜리 드릴을 장착한다.

1번 포트에 드릴이 

반자동모드에서 1번을 호출해본다. 

T1 M06 ; insert - cycle start

주축에 1번 드릴이 장착이 되었다.

 

 

'클램프 설정 - 바이스'를 설정해준다.

 

 

 

 

참조점 재설정과 공작물 재배치도 체크해준다.

참조점 재설정 : 현재의 워크 좌표계를 설정하겠다.

 

 

 

 

 

 

원점이 공작물의 왼쪽 아래에 이동한 것을 볼 수 있다.

 

 

 

 

 

 

 

다음은 프로그램을 짠다.

 

NCWare프로그램의 편집모드 - DIR (일람표)에서 O0629 INSERT를 입력하면 방이 만들어진다.

 

방을 만들고 CIMCO로 와서 프로그램을 짜고 저장을 한다.

 

 

%
O0629 (WORKTEST);
G91G28Z0.;
T01 M06 (10DIR)
G90 G54 G00 X10. Y10.;
M03 S1000;
G00 Z50.;
G01 Z-5.F500;
G00 Z100.
G91 G10 L2 P1 X20.;
M05;
M02;

 

 

위의 프로그램을 NCWare에서 불러와서 동작을 확인해본다.

 

 

 

 


 

이제 대각선으로 가게끔 해본다.

G10기능에서 X20. Y20.으로 수정하면 될 것이다.

CIMCO에서 아래와 같이 프로그램을 수정한다.

 

 

%
O0629 (WORKTEST);
G91G28Z0.;
T01 M06 (10DIR)
G90 G54 G00 X10. Y10.;
M03 S1000;
G00 Z50.;
G01 Z-5.F500;
G00 Z100.
G91 G10 L2 P1 X20. Y20.;
M05;
M02;

 

 

NCWare에서 불러와서 동작을 확인해본다. 절삭이 잘 되고 있다.

 

 

 

 


 

좀 더 응용해서 X축으로 5번 작업하는 것을 Y축방향으로 5번 연속으로 절삭하는 작업을 해본다.

 

 

 

 

중복되는 코드가 계속 이어지고 있는데

서브 프로그램으로 등록하고 메인에서 불러오는 식으로 하면 된다.

현재는 아래의 메인프로그램(O0630)과 실제 절삭을 하는 서브 프로그램(O0629)으로만 구성해본다.

메인프로그램에서 서브프로그램을 계속 호출하고 있다. (M98 P0629)

 

메인에서는 절삭작업 할 위치만 변경하고 있다. 

X축으로 20만큼 이동 : G91 G10 L2 P1 X20;

이것을 4번 하면 결과적으로 5개의 구멍 작업이 된다.

 

X축으로 한줄 작업(5개 구멍)이 끝나면 Y좌표를 수정해주고 X좌표도  X-80을 주어 첫 위치에 오게 한다.

G91 G10 L2 P1 X-80 Y20.;

이 과정을 5번 하면 요구되는 작업이 완료된다.

 

 

%
O0630;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;

G91 G10 L2 P1 X-80 Y20.;

M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;

G91 G10 L2 P1 X-80 Y20.;

M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;

G91 G10 L2 P1 X-80 Y20.;

M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;

G91 G10 L2 P1 X-80 Y20.;

M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;
G91 G10 L2 P1 X20.;
M98 P0629;

M02;
%