Mesh bed leveling: guia prático de ABL e compensação Z
Mesh bed leveling: guia prático de ABL e compensação Z
O mesh bed leveling (nível automático por malha) mede a altura da mesa em vários pontos e compensa a distância Z durante a impressão. Sensores como CR Touch, BLTouch e indutivos, além de strain gauge em algumas Bambu, tornam isso acessível. Sem entender o fluxo, muitos usuários imprimem com mesh ruim e culpam o filamento.
Este guia explica tramming prévio, criação de mesh, Z offset e manutenção.
Tipos de sensor
| Sensor | Toca a mesa? | Notas |
|---|---|---|
| BLTouch / CR Touch | Sim (micro switch) | Funciona em vidro, PEI, qualquer superfície |
| Indutivo | Não | Só detecta metal; offset fixo |
| Strain gauge (célula) | Sim | Na própria mesa; Bambu A1 mini etc. |
| Visual / lidar | Variável | Emergente em impressoras fechadas |
Fluxo correto de calibração
- Tramming mecânico — cantos o mais paralelos possível.
- Probe offset — distância entre ponta do sensor e ponta do bico (calibrar uma vez).
- Mesh — varredura 3×3, 5×5 ou mais.
- Z offset fino — ajuste até a skirt perfeita.
- Salvar mesh na EEPROM ou
SAVE_CONFIG(Klipper).
Pular o passo 1 gera mesh que “torce” demais o G-code.
Criar mesh no Marlin / Creality
Menu típico:
- Bed Leveling → Level Bed (ou Auto Home + Level)
- Aguarde varredura
- Store Settings
Antes, defina temperatura de mesh igual à de impressão (M420 S1 para ativar mesh).
Mesh no Klipper
G28
BED_MESH_CALIBRATE
Edite bed_mesh no printer.cfg para área e quantidade de pontos. Após calibrar:
SAVE_CONFIG
Use BED_MESH_PROFILE LOAD=default no start G-code.
Z offset: o ajuste fino
| Sinal | Ajuste |
|---|---|
| Linhas muito finas, ruído ao extrudar | Subir Z (+0,02) |
| Linhas separadas, não grudam | Baixar Z (−0,02) |
| Centro OK, cantos ruins | Tramming, não só offset |
Babystepping durante a primeira camada ajuda; salve o valor depois.
Start G-code recomendado (conceito)
- Home
- Aquecer mesa e bico
- Carregar mesh
- Purga na borda
- Imprimir
Evite home Z no canto da mesa com clipes — configure safe Z home no centro.
Manutenção do mesh
| Evento | Ação |
|---|---|
| Troca de mola / vidro | Novo mesh |
| Mudança de temperatura grande | Re-mesh a quente |
| Transporte da impressora | Tram + mesh |
| Semanal (uso intenso) | Verificar skirt |
Troubleshooting
| Problema | Solução |
|---|---|
| Mesh não salva | Store settings / SAVE_CONFIG |
| Probe erra altura | Limpar ponta, verificar probe offset |
| Linhas em “escada” nos cantos | Tramming + mais pontos no mesh |
| ABL desligado após update | Reativar M420 S1 |
| Sensor falha intermitente | Cabo EMI — afastar do hotend heater |
Integração com qualidade e negócio
Menos falhas de primeira camada = menos horas perdidas. Documente mesh no checklist de manutenção. Para farms, padronize temperatura de mesh por material.
Use CalcMake para não esquecer custo de setup no orçamento — modo serviço.
Exemplo: Ender 3 V2 + CR Touch após transporte
Cenário comum: impressora transportada de carro, primeira camada irregular nos cantos traseiros.
- Tramming a quente (mesa 60 °C, bico 200 °C) — canto traseiro-direito 0,3 mm mais baixo que frente.
- Mesh 5×5 com CR Touch — variação medida: 0,28 mm entre cantos.
- Z offset ajustado de −2,10 para −2,04 mm.
- Skirt uniforme em 200 × 200 mm — sucesso.
Tempo total: 25 min. Sem tramming prévio, o mesh compensava demais e a peça ficava fina no centro. Custo de 1 falha de primeira camada em job de 6 h: ~R$ 8 material + R$ 1 energia — documente no perfil de precificação.
Mesh a quente vs a frio
| Condição | Quando usar |
|---|---|
| Mesh a frio | Diagnóstico rápido |
| Mesh a quente (temp. de impressão) | Produção PLA/PETG — recomendado |
| Mesh ABS/ASA quente | Mesa 100 °C, aguardar estabilizar 5 min |
Diferença típica entre frio e quente em mesa PEI: 0,05–0,15 mm — suficiente para falhar adesão em peças finas.
Farm com múltiplas impressoras
Padronize start G-code com BED_MESH_PROFILE LOAD=default em todas as máquinas. Após troca de mola ou placa, re-mesh e anote data na etiqueta da impressora. Reduz retrabalho em lotes de 20+ unidades.
Marlin vs Klipper: comandos equivalentes
| Ação | Marlin | Klipper |
|---|---|---|
| Ativar mesh | M420 S1 | BED_MESH_PROFILE LOAD=default |
| Salvar | Store Settings | SAVE_CONFIG |
| Z offset babystep | M851 | SET_GCODE_OFFSET Z_ADJUST=±0.02 |
| Mesh novo | Level Bed menu | BED_MESH_CALIBRATE |
Documente qual firmware cada impressora usa — operadores de farm confundem comandos facilmente.
Artigos relacionados
FAQ
Quantos pontos no mesh? 5×5 é bom padrão; beds grandes beneficiam de 7×7.
Mesh substitui tramming? Não.
Impressora sem sensor pode usar mesh manual? Marlin manual mesh existe; trabalhoso.
Mesh expira? Não digitalmente — mas mecânica muda com uso; re-mesh mensal em produção.
Bambu A1 mini precisa tramming? Strain gauge compensa, mas verificar mesa limpa e parafusos soltos.
Quanto tempo de setup cobrar do cliente? 15–30 min de calibração = R$ 10–25 em modo Serviço.
Mesh e Bambu Lab? A1/A1 mini usam strain gauge — tramming mecânico ainda ajuda em manutenção.
UBL vs ABL mesh? Marlin UBL permite editar pontos manualmente — útil em cantos problemáticos persistentes no dia a dia.