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.