Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Problem bei den Marlin Einstellungen, wer kann helfen?

geschrieben von vw-styler 
Problem bei den Marlin Einstellungen, wer kann helfen?
06. March 2014 12:42
Hallo Grüßt Euch.

Ich experimentiere seit einiger Zeit mit Repetier-Host , Marlin und Cura herum.

Drucker:
X-Home - links, Y-Home vorne, Z-Home oben.
Optische Endstops: X=Min, Y=Min, Z=Max ( damit alles so wie in RepetierHost Manuelle Bedienung funzt)

Marlin Einstellungen sind in sofern i.O., das alles in RepetierHost Manuelle Bedienung auch richtig läuft.
Mein Probleme ist nur, das der Drucktisch beim drucken nicht abgesenkt wird, obwohl es im G-Code aus
Cura generiert ist und auch im Host von mir überprüft wurde.

Wo ist mein Denkfehler, was übersehe ich? eye popping smiley

Hier mal meine relevanten Marlin Einstellungen:

//=========================================================================
//============================= Mechanical Settings ===========================
//=========================================================================

// Uncomment the following line to enable CoreXY kinematics
// #define COREXY

// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#ifndef ENDSTOPPULLUPS
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
// #define ENDSTOPPULLUP_XMAX
// #define ENDSTOPPULLUP_YMAX
// #define ENDSTOPPULLUP_ZMAX
// #define ENDSTOPPULLUP_XMIN
// #define ENDSTOPPULLUP_YMIN
// #define ENDSTOPPULLUP_ZMIN
#endif

#ifdef ENDSTOPPULLUPS
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#endif

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

// Disable max endstops for compatibility with endstop checking routine

#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
#define DISABLE_MAX_ENDSTOPS
#endif


// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0 // iO.
#define Y_ENABLE_ON 0 // iO.
#define Z_ENABLE_ON 0 // iO.
#define E_ENABLE_ON 0 // For all extruders

// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E false // For all extruders

#define INVERT_X_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR true // auf true geändert am 23.02.2014 // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR true // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false

// SETTINGS:

// Legt Richtung der Endstops beim Referenzfahren, 1 = MAX, MIN -1
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR 1

#define min_software_endstops false // Wenn true, dann fährt die Achse nicht über die HOME_POS hinaus.
#define max_software_endstops false // Wenn true, dann fährt die Achse nicht weiter als die unten definierte Längen.

// Travel limits after homing
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 140
#define Y_MIN_POS 0
#define Z_MAX_POS 0
#define Z_MIN_POS -140

#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)

//=================================================================

Es wäre super wenn mir einer helfen könnte.


Bis später Didi


Aktuell:
Selfmade-Drucker mit Wasserkühlung u. Carbon-Wechselplatte,
Selfmade-Drucker ( Nr. 7 in Arbeit . . . ), CAD Creo 3.0/4.0 , Mac, Cura, Prusa Slicer . . .
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
07. March 2014 01:28
Guten Morgen, grüßt Euch.

mir ist gerade in der Bahn so eingefallen.
Wenn ich:

// Travel limits after homing
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 140
#define Y_MIN_POS 0
#define Z_MAX_POS 0
1.) #define Z_MIN_POS 140 // #define Z_MIN_POS -140

und

#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
2.) #define Z_MAX_LENGTH (Z_MIN_POS - Z_MAX_POS) // #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)

dann müsste es richtig sein. Das muss gedreht werden.

Begründung, nach dem "Homing" von Z, konnte ich den Tisch nicht mehr mit
manueller Steuerung runter fahren. Erst wieder nach dem auslösen des Notstopschalters.
Das müsste es sein, tongue sticking out smiley kann es nur leider jetzt nicht ausprobieren. sad smiley

War wohl wiedermal zu lang an der Kiste grinning smiley

Bis später Didi


Aktuell:
Selfmade-Drucker mit Wasserkühlung u. Carbon-Wechselplatte,
Selfmade-Drucker ( Nr. 7 in Arbeit . . . ), CAD Creo 3.0/4.0 , Mac, Cura, Prusa Slicer . . .
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
07. March 2014 04:10
edith sagt: war falsch

1-mal bearbeitet. Zuletzt am 07.03.14 04:13.


Commercium ----> Ramps, RADDS, e3d-Hotends und Filament kauft man hier.. und neu auch Schrauben,Muttern und Unterlegscheiben
Probleme mit dem e3d und bei mir gekauft? Schickt es ein, ich teste es für euch ob es wirklich defekt ist smiling smiley
Print Quality Troubleshooting Guide hier lang..
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
07. March 2014 07:38
Hi Le-Seaw

> edith sagt: war falsch < was willst du mir damit sagen? eye rolling smiley

Das hilft mir leider nicht weiter! Hast du es ausprobiert, oder war mein Gedanke falsch, oder was?

Laß es bitte nicht so im Raum stehen, sonst hättest du dir die Antwort auch sparen können, oder?


Bis später Didi


Aktuell:
Selfmade-Drucker mit Wasserkühlung u. Carbon-Wechselplatte,
Selfmade-Drucker ( Nr. 7 in Arbeit . . . ), CAD Creo 3.0/4.0 , Mac, Cura, Prusa Slicer . . .
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
07. March 2014 07:40
ich konnte es nicht ganz löschensmiling smiley

war falsches thema, daher das.
den rest schaue ich mir heute abend nochmal an wenn ich nciht eben nebenher eine redundante anlage einrichte smiling smiley


Commercium ----> Ramps, RADDS, e3d-Hotends und Filament kauft man hier.. und neu auch Schrauben,Muttern und Unterlegscheiben
Probleme mit dem e3d und bei mir gekauft? Schickt es ein, ich teste es für euch ob es wirklich defekt ist smiling smiley
Print Quality Troubleshooting Guide hier lang..
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
08. March 2014 16:08
Hallo,

wo sind denn die ganzen Marlin-Kenner?
Sind die alle beim Grillen, ist doch noch garkeine Fußball-WM. eye rolling smiley

Gruß Didi


Aktuell:
Selfmade-Drucker mit Wasserkühlung u. Carbon-Wechselplatte,
Selfmade-Drucker ( Nr. 7 in Arbeit . . . ), CAD Creo 3.0/4.0 , Mac, Cura, Prusa Slicer . . .
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
08. March 2014 17:26
Müsste doch eigentlich Zmin=0 sein und Zmax=140

Gruss
Jack
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
09. March 2014 06:28
Hi Jack, grüß Dich.

Grundsätzlich hast du recht wenn erstens, einem die Benutzeroberfläche egal ist und sich
grundsätzlich von einer Fehlbedienung von rauf u. runter freisprechen kann und Zweitens
der drucker dann wenigstens das tut, was er soll. Das tut er damit aber nicht.

Dann fährt er aber beim "Homing" (auf 0Pos) nicht nach oben sondern nach unten.
Und unten hab ich auch keinen Endschalter. Die Homing-Richtung ist somit falsch.
Die Drehrichtung der Stepper zu ändern macht da keinen Sinn, da dieses die Logik
in der Repetier Oberfläche oben /unten umkehrt. Also nicht richtig.

Soweit war ich auch schon.

Übrigens mein Z-Endstop steckt auf dem Ramps auf "Max" .

Bis später Didi


Aktuell:
Selfmade-Drucker mit Wasserkühlung u. Carbon-Wechselplatte,
Selfmade-Drucker ( Nr. 7 in Arbeit . . . ), CAD Creo 3.0/4.0 , Mac, Cura, Prusa Slicer . . .
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
12. March 2014 07:43
Hallo Forengemeinde

Ich hänge mich einmal mit meinen Fragen direkt darunter:

Beim Testen der Elektronik bin ich auf einige Probleme gestossen.
Ich verwende die Ramps 1.4 Elektronik mit der Marlin Firmware.
In der Config habe ich nur das Board 33 ausgewählt, ansonsten noch keine weiteren vorgenommen.
Nun habe ich folgende drei Fragen:

- Beim Einstellen der Firmware wollte ich die Sprache von Italienisch auf Deutsch ändern.
Beim Kompilieren erhalte ich immer eine Fehlermeldung.
Bei Englisch und Italienisch erhalte ich keine Fehlermeldung.
Währe es möglich, dass dies mit dem Umlauten zu tun hat?

- Beim Motoren Test ist mir aufgefallen, dass der Filament-Motor sich nicht bewegt. Woran könnte diese liegen? Angeschlossen ist er am Port E0.

- Testes halber habe ich einen Druckjob aufgegeben. Was mich Stört ist dass die Motoren, z.B. die Z-Achse, nicht Blockiert
wenn Sie nicht verwendet wird. Kann dies in der Firmware Eingestellt werden?


Grüsse Bongo
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
12. March 2014 10:07
@Bongo
zur Fehlermeldung bei der Sprachumstellung auf Deutsch kann ich eventuell helfen. Falls da eine Fehlermeldung erscheint wie: "MSG_CNG_SDCARD' was not declared in the scope It mean error in 'ultralcd.cpp: In function void lcd_main_menu()", liegt es daran, dass in der language.h zwei Variablen nicht definiert sind. Wenn das also so sein sollte, dann geh dort mal in den Bereich 'Message LCD Menu' für die Sprache Deutsch und füge die folgenden zwei Zeilen ein:

#define MSG_INIT_SDCARD "SD-Card initialisieren"
#define MSG_CNG_SDCARD "SD-Card wechseln"

Danach sollte das Kompilieren fehlerlos funktionieren.

Die Umlaute sind ein weiters Problemchen. Das wurde aber erst kürzlich hier im Forum diskutiert und gelöst. Da müsstest Du mal die Suchfunktion bemühen oder Du änderst einfach ä zu ae, ü zu ue usw..

Gruß Thomas
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
13. March 2014 14:59
Hallo Leute

ich frage mich jetzt ernsthaft, was das alles mit meinen Fahrwegsproblemen der Z-Achse zu tun hat.

Gruß Didi


Aktuell:
Selfmade-Drucker mit Wasserkühlung u. Carbon-Wechselplatte,
Selfmade-Drucker ( Nr. 7 in Arbeit . . . ), CAD Creo 3.0/4.0 , Mac, Cura, Prusa Slicer . . .
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
14. March 2014 08:03
Probier mal den Endstop auf den MIN Steckplatz am Ramps zu stecken.
Danach das Bett auf ca. Mitte fahren und Z-Home anfahren lassen.
Halte dein Finger auf dem Reset und schau in welche Richtung der Drucker fährt.

Fährt er nach oben:

Mit dem Finger den Endstop betätigen und gucken ob er anhält.
Wenn er nicht anhält: Mal den Endstoppullup in Marlin ändern.
Wenn er anhält: Problem gelöst?


Fährt er nach unten:

bei

// SETTINGS:
#define Z_HOME_DIR 1

das Vorzeichen ändern, also wenn -1, dann 1 und andersrum.


Achja und das hier solltest du erst wieder auf standard zurücksetzen:


// Travel limits after homing
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 140
#define Y_MIN_POS 0
#define Z_MAX_POS 0
1.) #define Z_MIN_POS 140 // #define Z_MIN_POS -140

und

#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
2.) #define Z_MAX_LENGTH (Z_MIN_POS - Z_MAX_POS) // #define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)


//Edith sagt:
Dein Extruder bewegt sich höchstwahrscheinlich nicht, weil er nicht auf Temperatur ist.
Müsste in Marlin "prevent cold extrusion" sein oder so ähnlich.

Also entweder Hotend aufheizen oder in Marlin die Sicherheitsfunktion auskommentieren oder ein Poti an T0 anschließen und so einstellen, dass zwischen ca. 180°C und 240°C vorgegaukelt werden.


Grüße,
sam

1-mal bearbeitet. Zuletzt am 14.03.14 08:07.
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
15. March 2014 17:50
Hi Sam, grüß Dich.

Danke für deine Tipps. Habe jetzt drei lange Tage dran rum gewusselt und denke das es morgen endlich laufen müsste.
Dann werde ich das Rätzel auf lösen und hier preis geben.
Soviel kann ich aber schon vorweg sagen:
Der Grundaufbau ist bei mir so wie beim Makerbot (x,y u. der Tisch fährt runter( null ist oben)).
Aber egal welche Hostsoftware, vermutlich gehen die alle davon aus, das die Druckeinheit mit X,Y beim drucken raufgefahren wird.
Es lässt sich nicht anders definieren, als das auf der Benutzeroberfläche rauf u. runter vertauscht ist.
Also wenn ich auf den Pfeil nach oben (mit dem + ) klicke, will er den Tisch nach oben fahren, so kann er aber nicht drucken.
Ich frage mich allen Ernstes haben die die Hostsoftware für solche Geräte umgeschrieben und alles Andere bleibt so wie es ist?
Das würde zu mindest erklären, das alle die den gleichen Aufbau haben aber die Standard-Hostsoftware, das selbe Problem haben
wie ich.
Na ja, morgen weis ich mehr, jetzt brauch ich erstmal ne Pause ;-)

Bis später Didi


Aktuell:
Selfmade-Drucker mit Wasserkühlung u. Carbon-Wechselplatte,
Selfmade-Drucker ( Nr. 7 in Arbeit . . . ), CAD Creo 3.0/4.0 , Mac, Cura, Prusa Slicer . . .
Re: Problem bei den Marlin Einstellungen, wer kann helfen?
15. March 2014 18:00
Hallöchen,

wenn ich bei mir den Pfeil nach oben drücke, fährt der Tisch runter.

Ich habs bei mir so gemacht:

Endstop auf Z min

1) Motor auf Ramps stecken, Pfeil nach oben drücken

Wenn Tisch nach unten fährt, Stecker so lassen, andernfalls Stecker auf Ramps umdrehen

2) Tisch auf Mitte fahren (damit ein bisschen Luft ist, falls was schief geht) und Z Home drücken

Wenn Tisch nach oben fährt --> 3)
Wenn Tisch nach unten fährt --> in Marlin die Home direction mittels Vorzeichen ändern ( 1 / -1), erneut Z Home drücken und Tisch sollte nach oben fahren

3) Wenn er die Home Position anfährt mit dem Finger den Endstop betätigen und gucken ob er anhält.

Hält er an --> alles super
Hält er nicht an --> Enstop Pullups in Marlin überprüfen


Hoffe ich konnte dir helfen,

sam
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen