Comment fonctionne la position d'origine sur une imprimante Prusa i3 RepRap?

10

entrez la description de l'image ici

Par quel processus le Prusa i3 détermine-t-il sa position d'origine?

J'ai le sentiment que ça fonctionne comme ça, mais je n'en suis pas tout à fait sûr:

  1. Si aucune des fins de course n'est activée; supposons que vous êtes quelque part entre Max-X, Max-Y, Max-Z et le point 0,0,0.
  2. faire
    1. Pour axe dans Axies
      1. Si la butée de fin de course de l'axe ne signale pas
        1. soustrayez 100 pas de l'axe.
  3. tandis que les butées ne signalent pas, ou si le point 0,0,0 n'est pas atteint;
leeand00
la source
2
La réponse à cette question dépend entièrement du micrologiciel de votre imprimante et de la configuration dudit micrologiciel (l'ordre de référencement dans Marlin est configurable, vous avez une variété d'options telles que «home Z first» ou «home X and Y simultanément) ").
Tom van der Zanden

Réponses:

8

Cela fonctionne comme vous le décrivez, mais il ne déplace pas tous les axes en même temps. Il déplace d'abord l'axe X, soustrayant les étapes alors que la butée X n'est pas enfoncée. Lorsque l'axe X est référencé (l'arrêt X est pressé), il répète la procédure pour l'axe Y et enfin l'axe Z.

Flautarien
la source
1
J'ai toujours trouvé étrange que les imprimantes 3D aient essentiellement la séquence de référencement inverse des machines cnc conventionnelles. La plupart des broyeurs, lasers et routeurs industriels ont un ordre de prise d'origine Z, Y, puis X. Ceci permet de réduire les risques de s'écraser sur les appareils montés sur la table de travail.
tbm0115
1
Les imprimantes 3D ont généralement la butée z en bas plutôt qu'en haut pour le meilleur ou pour le pire. Donc, le homing z le ferait s'écraser sur quoi que ce soit en dessous. Beaucoup de gens (moi y compris) mettent le z endstop sur le dessus parce que cela a plus de sens.
John Meacham
1

Vous avez l'arrêt final qui envoie un on ou off à la carte contrôleur.

Le firmware de la carte sait s'il s'agit d'un interrupteur fermé ou ouvert.

Supposons que pressé soit activé et non pressé désactivé.

Lorsque l'axe est à la maison, il se lit comme activé. Le micrologiciel ne permettra alors pas à l'axe de se déplacer dans la direction que vous avez désignée comme étant la direction d'origine. Maintenant, c'est probablement là que vous vous êtes trompé. En fait, vous êtes le seul à ouvrir un fichier de code et à dire quelle direction est à la maison. Lorsque vous l'allumez pour la première fois, il est probable que vous l'ayez mal fait sur au moins un. Ensuite, vous irez frénétiquement et appuyez dessus vous-même alors que vos imprimantes hotend s'écraseront DIFFICILEMENT dans le lit .. Nous avons tous été là!

Généralement, Prusas utilise des rampes 1.4

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

Votre code est votre firmware. Habituellement, vous éditez simplement un fichier d'en-tête (fichier unique). Ces fichiers sont fortement documentés, selon votre utilisation. Votre vendeur peut vous fournir un fichier d'en-tête préconfiguré.

Notez que oui, si la butée de fin de course glisse ou n'est pas positionnée correctement, l'imprimante se plantera d'elle-même. Généralement aucun dommage, mais c'est une chose très désagréable.

Il convient également de noter que certains micrologiciels vous forceront à rentrer chez vous avant de déménager. D'autres vous laisseront planter l'imprimante sur le côté opposé. Juste un moteur, fera tout ce que vous lui direz.

En bref. Vous lui dites comment fonctionnent les butées et quelle direction est à la maison sur une imprimante.

StarWind0
la source
Je ne vois pas comment c'est une réponse à la question. La question demande comment fonctionne le référencement (en termes d '"algorithme" utilisé) mais votre réponse est juste une remarque sur la façon dont les gens plantent leur hotend dans le lit en raison d'une mauvaise configuration de fin de course.
Tom van der Zanden
Salut Tom Désolé, tu trouves ça déroutant. J'explique comment les butées finales fonctionnent et comment le micrologiciel / électronique voit et traite les états. Ce qui répond à la question. Je pense que vous vous êtes perdu avec les informations supplémentaires sur les raisons pour lesquelles les têtes s'écraseraient. C'était pour exprimer comment les différents firmwares gèrent et ne gèrent pas la position du chariot. Laissez-moi savoir si vous avez d'autres questions. Bonne impression!
StarWind0