#SkewCorrection - Addition:

The G-Code for skew correction with x and y values (e.g. M1005 X149.15 Y149.65 ) is ITERATIVE!
This means that you may only save it once with M500 and then delete or comment out the commands M1005 and M500 from the machine G-code, otherwise there will be an overcorrection that increases each time the G-code is used (= each print).

Another possibility is using a calculated skew factor
e.g. M1005 I-0.006649 which can be left in the G-Code, it is used until it will be overwritten by another "I"-Factor.

Resetting the skew factor is done with
M1005 I0
M500

See following Post for further information and a Calculation-Sheet for calculating the skew factor.
https://forum.bambulab.com/t/skew-compensation-in-the-bambu-x1c-firmware/67661/37

@3dprinting

#BambuLab #X1Carbon #3DPrint #3DPrinting #3DDrucker #3DDruck

Skew compensation in the Bambu X1C Firmware

Here’s a link to a spreadsheet you can use to calculate the skew factor and generate the gcode to apply the correction factor: Skew Calculator It has some sample data in the GREEN boxes. Overwrite that with your measurements AC, BD and AD. Don’t overwrite any of the formulas in the other boxes. The measurements should be from a test print that shows the uncorrected skew of your printer. If you’ve already applied a skew correction factor reset it with gcode M1005 I0 before printing the test. ...

Bambu Lab Community Forum

#3DPrinter Problems, #BambuLab

The print head of my #X1Carbon has recently started banging hard against the back wall (or rather, against the folded metal sheet at the back wall) 🤔.
Cleaning the carbon axles and recalibrating the printer didn't help in the search for the cause, nor did the internet.

Until the epiphany came 💡
I recently carried out a skew correction and, as recommended by Bambu Lab, inserted the measured values into the machine's G-code:
M1005 X150.05 Y149.65 ; Skew correction
M500 ; save the values permanently

The solution to the puzzle:

The X value is greater than the Y value for the entered skew correction., i.e. Y movements are corrected upwards - ergo the distance that the print head travels from the front left corner (reference) to the position near the filament cleaner (very close to the rear wall) increases -> leads to impacts against the wall / bended metal sheet because the print head wants to travel further than it can.
🤦‍♂️

Changing the G-Code to
M1005 X150 Y150
M500
and the "head bang" problem was gone. 🤷‍♂️
No problem if the Y-value for skew correction is bigger than the X-value, but do not do a skew correction if X > Y !!!

Maybe it will help someone.

@3dprinting

#3DPrinting #3DPrint #SkewCorrection #3DDruck #3DDrucker