Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 06, 2015 07:49PM |
Registered: 13 years ago Posts: 187 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 07, 2015 03:05AM |
Registered: 9 years ago Posts: 5,232 |
#define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current ... #define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral termThese two lines seem to indicate that max PWM is "reserved" for the integral value of the PID.
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 07, 2015 03:16PM |
Registered: 9 years ago Posts: 7 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 07, 2015 03:31PM |
Registered: 9 years ago Posts: 7 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 07, 2015 03:50PM |
Registered: 10 years ago Posts: 590 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 07, 2015 04:05PM |
Registered: 13 years ago Posts: 187 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 07, 2015 04:23PM |
Registered: 9 years ago Posts: 7 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 07, 2015 07:13PM |
Registered: 13 years ago Posts: 187 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 08, 2015 02:16AM |
Registered: 10 years ago Posts: 590 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 08, 2015 03:20AM |
Registered: 13 years ago Posts: 187 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 10, 2015 03:30PM |
Registered: 9 years ago Posts: 1 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 21, 2015 07:36AM |
Registered: 11 years ago Posts: 444 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 21, 2015 11:14PM |
Registered: 13 years ago Posts: 187 |
Quote
RRuser
In addition to some insulation (I'm using pressed cotton) to reduce conducted heat, also put a sheet of aluminum foil to reflect back the radiated heat. Don't short anything out though.
Also, my Marlin shows 255, not 127:
============================= PID > Bed Temperature Control ===============
#define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 22, 2015 02:15AM |
Registered: 10 years ago Posts: 4,977 |
Quote
julianh72
However, when I monitor the behaviour on the Pronterface screen, it shows 127 as a maximum - this was the source of my original post. However, as enif said in their post above:
Marlin does not show the PWM (as one would expect!) from 0 - 255, but somehow only from 0-127 - i.e. the least significant bit is lost.
// Check if temperature is within the correct range soft_pwm[e] = current_temperature[e] > minttemp[e] && current_temperature[e] < maxttemp[e] ? (int)pid_output >> 1 : 0;
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) September 22, 2015 03:47AM |
Registered: 11 years ago Posts: 444 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) October 06, 2015 10:59AM |
Registered: 9 years ago Posts: 14 |
Re: Marlin firmware - Heat Bed PID PWM won't go higher than 127 (50% duty cycle) October 07, 2015 04:16AM |
Registered: 10 years ago Posts: 4,977 |
(int)pid_output >> 1
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |