mirror of
https://github.com/bassamanator/Sovol-SV06-firmware.git
synced 2025-11-08 21:41:15 +00:00
Compare commits
48 Commits
v0.1.1-sv0
...
vfa
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7e13084f03 | ||
|
|
2e5764f295 | ||
|
|
7e5aeb6654 | ||
|
|
f5d3499da7 | ||
|
|
2c8a4e5aa0 | ||
|
|
b8d246762f | ||
|
|
9fc09eef43 | ||
|
|
02eb713930 | ||
|
|
f0729bfc2e | ||
|
|
9352cbc3d0 | ||
|
|
0ce30e2d23 | ||
|
|
bc612db077 | ||
|
|
ef774efde3 | ||
|
|
44a1db591b | ||
|
|
d53a6d822a | ||
|
|
3f06eebe42 | ||
|
|
85b2ca15e8 | ||
|
|
857a8fdd3b | ||
|
|
e2ec5b8d49 | ||
|
|
f9832b60c3 | ||
|
|
3b59b534c9 | ||
|
|
1805a999b1 | ||
|
|
a19df40bed | ||
|
|
57f4aa303f | ||
|
|
2ad0456132 | ||
|
|
64825fda41 | ||
|
|
5ba208b674 | ||
|
|
baa31179a3 | ||
|
|
6dafba0ab8 | ||
|
|
837f6d1e19 | ||
|
|
efddacb0cb | ||
|
|
40c32cab69 | ||
|
|
ad78f3f759 | ||
|
|
d227fcb58f | ||
|
|
d08bbb7f23 | ||
|
|
c462eb819c | ||
|
|
4528151bc1 | ||
|
|
aff79ff8de | ||
|
|
f12e2f3382 | ||
|
|
382b4c4159 | ||
|
|
dd71ed1320 | ||
|
|
e469e05a91 | ||
|
|
3c73cf3461 | ||
|
|
104c9fca75 | ||
|
|
5fcb29322d | ||
|
|
f4ce4165d5 | ||
|
|
04fb184c86 | ||
|
|
2303b4422a |
247
README.md
247
README.md
@@ -1,246 +1,9 @@
|
||||
# 🚨 *One-Stop-Shop* Sovol SV06 Klipper Configuration
|
||||
# 🚨 *One-Stop-Shop* Sovol SV06 Klipper Configuration 🏎️
|
||||
|
||||
This repository contains the Klipper configuration and firmware for the **Sovol SV06** 3D printer with completely *stock hardware*.
|
||||
## This branch contains my personal settings.
|
||||
|
||||
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.
|
||||
## Please refer to the [master](https://github.com/bassamanator/Sovol-SV06-firmware/tree/master) branch to download the recommended Klipper configuration for the SV06.
|
||||
|
||||
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.
|
||||
## For all other printers running Klipper, please refer to the [any-printer](https://github.com/bassamanator/Sovol-SV06-firmware/tree/any-printer) branch to download the OSS Klipper configuration.
|
||||
|
||||
# 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.
|
||||
|
||||
## To do:
|
||||
|
||||
- [x] Replace M109/M190 with `TEMPERATURE_WAIT`.
|
||||
- [ ] ~~Get the Ellis `TEST_SPEED` macro working.~~ Does not seem safely doable on this printer.
|
||||
- [x] Add information about directory structure.
|
||||
- [x] Create FAQ section.
|
||||
- [x] Get filament sensor working with hotend PCB.
|
||||
- [x] Finalize filament sensor config and merge into `master`.
|
||||
- [ ] Create topic in Discussion section detailing how users should keep this repository in sync with their own Klipper config using `git`.
|
||||
- [ ] Explain `PAUSE`/`RESUME` extruder behaviour.
|
||||
- [ ] Integrate KAMP (Klipper Adaptive Meshing and Purging).
|
||||
- [x] Add `BEEP` when filament needs changing/`M600`.
|
||||
|
||||
## 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'/>
|
||||
|
||||
# Installation Steps
|
||||
|
||||
## Before You Begin
|
||||
|
||||
- Know what you're getting into by reading this documentation *fully!*
|
||||
- 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 USB.
|
||||
- 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.
|
||||
- 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 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.
|
||||
- If you see any errors, or encounter any issues, please create an [Issue](https://github.com/bassamanator/Sovol-SV06-firmware/issues/new), or a [Pull request](https://github.com/bassamanator/Sovol-SV06-firmware/pulls).
|
||||
- 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.
|
||||
|
||||
### 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 .`
|
||||
|
||||
### 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.
|
||||
|
||||
1. Do a `G28`; home all.
|
||||
1. Check to see if `X` and `Y` max positions (`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 over and over again, however, I would not print anything higher than 255 probably.
|
||||
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. `G1 X111 Y111 Z40 F6000`
|
||||
3. `PID_CALIBRATE HEATER=heater_bed TARGET=70`
|
||||
4. `SAVE_CONFIG` (once completed)
|
||||
4. Pid tune the extruder while part cooling fan runs at 25%.
|
||||
1. `G28`
|
||||
2. `G1 X111 Y111 Z10 F6000`
|
||||
3. `M106 S64`
|
||||
4. `PID_CALIBRATE HEATER=extruder TARGET=245`
|
||||
5. `SAVE_CONFIG` (once completed)
|
||||
5. Adjust `z_offset`. Make sure your nozzle if very clean. Paper test [reference](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)
|
||||
|
||||
## 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
|
||||
|
||||
[](https://ko-fi.com/H2H0HIHTH)
|
||||
<img src="./images/octahedroflake.jpg" />
|
||||
|
||||
@@ -20,9 +20,9 @@ gcode:
|
||||
SET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=0
|
||||
|
||||
[gcode_macro _globals]
|
||||
variable_filament_sensor_enabled: 0 # NOTE Enable(1) or disable(0) the filament sensor, if one is connected
|
||||
variable_filament_sensor_enabled: 1 # 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
|
||||
variable_pre_purge_prime_length: 1.25
|
||||
gcode:
|
||||
SET_GCODE_VARIABLE MACRO=_globals VARIABLE=pre_purge_prime_length VALUE={ variable_pre_purge_prime_length }
|
||||
SET_GCODE_VARIABLE MACRO=_globals VARIABLE=filament_sensor_enabled VALUE={ variable_filament_sensor_enabled }
|
||||
@@ -121,26 +121,46 @@ gcode:
|
||||
{% set hotendtemp = params.HOTEND|int %}
|
||||
{% set chambertemp = params.CHAMBER|default(0)|int %}
|
||||
|
||||
{% set maxVelocity = printer.configfile.settings.printer.max_velocity|default(200)|int %}
|
||||
{% set maxVelocityAdjusted = (0.90 * maxVelocity * 60)|int %}
|
||||
|
||||
{% if printer.configfile.settings.safe_z_home %}
|
||||
{% set startX = printer.configfile.settings.safe_z_home.home_xy_position[0]|float %}
|
||||
{% set startY = printer.configfile.settings.safe_z_home.home_xy_position[1]|float %}
|
||||
{% else %}
|
||||
{% set startX = 0 %}
|
||||
{% set startY = 0 %}
|
||||
{% endif %}
|
||||
|
||||
{% set bedtempAlmost = (bedtemp - 2)|int %}
|
||||
{% set hotendtempStepOne = 150|int %}
|
||||
{% set hotendtempStepTwo = 170|int %}
|
||||
|
||||
BED_MESH_PROFILE LOAD=default ; NOTE if not using a mesh, comment out this line
|
||||
ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1
|
||||
|
||||
G90 ; absolute positioning
|
||||
M140 S{bedtempAlmost} ; set & don't wait for bed temp
|
||||
M104 S{hotendtempStepOne} ; set & don't wait for hotend temp
|
||||
G28 X Y
|
||||
# <insert your routines here>
|
||||
M140 S{bedtemp} ; set & don't wait for bed temp
|
||||
M104 S{hotendtemp} ; set & don't wait for hotend temp
|
||||
G1 X{startX} Y{startY} F{maxVelocityAdjusted}
|
||||
|
||||
M190 S{bedtempAlmost} ; set & wait for bed temp
|
||||
M104 S{hotendtempStepTwo} ; set & don't wait for hotend temp
|
||||
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
|
||||
BED_MESH_PROFILE LOAD=default
|
||||
|
||||
G1 X0 Y0 F{maxVelocityAdjusted}
|
||||
M109 S{hotendtemp} ; set & wait for hotend temp
|
||||
|
||||
G1 Z20 F3000 ; move nozzle away from bed
|
||||
|
||||
[gcode_macro PRINT_END]
|
||||
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
|
||||
CONDITIONAL_BEEP I=2 DUR=30 FREQ=8500
|
||||
{% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length|default(1.40)|float %}
|
||||
|
||||
M400 ; wait for buffer to clear
|
||||
|
||||
BIN
images/heart.gif
BIN
images/heart.gif
Binary file not shown.
|
Before Width: | Height: | Size: 7.5 KiB |
BIN
images/octahedroflake.jpg
Normal file
BIN
images/octahedroflake.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 510 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 83 KiB |
@@ -1,48 +1,63 @@
|
||||
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)
|
||||
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
|
||||
@@ -1,6 +1,6 @@
|
||||
# generated by SuperSlicer 2.4 on 2023-03-14 at 23:18:59 UTC
|
||||
# generated by SuperSlicer 2.4 on 2023-02-15 at 02:16:55 UTC
|
||||
|
||||
[print:_Ellis_Decorative_45_Degree_15mm3-SOVOL]
|
||||
[print:_Ellis_Decorative_45_Degree_11mm3-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.26
|
||||
first_layer_height = 0.25
|
||||
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 = 15
|
||||
max_volumetric_speed = 11
|
||||
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 (15mm3/s)
|
||||
print_settings_id = Ellis - Decorative 45 Degree (11mm3/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_15mm3-SOVOL]
|
||||
[print:_Ellis_Decorative_Standard_11mm3-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.26
|
||||
first_layer_height = 0.25
|
||||
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 = 15
|
||||
max_volumetric_speed = 11
|
||||
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 (15mm3/s)
|
||||
print_settings_id = Ellis - Decorative Standard (11mm3/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_15mm3-SOVOL]
|
||||
[print:_Ellis_PIF_45_Degree_11mm3-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.26
|
||||
first_layer_height = 0.25
|
||||
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 = 15
|
||||
max_volumetric_speed = 11
|
||||
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 (15mm3/s)
|
||||
print_settings_id = Ellis - PIF 45 Degree (11mm3/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_15mm3-SOVOL]
|
||||
[print:_Ellis_PIF_Standard_11mm3-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.26
|
||||
first_layer_height = 0.25
|
||||
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 = 15
|
||||
max_volumetric_speed = 11
|
||||
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 (15mm3/s)
|
||||
print_settings_id = Ellis - PIF Standard (11mm3/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 = 100
|
||||
min_fan_speed = 50
|
||||
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 = 70
|
||||
bed_temperature = 60
|
||||
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.02
|
||||
extrusion_multiplier = 1
|
||||
fan_always_on = 1
|
||||
fan_below_layer_time = 20
|
||||
filament_colour = #0F0EF0
|
||||
filament_colour = #2400FF
|
||||
filament_cooling_final_speed = 3.4
|
||||
filament_cooling_initial_speed = 2.2
|
||||
filament_cooling_moves = 4
|
||||
filament_cooling_zone_pause = 0
|
||||
filament_cost = 29.36
|
||||
filament_cost = 20
|
||||
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 = 0
|
||||
filament_max_speed = 120
|
||||
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 = 1000
|
||||
filament_spool_weight = 0
|
||||
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 = 70
|
||||
first_layer_temperature = 240
|
||||
first_layer_bed_temperature = 60
|
||||
first_layer_temperature = 250
|
||||
full_fan_speed_layer = 4
|
||||
inherits =
|
||||
max_fan_speed = 100
|
||||
max_speed_reduction = 90%
|
||||
min_fan_speed = 100
|
||||
min_fan_speed = 50
|
||||
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 = 220
|
||||
first_layer_temperature = 245
|
||||
full_fan_speed_layer = 4
|
||||
inherits =
|
||||
max_fan_speed = 100
|
||||
max_speed_reduction = 90%
|
||||
min_fan_speed = 100
|
||||
min_fan_speed = 45
|
||||
min_print_speed = 15
|
||||
slowdown_below_layer_time = 15
|
||||
start_filament_gcode = ""
|
||||
support_material_interface_fan_speed = -1
|
||||
temperature = 220
|
||||
temperature = 235
|
||||
top_fan_speed = -1
|
||||
|
||||
[filament:Eryone PETG - Galaxy Red]
|
||||
@@ -1851,93 +1851,6 @@ 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
|
||||
@@ -2365,7 +2278,7 @@ full_fan_speed_layer = 4
|
||||
inherits =
|
||||
max_fan_speed = 100
|
||||
max_speed_reduction = 90%
|
||||
min_fan_speed = 70
|
||||
min_fan_speed = 100
|
||||
min_print_speed = 10
|
||||
slowdown_below_layer_time = 15
|
||||
start_filament_gcode = "; Filament gcode\n"
|
||||
@@ -2460,96 +2373,9 @@ 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/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_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_shape = 0x0,223x0,223x223,0x223
|
||||
before_layer_gcode =
|
||||
between_objects_gcode =
|
||||
@@ -2558,7 +2384,7 @@ cooling_tube_length = 5
|
||||
cooling_tube_retraction = 91.5
|
||||
default_filament_profile = "Prusament PLA"
|
||||
default_print_profile = 0.15mm QUALITY @MK3
|
||||
deretract_speed = 50
|
||||
deretract_speed = 60
|
||||
end_gcode = PRINT_END
|
||||
extra_loading_move = -2
|
||||
extruder_colour = #FFE3CA
|
||||
@@ -2626,7 +2452,7 @@ remaining_times_type = m73
|
||||
retract_before_travel = 2
|
||||
retract_before_wipe = 0%
|
||||
retract_layer_change = 1
|
||||
retract_length = 0.4
|
||||
retract_length = 0.3
|
||||
retract_length_toolchange = 10
|
||||
retract_lift = 0
|
||||
retract_lift_above = 0.2
|
||||
@@ -2635,7 +2461,7 @@ retract_lift_first_layer = 0
|
||||
retract_lift_top = "All surfaces"
|
||||
retract_restart_extra = 0
|
||||
retract_restart_extra_toolchange = 0
|
||||
retract_speed = 50
|
||||
retract_speed = 60
|
||||
seam_gap = 15%
|
||||
silent_mode = 0
|
||||
single_extruder_multi_material = 0
|
||||
@@ -2673,8 +2499,8 @@ z_offset = 0
|
||||
z_step = 0.005
|
||||
|
||||
[presets]
|
||||
print = _Ellis_PIF_Standard_15mm3-SOVOL
|
||||
print = _Ellis_PIF_45_Degree_11mm3-SOVOL
|
||||
sla_print =
|
||||
sla_material =
|
||||
printer = Sovol Sv06
|
||||
filament = D3d PETG - Red
|
||||
filament = eSun PLA+ Blue
|
||||
|
||||
Binary file not shown.
Binary file not shown.
210
printer.cfg
210
printer.cfg
@@ -5,6 +5,7 @@
|
||||
# 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]
|
||||
|
||||
@@ -19,10 +20,11 @@ restart_method: command
|
||||
|
||||
[printer]
|
||||
kinematics: cartesian
|
||||
max_velocity: 200
|
||||
max_accel: 3000
|
||||
max_velocity: 275
|
||||
max_accel: 3500
|
||||
max_z_velocity: 15
|
||||
max_z_accel: 45
|
||||
square_corner_velocity: 8.0
|
||||
|
||||
#####################################################################
|
||||
# X/Y/Z Stepper Settings
|
||||
@@ -32,7 +34,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
|
||||
@@ -42,19 +44,32 @@ homing_retract_dist: 0
|
||||
|
||||
[tmc2209 stepper_x]
|
||||
uart_pin: PC1
|
||||
run_current: 0.860
|
||||
run_current: 0.900
|
||||
stealthchop_threshold: 0
|
||||
interpolate: False
|
||||
sense_resistor: 0.150
|
||||
sense_resistor: 0.110 # 0.150
|
||||
uart_address: 3
|
||||
driver_SGTHRS: 81
|
||||
diag_pin: PA5
|
||||
driver_IHOLDDELAY: 8 # don't change
|
||||
driver_TPOWERDOWN: 20 # don't change
|
||||
driver_TBL: 2 # Retrieved from DUMP_TMC, correct me if i'm wrong
|
||||
driver_TOFF: 3 # default with TMC2209, I think klipper throws error if another value is set.
|
||||
driver_HEND: 0 # Retrieved from the sheet
|
||||
driver_HSTRT: 5 # Retrieved from the sheet
|
||||
driver_PWM_AUTOGRAD: False # StealthChop value, leave it false
|
||||
driver_PWM_AUTOSCALE: False # StealthChop value, leave it false
|
||||
driver_PWM_LIM: 12 # StealthChop value, don't modify
|
||||
driver_PWM_REG: 8 # StealthChop value, don't modify
|
||||
driver_PWM_FREQ: 1 # StealthChop value, don't modify
|
||||
driver_PWM_GRAD: 14 # StealthChop value, don't modify
|
||||
driver_PWM_OFS: 36 # StealthChop value, don't modify
|
||||
|
||||
[stepper_y]
|
||||
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
|
||||
@@ -64,22 +79,35 @@ homing_retract_dist: 0
|
||||
|
||||
[tmc2209 stepper_y]
|
||||
uart_pin: PC0
|
||||
run_current: 0.900
|
||||
run_current: 1.000
|
||||
stealthchop_threshold: 0
|
||||
interpolate: False
|
||||
sense_resistor: 0.150
|
||||
sense_resistor: 0.110 # 0.150
|
||||
uart_address: 3
|
||||
driver_SGTHRS: 81
|
||||
diag_pin: PA6
|
||||
driver_IHOLDDELAY: 8 # don't change
|
||||
driver_TPOWERDOWN: 20 # don't change
|
||||
driver_TBL: 2 # Retrieved from DUMP_TMC, correct me if i'm wrong
|
||||
driver_TOFF: 3 # default with TMC2209, I think klipper throws error if another value is set.
|
||||
driver_HEND: 0 # Retrieved from the sheet
|
||||
driver_HSTRT: 5 # Retrieved from the sheet
|
||||
driver_PWM_AUTOGRAD: False # StealthChop value, leave it false
|
||||
driver_PWM_AUTOSCALE: False # StealthChop value, leave it false
|
||||
driver_PWM_LIM: 12 # StealthChop value, don't modify
|
||||
driver_PWM_REG: 8 # StealthChop value, don't modify
|
||||
driver_PWM_FREQ: 1 # StealthChop value, don't modify
|
||||
driver_PWM_GRAD: 14 # StealthChop value, don't modify
|
||||
driver_PWM_OFS: 36 # StealthChop value, don't modify
|
||||
|
||||
[stepper_z]
|
||||
step_pin: PB6
|
||||
dir_pin: !PB5
|
||||
enable_pin: !PC3
|
||||
microsteps: 64
|
||||
microsteps: 128
|
||||
rotation_distance: 4
|
||||
endstop_pin: probe:z_virtual_endstop
|
||||
position_min: -4
|
||||
position_min: -3
|
||||
position_max: 258 # NOTE You can adjust this if you have more room
|
||||
homing_speed: 5
|
||||
|
||||
@@ -88,9 +116,22 @@ uart_pin: PA15
|
||||
run_current: 1.000
|
||||
stealthchop_threshold: 0
|
||||
interpolate: False
|
||||
sense_resistor: 0.150
|
||||
sense_resistor: 0.110 # 0.150
|
||||
uart_address: 3
|
||||
diag_pin: PA7
|
||||
driver_IHOLDDELAY: 8 # don't change
|
||||
driver_TPOWERDOWN: 20 # don't change
|
||||
driver_TBL: 2 # Retrieved from DUMP_TMC, correct me if i'm wrong
|
||||
driver_TOFF: 3 # default with TMC2209, I think klipper throws error if another value is set.
|
||||
driver_HEND: 0 # Retrieved from the sheet
|
||||
driver_HSTRT: 5 # Retrieved from the sheet
|
||||
driver_PWM_AUTOGRAD: False # StealthChop value, leave it false
|
||||
driver_PWM_AUTOSCALE: False # StealthChop value, leave it false
|
||||
driver_PWM_LIM: 12 # StealthChop value, don't modify
|
||||
driver_PWM_REG: 8 # StealthChop value, don't modify
|
||||
driver_PWM_FREQ: 1 # StealthChop value, don't modify
|
||||
driver_PWM_GRAD: 14 # StealthChop value, don't modify
|
||||
driver_PWM_OFS: 36 # StealthChop value, don't modify
|
||||
|
||||
#####################################################################
|
||||
# Extruder
|
||||
@@ -100,28 +141,38 @@ diag_pin: PA7
|
||||
step_pin: PB4
|
||||
dir_pin: !PB3
|
||||
enable_pin: !PC3
|
||||
microsteps: 64
|
||||
microsteps: 256
|
||||
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
|
||||
run_current: 0.550
|
||||
stealthchop_threshold: 0
|
||||
interpolate: False
|
||||
sense_resistor: 0.150
|
||||
sense_resistor: 0.110 # 0.150
|
||||
uart_address: 3
|
||||
driver_IHOLDDELAY: 8 # don't change
|
||||
driver_TPOWERDOWN: 20 # don't change
|
||||
driver_TBL: 2 # Retrieved from DUMP_TMC, correct me if i'm wrong
|
||||
driver_TOFF: 3 # default with TMC2209, I think klipper throws error if another value is set.
|
||||
driver_HEND: 0 # Retrieved from the sheet
|
||||
driver_HSTRT: 5 # Retrieved from the sheet
|
||||
driver_PWM_AUTOGRAD: False # StealthChop value, leave it false
|
||||
driver_PWM_AUTOSCALE: False # StealthChop value, leave it false
|
||||
driver_PWM_LIM: 12 # StealthChop value, don't modify
|
||||
driver_PWM_REG: 8 # StealthChop value, don't modify
|
||||
driver_PWM_FREQ: 1 # StealthChop value, don't modify
|
||||
driver_PWM_GRAD: 14 # StealthChop value, don't modify
|
||||
driver_PWM_OFS: 36 # StealthChop value, don't modify
|
||||
|
||||
#####################################################################
|
||||
# Bed Heater
|
||||
@@ -131,10 +182,6 @@ 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
|
||||
|
||||
@@ -146,7 +193,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
|
||||
@@ -187,6 +234,12 @@ sid_pin: PB15
|
||||
encoder_pins: ^PB14, ^PB10
|
||||
click_pin: ^!PB2
|
||||
|
||||
[input_shaper]
|
||||
shaper_freq_x: 55.0 # 97.2 # 82.2 # 84.2; 4020
|
||||
shaper_type_x: mzv # 3hump_ei # 2hump_ei
|
||||
shaper_freq_y: 40.6 # 41.8; 4020
|
||||
shaper_type_y: mzv
|
||||
|
||||
[bed_screws]
|
||||
screw1: 26.5, 31
|
||||
screw1_name: front left
|
||||
@@ -229,3 +282,116 @@ 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 = 23.147
|
||||
#*# pid_ki = 1.559
|
||||
#*# pid_kd = 85.934
|
||||
#*#
|
||||
#*# [heater_bed]
|
||||
#*# control = pid
|
||||
#*# pid_kp = 68.957
|
||||
#*# pid_ki = 1.281
|
||||
#*# pid_kd = 928.332
|
||||
#*#
|
||||
#*# [probe]
|
||||
#*# z_offset = 1.610
|
||||
#*#
|
||||
#*# [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.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
|
||||
#*# 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 personalPreEdit]
|
||||
#*# version = 1
|
||||
#*# points =
|
||||
#*# -0.147188, -0.085313, -0.033906, -0.025469, -0.035000
|
||||
#*# -0.163594, -0.095313, -0.027344, -0.014219, -0.057813
|
||||
#*# -0.187500, -0.087188, -0.030938, -0.019375, -0.063594
|
||||
#*# -0.179844, -0.080625, -0.012813, -0.013750, -0.061406
|
||||
#*# -0.126094, -0.026250, 0.033594, 0.030781, -0.010000
|
||||
#*# 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 default]
|
||||
#*# version = 1
|
||||
#*# points =
|
||||
#*# -0.150000, -0.110000, -0.110000, -0.130000, -0.130000
|
||||
#*# -0.165000, -0.130000, -0.130000, -0.130000, -0.130000
|
||||
#*# -0.165000, -0.112266, -0.110000, -0.130000, -0.130000
|
||||
#*# -0.160000, -0.105430, -0.110000, -0.130000, -0.130000
|
||||
#*# -0.120000, -0.071211, -0.091407, -0.110000, -0.110000
|
||||
#*# 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
|
||||
|
||||
Reference in New Issue
Block a user