Basic Information:
Printer Model: Voron 350
MCU / Printerboard: Manta M8p
Host / SBC: CM4
klippy.log
Fill out above information and in all cases attach your klippy.log
file (use zip to compress it, if too big). Pasting your printer.cfg
is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there
Describe your issue:
Background: 350 Voron so a larger cavity and it takes a while to heatsoak. What I’ve been doing is to have the printer heat soak to 47C then start the print. But I want the chamber to go up to 55 C after the print starts. It can get there after the print is running, but there isn’t enough heat added to the chamber prior to print start (because the hotend isn’t running).
Getting to 47*C works fine, no issues there, but I’ve added some code to the end of the Print_Start macro that is supposed to update chamber temps to 55… but it’s not working.
I pass the material type to the printer from Cura and that works. I added in some debug calls to print out the status of the filament type and targets. So I know that the If/Then code works. But I ask the printer to update the chamber temp to 55 (for ABS) but that call isn’t working as the following console readout still says 47*C. I actually do it twice with the M141 macro call then the “manual” way just after. Neither works.
Question: Do I need to use a “Delayed_Gcode” macro to do this? Or does somebody else have an idea?
I can update the chamber temp normally from the dashboard once the print starts. but that’s manual not automatic.
The console status at print start (reverse chronological order):
01:52:28 PM : Chamber for ABS set at 47 / 55
01:52:23 PM : Print Start
01:50:38 PM : Hotend: 260c
(if it worked correctly, the 1st line should read: set at 55 / 55)
I can either edit the chamber temp from the console or type in:
SET_TEMPERATURE_FAN_TARGET temperature_fan=Chamber target=55
manually so that works, once the print has started.
End of the Print Start Macro:
SET_DISPLAY_TEXT MSG="Printer goes brr" # Displays info
RESPOND TYPE=echo MSG="Print Start"
_status_printing # Sets SB-leds to printing-mode
_Party_Printing # Party Lights
G0 X{x_wait - 50} Y4 F10000 # Moves to starting point
G0 Z0.4 # Raises Z to 0.4
G91 # Incremental positioning
G1 X100 E20 F1000 # Purge line
G90
# Set material specific chamber and other settings
{% if FILAMENT_TYPE == 'ABS' %}
M141 S55
SET_TEMPERATURE_FAN_TARGET temperature_fan=Chamber target=55
RESPOND TYPE=echo MSG="Chamber for {FILAMENT_TYPE} set at {target_Chamber} / 55"
#SET_PRESSURE_ADVANCE EXTRUDER=extruder ADVANCE=0.035
{% elif FILAMENT_TYPE == 'Nylon' %}
M141 S50
SET_TEMPERATURE_FAN_TARGET temperature_fan=Chamber target=50
RESPOND TYPE=echo MSG="Chamber for {FILAMENT_TYPE} set at {target_Chamber} / 50"
#SET_PRESSURE_ADVANCE EXTRUDER=extruder ADVANCE=0.035
{% elif FILAMENT_TYPE == 'PETG' %}
SET_TEMPERATURE_FAN_TARGET TEMPERATURE_FAN=Chamber TARGET=40
RESPOND TYPE=echo MSG="Chamber for {FILAMENT_TYPE} set at {target_Chamber} / 40"
#SET_PRESSURE_ADVANCE EXTRUDER=extruder ADVANCE=0.035
{% elif FILAMENT_TYPE == 'PLA' %}
SET_TEMPERATURE_FAN_TARGET TEMPERATURE_FAN=Chamber TARGET=30
RESPOND TYPE=echo MSG="Chamber for {FILAMENT_TYPE} set at {target_Chamber} / 30"
#SET_PRESSURE_ADVANCE EXTRUDER=extruder ADVANCE=0.035
{% endif %}
…
klippy (3).zip (1.5 MB)