@zerodotcmd

How to Run the Calibration - I should have mentioned this in the video. You can run this calibration in Klipper in either the Fluidd or Mainsail interface by typing or copying AXIS_TWIST_COMPENSATION_CALIBRATE into the console window.

@kapollo

Keep them comming, this is actually far better than anything written especially for newbies not really knowing this could happen

@RandomDogLover

Very well explained ! Struggled with that problem some time ago , fixed it with the side mounted probe.😉

@michaelsteffens3014

Awesome Content - really good descibed - no extras - just perfect to learn more ...

@TheOneOriginalJackal

How do you get the module into Klipper to be able to run it? I have a rooted K1C with Guilouz Helper Script. Is this done at the SSH level?

@19mati67

Excellent video, but as a newbie how would I do this "fix"? I have a K1. Most likely a linear rail would work better. That would not twist, or the round rods should be a bigger diameter to be more rigid. Also, as you show the probe can be installed on the side, but this wouldn't work on the K series.

@admiraladama5877

Side probes are a lot less susceptible but with a bad enough twist you can still need compensation since the nozzle and probe won’t be at the same “y” position. As the nozzle’s Y could be off (say 0.1) forwards or backwards. In that case it’s Z position be ever so slightly higher. 

Of course in that case  you can account for it with twist_axis_compensation if it’s bad enough. 

I never needed that until after a few years I started to get a twist to my X gantry on an old Ender 3 so it’s not my first suggestion but worth a check when you’ve ruled out everything else. 

Great visual representation of the issue!

@kristian95iversen

really good video

@jamieclarke321

This could benefit from a video showing how to calibrate it in klipper. I’ve been printing for years and never heard of this setting

@fritzw

Nice video. I also figured this out a few months ago. At first I tried printing a 5x5 grid about 3-4 layers high, and then probe the top of the grid lines (which are in line with nozzle height) to get the offset between probe and nozzle. Then used those offsets to correct the probed mesh data from Klipper using Python. Very tedious. After realizing that I could just mount the probe next to the nozzle, the whole problem went away completely and the printer just works reliably.

@FranklyPeetoons

Huh. It never even occurred to me that this could happen. My printer uses its nozzle as the probe for leveling, with a strain gauge of some kind, I guess. It's just a cheap printer but first layers and general operation have been very good.

@Electrojudaz

Just subscribed, really nice content🎉

@dspamers

I was ready to throw my Ender 5 in the trash and have given up on ever getting a consistent first layer because of what I now assume is a twist, calibration to follow this comment. In my research I have read about x-twist in the past, but completely misunderstood and thought it would have issues front to back instead of left to right.

@t.josephnkansah-mahaney7961

This is very evident on the Ender 3 V3 CoreXZ

@JanVokas

I'd rather go with printers which are having probing through the nozzle itself (without external sensor). Even the Bambulab A1 mini (dirt cheap) has it by default.

@eazygfx4815

What about some Linear rail mods that are existing?

@jnssmnsn

This is not a problem with aluminium extrusions right?