Você está na página 1de 18

Configuração básica do

firmware Marlin em
impressoras 3D
Me. Antonio Mendes de Oliveira Neto
IFSP Campus Suzano - e-mail: anmendes@ifsp.edu.br
Firmware Marlin
• Projeto iniciado em 2011, é produzido e mantido por um
grupo de desenvolvedores, que também trabalham nos
projetos do RepRap;

• O aplicativo (ou programa) Marlin é utilizado como firmware


em equipamentos de prototipagem rápida, mais
popularmente conhecidos como “Impressoras 3D”.
Ramps e Arduino Mega

Obs.: A impressora 3D pode ser montada de diversas formas,


usando a mesma placa RAMPS como base. Atenção aos
conectores D10, D9 e D8.
O que é necessário para instalar o firmware
Marlin?
• Arduino IDE instalada e configurada.
(https://www.arduino.cc/en/Main/Software)

• Drivers do Arduino Mega a ser utilizado (Dependerá do fabricante);

• Consegue subir o programa de exemplo Blink?


Obtendo o firmware Marlin
• Baixe o firmware Marlin no site http://marlinfw.org/;
• Descompacte os arquivos;
• Dentro da pasta Marlin, abra o arquivo “Marlin.ino” na IDE do
Arduino.
Configurações básicas
• Todas as configurações básicas, estão no arquivo “Configuration.h”;
• Configurações avançadas e alguns “ajustes finos”, estão no arquivo
“Configuration_adv.h”;
• Os arquivos podem ser alterados pela própria IDE do Arduino.
Arquivo Configuration.h
• Linha “#define MOTHERBOARD” (Muito importante)
Conectores D10, D9 e D8 na placa RAMPS

Alguns valores possíveis: (E = Extruder, B = BED e F = FAN)


BOARD_RAMPS_14_EFB (* Mais comum)
BOARD_RAMPS_14_EEB (Com dois bicos)
Quantidade de extrusoras e tamanho do
filamento
Configuração dos termistores
Os valores vem de uma lista.

Os valores mais comuns:


0 – Não utilizado
1 – Termistor de 100KΩ da marca Epcos
11 – Termistor de 100K valor Beta 3950 (Mais utilizado)
Sensores de fim de curso (EndStops)
Configuração dos controladores dos motores
de passo
Direção dos motores e limites da impressora
Diversas opções importantes
Passos necessários para os motores percorrerem
1mm no curso (Muito importante)

Obs.: Estes valores afetam diretamente as peças produzidas. Gaste


um bom tempo ajustando isso;

Como calcular os passos?


Calculando a quantidade de passos para um
curso de 1mm.
1. Instale o firmware na impressora;
2. Identifique o eixo que será ajustado (Trabalhe com um
eixo/extrusora de cada vez);
3. Coloque o eixo no centro de seu curso e faça-o andar 1mm ou
0,1mm (Isto força o alinhamento do motor com seus passos
internos);
4. Faça o eixo andar 10mm e use um paquímetro ou régua para medir
a distância real percorrida;
Calculando a quantidade de passos para um
curso de 1mm (continuação).
5. Use uma regra de três simples para acertar os passos. Ex.
O curso avançou 13mm no eixo X, quando deveria ter avançado
10mm. Então:
80 ∗ 10
Número de passos Distância percorrida 𝑥=
13
(mm)
80 13 então:
𝑥 = 61,53
x 10
ou 62 (use um valor inteiro)

6. Atualize o valor do eixo X, recompile e reinstale o firmware no


Arduino Mega.
Calculando a quantidade de passos para um
curso de 1mm (continuação).
7. Coloque o eixo no centro de seu curso novamente e mova-o 50mm dessa vez.
Com isso nós conseguiremos um ajuste fino;
8. Refaça a regra de 3 simples: Como no exemplo:
62 ∗ 50,0
Número de passos Distância percorrida 𝑥=
50,6
(mm)
62 50,6 então:
x 50,0 𝑥 = 61,26
ou 61 (use um valor inteiro)

9. Atualize novamente o valor do eixo X, recompile e reinstale o firmware no


Arduino Mega. O eixo X está ajustado corretamente.
Aproveite sua nova impressora 3D!

Perguntas ?

Você também pode gostar