Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

marlin für dual extruder probleme

geschrieben von neptunier 
marlin für dual extruder probleme
29. November 2013 12:03
hi,
ich will marlin für 2 extruder konfigurieren, habe aber so meine probleme. in repetier host auf 2 extruder umgestellt. ich bekomme die temperaturen angezeigt, kann aber nur einen extruder heizen.
auf der ramps 1.4 habe ich an D9 den zweiten extruder angeschlossen. in der pins.h habe ich folgendes geändert:
(auskommentiert habe ich das original)



#if MOTHERBOARD == 33
#define FAN_PIN -1 // (Sprinter config)
//#define FAN_PIN 9 // (Sprinter config) war das original !!!!________________________________________________
#else
#define FAN_PIN 4 // IO pin. Buffer needed
#endif
#define PS_ON_PIN 12

#if defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(G3D_PANEL)
#define KILL_PIN 41
#else
#define KILL_PIN -1
#endif

#define HEATER_0_PIN 10 // EXTRUDER 1
#if MOTHERBOARD == 33
#define HEATER_1_PIN 9
//#define HEATER_1_PIN -1 // war das original !!!!______________________________________________
#else
#define HEATER_1_PIN 9 // EXTRUDER 2 (FAN On Sprinter)
#endif
#define HEATER_2_PIN -1
#define TEMP_0_PIN 13 // ANALOG NUMBERING
#define TEMP_1_PIN 15 // ANALOG NUMBERING
#define TEMP_2_PIN -1 // ANALOG NUMBERING
#define HEATER_BED_PIN 8 // BED
#define TEMP_BED_PIN 14 // ANALOG NUMBERING

wo ist da der fehler?

michael
Re: marlin für dual extruder probleme
29. November 2013 13:08
Das sollte bei Repetier FW reichen

In der „configuration.h“
/** Number of extruders. Maximum 2 extruder. */
#define NUM_EXTRUDER 2

Weiter unten:
// ===================== Configuration for second extruder ==================
Die entsprechenden Werte des 2ten Extruders eintragen
Den entsprechenden X- und Y-Versatz habe ich unter Slic3r eingetragen. Da sind Änderungen schneller möglich, als jedesmal die Software neu zu flashen.

In der „pin.h“
Da an Klemme D9 üblicherweise ein regelbarer Lüfter angeschlossen ist, muß der abgeschaltet werden.
#define FAN_PIN -1
...
#define HEATER_0_PIN 10
#define HEATER_1_PIN 8
#define HEATER_2_PIN 9
#define TEMP_0_PIN 13 // ANALOG NUMBERING
#define TEMP_1_PIN 14 // ANALOG NUMBERING
#define TEMP_2_PIN 15
#define E0_PINS E0_STEP_PIN,E0_DIR_PIN,E0_ENABLE_PIN,
#define E1_PINS E1_STEP_PIN,E1_DIR_PIN,E1_ENABLE_PIN

Im RepetierHost ist der Dual Extruder eingetragen?
Das steht unter "Druckereinstellungen"

Im RepetierHost sind beide Extruder zu sehen und können beide getrennt angesprochen werden?

Im Slic3r sind beide Extruder eingetragen?
Das steht unter "Print Settings"

Beide Extruder sind unter "Printer Settings" sichtbar?

Achim

2-mal bearbeitet. Zuletzt am 29.11.13 13:13.


Achim
Re: marlin für dual extruder probleme
30. November 2013 10:26
achim,
habe es jetzt so geändert wie du gesagt hast, habe auch motherboard 34 (ramps mit 2 extrudern und bed) jetzt definiert, aber es geht immer noch nicht.
gehe ich richtig in der annahme, das wenn ich im repetier host auf "heize extruder" gehe, gleichzeitig beide extruder heizen, je nach eingestellter temperatur? beide sind sichtbar im klappmenü.

hier die pins.h;

#if MOTHERBOARD == 3 || MOTHERBOARD == 33 || MOTHERBOARD == 34
#define KNOWN_BOARD 1

//////////////////FIX THIS//////////////
#ifndef __AVR_ATmega1280__
#ifndef __AVR_ATmega2560__
#error Oops! Make sure you have 'Arduino Mega' selected from the 'Tools -> Boards' menu.
#endif
#endif

// uncomment one of the following lines for RAMPS v1.3 or v1.0, comment both for v1.2 or 1.1
#define RAMPS_V_1_3
// #define RAMPS_V_1_0

#if MOTHERBOARD == 33 || MOTHERBOARD == 34

#define LARGE_FLASH true

#define X_STEP_PIN 54
#define X_DIR_PIN 55
#define X_ENABLE_PIN 38
#define X_MIN_PIN 3
#define X_MAX_PIN 2

#define Y_STEP_PIN 60
#define Y_DIR_PIN 61
#define Y_ENABLE_PIN 56
#define Y_MIN_PIN 14
#define Y_MAX_PIN 15

#define Z_STEP_PIN 46
#define Z_DIR_PIN 48
#define Z_ENABLE_PIN 62
#define Z_MIN_PIN 18 //18
#define Z_MAX_PIN 19

#define Z2_STEP_PIN 36
#define Z2_DIR_PIN 34
#define Z2_ENABLE_PIN 30

#define E0_STEP_PIN 26
#define E0_DIR_PIN 28
#define E0_ENABLE_PIN 24

#define E1_STEP_PIN 36
#define E1_DIR_PIN 34
#define E1_ENABLE_PIN 30

#define SDPOWER -1
#define SDSS 53
#define LED_PIN 13

#if MOTHERBOARD == 33
#define FAN_PIN -1 // (Sprinter config)
//#define FAN_PIN 9 // (Sprinter config) original
#else
#define FAN_PIN -1 // IO pin. Buffer needed
//#define FAN_PIN 4 // IO pin. Buffer needed original
#endif
#define PS_ON_PIN 12

#if defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(G3D_PANEL)
#define KILL_PIN 41
#else
#define KILL_PIN -1
#endif

#define HEATER_0_PIN 10 // EXTRUDER 1
#if MOTHERBOARD == 33

#define HEATER_1_PIN -1 //original -1
#else
#define HEATER_1_PIN 9 // EXTRUDER 2 (FAN On Sprinter)
#endif
#define HEATER_2_PIN -1
#define TEMP_0_PIN 13 // ANALOG NUMBERING
#define TEMP_1_PIN 15 // ANALOG NUMBERING
#define TEMP_2_PIN -1 // ANALOG NUMBERING
//#define TEMP_2_PIN -1 // ANALOG NUMBERING
#define HEATER_BED_PIN 8 // BED
#define TEMP_BED_PIN 14 // ANALOG NUMBERING

michael
Re: marlin für dual extruder probleme
30. November 2013 10:42
gehe ich richtig in der annahme, das wenn ich im repetier host auf "heize extruder" gehe, gleichzeitig beide extruder heizen, je nach eingestellter temperatur? beide sind sichtbar im klappmenü. -> Nein, du mußt natürlich beide Temp. getrennt einstellen können.
Stell dir vor, ABS und PLA gemischt. Macht Sinn, da klebt das Stützmaterial nicht am "Gut"-Material oder du nimmst PVA als Stützmaterial und wäschst das später mit Wasser (!) aus.

Bei Repetier-Host kann man rechts unter dem Fenster "Heize Extruder" zwischen den beiden Extrudern wechsel - angezeigt wird in der 0.90C Version immer nur der aktuelle Extruder - auch in den Temp.-Kurven - der andere ist dann nicht sichtbar - funktioniert aber weiter.


Achim
Re: marlin für dual extruder probleme
30. November 2013 11:34
war ein missverständnis, wenn man extruder1 auswählt, kann man seine temp einstellen, und für extruder2 eine andere. aber bei mir heizen nicht beide gleichzeitig. es geht immer nur der erste, der zweite bleibt kalt. 0v am D9 ausgang gemessen.
stimmt meine pins.h?
gibt es noch was anderes was ich einstellen muss für 2 extruder? werde langsam wahnsinnig....
Re: marlin für dual extruder probleme
30. November 2013 13:17
"werde langsam wahnsinnig." -> Ruhe bewahren-> niemand hat gesagt, das das schnell geht. Wir haben (fast) alle Tage vor unseren Druckern verbracht und gegrübelt.

Das steht bei mir in den "pins.h"

Quote
#define HEATER_0_PIN 10 // Extruder links
#define HEATER_1_PIN 8 // Bett
#define HEATER_2_PIN 9 // Extrude rechts
#define TEMP_0_PIN 13 // (T0) Extruder links
#define TEMP_1_PIN 14 // (T1) Bett
#define TEMP_2_PIN 15 // (T2) Extruder rechts



Achim
Re: marlin für dual extruder probleme
02. December 2013 11:16
habe jetzt die marlin v1 benutzt, da hat es auf anhieb geklappt. einfach die pins eingetragen, nach längerem suchen wo, und es ging.
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen