1 / 5
Bed Tram & Leveling Knobs for the Creality K1 & K1 Max — image 1
1 / 5

Bed Tram & Leveling Knobs for the Creality K1 & K1 Max

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

The K1 has no way to tram the bed out of the box. This is a way.

Rating
4.833 / 5
Likes
706
Downloads
4,586
Makes
24
Views
31,682
Reviews
24

Updated at source:

Model information

License
Creative Commons — Attribution — Noncommercial — Share Alike

Update 01/07/24 (07/01/24 for the rest of the world):

  1. “Wrench” model fixed to have looser tolerances so that there isn't any issues fitting over the knobs.
  2. K1 Max SCREWS_TILT_CALCULATE config added, screw locations courtesy of @JohnRose_1397221.
  3. Added Step files for everything. I rarely check Printables and saw a flurry of comments that I didn't address in a timely manner, so I figure sharing Steps is the best way to ensure everyone can create the best version for their particular needs. 
If you have root and you are having trouble getting the SCREWS_TILT_CALCULATE to work, please consider using this helper script from Guilouz on Github. It is a better implementation and the script is incredibly well done and offers much more than just the tilt calculation!

The K1 has no way to tram the bed out of the box. You can pop the bottom off and reset the belt for the Z-Stepper, but this won't get your bed truly trammed unless you're very lucky. Rigid beds are nice, but not when you are driving all 3 z-screws with one stepper. 

There are 2 knobs, one for an M4-4 heatset insert and one for an M4 nut. Use whichever is convenient. There's also a little wrench because I can never tell which way to turn unless I have arrows to tell me. 

The K1 Max already has the 4 bed screws exposed, so it is simply a matter of popping them out and replacing the stock spacers. On the K1, you'll have to cut some of the magnetic sheet away to expose the screws or peel the sheet off and replace it once the job is done. I just cut 4 little holes to expose the screws.

There are also 4 more screws on the underside, the spacer joins the pairs of screws. I used 9.5mm OD x 4mm ID silicone spacers cut to 9mm height but I think regular off the shelf spacers will work, especially if you can find the 12mm height spacers. I replaced the included bed screws with M4-25 screws. I haven't touched the knobs in a little over a week and my bed variance is currently .13, so it works nicely.

How to enable SCREWS_TILT_CALCULATE to get use out of these silly knobs:

Having root will make this possible.

If you are rooted using the official Creality "open source" Fluidd install, you should already have support for Screws Tilt Adjust and will just need to add the module in printer.cfg then save and restart. Here is that module:

For the K1:
[screws_tilt_adjust]
screw1: 25,20
screw1_name: left front
screw2: 25,190
screw2_name: left back
screw3: 195,190
screw3_name: right back
screw4: 195,20
screw4_name: right front
speed: 100
horizontal_move_z: 5
screw_thread: CW-M4
 
For the K1 Max (Credit to @JohnRose_1397221)

[screws_tilt_adjust]
screw1: 21,21
screw1_name: left front
screw2: 48,270
screw2_name: left back
screw3: 250,270
screw3_name: right back
screw4: 279,21
screw4_name: right front
speed: 100
horizontal_move_z: 5
screw_thread: CW-M4

If you are on factory firmware but rooted via shadow.gcode, the original root method, you'll need to ssh into the printer and copy some files out of the Creality GitHub.

cd /usr/share/klipper/klippy/extras
wget -O bed_screws.py "https://raw.githubusercontent.com/CrealityOfficial/K1_Series_Klipper/main/klippy/extras/bed_screws.py"
wget -O screws_tilt_adjust.py "https://raw.githubusercontent.com/CrealityOfficial/K1_Series_Klipper/main/klippy/extras/screws_tilt_adjust.py"
 

Then restart Klipper and add the module shared above to printer.cfg, save and restart. Now, in either case, you'll have a SCREWS_TILT_CALCULATE button in Fluidd under the Tools section. Just run it until your variance is negligible.



If you are not rooted, this sucks. You'll have to run a bed mesh, adjust screws after viewing the mesh, and repeat ad-nauseum.. or use something like this https://www.printables.com/model/560333-creality-k1-bed-leveling-split-fixture to set a reference to tram against.