Revert "Fast PWM for bed - set pwm value from soft_pwm_bed variable."
This reverts commit e612eb2a17.
This commit is contained in:
parent
76db58605b
commit
31236e411e
|
|
@ -257,7 +257,6 @@ static void temp_runaway_stop(bool isPreheat, bool isBed);
|
||||||
if (extruder<0)
|
if (extruder<0)
|
||||||
{
|
{
|
||||||
soft_pwm_bed = (MAX_BED_POWER)/2;
|
soft_pwm_bed = (MAX_BED_POWER)/2;
|
||||||
timer02_set_pwm0(soft_pwm_bed << 1);
|
|
||||||
bias = d = (MAX_BED_POWER)/2;
|
bias = d = (MAX_BED_POWER)/2;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -294,10 +293,7 @@ static void temp_runaway_stop(bool isPreheat, bool isBed);
|
||||||
if(millis() - t2 > 5000) {
|
if(millis() - t2 > 5000) {
|
||||||
heating=false;
|
heating=false;
|
||||||
if (extruder<0)
|
if (extruder<0)
|
||||||
{
|
|
||||||
soft_pwm_bed = (bias - d) >> 1;
|
soft_pwm_bed = (bias - d) >> 1;
|
||||||
timer02_set_pwm0(soft_pwm_bed << 1);
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
soft_pwm[extruder] = (bias - d) >> 1;
|
soft_pwm[extruder] = (bias - d) >> 1;
|
||||||
t1=millis();
|
t1=millis();
|
||||||
|
|
@ -351,10 +347,7 @@ static void temp_runaway_stop(bool isPreheat, bool isBed);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (extruder<0)
|
if (extruder<0)
|
||||||
{
|
|
||||||
soft_pwm_bed = (bias + d) >> 1;
|
soft_pwm_bed = (bias + d) >> 1;
|
||||||
timer02_set_pwm0(soft_pwm_bed << 1);
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
soft_pwm[extruder] = (bias + d) >> 1;
|
soft_pwm[extruder] = (bias + d) >> 1;
|
||||||
pid_cycle++;
|
pid_cycle++;
|
||||||
|
|
@ -788,11 +781,9 @@ void manage_heater()
|
||||||
if(current_temperature_bed < BED_MAXTEMP)
|
if(current_temperature_bed < BED_MAXTEMP)
|
||||||
{
|
{
|
||||||
soft_pwm_bed = (int)pid_output >> 1;
|
soft_pwm_bed = (int)pid_output >> 1;
|
||||||
timer02_set_pwm0(soft_pwm_bed << 1);
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
soft_pwm_bed = 0;
|
soft_pwm_bed = 0;
|
||||||
timer02_set_pwm0(soft_pwm_bed << 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#elif !defined(BED_LIMIT_SWITCHING)
|
#elif !defined(BED_LIMIT_SWITCHING)
|
||||||
|
|
@ -802,18 +793,15 @@ void manage_heater()
|
||||||
if(current_temperature_bed >= target_temperature_bed)
|
if(current_temperature_bed >= target_temperature_bed)
|
||||||
{
|
{
|
||||||
soft_pwm_bed = 0;
|
soft_pwm_bed = 0;
|
||||||
timer02_set_pwm0(soft_pwm_bed << 1);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
soft_pwm_bed = MAX_BED_POWER>>1;
|
soft_pwm_bed = MAX_BED_POWER>>1;
|
||||||
timer02_set_pwm0(soft_pwm_bed << 1);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
soft_pwm_bed = 0;
|
soft_pwm_bed = 0;
|
||||||
timer02_set_pwm0(soft_pwm_bed << 1);
|
|
||||||
WRITE(HEATER_BED_PIN,LOW);
|
WRITE(HEATER_BED_PIN,LOW);
|
||||||
}
|
}
|
||||||
#else //#ifdef BED_LIMIT_SWITCHING
|
#else //#ifdef BED_LIMIT_SWITCHING
|
||||||
|
|
@ -823,18 +811,15 @@ void manage_heater()
|
||||||
if(current_temperature_bed > target_temperature_bed + BED_HYSTERESIS)
|
if(current_temperature_bed > target_temperature_bed + BED_HYSTERESIS)
|
||||||
{
|
{
|
||||||
soft_pwm_bed = 0;
|
soft_pwm_bed = 0;
|
||||||
timer02_set_pwm0(soft_pwm_bed << 1);
|
|
||||||
}
|
}
|
||||||
else if(current_temperature_bed <= target_temperature_bed - BED_HYSTERESIS)
|
else if(current_temperature_bed <= target_temperature_bed - BED_HYSTERESIS)
|
||||||
{
|
{
|
||||||
soft_pwm_bed = MAX_BED_POWER>>1;
|
soft_pwm_bed = MAX_BED_POWER>>1;
|
||||||
timer02_set_pwm0(soft_pwm_bed << 1);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
soft_pwm_bed = 0;
|
soft_pwm_bed = 0;
|
||||||
timer02_set_pwm0(soft_pwm_bed << 1);
|
|
||||||
WRITE(HEATER_BED_PIN,LOW);
|
WRITE(HEATER_BED_PIN,LOW);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -1389,7 +1374,6 @@ void disable_heater()
|
||||||
#if defined(TEMP_BED_PIN) && TEMP_BED_PIN > -1
|
#if defined(TEMP_BED_PIN) && TEMP_BED_PIN > -1
|
||||||
target_temperature_bed=0;
|
target_temperature_bed=0;
|
||||||
soft_pwm_bed=0;
|
soft_pwm_bed=0;
|
||||||
timer02_set_pwm0(soft_pwm_bed << 1);
|
|
||||||
#if defined(HEATER_BED_PIN) && HEATER_BED_PIN > -1
|
#if defined(HEATER_BED_PIN) && HEATER_BED_PIN > -1
|
||||||
WRITE(HEATER_BED_PIN,LOW);
|
WRITE(HEATER_BED_PIN,LOW);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue