Como a posição inicial funciona em uma impressora Prusa i3 RepRap?

10

insira a descrição da imagem aqui

Por qual processo o Prusa i3 determina sua posição inicial?

Sinto que funciona assim, mas não tenho muita certeza disso:

  1. Se nenhuma das paradas finais estiver ativada; suponha que você esteja entre Max-X, Max-Y, Max-Z e o ponto 0,0,0.
  2. Faz
    1. Para eixo em Eixos
      1. Se o fim do eixo não sinalizar
        1. subtraia 100 passos do eixo.
  3. enquanto os batentes finais não estiverem sinalizando ou se o ponto 0,0,0 não for atingido;
leeand00
fonte
2
A resposta a esta pergunta depende completamente do firmware que sua impressora está executando e da configuração do firmware (a ordem de retorno no Marlin é configurável, você tem uma variedade de opções como "casa Z primeiro" ou "casa X e Y simultaneamente ").
Tom van der Zanden

Respostas:

8

Funciona como você descreve, mas não move todos os eixos ao mesmo tempo. Primeiro ele move o eixo X, subtraindo as etapas enquanto o batente final X não é pressionado. Quando o eixo X é inicializado (o fim de curso X é pressionado), ele repete o procedimento para o eixo Y e, finalmente, o eixo Z.

Flautariano
fonte
1
Sempre achei estranho que as impressoras 3D tivessem basicamente a sequência de retorno reverso das máquinas cnc convencionais. A maioria das ordens de retorno de usinas, lasers e roteadores industriais é Z, Y e X. Isso reduz as chances de colidir com qualquer acessório montado na mesa de trabalho.
precisa saber é o seguinte
1
As impressoras 3D geralmente têm o fim de z na parte inferior, em vez da parte superior para melhor ou para pior. Portanto, o retorno ao z faria com que ele colidisse com qualquer coisa abaixo dele. Muitas pessoas (inclusive eu) colocam o z endstop no topo, porque isso faz mais sentido.
John Meacham
1

Você tem o fim de curso que envia ou desativa a placa controladora.

O firmware da placa sabe se é um comutador aberto ou fechado.

Vamos supor que o pressionado está ativado e o não pressionado está desativado.

Quando o eixo estiver em casa, ele será lido como LIGADO. O firmware não permitirá que o eixo se mova na direção que você designou como a direção inicial. Agora é provavelmente aqui que você ficou confuso. De fato, é você quem abre um arquivo de código e diz que direção é a sua casa. Quando você liga pela primeira vez, é provável que você tenha feito errado em pelo menos um. Então você vai freneticamente pressioná-lo manualmente, enquanto o hotend da sua impressora bate com força na cama. Todos nós já estivemos lá!

Geralmente Prusas usam rampas 1.4

http://reprap.org/wiki/RAMPS_1.4

Seu código é o seu firmware. Geralmente você apenas edita um arquivo de cabeçalho (arquivo único). Esses arquivos são fortemente documentados, dependendo do que você usa. Seu vendedor pode fornecer um arquivo de cabeçalho pré-configurado.

Observará que sim, se o fim de curso escorregar ou não estiver na posição correta, a impressora colidirá com ela mesma. Normalmente, nenhum dano, mas é uma coisa muito desagradável de acontecer.

Também é importante notar que algum firmware o forçará a voltar para casa antes de você se mudar. Outros permitem travar a impressora no lado oposto. Apenas um motor fará o que você pedir.

Em resumo. Você diz a ele como os batentes finais funcionam e qual a direção da impressora.

StarWind0
fonte
Não vejo como isso é uma resposta para a pergunta. A pergunta pergunta como a homing funciona (em termos do "algoritmo" usado), mas sua resposta é apenas um comentário sobre como as pessoas colocam seu hotend na cama por causa de uma má configuração de fim de curso.
Tom van der Zanden
Oi Tom Desculpe, você acha isso confuso. Explico como as paradas finais funcionam e como o firmware / eletrônica vê e processa os estados. O que responde à pergunta. Eu acho que você se perdeu com as informações extras sobre o porquê de as cabeças baterem. Isso foi para expressar como os diferentes firmwares lidam e deixam de lidar com a posição do carro. Deixe-me saber se você tiver outras perguntas. Impressão feliz!
StarWind0