-
TeamFDM.com is an UNOFFICIAL companion site for the DIY Voron 3D printer community. For official docs and final source of truth, visit the Official Voron Discord or the Voron GithubÂ
- 0
TeamFDM.com is an UNOFFICIAL companion site for the DIY Voron 3D printer community. For official docs and final source of truth, visit the Official Voron Discord or the Voron GithubÂ
Question
7milesup
Well, here I go again.
Thanks to @mvdveer and @smirk help, I was able to get my printer to print, however, there was a big issue with how it went about heating the bed and nozzle, with the nozzle heating up to print temp, then cooling off to probe temp (150C) and then back up to print temp. After searching a bit, I found that some G-code in my slicer (Superslicer) needed to be added.Â
I added the following to my Slicer start G-code (in red).
; M190 S0
; M109 S0 ; uncomment to remove set&wait temp gcode added automatically after this start gcode
print_start EXTRUDER={first_layer_temperature[initial_extruder] + extruder_temperature_offset[initial_extruder]} BED=[first_layer_bed_temperature] CHAMBER=[chamber_temperature]
Then I had parsing issues related to the bed (M104 S and M109 S) that would halt the printer. After researching some more, I added in the code you see for the M140 and M190 and commented out the existing code.. Now the bed heater does not start until after all of the routines are done, which is a while and the extruder is sitting there cooking at print temp.Â
Obviously I have this messed up, but not sure how to correct it. If I delete the g-code out of the slicer the sequence is correct but then I have that funky hotend heating up, cooling down to 150 then back up to print temp.Â
I also have another question(s) about QGL and mesh bed leveling. Do you have your printer do a QGL for every print? What about mesh bed leveling. I am assuming that the mesh bed is done once and saved, then recalled by the g-code. I can start a different thread for those two questions instead of muddying this thread up.
Â
Â
 Use PRINT_START for the slicer starting script - please customize for your slicer of choice
[gcode_macro PRINT_START]
gcode:
   #G32                           ; home all axes
   #G90                           ; absolute positioning
   #G1 Z20 F3000                  ; move nozzle away from bed
   BED_MESH_CLEAR
   G90                            ;Absolute positioning
   M117 Homing...
   G28                            ;Homes all the axis
   M117 Heating bed ......
   M140  {% set BED_TEMP = params.BED_TEMP|default(0)|float %}
##M140 S{params.BED_TEMP}Â Â Â Â Â Â Â Â ;Heats the bed to the temperature obtained from the slicer
   ##M190 S{params.BED_TEMP}        ;Waits for the bed to reach temperature before running any other commands
   M190 {% set BED_TEMP = params.BED_TEMP|default(0)|float %}
   M109 S150                      ;Heats the nozzle to 150 in order to use TAP
   M117 Leveling Gantry ........
   QUAD_GANTRY_LEVEL              ;Levels the gantry
   ##BED_MESH_CALIBRATE             ; does a bed mesh and saves it as default for the current session
   M117 Loading Mesh ........
   ##BED_MESH_PROFILE Load=default  ;Loads the mesh - now has to be done explicitly, not automatically loaded anymore
   G0 X150 Y150 Z30 F3600         ;Moves to the centre of the bed
   M117 Heating Toolhead
   M104 {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(0)|float %}
   ##M104 S{params.TOOL_TEMP}       ;Heats the toolhead to the temp obtained from the slicer
   M109 {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(0)|float %}
   ##M109 S{params.TOOL_TEMP}       ;Waits for the toolhead to reach temperature before starting the print
#   M117 Prime Line ..........    ;Prints a Prime Line
#Â Â Â G92 E0.0Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ;reset extruder distance position
#Â Â Â G1 X10 Y10 Z0.3 F3000Â Â Â Â Â Â Â Â Â ;move to prime line position
#Â Â Â G1 X60 E10.0 F1000Â Â Â Â Â Â Â Â Â Â Â Â ;intro line 1
#Â Â Â G1 X200 E30 F500Â Â Â Â Â Â Â Â Â Â Â Â Â Â ;intro line 2
#Â Â Â G92 E0.0Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ;reset extruder distance position
   G90                            ;Absolute positining
   M117 Starting Print .......
Â
Â
printer.cfg klippy(2).log
Link to comment
Share on other sites
30 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.