Anotações pessoais sobre impressão 3D.
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:
-
-
-
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
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
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
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)
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)
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:
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
Uso de Raspberry Pi com Octopi
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.