Selca CNC 프로그래밍 챌린지 – 고급 코드 실습
제출자: BEATA
도면/이미지
CNC 프로그램
N1 [PROFILE 2
N2 $1M0X-82.9I125.Y-63.9J69.1
N3 G17
N4 O1
N5 T1
N6 F1000S1200M3
N7 G49I2
N8 Z100R
N9 X35Y25R
N10 Z2R
N11 Z-10
N12 G41K2
N13 G13Y15J0
N14 G21I-20
N15 E1=G13X105Y-10J-30
N16 E1
N17 E2=G13Y-25X0J180
N18 E3=E1,G13X105Y0J-90,E2
N19 E3
N20 E2
N21 G21I2.5
N22 G13X85J-90
N23 G21I-2.5
N24 E4=G20X25Y-40I10
N25 E5=G20X68Y-40I8,G13X0Y-28J180,E4
N26 E5
N27 E4
N28 G21I-2.5
N29 G13Y-40J180
N30 E6=G20X-35Y-30I-10
N31 E6
N32 E7=G20X-35Y40I-15
N33 E8=E6,G20X0Y0I-34,E7
N34 E8
N35 E7
N36 G21I39
N37 G13Y15J0
N38 G40X35Y25K2
N39 Z100R
N40 M30
핵심 기법: 이 예제는 Selca CNC의 매크로 변수(E1~E8)를 활용한 서브루틴 모듈화, G13(원호 보간)과 G20/G21(직선/원호)의 조합, G21 I값으로 피드 조절, G49/G41 공구 보상 제어 등 고급 프로그래밍 기법을 보여줍니다. 복잡한 형상을 매크로로 정의하여 재사용하고, 좌표 회전 및 미러링을 활용한 효율적 가공 전략을 담고 있습니다.