38 Commits

Author SHA1 Message Date
Bassam Husain
953daefa32 Adjusted PRINT_START sequence to save time, and to prevent oozing. Increased microsteps to 128, and added square_corner_velocity. 2023-04-07 09:52:06 -04:00
Bassam Husain
d0b426d5b0 Updated readme. 2023-04-06 06:44:26 -04:00
Bassam Husain
4b90c7abc5 Added G90 to steps after homing. 2023-04-06 06:22:01 -04:00
Bassam Husain
daa07e37c0 Merge branch 'master' of github.com:bassamanator/Sovol-SV06-firmware. 2023-04-03 14:49:03 -04:00
Bassam Husain
758a3f8b77 Update README.md
Added instructions for adjusting slicer start/end gcode.
2023-04-03 12:51:49 -04:00
Bassam Husain
c1427d9418 Update README.md 2023-04-03 08:28:35 -04:00
Bassam Husain
371e0d604a Update README.md 2023-04-03 08:09:36 -04:00
Bassam Husain
5b5ce8df57 Adjusted readme. 2023-04-02 19:11:43 -04:00
Bassam Husain
8346c79f35 Adjusted start position for purge_line. 2023-04-02 19:00:47 -04:00
Bassam Husain
98a1cd7fe6 Purge_line macro adjusted to print at the front of the bed; printer agnostic. Print_end adjusted to use safer speed. 2023-04-02 18:31:58 -04:00
Bassam Husain
39131e0d66 Merge branch 'master' of github.com:bassamanator/Sovol-SV06-firmware 2023-04-02 11:08:47 -04:00
Bassam Husain
862c45b88f Update README.md
Added firmware location to Flash Firmware section.
2023-04-01 22:48:49 -04:00
Bassam Husain
73f15169b6 README: minor change. 2023-03-27 18:33:48 -04:00
Bassam Husain
38cabc7513 Update README.md
Before you begin section.
2023-03-24 20:36:06 -04:00
Bassam Husain
d628b6e9ef Updated 'before you begin' section to let users know that is assumed to be the username. 2023-03-23 12:05:36 -04:00
Bassam Husain
1e80ff171a Updated m503 output. 2023-03-22 14:49:57 -04:00
Bassam Husain
37be3998d8 Updated flash firmware section. Added marlin.bin and updated klipper.bin to latest. 2023-03-22 14:43:39 -04:00
Bassam Husain
1e13d86eca Updated FAQ to include SuperSlicer related questions. 2023-03-21 02:34:54 -04:00
Bassam Husain
7571e95a5a Updated FAQ. 2023-03-20 01:12:05 -04:00
Bassam Husain
3551f307ae Added beeping on colour/filament change. 2023-03-20 01:04:36 -04:00
Bassam Husain
140ff8cb30 Added KAMP to to-do list. 2023-03-16 15:55:18 -04:00
Bassam Husain
903cd16287 Minor change at the top. 2023-03-15 02:13:29 -04:00
Bassam Husain
eaea54e330 Added some fun gifs. 2023-03-15 02:03:27 -04:00
Bassam Husain
77468d319f Edited Sources section. 2023-03-14 23:51:14 -04:00
Bassam Husain
fdfdcd6bb5 Updated FAQ section. 2023-03-14 21:12:30 -04:00
Bassam Husain
95897311e6 Filament runout sensor code merged. 2023-03-14 21:08:16 -04:00
Bassam Husain
0db62e01f3 Added FAQ section. 2023-03-14 20:22:40 -04:00
Bassam Husain
c2bd1fa076 More changes pulled from personal. Added filament sensor pinout. 2023-03-14 19:47:16 -04:00
Bassam Husain
545817dffc SuperSlicer config bundle updated. 2023-03-14 19:26:01 -04:00
Bassam Husain
9239a54e8b More changes pulled from personal. 2023-03-14 18:55:07 -04:00
Bassam Husain
c967be1023 More changes pulled from personal. 2023-03-14 18:45:30 -04:00
Bassam Husain
64a6f98fe4 Pulling in structure from personal branch. 2023-03-14 18:36:53 -04:00
Bassam Husain
07b3631512 Update README.md
Added Links section.
2023-03-14 01:58:42 -04:00
Bassam Husain
b2f110df0a Adjusted .gitignore and workspace settings. 2023-03-12 20:36:15 -04:00
Bassam Husain
e972231cd1 Added not about e-steps. 2023-03-11 19:47:18 -05:00
Bassam Husain
e3762db8b2 Minor cleanup in misc-macros.cfg. 2023-03-10 07:59:26 -05:00
Bassam Husain
d9fb25bcd2 Minor change to Directory Structure section. 2023-03-10 05:21:37 -05:00
Bassam Husain
7f05e62e94 Removed pressure_advance. 2023-03-10 05:13:50 -05:00
9 changed files with 573 additions and 228 deletions

252
README.md
View File

@@ -1,5 +1,251 @@
# 🚨 *One-Stop-Shop* Sovol SV06 Klipper Configuration 🏎️
# 🚨 *One-Stop-Shop* Sovol SV06 Klipper Configuration
## This branch contains my personal settings.
This repository contains the Klipper configuration and firmware for the **Sovol SV06** 3D printer with completely *stock hardware*.
## Please refer to the [master](https://github.com/bassamanator/Sovol-SV06-firmware/tree/master) branch to download the recommended Klipper configuration.
If you wanted to use the One-Stop-Shop Klipper Configuration for a *different printer*, please switch to the [any-printer](https://github.com/bassamanator/Sovol-SV06-firmware/tree/any-printer) branch.
I am creating these files for my personal use and cannot be held responsible for what it might do to your printer. Use at your own risk.
# Highlights
- 💥 This Klipper configuration is an *endpoint*, meaning that it contains **everything** that you could possibly need in order to have an excellent Klipper experience! 💥
- `NEW` <img src="./images/party_blob.gif" width="20" alt=''/> Filament runout sensor usage implemented. <img src="./images/party_blob.gif" width="20" alt=''/>
- Minimum configuration settings for Mainsail/Fluiddpi to work.
- SuperSlicer config bundle that contains the printer configuration, as well as what are considered by many to be the best print settings available for any FDM printer ([Ellis' SuperSlicer Profiles](https://github.com/AndrewEllis93/Ellis-SuperSlicer-Profiles)). Find the differences between the different print setting profiles [here](https://github.com/AndrewEllis93/Ellis-SuperSlicer-Profiles/tree/master/SuperSlicer). But basically, the 45 degree profile places the seam at the back.
- Bed model and texture to use in SuperSlicer/PrusaSlicer.
- Macros
- **Improved** mechanical gantry calibration/`G34` macro that provides the user audio feedback, and time to check the calibration.
- Misc macros: `PRINT_START`, `CANCEL_PRINT`, `PRINT_END`, `PAUSE`, `RESUME`.
- Parking macros (parks the printhead at various locations): `PARKFRONT`, `PARKFRONTLOW`, `PARKREAR`, `PARKCENTER`, `PARKBED`.
- Load/unload filament macros.
- Purge line macro.
## Stay Up-to-Date
I work on this repository all the time and a lot of new features are coming. Watch releases of this repository to be notified for future updates:
<img src="./images/githubstar.gif" width="500" alt='Raspberry Pi'/>
# Preface
Although I've made switching over to Klipper as easy as is possible, it can still be a challenge for some, especially considering that most of you have likely never used GNU+Linux. Save yourself the fustration, and fully read all documentation found on this page. Also note that Klipper is not a *must*, and is not for everyone. You can stick with Marlin, and have a fine 3D printing experience.
# Installation Steps
## Before You Begin
- Read this documentation *fully!*
- Follow the steps in order.
- If an error was reported at a step, do no proceed to the next step.
- It is assumed that you are connected to your host Raspberry Pi (or other host device) via SSH, and that your printer motherboard is connected to the host via a data USB cable. Note that most of the micro USB cables that you find at home are *unlikely* to be data cables, and it's not possible to tell just by looking.
- It is also assumed that the username on the host device is `pi`. If that is not the case, you will have to manually edit `moonraker.conf` and `cfgs/misc-macros.cfg` and change any mentions of `/home/pi` to `/home/yourUserName`.
- Klipper *must* be installed on the host Raspberry Pi for everything to work. Easiest is to use a [FluiddPi](https://docs.fluidd.xyz/installation/fluiddpi#download) or [MainsailOS](https://github.com/mainsail-crew/mainsail/releases/latest) image. [KIAUH](https://github.com/th33xitus/kiauh) is another excellent option, though it's not as simple as flashing MainsailOS on a microSD card, for example.
- Robert Redford's performance in *Spy Game (2001)* was superb!
- It is assumed that there is one instance of Klipper installed. If you have multiple instances of Klipper installed, via `KIAUH` for example, then this guide is not for you. You can still use all the configs of course, but the steps in this guide will likely not work for you.
- Your question has probably been answered already, but if it hasn't, please post in the [Discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions) section.
- I would recommend searching for the word `NOTE` in this repository. There are roughly half a dozen short points amongst the various files that you should be aware of if you're using this configuration.
## Flash Firmware
💡 *If you have already flashed klipper onto your motherboard in the past, you can skip this step.*
💡 For the sake of simplicity, I will refer to the klipper firmware file as `klipper.bin` even though the actual filename is something along the lines of `klipper-v0.11.0-148-g52f4e20c.bin`.
💡 The firmware file is located in the `misc` folder.
### Prepare the microSD Card for Flashing
- Size: `8GB`. According to Sovol, the largest size that you can use is `16GB`.
- File system: `FAT32`.
- Must not contain any files *except* the firmware file.
### Flashing Procedure
1. Disconnect any USB cables that might be connected to the motherboard.
2. Copy `klipper.bin` to the microSD card.
3. Make sure the printer is off.
4. Insert the microSD card into printer.
4. Turn on the printer and wait a minute (usually takes 10 seconds).
5. Turn off the printer and remove the microSD.
You may find this [video](https://youtu.be/p6l253OJa34) useful.
⚠️ **Caveat**: Flashing will only work if current firmware filename is *different from previous flashing procedure*. The `.bin` is also important.
## Download Klipper Configuration
You can choose *either* of the 2 following methods.
### Method 1: Clone the Repository
1. `cd ~/printer_data/config`
2. Empty entire `~/printer_data/config` folder. Unfortunately, for safety reasons I will not post this command here. However, in linux, you can delete files via `rm filename`.
3. `git clone -b master --single-branch https://github.com/bassamanator/Sovol-SV06-firmware.git .`
### Method 2: Download the ZIP
1. [Download](https://github.com/bassamanator/Sovol-SV06-firmware/archive/refs/heads/master.zip) the `ZIP` file containing the Klipper configuration.
2. The parent folder in the `ZIP` is `Sovol-SV06-firmware-master`. This is relevant in the next step.
3. Extract **only** the *contents* of the parent folder into `~/printer_data/config`.
## Initial Steps
### Step 1
1. Find what port the `mcu` (SV06 motherboard) is connected to via `ls -l /dev/serial/by-id/`.
2. Adjust the `[mcu]` section in `printer.cfg` accordingly.
### Step 2
❗☠️ **Your finger should be on the power switch for most of these steps** ☠️❗
❗☠️ **Power off if there is a collision/problem** ☠️❗
💡 I recommend no filament be loaded for any of these steps.
💡 Find explanations for gcode commands at [https://marlinfw.org/](https://marlinfw.org/) and [klipper.org](https://www.klipper3d.org/G-Codes.html).
1. `G28`
1. Check to see if `X` and `Y` max positions (`G90`, `G1 X223 F3000`, `G1 Y223 F3000`) can be reached, and adjust `position_max`, if necessary. You can probably go all the way up to `225` for `X` and `Y` both, however, I would not recommend it.
2. Do a `G34`; mechanical gantry calibration. After the controlled collision against the beam at the top, there will be a 10 second pause for you to verify that both sides of the gantry are pressed up agaisnt the `stoppers` at the top. You will hear a succession of beeps.
1. Figure out your `Z` `position_max` by baby stepping your way up to the beam. The range is 250 to 261 from what I've seen, could be even higher for you. Adjust `position_max`, if necessary. I can go all the way to 258, however, I would not print anything higher than 257.
3. Pid tune the bed, but first move the printhead to the center. Ideally, all Pid tuning should occur at the temperatures that you print most at.
1. `G28`
2. `G90`
3. `G1 X111 Y111 Z40 F6000`
4. `PID_CALIBRATE HEATER=heater_bed TARGET=70`
5. `SAVE_CONFIG` (once completed)
4. Pid tune the extruder while part cooling fan runs at 25%.
1. `G28`
2. `G90`
3. `G1 X111 Y111 Z10 F6000`
4. `M106 S64`
5. `PID_CALIBRATE HEATER=extruder TARGET=245`
6. `SAVE_CONFIG` (once completed)
5. Adjust `z_offset`. Make sure your nozzle if very clean. Do the [Paper test](https://www.klipper3d.org/Bed_Level.html?h=probe_calibrate#the-paper-test).
1. `SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET=60`
2. `SET_HEATER_TEMPERATURE HEATER=extruder TARGET=180`
3. Proceed to next steps after both temperatures have been reached.
4. `G28`
5. `PROBE_CALIBRATE`
6. `SAVE_CONFIG` (once completed)
6. Create a bed mesh.
1. `SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET=60`
2. `SET_HEATER_TEMPERATURE HEATER=extruder TARGET=180`
3. Proceed to next steps after both temperatures have been reached.
4. `G28`
5. `BED_MESH_CALIBRATE`
6. `SAVE_CONFIG` (once completed)
If you've made it here, then your printer has been Klipperized, and is ready to print!
But first, adjust your slicer.
## Adjust Your Slicer
You need to adjust the start and end gcode in your slicer. The relevant macros are `PRINT_START` and `PRINT_END`. Find instructions [here](https://ellis3dp.com/Print-Tuning-Guide/articles/passing_slicer_variables.html#slicer-start-g-code).
## Directory Structure
This repository contains many files and folders. Some are *necessary* for this Klipper configuration to work, others are not.
- **Necessary** items are marked with a ✅.
- Items that can *optionally* be deleted are marked with a ❌.
```
├── cfgs ✅
│   ├── adxl-direct.cfg
│   ├── adxl-rp2040.cfg
│   ├── beeper.cfg
│   ├── misc-macros.cfg
│   ├── MECHANICAL_GANTRY_CALIBRATION.cfg
│   ├── PARKING.cfg
│   └── TEST_SPEED.cfg [☠Not ready for use☠]
├── images ❌
│   └── githubstar.gif
├── misc ❌
│   ├── cup-border.png
│   ├── klipper.bin
│   ├── logo_white_stroke.png
│   ├── M503-output.yml
│   ├── SuperSlicer_config_bundle.ini
│   ├── sv06-buildPlate.png
│   ├── SV06-buildPlate.stl
│   └── SV06-texture.svg
├── moonraker.conf ✅
├── printer.cfg ✅
└── README.md ❌
```
## <img src="./misc/cup-border.png" width="30" alt='Ko-fi'/> Support Me <img src="./misc/cup-border.png" width="30" alt='Ko-fi'/>
<img src="./images/heart.gif" width="17" alt=''/> If you found my work useful, please consider buying me a [<img src="./misc/logo_white_stroke.png" height="20" alt='Ko-fi'/>](https://ko-fi.com/bassamanator).
## FAQ
##### How do I import a SuperSlicer configuration bundle (`SuperSlicer_config_bundle.ini`) into SuperSlicer?
Please see [this discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/13).
##### How do I print using SuperSlicer?
Please see [this discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/14).
##### When does beeping occur?
The printer will beep upon:
- Filament runout.
- Filament change/`M600`.
- Upon `PRINT_END`.
- `MECHANICAL_GANTRY_CALIBRATION`/`G34`.
##### How do I disable beeping?
Make the following changes according to your needs. All beeping will be disabled *except* during gantry calibration.
| File | `cfgs/misc-macros.cfg` |
| - | - |
| Section | `[gcode_macro _globals]` |
| Variable | `variable_beeping_enabled` |
| Disable beeping | `0` |
| Enable beeping | `1` |
##### I want to use a filament sensor. How do I set it up?
You can find information about the physical setup [here](https://github.com/bassamanator/everything-sovol-sv06#filament-sensor).
##### I have a simple filament sensor connected. How do I enable/disable it?
Make the following changes according to your needs.
| File | `cfgs/misc-macros.cfg` |
| - | - |
| Section | `[gcode_macro _globals]` |
| Variable | `variable_filament_sensor_enabled` |
| Disable sensor | `0` |
| Enable sensor | `1` |
##### My filament runout sensor works, but I just started a print without any filament loaded. What gives?
A simple runout sensor can only detect a change in state. So, if you start a print without filament loaded, the printer will not know that there is no filament loaded. You should test your sensor by having filament loaded, starting a print, then cutting the filament. The expected behaviour is that the print will pause, and as long as you have beeping enabled, you will hear 3 annoying beeps.
## Useful Resources
- [Everything Sovol SV06](https://github.com/bassamanator/everything-sovol-sv06)
- [RP2040-Zero ADXL345 Connection Klipper](https://github.com/bassamanator/rp2040-zero-adxl345-klipper)
- ⭐⭐⭐ [Ellis' Print Tuning Guide](https://ellis3dp.com/Print-Tuning-Guide)
## Links
- [SV06 Official Marlin Source Code](https://github.com/Sovol3d/Sv06-Source-Code)
- [SV06 Official Models](https://github.com/Sovol3d/SV06-Fully-Open-Source)
## Sources
- https://www.klipper3d.org
- https://ellis3dp.com/Print-Tuning-Guide
- https://github.com/strayr/strayr-k-macros
- https://docs.vorondesign.com/build/software/miniE3_v20_klipper.html
- ⭐ https://github.com/spinixguy/Sovol-SV06-firmware
- https://www.printables.com/model/378915-sovol-sv06-buildplate-texture-and-model-for-prusas
- https://github.com/AndrewEllis93/Ellis-SuperSlicer-Profiles
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/H2H0HIHTH)

View File

@@ -20,7 +20,7 @@ gcode:
SET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=0
[gcode_macro _globals]
variable_filament_sensor_enabled: 1 # NOTE Enable(1) or disable(0) the filament sensor, if one is connected
variable_filament_sensor_enabled: 0 # NOTE Enable(1) or disable(0) the filament sensor, if one is connected
variable_beeping_enabled: 1 # NOTE Enable(1) or disable(0) beeping everywhere except during gantry calibration
variable_pre_purge_prime_length: 1.4
gcode:
@@ -75,17 +75,34 @@ gcode:
{% endif %}
[gcode_macro PURGE_LINE]
# https://github.com/JoeCat1207/V0.1-Purge-line-SuperSlicer/blob/main/Purgeline.txt
# https://github.com/VoronDesign/Voron-Switchwire/blob/200cdae033c59ef81f67c4235469da7ca66d53a1/Firmware/skr_mini_e3_v2_config.cfg
gcode:
{% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length|default(1.40)|float %}
ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1
G0 Y0 X0 F4000 ; go to tongue of print bed
G1 Z0.4 F500.0 ; move bed to nozzle
# Get Boundaries
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
{% set max_z = printer.configfile.config["stepper_z"]["position_max"]|float %}
{% set extrudeAmount = 26.6 %}
{% set movementLength = 100.0 %}
{% set movementSpeed = 15 * 60 %}
{% set xStart = 0.5 %}
{% set yStart = 0.5 %}
# Set safe speeds
{% set maxVelocity = printer.configfile.settings.printer.max_velocity|default(200)|int %}
{% set maxVelocityAdjusted = (0.95 * maxVelocity * 60)|int %}
G92 E0.0 ; reset extruder
G90 ; Absolute positioning
G0 X{xStart} Y{yStart} F{maxVelocityAdjusted} ; move to purge position
G1 Z0.4 F500.0 ; move to purge height
M83 ; Relative extrusion mode
G1 E{PRE_PURGE_PRIME_LENGTH} F500 ; pre-purge prime LENGTH SHOULD MATCH YOUR PRINT_END RETRACT
G1 Y140 E35.0 F1200.0 ; intro line 1
G1 X{xStart + movementLength} E{extrudeAmount} F{movementSpeed} ; intro line 1
#G1 E-.5 F2100 # Retract
G92 E0.0 ; reset extruder
M82 ; Absolute extrusion mode
G1 Z5.0 ; move nozzle to prevent scratch
[gcode_macro CANCEL_PRINT]
@@ -104,19 +121,23 @@ gcode:
{% set hotendtemp = params.HOTEND|int %}
{% set chambertemp = params.CHAMBER|default(0)|int %}
# Set safe speeds
{% set maxVelocity = printer.configfile.settings.printer.max_velocity|default(200)|int %}
{% set maxVelocityAdjusted = (0.95 * maxVelocity * 60)|int %}
ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1
G28 X Y
# <insert your routines here>
G90
M140 S{bedtemp} ; set & don't wait for bed temp
M104 S{hotendtemp} ; set & don't wait for hotend temp
G28 X Y
M190 S{bedtemp} ; set & wait for bed temp
# TEMPERATURE_WAIT SENSOR="temperature_sensor chamber" MINIMUM={chambertemp} ; wait for chamber temp
# <insert your routines here>
M109 S{hotendtemp} ; set & wait for hotend temp
# <insert your routines here>
M104 S{hotendtemp} ; set & don't wait for hotend temp
G28 Z ; final z homing
G1 X0 Y0 F{maxVelocityAdjusted}
M109 S{hotendtemp} ; set & wait for hotend temp
BED_MESH_PROFILE LOAD=default
G1 Z20 F3000 ; move nozzle away from bed
@@ -125,11 +146,18 @@ gcode:
ADJUST_FILAMENT_SENSOR_STATUS ENABLE=0
CONDITIONAL_BEEP I=2 DUR=30 FREQ=8500 ; NOTE Comment out this line to stop the beeps at the end of a print
{% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length|default(1.40)|float %}
M400 ; wait for buffer to clear
G92 E0 ; zero the extruder
G1 E-{PRE_PURGE_PRIME_LENGTH} F400 ; retract filament
G91 ; relative positioning
# Set safe speeds
{% set zVelocity = printer.configfile.settings.printer.max_z_velocity|default(15)|int %}
{% set maxVelocity = printer.configfile.settings.printer.max_velocity|default(200)|int %}
{% set zVelocityAdjusted = (0.95 * zVelocity * 60)|int %}
{% set maxVelocityAdjusted = (0.95 * maxVelocity * 60)|int %}
# Get Boundaries
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
@@ -155,8 +183,8 @@ gcode:
{% set z_safe = max_z - printer.toolhead.position.z %}
{% endif %}
G0 Z{z_safe} F2000 ; move nozzle up
G0 X{x_safe} Y{y_safe} F9000 ; move nozzle to remove stringing
G0 Z{z_safe} F{zVelocityAdjusted} ; move nozzle up
G0 X{x_safe} Y{y_safe} F{maxVelocityAdjusted} ; move nozzle to remove stringing
TURN_OFF_HEATERS
M107 ; turn off fan
G90 ; absolute positioning
@@ -178,6 +206,9 @@ gcode:
[gcode_macro M600]
gcode:
CONDITIONAL_BEEP i=1 dur=300
CONDITIONAL_BEEP i=1 dur=100
CONDITIONAL_BEEP i=1 dur=100
PAUSE ; Pause
[gcode_macro PAUSE]

BIN
images/heart.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
images/party_blob.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

View File

@@ -1,63 +1,48 @@
Recv: echo:; Linear Units:
Recv: echo: G21 ; (mm)
Recv: echo:; Temperature Units:
Recv: echo: M149 C ; Units in Celsius
Recv: echo:; Filament settings (Disabled):
Recv: echo: M200 S0 D1.75
Recv: echo:; Steps per unit:
Recv: echo: M92 X80.00 Y80.00 Z800.00 E691.50
Recv: echo:; Max feedrates (units/s):
Recv: echo: M203 X200.00 Y200.00 Z12.00 E120.00
Recv: echo:; Max Acceleration (units/s2):
Recv: echo: M201 X1000.00 Y1000.00 Z200.00 E5000.00
Recv: echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>):
Recv: echo: M204 P1000.00 R1250.00 T1500.00
Recv: echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>):
Recv: echo: M205 B20000.00 S0.00 T0.00 J0.01
Recv: echo:; Home offset:
Recv: echo: M206 X0.00 Y0.00 Z0.00
Recv: echo:; Unified Bed Leveling:
Recv: echo: M420 S1 Z10.00 ; Leveling ON
Recv: Unified Bed Leveling System v1.01 active
Recv: echo:Active Mesh Slot 0
Recv: echo:EEPROM can hold 2 meshes.
Recv: echo:; X-Twist Correction:
Recv: M423 A0.00 I110.00
Recv: M423 X0 Z0.00
Recv: M423 X1 Z0.00
Recv: M423 X2 Z0.00
Recv: echo:; Material heatup parameters:
Recv: echo: M145 S0 H200.00 B60.00 F0
Recv: echo: M145 S1 H240.00 B70.00 F0
Recv: echo: M145 S2 H205.00 B45.00 F0
Recv: echo: M145 S3 H260.00 B70.00 F0
Recv: echo:; Hotend PID:
Recv: echo: M301 P23.48 I2.99 D46.09
Recv: echo:; Bed PID:
Recv: echo: M304 P163.96 I28.03 D639.32
Recv: echo:; User thermistors:
Recv: echo: M305 P0 R4700.0 T94162.0 B4160.0 C0.000000000 ; HOTEND 0
Recv: echo:; Power-loss recovery:
Recv: echo: M413 S0 ; OFF
Recv: echo:; Z-Probe Offset:
Recv: echo: M851 X28.00 Y-20.00 Z-2.02 ; (mm)
Recv: echo:; Stepper driver current:
Recv: echo: M906 X860 Y900 Z1000
Recv: echo: M906 T0 E550
Recv: echo:; Hybrid Threshold:
Recv: echo: M913 X183 Y183 Z41
Recv: echo: M913 T0 E60
Recv: echo:; StallGuard threshold:
Recv: echo: M914 X65 Y68
Recv: echo:; Driver stepping mode:
Recv: echo: M569 S1 X Y Z
Recv: echo: M569 S1 T0 E
Recv: echo:; Input Shaping:
Recv: echo: M593 X F40.00 D0.15
Recv: echo: M593 Y F40.00 D0.15
Recv: echo:; Linear Advance:
Recv: echo: M900 K0.05
Recv: echo:; Filament load/unload:
Recv: echo: M603 L0.00 U50.00 ; (mm)
Recv: echo:; Filament runout sensor:
Recv: echo: M412 S0 ; Sensor OFF
echo:; Linear Units:
echo: G21 ; (mm)
echo:; Temperature Units:
echo: M149 C ; Units in Celsius
echo:; Filament settings (Disabled):
echo: M200 S0 D1.75
echo:; Steps per unit:
echo: M92 X80.00 Y80.00 Z800.00 E691.50
echo:; Max feedrates (units/s):
echo: M203 X500.00 Y500.00 Z10.00 E30.00
echo:; Max Acceleration (units/s2):
echo: M201 X500.00 Y500.00 Z100.00 E5000.00
echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>):
echo: M204 P500.00 R500.00 T1000.00
echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>):
echo: M205 B20000.00 S0.00 T0.00 X8.00 Y8.00 Z0.40 E5.00
echo:; Home offset:
echo: M206 X0.00 Y0.00 Z0.00
echo:; Auto Bed Leveling:
echo: M420 S0 Z10.00 ; Leveling OFF
echo:; Material heatup parameters:
echo: M145 S0 H185.00 B60.00 F255
echo: M145 S1 H240.00 B80.00 F255
echo:; Hotend PID:
echo: M301 P15.95 I1.30 D48.96
echo:; Bed PID:
echo:echo: M304 P110.38 I6.12 D497.30
echo:; User thermistors:
echo: M305 P0 R4700.0 T94162.0 B4160.0 C0.000000000 ; HOTEND 0
echo:; Power-loss recovery:
echo: M413 S1 ; ON
echo:; Z-Probe Offset:
echo: M851 X25.00 Y-25.00 Z0.00 ; (mm)
echo:; Stepper driver current:
echo: M906 X860 Y900 Z800
echo: M906 T0 E550
echo:; Hybrid Threshold:
echo: M913 X183 Y183 Z41
echo: M913 T0 E60
echo:; StallGuard threshold:
echo: M914 X68 Y70
echo:; Driver stepping mode:
echo: M569 S1 X Y Z
echo: M569 S1 T0 E
echo:; Linear Advance:
echo: M900 K0.04
echo:; Filament load/unload:
echo: M603 L0.00 U50.00 ; (mm)

View File

@@ -1,6 +1,6 @@
# generated by SuperSlicer 2.4 on 2023-02-15 at 02:16:55 UTC
# generated by SuperSlicer 2.4 on 2023-03-14 at 23:18:59 UTC
[print:_Ellis_Decorative_45_Degree_11mm3-SOVOL]
[print:_Ellis_Decorative_45_Degree_15mm3-SOVOL]
allow_empty_layers = 0
avoid_crossing_not_first_layer = 1
avoid_crossing_perimeters = 0
@@ -78,7 +78,7 @@ first_layer_acceleration_over_raft = 0
first_layer_extrusion_spacing =
first_layer_extrusion_width = 125%
first_layer_flow_ratio = 100%
first_layer_height = 0.25
first_layer_height = 0.26
first_layer_infill_speed = 60
first_layer_min_speed = 0
first_layer_size_compensation = -0.1
@@ -132,7 +132,7 @@ ironing_speed = 15
ironing_type = top
layer_height = 0.2
max_print_speed = 200
max_volumetric_speed = 11
max_volumetric_speed = 15
milling_after_z = 200%
milling_extra_size = 150%
milling_post_process = 0
@@ -172,7 +172,7 @@ print_custom_variables = wall_thickness_lines = 0
print_extrusion_multiplier = 100%
print_retract_length = -1
print_retract_lift = -1
print_settings_id = Ellis - Decorative 45 Degree (11mm3/s)
print_settings_id = Ellis - Decorative 45 Degree (15mm3/s)
print_temperature = 0
raft_contact_distance = 0.1
raft_expansion = 1.5
@@ -267,7 +267,7 @@ wipe_tower_y = 140
xy_inner_size_compensation = 0
xy_size_compensation = 0
[print:_Ellis_Decorative_Standard_11mm3-SOVOL]
[print:_Ellis_Decorative_Standard_15mm3-SOVOL]
allow_empty_layers = 0
avoid_crossing_not_first_layer = 1
avoid_crossing_perimeters = 0
@@ -345,7 +345,7 @@ first_layer_acceleration_over_raft = 0
first_layer_extrusion_spacing =
first_layer_extrusion_width = 125%
first_layer_flow_ratio = 100%
first_layer_height = 0.25
first_layer_height = 0.26
first_layer_infill_speed = 60
first_layer_min_speed = 0
first_layer_size_compensation = -0.1
@@ -399,7 +399,7 @@ ironing_speed = 15
ironing_type = top
layer_height = 0.2
max_print_speed = 200
max_volumetric_speed = 11
max_volumetric_speed = 15
milling_after_z = 200%
milling_extra_size = 150%
milling_post_process = 0
@@ -439,7 +439,7 @@ print_custom_variables = wall_thickness_lines = 0
print_extrusion_multiplier = 100%
print_retract_length = -1
print_retract_lift = -1
print_settings_id = Ellis - Decorative Standard (11mm3/s)
print_settings_id = Ellis - Decorative Standard (15mm3/s)
print_temperature = 0
raft_contact_distance = 0.1
raft_expansion = 1.5
@@ -534,7 +534,7 @@ wipe_tower_y = 140
xy_inner_size_compensation = 0
xy_size_compensation = 0
[print:_Ellis_PIF_45_Degree_11mm3-SOVOL]
[print:_Ellis_PIF_45_Degree_15mm3-SOVOL]
allow_empty_layers = 0
avoid_crossing_not_first_layer = 1
avoid_crossing_perimeters = 0
@@ -612,7 +612,7 @@ first_layer_acceleration_over_raft = 0
first_layer_extrusion_spacing =
first_layer_extrusion_width = 125%
first_layer_flow_ratio = 100%
first_layer_height = 0.25
first_layer_height = 0.26
first_layer_infill_speed = 60
first_layer_min_speed = 0
first_layer_size_compensation = -0.1
@@ -666,7 +666,7 @@ ironing_speed = 15
ironing_type = top
layer_height = 0.2
max_print_speed = 200
max_volumetric_speed = 11
max_volumetric_speed = 15
milling_after_z = 200%
milling_extra_size = 150%
milling_post_process = 0
@@ -706,7 +706,7 @@ print_custom_variables = wall_thickness_lines = 0
print_extrusion_multiplier = 100%
print_retract_length = -1
print_retract_lift = -1
print_settings_id = Ellis - PIF 45 Degree (11mm3/s)
print_settings_id = Ellis - PIF 45 Degree (15mm3/s)
print_temperature = 0
raft_contact_distance = 0.1
raft_expansion = 1.5
@@ -801,7 +801,7 @@ wipe_tower_y = 140
xy_inner_size_compensation = 0
xy_size_compensation = 0
[print:_Ellis_PIF_Standard_11mm3-SOVOL]
[print:_Ellis_PIF_Standard_15mm3-SOVOL]
allow_empty_layers = 0
avoid_crossing_not_first_layer = 1
avoid_crossing_perimeters = 0
@@ -879,7 +879,7 @@ first_layer_acceleration_over_raft = 0
first_layer_extrusion_spacing =
first_layer_extrusion_width = 125%
first_layer_flow_ratio = 100%
first_layer_height = 0.25
first_layer_height = 0.26
first_layer_infill_speed = 60
first_layer_min_speed = 0
first_layer_size_compensation = -0.1
@@ -933,7 +933,7 @@ ironing_speed = 15
ironing_type = top
layer_height = 0.2
max_print_speed = 200
max_volumetric_speed = 11
max_volumetric_speed = 15
milling_after_z = 200%
milling_extra_size = 150%
milling_post_process = 0
@@ -973,7 +973,7 @@ print_custom_variables = wall_thickness_lines = 0
print_extrusion_multiplier = 100%
print_retract_length = -1
print_retract_lift = -1
print_settings_id = Ellis - PIF Standard (11mm3/s)
print_settings_id = Ellis - PIF Standard (15mm3/s)
print_temperature = 0
raft_contact_distance = 0.1
raft_expansion = 1.5
@@ -1495,7 +1495,7 @@ full_fan_speed_layer = 4
inherits =
max_fan_speed = 100
max_speed_reduction = 90%
min_fan_speed = 50
min_fan_speed = 100
min_print_speed = 15
slowdown_below_layer_time = 15
start_filament_gcode = ""
@@ -1591,7 +1591,7 @@ temperature = 250
top_fan_speed = -1
[filament:Eryone PETG - Blue]
bed_temperature = 60
bed_temperature = 70
bridge_fan_speed = 100
bridge_internal_fan_speed = -1
chamber_temperature = 30
@@ -1602,15 +1602,15 @@ compatible_prints_condition =
disable_fan_first_layers = 2
end_filament_gcode = ""
external_perimeter_fan_speed = -1
extrusion_multiplier = 1
extrusion_multiplier = 1.02
fan_always_on = 1
fan_below_layer_time = 20
filament_colour = #2400FF
filament_colour = #0F0EF0
filament_cooling_final_speed = 3.4
filament_cooling_initial_speed = 2.2
filament_cooling_moves = 4
filament_cooling_zone_pause = 0
filament_cost = 20
filament_cost = 29.36
filament_custom_variables = ""
filament_density = 1.45
filament_deretract_speed = nil
@@ -1623,7 +1623,7 @@ filament_load_time = 0
filament_loading_speed = 28
filament_loading_speed_start = 3
filament_max_overlap = 100%
filament_max_speed = 120
filament_max_speed = 0
filament_max_volumetric_speed = 12
filament_max_wipe_tower_speed = 0
filament_melt_zone_pause = 0
@@ -1644,7 +1644,7 @@ filament_settings_id = ""
filament_shrink = 100%
filament_skinnydip_distance = 31
filament_soluble = 0
filament_spool_weight = 0
filament_spool_weight = 1000
filament_toolchange_delay = 0
filament_toolchange_part_fan_speed = 50
filament_toolchange_temp = 200
@@ -1663,13 +1663,13 @@ filament_wipe_inside_end = nil
filament_wipe_inside_start = nil
filament_wipe_only_crossing = nil
filament_wipe_speed = nil
first_layer_bed_temperature = 60
first_layer_temperature = 250
first_layer_bed_temperature = 70
first_layer_temperature = 240
full_fan_speed_layer = 4
inherits =
max_fan_speed = 100
max_speed_reduction = 90%
min_fan_speed = 50
min_fan_speed = 100
min_print_speed = 15
slowdown_below_layer_time = 15
start_filament_gcode = ""
@@ -1751,17 +1751,17 @@ filament_wipe_inside_start = nil
filament_wipe_only_crossing = nil
filament_wipe_speed = nil
first_layer_bed_temperature = 70
first_layer_temperature = 245
first_layer_temperature = 220
full_fan_speed_layer = 4
inherits =
max_fan_speed = 100
max_speed_reduction = 90%
min_fan_speed = 45
min_fan_speed = 100
min_print_speed = 15
slowdown_below_layer_time = 15
start_filament_gcode = ""
support_material_interface_fan_speed = -1
temperature = 235
temperature = 220
top_fan_speed = -1
[filament:Eryone PETG - Galaxy Red]
@@ -1851,6 +1851,93 @@ support_material_interface_fan_speed = -1
temperature = 235
top_fan_speed = -1
[filament:Eryone PLA - Matte Dual - Pink-Blue]
bed_temperature = 60
bridge_fan_speed = 100
bridge_internal_fan_speed = -1
chamber_temperature = 0
compatible_printers =
compatible_printers_condition =
compatible_prints =
compatible_prints_condition =
disable_fan_first_layers = 1
end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n"
external_perimeter_fan_speed = -1
extrusion_multiplier = 1.02
fan_always_on = 1
fan_below_layer_time = 20
filament_colour = #927BB6
filament_cooling_final_speed = 3.4
filament_cooling_initial_speed = 2.2
filament_cooling_moves = 0
filament_cooling_zone_pause = 0
filament_cost = 26.91
filament_custom_variables = ""
filament_density = 1.23
filament_deretract_speed = 30
filament_diameter = 1.75
filament_dip_extraction_speed = 70
filament_dip_insertion_speed = 33
filament_enable_toolchange_part_fan = 0
filament_enable_toolchange_temp = 0
filament_load_time = 0
filament_loading_speed = 28
filament_loading_speed_start = 3
filament_max_overlap = 100%
filament_max_speed = 0
filament_max_volumetric_speed = 0
filament_max_wipe_tower_speed = 0
filament_melt_zone_pause = 0
filament_minimal_purge_on_wipe_tower = 15
filament_notes = ";Full spool weight: 1280g"
filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
filament_retract_before_travel = nil
filament_retract_before_wipe = nil
filament_retract_layer_change = nil
filament_retract_length = nil
filament_retract_lift = nil
filament_retract_lift_above = nil
filament_retract_lift_below = nil
filament_retract_restart_extra = nil
filament_retract_speed = 30
filament_seam_gap = nil
filament_settings_id = "ABS - KVP"
filament_shrink = 100%
filament_skinnydip_distance = 31
filament_soluble = 0
filament_spool_weight = 1000
filament_toolchange_delay = 0
filament_toolchange_part_fan_speed = 50
filament_toolchange_temp = 200
filament_type = PLA
filament_unload_time = 0
filament_unloading_speed = 90
filament_unloading_speed_start = 100
filament_use_fast_skinnydip = 0
filament_use_skinnydip = 0
filament_vendor = (Unknown)
filament_wipe = nil
filament_wipe_advanced_pigment = 0.5
filament_wipe_extra_perimeter = nil
filament_wipe_inside_depth = nil
filament_wipe_inside_end = nil
filament_wipe_inside_start = nil
filament_wipe_only_crossing = nil
filament_wipe_speed = nil
first_layer_bed_temperature = 60
first_layer_temperature = 210
full_fan_speed_layer = 4
inherits =
max_fan_speed = 100
max_speed_reduction = 90%
min_fan_speed = 100
min_print_speed = 10
slowdown_below_layer_time = 15
start_filament_gcode = "; Filament gcode\n"
support_material_interface_fan_speed = -1
temperature = 210
top_fan_speed = -1
[filament:Nuolei TPU - Light Blue]
bed_temperature = 70
bridge_fan_speed = 80
@@ -2278,7 +2365,7 @@ full_fan_speed_layer = 4
inherits =
max_fan_speed = 100
max_speed_reduction = 90%
min_fan_speed = 100
min_fan_speed = 70
min_print_speed = 10
slowdown_below_layer_time = 15
start_filament_gcode = "; Filament gcode\n"
@@ -2373,9 +2460,96 @@ support_material_interface_fan_speed = -1
temperature = 210
top_fan_speed = -1
[filament:eSun PLA+ Silver]
bed_temperature = 60
bridge_fan_speed = 100
bridge_internal_fan_speed = -1
chamber_temperature = 0
compatible_printers =
compatible_printers_condition =
compatible_prints =
compatible_prints_condition =
disable_fan_first_layers = 1
end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n"
external_perimeter_fan_speed = -1
extrusion_multiplier = 1
fan_always_on = 1
fan_below_layer_time = 20
filament_colour = #0E5FED
filament_cooling_final_speed = 3.4
filament_cooling_initial_speed = 2.2
filament_cooling_moves = 0
filament_cooling_zone_pause = 0
filament_cost = 30
filament_custom_variables = ""
filament_density = 1.23
filament_deretract_speed = nil
filament_diameter = 1.75
filament_dip_extraction_speed = 70
filament_dip_insertion_speed = 33
filament_enable_toolchange_part_fan = 0
filament_enable_toolchange_temp = 0
filament_load_time = 0
filament_loading_speed = 28
filament_loading_speed_start = 3
filament_max_overlap = 100%
filament_max_speed = 0
filament_max_volumetric_speed = 0
filament_max_wipe_tower_speed = 0
filament_melt_zone_pause = 0
filament_minimal_purge_on_wipe_tower = 15
filament_notes = ";Full spool weight: 1280g"
filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
filament_retract_before_travel = nil
filament_retract_before_wipe = nil
filament_retract_layer_change = nil
filament_retract_length = nil
filament_retract_lift = nil
filament_retract_lift_above = nil
filament_retract_lift_below = nil
filament_retract_restart_extra = nil
filament_retract_speed = nil
filament_seam_gap = nil
filament_settings_id = "ABS - KVP"
filament_shrink = 100%
filament_skinnydip_distance = 31
filament_soluble = 0
filament_spool_weight = 1000
filament_toolchange_delay = 0
filament_toolchange_part_fan_speed = 50
filament_toolchange_temp = 200
filament_type = PLA
filament_unload_time = 0
filament_unloading_speed = 90
filament_unloading_speed_start = 100
filament_use_fast_skinnydip = 0
filament_use_skinnydip = 0
filament_vendor = (Unknown)
filament_wipe = nil
filament_wipe_advanced_pigment = 0.5
filament_wipe_extra_perimeter = nil
filament_wipe_inside_depth = nil
filament_wipe_inside_end = nil
filament_wipe_inside_start = nil
filament_wipe_only_crossing = nil
filament_wipe_speed = nil
first_layer_bed_temperature = 60
first_layer_temperature = 210
full_fan_speed_layer = 4
inherits =
max_fan_speed = 100
max_speed_reduction = 90%
min_fan_speed = 100
min_print_speed = 10
slowdown_below_layer_time = 15
start_filament_gcode = "; Filament gcode\n"
support_material_interface_fan_speed = -1
temperature = 210
top_fan_speed = -1
[printer:Sovol Sv06]
bed_custom_model = /home/bassam/3dprinter/voron01-related/Ellis-SuperSlicer-Profiles/misc/SV06BuildPlate.stl
bed_custom_texture = /home/bassam/3dprinter/voron01-related/Ellis-SuperSlicer-Profiles/misc/Texture_SV06.svg
bed_custom_model = /home/bassam/3dprinter/voron/voron-0-parts/Ellis-SuperSlicer-Profiles/misc/sv06/SV06BuildPlate.stl
bed_custom_texture = /home/bassam/3dprinter/voron/voron-0-parts/Ellis-SuperSlicer-Profiles/misc/sv06/sv06-buildplate-better.png
bed_shape = 0x0,223x0,223x223,0x223
before_layer_gcode =
between_objects_gcode =
@@ -2384,7 +2558,7 @@ cooling_tube_length = 5
cooling_tube_retraction = 91.5
default_filament_profile = "Prusament PLA"
default_print_profile = 0.15mm QUALITY @MK3
deretract_speed = 60
deretract_speed = 50
end_gcode = PRINT_END
extra_loading_move = -2
extruder_colour = #FFE3CA
@@ -2452,7 +2626,7 @@ remaining_times_type = m73
retract_before_travel = 2
retract_before_wipe = 0%
retract_layer_change = 1
retract_length = 0.3
retract_length = 0.4
retract_length_toolchange = 10
retract_lift = 0
retract_lift_above = 0.2
@@ -2461,7 +2635,7 @@ retract_lift_first_layer = 0
retract_lift_top = "All surfaces"
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_speed = 60
retract_speed = 50
seam_gap = 15%
silent_mode = 0
single_extruder_multi_material = 0
@@ -2499,8 +2673,8 @@ z_offset = 0
z_step = 0.005
[presets]
print = _Ellis_PIF_45_Degree_11mm3-SOVOL
print = _Ellis_PIF_Standard_15mm3-SOVOL
sla_print =
sla_material =
printer = Sovol Sv06
filament = eSun PLA+ Blue
filament = D3d PETG - Red

Binary file not shown.

View File

@@ -5,7 +5,6 @@
# See https://www.klipper3d.org/Config_Reference.html for configuration reference.
[include ./cfgs/misc-macros.cfg]
[include ./cfgs/TEST_SPEED.cfg]
[include ./cfgs/PARKING.cfg]
[include ./cfgs/MECHANICAL_GANTRY_CALIBRATION.cfg]
@@ -20,10 +19,11 @@ restart_method: command
[printer]
kinematics: cartesian
max_velocity: 250
max_velocity: 200
max_accel: 3000
max_z_velocity: 15
max_z_accel: 45
square_corner_velocity: 8.0
#####################################################################
# X/Y/Z Stepper Settings
@@ -33,7 +33,7 @@ max_z_accel: 45
step_pin: PC2
dir_pin: !PB9
enable_pin: !PC3
microsteps: 64
microsteps: 128
rotation_distance: 40
endstop_pin: tmc2209_stepper_x:virtual_endstop
position_endstop: 0
@@ -55,7 +55,7 @@ diag_pin: PA5
step_pin: PB8
dir_pin: PB7
enable_pin: !PC3
microsteps: 64
microsteps: 128
rotation_distance: 40
endstop_pin: tmc2209_stepper_y:virtual_endstop
position_endstop: 0
@@ -77,10 +77,10 @@ diag_pin: PA6
step_pin: PB6
dir_pin: !PB5
enable_pin: !PC3
microsteps: 64
microsteps: 128
rotation_distance: 4
endstop_pin: probe:z_virtual_endstop
position_min: -3
position_min: -4
position_max: 258 # NOTE You can adjust this if you have more room
homing_speed: 5
@@ -101,17 +101,20 @@ diag_pin: PA7
step_pin: PB4
dir_pin: !PB3
enable_pin: !PC3
microsteps: 64
microsteps: 128
rotation_distance: 4.65 # NOTE Calibrate e-steps and adjust https://www.klipper3d.org/Rotation_Distance.html
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PA1
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC5
control: pid
pid_kd: 86.991
pid_kp: 21.479
pid_ki: 1.326
min_temp: 0
max_temp: 300
max_extrude_only_distance: 150.0
pressure_advance: 0.0465 # 0.044
[tmc2209 extruder]
uart_pin: PC14
@@ -129,6 +132,10 @@ uart_address: 3
heater_pin: PA2
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC4
control: pid
pid_kp: 64.440
pid_ki: 0.773
pid_kd: 1343.571
min_temp: 0
max_temp: 110
@@ -140,7 +147,7 @@ max_temp: 110
pin: PB1
x_offset: 27
y_offset: -20
# z_offset: 0
z_offset: 0
samples: 3
samples_result: median
samples_tolerance: 0.01
@@ -181,12 +188,6 @@ sid_pin: PB15
encoder_pins: ^PB14, ^PB10
click_pin: ^!PB2
[input_shaper]
shaper_freq_x = 82.2 # 84.2; 4020
shaper_type_x: 2hump_ei
shaper_freq_y = 40.6 # 41.8; 4020
shaper_type_y: mzv
[bed_screws]
screw1: 26.5, 31
screw1_name: front left
@@ -224,100 +225,8 @@ switch_pin: !PA4 # "Pulled-high"
pause_on_runout: True
insert_gcode:
M117 Insert Detected
{ action_respond_info("Insert Detected") }
runout_gcode:
M117 Runout Detected
{ action_respond_info("Runout Detected") }
CONDITIONAL_BEEP i=3 dur=300 freq=400
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [extruder]
#*# control = pid
#*# pid_kp = 21.766
#*# pid_ki = 1.395
#*# pid_kd = 84.888
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 67.629
#*# pid_ki = 1.288
#*# pid_kd = 887.637
#*#
#*# [probe]
#*# z_offset = 1.690
#*#
#*# [bed_mesh newbed]
#*# version = 1
#*# points =
#*# -0.240625, -0.114375, -0.018750, 0.004375, 0.092500
#*# -0.280625, -0.120000, -0.005000, 0.025000, -0.011250
#*# -0.330625, -0.151875, -0.035000, -0.006875, 0.011250
#*# -0.350625, -0.145000, -0.030000, 0.001875, 0.073125
#*# -0.353125, -0.110000, 0.031250, 0.056250, 0.006250
#*# x_count = 5
#*# y_count = 5
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = bicubic
#*# tension = 0.2
#*# min_x = 27.0
#*# max_x = 222.0
#*# min_y = 5.0
#*# max_y = 203.0
#*#
#*# [bed_mesh oldbed]
#*# version = 1
#*# points =
#*# -0.158750, -0.064375, 0.022500, 0.069375, 0.076875
#*# -0.214375, -0.114375, -0.010625, 0.030625, 0.016875
#*# -0.254375, -0.135625, -0.041875, -0.006250, -0.025000
#*# -0.255000, -0.143750, -0.062500, -0.041250, -0.059375
#*# -0.193125, -0.098750, -0.033750, -0.019375, -0.035625
#*# min_x = 27.0
#*# max_x = 222.0
#*# min_y = 5.0
#*# max_y = 203.0
#*# x_count = 5
#*# y_count = 5
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = bicubic
#*# tension = 0.2
#*#
#*# [bed_mesh default-v1]
#*# version = 1
#*# points =
#*# -0.219375, -0.138125, -0.072500, -0.067500, -0.108750
#*# -0.208125, -0.140625, -0.065625, -0.053125, -0.111250
#*# -0.220000, -0.124375, -0.058750, -0.051250, -0.100625
#*# -0.224375, -0.121250, -0.046250, -0.049375, -0.097500
#*# -0.184375, -0.072500, -0.006875, -0.008125, -0.043125
#*# min_x = 27.0
#*# max_x = 222.0
#*# min_y = 5.0
#*# max_y = 203.0
#*# x_count = 5
#*# y_count = 5
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = bicubic
#*# tension = 0.2
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*# -0.181250, -0.127500, -0.082500, -0.086875, -0.124375
#*# -0.182500, -0.123750, -0.063750, -0.069375, -0.132500
#*# -0.190000, -0.106250, -0.056250, -0.067500, -0.128125
#*# -0.185625, -0.100000, -0.042500, -0.063750, -0.128125
#*# -0.133125, -0.045625, 0.000000, -0.019375, -0.079375
#*# x_count = 5
#*# y_count = 5
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = bicubic
#*# tension = 0.2
#*# min_x = 27.0
#*# max_x = 222.0
#*# min_y = 5.0
#*# max_y = 203.0