2010/04/29

G91 G28

G91G28X0.Y0.Z0.;  --> G28G91X0.Y0.Z0.;

G91 상대 좌표
G28 기계원점복귀

현재지점에서 X로 0 만큼 Y로 0 만큼 Z로 0 만큼 이동 했다가 기계원점으로 복귀.

----
G91G30Z0.M19;  --> G30G91Z0.M19;

G30 공구교환점이동.
M19 공구회전정지및고정

현재지점에서 Z로 0만큼 이동 한후 공구 교환점으로 이동.

----
경유점을 꼭 써야되는 이유.

공작물과의 충돌을 방지.

2010/04/27

CNC 영점, 공구 보정 다시

▶ 주의
공구가 이동되는 작업을 할 예정이면 항상 피드(FEED)를 0으로 놓고 실행후
POS - 전부에서 남은 거리를 확인 하면서 작업할 것.
틀릴경우 RESET 하고 다시!

====
▶ 영점

1. 기준공구를 선정(보통 02)
MDI P/G : T0200; 변화가 없으면 현재가 2번 공구!
(기계 원점이나 공작물에서 멀리 에서 실행)
2. MDI P/G : G97S1000M03;
주축 회전
3. MANUAL 모드 (CW 누르면 다시 주축 회전)
- 단면 절삭후(터치 및 0.05mm정도) 이동 정지 하고 POS - 상대 - W - ORIGIN
- 옆면 절삭후(터치 및 0.05mm정도) 이동 정지 하고 POS - 상대 - U - ORIGIN
4. 공구를 뒤쪽으로 쭉 빼고, 주축 정지 시키고(STOP), 공작물 직경 치수 재기 (ex: 46.65)
(버니어캘리퍼스, 마이크로미터)
5. POS - 상대좌표(0,0) 으로 이동후
MDI P/G : G50X46.65Z0.;
실행(CYCLE START)
6. G28U0.W0.; 기계원점복귀
7. G00X0.Z0.T0202; 공작물 중앙에 위치, 남은거리 확인. 피드 조절, 보정주기
8. G00X150.Z150.T0200; 복귀시엔 항상 보정 풀기

====
▶ 공구 보정 (공구와 공구 사이의 차이 알려주기)
CNC 는 공구 번호와 보정번호를 보통 같게 세팅한다.

현재 기준공구를 02 라 하면
1. 4번 공구로 바꾼다.
MDI P/G : T0400; OR 공구 회전버튼을 빠르게 두번 누른다.
2. 단면 터치 : OFFSET - T04 에 Z축 값에 현재 W 값을 입력해준다.
3. 옆면 터치 : OFFSET - T04 에 X축 값에 현재 U 값을 입력해준다.
4. 나머지 6, 8 도 같은 식으로 바꾸고;
5. 확인 : MDI P/G
G00X0.Z0.T0808; 고속이동, 남은거리확인(POS-전부), 피드조절
G00X150.Z150.T0800; 고속이동, 남은거리확인, 피드조절

남은거리 확인 안하시면 꽝!!
방향이 아니다 싶으면 RESET

2010/04/26

전산응용기계제도기능사 (CAD)

필기
실기
1. 치수선, 직선, 등 각종 선류 중간 끊기
뭉친거라면 x (폭파) 해주고 br(break) 명령후 대상 선택 f(첫점) 엔터 - 둘째 점도 같은곳
이래 하면 그점 딱 끊긴다. (대상물 선택 - f - 첫째점 둘째점 같은곳)

2. 아래와 같은 데이텀 지시 기호는 어떻게 그리는가?
먼저 tol - B 해줘서 하나 만들고 datum identifiler
두번째 le(지시선) 선택후 s(세팅) 으로 들어간후 annotation type 에서 none 을해주고 이어준 뒤
화살표를 더블클릭하면 뜨는 properties(속성) 화살표 모양을 바꾸어 준다.



3. 네모칸 중앙에 글자 정렬 하기
dt 시 justify 옵션에서 글자 중앙점(mc) 를 네모칸 대각선을 그은후 대각선 중앙점과 일치 시켜준다.
칸이 여럿이면 한칸 해주고 복사지점을 칸 좌측하단 쯤으로 해주어 여러번 해주면 된다.

4. 치수선 한쪽 늘이는 법
폭파 후 당긴다. x

5. 위 첨자 아래첨자
위첨자 a^ 후 우클스택
아래첨자 ^a 후 우클스택

6. 필렛, 모따기 등을 넣었는데 치수는 어떻게 줄 수 있나?
선을 다시 그려서 하세요. 그외 없음.

7. 텍스트 글자안에 (mt) 공차 기호등은 어떻게 넣나?
못넣음. 적당히 글자 사이를 벌리고 기호를 따로 옮기세요

8. 부분 단면도 숨은선이 아닌데 이건?
br 로 끊어서 가는 실선으로 바꾸세요

9. 헐거운 끼워맞춤
회전운동, 왕복운동, 마찰운동이 가능함

10. 규격집 뒤쪽에 동력전달장치, 지그, 클램프, 부품 다 그려볼것

====

전산응용기계제도기능사
: 캐드로 작업
기계설계산업기사
: 캐드 or 3D tool 로 작업후 DWG (캐드파일) 파일로 제출, 2D 하나 3D 하나
기계설계기사
: 기계설계산업기사 + 필답형 10문제

MCT 영점

공구가 참 많다.

1. 기준 공구를 잡는다. (아무거나, 보통 Φ10 엔드밀)
2. MDI - M03S1000;
2. HANDLE(수동) 이동으로
- Y축 터치 : POS - 상대좌표 - X - ORIGIN
- X축 터치 : POS - 상대좌표 - Y - ORIGIN
- Z축 터치 : POS - 상대좌표 - Z - ORIGIN
3. 상대 좌표 X5. Y5. Z0. 으로 수동 이동.
4. POS 해당 기계좌표를 OFFSET의 G54 각 좌표에 입력.

확인 작업 : ZRN - AUTO ZRN : 기계원점 자동이동(없는 기계도 있음)
1. MDI : G00G90G54X0.Y0.;
2. G43Z100.H01;
3. Z20.;
--> 영점 상공 20mm 에 위치하게 된다.

----
자동 이동시 피드를 0으로 놓고 방향을 확인후 고속이동해준다.
위는 G54 공작물 좌표계에대한 공구 원점 세팅이다.
다른 공구 보정시에는 Z좌표만을 수정해주면된다.
Φ10 엔드밀로 해주었기에 x5 y5 주었다.
좌표 입력후 POS 버튼과 OFFSET 버튼을 번갈아 눌러가며 다시 확인해 본다.

2010/04/22

잔삭 보정 엔드밀 G91 G30 M19 G28

잔삭 제거 : 잔삭을 남게 작업해주고 나중에 제거 작업을 해주면, 깨져서 스크래치가 생긴다.
미리 잔삭 구간을 작업하고 실작업을 해준다.

보정 장난 : Φ12 엔드밀로 하향 절삭시
보정에 7 을 주면 실 작업물에 1MM 의 여유를 두고 테두리식 작업을 해준다.
다음 실 보정 6을 주면 깔끔하게 마무리.
잔삭을 미리 제거 해줄수 있다.
보정 수치를 다르게 입력해주고 프로그램상에서 보정수치를 바꿔서 작업.

...
G41X-30.D01;
...
G40Y-50;
G41X-30.D02;
..
G40Y-50.;
..

----
간단 MFC 조작

1. 현 T63. 공구 교환점에 위치
2. [HND] 모드 - XYZ (-) 방향으로 움직여 (적당한 위치)
3. G91G28X0.Y0.Z0.; MDI P/G
4. G91G30Z0.M19;
5. M06T61;
6. M06T63;
7. M03S1000;
8. M05;
9. M19;

-----
T01 ---> T63 : 숫자가 커질 수록, 공구 커지고, 교환 속도도 느림
[HND] : 수동모드, CNC의 MANUAL
(-) 방향인 것은 (+) 일경우 알람 상태. 기준점 위로 올라 가거나 뒤로 갈수 없으므로
G28 : 기계 원점으로 이동.
G30 : 공구 교환점으로 이동. Z0. 이라는 경유점을 주어 대상물과의 충돌을 방지.
M19 : 공규 교환을 위해 공구점 이동(집게홈에 맞게) 및 고정( 회전 하지 못하게 잠금)
M06 T61 : 61 공구로 교환
M03 : 정회전
S1000 : 1000RPM 속도로
M05 : 단순 정지 (손으로 돌렷을때 돌려진다.)

실제 M06T01 만 해주어도 M19 코드가 자동으로 내부 매크로에 의해 실행되어 공구 교환이 이루어진다.

2010/04/19

plot, id , dist, list

plot : 출력 설정
ctrl + p

====
id : 대상의 절대 좌표를 출력
dist : 두점 사이의 각도, 거리
list : 대상의 정보
status : 시스템 상태 보기
time : 시간
area : 면적 계산
cal : 계산기

공구 보정 예제

T01 FEM Φ10
70x70x20
----

O0001;
G90G80G49G40;
G91G30Z0.M19;
M06T01;
G90G80G49G40;
M03S1000;
G00G54X-50.Y-50.;
G43Z100.H01;
Z20.;
G01Z-5.F50;
G41X-30.D01;
Y30.;
X30.;
Y-30.;
X-50.;
G40Y-50.;
G00Z100.;
M30;

----
화면 - 보정 - 일반 : D01에 "5" 넣기 (반지름 5)

보정 : 진입시 설정, 복귀시 해제 (x-y 평면에서 : G17)

----
윤곽가공시 시계방향으로 돌면 하향절삭
포켓가공시 반시계방향으로 돌면 하향절삭
반대로 상향 절삭

----
시작점과 복귀 점을 같게 하자.
공구의 이동 경로를 작업자는 알아야 한다. (single Block)

----
G41 하향 절삭
G40 해제
G42 상향 절삭

2010/04/15

block(b), insert(i), wblock(w)

block(b) : 블록을 만든다. 해당 작업시에만 유효함
- 선택(objects) : 오브젝트를 선택
- 기준점 (base point) : 마우스 기준점 선택

====
insert(i) : 해당 블록을 가져와 삽입해준다

====
wblock(w) :
- block : 해당 블록을 파일로 저장
- objects : 지정된 블록을 파일로 저장
- entire drawing : 현재 도면 전테를 파일로 저장

====
xref(xr) : 외부참조도면, 참조할 도면을 가져온다. bind 시엔 현재 도면과 합쳐진다.

====
xclip : 블록 및 외부 도면 잘라 내기

좌표연습

70x70x20
T01 Φ3 FEM



----
O0001;
G90G80G49G40;
M03S1000;
G00G54X-50.Y-50.;
G43Z100.H01;
Z20.;
G01Z-1.F100;
X30.; 1
Y25.; 2
X-25.Y30.; 3
X-8.; 4
G03X8.R8.; 5
G01X25.; 6
G02X30.Y25.R5.; 7
G01Y-25.; 8
G02X25.Y-30.R5.; 9
G01X8.; 10
G03X-8.R8.; 11
G01X-50.; 12
Y-50.;
G00Z100.;
M30;

2010/04/14

M06T01

M06 : 공구 교환
T01 : 1번 공구
====

센터가공(드릴작업할곳표시) - 드릴작업(구멍 뚫고) - 넓히기
선반 mm/rev
밀링 mm/min

드릴 : 상하 운동
엔드밀 : 좌우운동

凸 : 윤곽 가공
凹 : 포켓 가공

====
중심점(영점)은 고정축 쪽으로 잡는 것이 제일 좋다.

mline(ml), xline(xl), ray, spline(spl)

mline(ml) : 다중선
- scale 두선간격
- j (마우스 위치) - t 위로 z 중앙 b 아래

====
mlstyle
mledit
====
xline(xl) : 무한선
- h 수평선
- v 수직선
- a 기울기각도
- b 한점을 중심으로한 회전선

====
ray : 시작점이 있는 무한선

====
spline(spl) : 스플라인, 부분단면도 그릴때 사용, 폭파(x) 로 끊을 수 없다.

====
치수 숫자만 바꾸기기
d - modify - promary units - scale factor 의 값을 바꾼다.

====
<> : 원래 치수 변수

====
더블클릭 - text - text override : 강제 수치만 바꾸기
더블클릭 - torrence - display (deviation) : 아래위 공차넣기

====
계산이 필요할때 계산기.
'(어퍼스트로피) cal : 계산기를 불러온다.

2010/04/12

p132

O0001;
G50X150.Z150.S2000;
G96S200M03;
G00X50.Z10.T0202;
G94X-2.Z0.F0.2;
G71U2.R1.;
G71P100Q200U0.2W0.2F0.2;
N100G00X26.;
G01Z0.;
X29.962Z-2.;
Z-20.;
X32.;
X36.W-25.;
W-25.;
X38.;
G03X42.W-2.R2.;
W-8.;
X44.;
X48.W-2.;
N200X50.;
G00X150.Z150.T0200;
T0400;
G50S2500;
G96S250M03;
G00X50.Z10.T0404;
G70P100Q200F0.25;
G00X150.Z150.T0400;
T0600;
G97S500M03;
G00X35.Z-20.T0606;
G01X25.F0.05;
G04P1000;
G01X35.F0.5;
W1.;
X25.F0.05;
G04P1000;
G01X35.F0.5;
G00X150.Z150.T0600;
T0800;
G97S600M03;
G00X35.Z5.T0808;
G76P031060Q50R20;
G76X27.364Z-15.5P1299Q350F2.;
G00X150.Z150.T0800;
T0200;
M30;

----
G04P1000 : 1초간 대기
0600 : 보통 여기에 홈파기
0800 : 보통 여기에 외경 나사 깍기

단면 - 황삭 -정삭 - 홈파기 - 나사깍기
G94 G71 G70 G04 G76

2010/04/09

G76

G76 외경 나사 절삭

O0001;
T0800;
G50X150.Z150.;
G97S500M03;
G00X30.Z5.T0808;
G76P031060Q50R20;
G76X22.2Z-50.P974Q350F1.5;
G00X150.Z150.T0800;
M30;

----
G97 나사절삭시엔 절삭속도를 꾸준히 유지해주어야 나사산이 고르게 나온다.
G76P031060Q50R20
03 : 다듬질 횟수
10 : 마지막 나사선 마무리시 모따기크기(45도, 00이면 90도)
60 : 바이트 각도
50 : 최소 절입량, 나사골 마지막 지점까지 거리, 1/1000 단위
20 : 다듬질량, 1/1000 단위
G76X22.2Z-50.P974Q350F1.5
22.2 : 나사골 반경(내경), 유효경-(외경-유효경)
-50 : 깍을 길이
974 : 나사산 높이, 1/1000 단위
350 : 최초절입량, 1/1000 단위
1.5 : 리드값
p.125 참조

피치 : 나사산과 나사산 사이 거리
리드 : 나사를 1회전 했을때 이동한 거리

한줄나사 : 피치 = 리드

2010/04/07

공구 보정

offset - 공구보정 - 형상(처음 해줄때, 바이트가 새것)

1. 공작물을 바이트에 물리고(아무거나 공구보정엔 공작물에 영향이 없다)
2. 기준공구의 상대 좌표(U W)를 0,0 으로 해준뒤
3. 보정 해줄 공구로 바꾸고(공구 교환 버튼 가볍고 빠르게, 느리게 누르면 회전한다.)
4. Z축 터치, 공구보정 형상모드에서 해당 공구 Z점에 W상대점을 적어준다.(커서이동, Input)
5. X축 터치, 공구보정 형상모드에서 해당 공구 Z점에 U상대점을 적어준다.(커서이동, Input)

이렇게만 해주면 프로그램 입력 했을시 기계가 알아서 차이를 계산해서 작업한다.


leader(lead), qleaer(le)

지시선 기입
f(포맷:형태)
- s(곡선)
- st(직선)
- a(화살표)
- n(화살표x)

o(옵션)
- t(제도기호 공차 등 표시)
- c(복사)
- b(블록)
- n(none)
- m(mtext)

====
qleader(le) - s(세팅)

====
메뉴쪽 디멘션 단축키
dli 수직,수평
dal 대각선
ddi 지름
dra 반지름
dan 각도

====
메뉴의 quick dimension - o(영점에서의 좌표거리 표시) - p(영점 대신 지정된 지점에서 부터 거리)

====
bhatch(h, bh) : 절단면 빗금을 칠해준다. 보통 사선 45도(ANSI31), 외곽선이 45도 기운경우엔 30, 60도로 해준다.

2010/04/06

dim

====
dimension(dim) : 치수 표기

hor(수평)
ver(수직)
ali(대각선)
cen 중앙점
lea 리드선과 글자 입력(잘 안씀)
obl 치수 보조선 각도 변경 (테이퍼 가공물 치수 줄때 씀)

m 수치와 더 들어갈 글자
t 수치 대신 들어갈 글자
a 글자의 각도

hor,ver 해주고 난 뒤
직렬치수기입법 con
병렬치수기입법
누적치수기입법 bas : 수치 클리시 클릭대신 엔터를 치면 기준점을 바꿀 수 있다.
좌표치수기입법

dia 지름
rad 반지름
ang 각도 3점 각도 측정시엔 엔터 한번 더 쳐주고 중점 먼저 찍고 나머지 두점을 찍어준다. 외각 내각 모두 가능.

====
qdim 수치를 한꺼번에 재어 넣어 준다. (기입법을 선택 할수 있다.)

2010/04/05

G28

G28 : 기계원점 복귀

G28 X(U) Z(W); - 경유점을 통과 하고 원점으로 복귀
경유점이 필요한 이유 : 공작물과 바이트 충돌 방지
G28 코드 사용하려면 기계원점을 수동으로 한번 해줘야된다.

----
O00001;
G28U0.W0.;
T0200;
G50S2000;
G96s200m03;
...

2010/04/04

영점 잡기

====

1. 마이크로메타, 버니어 캘리퍼스 등으로 정확하게 치수를 측정
2. HOME 으로 이동(HOME + 화살표 or G28U0.W0.)
(2.5 공작물을 척에 물리고)
3. 기준공구 설정(MDI - P/G - T0200; - 실행 )
4. MDI - G97s1000M03; - 실행(주축 동작) - MANUAL(주축 정지) - CW(주축 회전)
5. Z축 터치 - POS(화면에 상대좌표 나오면) - W(자판) - ORIGIN(화면:W깜빡임) - o (자판숫자)
6. X축 터치 - POS(화면에 상대좌표 나오면) - U(자판) - ORIGIN(화면:U깜빡임) - o (자판숫자)
7. 상대좌표 0,0 (POS) 의 지점으로 이동.
8. X좌표를 치수측정한 직경으로 세팅, 실행. (MDI - P/G - G50X측정값.Z0.)
9. X150.Z150. 고속이동후 X0.Z0. 테스트(G00X150.Z150.; 실행 G00X0.Z0.; 실행)
10. 공작물 영점에 바이트가 위치하면 성공.

11. 공작물 치수 측정을 실수 하면 모든게 꽝이죠!!

=====

<마이크로메타>




<버니어 캘리퍼스>

2010/04/01

properties(pr), dt, mt, st, find

properties(pr, ch, 더블클릭, ctrl+1) : 대화 상자를 이용한 물체의 특성 편집

====
st : 텍스트 글자 스타일 지정
new - style
shx font : romans.shx + use Big font
font style : whgtxt.shx
height : 0.0000
위 폰트는 한글 사용시 일반적인 폰트 보다 용량이 작고, 출력시 이쁘게 출력되어 주로 사용된다.

====
dt : 단순 텍스트 글자 쓰기
j - a(align) : 정해진 길이에 글자의 폭과 높이를 맞춘다.
j - f(fit) : 정해진 길이에 글지의 폭만 맞춘다.
j - ....
글자 전체 모양을 총 9지점으로 나눌때 글자 쓰는 시작점에 지정한 글자의 지점을 위치한다.
TL TC TR
ML MC MR
BL BC BR

T(top)
M(middle)
B(bottom)
L(left)
C(center)
R(right)

Middle = MC
Center = BC
Right = BR

====
find : 글자 찾기, 바꾸기

====
mt(t) : 긴문장 글자 쓰기
특수 기호 mt 시 나오는 메뉴 우측에 stack
분수(1/2), 위첨자(2^), 아래첨자(^2), 대각선분수 형태(2#3)
특수문자 : 우클릭 - symbol - other

%%d 각도
%%c 지름
%%p 공차
%%u 밑줄
%%o 윗줄
%%u%%o 아랫줄윗줄

무료 캐드 글꼴 : www.gocad.co.kr - 자료실 - 글꼴은행
프로그램설치 폴더 - fonts 폴더

Bee Gees - Strayin' Alive