Stap 2: De status van de Endstop met behulp van Pronterface en setup Marlin in Arduino
Nu hebben we met succes verbonden met onze endstop en het is tijd om onze firmware setup.
Met behulp van Pronterface
Vuur opwaarts Pronterface en verbinding maken met uw printer.
U kunt zien in het midden van het programma, gekenmerkt door een blauw vierkantje, ik heb toegevoegd sommige aangepaste bodems voor acties die ik gebruik veel als het krijgen van Endstop status, zodat koud extrusie en Temperatuur van de Vis op Extruder (Vis = Toon in het Deens).
U hoeft niet om een knop te maken, maar het is een aardig hulpmiddel. Klik op de +, type in sommige tekst en de Gcode die u wilt gebruiken. De code voor Endstop-Status krijgen is M119
Opdrachten kunnen ook gewoon geschreven in de input boxt in de lagere juiste hoek, zie afbeelding en exectud door te drukken op invoeren of verzenden.
Opdracht M119
Zorg eerst dat geen endstops worden geactiveerd. Verplaats de assen, indien nodig. Het maakt het makkelijker om dit te doen als alle endstops heeft dezelfde status. Als alles klaar is commando u het M119 .
Na issueing de opdracht ziet u waarschijnlijk sommige endstops met de status van OPEN en sommige met de status GESTUURDE
Degene met de status OPEN zijn waarschijnlijk geconfigureerd, terwijl de andere endstops ofwel zijn defect, geactiveerd door uw assen of de firmware moet worden gecorrigeerd.
Schuld zoeken/controleren
Nu dat we onze status hebben controleren we om te zien dat alle endstop met OPEN status correct werken. Je dit doen door handmatig activeren ze één voor één terwijl het probleem in de M119 opdracht. Als de status niet verandert wanneer geactiveerd kan is het meest waarschijnlijk te wijten aan slechte pin-bedrading op hellingen, maar het ook de firmware.
Hebt u een endstops niet gedraagt u zet de printer uit, haal de USB en de pin-verbinding controleren. Corrigeren als nesccesary.
Ook voor continuïteit opnieuw controleren, met behulp van een multimeter.
Maak een lijst van de endstops waarin de staus als GESTUURDE wanneer niet geactiveerd, of gewoon houdt pronterface open om te zien de output.
Configureren van Marlin firmware in de Arduino IDE
Open het Configuration.h/schets/tabblad bestand en blader naar de homing - rond lijn 330 of zo.
Zorg ervoor dat u geen 2 / / voor #define ENDSTOPPULLUPS. Hebt u, dan verwijderen hen, uploaden van de firmware naar uw printer en opnieuw de tests die we hebben net deed in Pronterface.
Opmerking: remmeber die je discconnect in de Pronterface moet voor het uploaden van de firmware, of u krijgt een fout in de Arduino IDE
Ga nu naar beneden een paar lijn naar "/ / mechanische endstop met COM op grond en NC..." en wijzig de waarde van Onwaar in waar of de andere manier, zie afbeelding, voor de endstops outputten GESTUURDE wanneer niet geactiveerd.
// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.const bool X_MIN_ENDSTOP_INVERTING = false; // set to true to invert... const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert... const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert... const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert... const bool Y_MAX_ENDSTOP_INVERTING = false; // set to true to invert.. const bool Z_MAX_ENDSTOP_INVERTING = false; // set to true to invert... //#define DISABLE_MAX_ENDSTOPS //#define DISABLE_MIN_ENDSTOPS
Uploaden van de firmware en opnieuw de test in Pronterface.
Ik veranderde mijn Z-min op true van valse en het nu beeldschermen correct in Pronterface - zie afbeelding.