Extras
Last updated
Last updated
In your Machine start G-Code modify your PRINT_START macro to be similar to this based on your personal needs. The main one to worry about ADDING is BED_TYPE="[curr_bed_type]"
START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] CHAMBER_TEMP=[chamber_temperature] FILAMENT_TYPE=[filament_type] BED_TYPE="[curr_bed_type]"
This will pass which bed type your using to use in the modified PRINT_START macro below
THE FOLLOWING GOES LAST IN YOUR PRINT_START MACRO
{% if params.BED_TYPE == "Cool Plate" %}
SET_GCODE_ADJUST Z_ADJUST=0.00
{% endif %}
{% if params.BED_TYPE == "Engineering Plate" %}
SET_GCODE_ADJUST Z_ADJUST=0.00
{% endif %}
{% if params.BED_TYPE == "High Temp Plate" %}
SET_GCODE_ADJUST Z_ADJUST=0.00
{% endif %}
{% if params.BED_TYPE == "Textured PEI Plate" %}
SET_GCODE_ADJUST Z_ADJUST=0.00
{% endif %}
Finding you need additional or less z-offset on a per filament basis? Go into your slicer and find the Filament settings page. You will be able to add the custom g-code below that will run after your PRINT_START macro giving this option!
SET_GCODE_OFFSET Z_ADJUST=0.01
You could also set up duplicate filament settings and use them for different bed types to send a different offset depending on which bed your using and use that filament profile to slice!
It will add an modify the z-offset based on your filaments custom z-offset gcode, giving you either MORE or LESS squish based on filament settings.