Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PFW-1499 TM: PTC model support (3.12) #4006

Merged
merged 11 commits into from
Feb 20, 2023
Merged

Conversation

wavexx
Copy link
Collaborator

@wavexx wavexx commented Feb 10, 2023

Backport of #3957 for 3.12

- Expose TEMP_MODEL_fS and TEMP_MODEL_LAG as D and L respectively,
  initializing the default values based on the previous hard-coded
  values.
- Always round L to the effective sample lag to future-proof model
  upgrades or changes (the stored value _is_ the effective value).
- Introduce UV as a new linear term for PTC heaters, defaulting
  to an identity for model backward-compatibility.
Model UV as power-invariant, so that scaling P doesn't change the
intercept location (that is, the zero point remains at the same
temperature even for more powerful heaters).

NOTE: It's not clear to me whether this is generally true (couldn't
find a datasheet from the same heater in diffent power variants
showing the efficiency loss)
Save about 20 bytes by rewriting the sample count check
@3d-gussner 3d-gussner added this to the FW 3.12.3 milestone Feb 13, 2023
Introduce a model version. This is initialized at "1" and doesn't
require any upgrade/downgrade checks since it's currently
retro-compatible.
Preparation to support multiple default model parameter sets
@3d-gussner 3d-gussner changed the title TM: PTC model support (3.12) PFW-1499 TM: PTC model support (3.12) Feb 17, 2023
Copy link
Collaborator

@3d-gussner 3d-gussner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Latest changes work even better than before on stock MK3S with E3D v6

@3d-gussner 3d-gussner merged commit c3ea4f0 into prusa3d:MK3_3.12 Feb 20, 2023
@3d-gussner 3d-gussner modified the milestones: FW 3.12.3, FW 3.12.2 Feb 28, 2023
@wavexx wavexx deleted the tm_ptc312 branch March 7, 2023 18:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants