◎G-CODE에 의한 MACRO 호출 예제◎

■G81,G82,G83,G84 TOTAL 등간격 CYCLE■

G181  I100. H8. A15. Z-20. R3. F200        ⇒ G81 (드릴 싸이클)
G182  I100. H8. A15. Z-20. R3. F200 W300 ⇒ G82 (카운트 보링 싸이클)
G183  I100. H8. A15. Z-20. R3. F200 Q6.    ⇒ G83 (심공드릴 싸이클)
G184  I100. H8. A15. Z-20. R3. F2.0        ⇒ G84 (탭핑 싸이클)
                
-I  : PCD
-H : 구멍갯수
-A : 시작각도
-Z : 가공깊이
-R : R점위치
-F : 이송속도 ,탭핑 싸이클 사용시 피치
-W : 드웰지령(G82)
-Q : 매회절입량 (G83)

:9010(G81 ROTATION)
#20=#4/2(RADIAL)
#21=360/#11(HOLE ANGLE)
#2=#1
WHILE[#11GT0]DO1
G98G81X[#20*SIN[#2]]Y[#20*COS[#2]]Z#26R#18F#9
#2=#2+#21
#11=#11-1
END1
G80
M99
 
:9011(G82 ROTATION)
#20=#4/2(RADIAL)
#21=360/#11(HOLE ANGLE)
#2=#1
WHILE[#11GT0]DO1
G98G82X[#20*SIN[#2]]Y[#20*COS[#2]]Z#26R#18F#9P#23
#2=#2+#21
#11=#11-1
END1
G80
M99

:9012(G83 ROTATION)
#20=#4/2(RADIAL)
#21=360/#11(HOLE ANGLE)
#2=#1
WHILE[#11GT0]DO1
G98G83X[#20*SIN[#2]]Y[#20*COS[#2]]Z#26R#18F#9Q#17
#2=#2+#21
#11=#11-1
END1
G80
M99

:9013(G84 ROTATION)
#20=#4/2(RADIAL)
#21=360/#11(HOLE ANGLE)
#2=#1
WHILE[#11GT0]DO1
G98G84X[#20*SIN[#2]]Y[#20*COS[#2]]Z#26R#18F#9Q#17
#2=#2+#21
#11=#11-1
END1
G80
M99

흣 마트로...;;

http://cafe.daum.net/cncace/OU6/154

+ Recent posts