The SV08 (or SV-08; nomenclature is not completely consistent)
is a relatively new printed based on Voron 2.4, running Klipper.
This adds printer, extruder and material definitions for it,
based on the voron2_base definitions (by copying, so as to stay
independent of voron2_base is changed) plus Sovol's published
profiles for Orca Slicer:
https://drive.google.com/drive/folders/1KWjLxwpO_9_Xqi_f6qu84HRxZi26a_GN
Unfortunately, the included STL model for the platform does not have
texture coordinates, so we cannot use the platform texture (unless someone
goes to add them manually or otherwise adjusts the model).
The following settings were not carried over, mostly because I could not
find any obvious equivalent in Cura:
- Machine:
"retract_before_wipe": [ "0%" ],
"machine_max_acceleration_extruding": [ "20000" ],
"machine_max_acceleration_retracting": [ "5000" ],
"retract_length_toolchange": [ "2" ],
"wipe_distance": [ "2" ],
"retract_lift_below": [ "343" ],
"thumbnails_format": "PNG",
"before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0",
- Filament (using ABS as an example; the exact values differ between
the four material profiles):
"nozzle_temperature_range_low": [ "190" ],
"nozzle_temperature_range_high": [ "250" ],
"overhang_fan_threshold": [ "25%" ],
"temperature_vitrification": [ "60" ], # Only used for arranging.
"close_fan_the_first_x_layers": [ "3" ],
"full_fan_speed_layer": [ "0" ], # Inconsistent; effectively 4.
# Enclosure fan (M106 P3 commands)
"activate_air_filtration": [ "1" ],
"complete_print_exhaust_fan_speed": [ "60" ],
"during_print_exhaust_fan_speed": [ "100" ],
- Process: A bunch (e.g. bridge_flow, elephant_foot_compensation,
overhang_1_4_speed, etc. etc.), but it's unclear how many are
printer-specific and how many are just Orca defaults where Cura wants
to do things differently.
The start and end G-code are mostly copied over verbatim, except that it
leaves the printer in relative coordinate mode and Cura does not set this
explicitly back to absolute, so we need an explicit G90 at the end. (Also,
there seems to be a Klipper issue where G90 does not reset extrusion to
absolute as well, so we need to send an explicit M82.) We give
EXTRUDER_TEMP= and BED_TEMP= as parameters to the START_PRINT macro; the
Sovol stock macros ignore these, but the popular mainline Klipper
installation can use this to e.g. bed mesh at the correct temperature.
We also use the new Cura 5.8 conditionals to reduce the extrusion amount
for finer nozzles than 0.4mm, as we get Klipper errors otherwise.
Unfortunately, Cura chooses SS_ as prefix instead of SV08_. I don't know
if there is a way to override this; the other Sovol printers seem to have
the same issue.
I've tested this with the standard 0.4mm nozzle and ABS/PLA, using the
Moonraker plugin. PETG and TPU are untested, in part because the current
nozzle is said to be unsafe for PETG. The time estimates from Cura are not
all that good, but klipper_estimator helps. (The Klipper object exclusion
plugin is also recommended, as it allows the printer to bed mesh a smaller
area.)
Future work would include supporting the 0.2mm, 0.6mm and 0.8mm nozzles.
There are separate profiles for them, with different layer height, support
settings, print speeds, etc. -- and then there is a specific PLA/0.2mm
profile with lower printing speed and higher fan settings. Also, it would
be really good to support the enclosure fan (M106 P3, known as
exhaust_fan in Orca) for printing ABS; it's possible that something could
be done using the Cura fan control plugin, but it would be better to
simply have it right in the filament settings. Similarly, the ABS/PETG
profiles want to turn off the fan entirely the first three layers
(to improve adhesion), but Cura can only ramp linearly starting from the
first layer, not hold the first few layers constant.
Add definition for Replicator+, along
with three extruders: SE+, SE+ Tough,
and SE+ Experimental.
Add Replicator+ settings for PLA & TPLA.
These are similar to Method settings,
with some first layer adjustments.
PP-538
This commit adds support for the Makerbot Sketch 3D printer. This includes setting specific configuration parameters, defining a new machine definition and relevant build platform mesh. Material compatibility restrictions are also outlined to adhere with the capabilities of the printer.
CURA-11777
Added configurations for the following RatRig printers:
* RatRig V-Core 3 (200mm, 300mm, 400mm and 500mm versions)
* RatRig V-Minion
V-Core 3.1 modification is also supported.
Bed meshes are taken from https://github.com/slic3r/slic3r-profiles with kind permission of the author @HelgeKeck
Contributes to CURA-10436
* Update in Definition file for Hellbot Magna 1
Change the Author name and version number.
Added Heated bed.
* Update hellbot_magna_I.def.json
* Update hellbot_magna_I.def.json
* Fixed Version
Fixed incorrect version number
* Update to Hellbot Magna Dual Definition file
Author changed and added heated bed.
* Update hellbot_magna_dual.def.json
* Add files via upload
* Update hellbot_magna_2_230.def.json
* Update hellbot_magna_2_230_dual.def.json
* Update hellbot_magna_2_300.def.json
* Update hellbot_magna_2_300_dual.def.json
* Add files via upload
* Add files via upload
* Add files via upload
* Delete hellbot_magna_2_230.def.json
* Delete hellbot_magna_2_300.def.json
* Delete hellbot_magna_2_230_dual.def.json
* Delete hellbot_magna_2_300_dual.def.json
* Delete hellbot_magna_2_230_E1.def.json
* Delete hellbot_magna_2_230_dual_E1.def.json
* Delete hellbot_magna_2_230_dual_E2.def.json
* Delete hellbot_magna_2_300_E1.def.json
* Delete hellbot_magna_2_300_dual_E1.def.json
* Delete hellbot_magna_2_300_dual_E2.def.json
* Delete Magna2_230.png
* Delete Magna2_300.png
* Delete Hellbot_Magna_2_230.obj
* Delete Hellbot_Magna_2_300.obj
* Add new Mesh files for Magna 2 230/300
* Add PNG files for textures for Magna 2 230/300
* Added extruder files for Magna 2 230/300
* Add definition files for Magna 2 230/300
* Rename hellbot_magna_2_230_E1.def.json to hellbot_magna_2_230_extruder_0.def.json
* Rename hellbot_magna_2_230_dual_E1.def.json to hellbot_magna_2_230_dual_extruder_0.def.json
* Rename hellbot_magna_2_230_dual_E2.def.json to hellbot_magna_2_230_dual_extruder_1.def.json
* Rename hellbot_magna_2_300_E1.def.json to hellbot_magna_2_300_extruder_0.def.json
* Rename hellbot_magna_2_300_dual_E1.def.json to hellbot_magna_2_300_dual_extruder_0.def.json
* Rename hellbot_magna_2_300_dual_E2.def.json to hellbot_magna_2_300_dual_extruder_1.def.json
* Delete hellbot_magna_2_230_dual_extruder_0.def.json
* Delete hellbot_magna_2_230_dual_extruder_1.def.json
* Delete hellbot_magna_2_230_extruder_0.def.json
* Delete hellbot_magna_2_300_dual_extruder_0.def.json
* Delete hellbot_magna_2_300_dual_extruder_1.def.json
* Delete hellbot_magna_2_300_extruder_0.def.json
* Add files via upload
* Update hellbot_magna_2_230_extruder_0.def.json
* Delete hellbot_magna_2_230_extruder_0.def.json
* Add files via upload
* Create hellbot_magna_2_300_extruder_0.def.json
* Add files via upload
* Update hellbot_magna_2_230.def.json
* Update hellbot_magna_2_230_dual.def.json
* Update hellbot_magna_2_300.def.json
* Update hellbot_magna_2_230_dual.def.json
* Update hellbot_magna_2_300_dual.def.json
* Update hellbot_magna_2_230.def.json
* Update hellbot_magna_2_230_dual.def.json
* Update hellbot_magna_2_300.def.json
* Added two PLA hellbot materials.
* added print settings
* added print settings
* Update Hellbot_PLA_Grey.xml.fdm_material
* Rename Hellbot_PLA_Grey.xml.fdm_material to Hellbot_pla_Grey.xml.fdm_material
* Delete Hellbot_PLA_Red.xml.fdm_material
* Delete Hellbot_pla_Grey.xml.fdm_material
* Added new Start and End Gcode
Added specific Gcode for purging the 2 in 1 hotend.
* Added Start and End Gcode
Added machine start Gcode for purging the 2 in 1 hotend at the start and end gcode
* Add bed images for Hellbot Hidra and Hidra Plus
* Add meshes files for Hellbot Hidra and Hidra plus
* Add extruder files for new Hellbot printers
Add extruder files for new Hellbot Printers: Hellbot Hidra and Hellbot Hidra Plus
* Add New Hellbot printers
Add definition files for the new Hellbot printers: Hidra and Hidra Plus
* Update Magna 2 230 Dual definition
Change the Start gcode
* Update definition of the Magna 2 300 Dual
Change the start gcode
* Add definitons for new Hellbot Printers
Add definition files for Magna 2 400, Magna 2 400 Dual, Magna 2 500 and Magna 2 500 Dual.
* Add images for new Hellbot printers
Add images for beds of the Magna 2 400 and Magna 2 500
* Add new bed 3D models
Add 3d models for the beds of the Magna 2 400 and Magna 2 500
* Update hellbot_magna_2_400_dual.def.json
* Fix formatting
Fixed the spaces and tabs.
* Update Extruder 0 Magna 2 230
Add Start and End Gcode for Extruder 0
* Update Extruder 1 Magna 2 300
Add start and end Gcode for Extruder 1
* Update Extruder 1 Magna 2 300 dual
Add start and end gcode for Magna 2 300 dual
* Update extruder 0 Magna 2 300 Dual
Add start and end gcode for Magna 2 300 Dual
* Add extruder files for Magna 2 400 and 500
* Fix formatting
* Fix formatting
* Fix formatting
* fix formatting
* fix format
* Update hellbot_magna_2_230_dual_extruder_0.def.json
* Fix format
* fix format
* Update hellbot_magna_2_300_dual_extruder_1.def.json
* Add missing } in line 16
* Update hellbot_magna_2_230_dual.def.json
* Update hellbot_magna_2_230_dual.def.json
* Update hellbot_magna_2_230_dual.def.json
* Update hellbot_magna_2_230_dual_extruder_0.def.json
* Update hellbot_magna_2_230_dual_extruder_0.def.json
* Update hellbot_magna_2_230_dual_extruder_1.def.json
* Update hellbot_magna_2_230_dual_extruder_1.def.json
* Update hellbot_magna_2_230_dual_extruder_1.def.json
* Update hellbot_magna_2_300_dual_extruder_0.def.json
* Update hellbot_magna_2_300_dual_extruder_1.def.json
* Update hellbot_magna_2_300_dual.def.json
* Update hellbot_magna_2_230_dual.def.json
Add some new start gcodes for purge line and temperature configuration.
* Update hellbot_magna_2_230_dual.def.json
* Update hellbot_magna_2_230_dual.def.json
Change the start gcode
* Update hellbot_magna_2_230_dual.def.json
* Update hellbot_magna_2_230_dual.def.json
Add new start gcodes
* Update hellbot_magna_2_230_dual.def.json
* Update hellbot_hidra.def.json
* Update hellbot_hidra_plus.def.json
* Update hellbot_hidra_plus.def.json
* Update hellbot_hidra_extruder_0.def.json
* Update hellbot_hidra_extruder_1.def.json
* Update hellbot_hidra_plus_extruder_0.def.json
* Update hellbot_hidra_plus_extruder_1.def.json
* Update Hellbot_Magna_2_230.obj
* Update Hellbot_Magna_2_300.obj
* Update Hellbot_Magna_2_400.obj
* Update Hellbot_Magna_2_500.obj
* Update hellbot_hidra.obj
* Update hellbot_hidra_plus.obj
* Create hellbot_hidra_plus.obj
* Add definition file for new Hellbot 3D printer
Definition file for new Hellbot 3D printer Magna SE.
* Add extruder definition file
Add new extruder definition file for the new Hellbot 3D printer Magna SE.
* Add new obj file
Add .obj mesh file for the new Hellbot 3D printer, Magna SE
* Add image file
Add image file for new Hellbot 3D printer, Magna SE
* Update hellbot_hidra.def.json
* Update hellbot_hidra_plus.def.json
* Update hellbot_magna_2_230.def.json
* Update hellbot_magna_2_230_dual.def.json
* Update hellbot_magna_2_300.def.json
* Update hellbot_magna_2_300_dual.def.json
* Update hellbot_magna_2_300_dual.def.json
* Update hellbot_magna_2_400.def.json
* Update hellbot_magna_2_400_dual.def.json
* Update hellbot_magna_2_500.def.json
* Update hellbot_magna_2_500_dual.def.json
* Update hellbot_magna_I.def.json
* Update hellbot_magna_dual.def.json
* Update hellbot_magna_2_230_extruder_0.def.json
* Update hellbot_magna_2_400_dual_extruder_0.def.json
* Update hellbot_magna_2_400_dual_extruder_1.def.json
* Update hellbot_magna_2_500_dual_extruder_0.def.json
* Update hellbot_magna_2_500_dual_extruder_1.def.json
* Update hellbot_magna_2_230_dual_extruder_0.def.json
Add new start and end Gcodes
* Update hellbot_magna_2_230_dual_extruder_0.def.json
* Update hellbot_magna_2_230_dual_extruder_0.def.json
* Update hellbot_magna_2_230_dual_extruder_1.def.json
* Update hellbot_magna_2_230_dual_extruder_1.def.json
* Update hellbot_magna_2_230_dual_extruder_0.def.json
* Update hellbot_magna_2_230_dual.def.json
added settings for shared heater and nozzle.
* Update hellbot_magna_2_230_dual.def.json
* Update hellbot_magna_2_300_dual.def.json
change settings for machine_extruders_share_heater to true and machine_extruders_share_nozzle to true
* Update hellbot_magna_2_300_dual.def.json
* Update hellbot_magna_2_400_dual.def.json
change settings for machine_extruders_share_heater to true and machine_extruders_share_nozzle to true
* Update hellbot_magna_2_400_dual.def.json
* Update hellbot_magna_2_500_dual.def.json
change settings for machine_extruders_share_heater to true and machine_extruders_share_nozzle to true
* Update hellbot_magna_2_500_dual.def.json
* Add definition files for new Hellbot Printers
Add Definition files for Magna SE 300, and Magna SE Pro.
* Add extruder files for new Hellbot 3D printers.
Add extruder files for Magna SE 300, and Magna SE Pro.
* Add images for new Hellbot 3D printers
Add image files for Magna SE 300, and Magna SE Pro.
* Add meshes for new Hellbot 3D printers
Add mesh files for Magna SE 300, and Magna SE Pro.
---------
Co-authored-by: Jelle Spijker <j.spijker@ultimaker.com>