Controlador Web Serial para Impressora 3D: Envie G-Code, Calibre PID e Hardware no Navegador
Terminal de diagnóstico Web Serial sem instalação e sem drivers para impressoras 3D Marlin e Klipper. Mova eixos, teste fins de curso, faça autotuning de PID e calibre E-Steps sem Pronterface ou OctoPrint.
1. O Fim dos Softwares Pesados Apenas Para Enviar Alguns Comandos G-Code
Qualquer entusiasta ou técnico de impressão 3D conhece o transtorno: verificar por que o eixo Z não faz home, calibrar os passos do extrusor (E-steps) ou executar uma sintonia PID após trocar um termistor. Tradicionalmente, era necessário baixar programas pesados como Pronterface, instalar drivers USB seriais antigos (CH340 ou CP2102) e configurar portas COM.
Em computadores corporativos ou Chromebooks, a instalação desses utilitários costuma ser bloqueada.
Nosso controlador Web Serial elimina esse atrito. Usando a API padronizada W3C Web Serial, seu navegador estabelece uma ponte serial direta com a placa-mãe da impressora em um clique: sem downloads, sem cadastros e sem serviços em segundo plano.
A API Web Serial é suportada nativamente em todos os navegadores desktop baseados em Chromium (Google Chrome, Microsoft Edge, Opera e Brave) no Windows, macOS, Linux e ChromeOS.
2. Rotinas Essenciais de Diagnóstico e Calibração em 1 Clique
Em vez de decorar comandos G-code, nosso controlador disponibiliza as rotinas mais importantes em botões dedicados:
M119 Status dos Fins de Curso (Endstops): Se a impressora não faz home ou bate ruidosamente no chassi, em 95% dos casos um microswitch ou sensor está solto ou travado. O botão 'M119 Endstops' consulta o estado de X_min, Y_min, Z_min e do probe. Se um eixo indica 'TRIGGERED' sem toque, o problema elétrico é localizado na hora.
M303 Calibração PID (Bico e Mesa): Trocar o bloco aquecedor desregula o controle térmico, causando oscilações de ±5°C. O botão 'PID Tune Nozzle' envia 'M303 E0 S200 C8 U1', executando 8 ciclos para calcular e salvar as constantes térmicas ideais.
G29 Nivelamento de Malha: Mede as irregularidades da mesa para evitar falhas de adesão.
M503 e M500 (Ler e Salvar): 'M503 Settings' lista os passos/mm e acelerações atuais, e 'M500 Save EEPROM' grava permanentemente suas alterações na memória flash da placa.
3. Movimentação Precisa e Calibração de Passos do Extrusor (E-Steps)
O controle manual é indispensável durante montagem e nivelamento:
Passos de 1mm, 10mm e 50mm: Ajuste milimetricamente para o teste do papel ou mova 50mm para manutenção rápida. Botões de home individuais (G28, Home X, Home Y, Home Z) permitem zerar cada eixo separadamente.
Extrusão de 100mm para E-Steps: O botão 'Extrudar 100mm' envia 'G1 E100 F100' a uma velocidade controlada. Meça a diferença do filamento, use nossa calculadora de E-Steps e salve o novo valor de M92 E.
Marlin e Klipper bloqueiam o motor do extrusor se a temperatura do bico estiver abaixo de 170°C a 180°C. Aqueça sempre o bico antes de acionar a extrusão.
4. Scripts de Calibração vs. Impressões Longas
Nossa ferramenta inclui um executor de scripts .GCODE para testes rápidos:
Ideal para: Testes de nivelamento de 5 pontos e calibração de primeira camada com menos de 30 minutos.
Por Que Não Usar Para Impressões Longas: Para impressões de mais de 10 horas, o streaming USB pelo navegador não é recomendado. Se o computador suspender ou a aba congelar, a conexão cai e a peça é perdida. Para modelos longos, use cartão SD ou Klipper/OctoPrint.
Bloqueio de Suspensão de Tela: Durante a execução, a API Screen Wake Lock impede que o computador entre em modo de economia de energia.
5. Segurança e Privacidade 100% Local
Máquinas exigem segurança confiável:
Parada de Emergência M112: O botão vermelho M112 desliga motores e aquecedores imediatamente em caso de colisão.
Privacidade Total: A comunicação acontece exclusivamente entre sua porta USB e a impressora. Nenhum dado é enviado a servidores externos.