Tabela de conteúdos
Anotações pessoais sobre impressão 3D.
Veja também minhas notas sobre Blender para Impressão 3D. O Blender é um software para modelagem 3D, dentre outras coisas.
GCODE util
Neste link um bom manual geral de GCODE.
Aqui uma cola do que já precisei usar de GCODE.
3D BL Touch (fonte: playlist da geeetech no youtube)
- Empurra o pino pra baixo:
M280 P0 S10 - Puxa o pino pra cima:
M280 P0 S90 - Auto teste (pino fica alternando):
M280 P0 S120 - Libera o pino (para o teste ou sai do status de alarme):
M280 P0 S160
Geeetech A20M
Registro aqui algumas coisas que fiz com essa impressora.
Instalando auto nivelamento com BL Touch 3D
Já seria uma boa atualizar o firmware antes de iniciar o uso da impressora, mas nesse caso a necessidade veio pra fazer uso do sensor para nivelamento automático da mesa, que não vem com a impressora de fábrica, mas muitos usuários compram junto com ela. É necessário, porém, fazer a instalação física dele e do software, que nesse caso requer atualizar o firmware.
Para verificar o firmware usado atualmente basta ficar de olho no display assim que ligar a impressora. No meu caso era o Marlin 1.1.8 e vou atualizar para o próprio 1.1.8 mas com o 3D BL Touch. Ele deve apresentar opções no menu que não existem antes da atualização.
Atualização do firmware pra 3D BL Touch:
-
- Aponta para um vídeo no youtube que mostra os passos abaixo (software):
- Baixar o firmware do github
- Descompactar o arquivo
- Trocar o arquivo Prusa_I3_3Dprinter-master/A20M_Marlin-1.1.x12864_3DTouch/Marlin/Configuration.h pelo arquivo Prusa_I3_3Dprinter-master/A10.M_A20.M_3d touch_configfile/A20M/3D touch/Configuration.h
- Nota: o vídeo mostra o arquivo em outro lugar, provavelmente mudou
- Instalar o Arduino IDE (a partir deste link) - 1.8.5 ou mais recente
- Abrir o Arduino IDE e escolher no menu Tools / Board a placa “Arduino Mega or Mega 2560”
- Em seguida no menu Tools / Processor o processador “ATmega2560 (mega 2560)”
- Abra o firmware no menu File / Open escolhendo o arquivo Marlin.ino no diretório Prusa_I3_3Dprinter-master/A20M_Marlin-1.1.x12864_3DTouch/Marlin
- Pelo menu Sketch / Include Library / Add .ZIP Library inclua o arquivo Prusa_I3_3Dprinter-master/A20M_Marlin-1.1.x12864_3DTouch/U8glib_Arduino-master.zip
- Verifique a lib no menu Sketch / Include Library / U8glib
- Verifique se ficou tudo ok em Sketch / Verify/Compile ou no botão correspondente
- Na barra verde inferior aparece “Compiling sketch…” durante um tempo
- Ao final aparece “Done compiling” se tudo der certo
- Conecte o cabo USB à impressora e ligue ela
- No menu Tools / Port selecione a porta correspondente (se tiver mais de uma desconecte pra ver qual some e reaparece depois de reconectar)
- No meu linux tive que dar permissões no device da porta: sudo chmod a+rw /dev/ttyUSB0
- Agora é só fazer o upload do firmare em Sketch / Upload ou no botão correspondente
- Vai aparecer novamente “Compiling sketch…”
- Em seguida “Uploading…”
- Por fim “Done uploading.”
- Minha impressora rebootou ao final, mas recomendam desligar e ligar
Após o upgrade do firmware a nova versão já aparece no display no boot. Se o upgrade foi só para a função do 3D BL Touch pode verificar que, por exemplo, na impressora no menu Prepare aparece agora Bed leveling*, além também de opções BLTouch em Control**. É necessário então instalar e calibrar o sensor.
Instalação física do sensor 3D BL Touch:
- Pinagem do sensor:
- 3-pin: Brown (-, GND) Red (+5V) Orange (control signal)
- 2-pin: Black (-, GND) White (Z min)
- Pinagem na impressora (GND em cima pros dois conectores)
A impressora já vem preparada com o suporte e o cabeamento já chega até a cabeça de impressão, só sendo necessário fixar o sensor e conectar seus cabos.
Passos para a instalação:
- Afrouxe um pouco o suporte, pois será necessário posicioná-lo após inserir o sensor
- Insira os cabos do sensor pela brecha entre o suporte e a cabeça
- Fixe o sensor com os parafusos de cabeça para baixo, ou não conseguirá alcançar novamente os parafusos para apertar o suporte
- A arruela fica do lado da porca
- Verifique que a ponta do sensor esteja para dentro (ela é retrátil)
- Posicione o suporte de modo que o sensor retraído fique a uma altura de 1 a 3mm da mesa, com o eixo Z na posição em que o bico extrusor a toque (se não o fez, leve o eixo Z para o Home)
- Uma moeda de um real tem quase 2mm de altura e pode ajudar
- Conecte os cabos por trás da cabeça. Use o terra (GND) como referência. Veja acima as pinagens.
Ajustando o sensor:
Essa playlist de vídeos mostra os ajustes necessários, principalmente se o led do sensor estiver piscando, indicando alarme.
Ajuste final: Z Offset
Por fim é necessário ajustar o offset do eixo Z. Essa medida é acertada na impressora, no menu Motion. Isso é que vai indicar pra impressora onde está a mesa de fato após ela ir pro Home Z.
- Primeiro a gente manda pro Home Z. Ao final do processo ela vai deixar o Z em 10mm, aí a gente abaixa pro 0mm pra ver a altura que falta pra tocar na mesa. Essa altura é o Z offset.
- Se conseguir medir isso ok, mas pode ir ajustando aos poucos, tentando evitar ir muito pra não bater o bico na mesa.
- Não tem como ter um valor padrão, pois essa medida depende de onde o sensor foi fixado.
- Ao levar o Eixo Z pro 0mm teste com uma folha de papel comum. Ela deve conseguir ser movida, porém com resistência do bico apertando ela. Ajuste até que em 0mm a folha fique assim.
Referências para a A20M:
- 3D BL Touch:
Delta FLSUN Kossel Mini
Atualização do firmware
Ajuste para o termistor da mesa aquecida
Anet A8
Troca da fonte
Colocação do filamento sobre a impressora
Peças impressas para aprimoramento
- Trilhos para cabos
- Fixadores para o vidro da mesa
- Fixadores para o fuso rolamentado do eixo Z
- Suporte para ventoinha do extrusor
- Condutor do filamento para o extrusor
- Suporte para filamento sobre a impressora
Mesa aquecida
- Troca da mesa
- Colocação de vidro sobre a mesa
- Colocação de cortiça sob o vidro
Uso de Raspberry Pi com Octopi
Vantagens:
- Impressão via Wi-Fi
- Controle, impressão e acompanhamento via Telegram (app de mensagens com robô)
- Controle, impressão e acompanhamento via Aplicativo próprio
- Visão remota via câmera
Firmware Marlin
- Como programar offset X, Y, Z, etc - pode não funcionar em qualquer impressora, precisei na Geeetech A20M e não funcionou. No site também diz que não funciona na Delta. Outra maneira de acertar a centralização da peça na mesa é o ajuste do tamanho da mesa no fatiador, no meu caso no Cura.