diff --git a/slicer_configurations/Cura/jgehrig/V0/README.md b/slicer_configurations/Cura/jgehrig/V0/README.md new file mode 100644 index 000000000..70e626d35 --- /dev/null +++ b/slicer_configurations/Cura/jgehrig/V0/README.md @@ -0,0 +1,112 @@ +# Voron V0 Cura Configuration +Setup instructions for Cura and the Voron V0. + +Cura Screenshot with Voron Test Cube + +These instructions were tested on Linux and Cura 4.8, they should also work on MacOS/Windows. + +## Copy Configuration Folder +Find the Cura `Configuration Folder`: + 1. Open Cura. + 2. Using the file menu, `Help -> Configuration Folder` + 3. The `Configuration Folder` will open in your file manager + +On Linux, the configuration folder is: `~/.config/cura/{cura_version}/`. + +Simply copy the contents `cura-config-folder` from this repository into the path above. + +## Adding Your Printer +Creates an instance of your printer in Cura. + +Note, the Configuration Folder step above must be done before proceeding with the steps below. + +Add your printer to Cura: + 1. In the file menu, `Settings -> Printer -> Add Printer...`. + 2. Select, `A non-networked printer -> VoronDesign -> VORON V0`. + 3. Type a unique `Printer name` in the text box on the right. + 4. Click the `Add` button. + 5. Set the `G-code flavor` dropdown to `Marlin` + 6. Paste your Start G-code, see [Startup GCode](#Startup-GCode). + 7. Modify any settings, the defaults should be fine. + 8. Click the `Next` button. + 9. You should see your pinter in the dropdown. + +Screenshots: + +Cura Add Printer Dialog
+Cura Machine Settings Dialog
+Cura Printer Dropdown
+ +## Printer Definition +Basic information about the printer is defined in: + +`{cura_config_folder}/definitions/voron0_120.def.json` + +## Print Platform 3D Model +The 3D model is defined in: + +`{cura_config_folder}/meshes/V0_120mm_Bed.stl` + +The STL model is courtesy of [hartk1213](../../../PrusaSlicer/hartk1213/V0/Bed_Shape/Model/V0_120mm_Bed.stl). + +## Toolhead Definitions +A set toolheads with various nozzle sizes: +``` +{cura_config_folder}/variants/voron0_120_v6_0.25.inst.cfg +{cura_config_folder}/variants/voron0_120_v6_0.30.inst.cfg +{cura_config_folder}/variants/voron0_120_v6_0.40.inst.cfg +{cura_config_folder}/variants/voron0_120_v6_0.50.inst.cfg +{cura_config_folder}/variants/voron0_120_v6_0.60.inst.cfg +{cura_config_folder}/variants/voron0_120_v6_0.80.inst.cfg +``` + +It is recommended to copy all toolheads, even if your printer only has one nozzle size available. + +These files can be easily modified if your extruder has unique sizing/requirements. + +Here is an example: +``` +[general] +name = V6 0.40mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 +``` + +## Startup GCode +Start/End GCode runs before and after every print, it is unique to your specific printer. + +Here is an example for **Startup**: +``` +G28 ; home printer xyz +G0 Y0 X40 ; go to tongue of print bed +G1 Z0.2 F500.0 ; move bed to nozzle +G92 E0.0 ; reset extruder +G1 E4 F500.0 ; pre-purge prime LENGTH SHOULD MATCH YOUR PRINT_END RETRACT +G1 X80 E10.0 F500.0 ; intro line 1 +G1 Y0.3 ; move in a little +G1 X40 E10.0 F500.0 ; second line +G92 E0.0 ; reset extruder +G1 Z2.0 ; move nozzle to prevent scratch +print_start +``` +**NOTE:** The pre-purge prime (line 5) should match the length of retract in `PRINT_END` in +your printer's `~/printer.cfg`. + +Usually the default `print_end` Stop GCode is enough. + +These examples are courtesy of: + +https://discord.com/channels/460117602945990667/696930677161197640/757703097949749399 + +## References +These setting are based on the following sources: + - https://github.com/Ultimaker/Cura/blob/master/resources/definitions/voron2_base.def.json + - https://github.com/Ultimaker/Cura/tree/master/resources/variants diff --git a/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/definitions/voron0_120.def.json b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/definitions/voron0_120.def.json new file mode 100644 index 000000000..5b3b5228c --- /dev/null +++ b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/definitions/voron0_120.def.json @@ -0,0 +1,18 @@ +{ + "name": "VORON V0", + "version": 2, + "inherits": "voron2_base", + "metadata": + { + "visible": true, + "platform": "V0_120mm_Bed.stl", + "quality_definition": "voron2_base" + }, + "overrides": + { + "machine_name": { "default_value": "VORON V0" }, + "machine_width": { "default_value": 120 }, + "machine_depth": { "default_value": 120 }, + "machine_height": { "default_value": 120 } + } +} diff --git a/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/meshes/V0_120mm_Bed.stl b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/meshes/V0_120mm_Bed.stl new file mode 100644 index 000000000..d6ae205aa Binary files /dev/null and b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/meshes/V0_120mm_Bed.stl differ diff --git a/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.25.inst.cfg b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.25.inst.cfg new file mode 100644 index 000000000..75491d667 --- /dev/null +++ b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.25.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = V6 0.25mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.25 diff --git a/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.30.inst.cfg b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.30.inst.cfg new file mode 100644 index 000000000..6fa37574a --- /dev/null +++ b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.30.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = V6 0.30mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.40.inst.cfg b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.40.inst.cfg new file mode 100644 index 000000000..47edd3574 --- /dev/null +++ b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.40.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = V6 0.40mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.50.inst.cfg b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.50.inst.cfg new file mode 100644 index 000000000..6b992e96a --- /dev/null +++ b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.50.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = V6 0.50mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.60.inst.cfg b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.60.inst.cfg new file mode 100644 index 000000000..5ccb3ed48 --- /dev/null +++ b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.60.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = V6 0.60mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.80.inst.cfg b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.80.inst.cfg new file mode 100644 index 000000000..5219b6716 --- /dev/null +++ b/slicer_configurations/Cura/jgehrig/V0/cura-config-folder/variants/voron0_120_v6_0.80.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = V6 0.80mm +version = 4 +definition = voron0_120 + +[metadata] +setting_version = 16 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/slicer_configurations/Cura/jgehrig/V0/images/cura_machine_settings.png b/slicer_configurations/Cura/jgehrig/V0/images/cura_machine_settings.png new file mode 100644 index 000000000..aae9900fa Binary files /dev/null and b/slicer_configurations/Cura/jgehrig/V0/images/cura_machine_settings.png differ diff --git a/slicer_configurations/Cura/jgehrig/V0/images/cura_print_dialog.png b/slicer_configurations/Cura/jgehrig/V0/images/cura_print_dialog.png new file mode 100644 index 000000000..15e9c2c66 Binary files /dev/null and b/slicer_configurations/Cura/jgehrig/V0/images/cura_print_dialog.png differ diff --git a/slicer_configurations/Cura/jgehrig/V0/images/cura_printer_dropdown.png b/slicer_configurations/Cura/jgehrig/V0/images/cura_printer_dropdown.png new file mode 100644 index 000000000..cb0223b8f Binary files /dev/null and b/slicer_configurations/Cura/jgehrig/V0/images/cura_printer_dropdown.png differ diff --git a/slicer_configurations/Cura/jgehrig/V0/images/cura_screenshot.png b/slicer_configurations/Cura/jgehrig/V0/images/cura_screenshot.png new file mode 100644 index 000000000..fd15c91fe Binary files /dev/null and b/slicer_configurations/Cura/jgehrig/V0/images/cura_screenshot.png differ diff --git a/slicer_configurations/Cura/jgehrig/V0/startup.gcode b/slicer_configurations/Cura/jgehrig/V0/startup.gcode new file mode 100644 index 000000000..67a8ff3ac --- /dev/null +++ b/slicer_configurations/Cura/jgehrig/V0/startup.gcode @@ -0,0 +1,10 @@ +G28 ; home printer xyz +G0 Y5 X5 ; +G1 Z0.2 F500.0 ; move bed to nozzle +G92 E0.0 ; reset extruder +G1 E4.0 F500.0 ; pre-purge prime LENGTH SHOULD MATCH YOUR PRINT_END RETRACT +G1 Z2 E10.0 F500.0 ; +G1 Z5 E20.0 F500.0 ; +G92 E0.0 ; reset extruder +G1 Z2.0 ; move nozzle to prevent scratch +print_start diff --git a/slicer_configurations/README.md b/slicer_configurations/README.md index 06d9e4a85..186c606f2 100644 --- a/slicer_configurations/README.md +++ b/slicer_configurations/README.md @@ -28,6 +28,7 @@ like so: | hartk1213 | [PrusaSlicer V0 Bed and Textures](./PrusaSlicer/hartk1213/V0) | Bed STL and textures for Prusa Slicer | :heavy_check_mark: | :x: | :x: | :x: | | hijax_pl_ | [Simplify3D](./Simplify3D/hijax_pl/beds) | Bed images for Simplify3D | :x: | :x: | :heavy_check_mark: | :x: | | hoangnam123 | [SuperSlicer v2.4 Bed](./SuperSlicer/hoangnam123) | Bed STL for SuperSlicer | :x: | :x: | :heavy_check_mark: | :x: | +| jgehrig | [Cura V0 Configuration ](./Cura/jgehrig/V0) | Generic Cura configuration and Bed STL | :heavy_check_mark: | :x: | :x: | :x: | | koonweee | [SuperSlicer v1.8 Bed](./SuperSlicer/koonweee/beds) | Bed STL for SuperSlicer | :x: | :heavy_check_mark: | :x: | :x: | ---