Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Dual Extruder Software MIN - MAX Endstopps

geschrieben von tru_visual 
Dual Extruder Software MIN - MAX Endstopps
12. February 2022 06:04
Hallo,
habe ein Problem beim kompilieren von Marlin 2.0.9.2.

Hatte Marlin auf Mix Extruder konfiguriert und habe es jetzt umgestellt auf zwei Hotends, alles so geblieben, nur 1 Extruder (Mix Extruder) auf 2 Extruder umgestellt.

Die Fehlermeldung:
#error "MIN_ and MAX_SOFTWARE_ENDSTOPS are both required with offset hotends."

Software Endstops sind aber nicht aktiviert!

// Min software endstops constrain movement within minimum coordinate bounds
//#define MIN_SOFTWARE_ENDSTOPS
#if ENABLED(MIN_SOFTWARE_ENDSTOPS)
#define MIN_SOFTWARE_ENDSTOP_X
#define MIN_SOFTWARE_ENDSTOP_Y
#define MIN_SOFTWARE_ENDSTOP_Z
#define MIN_SOFTWARE_ENDSTOP_I
#define MIN_SOFTWARE_ENDSTOP_J
#define MIN_SOFTWARE_ENDSTOP_K
#endif

// Max software endstops constrain movement within maximum coordinate bounds
//#define MAX_SOFTWARE_ENDSTOPS
#if ENABLED(MAX_SOFTWARE_ENDSTOPS)
#define MAX_SOFTWARE_ENDSTOP_X
#define MAX_SOFTWARE_ENDSTOP_Y
#define MAX_SOFTWARE_ENDSTOP_Z
#define MAX_SOFTWARE_ENDSTOP_I
#define MAX_SOFTWARE_ENDSTOP_J
#define MAX_SOFTWARE_ENDSTOP_K
#endif

Die Einstellungen:
// This defines the number of extruders
// :[0, 1, 2, 3, 4, 5, 6, 7, 8]
#define EXTRUDERS 2

//#define MIXING_EXTRUDER 1

// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
#define HOTEND_OFFSET_X { 0.0, 18.00 } // (mm) relative X-offset for each nozzle // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#define HOTEND_OFFSET_Y { 0.0, 0.00 } // (mm) relative Y-offset for each nozzle // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#define HOTEND_OFFSET_Z { 0.0, 0.00 } // (mm) relative Z-offset for each nozzle // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


#define NOZZLE_TO_PROBE_OFFSET { 35, 0, 0 }

1-mal bearbeitet. Zuletzt am 12.02.22 06:07.
Re: Dual Extruder Software MIN - MAX Endstopps
12. February 2022 13:07
[marlinfw.org]
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
Extruder-Einstellung entweder Switching, Parking oder Switching Toolhead, je nach Bauart.

Herzl. Grüße
Re: Dual Extruder Software MIN - MAX Endstopps
12. February 2022 16:12
Hallo AlterBastler,
Switching, Parking oder Switching Toolhead,
wird nicht genutzt.
Es ist ein Block mit 2 Extruder, ich habe die configuration.h verwendet, wie für den Mix Extruder und die Einstellungen vom Mix Extruder auskommentiert und so ein gestellt, das es für einen Dual Extruder passt.
Nur ein Carriage.
Ich verstehe nicht, warum der Fehler beim kompilieren kommt, da Min- Max Software Endstops garnicht aktiviert ist.
Lieben Gruß,
tru

1-mal bearbeitet. Zuletzt am 12.02.22 16:12.
Re: Dual Extruder Software MIN - MAX Endstopps
13. February 2022 04:29
Hiermit kann der zweite Extruder nicht bis zum Ende des Druckbettes fahren:
#define HOTEND_OFFSET_X { 0.0, 18.00 } // (mm) relative X-offset for each nozzle
SanityCheck.h erzeugt die Fehlermeldung:
/**
 * Require soft endstops for certain setups
 */
#if !BOTH(MIN_SOFTWARE_ENDSTOPS, MAX_SOFTWARE_ENDSTOPS)
  #if ENABLED(DUAL_X_CARRIAGE)
    #error "DUAL_X_CARRIAGE requires both MIN_ and MAX_SOFTWARE_ENDSTOPS."
  #elif HAS_HOTEND_OFFSET
    #error "MIN_ and MAX_SOFTWARE_ENDSTOPS are both required with offset hotends."
  #endif
#endif

Herzl. Grüße
Re: Dual Extruder Software MIN - MAX Endstopps
13. February 2022 15:31
Hallo AlterBastler,

ich habe
#define HOTEND_OFFSET_X { 0.0, 18.00 } // (mm) relative X-offset for each nozzle
in
#define HOTEND_OFFSET_X { 0.0, 0.00 } // (mm) relative X-offset for each nozzle
geändert und die Fehlermeldung kommt trotzdem.
Re: Dual Extruder Software MIN - MAX Endstopps
13. February 2022 16:04
Du mußt die #define(s) auskommentieren, sonst ist HAS_HOTEND_OFFSET weiterhin true
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
//#define HOTEND_OFFSET_X { 0.0, 20.00 } // (mm) relative X-offset for each nozzle
//#define HOTEND_OFFSET_Y { 0.0, 5.00 }  // (mm) relative Y-offset for each nozzle
//#define HOTEND_OFFSET_Z { 0.0, 0.00 }  // (mm) relative Z-offset for each nozzle
Herzl. Grüße
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen