Runs the Mini heat bed at full power.

The TAZ limits the heated bed current to 80% in order
to avoid exceeding the 15A limit on the Rambo. The
Mini needs no throttling because the bed is smaller.

The old Gladiola FW ran the bed at 100%, but since this
new branch was based on oliveoil, the conservative limit
was carried over to the Mini. This was causing temp overrun
errors on the Mini because the bed could not heat fast enough.

The PID tuning was re-run on the two-piece bed since it
had been tuned with the Mini bed running at 80% current.
master
Marcio Teixeira 7 years ago
parent 8ddf7ee961
commit 520b2b2fb1

@ -39,7 +39,7 @@
#error Must specify model and toolhead. Please see "Configuration_LulzBot.h" for directions. #error Must specify model and toolhead. Please see "Configuration_LulzBot.h" for directions.
#endif #endif
#define LULZBOT_FW_VERSION ".4" #define LULZBOT_FW_VERSION ".5"
// Select options based on printer model // Select options based on printer model
@ -184,8 +184,6 @@
#define LULZBOT_PIDTEMPBED #define LULZBOT_PIDTEMPBED
#define LULZBOT_MAX_BED_POWER 206
#define LULZBOT_THERMAL_PROTECTION_PERIOD 15 // Seconds #define LULZBOT_THERMAL_PROTECTION_PERIOD 15 // Seconds
#define LULZBOT_THERMAL_PROTECTION_HYSTERESIS 30 // Degrees Celsius #define LULZBOT_THERMAL_PROTECTION_HYSTERESIS 30 // Degrees Celsius
@ -193,11 +191,16 @@
#define LULZBOT_THERMAL_PROTECTION_BED_HYSTERESIS 10 // Degrees Celsius #define LULZBOT_THERMAL_PROTECTION_BED_HYSTERESIS 10 // Degrees Celsius
#if defined(LULZBOT_IS_MINI) #if defined(LULZBOT_IS_MINI)
#define LULZBOT_WATCH_TEMP_PERIOD 20 // Seconds // Heater current: 24V/5.5 Ohms = 4.4A
#define LULZBOT_WATCH_TEMP_INCREASE 2 // Degrees Celsius #define LULZBOT_MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
#define LULZBOT_WATCH_TEMP_PERIOD 20 // Seconds
#define LULZBOT_WATCH_TEMP_INCREASE 2 // Degrees Celsius
#elif defined(LULZBOT_IS_TAZ) #elif defined(LULZBOT_IS_TAZ)
#define LULZBOT_WATCH_TEMP_PERIOD 40 // Seconds // Heater current: 24V/1.6 Ohms = 15A
#define LULZBOT_WATCH_TEMP_INCREASE 10 // Degrees Celsius // Set Max Bed Power to 80% for a safety margin on the 15A fuse.
#define LULZBOT_MAX_BED_POWER 206 // limits duty cycle to bed; 255=full current
#define LULZBOT_WATCH_TEMP_PERIOD 40 // Seconds
#define LULZBOT_WATCH_TEMP_INCREASE 10 // Degrees Celsius
#endif #endif
// Motherboard specifics and custom pins for probing. // Motherboard specifics and custom pins for probing.
@ -876,11 +879,11 @@
#define LULZBOT_DEFAULT_bedKi 65 #define LULZBOT_DEFAULT_bedKi 65
#define LULZBOT_DEFAULT_bedKd 382 #define LULZBOT_DEFAULT_bedKd 382
// Modular two piece bed (TAZ 7+) // Modular two piece bed (Mini 2+)
#elif defined(LULZBOT_MINI_BED) && defined(LULZBOT_TWO_PIECE_BED) #elif defined(LULZBOT_MINI_BED) && defined(LULZBOT_TWO_PIECE_BED)
#define LULZBOT_DEFAULT_bedKp 321.57 #define LULZBOT_DEFAULT_bedKp 384.33
#define LULZBOT_DEFAULT_bedKi 57.73 #define LULZBOT_DEFAULT_bedKi 72.17
#define LULZBOT_DEFAULT_bedKd 447.82 #define LULZBOT_DEFAULT_bedKd 511.64
#endif #endif
// Acceleration, feedrate, motor steps and motor currents for XYZ vary // Acceleration, feedrate, motor steps and motor currents for XYZ vary

Loading…
Cancel
Save