Índice:

Impressora Multi Color: 6 Passos
Impressora Multi Color: 6 Passos
Anonim
Image
Image
Etapa 1: projetar e montar o robô cartesiano
Etapa 1: projetar e montar o robô cartesiano

Oi pessoal. Esta instrução é sobre o design e fabricação de uma impressora de pontos multicoloridos. Foi baseado principalmente em um trabalho semelhante que já foi publicado aqui no instructable. O trabalho a que me refiro é “Dotter: impressora matricial baseada em Arduino enorme” conduzido por Nikodem Bartnik (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). O código do arduino usa a mesma plataforma do trabalho referenciado, mas; Ele foi modificado para oferecer suporte ao sistema de caneta de quatro cores. além disso, usei uma biblioteca de driver de passo profissional que já está disponível na web. A biblioteca é chamada AccelStepper e pode ser acessada em https://www.arduinolibraries.info/libraries/accel-stepper. Esta biblioteca fornece uma condução avançada e suave de seus motores de passo; já que não temos a intenção de inventar a roda. O esboço de processamento é quase o mesmo que o Projeto base, exceto que eu excluí os elementos desnecessários e não usados na janela da interface. Quanto ao robô, projetei meu próprio robô. É um robô cartesiano 2D e usa motores de passo Nema17. Nesse aspecto, sua estrutura se parece mais com sistemas robóticos comumente usados para impressoras 3D. Também para os eletrônicos, minha preferência foi usar os circuitos eletrônicos já disponíveis no mercado. Quer dizer, eu usei a placa arduino Mega 2560 junto com a placa de blindagem RAMPS 1.4 e drivers de motor de passo padrão A4988 (ou similares). Isso poderia dizer para onde estou indo. Sim, estou trabalhando no desenvolvimento de minha própria impressora 3D e este trabalho é o primeiro passo nessa direção. Como você sabe, as placas Arduino Mega 2560 e RAMPS 1.4 são um dos borad mais comumente usados no desenvolvimento de impressoras 3D.

Etapa 1: Etapa 1: Projetar e montar o robô cartesiano

Etapa 1: projetar e montar o robô cartesiano
Etapa 1: projetar e montar o robô cartesiano
Etapa 1: projetar e montar o robô cartesiano
Etapa 1: projetar e montar o robô cartesiano

O design do robô é mostrado acima. Cada parte é rotulada com um número e seus detalhes são fornecidos em uma tabela A. Além disso, você pode ver as fotos do robô. Existem partes nas fotos que não podem ser vistas no design do robô acima. Eles são principalmente parafusos, porcas e até mesmo rolamentos lineares e rolamentos de esferas. Mas não se preocupe. A lista desses itens é fornecida como Tabela B.

Etapa 2: Etapa 2: centro da caneta

Etapa 2: centro da caneta
Etapa 2: centro da caneta
Etapa 2: centro da caneta
Etapa 2: centro da caneta
Etapa 2: centro da caneta
Etapa 2: centro da caneta

Este doter foi projetado para imprimir em quatro cores diferentes. Para isso, são utilizadas canetas hidrocor em cores diferentes. Por padrão, a impressora começa com um marcador azul como caneta1. Canetas 2, 3 e 4 são vermelhas, verdes e pretas, respectivamente. Um motor de passo Nema17 alterna entre canetas e um microservo imprime um ponto quando necessário. Você pode ver o design do centro da caneta na imagem. Claro que este projeto precisa de algumas melhorias. Mas eu deixei como está. (Como essa configuração é um passo intermediário em direção ao meu objetivo final, não tenho tempo suficiente para continuar a aprimorá-lo para sempre!). A lista de itens no design do centro da caneta é fornecida como Tabela C. Você pode ver a foto do centro da caneta e de toda a impressora acima.

Etapa 3: Etapa 3: Eletrônicos

Etapa 3: Eletrônica
Etapa 3: Eletrônica
Etapa 3: Eletrônica
Etapa 3: Eletrônica
Etapa 3: Eletrônica
Etapa 3: Eletrônica

A grande vantagem desta impressora é sua parte eletrônica. Você não precisa fazer nenhum trabalho de circuito. Basta comprar no mercado e fazer a fiação. Dessa forma, você economiza muito tempo. Além disso, usei uma placa Arduino mega 2560 que é comumente usada na fabricação de impressoras 3D. Portanto, você pode estender este trabalho para uma impressora 3D funcional, se tiver essa intenção. A lista de componentes eletrônicos e elétricos está na Tabela D. Embora eu não tenha incluído os fios na lista.

Usei slots de motor Z e Y na blindagem RAMPS (não usei slot X), bem como slot de extrusora 1 para motor de indexação de caneta. É apenas porque meu RAMPS estava com defeito e seu slot X não estava funcionando! Quanto aos interruptores de limite, é óbvio que você precisa fazer uso dos pinos Zmin e Ymin. O único ponto confuso poderia ser quais pinos deveríamos usar para direcionar nosso microservo !? RAMPS 1.4 por padrão tem 4 séries de 3 pinos para conduzir 4 microservos. Mas eu notei que os pinos GROUND e +5 não funcionam, mas o pino SIGNAL funciona. Portanto, conectei 0 e +5 linhas a um dos pinos do interruptor de limite disponíveis no RAMPS e conectei o fio de sinal ao pino 4 no RAMPS. Você pode ver meu ponto na figura do buttom.

Etapa 4: Etapa 4: Código Arduino

Conforme declarado no início, o código do arduino é baseado no trabalho apresentado por Nikodem Bartnik no Projeto DOTER (https://www.instructables.com/id/Doter-Huge-Arduino-Based-Dot-Matrix-Printer/). Mas eu fiz algumas mudanças. Primeiro usei a biblioteca AccelStepper para executar os steppers. Esta é uma biblioteca profissional e bem codificada. Você deve notar que é necessário adicionar esta biblioteca às bibliotecas disponíveis do IDE do arduino antes de usá-la. Você pode encontrar mais detalhes sobre a biblioteca e adicioná-la ao IDE do arduino em https://www.makerguides.com/a4988-stepper-motor-driver-arduino-tutorial/. Em segundo lugar, fiz as alterações necessárias para oferecer suporte à impressão multicolorida (4 cores).

Aqui está como o código funciona. Ele obtém os dados do monitor serial (código de processamento) e sempre que houver 0 ele se move um pixel (definido como 3 mm em meu design) na direção Z; quando há 1 (2, 3 ou 4) ele se move um pixel na direção Z e faz um ponto azul (vermelho, verde ou preto). Quando ‘;’ é recebido, é interpretado como um sinal de nova linha, de modo que volta à sua posição inicial, move um pixel (novamente 3 mm) na direção Y e faz uma nova linha.

Etapa 5: Etapa 5: Código de processamento

O código de processamento não é diferente do Projeto DOTER. Acabei de remover a parte não utilizada e mantive a parte que realmente faz uma função.

Etapa 6: Exemplos

Exemplos
Exemplos
Exemplos
Exemplos
Exemplos
Exemplos

Aqui você pode ver alguns exemplos impressos por meu doter.

Recomendado: