Hallo wolfkarst,wolfkarst hat geschrieben:Änderungen in pins.h :
[code:2jkkfszd]diff -rupN Repetier-Firmware-0.91.48/src/ArduinoAVR/Repetier/pins.h Repetier-Firmware-0.91.48-dual/src/ArduinoAVR/Repetier/pins.h
--- Repetier-Firmware-0.91.48/src/ArduinoAVR/Repetier/pins.h 2014-11-24 17:50:08.000000000 +0100
+++ Repetier-Firmware-0.91.48-dual/src/ArduinoAVR/Repetier/pins.h 2014-12-16 14:35:57.000000000 +0100
@@ -1433,7 +1433,7 @@ STEPPER_CURRENT_CONTROL
#define WATCHDOG_PIN 37 // PINC.0
#define HEATER_0_PIN 10 // PINB.4, 23, HZ1
-#define HEATER_1_PIN -1
+#define HEATER_1_PIN 9 // PINH.6, 18, HZ2
#define HEATER_2_PIN 8 // PINH.5, 17, HZ3
// analog pin mappings
[/code:2jkkfszd]
Für den Dualumbau sind folgende Zeilen wichtig (Rest hat nach meiner Meinung nichts mit dem Dualumbau zu tun) :
[code:2jkkfszd]+#define HEATER_1_PIN 9 // PINH.6, 18, HZ2
+#define TEMP_1_PIN 14 // PINK.6, 83, TH2
+#define ORIG_E1_STEP_PIN 36 // PINC.1, 54, STP_DRV5
+#define ORIG_E1_DIR_PIN 34 // PINC.3, 56, DIR_DRV5
+#define ORIG_E1_ENABLE_PIN 30 // PINC.7, 60, ENA_DRV5
+#define E1_PINS ORIG_E1_STEP_PIN, ORIG_E1_DIR_PIN, ORIG_E1_ENABLE_PIN,
+
[/code:2jkkfszd]
Erläuterung :
- HEATER_1_PIN : Definition des verwendeten Ausganges für die Heizung des zweiten Extruders. PIN 9 = PH6 (Name des Ausganges in der CPU) = 18 (Pin der CPU) = HZ2 (Name im Schaltplan) = [color=#ff0000:2jkkfszd]X8[/color:2jkkfszd] ( Ausgangsklemme an dem die Extruderheizung angeschlossen wird.)- Für Dual notwendig
- TEMP_1_PIN : Definition des verwendeten Einganges für die Temperatur des zweiten Extruders. PIN 14 = PK6 (Name des Ausganges in der CPU) = 83 (Pin der CPU) = TH2 (Name im Schaltplan) = [color=#ff0000:2jkkfszd]X6[/color:2jkkfszd] ( Eingangsklemme an dem die Temperaturmessung angeschlossen wird.)- Für Dual notwendig, in der Stable bereits richtig eingestellt
- *_E1_* : Definition des verwendeten Ausganges für den Schrittmotor Temperatur des zweiten Extruders. [color=#ff0000:2jkkfszd]X18[/color:2jkkfszd] ( Ausgangsklemme an dem der Schrittmotor angeschlossen wird.)- Für Dual notwendig, in der Stable bereits richtig eingestellt
[color=#ff0000:2jkkfszd]Achtung Kollision der Pinbelegung !!! :[/color:2jkkfszd]
In Configuration.h ist bei ca. Zeile 1141 der Case-FAN mit HZ2 belegt. Dieses Kollidiert mit dem Heater_1_Pin in dieser Belegung.
Aus diesem Grund sollte der Case-Fan entweder deaktiviert werden mit
[code:2jkkfszd]diff -rupN Repetier-Firmware-0.91.48/src/ArduinoAVR/Repetier/Configuration.h Repetier-Firmware-0.91.48-dual/src/ArduinoAVR/Repetier/Configuration.h
--- Repetier-Firmware-0.91.48/src/ArduinoAVR/Repetier/Configuration.h 2014-11-24 17:50:08.000000000 +0100
+++ Repetier-Firmware-0.91.48-dual/src/ArduinoAVR/Repetier/Configuration.h 2014-12-16 14:35:57.000000000 +0100@@ -1141,8 +1141,8 @@ is always running and is not hung up for
#define CASE_LIGHTS_DEFAULT_ON 0
/* Define a pin to turn the case fan on/off */
-#define CASE_FAN_PIN 9 // PINH.6, 18, HZ2
+#define CASE_FAN_PIN -1
#define CASE_FAN_ON_TEMPERATURE 50 // B0C
#define CASE_FAN_OFF_DELAY 60000 // [ms]
/* Enable the following define for applications where the case fan shall always be on */[/code:2jkkfszd]
oder auf OUT1 umgelegt werden mit
[code:2jkkfszd]diff -rupN Repetier-Firmware-0.91.48/src/ArduinoAVR/Repetier/Configuration.h Repetier-Firmware-0.91.48-dual/src/ArduinoAVR/Repetier/Configuration.h
--- Repetier-Firmware-0.91.48/src/ArduinoAVR/Repetier/Configuration.h 2014-11-24 17:50:08.000000000 +0100
+++ Repetier-Firmware-0.91.48-dual/src/ArduinoAVR/Repetier/Configuration.h 2014-12-16 14:35:57.000000000 +0100@@ -1141,8 +1141,8 @@ is always running and is not hung up for
#define CASE_LIGHTS_DEFAULT_ON 0
/* Define a pin to turn the case fan on/off */
-#define CASE_FAN_PIN 9 // PINH.6, 18, HZ2
+#define CASE_FAN_PIN 25 // PINA.3, 75, OUT1
#define CASE_FAN_ON_TEMPERATURE 50 // B0C
#define CASE_FAN_OFF_DELAY 60000 // [ms]
/* Enable the following define for applications where the case fan shall always be on */[/code:2jkkfszd]
Gute Arbeit!
Eine Frage: fünf Zeilen über der #define CASE_FAN_PIN in der Configuration.h steht eine
[code:2jkkfszd]#define CASE_LIGHTS_PIN 25 // PINA.3, 75, OUT1[/code:2jkkfszd]
also eine Doppeldefinition auf Pin 25, wenn CASE_FAN_PIN auch dort (also auf OUT1) definiert ist. Bin nicht ganz sicher, aber mein Gefühl sagt, dass in diesem Fall diese CASE_LIGHTS_PIN auskommentiert werden müsste.