Stap 11: Vanginrichtingen - een primer
De Prusa i3 printer heeft een grootte van de build van ongeveer 200mmx200mmx200mm (8 "x 8" x 8 "). Om te weten waar het afdrukken kunt u de printer naar "huis" nodig. Om thuis de printer moeten we gebruiken vanginrichtingen, mechanische of optische switches die zijn struikelde toen de beweging van de as hun maximale (of minimale) - de schakeloptie bereiken signalen de Arduino en de hellingen/Pronterface-software krijgt het signaal en weet de beweging beperken.
We hebben voor onze build mechanische schakelaars gebruikt. De switches kunnen worden bedraad te normaal open (niet) of normaal gesloten (NC). We gebruikten normaal open, d.w.z. Wanneer de switch wordt geraakt het sluit de contacten en een signaal aan de poort van de Arduino via de HELLINGBANEN van bestuur. Deze logica kan worden gewijzigd in de firmware naar normaal gesloten indien gewenst. Sommigen beweren dat NC beter is als een van de draden pauze per ongeluk het zal reis de HELLINGSHOEK vertellen dat de maximale of minimale hebben bereikt. De printer eenmaal per afdruk kozen we nee als je alleen thuis en daarom de printer krijgt een signaal op het poort(en) eenmaal vs met de logica op de poort de hele tijd door het afdrukken.
In het Configuration.h bestand deze logica voor NO of NC is te vinden in de regels:
const bool X_ENDSTOPS_INVERTING = false; / / set te trouw omkeren de logica van de endstops.
Const bool Y_ENDSTOPS_INVERTING = false; ingesteld op true voor het omkeren van de logica van de endstops.
Const bool Z_ENDSTOPS_INVERTING = false; ingesteld op true voor het omkeren van de logica van de endstops.
Wij veranderd allemaal van ons op true
Const bool X_ENDSTOPS_INVERTING = true; ingesteld op true voor het omkeren van de logica van de endstops.
Const bool Y_ENDSTOPS_INVERTING = true; ingesteld op true voor het omkeren van de logica van de endstops.
Const bool Z_ENDSTOPS_INVERTING = true; ingesteld op true voor het omkeren van de logica van de endstops.
Ook in het Configuration.h-bestand dat u aangeven of de einde-stop op de MIN of MAX hiervan is reizen
Hiermee stelt u de richting van endstops wanneer homing; 1 = MAX, -1 = MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
We vonden de standaardinstellingen werkte.
We geplaatst onze y-as-eindstopper aan de achterkant van het frame van de printer, als je wilde plaatsen aan de voorzijde van het frame dat u zou veranderen de regel van de ingebouwde programmatuur om te lezen #DEFINE Y_HOME_DIR 1 en ook het wijzigen van de einde-stop bedrading op de Y MAX pinnen op het bord van de hellingen. Op die manier die Marlin de home Y-positie weet is met het bed uit en te zoeken naar het signaal op de MAX pinnen.
Breng de wijzigingen als hierboven en compileren en uploaden naar de Arduino board.
Op het bord van de hellingen zijn pinnen voor de 3 as voor zowel de minimale en maximale posities - 6 sets van pinnen in totaal. Er zijn 3 pinnen voor elk van de X, Y en Z en hun MIN en MAX posities - echter alleen u 2 van de 3 en sommige documentatie wij heb gelezen suggereren u de HELLINGBANEN van bestuur kan beschadigen zodra u alle 3 van hen.
Zie de bijgevoegde afbeelding van de LAADBRUGGEN voor de juiste pinnen te gebruiken.
Voor de X, Y en Z as we gebruikten de MIN pins - wanneer we X min in Pronterface het vervoer beweegt links, wanneer we de X-home positie links vervoer verplaatst naar de einde-stop, wanneer we de Y geklikt plus het bed vooruit, gaat wanneer we de uitgangspositie Y het bed geklikt naar de eindstopper terugverplaatst geklikt hebt geklikt , als we Z minus het vervoer beweegt naar beneden klikken, wanneer we Klik op home positie op de Z op het vervoer naar beneden richting de eindstopper.
Een opmerking over de Marlin-software en de hellingen pinnen:
We geplaatst onze y-as-eindstopper aan de achterkant van het frame van de printer, als u
gezocht om het te plaatsen aan de voorzijde van het frame zou u de regel van de ingebouwde programmatuur om te lezen #DEFINE Y_HOME_DIR 1 en ook het wijzigen van de eindstopper bedrading op de Y MAX pinnen op de hellingen van bestuur wijzigen. Op die manier die Marlin de home Y-positie weet is met het bed uit en te zoeken naar het signaal op de MAX pinnen.