Montar uma impressora 3D – Final

Fala pessoal, blz?

Iniciando o nosso ultimo post sobre a montagem de uma impressora 3D, precisamos fazer alguns ajustes na IDE do arduino para iniciar a primeira coisa que precisamos fazer é mostrar o numero da linha (fica mais fácil de localizar aonde devemos alterar no firmware que baixamos, para isso abra a IDE do arduino vá em Arquivo -> Preferenciais -> Mostrar numero de linhas, clique no box em frente ao texto e depois no botão OK.

Feito isso precisamos garantir que o seu arduino está sendo reconhecido pela IDE, parai isso vá em Ferramentas -> Placa, procure por Arduino/Genuino Mega or Mega 2560 e clique em cima dessa opção sua IDE precisa ficar igual as imagens abaixo.

Se a placa estiver sendo reconhecida ela vai a opção de porta disponível caso isso não esteja ocorrendo este link abaixo pode ajudar:

Arduino não está sendo reconhecido

Com tudo ok vamos iniciar a edição do nosso firmware, para isso vá em Arquivo -> Abrir, localize aonde salvou o arquivo (já descompactado) e abra a pasta Marlin e selecione o arquivo Marlin.ino, não se assuste com a quantidade de abas abertas na IDE vamos mexer somente em um arquivo, procure a aba Configuration.h é nela que vamos editar.

Vamos editar 45 linhas por isso a importância de mostrar o numero de linhas para ficar mais fácil a localização. Durante esse processo caso a linha tenha no inicio dela “//” você vai precisar apagar somente estas barras do inicio, elas querem dizer que aquela linha é um comentário e o compilador irá simplesmente ignorar ela.

Linha numero 84:

Podemos editar esta linha para colocar seu nome e versão (por exemplo) alterar none e default config não apague a vírgula, parentes ou aspas

#define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes.

Linha numero 115:

Esta linha define a porta serial, pode deixar 0 mesmo

#define SERIAL_PORT 0

Linha numero 126:

Esta linha define a velocidade da porta serial, por  padrão uso 115200 mas pode variar conforme o seu hardware

#define BAUDRATE 115200

Linha numero 134

Nessa linha definimos a placa que iremos usar, uma explicação completa você encontra em boards.h (dentro do projeto)

#define MOTHERBOARD BOARD_RAMPS_14_EFB

Linha numero 139

Nome da sua maquina

#define CUSTOM_MACHINE_NAME "Graber I3 MDF"

Linha numero 143

Essa linha você pode deixar comentada (com os 2 // na frente) ou alterar gerando um numero neste site. Esse numero serve para caso em um futuro tenha varias maquinas controlar elas por uma interface web.

#define MACHINE_UUID "00000000-0000-0000-0000-000000000000"

Linha numero 149

Numero de extrusoras

#define EXTRUDERS 1

Linha numero 152

Qual diametro do filamento que irá ser usado, precisa ser o mesmo do extrusora

#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75

Linha numero 241

Tipo da fonte que será usada, uma lista completa você tem comentando qual fonte será usada, se tiver usando a mesma que listamos pode deixar o 0 (zero)

#define POWER_SUPPLY 0

Linha numero 313

Tipo de sensor que será usado no hotend,  há uma lista completa dentro do projeto se tiver usando o sensor que vendemos a mesma que listamos pode deixar 11  (onze)

#define TEMP_SENSOR_0 11

Linha numero 318

Tipo de sensor que será usado na mesa,  há uma lista completa dentro do projeto se tiver usando o sensor que vendemos a mesma que listamos pode deixar 11  (onze)

#define TEMP_SENSOR_BED 11

Linha numero 353

Temperatura maxima do hotend, essa definição você consegue com o vendedor do seu hotend

#define HEATER_0_MAXTEMP 300

Linha numero 358

Temperatura maxima da mesa, essa definição você consegue com o vendedor da sua mesa.

#define BED_MAXTEMP 150

Linha numero 383,384,385

Nessas linhas não serão alteradas agora mas após a instalação do firmware, com a impressora ligada você deve seguir este tutorial

#define DEFAULT_Kp 22.2

#define DEFAULT_Ki 1.08

#define DEFAULT_Kd 114

Linha numero 416

Desconte essa linha

#define PIDTEMPBED

Linhas numeros 434,435,436

Nessas linhas não serão alteradas agora mas após a instalação do firmware, com a impressora ligada você deve seguir este tutorial

#define DEFAULT_bedKp 10.00

#define DEFAULT_bedKi .023

#define DEFAULT_bedKd 305.4

As linhas 510, 511 e 512 são para definir a posição dos endstops, se tiver seguindo o nosso tutorial basta copiar as linhas abaixo ou seguir a aimagem

Linha numero 510

#define USE_XMIN_PLUG

Linha numero 511

#define USE_YMIN_PLUG

Linha numero 512

#define USE_ZMIN_PLUG

Linhas numero 553,554,55, 559

Define o tipo de driver que está usando no proprio código há o nome do driver basta alterar

#define X_DRIVER_TYPE A4988

#define Y_DRIVER_TYPE A4988

#define Z_DRIVER_TYPE A4988

#define E0_DRIVER_TYPE A4988

Linha numero 611

Essa é uma das linhas mais importantes pois define a velocidade da impressora que depende do seus motores, correias etc. Para conseguir esses valores há varias ferramentas na internet segue a baixo:

Calculadora 1;

Calculadora 2;

Uma explicação mais detalhada pode ser visto nesse video:

#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 4000, 500 }

Linha numero 661

Esse parametro ajuda a diminuir a vibração gerado pelos motores, uma explicação mais detalhada você encontra aqui.

#define S_CURVE_ACCELERATION

Linha numero 852

Se depois de intalado o  firmware alguns dos eixos mover para o lado errado basta inverter aqui

#define INVERT_Y_DIR false

Linha numero 866

Deixa mover os eixos somente após o home (ir para origem)

#define NO_MOTION_BEFORE_HOMING

Linha numero 870

Altura que o bico deve ficar da mesa

#define Z_HOMING_HEIGHT 5

Linha numero 882 e 883

Tamanho da mesa seu vendedor pode informar o tamanho da mesa

#define X_BED_SIZE 200

#define Y_BED_SIZE 200

Linha numero 1153

Define a velocidade do home em Z

#define HOMING_FEEDRATE_Z (20*60)

Linha numero 1226

Para configurar as linhas 434,435,436 você precisa habilitar salvar por linha de comando

#define EEPROM_SETTINGS

Linha numero 1396

Definimos a linguagem do LCD

#define LCD_LANGUAGE pt-br

Linha numero 1429

Se o seu LCD tem entrada para cartão de memoria você deve descomentar essa linha

#define SDSUPPORT

Linha numero 1446

Habilita se o cartão foi removido ou não

#define SD_CHECK_AND_RETRY

Linha numero 1501

Faz o home individual de cada eixo

#define INDIVIDUAL_AXIS_HOMING_MENU

Linha numero 1509

Habilita o buzzer do LCD

#define SPEAKER

Linha numero 1518

Configura a duração do buzzer

#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 2

Linha numero 1519

#define LCD_FEEDBACK_FREQUENCY_HZ 5000

Linha numero 1532 ou 1659

Nessa etapa precisa verificar qual o seu LCD e descomentar somente o modelo que irá usar

//#define REPRAP_DISCOUNT_SMART_CONTROLLER

#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Com essas configurações habilitadas já podemos começar a testar a sua impressora, acredito que vai precisar de mais ajustes mas há uma infinidade de videos e tutoriais para ajudar.

Além do grupo no Telegram para ajuda, basta acessa aqui

Qualquer duvida, correção poste nos comentários.

Abraços

1 comentário

  1. Ola Will Lima.

    Gostaria de agradecer a você pelo material postado eu tinha muita curiosidade de como montar uma impressora 3d para hobby e o material que
    você postou será de grande utilidade para eu montar a minha.
    Obrigado

    Reply

Leave a Comment.