Temperature management code September 26, 2010 10:32PM |
Registered: 13 years ago Posts: 188 |
PID4_Input = 1023 - analogRead(THERMOCOUPLE4_PIN); error = (PID4_Input - PID4_Setpoint) / PID4_Setpoint; PID4_Input += PID4_Input*error; //exaggerate the change by the error, should cause our swing to get detected sooner if( PID4_Input < PID4_Setpoint){ PID4_Output = abs((int)1023*error) ; //the "on" intensity is proportional to our error }else{ PID4_Output = 0; } analogWrite(HEATER4_PIN,PID4_Output); //bang bang better than PID?
Re: Temperature management code September 27, 2010 12:09AM |
Registered: 16 years ago Posts: 1,094 |
Re: Temperature management code September 27, 2010 07:07AM |
Registered: 13 years ago Posts: 188 |
Re: Temperature management code September 27, 2010 05:11PM |
Registered: 16 years ago Posts: 1,094 |
Re: Temperature management code September 27, 2010 05:58PM |
Registered: 13 years ago Posts: 188 |
Re: Temperature management code September 27, 2010 08:04PM |
Registered: 16 years ago Posts: 1,094 |
Re: Temperature management code September 28, 2010 05:30PM |
Registered: 13 years ago Posts: 188 |
Re: Temperature management code October 17, 2010 11:23PM |
Registered: 16 years ago Posts: 900 |
Re: Temperature management code October 27, 2010 10:28PM |
Registered: 13 years ago Posts: 188 |
Re: Temperature management code October 28, 2010 04:35AM |
Registered: 16 years ago Posts: 900 |
Re: Temperature management code October 30, 2010 01:52AM |
Registered: 16 years ago Posts: 1,094 |
Re: Temperature management code December 05, 2010 01:57PM |
Registered: 13 years ago Posts: 188 |
Re: Temperature management code December 12, 2010 04:14PM |
Registered: 16 years ago Posts: 900 |
Re: Temperature management code December 12, 2010 11:53PM |
Registered: 13 years ago Posts: 188 |
Re: Temperature management code December 13, 2010 12:22AM |
Registered: 14 years ago Posts: 1,092 |
Re: Temperature management code December 13, 2010 02:09PM |
Admin Registered: 17 years ago Posts: 7,879 |