#Setup for Voron 2.4
1 messages · Page 1 of 1 (latest)
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
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?
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]
ok I'll try that. Thanks!
so you only need the above line in the machine start g-code
and in your machine end g-code you need PRINT_END
[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?
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
I'd like to learn to write my own, but I'll try this. I've seen it floating around for a while
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
Alright then. Thanks so much! Going to try this at lunch.
No worries!
up and running. Calibrating filament. Thanks!!!