Notifications
Clear all

[Closed] Extruder linearity correction calibration  

  RSS
MartinZ
(@martinz)
New Member
Extruder linearity correction calibration

So I printed the ECOR tower, analyzed the results and got a number. Where do I enter this number? It says: Adjust Settings/E-correct to the calculated value. What settings?  Where are they to be entered, on the printer itself, in the slicer or somewhere else? Can someone help me? It would be greatly appreciated.

Best Answer by Dave Avery:

printer control panel /settings/lin correction/[XYZE Axis]

Posted : 24/08/2019 3:41 am
Dave Avery
(@dave-avery)
Honorable Member
RE: Extruder linearity correction calibration

printer control panel /settings/lin correction/[XYZE Axis]

Posted : 24/08/2019 3:57 am
MartinZ liked
--
 --
(@)
Illustrious Member
RE: Extruder linearity correction calibration

There is this post in GitHub, and it isn't clear whether linearity correction is even in the firmware:

Disable TMC2130 linarity correction for MK3 to save FLASH to enable c…

https://github.com/prusa3d/Prusa-Firmware/commit/4e7de776cd5c9cc2d6aa5a80c6269edf4a379f3b

Posted : 24/08/2019 5:21 am
Dave Avery
(@dave-avery)
Honorable Member
RE: Extruder linearity correction calibration

that was reverted - 

Posted : 24/08/2019 6:16 am
--
 --
(@)
Illustrious Member
RE: Extruder linearity correction calibration
Posted by: david.a66

that was reverted - 

Why is it still in the list of pulled items, even in 3.8.0-RC ?

Posted : 24/08/2019 8:41 am
Dave Avery
(@dave-avery)
Honorable Member
RE: Extruder linearity correction calibration

unfortunate residue of a commit that changed the .gitignore file to add printer.h and the mk3 config variant .h file

here's the history of the mk3 config variant file...

 

Posted : 24/08/2019 12:55 pm
--
 --
(@)
Illustrious Member
RE: Extruder linearity correction calibration

Thank you David - but I'm still not convinced.   It's not you; it's past work experience managing a software product with a sloppy design team. 

Did whoever reapplied the code find *every* occurrence where it had been removed or affected by #if's? 

 

Hey - if you want a challenge, try looking at the mesh level code and explain what happens to the resulting Live-Z array (whatever the array is named that tracks correction values for each of the N points while printing): especially if a G80 mesh level isn't run.  I suspect there's an initialization problem when G80 is omitted.

Here's a test script:

Set Live-Z 
Print part - no G80 (should print okay)
Print part - no G80 (excessive first layer x2)
Print part - no G80 (excessive first layer x3)

Explain run to run variations in first layer ... on my printer I was seeing an additive +0.8 mm change in first layer print height.

Also, see what happens to the bed correction value during the same no G80 run, and with G80 : is bed correction even applied if G80 is or isn't used - and how is it handled when using either 7x7 vs 3x3. Seems there should be additional interp step if 7x7 is used. I was seeing ZERO effect when I changed bed correction points  -0.100 to +0.100 mm.

 

This post was modified 5 years ago by --
Posted : 24/08/2019 7:29 pm
MartinZ
(@martinz)
New Member
Topic starter answered:
RE: Extruder linearity correction calibration

Thank you very much

Posted : 24/08/2019 7:36 pm
-- liked
Share: