2010/03/30

102p



====
O0001;
G50X150.Z150.S2000;
G96S200M03;
G00X50.Z10.T0202;
G94X-2.Z2.F0.2;
Z1.;
Z0.;
G71U1.R1.;
G71P100Q200U0.2W0.2F0.2;
N100G00X24.;
G01Z1.;
X30.Z-2.;
Z-20.;
X40.W-20.;
W-20.;
N200X50.;
G00X150.Z150.T0200;
T0400;
G50S2500;
G96S250M03;
G00X50.Z10.T0404;
G70P100Q200.F0.15;
G00X150.Z150.T0400;
M05;
M02;

====
N100G00X24.;
G01Z1.;
위 두줄 챔퍼(모따기, 대쳐) 부분 1mm 조금더 나은 매끄러움을 위해

M05; 주축 정지
M02; 프로그램 끝

====
Single Block 으로 줄단위 테스트를 해본뒤 실제 적용한다.
실행버튼 누를때마다 한줄씩 실행한다.
속도 조절계로 바이트 속도를 조절하여 테스트 해본다.
화면의 남은 거리를 보면서 움직일 거리를 생각해본다.
z 축으로 제일 길게 작업시 집중하여 충돌 방지한다. 위급시 바로 아래 위급정지 버튼을 누른다.

ltscale, chprop, matchprop(ma)

LTSCALE : 전체적으로 선들의 촘촘함을 조절한다.(상대적)

====
CHPROP : 각각 물체의 특성 바꾸기(색, 두께, 종류 등등)

====
MATCHPROP(ma) : 물체의 특성을 복사해서 대상의 특성을 바꾼다.
옵션에 따라 선의 몇가지 특성만 바꾸어 줄 수도 있다.

====
point filter(shift + 우클) : 좌표로 대상점위치를 찾는다.

2010/03/29

G70

G70 : 정삭작업

===



====
O0001;
G50X150.Z150.S2000;
G96S200M03;
G00X50.Z10.T0202;
G94X-2.Z2.F0.2;
Z1.;
Z0.;
G71U1.R1.;
G71P100Q200U0.2W0.2F0.2;
N100G00X30.;
G01Z-35.;
X36.;
X40.W-25.;
N200X49.;
G00X150.Z150.T0200;
T0400;
G50S2500;
G96S250M03;
G00X50.Z10.T0404;
G70P100Q200F0.2;
G00X150.Z150.T0400;
M30;

====
단면 3mm 은 가상으로 주었다.(G94로 단면 절삭)

G94 단면절삭시 3mm이 아니라 Z2 부터 시작하는 이유:
Z3부터 단면 작업할시 거친 공작물 표면때문에 바이트가 깨질 우려가 있다.(취성)

마지막 X48이 아닌 X49인 이유 : 보다 나은 작업 노하우 ㅎㅎ;

N100G00X30.;
G01Z-35.;
이 두줄은 즉, 사이클 시퀀스 시작하는 지점은 항상 절대 좌표로 해준다.

layer(la), lwt, regen(re)

layer(la) : 층...

====
regen(re) : 원 등이 각져 보일때 다시 그려준다.

====
LWT : 라인을 설정한 두께대로 화면에 보여준다.
화면 하단 맨 좌측에 있다.

2010/03/25

G71

O0001;
G50X150.Z150.S2000;
G96S200M03;
G00X55.Z10.T0202;
G71U1.R1.;
G71P10Q20U0.2W0.2F0.2;
N10G00X0.;
G01Z0.;
X20.;
Z-20.;
X40.;
W-20.;
N20X50.;
G00X150.Z150.T0200;
M30;

====
N10G00X20.;
G01Z-20.;
X40.;
W-20.;
N20X50.;

====
G71 : 황삭작업, 대충작업, 지능적 반복 작업
지정된 간격을 두고 작업한다.
G71 코드가 장비 기종에따라 형식이 조금씩 다르다.
U : 한번에 깍아낼 크기
R : 깍은후 복귀시 X축으로 거리 벌림정도 (끌림방지)
P : 시퀀스시작 라인
Q : 시쿼스 끝 라인
U : X축 여유 두께
W : Y축 여유 두께
N10, N20 : 시퀀스 라인 지정 (N200, N300 등등)

====
G71 황삭 작업후 정삭작업을 해준다.

scale(sc), lengthen(le)

scale(sc) : 물체의 크기 변형(기준점에 대해)
r : 참조길이로 길이를 바꾼다.

====
lengthen(le) : 물체의 길이 바꾸기
de - 길이, 각도
p - 퍼센트 수치로
t - 모두의 길이
dy - 마우스 움직임에 따라 크기변화

====
revcloud : 구름 모양
a - 최소각, 최대각 설정
o - 물체 전체를 구름모양으로

====
stretch(s) : 물체 줄이고 늘이기, 물체 선택시 드래그 식으로 잡아야한다.

====
donut(do) : 도너츠 모양
do - 안쪽직경 -바깥직경 - 중앙점

====
solid(so) : 다각형 속채우기

====
trace : 두께 있는 선 그리기

====
sketch : 자유곡선

====
ddptype : point(po) 종류 정하기
point(po) : 점 찍기

====
divide(div) : 지정개수대로 point(po) 찍기
block(b) 블록 단위로 나누기 (block은 따로 지정해줘야 한다)

====
measure(me) : 지정간격으로 점 찍기 (찍은곳부터 길이가 들어간다.)

2010/03/22

polyline(pl), pedit(pe), explode(x), extend(ex), break(br)

explode(x) : 폭파, rec, pol, pl 등과 같이 전체가 하나인 경우 선 마디마디로 끊어지게 해준다.

====
polyline(pl) : 전체가 하나의 라인으로 인식된다.
cha, f 사용시에 p(polyline) 이라는 옵션을 사용할 수 있다.
width - 선의 두께를 조절(시작점, 끝점)
arc - 원호로 그린다.

====
pedit(pe) : 떨어진 선들을 하나의 선들로 인식하게 해준다.
pl 이 아닌 것으로 그리거나 x로 쪼개진 선들을 하나로 묶어준다.
pe -하나orM(여러개) - 라인선택 - y - j(join) - join할 선들 선택 - 엔터 - 엔터
c (닫기) <-> o (열기)
w 두께
f 굴곡 바깥쪽으로 굴곡
s 안쪽으로 굴곡
e 정점 편집

====
extend(ex) : 라인 연장
기준선 선택 - 대상 선택
shift + select : 트림이 된다, 반대로 트림상태에서 해주면 연장된다.

====
break(br) : 물체의 일부분을 끊어낸다.
br - 기준점 - 선택

공작물 초기 작업

공작물의 x축, z축 고르게 만든다.

MDI 모드
G97S1000M03;
insert
실행
MANUAL 상태 - 회전 정지됨
ccw -정회전
stop - 멈춤
ccw 시키고
바이트를 공구에 가까이
큰거리 X100의 속도로 작은 거리 X10 의 속도로 조절하여
x축, z축을 적당히 깍아 매끄럽게 해준뒤
정확한 크기를 잰다.

2010/03/21

실전 예제

O0011;
G50X150.Z150.S2000;
G96S200M03;
G00X55.Z10..T0202.;
G94X-2.Z-1.F0.2;
Z-2.;
Z-3.;
Z-4.;
G00X150.Z150.T0200;
M30;

2010/03/18

rectang(rec), polygon(pol)

rectang(rec) : 사각형
rec - 1점 - 2점 : 모서리 끝과 끝
rec - c - : 모따기 사각형
rec - f - : 라운드 사각형

====
polygon(pol) : 정다각형
pol - 면의 개수 - (i or c) - 반지름 길이
(i : 원 안에 다각, c : 원 밖에 다각)

====
zoom(z) : 확대/축소
a : 모두
w : 윈도우만큼
p : 이전화면
0.5x : 0.5배 / 4x : 4배
e : 화면 꽉차게
v : 가장 작게

====
dsviewer(av) : 공중뷰
작은 보조 화면이 생김

====
units : 현재 단위 및 단위 변경(인치/mm 등등)

2010/03/17

rotate(ro), align(al), array(ar)

rotate(ro) : 회전
ro - 물체 - 기준점 - 각도
ro - 물체 - 기준점 - r - 각도중점 - 각도시작점 - 각도끝점

====
align(al) : 원하는 포인트에 정렬
al - 물체 - 1점 - 1점대상점 - 2점 -2점대상점 - enter - enter(Scale No)
al - 물체 - 1점 - 1점대상점 - 2점 -2점대상점 - enter - y (Scale Yes) : 포인트간 거리 만큼 물체가 크기가 조절된다.

====
array(ar) : 물체를 원하는 갯수만큼 배열 복사해준다 (사각형 원형)
ar - 메뉴!

기본 조작

먼저 대략의 형태를 그리고 치수를 주는 방식으로 그린다.
그릴때 대상과 비슷한 수치와 모양을 하면 수정시 조금더 편하게 그릴 수 있다.

뷰 - 도구막대
상태바 우클릭

새스케치

회전 - shift+드래그 : 자동회전 (드래그 속도가 회전속도에 영향)
(회전상태) - 스페이스바 - 3D뷰

F4(누른채) - 회전효과
F2(누른채) - 초점이동
F3(누른채) - 확대축소

화면보기 - 정면
F6 - 등각보기(처음화면)

자동 구속 방지 - ctrl 누른채

드래그 삭제시 영점이 포함되면 영점도 같이 삭제되니 잘 살펴서 삭제 해야한다.

구속조건삭제 : 구속조건표시 - 선택 - (주속조건표시삭제) - 구속조건우클릭삭제

구속조건표시 모두 보기 : F8
구소조건표시 모두 감추기 : F9

구성 : 보조선
중심선 : 중심선

라인 드래그 : 곡선이 그려진다.

====
형상투영(솔웍의 요소변환)

====
최소 솔루션 - 용량 줄이기

====
스케치 - 스케치 공유

회전의 중심이 될수 있는 선 - 중심선, 구성선, 실선, 각 축

====
왼쪽 메뉴 - 피쳐도에서 각종피쳐(돌출, 회전, 모깍기, 부품의 끝) 순서 변경 가능
'부품의 끝' 활용도가 높다. 순서의 중요성

스케치 평면 바꾸기 (평면 편집) : 스케치면 - 우클 - 재정의 - 바꿀면 선택

P/G 입력, 삭제, 검색

EDIT 모드(=편집)

PROG 적당히 눌러 program directory 에 놓는다.

1. P/G 지우기
O0001 - DELETE

2. P/G 생성
O0002 - INSERT - EOB - INSERT
(EOB : 프로그램에 안해주면 에러나서 써준다.)
(프로그램이 존재하는데 같은걸 생성해주면 알람이 걸림)

3. P/G 찾기
O0001 - 커서버튼 위 나 아래 버튼을 눌러 찾는다.

2010/03/16

G94

G94 : 반복 단면 절삭

====
O0001;
G50X150.Z150.;
G97S2000M03;
G00X55.Z10.T0202;
G94X20.Z-2.F0.2;
Z-4.;
Z-6.;
Z-8.;
Z-10.;
G00X55.Z-10.;
G94X20.Z-12.;
Z-14.;
Z-16.;
Z-18.;
Z-20.;
G00X150.Z150.T0200;
M30;

====
O0001; 프로그램번호
G50 바이트절대좌표설정
G97 주속일정제어무시
S2000 바이트2000RPM으로회전
M03 주축정회전
T0202 두번째바이트2번보정
T0200 두번째바이트0초기화

====
G97 S_ : 회전수 (동일속도로 계속 회전 rpm rev/min)
G50 X_ Z_ S_ : 주축 최고 회전수 (기종에 따라 한계 설정 rpm rev/min)
G96 S_ : 절삭속도 ( v=πDN/1000 )

G96은 G50과 같이 써서 주축 및 절삭 속도를 조절한다.
-> 공구 수명, 절삭시간단축

절삭속도 기준 한계 이후 절삭면은 그 이전 적정 절삭속도 단면과 조도가 다르다.

chamfer(cha), move(m), copy(cp,co), mirror(mi)

chamfer(cha) : 모따기, 만나는 모서리부분 따낸다
cha - d - 거리값
cha - a - 기준선분의길이, 선분과의 각도
cha - m - (초기 거리값 or 각도 선택)
길이값 마우스로 측정 가능

====
move(m) : 이동
m - 물체선택 - 기준점 - 이동점
절대좌표, 상대좌표 모두가능

====
copy(co,cp)

====
mirror(mi) : 대칭 이동, 복사
mi - 선택 - 기준선 - 원본 삭제 선택

2010/03/15

vcnc 예제1 단면절삭

O0001;
G50X150.Z150.;
G97S2000M03.;
G00X55.Z10.T0202;
Z-2.;
G01X0.F0.2;
Z10.;
G00X55.;
X150.Z150.T0200;
M30;

====
공작부(피삭재) Φ50X100
공구 2번 : 외경황삭

====
자동 - 열기 - 불러오기 - txt
자동 - 처음(F3) - 실행
편집 - 수정 - 저장

2010/03/12

Ellipse(el), Trim(tr), offset(o), fillet(f)

ellipse(el) : 타원
el - 중점 - 세로폭 - 가로폭
el - a - 중점 - 세로폭 - 가로폭 : 부분타원(반시계)

====
trim(tr) : 잘라내기
tr -경계선 - 자르기
tr - (enter) - 자르기
tr - (enter) - f (fence) : 나란히 자르기

경계선 취소: shift + 좌클릭

====
ucsicon : 좌표선
n : 왼쪽 하단 고정
or : 따라다님

====
op - selection -pickbox size : 선택박스 크기 조절
op - display - crosshair size : 십자 모양 크기 조절

====
offset(o) : 물체복사, 평행복사
o - 간격 - 복사위치
o - t - 복사위치 : 특정위치
o - <위치~위치> - 물체 - 복사위치

====
fillet(f) : 두 선분이 만나는 점 탄젠트호로
f - r - 반지름
f - u - 여러번
f - t (notrim:선분길이에변화가없다.trim:선분길이변화)

2010/03/11

ARC(a)

원호 그리기 : 반시계 방향으로!! (시계 방향: 마이너스 각도)

3p : 3점을 지난은 원호
Start Center End : 시작점, 중심점, 끝점 (시작점에서 끝점으로 반시계 방향으로 그려짐)
Start Center Angle : 각도
Start Center Length : 현의 길이
Start End Angle : 사이각
Start End Direction : 두점에 접선
Start End Radius : 두점과 반지름
Center Start End
Center Start Angle
Center Start Length

----

a - s - e - a - 90
a - s - e - r - 10

----
인접 : ttr 탄젠트

예, vcnc




====
vcnc:
피삭재 - 생성 - Φ50X100
공구 - 외경황삭
반자동 - T0100; (첫번째 공구 위치로)
- T0200; (두번째 공구 위치로)
반자동 - G50X0.Z0.; (실행: )
화면 - 위치 -> 절대좌표
화면 -

====
G50 : 공작물 좌표계 설정(영점과 바이트 위치 설정)

2010/03/10

프로그램 예제



O0001;

G97S2000M03;

G00X0.Z0.;

G01X12.F0.2;

X16.Z-15.;

W-12.;

X18.;

G03X28.W-5.R5.;

G01W-7.;

G02X38.W-5.R5.;

G01X45.;

G00X100.Z100.;

M05;

M02;

2010/03/08

원(Circle)

Φ : 180도 이상인 호의 지름 표시
R : 180도 이하인 호의 반지름 표시

원 그리기

command: c

기본 : c - 중심점 - 반지름크기(지름시 D )
3p : 세개의 포인트를 이용한 원(점을 통과)
2p : 두개의 포인트를 이용한 원(두개는 원의 지름이 된다.)
t : 두개의 접점과 반지름
t-t-t : 3점에 인접하게 그린다.(단축키없음)
1. 메뉴 - Draw - Circle - tantantan
2. 3p - shift+우클릭-tan - 포인트찍기
3. 3p - tan -포인트 찍기

=====

Object Snap : 각종 포인트(중심, 끝, 직교점 등등)를 편리하게 표시해준다.

command: os

=====
op - user preference - Right-click customizaion
: 우측 마우스 기능을 바꾼다.

=====

op - selection - press and drag : 마우스 좌클릭 드래그 설정

2010/03/04

solidworks 2007

먼저 대략의 형태를 그리고 치수를 주는 방식으로 그린다.
그릴때 대상과 비슷한 수치와 모양을 하면 수정시 조금더 편하게 그릴 수 있다.

도구 - 사용자 정의 - 키보드 : 키보드 단축키 변경
도면방향(spacebar) -> 지능형 치수(spacebar) : 편리?

ctrl + 가운데 클릭 : 물체 이동
ctrl + 1 정면 보기(화면에 맞게)

새문서 - 파트 - 정면 - 스케치
정면 보기 : ctrl +1 , 메뉴에 뷰보기에서 선택
l : 라인 시작

지능형 치수 : 점과점에서, 선에서, 모두 가능
곡선 : 시작점에서 바깥으로 나간후 다시 시작점으로 오면 빨간색 이때 원하는 모양으로 곡선을 그린다.

탄젠트(인접) : 선과 선이 만나 부드럽게 넘어가게 해준다

====

새로이 스케치
전 작업 마무리 - 전스케치숨기기(좌측 디자인트리 작업중인 스케치에서) - 정면 - 스케치

====
도구 - 옵션 - 시스템 옵션 - 스케치 구속조건스냅

====
보기 - 스케치 구속조건

====
오프셋 : 중복 모양

====
필렛 : 두 선분이 만나는 점 탄젠트호 작성

====
도구 - 사용자정의 - 명령 - 스케치 : 필요한 도구 메뉴에 드래그장착

====
스케치 편집
스케치 평면 편집 : 스케치한 평면을 바꿀 수 있다.
피쳐편집
돌출
돌출 컷

====
기준선을 주어주면 기준선에 대해 기울어져 돌출 및 컷을 할 수 있다.

====
enter : 바로 전 명령어
평행사변형 : 1점, 2점 누르고 CTRL 누르면 3점시에 단순 사각이 아닌 각도가 자유로운 평행사변형을 만들 수 잇다.

====
면 선택 - 스케치 - 돌출 - 확인 - 스케치면 선택(선택만) - 돌출이나 컷

====
요소변환 : 이미 그려진 스케치의 일부분을 다시 재활용

====
얇은피쳐 : 피쳐 편집으로 삭제가 안됨, 다삭제하고 다시해야됨

====
피쳐에서 모따기 옵션중 '피쳐유지' : 모따기가 커질경우 모따기 부분에 있던 피쳐가 지워지는데 이를 안지워 지게 유지 시켜주는 옵션

====
대칭 기초 파트 만들기
(대칭 부품이 필요하고, 아주 약간 틀릴때)
1. 원본 파트 저장(필수)
2. 대칭기준면 선택
3. 메뉴 : 삽입 - 대칭 파트
4. 원본 수정시 대칭 파트도 변화
5. 관계 끊기 : 대칭 파트 우클 - 외부 참조목록 (잠금 or 분리)

====
불규칙 위치에 특정 피쳐들 배열하기
스케치 - 원하는 위치에 점들을 찍는다 - 스케치 종료
메뉴 : 삽입 - 패턴/대칭복사 - 스케치이용패턴

곡선을 따라 피쳐 배열하기
메뉴 : 삽입 - 패턴/대칭복사 - 곡선이용패턴

====
어셈블리 : 부품 조립

부품 삽입 : 가져오기
메이트 : 조립

autocad 2004

좌표:

절대좌표(x,y) : 100,100
상대좌표(@x,y) : @100,100 마지막점에서 상대적 위치
절대극좌표 : 100<20 20도 방향으로 100 만큼(20도는 절대극 에서 20도, 상대극도 가능하나 비추천(옵션에서 선택 가능)
상대극좌표 : @100<30 마지막점에서 30도 방향으로 100 만큼
구좌표 :

마우스 가운데 더블클릭 : 화면에 알맞게 위치 시키기

command:

op - system - show startup dialog box : inch or metric

limits : 용지 크기, a4(210x297)
z - a : zoom all 화면크기에 맞추기
l : line
e : erase, shift + 클릭으로 개별선택
e - all : 모두지움
F8 : 직교모드 ortho
F10 : 각도모드 polar
ds : 각도모드 각도 세팅, 예외 각도도 설정 가능

enter or spacebar : 바로 전 명령
enter enter or spacebar spacebar : 끊긴점에서 다시시작

acad - dimension : 길이 각도 등 표기
d - modify - fit : 길이 각도 표기 크기 조절

정사각형:

l - (처음점 or 좌클릭) - 3 -@3<90 - @3<180 - c
l - (처음점 or 좌클릭) - 3 - 3 - c : 직교모드

정삼각형:

l - (처음점 or 좌클릭) - 3 -@3<120 - c
l - (처음점 or 좌클릭) - 3 - 3 - c : 각도모드

Bee Gees - Strayin' Alive