From 731907b880e57d209d26646ef7efb55d3ec04643 Mon Sep 17 00:00:00 2001 From: condac Date: Sat, 3 Sep 2011 19:41:16 +0300 Subject: Fix so the FAN works, added fan pin as output and fixed fan off case statement --- Sprinter/Sprinter.pde | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Sprinter/Sprinter.pde b/Sprinter/Sprinter.pde index dde302c..364393e 100644 --- a/Sprinter/Sprinter.pde +++ b/Sprinter/Sprinter.pde @@ -293,6 +293,11 @@ void setup() SET_OUTPUT(HEATER_1_PIN); #endif + //Initialize Fan Pin + #if (FAN_PIN > -1) + SET_OUTPUT(FAN_PIN); + #endif + //Initialize Step Pins #if (X_STEP_PIN > -1) SET_OUTPUT(X_STEP_PIN); @@ -807,9 +812,12 @@ inline void process_commands() WRITE(FAN_PIN, HIGH); break; case 107: //M107 Fan Off - analogWrite(FAN_PIN, 0); - + if (code_seen('S')){ + analogWrite(FAN_PIN, 0); + } + else { WRITE(FAN_PIN, LOW); + } break; #endif #if (PS_ON_PIN > -1) -- cgit v1.2.1 From 6318cd2496f9f0e5ff8925d8f26ea3866b1d9a81 Mon Sep 17 00:00:00 2001 From: Kliment Yanev Date: Sat, 3 Sep 2011 19:18:06 +0200 Subject: Fix deceleration --- Sprinter/Sprinter.pde | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sprinter/Sprinter.pde b/Sprinter/Sprinter.pde index eb354e1..44bdbb8 100644 --- a/Sprinter/Sprinter.pde +++ b/Sprinter/Sprinter.pde @@ -1217,8 +1217,8 @@ inline void linear_move(unsigned long axis_steps_remaining[]) // make linear mov accelerating = true; decelerating = true; } - long current_speed = (long) ((long) max_speed_steps_per_second - ((((long) steps_per_sqr_second) / 10000) - * ((micros() - start_move_micros) / 100))); + long current_speed = (long) ((long) max_speed_steps_per_second - ((((long) steps_per_sqr_second) / 100) + * ((micros() - start_move_micros) / 100)/100)); interval = 100000000 / current_speed; if (interval > max_interval) interval = max_interval; -- cgit v1.2.1 From 66288464faf1dea592cdea360bcbb830ef017058 Mon Sep 17 00:00:00 2001 From: condac Date: Sun, 4 Sep 2011 11:49:14 +0300 Subject: New and improved On and Off for FAN_PIN --- Sprinter/Sprinter.pde | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Sprinter/Sprinter.pde b/Sprinter/Sprinter.pde index 364393e..857d652 100644 --- a/Sprinter/Sprinter.pde +++ b/Sprinter/Sprinter.pde @@ -808,16 +808,14 @@ inline void process_commands() WRITE(FAN_PIN, HIGH); analogWrite(FAN_PIN, constrain(code_value(),0,255) ); } - else + else { WRITE(FAN_PIN, HIGH); + analogWrite(FAN_PIN, 255 ); + } break; case 107: //M107 Fan Off - if (code_seen('S')){ analogWrite(FAN_PIN, 0); - } - else { - WRITE(FAN_PIN, LOW); - } + WRITE(FAN_PIN, LOW); break; #endif #if (PS_ON_PIN > -1) -- cgit v1.2.1 From 1d53de40770682862036892495ff3913deef747b Mon Sep 17 00:00:00 2001 From: reprapperMC Date: Thu, 8 Sep 2011 13:01:08 -0600 Subject: Edited Sprinter/Configuration.h via GitHub --- Sprinter/Configuration.h | 1 + 1 file changed, 1 insertion(+) diff --git a/Sprinter/Configuration.h b/Sprinter/Configuration.h index 53ab2e5..1e25d17 100644 --- a/Sprinter/Configuration.h +++ b/Sprinter/Configuration.h @@ -20,6 +20,7 @@ // 4 is 10k thermistor // 5 is ParCan supplied 104GT-2 100K // 6 is EPCOS 100k +// 7 is 100k Honeywell thermistor 135-104LAG-J01 #define THERMISTORHEATER 1 #define THERMISTORBED 1 -- cgit v1.2.1 From ef406a59d591c303adb4f8ee1f2357f9760b1103 Mon Sep 17 00:00:00 2001 From: reprapperMC Date: Thu, 8 Sep 2011 13:02:30 -0600 Subject: Edited Sprinter/thermistortables.h via GitHub --- Sprinter/thermistortables.h | 68 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/Sprinter/thermistortables.h b/Sprinter/thermistortables.h index 67fb666..e69f367 100644 --- a/Sprinter/thermistortables.h +++ b/Sprinter/thermistortables.h @@ -267,6 +267,68 @@ const short temptable_6[NUMTEMPS_6][2] = { }; #endif +#if (THERMISTORHEATER == 7) || (THERMISTORBED == 7) // 100k Honeywell 135-104LAG-J01 +#define NUMTEMPS_7 54 +const short temptable_7[NUMTEMPS_7][2] = { + {46, 270}, + {50, 265}, + {54, 260}, + {58, 255}, + {62, 250}, + {67, 245}, + {72, 240}, + {79, 235}, + {85, 230}, + {91, 225}, + {99, 220}, + {107, 215}, + {116, 210}, + {126, 205}, + {136, 200}, + {149, 195}, + {160, 190}, + {175, 185}, + {191, 180}, + {209, 175}, + {224, 170}, + {246, 165}, + {267, 160}, + {293, 155}, + {316, 150}, + {340, 145}, + {364, 140}, + {396, 135}, + {425, 130}, + {460, 125}, + {489, 120}, + {526, 115}, + {558, 110}, + {591, 105}, + {628, 100}, + {660, 95}, + {696, 90}, + {733, 85}, + {761, 80}, + {794, 75}, + {819, 70}, + {847, 65}, + {870, 60}, + {892, 55}, + {911, 50}, + {929, 45}, + {944, 40}, + {959, 35}, + {971, 30}, + {981, 25}, + {989, 20}, + {994, 15}, + {1001, 10}, + {1005, 5} +}; +#endif + + + #if THERMISTORHEATER == 1 #define NUMTEMPS NUMTEMPS_1 #define temptable temptable_1 @@ -285,6 +347,9 @@ const short temptable_6[NUMTEMPS_6][2] = { #elif THERMISTORHEATER == 6 #define NUMTEMPS NUMTEMPS_6 #define temptable temptable_6 +#elif THERMISTORHEATER == 7 +#define NUMTEMPS NUMTEMPS_7 +#define temptable temptable_7 #elif defined HEATER_USES_THERMISTOR #error No heater thermistor table specified #endif @@ -306,6 +371,9 @@ const short temptable_6[NUMTEMPS_6][2] = { #elif THERMISTORBED == 6 #define BNUMTEMPS NUMTEMPS_6 #define bedtemptable temptable_6 +#elif THERMISTORBED == 7 +#define BNUMTEMPS NUMTEMPS_7 +#define bedtemptable temptable_7 #elif defined BED_USES_THERMISTOR #error No bed thermistor table specified #endif -- cgit v1.2.1