Änderungen in Configuration.h Teil 4 (Sonstiges) :
Code: Alles auswählen
@@ -539,7 +539,7 @@ Value is used for all generic tables cre
/** rief Set true if you have a heated bed conected to your board, false if not */
#define HAVE_HEATED_BED true
-#define HEATED_BED_MAX_TEMP 180
+#define HEATED_BED_MAX_TEMP 200
/** Skip M190 wait, if heated bed is already within x degrees. Fixed numbers only, 0 = off. */
#define SKIP_M190_IF_WITHIN 3
@@ -575,11 +575,11 @@ A good start is 30 lower then the optima
*/
#define HEATED_BED_PID_INTEGRAL_DRIVE_MIN 80
/** P-gain. Overridden if EEPROM activated. */
-#define HEATED_BED_PID_PGAIN 53.74
+#define HEATED_BED_PID_PGAIN 111.77 //53.74
/** I-gain Overridden if EEPROM activated.*/
-#define HEATED_BED_PID_IGAIN 7.48
+#define HEATED_BED_PID_IGAIN 30.59 //7.48
/** Dgain. Overridden if EEPROM activated.*/
-#define HEATED_BED_PID_DGAIN 96.52
+#define HEATED_BED_PID_DGAIN 89.34 //96.52
// maximum time the heater can be switched on. Max = 255. Overridden if EEPROM activated.
#define HEATED_BED_PID_MAX 255
@@ -673,9 +673,9 @@ on this endstop.
// For higher precision you can reduce the speed for the second test on the endstop
// during homing operation. The homing speed is divided by the value. 1 = same speed, 2 = half speed
-#define ENDSTOP_X_RETEST_REDUCTION_FACTOR 20
-#define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 20
-#define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 20
+#define ENDSTOP_X_RETEST_REDUCTION_FACTOR 10
+#define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 10
+#define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 10
// When you have several endstops in one circuit you need to disable it after homing by moving a
// small amount back. This is also the case with H-belt systems.
@@ -715,7 +715,7 @@ on this endstop.
#elif MOTHERBOARD==12
#define MOTOR_CURRENT {53570,65535,53570,65535,53570} // Values 0-65535 (53570 = ~1.5A)
#elif MOTHERBOARD==13
-#define MOTOR_CURRENT {150,150,126,126,126} // Values 0-255 (126 = ~2A), order: driver 1 (x), driver 2 (y), driver 3 (z), driver 4 (extruder 1), driver 5 (reserved)
+#define MOTOR_CURRENT {150,150,140,150,150} // Values 0-255 (126 = ~2A), order: driver 1 (x), driver 2 (y), driver 3 (z), driver 4 (extruder 1), driver 5 (reserved)
#endif
/** rief Number of segments to generate for delta conversions per second of move
@@ -816,7 +816,7 @@ Mega. Used only for nonlinear systems li
This helps cooling the Stepper motors between two print jobs.
Overridden if EEPROM activated.
*/
-#define STEPPER_INACTIVE_TIME 600
+#define STEPPER_INACTIVE_TIME 360
/** After x seconds of inactivity, the system will go down as far it can.
It will at least disable all stepper motors and heaters. If the board has
a power pin, it will be disabled, too.
@@ -1043,7 +1043,7 @@ matches, the stored values are used to o
IMPORTANT: With mode <>0 some changes in Configuration.h are not set any more, as they are
taken from the EEPROM.
*/
-#define EEPROM_MODE 1
+#define EEPROM_MODE 3 //1
/**************** duplicate motor driver ***************
@@ -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_ON_TEMPERATURE 50 // B0C
+#define CASE_FAN_PIN 25 // PINA.3, 75, OUT1 // PINH.6, 18, HZ2 orig9
+#define CASE_FAN_ON_TEMPERATURE 45 // °C
#define CASE_FAN_OFF_DELAY 60000 // [ms]
/* Enable the following define for applications where the case fan shall always be on */
@@ -1210,7 +1210,7 @@ Select the language to use.
5 = Spanish
6 = Swedish
*/
-#define UI_LANGUAGE 0
+#define UI_LANGUAGE 1
/** Animate switches between menus etc. */
#define UI_ANIMATION false
@@ -1386,7 +1386,7 @@ the Cura PC application may fall over th
/** rief The following script allows to configure the exact behavior of the automatic object output
*/
-#define OUTPUT_OBJECT_SCRIPT "G21
G91
G1 E-10
G1 Z210 F5000
G1 X0 Y220 F7500
"
+#define OUTPUT_OBJECT_SCRIPT "G21
G91
G1 Z200 F5000
G1 X0 Y245 F7500
"
/** rief Enables/disables the park feature
*/
@@ -1397,7 +1397,7 @@ the Cura PC application may fall over th
#if FEATURE_PARK
#define PARK_POSITION_X 0
#define PARK_POSITION_Y 120
-#define PARK_POSITION_Z 175
+#define PARK_POSITION_Z 200
#endif // FEATURE_PARK
/** rief Enables/disables the reset via the printer menu
@@ -1506,17 +1506,17 @@ Enabling of the following feature can be
*/
#define SCAN_X_START_MM 15 // [mm]
#define SCAN_X_START_STEPS long(XAXIS_STEPS_PER_MM * SCAN_X_START_MM) // [steps]
-#define SCAN_X_END_MM 5 // [mm]
+#define SCAN_X_END_MM 15 // [mm]
#define SCAN_X_END_STEPS long(XAXIS_STEPS_PER_MM * SCAN_X_END_MM) // [steps]
-#define SCAN_X_STEP_SIZE_MM 20 // [mm]
+#define SCAN_X_STEP_SIZE_MM 10 // [mm]
#define SCAN_X_STEP_SIZE_STEPS long(XAXIS_STEPS_PER_MM * SCAN_X_STEP_SIZE_MM) // [steps]
#define SCAN_X_MAX_POSITION_STEPS long(X_MAX_LENGTH * XAXIS_STEPS_PER_MM - SCAN_X_END_STEPS) // [steps]
-#define SCAN_Y_START_MM 30 // [mm]
+#define SCAN_Y_START_MM 25 // [mm]
#define SCAN_Y_START_STEPS long(YAXIS_STEPS_PER_MM * SCAN_Y_START_MM) // [steps]
-#define SCAN_Y_END_MM 5 // [mm]
+#define SCAN_Y_END_MM 15 // [mm]
#define SCAN_Y_END_STEPS long(YAXIS_STEPS_PER_MM * SCAN_Y_END_MM) // [steps]
-#define SCAN_Y_STEP_SIZE_MM 20 // [mm]
+#define SCAN_Y_STEP_SIZE_MM 10 // [mm]
#define SCAN_Y_STEP_SIZE_STEPS long(YAXIS_STEPS_PER_MM * SCAN_Y_STEP_SIZE_MM) // [steps]
#define SCAN_Y_MAX_POSITION_STEPS long(Y_MAX_LENGTH * YAXIS_STEPS_PER_MM - SCAN_Y_END_STEPS) // [steps]
@@ -1528,15 +1528,15 @@ Enabling of the following feature can be
#define SCAN_SLOW_STEP_DELAY_MS 100 // [ms]
#define SCAN_IDLE_DELAY_MS 250 // [ms]
-#define SCAN_CONTACT_PRESSURE_DELTA 10 // [digits]
+#define SCAN_CONTACT_PRESSURE_DELTA 5 // [digits]
#define SCAN_RETRY_PRESSURE_DELTA 5 // [digits]
#define SCAN_IDLE_PRESSURE_DELTA 0 // [digits]
#define SCAN_IDLE_PRESSURE_MIN -5000 // [digits]
#define SCAN_IDLE_PRESSURE_MAX 5000 // [digits]
-#define SCAN_RETRIES 3 // [-]
+#define SCAN_RETRIES 10 // [-]
#define SCAN_PRESSURE_READS 15 // [-]
-#define SCAN_PRESSURE_TOLERANCE 15 // [digits]
+#define SCAN_PRESSURE_TOLERANCE 10 // [digits]
#define SCAN_PRESSURE_READ_DELAY_MS 15 // [ms]
#define REMEMBER_PRESSURE 0
@@ -1563,16 +1563,16 @@ Enabling of the following feature can be
/** rief Automatic filament change, unmounting of the filament - ensure that G1 does not attempt to extrude more than EXTRUDE_MAXLENGTH
*/
-#define UNMOUNT_FILAMENT_SCRIPT "G21
G90
G92 E0
G1 E50 F100
G92 E0
G1 E-90 F500
"
+#define UNMOUNT_FILAMENT_SCRIPT "G21
G90
G92 E0
G1 E20 F100
G92 E0
G1 E-100 F500
"
/** rief Automatic filament change, mounting of the filament - ensure that G1 does not attempt to extrude more than EXTRUDE_MAXLENGTH
*/
-#define MOUNT_FILAMENT_SCRIPT "G21
G90
G92 E0
G1 E90 F100"
+#define MOUNT_FILAMENT_SCRIPT "G21
G90
G92 E0
G1 E100 F100"
/** rief Printer name and firmware version
*/
-#define UI_PRINTER_NAME "RF1000"
+#define UI_PRINTER_NAME "RF1000-Dual"
#define UI_PRINTER_COMPANY "Conrad SE"
-#define UI_VERSION_STRING "V " REPETIER_VERSION ".48"
+#define UI_VERSION_STRING "V " REPETIER_VERSION ".48dual"
#endif
Für den Dualumbau sind folgende Zeilen wichtig (Rest hat nach meiner Meinung nichts mit dem Dualumbau zu tun) :
Code: Alles auswählen
+#define EEPROM_MODE 3
+#define UI_PRINTER_NAME "RF1000-Dual"
+#define UI_VERSION_STRING "V " REPETIER_VERSION ".48dual"
Erläuterung :
-
EEPROM_MODE [Zahl] ist Variable, welche wie eine Versionskennzeichnung die Daten im EEPROM markiert. Ist die Zahl identisch gespeichert, dann stimmt das Zahlenformat im EEPROM mit dem der Firmware überein, ansonsten darf das EEPROM nicht geladen werden. Es sollte also bei jeder Änderung der Firmware bzw. der Art der Daten, die in der Firmware gespeichert werden diese Zahl erhöht bzw. verändert werden, damit nicht z.B. der Einstellwert des PID-Reglers als Schritte für die Z-achse verwendet wird.
-
UI_PRINTER_NAME und UI_VERSION_STRING sind die Änderungen in der Displayanzeige zur Versionsinformation
- Alles andere sind vermutlich persönliche Detaileinstellungen welche ich hier nicht im Detail kommentieren werde - für Dual nicht notwendig