Escolar Documentos
Profissional Documentos
Cultura Documentos
que, por exemplo, o comando dado impunha que A ação de homing permite à impressora localizar
bico extrusor se movesse 1mm para um dos automaticamente a posição inicial certa no seu
sentidos do eixo xx e a máquina não obedecia referencial cartesiano, este procedimento é crucial
corretamente sendo que o valor de movimento para que o processo de impressão decorra de
não correspondia a 1mm. O facto de a calibração maneira precisa e correta. O elemento utilizado
depender também da correia e respetivas polias para que a impressora em estudo se localize
utilizadas, para além das características do motor foram Endstops, estes componentes eletrónicos
stepper, foi o fator que se conclui justificar a funcionam como sensores que, quando
descalibração apresentada. acionados, informam a impressora que atingiu a
Com vista à resolução deste problema, foi feita posição inicial.
uma pesquisa com o fim de perceber como Como será posteriormente descrito e detalhado no
calcular os steps/mm adequados para cada presente relatório, o funcionamento dos endstops
impressora e concluiu-se que seria necessário foi um dos principais desafios encontrados
saber detalhes sobre as polias e correia, apenas relativamente à programação da impressora.
possíveis de confirmar desmontando a O processo de definição do homing iniciou-se com
impressora. Dada a inexperiência na montagem a determinação do sistema de acionamento do
de impressoras do tipo, optou-se por outra via na mesmo, tendo-se colocado este como automático
resolução do problema, esta passou por realizar ao invés de manual, assim, a impressora, quando
vários testes com valores de steps/mm diferentes comandada para tal, procurará os endstops
até se chegar a uma iteração próxima o suficiente através de movimentos independentes do
do resultado esperado, ou seja, definiu-se o valor operador.
através de tentativa e erro. Os testes executados De seguida, designou-se o sentido para o qual a
efetuaram-se da seguinte forma: realização de impressora se moveria em cada eixo aquando do
uma marcação no veio, após a mesma, comando homing. Para efetuar esta ação apenas foi feita
de movimentação (ex:10mm) e, por fim, marcação uma alteração de código, nas linhas referentes a
de um segundo ponto; a medição entre os dois esta definição (1684-1686) foi colocado o valor -1,
registos permitiu confirmar a exatidão dos valores este comanda a máquina a procurar o endstop no
utilizados. O valor final utilizado, após o processo sentido negativo de cada eixo.
acima descrito ser realizado 4 vezes, para o eixo O próximo e último detalhe trabalhado consistiu na
xx foi de 155 steps/mm. Os restantes eixos definição dos eixos onde se encontravam os
encontravam-se calibrados. endstops. O código genérico proporciona a
viabilidade de operação em dimensões além das
2. -Limites de movimento cartesianas, contudo, restringiu-se a utilização aos
Os limites de movimento definem o valor máximo eixos X, Y e Z, em conformidade com as
possível até onde cada eixo se pode deslocar. especificações da impressora.
De modo a facilitar a utilização da impressora,
impôs-se o limite mínimo com o valor 0, assim 5. -Temperatura do nozzle
sendo, o limite mais à esquerda do utilizador teria Para ser possível a fusão do filamento utilizado
o valor 0 (o movimento no sentido positivo efetua- em impressoras 3d com tecnologia FMD, é exigido
se da esquerda para a direita do utilizador). O um nozzle com capacidade de suportar a
valor máximo atribuído corresponde à dimensão temperatura de alteração de estado do material
da cama de impressão, sendo este 200mm. extrudido. O aumento de temperatura do nozzle é
produzido por uma resistência alocada numa
cavidade do nozzle criada para esse propósito.
3. -Sentido de movimento Com o aquecimento do componente eletrónico, o
Os sentidos de movimento definidos afetam nozzle também é aquecido, o que permite a fusão
apenas o lado para o qual o bico de extrusão se do filamento e subsequente extrusão.
movimenta positiva e negativamente. Foi Dadas as adversidades até este ponto terem
determinado que os sentidos positivos seriam: como causa maioritariamente imprecisões na
para o lado direito do utilizador quando virado secção de eletrónica, pouco se modificou
frontalmente com a impressora, no eixo xx; na relativamente aos settings de temperatura.
“direção” do utilizador do utilizador, no eixo yy; Executaram-se as seguintes definições: definição
para cima, no eixo zz. do tipo de termístor que cada termopar estava a
Estas definições são feitas através da alteração ler (Termístor de 100 kΩ nos 2 termopares, o da
de um parâmetro, na secção “Z probe Settings” do cama e o do nozzle); definição das temperaturas
programa, com um valor lógico associado, definido máxima e mínima a partir das quais a alimentação
por “true” ou “false”. Neste caso, os sentidos das resistências seria cortada (definido para 275
determinados correspondiam ao valor lógico ºC/5ºC, linhas 608-631).
“false” (linhas 1643-1645).
6. -Endstops
4. -Homing O último tópico abordado na parte de
programação deste projeto foi o dos endstops que,
3/11
Processos Avançados de Fabrico 2023
Extrusora de duplo filamento Afonso Ferreira; Samuel Pereira.
como já referido, são úteis para localizar a Ainda com vista à resolução do problema
impressora. anteriormente referido relativamente aos
O correto desempenho dos endstops depende de endstops, foi realizada, previamente à verificação
vários aspetos que abrangem desde ligações do código presente no programa, a revisão das
eletrónicas até à codificação. conexões eletrónicas e constatou-se que as
No projeto desenvolvido, a nível da programação, mesmas haviam sido efetuadas de forma correta.
os endstops apresentaram o maior desafio dado Após esta inspeção, substituíram-se os cabos
que a ativação dos dispositivos não impedia a numa tentativa de corrigir o não reconhecimento
continuação do incremento da impressora, o que dos endstops por parte da máquina, pondo como
gerava a rotação do stepper no eixo xx hipótese possível a má rotulagem dos mesmos,
infinitamente e consequente colisão entre sendo que em cada um dos cabos destes
diferentes peças da impressora. Com a finalidade componentes constava uma etiqueta indicativa do
de corrigir o problema, foram efetuados múltiplos eixo ao qual deveriam ser conectados, porém esta
ajustes ao código sem sucesso, no entanto, com ação revelou-se inútil dada a persistência da
auxílio do docente, conseguiu-se programar adversidade após a modificação, pelo que se
corretamente os interruptores. As tentativas voltou a executar a ligação dos cabos como fora
concretizadas iniciaram-se com a modificação do encontrada. Por fim, conclui-se que, muito
estado inicial do endstop, alterando o valor lógico provavelmente, a imprecisão relativa aos
de “true” para “false” (linhas 1104-1107) e vice- interruptores era devida a problemas referentes à
versa, a fim de verificar o estado inicial correto. Ao área da programação.
definir o valor como “true”, observou-se que, ao
ordenar a execução do homing, a máquina 2. Temperatura
incrementava aproximadamente 1 mm na direção Como já descrito anteriormente neste relatório, a
oposta ao endstop e, após este incremento, temperatura é de extrema importância no
cessava imediatamente o movimento. Este processo de extrusão de uma impressora 3D.
comportamento indicou o reconhecimento do Realizou-se, pela primeira vez desde o início do
endstop, no entanto, não estava de acordo com as projeto, um teste para averiguar se a impressora
expectativas, uma vez que resultaria na posição conseguia cumprir a sua principal função e
inadequada do bico extrusor e, extrudir filamento. Para começar este exame,
consequentemente, comprometeria a qualidade e ativou-se o pre-heat de PLA, sendo a temperatura
execução da peça desejada. Diante disto, mesmo alvo 180ºC.
ao inverter novamente o valor lógico do endstop, No entanto, a impressora manifestou incapacidade
persistiu o problema de não reconhecimento do em atingir a temperatura requerida para a
mesmo no momento de contacto físico entre a extrusão do material, sendo que somente
cabeça de extrusão e o endstop. A próxima temperaturas da ordem de 145°C a 150°C eram
abordagem ao problema teve por base a alcançadas. Inicialmente, pensou-se que uma
compreensão de um detalhe do código referente a disfunção na resistência poderia ser a causa
“endstop PullUp” e “endstop PullDown”, a função subjacente à não conformidade térmica. Optou-se
dos “Endstop Pullups/PullDowns” é ativar ou por substituir a resistência por um componente
desativar os resistores pull-up/pull-down internos novo proveniente de outra impressora, cuja
nas placas eletrônicas que leem os sinais dos capacidade de atingir a temperatura prescrita já
interruptores do endstop, posto isto, conclui-se estava confirmada. Esta resistência, do tipo PT100
novamente que este ponto em nada corrigia o [Figure 9Figure 9], inicialmente elevou a
erro, o problema do reconhecimento de leitura do temperatura a patamares superiores, situando-se
endstop ficou então por resolver, não permitindo entre 160°C e 165°C; no entanto, mesmo assim,
então o homing da impressora. não logrou atingir a temperatura desejada.
Considerou-se a aplicação de fita isoladora como
Mecânica medida para otimizar a retenção de energia
térmica no bocal. Este procedimento resultou num
O desempenho adequado de uma impressora acréscimo de 5ºC à temperatura anterior,
depende significativamente do bom funcionamento elevando a mesma para 170°C. Contudo, tal
dos seus componentes mecânicos. abordagem revelou-se inviável, uma vez que a
Nesta fase posterior do projeto, foram abordadas resistência ainda requeria um período excessivo
as contrariedades relacionadas com a parte para atingir a temperatura alvo. Rejeitando-se
mecânica da impressora. então a hipótese de um mau isolamento térmico
Os tópicos a detalhar serão: como causa do problema, assumiu-se que a raiz
1. Endstops; do problema residia no bocal [Figure 6],
2. Temperatura; caracterizado por uma inércia térmica significativa.
3. Motor Stepper; Como resposta ao diagnóstico, foi decidido
4. Suportes; conceber um novo bocal, escolheu-se um artigo
científico [1] como base para a concessão deste
1. Endstops novo componente que nos apresentava um
4/11
Processos Avançados de Fabrico 2023
Extrusora de duplo filamento Afonso Ferreira; Samuel Pereira.
modelo já estudado com as características que a máquina tem uma função a desempenhar e
pretendidas para o trabalho. Com o artigo em não sendo a otimização estética uma parte de
mãos, foi elaborada a modelação 3D do novo todo relevante no desenvolvimento deste projeto,
bocal [Figure 10], respeitando as medidas e é importante perceber se este semblante não
proporções ideais. Já tendo definido o material interfere com a correta atuação da mesma.
indicado para a peça, sendo este o cobre, dado o A grande maioria dos componentes da
curto período do projeto, a fresagem do nozzle impressora, desde o Arduino aos motores stepper,
não foi executada [Figure 11]. Posto isto, o encontrava-se fixada com o uso de abraçadeiras
problema da temperatura do bico extrusor que, apesar de acessíveis e baratas, não
permaneceu por resolver. oferecem uma estabilidade adequada aos
Relativamente às funções térmicas da cama/base, componentes por elas fixados, dado que a sua
confirmou-se o correto aquecimento da mesma, eficácia em absorver vibrações e impactos se
esta possuía, inicialmente, dois termopares, sendo aproxima de um valor nulo. Assim sendo, impôs-
que foi cedido um deles a outro grupo com um se a necessidade de criar/otimizar suportes para
projeto no qual era mais prioritária a utilização de os componentes de maior importância. Para o
um leitor do tipo [Figure 8]. tempo de trabalho restante, resolveu-se criar
suportes para:
3. Stepper Motor Ventilação;
Cada eixo efetua os seus movimentos através da Endstops;
ação de correias dentadas e respetivas polias, o Motores Stepper dos extrusores de
componente que gera o binário nas polias é, como filamento;
mencionado anteriormente, um motor stepper.
Descrevendo brevemente o funcionamento do A ventoinha que desempenhava a função de
elemento, este cria o movimento rotativo através refrigerar a placa do microcontrolador encontrava-
de um rotor, ímanes e várias bobinas que geram se numa zona onde o seu potencial não estava a
campos magnéticos. A divisão de uma volta ser completamente aproveitado, esta situava-se
completa é feita em passos, sendo que, nos sobre as placas eletrónicas e não de forma frontal
motores utilizados, corresponde a 1.8º/passo. às mesmas, como preferencialmente. Pensou-se
Foi identificada uma avaria num dos motores, então na criação de um suporte que colocasse a
mesmo depois de este já ter estado funcional. ventoinha de frente para os componentes
Esta disfuncionalidade fazia com que o motor, eletrónicos, otimizando assim a sua atuação.
após efetuar uma leve rotação, revertesse O design do novo suporte consistia numa
prontamente à sua posição inicial, repetindo estrutura em forma de L que reposicionasse a
iterativamente este procedimento até “atingir” a ventoinha. O suporte fixar-se-ia à estrutura
rotação inicialmente desejada. Como primeira metálica da impressora com o uso de parafusos e
hipótese de causa, suspeitou-se de um problema porcas, este seria constituído por uma “caixa” com
no veio da peça e, ao desmontar o motor de passo dimensões suficientes para albergar a ventoinha.
(Stepper), foi constatado que internamente não A ferramenta aplicada para concretizar o design
havia anomalias aparentes. Recorrendo aos do suporte foi o programa CAD SolidWorks da
conhecimentos sobre o assunto dos técnicos de Dassault Systèmes. Após serem efetuadas as
eletrotecnia da faculdade foram apresentaram devidas medições, foi feita a modelação
duas possíveis causa e solução. A primeira tridimensional e criou-se o ficheiro CAD (foi
sugeria que o motor estava avariado, exigindo a perdido o modelo CAD da mesma após eliminação
compra de um novo uma vez que não se tinha a de ficheiros no computador da escola por parte de
competência para corrigir o problema. A segunda terceiros). O suporte não chegou a ser impresso
hipótese apontava para a incorreta conexão dos pelo que apenas foi concretizado o modelo virtual.
cabos. Com a nova contribuição do docente O próximo suporte a pensar foi o dos extrusores
Flávio Craveiro, que possuía conhecimento da de filamento. Novamente, a fixação dos motores
configuração inicial das ligações dos cabos, havia sido efetuada com o auxílio de abraçadeiras,
detetou-se que o problema residia possivelmente posto isto, decidiu-se então criar um suporte para
numa ausência de contacto entre duas pontas de os extrusores. Optou-se pela elaboração de um
cabos diferentes que cortava o fluxo de corrente, modelo CAD personalizado [Figure 12], ao invés
escondida por uma manga de borracha, e, por de recorrer a modelos presentes em plataformas
isso, facilmente ignorada. Executou-se então a digitais. O modelo desenhado assegurava a
reconexão dos cabos e testou-se mais uma vez o capacidade para segurar ambos os extrusores de
motor, validou-se a fonte do problema posto que o filamento, com medidas ajustadas e espessura
motor voltou a funcionar corretamente reforçada [Figure 14][Figure 12].
posteriormente à correção efetuada. Previamente ao desenho deste suporte final, foi
impresso um suporte experimental que, devido ao
4. Suportes mau planeamento, não foi aplicado visto não ter
Visto a impressora ter sido montada peça a peça, forma de fixação devido às características físicas
a sua aparência estética não é a melhor. Posto da impressora [Figure 18].
5/11
Processos Avançados de Fabrico 2023
Extrusora de duplo filamento Afonso Ferreira; Samuel Pereira.
Figuras
Figure 4 Driver
Figure 1 Impressora
Figure 5 EndStops
6/11
Processos Avançados de Fabrico 2023
Extrusora de duplo filamento Afonso Ferreira; Samuel Pereira.
Figure 6 Nozzle
Figure 8 Visor
7/11
Processos Avançados de Fabrico 2023
Extrusora de duplo filamento Afonso Ferreira; Samuel Pereira.
Figure 9 Resistência
8/11
Processos Avançados de Fabrico 2023
Extrusora de duplo filamento Afonso Ferreira; Samuel Pereira.
9/11
Processos Avançados de Fabrico 2023
Extrusora de duplo filamento Afonso Ferreira; Samuel Pereira.
Agradecimentos
Figure 22 Definições do segundo suporte para os
stepper motors 4 Expressamos gratidão a todos os que auxiliaram o
desenvolvimento deste projeto, em especial ao
docente Flávio Craveiro, aos engenheiros da
escola Fernanda e Jorge e, por último, ao
politécnico de Leiria por nos proporcionar as
condições adequadas para a realização deste
projeto.
Bibliografia
Conclusões
Em suma, este relatório destaca a correção da
programação e melhoramento da aparência
estética e eficiência funcional através de
modificações físicas à impressora. Foi permitido o
entendimento geral sobre o funcionamento do
firmware da Marlin que terá certamente grande
utilidade na utilização de impressoras 3D no
futuro, ganhar uma noção sobre problemas
10/11