Add Cura V0 Instructions (#289)

This commit is contained in:
John Gehrig 2021-05-03 21:16:04 -04:00 committed by GitHub
parent cd58b73a65
commit c61161bb70
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 213 additions and 0 deletions

View File

@ -0,0 +1,112 @@
# Voron V0 Cura Configuration
Setup instructions for Cura and the Voron V0.
<img alt="Cura Screenshot with Voron Test Cube" src="images/cura_screenshot.png" width="600px" />
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:
<img alt="Cura Add Printer Dialog" src="images/cura_print_dialog.png" width="500px" /> <br />
<img alt="Cura Machine Settings Dialog" src="images/cura_machine_settings.png" width="500px" /> <br />
<img alt="Cura Printer Dropdown" src="images/cura_printer_dropdown.png" width="300px" /> <br />
## 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

View File

@ -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 }
}
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

View File

@ -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

View File

@ -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: |
---