Ignorando as etapas em Y, somente ao usar o Ultimaker Cura

8

Para descobrir por que minha impressora às vezes ignora as etapas Y (sempre na mesma direção) apenas no Ultimaker Cura, estou pesquisando o código G para entender melhor o problema. No entanto, milhares de linhas de código G são difíceis de analisar.

Estou usando um colchão de calor Mk2 com uma folha de vidro e um motor NEMA17 em uma impressora P3Steel Toolson Edition. O eixo parece razoavelmente tranquilo nas duas direções.

Reduzir a aceleração para 4000 não se livrou completamente do problema - mas pode ter aliviado o problema. Não fiz testes quantificáveis, desculpe.

Existem outras coisas óbvias que eu poderia ter perdido? Sei que a aceleração ainda pode ser bastante alta, mas como ela funciona com o Slic3r facilmente, eu gostaria de aproveitar alguns recursos do Ultimaker Cura com essa velocidade de impressão.

Kamuro
fonte
11
Só para esclarecer, você nunca pula o eixo Y ao usar o Slic3r? Então, é definitivamente um problema de software? Caso contrário, pode ser que o driver do motor de passo para o eixo Y esteja fornecendo muita (ou muito pouca) corrente ...
Greenonline
11
Sim, é claro, aumentar a corrente máxima fornecida ao motor elimina o problema. Ainda assim, eu prefiro usar uma corrente mais baixa para limitar o aquecimento dos motores. Eu só estava me perguntando se há algo nos dois mecanismos de corte que faz com que a cura provoque movimentos muito mais duros que fazem com que a impressora perca etapas ... #
21417
3
Pular etapas significa que a corrente no motor é insuficiente para o torque necessário. O principal fator de torque em uma impressora 3D é a aceleração. Você pode comparar o GCode para ver o que está sendo definido nos comandos M201-M204.
markshancock
11
Supondo que você defina a mesma aceleração no Cura e no Slic3r, você tem certeza de que eles foram aplicados corretamente no arquivo gcode? No caso em que o software não produz o código g correto para definir a aceleração, os valores padrão já definidos no firmware são aplicados.
Demetris
11
O mesmo padrão de preenchimento está sendo usado? Alguns padrões de preenchimento enfatizam a aceleração muito mais do que outros.
precisa saber é

Respostas:

4

Você respondeu sua própria pergunta em um comentário.

Sim, é claro, aumentar a corrente máxima fornecida ao motor elimina o problema. Ainda assim, eu prefiro usar uma corrente mais baixa para limitar o aquecimento dos motores. Eu só estava me perguntando se há algo nos dois mecanismos de corte que faz com que a cura provoque movimentos muito mais duros que fazem com que a impressora perca etapas ... #: 21417 kamuro

Motores são difíceis

Motores devem ser quentes, alguns são feitos para serem quentes. Nem todos os motores têm as mesmas especificações, mas eu puxei um no Amazon ( link ) que mostra um aumento de temperatura nominal de 60 ° C acima de uma temperatura ambiente de 50 ° C. Se essas especificações forem adequadas, e devem, porque o isolamento do motor está classificado para 130 ° C, você pode ferver água nos motores de passo.

Mas ... outros fatores

Mas, quais são os limites reais e quanta corrente você deve percorrer pelos motores?

Primeiro, muitas impressoras 3D possuem suportes de plástico para os motores de passo. Você não quer que esse plástico amoleça. Pode se os motores ficarem muito quentes. Eu já vi isso em uma impressora 2D comercial, e ranger de dentes em todo o Pacífico se seguiu. Mesmo para o PLA, essa temperatura é desconfortável para a carne humana. Suavizo o PLA a 75 ° C ao montar peças apertadas, mas PETG e ABS são bons para temperaturas mais altas.

Corrente baixa prejudica a precisão

Os motores são conversores notavelmente lineares de corrente em torque, mas ainda têm não linearidades nos limites. Isso é mais importante quando o micro-passo, que (AFAIK) todas as impressoras 3D usam para uma resolução mais alta.

Dois fatores prejudicam a precisão em correntes mais baixas quando o micro-passo.

As não linearidades nos drivers resultam em campos magnéticos que não se alinham linearmente com a força do inversor comandada. O torque não é exatamente o necessário para posicionar o motor entre os pólos no ângulo correto.

O atrito estático, às vezes chamado de aderência, requer torque adicional para superar. Em um movimento lento de micro-passos, isso resultará em um movimento para trás e depois para a frente. O movimento pode ser irregular, em vez de suave. A extrusão pode ser mais pulsante do que suave.

Ambos são aprimorados aplicando corrente suficiente ao motor para gerar torque suficiente. Mais corrente gera mais calor, mas também melhor comportamento e desempenho.

Ligue os motores!

Eles podem aguentar. Verifique as montagens para garantir que as montagens não estejam sub-projetadas.

Por que Cura e não Slic3r?

Uma revisão profundamente detalhada do código g seria necessária. Pode ser tão simples quanto a direção do preenchimento ou a direção preferida do seu modelo em comparação com a direção escolhida pelos dois cortadores.

Pode haver alguns limites codificados na parte "código g personalizado" dos dois slicers. Eu não estou familiarizado com o Cura, mas o Slic3r permite que você insira código g adicional em muitas situações. Algo trazido com um perfil de impressora pode estar limitando a aceleração do empurrão.

Pode haver diferenças na configuração do ventilador ou quase qualquer coisa.

Quando você está lidando com uma situação marginal, e parece que isso está no limite, diferenças muito pequenas podem causar mudanças drásticas na forma como o sistema inteiro responde. As impressoras 3D são sistemas complexos, com ressonâncias, muitos modos de vibração, atrito não linear. Saber com certeza pode estar além do escopo de sua e de nossas ferramentas de engenharia.

Não opere nas margens

Coloque os motores nos níveis de corrente adequados. Coloque a cama na altura adequada. Defina a extremidade quente para a temperatura certa. Tente sempre ficar no ponto ideal. Suas impressões o recompensarão.

cmm
fonte