How to use adaptive mesh with multiple profiles

I have created 5 meshes (different build plates and different plate temps). How do I now enable the right profile in the slicer? I do NOT have a profile called Contact so the RATOS variable beacon_scan_compensation_profile: "Contact" throws an error. I thought I could add this to my printer Start G-code SET_GCODE_VARIABLE MACRO="RatOS" variable="beacon_scan_compensation_profile" VALUE="PEI_110_40" but this gives me: Unable to parse 'PEI_110_40' as a literal: malformed node or string:
Solution:
Above solution was not complete: I needed to shift the "setting of gcode variable" to above the START_PRINT code in the Slicer Start G-code box (which makes perfect sense now,...). My Start G-code now lokes like: G90 G21 SET_GCODE_VARIABLE MACRO="RatOS" variable="relative_extrusion" VALUE="True"...
Jump to solution
3 Replies
chicken
chicken5mo ago
@Helge Keck was talking about this the other day in the VC4 channel. Discussion starts https://discord.com/channels/582187371529764864/1223286652949106748/1272999340553535550 I ended up going with the automatic profile selection which is later in that discussion at https://discord.com/channels/582187371529764864/1223286652949106748/1273002586911408294 RatOS macros will load the right profile by bed temperature. If that setting works for you its pretty easy to setup.
Arthur_C
Arthur_COP5mo ago
Thanks @chicken. This helpes a lot. My syntaxt was apperently wrong (still need to check but have a print running). The actual value should have double quotes... VALUE=' "PEI_110_40" ' The temperature dependant macro is not ideal for me as I also have different build plates (PEI_80, POA_80, Powedercoated_110 etc...)
Solution
Arthur_C
Arthur_C5mo ago
Above solution was not complete: I needed to shift the "setting of gcode variable" to above the START_PRINT code in the Slicer Start G-code box (which makes perfect sense now,...). My Start G-code now lokes like: G90 G21 SET_GCODE_VARIABLE MACRO="RatOS" variable="relative_extrusion" VALUE="True" SET_GCODE_VARIABLE MACRO=RatOS VARIABLE=beacon_scan_compensation_profile VALUE='"PEI_80_Ambient"' ;SET_GCODE_VARIABLE MACRO=RatOS VARIABLE=beacon_scan_compensation_profile VALUE='"PEI_110_40"' ;SET_GCODE_VARIABLE MACRO=RatOS VARIABLE=beacon_scan_compensation_profile VALUE='"Powder_110_40"' ;SET_GCODE_VARIABLE MACRO=RatOS VARIABLE=beacon_scan_compensation_profile VALUE='"Powder_80_Ambient"' ;SET_GCODE_VARIABLE MACRO=RatOS VARIABLE=beacon_scan_compensation_profile VALUE='"POA_80_Ambient"' START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]} BED_TEMP=[first_layer_bed_temperature] CHAMBER_TEMP=[chamber_temperature] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]} And I remove the semi-colon of the proper setting. Ideally, this would be done automatically but for now this works. (I might see if I can make it dependant on the fillament-choice or temperature, but that still leaves me to sellect the proper build plate...)

Did you find this page helpful?