ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Last Update21 Sep 2024. Support for Bambu skew correction with M1005.
2
https://www.printables.com/model/754877
3
Instructions: File>Make a Copy. Slice the 100, 120 or 150mm model and print it. Take measurements for 1) to 6) using your best judgment and modify the orange highlighted fields only.
4
5
6
Print nominal diameter120[enter 100, 120 or 150]
7
8
Measurements
9
ExpectedMeasuredError
10
1) X-Outer120119.75-0.209%[By design, these two should be identical. Any differrence suggests measurement error]
11
2) X-Inner120119.5-0.418%
12
3) Y-Outer120119.6-0.334%[By design, these two should be identical. Any differrence suggests measurement error]
13
4) Y-Inner120119.45-0.460%
14
Wall thickness error in X0.250[Error (mm) from possible overextrusion]
15
Wall thickness error in Y0.150[Error (mm) from possible overextrusion]
16
Avg wall thickness error
0.200[Error (mm) from possible overextrusion]
17
Estimated X positional error
-0.314%
[The actual error in X that needs correction]
18
Estimated Y positional error
-0.397%
[The actual error in Y that needs correction]
19
*Wall thickness errors cause the part to be dimensionally inaccurate even if the axes have been calibrated accurately. It is the difference in printed wall/line thickness versus what your slicer thinks it is. This can be caused by caliper error, part shrinkage, uncalibrated Z steps, Flow rate, line width slicer setting appropriate for the nozzle, nozzle wear or a combination of all. These are not used in the step adjustment section but are used in the skew correction section for correcting AC and BD which are Outer-only measurements.
20
21
Rotation_distance or E-steps adjustment (Klipper people use former, Marlin people use latter)
22
If print is smaller than expected, rotation_distance needs to be decreased OR e-steps/mm needs to be increased. Do not change both!
Tip: If the movement errors are similar for x & y and/or both are small, you may opt to use shrinkage compensation in the slicer instead of taking the recommendations below.
23
CurrentNew rotation_distanceNew E-steps
24
stepper_x4039.87540.125
25
stepper_y4039.84140.159
26
27
Skew correction
28
ExpectedMeasuredError Adjusted
29
5) AC120119.8119.600[Right skew, angle 0.05 degrees]
30
6) BD120119.6119.400
31
AD84.85384.499[By design is cos(45deg)*nom_diam]
32
33
Klipper
From https://www.klipper3d.org/Skew_Correction.html
34
[skew_correction]
35
SET_SKEW XY=119.6,119.4,84.499
36
SKEW_PROFILE SAVE=my_skew_profile
37
38
Marlin
From /Marlin/Configuration.h
39
M852 S0.00167364133936152
40
41
Bambu
From https://forum.bambulab.com/t/skew-compensation-in-the-bambu-x1c-firmware/67661
42
M1005 X119.6 Y119.4
43
M500
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100