본문 바로가기

자동제어/CNC

CNC 선반 프로그래밍 5일차 (200525) - 옵셋보정 후 공구교체

반응형

작업 순서 : 

1. 전원 ON

2. 비상정지 버튼 해제

3. 머신 래디 버튼

4. X, Z축 (-)방향으로 100정도 이동

5. 수동원점복귀(X축 -> Z축 순으로)

 

6. 공구 세팅

7. 공작물 세팅

 

8. 공구 호출

9. 좌표계 설정

 

자동원점 복귀

 

10. 공구 옵셋번호/보정번호 설정

11. 각 공구의 좌표계 확인

 

 

 

지난 시간에 이어 황삭과 정삭작업을 한다.

NC Ware 실행 - 관리자 권한으로 실행해야 한다.

 

 

 

 

Step1. NC전원을 넣는다.

Step2. 비상정지버튼을 누른다.

Step3. machine ready를 해제해야 유압펌프가 작동된다.

 

공구장착은

T0100 1번-CNMG황삭

T0300 3번-DNMG정삭 으로 한다.

 

공구툴관리 테이블로 들어간다.

 

1번에 황삭공구를 장착한다. 팁각도를 75도로 선택한다.

툴 터릿 - 1번에 추가한다.

 

 

2번에 황삭공구를 장착한다. 팁각도를 55도로 선택한다.

 

 

 

툴 터릿 - 3번에 추가한다.

한 칸 띄운 이유는 내경 바이트를 장착하기 때문이다.

 

 

 

공구 1번, 3번을 장착한 모습

 

 

 

Step4.

POS - ALL 상태에서 기계좌표를 확인한다.

JOG모드를선택해서 X와 Z를 -100정도로 옮겨보자

 

 

 

 

Step5. 수동원점복귀를 한다.

원점복귀 버튼(Return to ref. point)을 선택한다.

X축부터 원점복귀를 한다. 공작물과 공구의 충돌을 방지하기 위해서 Z축보다 먼저 한다.

Z축을 원점복귀를 한다.

 

 

 

 

 

원점복귀를 해 놓아야 자동복귀를 할 수 있다.

중간에 오류가 뜨면 위의 과정을 다시 해주어야 한다.

 

 

 

공작물 설정한다.

 

 

공구를 체인지 한다.

수동모드(Manual data input) - PROG - MDI 선택한다.

 

 

 

 

Step6. 공구호출

 

이 상태에서 공구 호출 명령을 입력한다.

현재 1번에서 3번으로 공구호출을 함.

T0300 EOB INSERT - Cycle Start 

 

이제 기준공구를 1번으로 한다.

T0100 EOB INSERT - Cycle Start

 

 

 

Step7. 좌표계 설정

좌표계설정을 하려면

기준공구(지금은 1번)를 공작물의 끝 원점에 가져다 놓아야 한다.

우리는 이것을 자동으로 하는 것을 해본다.

 

 

 

 

 

공작물의 X축의 끝점이 선택된 상태에서 확인 클릭

 

 

 

공구가 공작물의 끝점에 위치한다

 

 

 

공구까지 세팅되고 공구호출에 이상이 없다면 

가공을 할 수 있도록 공작물의 작업위치를 잡아야 한다.

쉽게 생각하면 공작물의 중심(X0, Z0)좌표로 공구인선을 가져다 놓아야 겠지만

그렇되 되면 공구와 공작물이 충돌하기 때문에

다른 곳(절대좌표)을 기준(X80, Z0)으로 잡아야 하겠다.

(공작물의 형상 따라 인선을 원점에 놓을 수 없는 경우가 있기 때문이다.)

 

 

 

공작물의 절대좌표를 알면 원점의 좌표는 쉽게 알 수 있다.

 

공작물의 지름을 알기 때문에 현재위치의 절대좌표를 X80, Z0으로 하면 

공작물 원점의 좌표가 X0, Z0으로 된다.

(X값은 직경치수로 좌표값으로 쓴다. 40이 아니고 80을 쓴다. X80은 이동량을 표시하는게 아니다.)

 

 

 

 

현재 위치를 보자 POS

 

 

 

 

상대좌표를 바꿔보자

 

 

 

 

 

 

 

 

절대좌표를 보자 0이 아니다.

절대좌표를 X80 Z0으로 변경을 해보자

G50 X80.Z0.

(절대좌표를 설정한다는 것은 공작물의 원점을 잡는다는 것과 같다)

 

절대좌표는 프로그램을 할때 기준이 되는 좌표이기 떼문에 절대좌표를 정해 놓아야 한다.

 

 

 

절대좌표가 설정되었다
그때의 좌표값을 확인한다

 

 

 

 

자동원점 복귀를 해본다. 

(EOB insert - Cycle Start는 명령마다 실행시킨다.)

G28 U0 W0 (EOB insert Cycle Start) : 자동원점복귀 (기계원점)

G50 S1800 (최고속도를 조절한다)

G96 S120 M03 (절삭속도 조절 - 공작물이 돌아간다)

G00 X150.Z150. (현재 포지션을 보면 X150 Z150까지 급속으로 간다)

G01 X80.Z0.F0.2 (X80.Z0으로 절삭이동으로 간다.)

이 명령들을 반자동모드에서 입력해본다.

 

기계원점으로 복귀하고 다시 공작물원점으로 갈 것이다.

정확하게 공작물의 끝점으로 갔다.

아~ 좌표계설정이 되었구나.

 

공작물 원점으로 이동해본다.

X0 EOB INSERT; Cycle Start

(FEED RATE OVERATE 속도 조절)

 

 

 

 

 

공구를 교체하기 위해 

G28 U0 W0로 이동하고

T0300으로 3번 공구로 교체를 한다.

 

공작물을 터치해본다.

 

1번공구와 3번 공구의 길이가 같기 때문에 변경을 해본다.

 

 

다시 터치를 해보자

기계오퍼레이션 - 자동원점설정

절대좌표가 다른 값이 나타난다.

 

 

 

공구보정에 차이값을 입력한다.

 

WEAR : 마모보정

GEOM : 형상보정 (처음 세팅할때 입력한다.)

 

T0303 : 옵셋번호/보정번호

현재위치의 절대가 80이다라고 맞춰준다.

 

1번공구 터치시 상대좌표는 0으로 놓았었다.

3번공구가 1번보다 10보다 작기 때문에 내려온 것이다.

그 작은 값을 옵셋에다 넣어주면 된다.

 

 

 

-10이 들어갔다 이건 보정값이다.

 

 

보정을 하면서 이동하는 것과

보정을 하지 않으면서 이동하는 것을 비교해 본다.

 

G01 X80 Z0 (3번공구)를 입력하면 공구인선이 공작물에서 떨어진 곳에 위치한다.

1번공구로 G01 X80 Z0 를 테스트하면 ...

 

다시 3번공구에서

T0300(기준공구 정착)을 T0303(옵셋번호/보정번호 추가)으로 공구를 설정하고

G01 X80 Z0 (3번공구)를 입력하면 공작물 끝에 붙는다.

 

 

 

우리가 한 것은 좌표계설정(공작물원점)과 보정만 하면 끝난다.

공작물원점도 X값으 안바뀐다. Z값만 바꿔주면 된다.

 

공구를 갖다 놓고 상대좌표 차이를 알아내고 

그 차이를 보정값으로 넣으면 된다.

 

 

 

 

T0500 폭 3mm짜리 홈바이트를 장착해보자.

 

5번에 장착한다.

 

 

 

 

다시 공작물에 터치를 해보자

보정취소도 했다.

기계 오퍼레이션 - 자동원점설정 - 확인 -> 달라붙는다.

상대좌표를 확인한다.

현재 위치의 절대좌표는 X80이도 Z는 -5이다.

 

 

옵셋을 입력한다.

 

5번까지 세팅이 끝났다.

 

이번엔 나사바이트 공구를 장착한다.

원점복귀를 시키고 툴관리 나사 선택한다.

 

7번 터렛에 장착한다.

 

모서리 위치에 터치를 해본다.

 

 

기 값을 7번 자리에 입력한다.

 

 

세팅이 끝났으면 확인하는 프로그램을 알아본다.

 

00525 (SET CHECK)

G28 U0. W0.

T0100 (DNMG)

G50 S1800

G96 S120 M03

G00 X150. Z150. T0101

G01X80.Z0F0.2

G00 X150. Z150. T0101

M05

M02

 

 

 

공구마다 터치하고 빠지고 하는지 확인하고 

실제 작업에 들어가야 한다.

 

일단 CIMCO에서 공구마다 프로그램을 작성해본다.

바탕화면에 저장을 한다.

 

이 프로그램을 NCWare에서 불러온다.

 

 

 

먼저 방을 만든다.

Edit - PROG 에 들어가서

o0525 insert누르면 된다. (eob 누르지 말고 , 이름도 길게 쓰지 말것)

방이 만들어지면 '파일-열기'

 

 

1번 공구 확인

 

 

 

3번 공구 확인

 

 

 

5번공구 확인

 

 

 

 

7번공구 확인