Professional Documents
Culture Documents
CNC 8070 prg0509 (KR)
CNC 8070 prg0509 (KR)
(REF. 0509)
(SOFT V03.0X)
PROGRAMMING MANUAL
(Soft V03.0x) (Ref. 0509)
Programming manual
Fagor Automation Korea 의 허락없이 무단으로 매뉴얼 또는 소프트웨어를 복사 배포하는 행위를 금지합니다 .
본 매뉴얼에 모든 내용은 법적으로 권리를 받습니다 . 매뉴얼에 어떠한 부분도 Fagor Automation Korea 의
허락없이 무단으로 발췌해서 사용할 수 없습니다 .
PRELIMINARY WARNINGS
기계 안전조건
기계 제작자는 작업자는 부상에 대해 안전한지 또는 CNC 에 손상을 주거나 작업 공작물
에 손상을 끼칠만한 원인이 없는지 사전에 확인하여 사고를 방지하시기 바랍니다 .
기계가 부팅되는 동안 또는 CNC 의 파라미터를 수정하는 동안 , 아래의 안전조건을 준수
하여 작업하시기 바랍니다 :
• 아나로그 축에 대한 피드백 알람 설정 .
• 아나로그 또는 SERCOS 직선축에 대한 소프트 리미트 설정 .
• CNC 와 드라이브에서 아나로그 또는 SERCOS 축 ( 스핀들은 제외 ) 의 following error 를
확인 .
• 아나로그 축에서 Tendency 테스트 실행 .
위 조건중 한개라도 만족하지 않으면 , CNC 는 경고 메시지를 표시하고 이는 안전한 작업
환경을 충족시키지 못했다는 의미입니다 .
Fagor Automation Korea 는 작업중 안전조건을 지키지 못한데서 발생하는 물리적인 사고
에 대해서 어떠한 책임도 없습니다 .
하드웨어 개조 또는 확장
Fagor Automation Korea 는 Fagor Korea 가 아닌 다른 업체 또는 사람에 의해서 하드웨어
를 수리 또는 개조한 경우 발행하는 물리적인 사고에 대해서 어떠한 책임도 없습니다 .
Fagor Automation Korea 가 아닌 다른사람에 의해서 CNC 하드웨어가 수리 또는 물리적
인 개조를 가한 경우 , 제품의 보증을 받을 수 없습니다 .
컴퓨터 바이러스
Fagor Automation Korea 는 컴퓨터 바이러스가 감염되지 않은 소프트웨어를 설치해서 제
공합니다 . 컴퓨터 바이러스에 의한 피해 없이 사용하는 것은 전적으로 작업자의 작업여하
게 달려있습니다 .
컴퓨터 바이러스는 CNC 의 고장 또는 오작동의 원인이 될 수 있습니다 . CNC 를 다른 PC
와 연결하거나 인터넷에 연결해서 사용하는 경우 바이러스 백신 프로그램을 사용하는 것
을 권장합니다 .
Fagor Automation Korea 는 컴퓨터 바이러스로 인한 CNC 의 고장 또는 인사상의 물리적인
부상에 대해서 어떠한 책임도 없습니다 .
시스템에서 컴퓨터 바이러스가 발견되는 그 장치는 더 이상 Fagor Korea 에서 제품을 보
증하지 않습니다 .
Programming manual
INDEX
i
Programming manual
ii
Programming manual
iii
Programming manual
CNC 8070
(SOFT V03.0X)
iv
Programming manual
CNC 8070
(SOFT V03.0X)
v
1
CREATING A PROGRAM
N20
N30
N10
N40
%example
( 프로그램의 이름 )
N5 F550 S1000 M3 M8 T1 D1
( 가공조건을 입력한다 )
N6 G0 X0 Y0
( 위치이동 )
N10 G1 G90 X100
N20 Y50
N30 X0
N40 Y0
( 가공 )
N50 M30
( 프로그램 종료 )
CNC 8070
(SOFT V03.0X)
1
Programming manual
CNC 프로그램
Subroutine
Block
···
1.
Block
Subroutine
Program structure
CREATING A PROGRAM
Block
···
Block
Program body
Block
···
Block
Block
Local subroutines
%L sub_name1 ( 서브루틴 정의 )
N10...
N20...
N30...
M17 ( 서브루틴 끝 )
%L sub_name2 ( 서브루틴 정의 )
N10...
CNC 8070
N20...
N30...
M17 ( 서브루틴 끝 )
(SOFT V03.0X)
2
Programming manual
Program body
%L POINTS
G01 X2 Y2
3 1.
4
1
Program structure
CREATING A PROGRAM
G01 X3 Y3
G01 X4 Y4 2
M17
%PROGRAM
G81 X1 Y1 ··· ( 펀칭 정의 )
LL POINTS ( 서브루틴 호출 )
G81 X1 Y1 ··· ( 드릴링 정의 )
LL POINTS ( 서브루틴 호출 )
G84 X1 Y1 ··· ( 탭핑 정의 )
LL POINTS ( 서브루틴 호출 )
G80
M30
CNC 8070
(SOFT V03.0X)
3
Programming manual
1.
ISO coded language
Block structure
CREATING A PROGRAM
이 언어의 특징 :
• canned 사이클 , threading, 원호보간 , 직선보간과 같은 작업조건과 기구조건으
로 구성된 동작에 대한 준비기능 .
• 스핀들 속도 , 가속 , 이송속도와 같은 절삭조건을 제어하는 명령 .
• 툴을 제어하는 명령 .
• 고차원적인 동작을 포함하는 추가적인 명령 .
• 위치값 정의 .
이 명령의 특징 :
• 지령을 프로그램한다 .
• 프로그램 내의 점프와 루프를 만드는 것과 같은 동작을 프로그램한다 .
• 로컬 변수를 정의한 서브루틴에 알려주는 로컬 파라미터를 호출하거나 정의한다.
파라미터 , 정수 , 표현식
CNC 8070
(SOFT V03.0X)
4
Programming manual
CNC 8070
(SOFT V03.0X)
5
Programming manual
• 인치에서 , 형식 ±4.5 (4 정수 , 5 소수 ).
5. 기술적 기능 "F" 와 "S"
축의 이송속도와 스핀들의 회전속도를 의미한다 .
"F" 는 축의 이송속도를 의미하며 , 원하는 이송속도 값을 "F" 뒤에 표시해 준다 .
6. "S" 는 스핀들의 회전 속도를 의미하며 , 원하는 회전속도 값을 "S" 뒤에 표시해
준다 .
7. "T" 는 툴넘버를 , "D" 는 툴 오프셋을 의미한다 .
툴과 툴 오프셋을 선택할수 있으며 이는 프로그램된 기계 조작에서 사용할 수
있다 . "T" 는 툴이며 뒤따라오는 숫자 (0-4294967295) 로 툴넘버를 선택할 수
있다 . "D" 는 툴 오프셋을 의미 하며 뒤따라오는 숫자로 툴 오프셋 넘버를 설정
해준다 .
8. 보조 기능 "M", "H"
보조 기능을 가지고 , 스핀들 회전방향 , 쿨런트 등 기계의 요소를 제어하는 것
이 가능하다 .
"M" 또는 "H" 문자 뒤에 따라오는 숫자는 0-65535 로 지정할 수 있다 .
9. "NR" 은 블록 반복을 의미한다 .
실행될 블록의 반복될 숫자를 가리킨다 .
프로그램된 블럭의 이동을 포함하고 있는다 .
만약 이러한 블록은 켄디드 사이클에서 모달로 작용시키려면 , 이러한 문자
("NR") 을 반복해서 여러번 프로그램 해야 할 것이다 . NR0 가 프로그램 될 때 ,
이동이 실행된다 그러나 모달 켄디드 사이클은 각가의 끝부분에서 실행되지 않
는다 .
10.블록 주석 "(...)"
블록에 주석을 연동시킨다 . 프로그램을 실행 할 때 , CNC 는 이 정보를 무시한다 .
따옴표 속에 괄호가 들어있는 경우 주석문구는 정보로 인식된다 "(" and ")". 이
것은 앤드블록이 필요치 않는다 . 프로그램의 중앙 어느 곳이나 들어가 있어도
상관 없으며 같은 블록에 여러 개가 들어가도 상관없다 .
CNC 8070
(SOFT V03.0X)
6
Programming manual
D
리셋한다 할지라도 M 코드의 결과가 남아 있음을 의미한다 .
7
Programming manual
1. G85
G86
G87
*
*
*
* Reaming canned cycle
* Boring canned cycle
* Rectangular pocket canned cycle.
10.6
10.7
10.8
Programming in ISO code
CREATING A PROGRAM
8
Programming manual
CNC 8070
(SOFT V03.0X)
9
2
MACHINE OVERVIEW
DIN66217 표준 규범에서 축의 명칭 :
CNC 8070
여러가지 기계에서의 축 명칭 .
(SOFT V03.0X)
19
Programming manual
2.
Axis nomenclature( 축용어 )
MACHINE OVERVIEW
CNC 8070
(SOFT V03.0X)
20
Programming manual
2.
Coordinate system( 좌표 체계 )
MACHINE OVERVIEW
P (X,Y,Z)
(1,2,5)
(3,4,0)
(5,7,-2)
CNC 8070
(SOFT V03.0X)
21
Programming manual
CNC 8070
(SOFT V03.0X)
22
Programming manual
OM Machine zero
OF Fixture zero
Reference systems
MACHINE OVERVIEW
"fixture offset" 은 프로그램 또는 CNC 전면 OP 패널에서 설정할 수 있으며 , 오퍼
레이팅 메뉴얼에서 설명하고 있다 .
OW Part zero
CNC 8070
(SOFT V03.0X)
23
Programming manual
2.
자 좌표 ) 설정해 주어야 한다 .
• 기계 원점 ( 홈 )
이것은 기계 좌표의 근원이며 , 이 좌표를 통해 작업자 좌표를 생성할 수 있다 .
MACHINE OVERVIEW
Home search( 홈 서치 )
(SOFT V03.0X)
24
Programming manual
G74 X1 Y2
2.
MACHINE OVERVIEW
Home search( 홈 서치 )
G74 X2 Z1 A3
G74 Z1 Y2 X3 U2
CNC 8070
(SOFT V03.0X)
25
Programming manual
2.
MACHINE OVERVIEW
Home search( 홈 서치 )
CNC 8070
(SOFT V03.0X)
26
3
COORDINATE SYSTEM
Programming
CNC 8070
(SOFT V03.0X)
27
Programming manual
3.
수직 축은 나선형 보간을 한다 . 세로 방향 축은 이 때 생기는 툴 길이를 보상 받아
야 한다 . G17, G18, G19 작업면은 이러한 축들과 직각을 이루고 있다 .
COORDINATE SYSTEM
Plane selection( 작업면 선택 )(G17/G18/G19/G20)
주 작업평면에서 원호 보간법 .
CNC 8070
(SOFT V03.0X)
28
Programming manual
프로그래밍
COORDINATE SYSTEM
Plane selection( 작업면 선택 )(G17/G18/G19/G20)
"2" 작업면의 두 번째 축 ( 세로축 ).
"3" 파라미터 5 번이 선언되지 않았다면 축의 세로 축 . 면과 연직을 이루는
축이 이루는 축을 의미 한다 .
"4" 예비 파라미터 .
"5" 작업 면의 직각 축이 선언되지 않았다면 같은 세로 축을 의미한다 . 툴이
물려있는 축의 세로 가로축을 의미한다 .
G20 X1 Z2 Y3
X 첫 번째 주축 .
Z 두 번째 주축 .
G20 X1 Y2 X3 Z5
X 첫 번째 주축 , 세로 축 .
Y 두 번째 주축 .
Z 세 번째 주축 또는 연직을 이루는 축 .
CNC 8070
(SOFT V03.0X)
29
Programming manual
Considerations
3.
COORDINATE SYSTEM
Plane selection( 작업면 선택 )(G17/G18/G19/G20)
CNC 8070
(SOFT V03.0X)
30
Programming manual
프로그래밍
COORDINATE SYSTEM
Plane selection( 작업면 선택 )(G17/G18/G19/G20)
+ 툴의 방향이 플러스 방향이라면 축의 방향도 플러스 .
- 툴의 방향이 마이너스 방향이라면 축의 방향도 마이너스 .
(1)
(6)
CNC 8070
(SOFT V03.0X)
31
Programming manual
3.
조작법
COORDINATE SYSTEM
millimeter (G71) , inches (G70) 의 프로그래밍
CNC 8070
(SOFT V03.0X)
32
Programming manual
3.
조작법
COORDINATE SYSTEM
절대좌표 (G90) 와 증분좌표 (G91)
이러한 G 코드를 실행한 후 , CNC 가 다음에 나올 블록들을 위한 프로그램이다 라
고 인식했음에도 불구하고 G 코드를 실행하지 않았다면 CNC 는 작업모드에서 기
계 제작자가 디폴트로 선택해 논 "ISYSTEM" 을 사용한다 .
절대좌표계에서의 프로그래밍 .
증분좌표계에서의 프로그래밍 .
(SOFT V03.0X)
33
Programming manual
조작법
반경 프로그래밍 . 직경 프로그래밍 .
CNC 8070
(SOFT V03.0X)
34
Programming manual
위치 값의 정의
3.
COORDINATE SYSTEM
좌표계 프로그래밍
직각 좌표계 시스템에서 포인트의 위치는 다른 축의 좌표 값으로 이루어진다 . 좌
표는 절대좌표 또는 증분좌표 그리고 밀리미터 또는 인치로 프로그램한다 .
표준 축 (X...C)
CNC 8070
(SOFT V03.0X)
35
Programming manual
3.5.2 극 좌표계
좌표 값의 정의
3. 다양한 포인트의 위치를 다음과 같이 반경 (R) 과 각 (Q) 을 써서 표현 할 수 있다 .
COORDINATE SYSTEM
좌표계 프로그래밍
반경 포인트와 극 원점간의 거리 .
각도 횡축과 포인트를 가진 극점과 만나는 선으로 형성된 각 .
R 반경
Q 각도
OP 극 원점
극좌표 원점 프리셋
(SOFT V03.0X)
36
Programming manual
Examples
극좌표의 포인트 정의 .
R Q
P1 100 0
3.
P2 100 30
P3 50 30
P4 50 60
COORDINATE SYSTEM
좌표계 프로그래밍
P5 100 60
P6 100 90
R Q R Q
P1 46 65 P6 10 115
P2 31 80 P7 16 100
P3 16 80 P8 31 100
P4 16 65 P9 31 115
P5 10 65 P10 46 115
CNC 8070
(SOFT V03.0X)
37
Programming manual
3.
COORDINATE SYSTEM
좌표계 프로그래밍
CNC 8070
(SOFT V03.0X)
38
4
ORIGIN SELECTION
여기 세 가지 종류의 오프셋이 있다 :
• 고정 오프셋 .
• 제로 오프셋 .
• PLC 오프셋 .
Fixture offset
Zero offset
CNC 8070
Zero offset when the fixture offset is zero.
OM : Machine zero (home).
OW : Part zero.
(SOFT V03.0X)
37
Programming manual
PLC offset
4.
ORIGIN SELECTION
CNC 8070
(SOFT V03.0X)
38
Programming manual
제로 오프셋과 좌표계 이동
기계 영점으로 이동하는 명령이 실행될 때 , PLC 오프셋을 제외한 활성화된 오프
4.
셋을 무시하고 , 기계는 원점으로 이동하며 좌표값이 변화한다 . 이러한 운동을 기
계 원점 시스템이라고 한다 . 이동이 끝나면 CNC 는 오프셋 값을 불러오며 , 이동
하면서 좌표값을 바꿀 수 있는 능력이 활성화된다 .
ORIGIN SELECTION
기계 원점에 관한 프로그래밍
프로그램된 운동은 ( 홈서치 ) 극좌표계를 받아들이지 못한다 . 또한 밀러 이미지 ,
회전 좌표 패턴 , 스케일링 팩터로의 전환도 불가능하다 . #MCS 코드가 활성화 되
면 G92, G54~G59, G158, G30 등이 사용 가능해진다 .
툴 반경 , 길이 보상
기계 원점 이동 중에는 툴 반경 , 길이보상이 취소된다 . CNC 에 툴 베이스에 관해
프로그래밍해서 좌표계에 적용 시킬 수 있다 .( 툴 팁은 불가능 )
밀리미터 , 인치
기계가 영점으로 이동하는 도중 G70, G71 의 선택이 무시된다 . CNC 에 이송속도
와 스피드를 좌표계에 적용시켜 미리 정의해 두어야한다 .
#MCS 명령
CNC 8070
(SOFT V03.0X)
39
Programming manual
G92 X0 Y0 ( 좌표 프리셋 )
G01 X50 Y50
#MCS ON ( 기계 원점 찾기 프로그래밍 시작 )
4. G01 ...
G02 ...
G00 ...
ORIGIN SELECTION
기계 원점에 관한 프로그래밍
CNC 8070
(SOFT V03.0X)
40
Programming manual
정의
ORIGIN SELECTION
Fixture offset( 고정 오프셋 )
• CNC 전면 패널에서 수동조작 한다 ( 오퍼레이팅 메뉴얼에 기술하고 있다 ).
• 프로그램에의해 유사한 값이 할당된다 .( "V.A.FIXT[n].Xn" 에서 "n" 은 오프셋 값
"Xn" 는 축을 의미함 )
활동
X Y
V.G.FIX=1 30 50
V.G.FIX=2 120 50
고려사항
CNC 8070
자체적으로 고정 오프셋은 어떠한 축을 움직이는 원인이 못 된다 .
(SOFT V03.0X)
41
Programming manual
속성
4.
ORIGIN SELECTION
Fixture offset( 고정 오프셋 )
CNC 8070
(SOFT V03.0X)
42
Programming manual
4.
ORIGIN SELECTION
좌표 프리셋 (G92)
N100 G90 G01 X40 Y30 (Positioning at P0)
N110 G92 X0 Y0 (Presetting P0 as part zero)
... (Machining of profile 1)
N200 G90 G01 X80 Y0 (Positioning at P1)
N210 G92 X0 Y0 (Presetting P1 as part zero)
... (Machining of profile 2)
N300 G92 X120 Y30 (Recover OW as part zero)
고려사항
G92 코드의 속성
CNC 8070
(SOFT V03.0X)
43
Programming manual
정의
Activation
G54~G59 와 처럼 프로그래밍한다 .
CNC 8070
(SOFT V03.0X)
44
Programming manual
X Y
G54 (G159=1) 20 70
G55 (G159=2) 50 30
4.
ORIGIN SELECTION
제로 오프셋 (G54-G59/G159)
N100 V.A.ORGT[1].X=20 V.A.ORGT[1].Y=70
N110 V.A.ORGT[2].X=50 V.A.ORGT[2].Y=30
N100 V.A.ORGT[3].X=120 V.A.ORGT[3].Y=10
...
N100 G54 ( 첫 번째 제로 오프셋을 적용한다 )
...
N200 G159=2 ( 두 번째 제로 오프셋을 적용한다 )
...
N300 G56 X20 Y30 ( 세 번째 제로 오프셋을 적용한다 )
(X20 Y30 (point P1) 으로 축을 옮겨서 축을 세 번째 원
점으로 보낸다 )
고려사항
제로 오프셋 스스로 축을 동작 시킬 수 없다 .
G 코드 G54, G55, G56, G57, G58, G59, G159 는 모달이며 서로 동시에 선언할 수
없고 G59, G92 는 동시 선언 가능하다 .
CNC 8070
(SOFT V03.0X)
45
Programming manual
Programming
X Y
G54 (G159=1) 20 20
CNC 8070
(SOFT V03.0X)
46
Programming manual
X Y
G54 (G159=1) 20 20
4.
ORIGIN SELECTION
제로 오프셋 (G54-G59/G159)
N100 G54 ( 절대좌표 제로 오프셋 적용 )
N200 G158 X20 Y60 ( 첫 번째 증분좌표 제로 오프셋 적용 )
N300 G158 X50 Y30 ( 두 번째 증분좌표 제로 오프셋 적용 )
N400 G158 X100 ( 세 번째 증분좌표 제로 오프셋 적용 )
N500 G158 Y0 ( 네 번째 증분좌표 제로 오프셋 적용 )
N600 G158 X0 ( 증분좌표 제로 오스셋의 취소 )
고려사항
G158 은 모달이다 .
CNC 8070
(SOFT V03.0X)
47
Programming manual
Activation
G55
( 두 번째 제로오프셋이 모든축에 적용 )
G157 X Z
(X-Z 축 제외 Activation of the exclusion on the X-Z axes)
G57
( 네번째 제로 오프셋 적용 , X-Z 축 제외 . 이전의 제로 오프셋이 유지된다 )
···
G159=8
( 모든축에 8 번째 제로오프셋이 설정된다 )
G59 G157 Y
( 여섯 번째 제로오프셋 적용 . Y 축이 제외된다 . 이 전의 제로오프셋 을 유지 시
키려한다 )
···
G54
( 모든 축에 첫 번째 제로오프셋을 적용시킨다 )
고려사항
(SOFT V03.0X)
48
Programming manual
ORIGIN SELECTION
제로 오프셋 취소 (G53)
N10 V.G.FIX=1 (Activate fixture offset. Program with respect to OF)
N20 G54 (Apply the zero offset. Program with respect to OW)
N30 #MCS X20 Y20 (Activate machine coordinate system. Program with
respect to OM)
N40 G01 X60 Y0 (Program with respect to OW)
N50 G53 (Cancel zero offset G54. Program with respect to OF)
Considerations
CNC 8070
(SOFT V03.0X)
49
Programming manual
Programming
(SOFT V03.0X)
50
5
TECHNOLOGICAL FUNCTIONS
조작법
직선 , 원형 보간 중 이송방향 .
F ⋅ Δx
Fx = -------------------------------------------
-
2 2
( ( Δx ) + ( Δy ) )
F ⋅ Δy
Fy = -------------------------------------------
-
2 2
( ( Δx ) + ( Δy ) )
CNC 8070
Feedrate( 이송속도 ) 를 이루는 요소들 .
51
Programming manual
CNC 8070
(SOFT V03.0X)
52
Programming manual
Programming 5.
CNC 8070
(SOFT V03.0X)
53
Programming manual
5.
Feedrate related functions
TECHNOLOGICAL FUNCTIONS
CNC 8070
(SOFT V03.0X)
54
Programming manual
Programming
N10 G01 G108 X100 F300 N10 G01 G108 X100 F100
N20 X250 F100 N20 X250 F300
N10 G01 G109 X100 F300 N10 G01 G109 X100 F100
N20 X250 F100 N20 X250 F300
55
Programming manual
Considerations
G108 을 디폴트 G 코드로 잡아놨더라도 G00, G01, G02, G03 을 사용하는 도중에는
G109 가 실행된다 .
5.
레이션에 적용된다 .
CNC 8070
(SOFT V03.0X)
56
Programming manual
Programming
Where:
FP 프로그래밍된 이송속도 .
R 경로의 반지름 .
r 툴의 반지름 .
CNC 8070
(SOFT V03.0X)
57
Programming manual
5.
Feedrate related functions
TECHNOLOGICAL FUNCTIONS
CNC 8070
(SOFT V03.0X)
58
Programming manual
5.
CNC 8070
(SOFT V03.0X)
59
Programming manual
Programming
5. G130
G131
축에 적용시킬 가속 퍼센트 .
범용으로 적용시킬 가속 퍼센트 .
Feedrate related functions
TECHNOLOGICAL FUNCTIONS
...
G00 X0 Y0
G01 X100 Y100 F600
G130 X50 Y20 (X 축 가속도 = 50%)
(Y 축 가속도 = 20%)
G01 X0
G01 Y0
G131 100 X50 Y80 ( 모든 축의 가속도를 100% 로 되돌린다 )
( 다음 좌표로 이동 X=50 Y=80)
...
CNC 8070
(SOFT V03.0X)
60
Programming manual
Considerations
CNC 8070
(SOFT V03.0X)
61
Programming manual
Programming
5. G132
G133
각 축에 적용시킬 저크의 퍼센트 .
모든 축에 적용시킬 저크의 퍼센트 .
Feedrate related functions
TECHNOLOGICAL FUNCTIONS
G00 X0 Y0
G01 X100 Y100 F600
G132 X20 Y50 (X 축 저크 = 20%)
(Y 축 저크 = 50%)
G01 X0
G01 Y0
G133,100 X50 Y80 ( 모든 축의 저크를 100% 로 되돌린다 . 다음 좌표로 이
동 X=50 Y=80)
Considerations
(SOFT V03.0X)
62
Programming manual
Programming
5.
G134 Feed-Forward 의 백분율 적용
Considerations
G134 는 모달이다 .
CNC 8070
(SOFT V03.0X)
63
Programming manual
5. Programming
Feedrate related functions
TECHNOLOGICAL FUNCTIONS
Considerations
G135 는 모달이다 .
(SOFT V03.0X)
64
Programming manual
S1000
S1=500
5.
S1100 S1=2000 S4=2345
TECHNOLOGICAL FUNCTIONS
Spindle speed (S)
파라미터 또한 계산식을 이용해서 프로그램을 짜는 것이 가능하다 .
Maximum speed
Speed override
CNC 8070
(SOFT V03.0X)
65
Programming manual
5.
도는 channel 의 주 스핀들에서만 활성화된다 .
Programming
CNC 8070
(SOFT V03.0X)
66
Programming manual
5.
TECHNOLOGICAL FUNCTIONS
Spindle speed (S)
Smax
CSS
mm (inch)
CSS 고정 표면 속도 .
N 고정 회전 속도 .
Smax 최대 회전 속도 .
G192 고정 절삭 속도 모드에서 회전 속도 제한
CNC 8070
(SOFT V03.0X)
67
Programming manual
5. 정의
TECHNOLOGICAL FUNCTIONS
Tool number (T)
툴 테이블 ( 표 ) 에 규정해야할 것들 :
• CNC 전면 패널로 부터 수동조작에 관련된 것들 ( 오퍼레이팅 메뉴얼에 설명됨 )
• 프로그램에 의한 다양한 연결동작 ( 이 매뉴얼에 설명되있다 )
스핀들에 툴 클램프 .
CNC 8070
(SOFT V03.0X)
68
Programming manual
TECHNOLOGICAL FUNCTIONS
Tool number (T)
2 메거진 언로드모드 ( 언클램프 가능 ).
V.[1].TM.MZMODE = 1
T1 M6
T2 M6
···
V.[1].TM.MZMODE = 0
V.[1].TM.MZMODE = 1
T3 M6 POS24
(3 번 툴이 24 번 메거진에 위치시킨다 )
···
V.[1].TM.MZMODE = 0
T1 MZ1 M6
( 첫 번째 메거진의 툴 1 번 )
T8 MZ2 POS17 M6
( 두 번째 메거진의 17 번째 위치한 툴 8 번 )
CNC 8070
(SOFT V03.0X)
69
Programming manual
Considerations
5.
TECHNOLOGICAL FUNCTIONS
Tool number (T)
CNC 8070
(SOFT V03.0X)
70
Programming manual
5.
TECHNOLOGICAL FUNCTIONS
Tool offset number (D)
툴 오프셋이 활성화 됐을 때 , CNC 는 오프셋으로부터 툴의 치수를 제공받는다 . 그
러므로 툴 반경 또는 길이 보상작동 시 , CNC 는 이러한 경로의 보상을 위한 치수
로 적용한다 .
Defintion
Activation
N10 ...
N20 T7 D1 ( 툴선택 :T7, 툴 오프셋 : D1)
N30 M06 ( 툴 클램프 : T7)
N40 F500 S1000 M03
N50 ... ( 조작 :1)
N60 D2 ( 툴오프셋 : D2 툴 너버 : T7)
N70 F300 S800
N80 ... ( 조작 :2)
N90 ...
CNC 8070
(SOFT V03.0X)
71
Programming manual
N10 ...
N20 T1 M06 ( 툴 선택 후 클램프 : T1. 디폴트 값인 D1 의 활성화 )
N30 F500 S1000 M03
N40 ... ( 조작 : 1)
N50 T2 ( 툴 준비 :T2)
5. N60 D2
N70 F300 S800
(T1 툴에 오프셋 D2 적용 )
N80 ... ( 조작 : 2)
TECHNOLOGICAL FUNCTIONS
Tool offset number (D)
Considerations
G01 Z0 D1 G01 Z0 D0
CNC 8070
(SOFT V03.0X)
72
Programming manual
Programming
TECHNOLOGICAL FUNCTIONS
Auxiliary (miscellaneous) functions (M)
CNC 는 에러메시지를 출력한다 .
Execution
확실히 "M" 코드는 CNC 내부에 특별한 의미를 부여한다 . "5.6.1 List of "M" functions"
쳅터에서는 CNC 에 주는 의미와 목록을 보여준다 .
Associated subroutine
CNC 8070
(SOFT V03.0X)
73
Programming manual
M00 프로그램 정지 .
5.
진 않는다 .
M02/M30 프로그램의 끝 .
서브루틴의 끝 (M17/M29)
M17/M29 서브루틴의 끝 .
CNC 8070
(SOFT V03.0X)
74
Programming manual
툴 체인지 (M06)
M06 툴 체인지 .
5.
스핀들 제어 (M03/M04/M05/M19)
TECHNOLOGICAL FUNCTIONS
Auxiliary (miscellaneous) functions (M)
M03 스핀들 시계방향 회전 시작 .
S1000 M3
( 시계방향 , 1000 RPM 으로 회전시작 )
S1=500 M4
( 스피들 "S1" 을 반시계 방향 , 500RPM 의 속도로 회전시작 )
M4
( 주 스핀들 반시계방향 회전 시작 )
S1000 S2=456 M3
( 스핀들 "S"=1000RPM, 스핀들 "S2"=456RPM, 시계방향 )
M3.S S1000 S2=456 M4.S2
( 스핀들 "S" = 1000 rpm, 시계방향 )
( 스핀들 "S2" = 456 rpm, 반시계방향 )
S1000 S2=456 M5
( 주 스핀들 정지 ) (SOFT V03.0X)
75
Programming manual
M19 S0
( 스핀들 S 의 위치를 0º 로 지정 )
M19 S2=120
( 스핀들 S2 의 위치를 120º 로 지정 )
M19 S1=10 S2=34
( 스핀들 S1 은 10º, S2 는 34º 로 지정 )
M19.S4
( 스핀들 S4 의 위치를 0º 로 지정 )
M19
( 주 스핀들의 위치를 0º 로 지정 )
위치결정 하는법
CNC 8070
(SOFT V03.0X)
76
Programming manual
스핀들 오리엔테이션을 위한 회전 방향 셋팅
5.
• 만약 SHORTESTWAY 스핀들이 아니라면 , 디폴트 값이 마지막으로 회전했던 방
향과 같은 방향으로 포지셔닝을 실시한다 . 물론 M19 의 선언으로 다음과 같이
포지셔닝 방향을 정하는 것이 가능하다 .
M19.POS
TECHNOLOGICAL FUNCTIONS
Auxiliary (miscellaneous) functions (M)
양의 방향으로 포지셔닝 .
M19.NEG 음의 방향으로 포지셔닝 .
특별한 스핀들 회전 방향 셋팅은 다음처럼 프로그래밍해야 한다 .
포지셔닝 속도 .
(SOFT V03.0X)
M41-M44 스핀들 기어 체인지 .
77
Programming manual
S1000 M41
S1=500 M42
M44
5.
하고 있다 .
CNC 8070
(SOFT V03.0X)
78
Programming manual
Programming
CNC 8070
(SOFT V03.0X)
79
Programming manual
5.
Auxiliary functions (H)
TECHNOLOGICAL FUNCTIONS
CNC 8070
(SOFT V03.0X)
80
6
TOOL PATH CONTROL
직각 좌표계 극 좌표계
Programming
CNC 8070
(SOFT V03.0X)
81
Programming manual
Feedrate behavior
6.
"F" 값과 G00 이 같은 블록에 있을 때 , CNC 는 "F" 에 할당된 값을 저장하고 다음
에 나오는 G01, G02 또는 G03 같은 종류의 G 코드를 프로그래밍한다 .
G00 과 G0 은 같은 의미이다 .
CNC 8070
(SOFT V03.0X)
82
Programming manual
직각 좌표계 극 좌표계
6.
Programming
• 직각 좌표계 ("X","X1"..."C9")
여러 축의 끝점의 좌표를 규정짓는다 .
모든 축에 프로그램이 필요하지 않는다 . 움직인 한 축만의 좌표를 프로그램해
도 무방하다 .
G00 X20 Y0
G01 Y20 F350
G01 X-20
G01 Y-20
G01 X20
G01 Y0
M30
G00 X20 Y0
G01 R20 Q72 F350
G01 Q144
G01 Q216
G01 Q288
G01 Q360 CNC 8070
M30
(SOFT V03.0X)
Feedrate behavior
83
Programming manual
보조 축의 이송속도
G01 과 G1 은 같은 의미이다 .
Programming examples
직각좌표계에서의 프로그래밍 .
X Y
P1 20 15
P2 70 15
P3 70 30
P4 45 45
P5 20 45
절대 좌표계 증분 좌표계
N10 G00 G90 X20 Y15 N10 G00 G90 X20 Y15
N20 G01 X70 Y15 F450 N20 G01 G91 X50 Y0 F450
N30 Y30 N30 Y15
N40 X45 Y45 N40 X-25 Y15
N50 X20 N50 X-25
N60 Y15 N60 Y-30
N70 G00 X0 Y0 N70 G00 G90 X0 Y0
N80 M30 N80 M30
CNC 8070
(SOFT V03.0X)
84
Programming manual
6.
N310 Z10
N320 G00 X0 Y0
N330 M30
85
Programming manual
6. G03 반시계방향 원호 보간 .
Programming
G02/G03 X Y I J G02/G03 X Y R
Polar coordinates
CNC 8070
G02/G03 R Q I J
(SOFT V03.0X)
86
Programming manual
Feedrate behavior
CNC 8070
(SOFT V03.0X)
87
Programming manual
호의 끝 점의 좌표
호의 중앙 좌표
TOOL PATH CONTROL
Circular interpolation( 원호보간 ) (G02/G03)
G17 G18 G19 호의 중앙 좌표는 활성 평면의 "I", "J", "K" 문자에 의행 규정지어
진다 .
CNC 8070
(SOFT V03.0X)
88
Programming manual
호의 마지막 점의 좌표
Arc radius
CNC 8070
(SOFT V03.0X)
89
Programming manual
CNC 8070
(SOFT V03.0X)
90
Programming manual
CNC 8070
(SOFT V03.0X)
91
Programming manual
6.
Radius 극좌표 원점과 포인트 사이의 거리 .
Center coordinates
극좌표계에서의 원호보간 .
N10 G0 G90 X20 Y30 F350
N20 G30
N30 G02 R60 Q0 I30
N40 M30
(SOFT V03.0X)
92
Programming manual
Programming examples
R Q
P1 100 0
P2 100 30
P3 50 30
6.
P4 50 60
P5 100 60
P6 100 90
CNC 8070
(SOFT V03.0X)
93
Programming manual
6. P1
P2
R
46
31
Q
65
80
P6
P7
R
10
16
Q
115
100
TOOL PATH CONTROL
Circular interpolation( 원호보간 ) (G02/G03)
P3 16 80 P8 31 100
P4 16 65 P9 31 115
P5 10 65 P10 46 115
절대 좌표계 증분 좌표계
G90 R46 Q65 F350 G90 R46 Q65 F350 (Point P1)
G01 R31 Q80 G91 G01 R-15 Q15 (Point P2)
G01 R16 G01 R-15 (Point P3)
G02 Q65 G02 Q-15 (Point P4)
G01 R10 G01 R-6 (Point P5)
G02 Q115 G02 Q-310 (Point P6)
G01 R16 Q100 G01 R6 Q-15 (Point P7)
G01 R31 G01 R15 (Point P8)
G03 Q115 G03 Q15 (Point P9)
G01 R46 G01 R15 (Point P10)
G02 Q65 G02 Q-50 (Point P0)
M30 M30
CNC 8070
(SOFT V03.0X)
94
Programming manual
CNC 8070
(SOFT V03.0X)
95
Programming manual
Programming
6. 다음 G 코드를 선택할 수 있다 :
G06 절대 좌표계에서 각의 중앙 ( 모달 아님 ).
G261 절대 좌표계에서 각의 중앙 ( 모달임 ).
TOOL PATH CONTROL
Circular interpolation( 원호보간 ) (G02/G03)
G261
G90 G02 X50 Y10 I20 J30
G261
G91 G02 X0 Y-40 I20 J30
G262
G90 G02 X50 Y10 I-30 J-20
G262
G91 G02 X0 Y-40 I-30 J-20
(SOFT V03.0X)
96
Programming manual
Programming 6.
CNC 8070
(SOFT V03.0X)
97
Programming manual
Programming
G08 은 G8 과 같다 .
CNC 8070
(SOFT V03.0X)
98
Programming manual
끝 포인트의 좌표
중간 포인트의 좌표 6.
이것은 활성화된 평면에서 "I", "J", "K" 를 이용해 직각좌표계로 설정해야한다 .
시작 포인트 : X-50 Y0 .
G09 는 G9 로 프로그램될 수 있다 .
(SOFT V03.0X)
99
Programming manual
6.
Helical interpolation (G02/G03)
TOOL PATH CONTROL
(A) (B)
(A) 간단한 나선 보간 .
(B) 다중 - 회전 나선 보간 .
Programming
간단한 나선형 보간 .
(SOFT V03.0X)
100
Programming manual
Programming
다중 - 회전 나선 보간 .
Pass definition
G17 G18 G19 "K" (G17), "J" (G18) or "I" (G19) 를 가지고 피치를 규정짓는다 .
CNC 8070
(SOFT V03.0X)
101
Programming manual
절삭을 가능하게 한다 .
Programming
X··Z 끝 포인트의 좌표 .
I··K 나사절사의 피치 .
Q1 옵션 . 입사각도 .
만약 프로그래밍되지 않으면 0º 로 나사절삭이 동기화된다 .
끝 포인트의 좌표
극좌표 또는 직각 좌표계에서 끝 포인트의 좌표를 정의해야 한다 . 절대좌표 또는
증분좌표계로 둘 다 사용 가능하다 .
나사절삭 피치
피치는 활성화된 면에 "I", "J", "K" 를 이용해 결정한다 .
(SOFT V03.0X)
102
Programming manual
6.
스핀들 홈 서치
이송속도와 속도
CNC 8070
(SOFT V03.0X)
103
Programming manual
나사절삭 싱글 - 입사각
단일 입사각을 가진 나사절삭 .
6. Depth : 30mm
Pitch : 1.5mm
Electronic threading with constant pitch (G33)
TOOL PATH CONTROL
S100 M03
G01 G90 X30 Y30 Z0
G33 Z-30 K1.5
M19 S0 ( 스핀들 조작 )
G91 X3 ( 툴 후퇴 )
G90 Z10 ( 후퇴 , 홀에서 퇴장 )
다중 나사절삭
이전에 했던 방법과 유사한 나사절삭이다 . 그러나 3 개의 입사각이 주어지고 처음
입사각은 20º 이다 .
S100 M03
G01 G90 X30 Y30 Z0
G33 Z-30 K1.5 Q1=20 (First thread)
M19 S0
G91 X3
G90 Z10
S100 M03
G33 Z-30 K1.5 Q1=140 (Second thread)
M19 S0
G91 X3
G90 Z10
S100 M03
G33 Z-30 K1.5 Q1=260 (Third thread)
M19 S0
G91 X3
G90 Z10
S100 M03
M30
CNC 8070
(SOFT V03.0X)
104
Programming manual
세로방향 나사절삭
원통형 나사절삭의 단독 패스 , 2mm 깊이 , 5mm 피치 .
6.
다중 종방향 나사절삭
앞의 예제와 비슷한 방법의 나사절삭 . 그러나 입사각은 각각 180º 이동하였다 .
S100 M03
G00 G90 X200 Z190
X116 Z180
G33 Z40 K5 Q1=0
G00 X200 CNC 8070
Z190
X116 Z180
G33 Z40 K5 Q1=180
G00 X200
Z190 (SOFT V03.0X)
105
Programming manual
6.
Electronic threading with constant pitch (G33)
TOOL PATH CONTROL
S100 M03
G00 G90 X200 Z190
X84
G33 Z140 Z50 K5
G00 X200
Z190
S100 M03
G00 G90 G05 X220 Z230
X96
G33 Z120 Z50 K5
G33 X160 Z60 K5
G00 X220
Z230
CNC 8070
(SOFT V03.0X)
106
Programming manual
Programming 6.
G63 을 사용하면 M3, M4, M,5, M19 의 활성화된 프로그램을 무시하고 스핀들 속도
"S" 에 따라 운동 방향을 결정짓는다 .
...
G94 F300
G01 G90 X30 Y30 Z50
G63 Z20 S200
...
F 300
The thread pitch will be: --- = --------- = 1 ,5mm
S 200
To make a 4 mm pitch thread in X30 Y30 Z0 in a single pass with a depth of 30mm.
CNC 8070
(SOFT V03.0X)
107
Programming manual
다중 나사절삭
...
G90 G01 X0 Y0 Z0 F150
M19 S0 ( 첫 번째 입사각 0º)
6.
G63 Z-50 S150 ( 텝핑 )
G63 Z0 S-150 ( 역텝핑 )
M19 S120 ( 두 번째 입사각 120º)
Rígid tapping (G63)
TOOL PATH CONTROL
Feedrate behavior
(SOFT V03.0X)
108
Programming manual
CNC 8070
(SOFT V03.0X)
109
Programming manual
Programming
G201 수동 조작 추가 동작 .
G202 수동 조작 추가 취소 .
Feedrate behavior
CNC 8070
(SOFT V03.0X)
110
Programming manual
G201 수동 조작 추가의 동작 .
G202 수동 조작 추가의 취소 .
...
N100 G71 G90 X0 Y0 F400
N110 G201 #AXIS [X, Z] (X - Z 축 사이에 수동 동작을 첨가한다 )
N120 G01 X100 Y50 (X 축 수동동작 )
N130 G202 #AXIS [X] (X 축에 수동 조작 추가 취소 )
N140 G01 X50 Y150 (Z 축 수동동작 )
N150 G202 #AXIS [Z] (Z 축 수동 조작 추가 취소 )
...
N200 G201 #AXIS [X, Y, Z] (X-Y-Z 축에 수동 동작을 첨가한다 )
N220 G01 X100 Y50 (X-Y-Z 축 수동 조작 )
N230 G202 ( 모든 축에 수동 조작 추가 취소 )
...
Considerations
CNC 8070
(SOFT V03.0X)
111
Programming manual
6.
G200 Exclusive manual intervention
...
N100 G71 G90 X0 Y0 F400
N110 G200 #AXIS [X, Z] ( 프로그램 실행을 중단하고 X-Z 축 수동 조작을
실시한다 )
([CYCLE-START] 키를 누른다 )
Considerations
CNC 8070
(SOFT V03.0X)
112
7
GEOMETRY ASSISTANCE
Programming
...
G01 G91 G60 Y70 F500
G01 X70
...
...
G07
G01 G91 Y70 F500
G01 X70
...
CNC 8070
(SOFT V03.0X)
113
Programming manual
G07 은 모달이며 G05, G50, G60, G61, HSC 모드와 양립하여 사용할 수 없다 .
G60 은 모달이 아니다 . 실행한 후 CNC 는 이전에 활성화했었던 G05, G07, G50 또
는 HSC 에서의 값을 불러온다 .
7.
GEOMETRY ASSISTANCE
Square corner (G07/G60)
CNC 8070
(SOFT V03.0X)
114
Programming manual
Programming
GEOMETRY ASSISTANCE
Semi-rounded corner (G50)
...
G50
G01 G91 Y70 F500
G01 X70
...
CNC 8070
(SOFT V03.0X)
115
Programming manual
Programming
Considerations
G61 은 모달이 아니다 . G61 이 실행된 후 , CNC 는 이전에 실행되었던 G05, G07,
G50, HSC 모드를 불러온다 .
(SOFT V03.0X)
116
Programming manual
7.
음을 의미한다 .
GEOMETRY ASSISTANCE
Controlled corner rounding, radius blend, (G05/G61)
최대 편차는 프로그램된 포인트와 곡선 코너의 결과 값의 차이로 설정된다 .
···
N70 #ROUNDPAR [1,3] (X50 Y30)
N80 G01 G91 G61 X50 F850 N90
N90 G01 Y30
···
···
N70 #ROUNDPAR [1,3] e ?
N75 G05
N80 G01 G91 X50 F850 N80 ?
N90 G01 Y30
···
#ROUNDPAR [1,e]
e : 프로그램된 포인트와 실제 이동한 포인트의 차이 .
CNC 8070
(SOFT V03.0X)
117
Programming manual
···
N70 #ROUNDPAR [2.40] (X50 Y30)
7. N80 G01 G91 G61 X50 F850
N90 G01 Y30
N90
···
GEOMETRY ASSISTANCE
Controlled corner rounding, radius blend, (G05/G61)
···
N70 #ROUNDPAR [2.40]
?
N75 G05
N80 G01 G91 X50 F850
N90 G01 Y30 N80 ?
···
#ROUNDPAR [2,f]
f : 코너 라운딩에서 사용할 이송속도의 백분율 값 .
N40 to
#ROUNDPAR [3,a,b]
a : 코너 라운딩의 시작 포인트 거리 .
b : 코너 라운딩의 끝 포인트 거리 .
파라미터 "a", "b" 에 의해 영향을 받으며 , 이는 프로그램된 윤곽선에 영향을 미
칠 것이다 .
(SOFT V03.0X)
118
Programming manual
···
N70 #ROUNDPAR [4.3] (X50 Y30)
N80 G01 G91 G61 X50 F850
N90 G01 Y30
N90
7.
···
GEOMETRY ASSISTANCE
Controlled corner rounding, radius blend, (G05/G61)
···
N70 #ROUNDPAR [4.3] e ?
N75 G05
N80 G01 G91 X50 F850 N80 ?
N90 G01 Y30
···
#ROUNDPAR [4,e]
e : 프로그램 된 포인트와 실제 이동한 포인트 사이의 거리 .
···
N70 #ROUNDPAR [5,7,4,55,-15,0]
N80 G01 G91 G61 X40 F850 (X50 Y30)
N90 G01 Y20 N90
···
···
N70 #ROUNDPAR [5,7,4,55,-15,0] b
N75 G05 N80 to
N80 G01 G91 X40 F850
N90 G01 Y20 (Px, Py, Pz)
···
CNC 8070
#ROUNDPAR [5,a,b,Px,Py,Pz]
a : 코너 라운딩의 시작 포인트 거리 .
b : 코너 라인딩의 끝 포인트 거리 .
Px : 중간 포인트 X 좌표 .
Py : 중간 포인트 Y 좌표 . (SOFT V03.0X)
Pz : 중간 포인트 Z 좌표 .
119
Programming manual
7. to
b
GEOMETRY ASSISTANCE
Controlled corner rounding, radius blend, (G05/G61)
...
G92 X0 Y0
G71 G90 to
#ROUNDPAR [5,-30,-30,55,-5,0]
b (Px, Py, Pz)
G01 G61 X50 F850
N90 G01 Y40
...
"a" and "b" distances negative and greater (in absolute value) than the distance
from the programmed point to the intermediate point on each axis (about 4 times).
...
G92 X0 Y0
G71 G90
to
#ROUNDPAR [5,-5,-5.65,-15.0]
b
G01 G61 X50 F850
G01 Y40 (Px, Py, Pz)
...
"a" and "b" distances, negative and smaller (in absolute value) than the distance
from the programmed point to the intermediate point on each axis.
...
G92 X0 Y0
G71 G90
#ROUNDPAR [5,5,5,65,-15,0] b
G01 G61 X50 F850 to
G01 Y40 (Px, Py, Pz)
...
Positive "a" and "b" distances.
CNC 8070
(SOFT V03.0X)
120
Programming manual
Programming
GEOMETRY ASSISTANCE
Corner rounding, radius blend, (G36)
프로그램 형식은 " G36 I<radius>" 반지름 값은 밀리미터 또는 인치로 프로그래밍
할 수 있다 .
Considerations
121
Programming manual
7.
N30 G36 I5 (Chamfering in G00)
N40 G00 X50 Y50
N50 G36 (Chamfer. F=600mm/min.)
GEOMETRY ASSISTANCE
Corner rounding, radius blend, (G36)
CNC 8070
(SOFT V03.0X)
122
Programming manual
Programming
7.
홈에 관한 규정은 두 가지 패치의 코너에서 만들어진다 . 원호 또는 선형 둘 다 가
능하다 .
GEOMETRY ASSISTANCE
Corner chamfering, (G39)
G01 G90 X25 Y60 G03 G90 X40 Y50 I0 J30
G39 I5 G39 I5
G01 X40 Y0 G01 X40 Y0
Considerations
123
Programming manual
7.
N30 G39 I5 (Chamfering in G00)
N40 G00 X50 Y50
N50 G39 (Chamfer. F=600mm/min.)
GEOMETRY ASSISTANCE
Corner chamfering, (G39)
CNC 8070
(SOFT V03.0X)
124
Programming manual
Programming
GEOMETRY ASSISTANCE
Tangential entry (G37)
프로그램 형식은 :G37 I<radius>" 이며 , 반지름 값은 밀리미터 또는 인치로 프로그
램 가능하다 .
G01 G90 X40 Y50 F800 G01 G90 X40 Y50 F800
G02 X70 Y20 I30 J0 G37 I10
G02 X70 Y20 I30 J0
Considerations
(SOFT V03.0X)
125
Programming manual
Programming
G02 X60 Y40 I20 J0 F800 G02 X60 Y40 I20 J0 F800
G01 X100 G38 I10
G01 X100
Considerations
(SOFT V03.0X)
126
Programming manual
Programming
GEOMETRY ASSISTANCE
Mirror image (G11, G12, G13, G10, G14)
G11 X 축 반사이미지 .
G12 Y 축 반사이미지 .
G13 Z 축 반사이미지 .
G14 반사 이미지가 프로그램 된 방향 .
G10 반사 이미지 취소
G11
(X 축 반사 이미지 )
G12
(Y 축 반사 이미지 . X 축 반사이미지도 여전히 남아 있는다 )
···
G10
( 모든축의 반사 이미지 취소 )
CNC 8070
(SOFT V03.0X)
127
Programming manual
7. ···
(X 축 반사이미지 비활성화 , V 축은 여전히 활성화 )
GEOMETRY ASSISTANCE
Mirror image (G11, G12, G13, G10, G14)
G14 V1
(V 축 반사이미지 비활성화 )
Considerations
%PROGRAM ( 메인 프로그램 )
G00 G90 X0 Y0 Z20
... (1 번 머시닝 )
G11 (X 축 반사 이미지 ).
... (2 번 머시닝 )
G10 ( 모든 축 반사 이미지 취소 )
M30
(SOFT V03.0X)
128
Programming manual
7.
GEOMETRY ASSISTANCE
Mirror image (G11, G12, G13, G10, G14)
%L PROFILE ( 성형을 위한 서브루틴 정의 )
N10 G00 X10 Y10
N20 G01 Z0 F400
N30 G01 X20 Y20 F850
N40 X50
N50 G03 X50 Y50 R15
N60 G01 X30
N70 X20 Y40
N80 Y20
N90 X10 Y10
N100 Z10 F400
M29 ( 서브루틴 끝 )
%PROGRAM ( 메인 프로그램 )
N10 G0 X0 Y0 Z10
N20 LL PROFILE ( 서브루틴을 불러 1 번 성형 )
N30 G11 (X 축 반사 이미지 ).
N40 LL PROFILE ( 서브루틴을 불러 2 번 성형 )
N50 G12 (X, Y 축반사 이미지 ).
N60 LL PROFILE ( 서브루틴을 불러 3 번 성형 )
N70 G14 X1 (X 축 반사 이미지 취소 )
N80 LL PROFILE ( 서브루틴을 불러 4 번 성형 )
N90 G10 ( 모든 축의 반사 이미지 취소 )
N100 G00 X0 Y0 Z50
M30
CNC 8070
(SOFT V03.0X)
129
Programming manual
Programming
7. 좌표계 회전은 블록에 단독으로 프로그램 가능하다 . 프로그램 형식은 " G73 Q I J"
이다 :
GEOMETRY ASSISTANCE
Coordinate system rotation, pattern rotation, (G73)
Considerations
(SOFT V03.0X)
130
Programming manual
7.
GEOMETRY ASSISTANCE
Coordinate system rotation, pattern rotation, (G73)
"I" ,"J" 값은 반사이미지에 의해서 적용된다 . 만약 반사이미지가 활성화됐다면 첫
번째 반사이미지와 회전 좌표계 시스템이 CNC 에 적용되었을 것이다 .
Programming example
CNC 8070
131
Programming manual
%PROGRAM ( 프로그램 )
$FOR P0=1, 8, 1 ( 모형 제작 8 회 반복 )
LL PROFILE ( 모형 제작을 위한 머시닝 )
G73 Q45 ( 좌표계 회전 )
$ENDFOR
M30
7.
GEOMETRY ASSISTANCE
Coordinate system rotation, pattern rotation, (G73)
CNC 8070
(SOFT V03.0X)
132
Programming manual
GEOMETRY ASSISTANCE
General scaling factor
G72 또는 #SCALE 의 사용으로 scaling factor 를 활성화 시킬 수 있다 .
#G72 S2
#SCALE [3]
#G72
#SCALE [1]
CNC 8070
(SOFT V03.0X)
133
Programming manual
Considerations
7. Properties
Programming example
%PROGRAM
G00 X-30 Y10
#CALL PROFILE (Machining of profile "a")
G92 X-79 Y-30 (Coordinate preset)
#SCALE [2] (Applies a scaling factor of 2)
#CALL PROFILE (Machining of profile "b")
#SCALE [1] (Cancels the scaling factor)
M30
CNC 8070
(SOFT V03.0X)
134
8
ADDITIONAL PREPARATORY
FUNCTIONS
Programming
G04 는 모달이 아니다 . 따라서 매번 dwell 이 선언될 때마다 프로그램 한다 . CNC 8070
G04 와 G4 는 같은 프로그램이다 .
(SOFT V03.0X)
133
Programming manual
G90
G198 X-800
(New lower limit X=-800)
G199 X500
(New upper limit X=500)
G90 X-800
G91
G198 X-700
(New incremental lower limit X=-1500)
Considerations
CNC 8070
(SOFT V03.0X)
134
Programming manual
Programming
Considerations
CNC 8070
(SOFT V03.0X)
135
Programming manual
8. Programming
ADDITIONAL PREPARATORY FUNCTIONS
OEM subroutines (G180-G189)
%PROGRAM
F1000
P0=10 P1=20 P2=30
G1 XP0 YP1 ZP2
G180 P0=100 P1=200 P2=300 ( 파라미터 초기화 )
M30
%SUB_180 (G180 과 연동된 서브루틴 )
G1 XP0 YP1 ZP2
M29
X10 Y20 Z30 로 움직인 후 , 서브루틴을 실행해서 . X100 Y200 Z300 로 움직인다 .
CNC 8070
(SOFT V03.0X)
136
Programming manual
Considerations
CNC 8070
(SOFT V03.0X)
137
Programming manual
8. Programming
ADDITIONAL PREPARATORY FUNCTIONS
Changing of parameter range of an axis (G112)
···
G112 X2 Y3 (X 축의 두 번째 , Y 축의 세 번째로 파라미터 설정 )
···
···
G112 S2 ( 스핀들 파라미터의 두 번째 설정 선택 )
···
G112 는 모달이다 .
CNC 8070
(SOFT V03.0X)
138
Programming manual
Operation
...
G100 X50 Y20 Z0 F150
...
Feedrate behavior
CNC 8070
(SOFT V03.0X)
139
Programming manual
···
G100 X75 Y50 F200
8.
···
ADDITIONAL PREPARATORY FUNCTIONS
Probing (G100)
(1) 프로그램 된 좌표 .
(2) 프로브 시그널 ( 도달 좌표 ).
offset : 프로그램 된 좌표와 도달한 좌표의 차이 .
Programming
CNC 8070
(SOFT V03.0X)
140
Programming manual
...
8.
G102 X Y (X, Y 축의 오프셋 제외 )
...
G102 ( 모든 축의 오프셋 제외 )
CNC 8070
(SOFT V03.0X)
141
Programming manual
8.
ADDITIONAL PREPARATORY FUNCTIONS
Probing (G100)
CNC 8070
(SOFT V03.0X)
142
9
TOOL COMPENSATION
Types of compensation
툴 반경 보상 .
툴 길이 보상 .
(A) (B)
(A) 툴 반경 보상 .
(B) 툴 길이 보상 .
Compensation values
143
Programming manual
Programming
G40
G41 G42
(SOFT V03.0X)
144
Programming manual
TOOL COMPENSATION
Tool radius compensation
Programming
(A) (B)
(A) 블록 사이 원형 변환 (G136).
(B) 블록 사이 직선 변환 (G137).
Remarks
(SOFT V03.0X)
145
Programming manual
Programming
(A) (B)
(A) 시작 부분에서의 보상 .
(B) 끝 부분에서의 보상 .
(A) (B)
(A) 시작 부분에서의 보상 .
(B) 끝 부분에서의 보상 .
CNC 8070
Remarks
146
Programming manual
9.
TOOL COMPENSATION
Tool radius compensation
CNC 8070
(SOFT V03.0X)
147
Programming manual
9.
TOOL COMPENSATION
Tool radius compensation
G41 G42
X
Y
??ٛ
X (X0 Y0) G90
G01 Y40
ٛ??
G91 G40 Y0 Z10
CNC 8070 G90
G02 X20 Y20 I20 J0
G01 X-30 Y30
G01 G41 X-30 Y30 Z10 ??ٛ
G01 X25
ٛ
??
(X0 Y0)
(SOFT V03.0X)
148
Programming manual
STRAIGHT-TO-STRAIGHT path
9.
TOOL COMPENSATION
Tool radius compensation
0º < α < 90º α = 90º
CNC 8070
(SOFT V03.0X)
149
Programming manual
9. 180º < α < 270º 180º < α < 270º 180º < α < 270º
TOOL COMPENSATION
Tool radius compensation
270º < α < 360º 270º < α < 360º 270º < α < 360º
STRAIGHT-TO-ARC path
CNC 8070
(SOFT V03.0X)
150
Programming manual
180º < α < 270º 180º < α < 270º 180º < α < 270º 9.
TOOL COMPENSATION
Tool radius compensation
α = 270º α = 270º α = 270º
270º < α < 360º 270º < α < 360º 270º < α < 360º
CNC 8070
(SOFT V03.0X)
151
Programming manual
9. STRAIGHT-TO-STRAIGHT path
TOOL COMPENSATION
Tool radius compensation
G136 G137
α = 270º α = 270º
CNC 8070
(SOFT V03.0X)
152
Programming manual
STRAIGHT-TO-ARC path
9.
TOOL COMPENSATION
Tool radius compensation
0º < α < 90º α = 90º
G136 G137
α = 270º α = 270º
CNC 8070
(SOFT V03.0X)
153
Programming manual
ARC-TO-STRAIGHT path
9.
TOOL COMPENSATION
Tool radius compensation
G136 G137
α = 270º α = 270º
CNC 8070
(SOFT V03.0X)
154
Programming manual
ARC-TO-ARC path
9.
TOOL COMPENSATION
Tool radius compensation
0º < α < 90º α = 90º
G136 G137
α = 270º α = 270º
CNC 8070
(SOFT V03.0X)
155
Programming manual
여기 다른 종류의 보상 예제가 있다 :
Straight - straight path:
A B
A B
A B
CNC 8070
(SOFT V03.0X)
156
Programming manual
A B
9.
Back-and-forth path along the same way.
TOOL COMPENSATION
Tool radius compensation
Intermediate path as long as the tool radius:
CNC 8070
(SOFT V03.0X)
157
Programming manual
9.
• G139/G136
툴이 끝지점으로 갈 때 , 원호 경로를 따라 코너를 돈다 .
• G139/G137
TOOL COMPENSATION
Tool radius compensation
(X0 Y0)
(X0 Y0)
Y X
X ??ٛ
ٛ?? G90
G90 G03 X-20 Y-20 I0 J-20
G01 X-30 G91 G40 Y0
G01 G40 X-30 G01 X-20
G01 X25 Y-25 ??ٛ
ٛ
??
CNC 8070
(SOFT V03.0X)
158
Programming manual
STRAIGHT-TO-STRAIGHT path
9.
TOOL COMPENSATION
Tool radius compensation
0º < α < 90º α = 90º
180º < α < 270º 180º < α < 270º 180º < α < 270º
270º < α < 360º 270º < α < 360º 270º < α < 360º
CNC 8070
(SOFT V03.0X)
159
Programming manual
ARC-TO-STRAIGHT path
9.
TOOL COMPENSATION
Tool radius compensation
180º < α < 270º 180º < α < 270º 180º < α < 270º
270º < α < 360º 270º < α < 360º 270º < α < 360º
CNC 8070
(SOFT V03.0X)
160
Programming manual
TOOL COMPENSATION
Tool length compensation
Programming
CNC 8070
(SOFT V03.0X)
161
Programming manual
9.
TOOL COMPENSATION
Tool length compensation
CNC 8070
(SOFT V03.0X)
162
10
MILLING CANNED CYCLES.
Canned cycle 의 수정은 G 코드를 사용한 ISO 코드와 관련된 파라미터를 사용한다 .
G81 드릴링 canned cycle.
G82 드릴링 가변 스텝 canned cycle.
G83 드릴링 고정 스텝 canned cycye.
G84 텝핑 canned cycle.
G85 리밍 canned cycle.
G86 보링 canned cycle.
G87 직각 포켓 canned cycle.
G88 둥근 포켓 canned cycle.
CNC 8070
(SOFT V03.0X)
163
Programming manual
10.
#LATHECY ON Activates the turning canned cycles.
G81 ···
G87 ···
MILLING CANNED CYCLES.
General concepts
CNC 8070
(SOFT V03.0X)
164
Programming manual
예제 :
T1 D1 M6
G0 G90 Z25 S1000 M3 M8 M41 F200
G5 X15 Y15 (Movement to X15 Y15)
G99 G81 Z2 I-20 (Defines and executes the drilling canned cycle)
X85 (Movement and new drilling in X85 Y15)
Y85 (Movement and new drilling in X85 Y85)
G80 (Canned cycle cancellation)
X15 (Movement to X15 Y85) There is no drilling)
M30
cycle 를 취소할 때 :
• G80 을 실행할 때 .
• 새로운 canne cycle 설정 .
• 세로 축 선택 , G20 또는 #TOOLAX 와 함께 설정함 .
• 홈서치 .
• 작업 평면의 선택 .
• M02, M03 실행 후 비상 또는 리셋 스위치를 누름 .
CNC 8070
(SOFT V03.0X)
165
Programming manual
10.
파트에 인접한 좌표 , 사이클 정의 시 프로그램 됨 .
예제 :
G99 G1 X0 Y0 (Movement)
G81 Z I K (Defines and executes the drilling canned cycle)
X1 Y1 (Move and drill)
X2 Y2 (Move and drill)
G98 X3 Y3 (Move and drill)
G80 (Canned cycle cancellation)
CNC 8070
(SOFT V03.0X)
166
Programming manual
예제 :
T1 D1 M6
툴 1 번 , 오프셋 1 번 선택 .
G0 G90 X0 Y0 Z25
10.
툴 급속 이송 (X0 Y0 Z25).
N20 G80
X220 X220
M30 M30
CNC 8070
왼쪽 예제는 N20 블록에서 canned cycle 을 취소한 프로그램이며 , N30 에서는 N10
에 정의된 사이클을 활성화시켜 실행한다 .
오른쪽 예제를 보면 N20 블록은 필요하지 않는다 . N10 이 활성화된 canned cycle
이 취소됐을 때 , 새로운 N30 이 정의된다 . N30 블록이 실행될 때 , X200 Y200 으
로 축이 이동한 후 , canned cycle G83 이 실행된다 . (SOFT V03.0X)
167
Programming manual
I 드릴링 깊이 .
Example 1:
G19
#TOOL AX [X+]
G1 X25 F1000 S1000 M3
G81 X2 I-8 K1
Example 2:
G19
#TOOL AX [X-]
G1 X-25 F1000 S1000 M3
G81 X-2 I8 K1
CNC 8070
(SOFT V03.0X)
168
Programming manual
Example 3:
10.
Example 4:
G18
#TOOL AX [Y+]
G1 Y-25 F1000 S1000 M3
G81 Y-2 I8 K1
#SET AX [U,V,X2]
#TOOL AX [X2+]
G1 X2=25 F1000 S1000
G81 X2=2 I-8 K1
CNC 8070
(SOFT V03.0X)
169
Programming manual
직각 좌표계에서 프로그램 형식 :
G81 Z I K
10.
MILLING CANNED CYCLES.
G81. Drilling canned cycle
Parameter definition:
Z 기준 평면 .
G90 에서 , 작업좌표 원점 .
G91 에서 , 시작평면 (Zi) 으로의 좌표 .
만약 기준 평면에서 툴의 현재 좌표가 프로그램되지 않았다면 Z=Zi 이다 .
I 드릴링 깊이 .
G90 에서 , 작업좌표 원점 .
G91 에서 , 기준평면의 좌표 (Z).
Basic operation:
1. 만약 스핀들이 이전의 방식으로 회전 운동하고 있다면 , 그 자체에 회전방향을
포함 ( 기억 ) 하고 있다 . 스핀들이 멈춰져도 다시 회전한다면 회전방향을 기억
할 것이다 . 시계방향 (M03).
2. 시작 평면 (Zi) 에서 기준 평면 (Z) 으로 의 세로축 이동은 급속이송 (G0) 이다 .
3. 드릴링에서 , 작업 이송속도로 세로축을 이동시킬 때 , 프로그램 된 구멍의 밑바
닥은 "I" 이다 .
4. Dwell( 일시정치 , 초 ) 가 프로그램 될 경우 .
5. 시작평면 (Zi) 에서 G98 이 활성화됐을 때 또는 기준평면 (Z) 에서 G99 가 활성화됐
을 때 급속후퇴 (G0) 가 사용된다 .
CNC 8070
(SOFT V03.0X)
170
Programming manual
10.
증분좌표 프로그래밍 :
T1 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 G91 X15 Y15 G81 Z-23 I-22
N20 X70
N30 Y70
N40 G98 X-70
M30
CNC 8070
(SOFT V03.0X)
171
Programming manual
직각 좌표계에서 프로그램 형식 :
G82 Z I D B H C J K R L
10.
MILLING CANNED CYCLES.
G82. Drilling canned cycle with variable peck
Parameter definition:
Z 기준 평면 .
I 드릴링 깊이 .
G90 에서 , 작업 영점의 좌표 .
G91 에서 , 기준 평면의 좌표 (Z).
D 기준 평면과 작업 표면의 거리 차이 .
프로그램되지 않을 경우 , 0 으로 인식한다 .
B 드릴링 펙 (step).
C 전진 좌표 .
CNC 8070 급속전진은 정이해 두어야 한다 (G0). 이전에 드릴링했던 좌표로부터 새롭
게 들릴링할 펙의 좌표를 지정하는 것을 말한다 .
프로그램하지 않는다면 1mm 로 간주한다 .
"C=0" 으로 프로그램 할 경우 오류 메시지가 출력된다 .
(SOFT V03.0X)
172
Programming manual
10.
CNC 8070
(SOFT V03.0X)
173
Programming manual
Basic operation:
1. 스핀들 이전의 운동상태가 회전 방향을 포함하고 있을 때 , 스핀들이 정지됐다
면 시계방향으로 운동하기 시작할 것이다 (M03).
2. 시작 면 (Zi) 로부터 세로축의 급속이송 (G0) 하여 기준 (Z) 를 향한다 .
3. 첫 번째 드릴링은 작업 이송속도로 이루어진다 . 공작물의 표면부터 "B" 가 가리
키는 좌표까지 작업 이송속도를 유지할 것이다 .
4. 드릴링 루프는 프로그램된 "I" 의 깊이에 도달할 때까지 이루어 질 것이다 .
• 급속 후퇴 (G0).
CNC 8070
5. 홀의 바닥에서 일대정지 (dwell). "K" 가 가리키는 것은 초이다 .
6. 시작 평면으로 (Zi) 고속 후진 (G0) 시 G98 이 ON 되고 기준평면 (Z) 에서는 G99 가
ON 된다 .
(SOFT V03.0X)
174
Programming manual
10.
증분 좌표계에서 프로그래밍 :
T2 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 G91 X15 Y15
G82 Z-24 I-21 D1 B4 H3 C1 J3 K1 R0.8 L3 CNC 8070
N20 X30 Y30
N30 G98 X40 Y40
M30
(SOFT V03.0X)
175
Programming manual
직각 좌표계에서 프로그래밍 형식 :
G83 Z I J B K
10.
MILLING CANNED CYCLES.
G83. Deep-hole drilling canned cycle with constant peck
Parameter definition:
Z 기준 평면 .
G90 에서 , 작업 영점의 좌표 .
G91 에서 , 시작평면 (Zi) 의 좌표 .
프로그램되지 않으면 , 툴의 현재위치가 기준평면으로 인식된다 (Z=Zi).
I 드릴링 팩 (step).
B 급속 후진 (G0) , 각 드릴링 스텝 간의 거리 .
Basic operation:
1. 만약 스핀들이 이전의 운동상태를 유지하고 있다면 회전 방향 역시 포함하고
있을 것이다 . 만약 스핀들이 멈춰진 뒤에 다시 돌기 시작한다면 시계방향일 것
이다 (M03).
2. 시작면 (Zi) 에서 기준면 (Z) 로의 세로축의 급속 이송 (G0).
3. 드릴링 루프 . 다음 절차는 "J" 를 반복하는 절차이다 .
• 작업 이송속도에서 드릴링 팩 . "I" 는 거리를 가리킨다 .
• 급속 후진 (G0). "B" 는 기준면까지의 거리다 .
CNC 8070
• 급속 전진 (G0). 이전에 드릴링 스텝 (peck) 의 1mm 전까지 고속 접근한다 .
(SOFT V03.0X)
176
Programming manual
10.
CNC 8070
(SOFT V03.0X)
177
Programming manual
10.
MILLING CANNED CYCLES.
G83. Deep-hole drilling canned cycle with constant peck
절대좌표 프로그래밍 :
T3 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 X15 Y15
G83 Z2 I-5 J4 B3 K1
N20 X85
N30 Y85
N40 X15
N50 G98 X50 Y50
M30
증분좌표 프로그래밍 :
T3 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 G91 X15 Y15
G83 Z-23 I-5 J4 B3 K1
N20 X70
N30 Y70
N40 X -70
CNC 8070
N50 G98 X35 Y-35
M30
(SOFT V03.0X)
178
Programming manual
직각좌표계에서 프로그래밍 형식 :
G84 Z I K R
10.
Z 기준면 .
G90 에서 , 작업영점의 좌표 .
G91 에서 , 시작면 (Zi) 의 좌표 .
만약 프로그램하지 않았다면 , 툴의 현재위치를 기준면으로 인식할 것이다
(Z=Zi).
I 텝 깊이 .
G90 에서 , 작업영점의 좌표 .
G91 에서 , 기준면 (Z) 의 좌표 .
R 텝핑의 종류 .
R0: 노말 텝핑 .
R1: 리지드 텝핑 .
CNC 8070
(SOFT V03.0X)
179
Programming manual
Basic operation:
1. 만약 스핀들이 이전의 움직임을 유지한다면 , 회전방향 역시 기억하고 있을 것
이다 . 만약 스핀들이 정지 후 , 다시 회전한다면 시계방향 (M03) 으로 회전할 것
이다 .
2. 시작면 (Zi) 에서 기준면 (Z) 로 수직축은 고속 이동 (G0) 을 할 것이다 .
3. 텝핑 . 이송속도 "F" 의 100%, 스핀들 속도 "S" 로 프로그램된 상태로 실행될 것
이다 . 텝핑은 방해받지 못한다 .
4. 만약 "K" 가 0 이 아니라면 스핀들 정지 (M05) 와 일시정지 (dwell) 을 사용할 수 있
10.
을 것이다 .
5. 스핀들 회전방향이 역회전 ( 반시계방향 ) 일 경우 .
기준면으로 후진 , 텝핑 출구 . 이송속도 "F" 는 100%, 스핀들 속도가 프로그램
G84. Tapping canned cycle
MILLING CANNED CYCLES.
CNC 8070
(SOFT V03.0X)
180
Programming manual
10.
증분좌표 프로그래밍 :
T4 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 G91 X40 Y40 G84 Z-23 I-22 K1 R0
$FOR P0=1,2,1
X60 Y60
$ENDFOR
CNC 8070
G98 X340 Y340
M30
(SOFT V03.0X)
181
Programming manual
직각 좌표계에서 프로그래밍 형식 :
G85 Z I K
10.
MILLING CANNED CYCLES.
G85. Reaming canned cycle
Parameter definition:
Z 기준면 .
G90 에서 , 작업영점의 좌표 .
G91 에서 , 시작면 (Zi) 의 좌표 .
만약 프로그램하지 않았다면 , 툴의 현재 위치가 기준면으로 인식될 것이
다 .(Z=Zi).
I 리밍 깊이 .
G90 에서 , 작업영점의 좌표 .
G91 에서 , 기준면의 좌표 (Z).
Basic operation:
1. 만약 스핀들이 최근 운동을 기억하고 있다면 , 회전 방향역시 기억하고 있을 것
이다 . 스핀들이 멈춰지고 다시 움직인다면 시계방향 (M03) 으로 회전할 것이다 .
2. 시작면에서 (Zi) 기준면 (Z) 으로 세로축이 급속이동 (G0) 한다 .
3. 홀 리밍 . 작업 이송속도로 세로축이 이동할 때 , 구멍의 밑면은 "I" 로 프로그램 된
다.
4. 이것이 프로그램되면 일시정지 ( 초 ) 된다 .
5. 기준면 (Z) 까지 후진은 작업속도 (G01) 로 이루어진다 .
6. 만약 G98 이 활성화되면 , 시작면 (Zi) 으로 급속 후퇴가 이루어진다 .
CNC 8070
(SOFT V03.0X)
182
Programming manual
10.
증분좌표 프로그래밍 :
T5 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F200
N10 G99 G91 X15 Y15 G85 Z-23 I-22
N20 X70
N30 Y70
N40 G98 X-70
M30
CNC 8070
(SOFT V03.0X)
183
Programming manual
직각 좌표계에서 프로그램 형식 :
G86 Z I K R
10.
G86. Boring canned cycle
MILLING CANNED CYCLES.
Parameter definition:
Z 기준면 .
G90 에서 , 작업영점의 좌표 .
G91 에서 , 시작면 (Zi) 의 좌표 .
만약 프로그램되지 않았다면 , 툴의 현재 위치가 기준면으로 인식되어 진
다 (Z=Zi).
I 보링 깊이 .
G90 에서 , 작업영점의 좌표 .
G91 에서 , 기준면 (Z) 의 좌표 .
Basic operation:
1. 만약 스핀들이 이전의 운동을 기억하고 있다면 , 회전 방향 역시 기억하고 있을
것이다. 스핀들이 멈춰지고 다시 회전한다면 시계방향으로(M03) 회전할 것이다.
2. 시작면 (Zi) 에서 기준면 (Z) 로 세로축이 급속이송 (G0) 된다 .
3. 보링 구멍 . "I" 로 프로그램된 홀의 밑면까지 작업 이송속도로 세로축이 이동한다 .
4. 만약 프로그램되었다면 일시정지 ( 초 ) 가 사용가능하다 .
5. 만약 "R=0" 으로 프로그램됐다면 스핀들이 멈춰질 것이다 (M05).
6. G98 활성화시 시작면으로 후퇴할 수 있고 G99 가 활성화 됐을때 기준면으로 후
퇴된다 .
만약 "R=0" 이면 급속 (G0) 이고 , "R=1" 이면 작업 이송속도 (G01) 이다 .
CNC 8070
(SOFT V03.0X)
184
Programming manual
10.
CNC 8070
(SOFT V03.0X)
185
Programming manual
직각 좌표계에서의 프로그램 형식 :
G87 Z I D A J K M Q B C L H V
10.
MILLING CANNED CYCLES.
G87. Rectangular pocket canned cycle.
Parameter definition:
Z 기준면 .
G90 에서 , 작업 영점의 좌표 .
G91 에서 , 시작면의 좌표 (Zi).
만약 프로그램되지 않았다면 , 툴의 현재 위치가 기준면으로 인식될 것이
다 (Z=Zi).
I 포켓 깊이 .
G90 에서 , 작업 원점의 좌표 .
G91 에서 , 기준면 (Z) 의 좌표 .
J 포켓의 절반길이 .
K 포켓 폭의 절반 .
(SOFT V03.0X)
186
Programming manual
B 통과 깊이 .
10.
L 마침 경로 .
Basic operation:
1. 만약 스핀들의 이전의 운동이 기억되고 있다면 , 회전방향 역시 기억하고 있을
것이다 . 스핀들이 멈춰지고 다시 회전한다면 시계방향일 (m03) 것이다 . CNC 8070
2. 시작면 (Zi) 에서 기준면 (Z) 로 세로축은 급속이송 (G0) 한다 .
3. 세로축은 작업 표면의 1mm 전까지 급속 이동 (G0) 을 한다 .
(SOFT V03.0X)
187
Programming manual
10.
MILLING CANNED CYCLES.
G87. Rectangular pocket canned cycle.
(SOFT V03.0X)
188
Programming manual
10.
절대좌표 프로그래밍 :
T7 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F800
N10 G99 X60 Y35
G87 Z2 I-20 D2 A15 J40 K20 M1 Q10 B5 C5 L1 H300 V50
N20 X200 Y135
N30 G98 X350 Y235
M30
CNC 8070
(SOFT V03.0X)
189
Programming manual
증분좌표 프로그래밍 :
T7 D1 M6
G0 G90 X0 Y0 Z25 S1000 M3 M8 M41 F800
N10 G99 G91 X60 Y35
G87 Z-23 I-45 D2 A15 J40 K20 M1 Q10 B5 C5 L1 H300 V50
N20 X140 Y100
CNC 8070
(SOFT V03.0X)
190
Programming manual
직각 좌표계에서의 프로그래밍 형식 :
G88 Z I D J B C L H V
10.
Z 기준 평면 .
I 포켓 깊이 .
G90 에서 , 작업 영점으로 좌표 설정 .
G91 에서 , 기준면 (Z) 으로 좌표 설정 .
J 포켓 반지름 .
CNC 8070
(SOFT V03.0X)
191
Programming manual
B 통과 깊이 .
10.
G88. Circular pocket canned cycle
MILLING CANNED CYCLES.
C 밀링 경로 또는 너비 .
L 마침 경로 .
CNC 8070
(SOFT V03.0X)
192
Programming manual
Basic operation:
1. 만약 스핀들이 이전에 운동하고 있었다면 , 그것은 회전 방향을 포함한다 . 만약
정지됐다면 , 시작시 시계방향으로 회전할 것이다 .(M03)
2. 시작면부터 (Zi) 기준면 (Z) 까지의 세로축의 급속이송 (G0) 으로 이루어 진다 .
3. 작업표면 1mm 전까지 세로축은 급속이송 (G0) 한다 .
다음 그림의 경우 이동이 제한되어 있다 . 표면으로 부터 안전한 좌표 (Z) 로 갈
때 공정 표면으로 빠른 속도로 접근한다 .
10.
(SOFT V03.0X)
193
Programming manual
10.
G88. Circular pocket canned cycle
MILLING CANNED CYCLES.
CNC 8070
(SOFT V03.0X)
194
Programming manual
10.
절대좌표 프로그래밍 :
T8 D1 M6
G0 G90 X0 Y0 Z45 S1000 M3 M8 M41 F800
N10 G99 X60 Y60
G88 Z35 I10 D10 J20 B5 C5 L1 H300 V50
N20 X200 Y135
N30 G98 X350 Y235
M30
CNC 8070
(SOFT V03.0X)
195
Programming manual
증분좌표 프로그래밍 :
T8 D1 M6
G0 G90 X0 Y0 Z45 S1000 M3 M8 M41 F800
N10 G99 G91 X60 Y60
G87 Z-10 I-35 D10 J20 B5 C5 L1 H300 V50
N20 X140 Y75
CNC 8070
(SOFT V03.0X)
196
Manual de programación
17.
CNC 8070
(SOFT V03.0X)
517