Comentar

Marlin para a SKR Mini E3 v2 na Ender 3

Está é a versão 2.x do Firmware Marlin para as placas SKR Mini E3 v2 e impressoras 3D Creality Ender 3. Os arquivos de configuração foram cuidadosamente adaptados para alcançar o máximo desempenho e quantidade de funções respeitando os limites do fabricante.

Este firmware não funcionará em placas de 8-bits ou de 32-bits da Creality.

Diferenciais

Funções extras sobre a configuração original do Marlin para esta placa

  • Firmware oficial puro com todas as atualizações
  • Ajustes de PID de temperatura a partir do LCD
  • BLTouch usando o próprio sensor como Z-Endstop. Se não tiver BLTouch pode realizar o nivelamento por malha.
  • Nivelamento bilinear em velocidade lenta para máxima precisão (matriz 5x5)
  • Sensor de filamento habilitado (compatível com o EZOut ou genéricos de três fios) - esta função pode ser habilitada/desabilitada a partir do LCD
  • Restaura o nível após o G28 - não é necessário adicionar qualquer GCode ao slicer
  • Nivelamento a partir de menus no LCD
  • Homing seguro do eixo Z (evita contato com as peças impressas)
  • Ajuste da tensão do BLTouch a partir do LCD (para BLTouch 3.0 e 3.1)
  • Mostra o consumo de filamento no LCD
  • Mostra o tempo restante, o tempo total e o decorrido da impressão no LCD. As estimativas podem ser fornecidas pelo slicer.
  • Recuperação da impressão em caso de queda de energia - esta função pode ser habilitada/desabilitada a partir do LCD
  • "Babystepping" - micro-ajuste da altura do eixo-Z
  • Suporte para arcos (G2/G3)
  • Suporte para curva belzier (G5)
  • Função de mudança de filamento calibrada para o extrusor e bowden da Ender 3.
  • Funções customizadas com a famosa "Heat and Level".
  • Exibe informações dos pinos da placa (M43)
  • Pausa avançada e função de mudança de filamento (M600)
  • Desliga o aquecimento do extrusor em caso de parada por mais de 5 minutos (evita carbonização)
  • Suporte a comandos avançados de servidor - máximo desempenho usando o Octoprint
  • Permite cancelar objetos (M486)

Nota sobre a estratégia de nivelamento da mesa

Existem duas formas de nivelar a mesa, uma delas é realizando a medição antes de cada impressão, a outra é realizar um nivelamento preciso (porém demorado) periodicamente. Este firmware adota a segunda opção que além de mais precisa, poupa tempo antes de cada impressão.

Se você deseja nivelar a mesa antes de cada impressão terá que fazer algumas modificações neste firmware.

Requisitos

  • Placa SKR Mini E3 v2.0 32-bits
  • Para quem tem BLTouch:
    • Chave de fim de curso do eixo Z deve ter sido removida (nós usamos o próprio BLTouch como chave)
    • IMPORTANTE! O BLTouch deve estar instalado de acordo com os manuais. Se a ponta estiver muito alta ou muito baixa o sensor não funciona. Infelizmente muitos vídeos do YouTube apresentam o ajuste incorreto da altura.
  • Para quem tem um sensor de filamento:
    • Sensor de 3 fios plugado na porta E0-STOP (EZOut ou genérico)
  • Microsoft Visual Studio Code apenas se você deseja compilar o firmware
  • Extensão PlatformIO IDE no Visual Code apenas se você deseja compilar o firmware

Instruções para compilar a partir do código fonte

  1. Baixar e instalar o Visual Studio Code.
  2. Dentro do menu de extensões do Visual Studio, instalar o PlatformIO IDE.
  3. Com as ferramentas instaladas, descompactar o arquivo do código fonte para uma pasta no computador.
  4. No menu do Visual Studio selecionar Arquivo-> Abrir pasta  e selecionar a pasta em que se encontra o arquivo platformio.ini. Atençao! Usar a função "abrir pasta" e não "abrir arquivo".
  5. Selecionar o menu Terminal->Executar Tarefa->Compilar/Construir . Deve tardar alguns minutos até o programa baixar todas as dependências.
  6. Se o código compilou corretamente você deve ver algo parecido com isso no terminal: "=== 1 succeeded in 00:00:30.050 ===".
  7. Copiar o arquivo "firmware.bin" da pasta"SEU_PROJETO\.pio\.pio\build\STM32F103RC_btt_512K\" para o cartão SD
  8. Inserir o cartão na impressora e reiniciar para instalar

Instruções para instalar diretamente na impressora (binários)

  1. Baixar o pacote apropriado
  2. Abrir o ZIP e extrair o "firmware.bin" da pasta "\.pio\.pio\build\STM32F103RC_btt_512K\" para um cartão SD
  3. Inserir o cartão na impressora e reiniciar para instalar

Configuração pós-instalação

  1. Pré-nivelar a mesa manualmente. Essa ação é importante porque quanto menos o eixo Z se mover durante a impressão, melhor a qualidade.
    1. Resfriar a mesa e o extrusor. A mesa não precisa estar quente para este ajuste inicial.
    2. Desabilitar os motores de passo (usar o menu LCD)
    3. Colocar um cartão de crédito entre o bico injetor e a mesa, a espessura do cartão será nossa referência de distância para o extrusor. Não é necessário usar um objeto mais fino pois o nivelamento automático se encarrega dessa diferença sem dificuldades.
    4. Mover o eixo Z com a mão até o o bico tocar no cartão.
    5. Mover o bico extrusor para diversos pontos da mesa. Ajustar as manoplas de nível da mesa para manter a espessura do cartão nos diversos pontos. Não mover o eixo Z durante esta operação.
  2. Aquecer a mesa até a temperatura de operação e acessar os seguintes menus: Motion -> Bed Leveling -> Level bed ou usar comando customizado Heat and Level ou o gcode G29 a partir do terminal.
  3. Após o nivelamento, salvar as configurações usando o menu LCD ou o comando M500. Se você usou a opção Heat and Level no menu customizado, não será necessário salvar as alterações. Note que o comando Heat and Level tem uma pausa programada de 2 minutos após o aquecimento para garantir que todo o calor tenha espalhado uniformemente na mesa e a dilatação tenha ocorrido.
  4. Após ajustar o nível, imprimir algo para ajusar o offset do Z. Na configuração padrão, o bico extrusor sempre estará mais longe da mesa do que deve e o offset Z precisa ser ajustado para um valor negativo para garantir a aderência da primeira camada. Use o menu LCD para ajustar este offset: Configuration-> Probe Z Offset. Não se esqueça de salvar as configurações após o ajuste do offset.

Outros downloads do Marlin para a Ender 3

Files
Versão
2.0.6.1
Plataformas suportadas
Ender 3 with SKR Mini v2.0 boards
Tamanho do arquivo
40 MB
Checksum
SHA256: 7B0B3376209C892A40D501EF74F99A06E8D455280113D60450EC5A3A15A4EBA9
SHA256: 35B34B273E3C0BB6A2A5180B5A873D29C9FD0E438B3887C30D8953AC02AEC585

Categorias

O conteúdo deste campo é privado e não será exibido ao público.