NC Code 3D Viewer v2.0
그루(Groo) NC Code 3D Viewer

G-Code는
깎기 전에 먼저 봅니다.

NC 프로그램을 3D 툴패스로 그리고, 소재가 깎이는 과정을 시뮬레이션해 급송 충돌을 잡아냅니다. 검증이 끝난 코드는 같은 화면에서 RS-232·TCP로 CNC에 바로 전송합니다.

G0–G3헬리컬 원호 G73–G89고정 사이클 G41/42공구경 보정 DNCRS-232 · TCP
GEAR-SHAPED POCKET.ngc 드래그 회전 · 휠 확대 · 경로 클릭 → 줄 선택
Z 높이 (mm)
-60
급송 G00
00:00 / 00:00
Interface

한 화면에서 보고, 확인하고, 보냅니다

왼쪽은 파일·표시·가공 설정과 G-Code 에디터, 가운데는 3D 뷰, 오른쪽은 DNC 전송 패널입니다. 번호를 누르면 각 영역을 설명합니다.

NC Code 3D Viewer 전체 화면. 기어 포켓 가공 시뮬레이션과 DNC 전송 완료 상태
Material removal

선으로 보던 툴패스를, 깎인 형상으로

높이맵 기반 소재 제거 시뮬레이션이 공구 지름대로 소재를 파냅니다. 경로만 볼 때는 놓치기 쉬운 미절삭 영역, 잔재, 급송 충돌이 형상으로 드러납니다.

경로 ↔ 가공 결과 비교

exerc3-BuildingBrick · 평 엔드밀 Ø3 · 소재 31.68 × 32.68 × 8 mm. 슬라이더를 좌우로 끌어 보세요.

툴패스 선만 표시한 화면 소재 제거 시뮬레이션 결과 화면 시뮬레이션툴패스

가공 진행 타임라인

재생 슬라이더를 움직이면 그 시점까지 깎인 소재가 즉시 다시 계산됩니다.

경로 검토 단계 가공 18.3% 시점 가공 59.3% 시점 가공 100% 시점 경로를 숨긴 최종 가공 형상
00:00 / 07:39경로만 표시

윤곽 가공도 그대로

GEAR-SHAPED POCKET.ngc · 8잇 기어 윤곽, G03 원호 + G01 전이, Z-3 / Z-6 두 번 절입. 위 데모와 같은 프로그램입니다.

기어 윤곽 가공 17.8% 시점
01:38 / 09:11 · 17.8%
기어 윤곽 가공 91.3% 시점
08:24 / 09:11 · 91.3%
Capabilities

현장에서 쓰는 G-Code를 그대로 읽습니다

G-Code 해석

G00G01G02G03 G04G17/18/19G20/21G90/91 G40/41/42G73G81G82G83G85G89G98/99G80
  • I/J/K 또는 R 지정 원호, 헬리컬 원호
  • 고정 사이클을 실제 공구 움직임으로 전개 (G83 R점 복귀, G73 소량 후퇴)
  • G41/G42 보정 경로 계산 — D번호 = 공구 번호의 반경
  • 원호 중심 누락 등 문제 줄을 경고로 표시

가공 시뮬레이션

  • 높이맵 소재 제거 — 격자 최대 500×500급, 셀 0.07 mm 수준
  • 급송 충돌 검사 — G00이 소재를 지나가면 경고
  • 소재 크기 자동 설정(절삭 경로 기준) 또는 직접 입력
  • 공구 테이블 — 번호별 형상·지름
  • 단면 보기, Z 범위 필터, 색상 기준 전환(Z 높이 · 공구 보정)
  • 가공 형상 STL 저장 · 화면 PNG 저장

DNC 송수신

  • RS-232 직렬, TCP/IP 시리얼 서버 연결
  • 300 ~ 115200 bps, XON/XOFF 흐름 제어 직접 처리
  • 줄 범위 송신 · 선택 영역 · 커서 줄부터
  • 이어보내기 — 중단 지점의 모달 상태로 재개 헤더 자동 생성
  • 싱글 블록 송신, 전송 중인 블록을 3D에서 추적
  • CNC → PC 수신 (펀치 출력 저장)
좌클릭 드래그회전
우클릭 드래그이동
휠확대 · 축소
경로 클릭해당 줄 선택
Space재생 · 정지
←→한 줄씩 이동
에디터 더블클릭그 줄까지 실행
상면정면ISO시점 전환
DNC · Direct Numerical Control

검증한 코드를 그 자리에서 기계로

메모리가 작은 구형 컨트롤러도 문제없습니다. CNC가 보내는 XON/XOFF 신호를 직접 처리하기 때문에 진행률, 전송 속도, 남은 시간이 정확하게 표시됩니다.

○ 미연결 TXRX COM2 · 9600 bps · 8N1 · XON/XOFF
0.0%0 / 91 블록
0 / 91
전송 데이터량-
소요 / 예상 시간-
전송 속도-
원본 NC 행-

이어보내기 재개 헤더

공구 파손이나 정지 후 중간 줄부터 다시 보낼 때, 그 이전 줄까지의 모달 상태(단위·평면·절대/증분·좌표계)를 읽어 헤더를 만들고 보정과 사이클은 안전하게 취소합니다.

(RESUME FROM LINE 49)
G21 G17 G40 G90
… 공구·주축·이송 복원 후 안전 Z로 진입
G03 X26.63 Y8.652 I-28 J0

보정 중간 재개, 이송속도(F) 없음 같은 위험 상황은 전송 전에 경고합니다.

송신 · 수신 모드

송신 전체 · 줄 범위 · 선택 영역 · 커서 줄부터 · 싱글 블록 · 다음 블록
수신 CNC 펀치 출력을 받아 에디터로 — 시작/끝 %를 받으면 자동 종료

Specifications

사양

제품명그루(Groo) NC Code 3D Viewer v2.0
운영체제Windows 10 / 11 (64-bit)
지원 파일.nc .gcode .cnc .tap .ngc .txt
렌더링WebGL (three.js) 3D 뷰 · 최근 파일 10개 기억
시뮬레이션높이맵 소재 제거 · 급송 충돌 검사 · 단면 · Z 필터 · STL/PNG 저장
DNC 연결RS-232 (300–115200 bps, 7/8 데이터 비트, 패리티, 정지 비트) · TCP/IP 시리얼 서버
흐름 제어XON/XOFF (DC1/DC3), 줄 끝 LF · CR+LF · CR 선택
배포판NCCodeViewer (뷰어) · NCCodeDNC (뷰어 + DNC)
Download

내 NC 프로그램으로 바로 확인해 보세요

설치 없이 실행하는 Windows 프로그램입니다. 샘플 버튼으로 예제 G-Code를 바로 불러올 수 있습니다.

NCCodeViewerNCCodeDNC
NCCodeViewer.zip 다운로드 ↓