reprap improvements
authorBernhard Tittelbach <xro@realraum.at>
Fri, 12 Jul 2013 08:18:54 +0000 (08:18 +0000)
committerBernhard Tittelbach <xro@realraum.at>
Fri, 12 Jul 2013 08:18:54 +0000 (08:18 +0000)
reprap_mendel_prusa/notes.txt
reprap_mendel_prusa/teacup_firmware/config.h
reprap_mendel_prusa/teacup_firmware/extruder/config.h

index 41ee8d9..12b3377 100644 (file)
@@ -7,7 +7,3 @@ Slic3r Gcode Generator:
 PrintRun Frontend
   https://github.com/kliment/Printrun
 
-
-Problems with Teacup:
-Gcode "M116" aka "Wait until temperature reached" kann ewig hängen.
-Besser die Temperatur manuell einstellen, M116 vom Gcode entfernen und dann drucken.
index c19a502..1c685a3 100644 (file)
 #define        X_MIN                   0.0
 // eigentlich 184mm, aber wir lassen uns ein bisschen Sicherheitsabstand
 //#define      X_MAX                   184.0
-#define        X_MAX                   180.0
+#define        X_MAX                   177.0
 
 #define        Y_MIN                   0.0
 #define        Y_MAX                   195.0
        set temperature +- TEMP_HYSTERESIS) for this long before target is achieved
        (and a M116 succeeds). Unit is seconds.
 */
-#define        TEMP_RESIDENCY_TIME             60
+#define        TEMP_RESIDENCY_TIME             30
 
 /**
   TEMP_EWMA: Smooth noisy temperature sensors. Good hardware shouldn't be
 
 //                 name       type            pin        additional
 DEFINE_TEMP_SENSOR(noheater,  TT_INTERCOM,    AIO0,      0)
-DEFINE_TEMP_SENSOR(bed,       TT_INTERCOM,    AIO1,      0)
+//DEFINE_TEMP_SENSOR(bed,       TT_INTERCOM,    AIO1,      0)
 
 // bed has no heater attached
 #define HEATER_bed HEATER_noheater
@@ -394,7 +394,7 @@ DEFINE_TEMP_SENSOR(bed,       TT_INTERCOM,    AIO1,      0)
 
 // workaround for heated bed over intercom. HEATER_EXTRUDER, HEATER_BED are the intercom temp channel numbers.
 #define        HEATER_EXTRUDER 0
-#define HEATER_BED 1
+//~ #define HEATER_BED 1
 #define HEATER_FAN 2
 
 
index 42a9313..a531d43 100644 (file)
 \r
 #define        TEMP_THERMISTOR\r
 \r
-//~ //original code\r
-//~ #define    HEATER_PIN      DIO11\r
-//~ #define BED_PIN            AIO1\r
-//~ #define FAN_PIN            DIO12\r
-// r3: exchange HEATER and BED (we don't have bed right now, and heater-mosfet is shot)\r
-#define        BED_PIN DIO11\r
-#define HEATER_PIN             AIO1\r
-#define FAN_PIN                DIO12\r
+//e.e.: TechZoneRemix Gen3 Extruder Board:\r
+// 12V screw terminal C: DIO12\r
+// 12V screw terminal B: DIO11\r
+// 12V screw terminal A: AIO1\r
+\r
+#define HEATER_PIN     DIO12\r
+#define BED_PIN                AIO1\r
+#define FAN_PIN                DIO11\r
 \r
 // extruder settings\r
 #define        TEMP_HYSTERESIS                         5
@@ -73,15 +73,14 @@ DEFINE_TEMP_SENSOR(bed,                     TT_THERMISTOR,          TEMP_BED_PIN_CHANNEL,   THERMISTOR_EXTRU
 // dummy temp sensor so analog_mask includes trim pot\r
 DEFINE_TEMP_SENSOR(noheater,   TT_THERMISTOR,          TRIM_POT_CHANNEL,               0)\r
 #endif\r
-\r
+// DEFINE_HEATER(<name>, <pin>, <fan startup threshold pwm value>)\r
+// fan startup threshold: FANs usually take more power to start spinning than to keep spinning,\r
+//                        so, below a given pwm value we start the fan with full power and after
+//                        50ms lower the output to the requested value.\r
 #ifdef DEFINE_HEATER\r
-//~ //original code\r
-//~ DEFINE_HEATER(extruder,    DIO11)\r
-//~ DEFINE_HEATER(bed,                 AIO1)\r
-// r3: exchange HEATER and BED\r
-DEFINE_HEATER(extruder,        AIO1)\r
-DEFINE_HEATER(bed,                     DIO11)\r
-DEFINE_HEATER(fan,                     DIO12)\r
+DEFINE_HEATER(extruder,        DIO12, 0)\r
+DEFINE_HEATER(bed,                     AIO1, 0)\r
+DEFINE_HEATER(fan,                     DIO11, 150)\r
 #endif\r
 \r
 // list of PWM-able pins and corresponding timers\r