Repo to test my ideas for improving the leveling and print start for the Creality K2.
Firmware Compatibility: Tested and compatible with Creality K2 Firmware v1.1.5.2
As I have started to work with high temp filaments, I have noticed issues and deficiencies with the printer. One of the silly issues is the fact that chamber heating takes forever (if it actually reaches the target temp) with forced probe enables.
I really, really want to have to root my printer. Rooting has implications to the printer warranty.
Turn off Auto Bed Level for every print - in printer.cfg, change:
forced_leveling: true ## change this to falseEnable Adaptive Meshing (Fix internal error on BED_MESH_CALIBRATE) - in printer.cfg, make the following two changes:
- Under the
[prtouch_v3]section, changeenable_not_linear_comptoFalse:
enable_not_linear_comp:False # changed from True to allow dynamic adaptive mesh counts- Under the
[bed_mesh]section, changeprobe_countto5,5:
probe_count:5,5 # changed from 9,9 to speed up probing and satisfy PRTouch spiral probingGo to the Configuration interface, find and open the gcode_macro.cfg file. Locate [gcode_macro QUIT_MATERIAL_RETRUDE_MATERIAL] and change the retraction speed to E-40 (as shown in the diagram). Click Save & Restart in the top-right corner
Find and open the box.cfg file. Locate [box] and modify Tn_retrude to -20. Comment out the original value by adding # in front (e.g., #Tn_retrude: -10). Commented lines will turn gray. Final: Tn_retrude: -20
Creality Print Data Transfer - use OctoPrint/Klipper protocol rather than CrealityPrint protocol
- Screws Tilt Adjust: Integration of the Screws Tilt Adjust feature. (Note: This feature is currently commented out as it is not supported natively in firmware v1.1.5.2).
- Optimized Print Start Macro (
START_PRINT_M3DP):- Concurrent Heating: Heats the bed, chamber, and extruder to wait-temp simultaneously to dramatically reduce print start times.
- Efficiency: Removed redundant nozzle wiping and extra Z-homing routines.
- Adaptive Meshing: Supports
ADAPTIVE=1parameter to enable native adaptive bed meshing in Klipper. - Heat Bump: Supports
HEAT_BUMP=1parameter to temporarily overshoot the bed temperature by 5°C, accelerating the chamber heating process for high-temp materials like ABS/ASA.
- Improved Manual Leveling Macros:
- Custom tramming macros (
A_1_LEFT_FRONT, etc.) that heat the nozzle to a safewait_temperature(140°C) instead of full print temp, completely eliminating filament ooze during leveling.
- Custom tramming macros (
- OrcaSlicer Integration: Check
OrcaSlicer-GCode.mdfor the optimized slicer configurations.