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와 프린터 보드 간에만 이루어지며, 외부 인터넷 서버로 전송되지 않습니다.