Prusa-Firmware/Firmware/variants
Yuri D'Elia cc96a47e7f Implement temperature model autotuning
Calibrate C/R values via univariate minimization using golden section.
This is done in several passes:

- Bootstrap C by setting an initial high R value
- Calibrate R at the requested working temperature
- Cooldown
- Refine C to the final value
- Estimate R losses for a subset of fan speeds
- Interpolate remaining values to speed-up the process

This results in robust values which are tailored to the current
filtering constants, and avoid having to sample for an extended
time to reach the required resolution.

The refining pass could avoid cooldown if the recording buffer was at
least twice as large, so that we could record both the heating and the
steady-state, saving _considerable_ time.
2022-07-25 17:30:22 +02:00
..
obsolete Add n_arc_correction and enhanced small angle sin/cos approximation. 2022-04-28 14:36:51 +02:00
1_75mm_MK3-EINSy10a-E3Dv6full.h Merge pull request #3461 from wavexx/fan_selfcheck_test 2022-07-05 11:32:57 +02:00
1_75mm_MK3S-EINSy10a-E3Dv6full.h Implement temperature model autotuning 2022-07-25 17:30:22 +02:00
1_75mm_MK25-RAMBo10a-E3Dv6full.h Merge pull request #3461 from wavexx/fan_selfcheck_test 2022-07-05 11:32:57 +02:00
1_75mm_MK25-RAMBo13a-E3Dv6full.h Merge pull request #3461 from wavexx/fan_selfcheck_test 2022-07-05 11:32:57 +02:00
1_75mm_MK25S-RAMBo10a-E3Dv6full.h Merge pull request #3461 from wavexx/fan_selfcheck_test 2022-07-05 11:32:57 +02:00
1_75mm_MK25S-RAMBo13a-E3Dv6full.h Merge pull request #3435 from leptun/MK3_variant_hotend_name 2022-07-15 15:57:53 +03:00