#Setup for Voron 2.4

1 messages · Page 1 of 1 (latest)

ocean wedge
#

Is there a comprehensive tutorial on setting up Orca for a Voron? I'm looking at the wiki scratching my head. I've tried importing my SuperSlicer settings but now I'm regretting it. I feel like I just skipped over everything I needed to do in order to learn how to use it. Unable to even start calibration prints..

eager cloak
#

Your print start and end macros is what’s important and passing the right parameters there.

For the rest going with the standard Voron profile is good enough to get you started then tune to your liking

ocean wedge
#

Thanks. Here's my print_start in orca

M109 S[nozzle_temperature_initial_layer]
PRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]
; You can use following code instead if your PRINT_START macro support Chamber and print area bedmesh
; PRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single] Chamber=[chamber_temperature] PRINT_MIN={first_layer_print_min[0]},{first_layer_print_min[1]} PRINT_MAX={first_layer_print_max[0]},{first_layer_print_max[1]}
#

Here's Fluidd:

[gcode_macro PRINT_START]
#   Use PRINT_START for the slicer starting script - please customise for your slicer of choice
gcode:
    # Parameters
    {% set bedtemp = params.BED|int %}
    {% set hotendtemp = params.HOTEND|int %}
    {% set chambertemp = params.CHAMBER|default(0)|int %}
    
    status_heating    
    M190 S{bedtemp}                                                       ; wait for bed temp
    {% if bedtemp > 95 %}   
        nvmOn                                                    
        TEMPERATURE_WAIT SENSOR="temperature_sensor chamber" MINIMUM={chambertemp}       ; wait for chamber temp
    {% endif %}
    status_heating
    M109 S140
    #M109 S{hotendtemp}   <- willl need to build a scrubber for this                                                                ; wait for hotend temp
    status_homing
    G28
    G1 Z+10 F600
    # status_cleaning
    # clean_nozzle
    #G32                                                                                  ; home all axes
    status_meshing
    #BED_MESH_CALIBRATE
    {% set FL_SIZE = params.SIZE|default("0_0_0_0")|string %}
    COMPUTE_MESH_PARAMETERS SIZE={FL_SIZE}
    ADAPTIVE_BED_MESH
    G1 X175 Y175 Z10 F3000                                                               
    #G28 Z                                                                           ; move nozzle away from bed 
    status_cleaning
    clean_nozzle
    # STATUS_CALIBRATING_Z
    # CALIBRATE_Z
    STATUS_HEATING
    M109 S{hotendtemp}
    status_cleaning
    clean_nozzle
    status_printing
#

what do I need to change about my variables? Where's the docs on that?

eager cloak
#

isnt it as simple as PRINT_START HOTEND=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single] CHAMBER=[chamber_temperature]

#

?

#

your print start takes 3 parameters

#

BED

#

HOTEND

#

CHAMBER

#

And the variables from Orca are

#

[bed_temperature_initial_layer_single]

#

[nozzle_temperature_initial_layer]

#

[chamber_temperature]

ocean wedge
#

ok I'll try that. Thanks!

eager cloak
#

so you only need the above line in the machine start g-code

#

and in your machine end g-code you need PRINT_END

ocean wedge
#
[gcode_macro PRINT_END]
#   Use PRINT_END for the slicer ending script - please customise for your slicer of choice
gcode:
    M400                           ; wait for buffer to clear
    G92 E0                         ; zero the extruder
    G1 E-10.0 F3600                ; retract filament
    G91                            ; relative positioning
    G0 Z1.00 X20.0 Y20.0 F20000    ; move nozzle to remove stringing
    TURN_OFF_HEATERS
    M107                           ; turn off fan
    G1 Z2 F3000                    ; move nozzle up 2mm
    G90                            ; absolute positioning
    G0  X125 Y250 F3600            ; park nozzle at rear
    BED_MESH_CLEAR
    nvmOff
    status_off
    M84
``` that good enough?
eager cloak
#

should be

#

If it worked before you can use the same with another slicer

#

Personally I like this set of macros here:

#

But that is just a preference. You can write your own or similar

#

it also has the instructions for Orca in there too

ocean wedge
#

I'd like to learn to write my own, but I'll try this. I've seen it floating around for a while

eager cloak
#

It’s pretty good starting point and does many things well! However if you already have a working printer and just moving to another slicer the command I gave you above should work with your macro

ocean wedge
#

Alright then. Thanks so much! Going to try this at lunch.

eager cloak
#

No worries!

ocean wedge
#

OK fixed that

ocean wedge
#

up and running. Calibrating filament. Thanks!!!