domingo, 9 de setembro de 2012

Limpeza Automática do Bico

Sempre adorei as coisas automágicas. Hoje implementei algo com que venho pensando há muito tempo, uma maneira de limpar ao Bico!

Não é nada muito complicado, apenas um dispositivo bem simples e um pouco de Gcode.

Eu já vim de caso pensado!

O Home da minha máquina é aproximadamente 7mm fora da mesa de impressão.

Isso já me dava uma posição confortável para extrudar um pouco de plástico e fazer a limpeza do Bico.
Eu apenas acrescentei DOIS limpadores diferentes:

O da esquerda é um limpador de cartucho de toner de silicone. Resiste muito bem à temperatura, resiste totalmente até ao ferro de solda.

O segundo não é capim!
É um pedaço de capacho, como é feito de fibra natural também não vai derreter!



Agora funcionando, isso é apenas um Gcode a ser adicionado aos arquivos de impressão.
Dá para ver até os resíduos de plástico sendo retirados pela escovada do bico


Gostei, foi útil e divertido...


NOVO: muitos pediram detalhes da implementação do movimento...

O movimento todo é feito apenas com GCODE colocado no campo Star-Gcode do Slic3r. Aqui está o código comentado (os comentários após o ";" não precisam ser retirados):


G28            ; home all axis
G92 E0         ; zera posição do Extruder
G92 X-3        ; origem do X, sensor está em -3
M109           ; espera esquentar se tiver comando pendente
G1 E4  F400    ; avança 4mm extruder, limpa o bico
G0 X40 F2500   ; movimentos do carro...
G0 X20
G0 X110
G0 X60
G0 X110
G0 X10
G1 E6          ; avança mais 2mm extruder
G0 X40
G0 X20
G0 X110 F2500
G0 X60
G0 X110
G0 X10
G92 E0         ; zera posição do Extruder
G92 Y-17       ; modifica o home para dentro da mesa
G0 Z0 F600     ; posição inicial do Z, 600mm/min
G0 X0 Y0 F3000 ; posição inicial do XY, 3000mm/min


Mas esse movimento ainda precisa ser melhorado, hoje ele vai e volta duas vezes mas ainda quero explorar variantes.
Talvez algo como vai-sobe-volta-desce-vai duas vezes seja mais eficiente por causa do material descartado que acumula na lamina (e um pouco na escova).

5 comentários:

  1. Muito bacana,como é acrescentado este comando,colocou manual no g-code ou no pos,processádor?pergunto porque estou tentando fazer algo parecido mas não sei!parabéns pelo bom trabalho!

    ResponderExcluir
    Respostas
    1. Resposta incluída no próprio texto
      Já estava nas minhas pendencias inserir o Gcode do movimento...

      Excluir
  2. Alain, me desculpe a pergunta, o interpretador de G code aceita definição de avanço em G0? eu achei q em G0 a máquina movesse na velocidade máxima e G1 no avanço definio...
    abraço!
    Julio

    ResponderExcluir
    Respostas
    1. Isso deve ser para máquinas CNC, não sei se é a norma ou a implementação mais usual.

      Nas impressoras 3D o interpretador é o mesmo para G0 e G1, por enquanto isso é bem conveniente... acho que nunca mais será alterado para evitar problemas de compatibilidade

      Excluir