NCPlayer는 브라우저에서 바로 CNC 프로그램(G-code)을 인터랙티브하게 시각화하고 빠르게 검증할 수 있는 웹 서비스입니다. 기술자, 프로그래머, 오퍼레이터가 공구 경로를 안전하게 테스트하고, 오류를 찾아내며, 기계 정지 없이 생산을 준비하도록 돕습니다.
이 서비스는 클라이언트 측에서 동작하며 별도 설치가 필요 없고, 널리 사용되는 FANUC 계열의 G-code 방언을 지원합니다. 또한 2D/3D 툴패스, 사이클 시간, 가공 경계, 코드 문제에 대한 경고 등을 표시합니다.
• G-code 가져오기:
붙여넣기, 파일 업로드, 클립보드를 통해 코드를 불러올 수 있습니다.
블록 번호 N, 서브프로그램 O,
매크로 변수 #, 조건문(IF, WHILE, GOTO),
각종 사이클을 지원합니다.
• 시각화:
2D View와 3D View 모드를 제공하며,
G0 (급속 이송)과 G1/G2/G3 (절삭 이송)을
서로 다른 스타일로 표시합니다.
• 재료 및 좌표계:
작업 좌표계(워크 오프셋), 단위(mm/인치), 클리어런스, 스톡(원 소재) 크기를 설정할 수 있습니다.
• 분석(Analytics):
경로 길이와 예상 가공 시간을 계산하고,
문법 오류 및 의심스러운 구간(가공 영역 밖 이동, 음수 반지름, 평면 미설정 등)을 강조 표시합니다.
• 에디터:
빠른 포맷팅 도구 제공 — 공백 추가/제거, 불필요한 줄 정리, 블록 정렬 등.
• 설정(Settings):
localStorage에 사용자 설정(테마, 재료 설정, 로깅 옵션 등)을 저장하고
다음 실행 시 자동으로 복원합니다.
• CNC 기술자 및 프로그래머 — 기계로 전송하기 전에
툴패스와 매크로 로직을 검증하기 위해.
• 오퍼레이터 — 장비에 위험을 주지 않고,
CNC 프로그램을 “드라이런(dry run)”하고
코드를 다루는 방법을 학습하기 위해.
• 교사와 학생 — 브라우저에서 사용할 수 있는
시각적인 G-code 학습 도구로 활용하기 위해.
1) 프로그램을 불러오거나 G-code 텍스트를 에디터에 붙여넣습니다.
2) 워크 오프셋, 스톡(소재) 크기, 단위를 설정합니다.
3) Simulation을 클릭하면 — NCPlayer가 툴패스를 생성하고
X/Y/Z 경계를 계산하며, 예상 사이클 시간을 산출합니다.
4) 이동을 검토합니다: 급속 이송 G0, 이송 G1/G2/G3,
블록 전환, 서브프로그램 M98/M99,
공구 길이 보정 G43 H… 등.
NCPlayer는 코드와 로직 검증을 위한 툴패스 시뮬레이터입니다. CAM 포스트프로세서를 대체하지 않으며, 특정 기계의 기구학을 100% 정확히 모델링하지는 않습니다. 최종 충돌 검증, 보정, 기구 특성 확인에는 장비에 맞는 전문 소프트웨어를 사용하는 것이 좋습니다.
일반적인 FANUC 계열 G-code 명령을 지원합니다:
G0/G1/G2/G3, 평면 G17/G18/G19,
절대/증분 방식 G90/G91, 루프 WHILE/END,
분기 IF/THEN/GOTO, 매크로 변수 #,
서브프로그램 O…/M98/M99,
보정 G43, 공구 교환 T../M6 등.
기계별 고유 문법은 컨트롤러에 따라 달라질 수 있습니다.
• 단축키 — 줄 이동, 줌, 시뮬레이션 시작/일시정지.
• 로그 및 디버깅 — 파싱 및 경로 분석을 위한
“main”/“full” 선택적 출력.
• 그 밖에도 다양한 편의 기능을 제공합니다.
사용자의 데이터는 브라우저에서 처리됩니다. 로컬 사용 시 G-code와 시뮬레이션 결과는 서버로 전송되지 않으므로, 회사의 보안/기밀 정책을 준수하는 데 도움이 됩니다. Policy & FAQ
“NCPlayer” 서비스 페이지로 이동해 샘플 프로그램을 로드하거나 자신의 파일을 열고 첫 시뮬레이션을 실행해 보세요. NCPlayer로 이동
제품 개선에 도움이 되는 의견과 제안을 언제든 환영합니다.
피드백은 info@mebleos.com 으로 보내 주세요.