3d Calcs
설정:
130 W
₩0.15/kWh
₩20.00/kg spool
3D 유틸리티 및 뷰어 모듈웹 시리얼

웹 시리얼 3D 프린터 직접 제어 및 G-Code 전송기

별도 프로그램 설치 없이 브라우저 Web Serial API로 3D 프린터를 USB 직접 연결하여 축 이동, 예열, E-step 보정 및 G-Code 스트리밍을 수행합니다.

Hardware Safety & Responsibility Notice

You operate your 3D printer directly over USB serial at your own risk. Never leave an energized printer unattended. Keep emergency stop accessible at all times.

상태:DISCONNECTED

No USB serial port selected

SERIAL CONSOLE
// Terminal idle. Select baud rate and click "Connect USB Printer" to start serial stream.
Diagnostic & Calibration Routines1-Click Actions
Run Calibration Script.GCODE Macro Runner
Preview in 3D Toolpath Viewer
0 lines ready

Jog Motion Pad

Step:
XY
Z

노즐/베드 온도 및 팬 속도

Part Fan:

Extruder & Calibration

Ensure nozzle is heated to ≥180°C before extruding. Cold extrusion prevention in Marlin will reject E-moves when cold.

01 / 측정 및 설정 절차

측정 및 작업 가이드

단계 01

1. USB 케이블 연결

컴퓨터와 3D 프린터 메인보드를 USB 케이블로 연결합니다.

단계 02

2. 보드레이트 선택 및 권한 승인

115200 또는 250000을 선택하고 브라우저 시리얼 포트 접근을 허용합니다.

단계 03

3. 축 조작 및 명령어 전송

축 이동, 핫엔드/베드 예열, 홈 잡기 및 직접 G-Code 전송을 실행합니다.

02 / 계산 공식 및 물리 원리

Web Serial UART 통신 프로토콜

브라우저에서 115200 또는 250000 보드레이트로 엄격한 라인별 핸드셰이크(ok 대기)를 유지하며 G-Code를 전송합니다.

Baud Rate = Bits / Second (115,200 or 250,000 bps) | Flow = Strict Line Handshake (Wait for "ok")
실제 적용 예시:

115200 보드레이트로 G1 X10 Y10 F3000 전송 시: 브라우저가 17바이트를 전송하고 버퍼 디스패치를 일시 중지한 뒤, Marlin에서 약 1.2ms 만에 "ok\n"을 수신하고 즉시 다음 명령행을 전송합니다.

하드웨어 제어 및 시리얼 진단 가이드•읽는 시간: 약 6분

Web Serial 3D 프린터 컨트롤러: 브라우저에서 G-Code 전송, PID 튜닝 및 하드웨어 보정

드라이버 설치가 필요 없는 Marlin 및 Klipper 3D 프린터용 Web Serial 진단 터미널. Pronterface나 OctoPrint 없이 축 이동, 엔드스톱 테스트, PID 자동 튜닝 및 익스트루더 E-steps 보정을 수행하세요.

1. 몇 줄의 G-Code를 보내기 위해 무거운 프로그램을 설치하던 불편함 해결

3D 프린터를 다루다 보면 Z축이 왜 원점(Home)으로 가지 않는지 확인하거나, 익스트루더 모터의 E-steps를 측정하거나, 노즐 히터를 교체한 후 PID 튜닝을 실행해야 하는 순간이 자주 찾아옵니다. 기존에는 Pronterface 같은 오래된 데스크톱 소프트웨어를 내려받고, CH340 드라이버를 찾고, COM 포트를 맞추어야 했습니다.

보안이 걸린 업무용 노트북이나 크롬북에서는 이러한 프로그램 설치 자체가 제한되는 경우가 많습니다.

저희 Web Serial 컨트롤러는 이 과정을 단 한 번의 클릭으로 해결합니다. 표준 W3C Web Serial API를 활용하여 브라우저에서 3D 프린터 메인보드로 직접 직렬 통신을 연결합니다—별도 프로그램 설치나 회원가입이 필요 없습니다.

💡브라우저 지원

Web Serial API는 Windows, macOS, Linux, ChromeOS의 모든 Chromium 기반 데스크톱 브라우저(Google Chrome, Microsoft Edge, Opera, Brave)에서 기본 지원됩니다.

2. 클릭 한 번으로 실행하는 핵심 하드웨어 진단 및 튜닝 루틴

복잡한 G-code 번호를 외울 필요 없이, 자주 사용하는 필수 점검 기능을 원클릭 버튼으로 제공합니다:

M119 엔드스톱 상태 점검: 프린터가 홈 위치를 찾지 못하고 프레임에 부딪혀 소음을 낼 때, 'M119 Endstops'를 누르면 X/Y/Z 스위치와 프로브의 신호(TRIGGERED 또는 open)를 즉시 확인하여 단선 여부를 파악할 수 있습니다.

M303 PID 자동 튜닝: 노즐 교체 후 온도 흔들림을 잡기 위해 'PID Tune Nozzle' 버튼을 누르면 'M303 E0 S200 C8 U1' 명령이 전송되어 8회 주기 동안 최적의 열제어 상수를 자동 계산하고 적용합니다.

G29 자동 베드 메쉬 측정: 베드의 수평 편차를 자동으로 측정합니다.

M503 & M500 (설정 확인 및 저장): 현재 스텝수와 가속도를 터미널에서 확인하고, 튜닝된 값을 메인보드 EEPROM에 영구 저장합니다.

3. 정밀한 수동 축 조작 및 익스트루더 E-Steps 보정

베드 레벨링과 조립 시에는 섬세한 수동 조작이 필수적입니다:

1mm, 10mm, 50mm 단위 조그 이동: 종이 한 장 두께를 맞추는 1mm 미세 조정부터 50mm 빠른 이동까지 가능합니다. 각 축 개별 원점 복귀 버튼도 제공됩니다.

100mm 압출을 통한 E-Steps 튜닝: 압출 불량을 잡는 가장 확실한 방법입니다. 'Extrude 100mm' 버튼을 누르면 안정적인 속도로 정확히 100mm를 밀어내며, 남은 길이를 측정한 뒤 당사 E-Steps 계산기에 입력하면 새로운 M92 값을 바로 얻을 수 있습니다.

💡콜드 익스트루전 방지 기능

Marlin과 Klipper는 노즐 온도가 약 170°C~180°C 미만일 때 모터를 보호하기 위해 회전을 차단합니다. 압출 테스트 전 노즐을 필라멘트 용융 온도까지 예열하세요.

4. 보정 스크립트 실행과 장시간 출력 시 주의점

본 도구에는 레벨링 테스트 패턴을 실행할 수 있는 G-code 스크립트 러너가 포함되어 있습니다:

적합한 용도: 5점 레벨링 테스트나 1레이어 안착 테스트처럼 30분 이내에 현장에서 지켜볼 수 있는 보정 작업에 최적입니다.

장시간 출력을 SD 카드에서 진행해야 하는 이유: 10시간 이상의 대형 모델은 브라우저 USB 전송을 권장하지 않습니다. PC가 절전 모드에 들어가거나 브라우저 탭이 백그라운드에서 절전되면 출력이 중단됩니다. 장시간 출력은 SD 카드나 Klipper/OctoPrint를 사용하세요.

절전 모드 방지(Screen Wake Lock): 스크립트 실행 중에는 화면 꺼짐 및 시스템 절전을 자동으로 차단합니다.

5. M112 비상 정지 및 100% 로컬 개인정보 보호

하드웨어 조작에는 철저한 안전장치가 요구됩니다:

상단 M112 비상 정지: 기계 충돌 시 즉각 'M112'를 전송하여 모터와 히터 전원을 밀리초 단위로 긴급 차단합니다.

100% 로컬 통신: 시리얼 통신은 오직 사용자의 PC와 프린터 보드 간에만 이루어지며, 외부 인터넷 서버로 전송되지 않습니다.

자주 묻는 질문 (FAQ)

왜 Web Serial은 Chrome이나 Edge 브라우저를 필요로 하나요?
Web Serial API는 Chromium 기반 데스크톱 브라우저에 구현된 W3C 웹 표준입니다. Safari와 Firefox는 보안 정책상 브라우저의 직접 하드웨어 시리얼 포트 접근을 제한합니다.
웹 브라우저 탭에서 3D 출력 전체를 직접 스트리밍해도 안전한가요?
컴퓨터가 절전 모드로 들어가지 않는다면 안전합니다. 펌웨어로부터 "ok" 수신 확인을 엄격하게 대기한 후 다음 줄을 전송하는 라인 단위 핸드셰이크 프로토콜로 작동합니다.
비상 정지(M112) 버튼을 누르면 어떤 동작이 수행되나요?
M112는 Marlin 및 Klipper의 범용 긴급 정지 명령입니다. 모든 스테퍼 모터 전류를 즉시 차단하고 히터 전원을 꺼 충돌이나 열 폭주 사고를 방지합니다.
3D 프린터와 연결하려면 어떤 보드레이트(Baud Rate)를 선택해야 하나요?
최신 32비트 메인보드(BTT SKR, Creality 4.2.2/4.2.7, Prusa Buddy)는 대부분 115200 또는 250000 baud를 사용합니다. 연결이 안 되면 두 설정을 번갈아 시도해보세요.
시리얼 터미널 연결 시 글자가 깨져서 나오는 이유는 무엇인가요?
글자 깨짐 현상은 보드레이트 불일치가 원인입니다. 연결을 해제한 후 115200과 250000 사이에서 변경하여 "start"나 "ok" 같은 정상적인 텍스트가 표시될 때까지 확인하세요.
CALCULATOR SUITE

관련 도구 모음

22개 전체 도구 보기 →→