reprap improvements
[reprap_mendel_prusa.git] / teacup_firmware / extruder / config.h
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