Jump to content

My first build / 3d printer


sleepster217

Recommended Posts

22 hours ago, sleepster217 said:

And can any one Id the second nozzel I thought it was a .5 but I don't see a listing for one the other is a .4 and is it the v6 or something else

If you're referring to an Orca Slicer profile for a 0.5mm nozzle then there probably isn't one, 0.5mm nozzles are pretty rare actually. Most of us use a 0.4mm nozzle and that it the size you should use for your initial setup and tuning.

Once you get your printer running nicely with a 0.4mm nozzle... you can experiment with different sizes later.

Link to comment
Share on other sites

2 hours ago, sleepster217 said:

How do I stop this macro error coming up all the time 

Is still printing fine

20240819_210441.jpg

You need to enable exclude_object.

This is a really nice feature that you really want to have enabled. What it does is add the ability to exclude one or more failed objects from a multi-part print. The video below will give you every you need to know about setting it up. Basically you need to add a line to your printer.cfg, moonraker.conf and add a file called Exclude_Object.cfg

Printer.cfg - Add

[exclude_object]

Moonraker.conf - In the file manager section add (if you don't have a file_manager section, copy/paste both lines below, if you do and it's not there add the bottom line.

[file_manager]
enable_object_processing: True

Once done save and restart.

This video is a bit old but is as good of an explanation as you can get.

 

Link to comment
Share on other sites

5 hours ago, Penatr8tor said:

If you're referring to an Orca Slicer profile for a 0.5mm nozzle then there probably isn't one, 0.5mm nozzles are pretty rare actually. Most of us use a 0.4mm nozzle and that it the size you should use for your initial setup and tuning.

Once you get your printer running nicely with a 0.4mm nozzle... you can experiment with different sizes later.

What I don't understand is according to what I read about that hotend I am ment to have a .4 for hf setup and .6 if I want to for uhf but I will be going to .4 

 

I don't see a listing for .5 but it looks like it is a .5

Link to comment
Share on other sites

3 hours ago, Penatr8tor said:

You need to enable exclude_object.

This is a really nice feature that you really want to have enabled. What it does is add the ability to exclude one or more failed objects from a multi-part print. The video below will give you every you need to know about setting it up. Basically you need to add a line to your printer.cfg, moonraker.conf and add a file called Exclude_Object.cfg

Printer.cfg - Add

[exclude_object]

Moonraker.conf - In the file manager section add (if you don't have a file_manager section, copy/paste both lines below, if you do and it's not there add the bottom line.

[file_manager]
enable_object_processing: True

Once done save and restart.

This video is a bit old but is as good of an explanation as you can get.

I will add that sounds good

Link to comment
Share on other sites

3 hours ago, Penatr8tor said:

You need to enable exclude_object.

This is a really nice feature that you really want to have enabled. What it does is add the ability to exclude one or more failed objects from a multi-part print. The video below will give you every you need to know about setting it up. Basically you need to add a line to your printer.cfg, moonraker.conf and add a file called Exclude_Object.cfg

Printer.cfg - Add

[exclude_object]

Moonraker.conf - In the file manager section add (if you don't have a file_manager section, copy/paste both lines below, if you do and it's not there add the bottom line.

[file_manager]
enable_object_processing: True

Once done save and restart.

This video is a bit old but is as good of an explanation as you can get.

How do u get into moonraker file config I have never done this b4 or is it the same config and in fluid config

  • Like 1
Link to comment
Share on other sites

8 hours ago, sleepster217 said:

I don't see a listing for .5 but it looks like it is a .5

I mean there's only one way to confirm and that's to see if a 0.5mm pin fits thru the hole. Apart from that, the 0.5mm stamped on the side is a pretty compelling indicator if you ask me. 😄

Link to comment
Share on other sites

8 hours ago, sleepster217 said:

How do u get into moonraker file config I have never done this b4 or is it the same config and in fluid config

Yes, Same as the printer.cfg. 

Just watch and follow the video. It's literally copy and paste a couple lines in each file. Save and restart and you're done.

🙂👍

Link to comment
Share on other sites

8 hours ago, sleepster217 said:

How do u get into moonraker file config I have never done this b4 or is it the same config and in fluid config

From memory, I think this is the button on fluid that opens your config files. Click on that button and it should open a list of files. Look for moonraker.conf, click on the file and it should open, ready to edit. Be sure to make a backup copy before changing anything.

image.thumb.png.48348f1834d59bdec86afec937ae49c0.png

  • Like 1
Link to comment
Share on other sites

Just now, Penatr8tor said:

@mvdveer

Fluidd is both foreign and familiar at the same time to me. 😄

Have not used it since installing it on the V0.1 before replacing it with mainsail, which I am now upgrading, thus could not even remember where to find the equivalent to the "machine button"

  • Like 1
Link to comment
Share on other sites

So I wrote a email asking what nozzels the rapido 2f has and what sizes it should have they replied with v6 style as I have seen you guys say b4  and not stated what sizes yet some of the info for this hot end is a little vague

 Also here is a pic of the first print going to do some other calabration prints it just started doing the 210 and touched the print and knocked it off I heard the pop when it hit 

 

Is done in pla front doors open and Bed at 60 from memory has been saved 

20240820_125520.jpg

20240820_125528.jpg

Link to comment
Share on other sites

Well started doing some more calabration prints one small problem I have noticed is when I hit print warms up heat bed and nozzel to 220  and bed to 60 no problem then it dose the xy end stop cal all good goes to center of the bed drops temp to 150 like it is ment to dose the z probe cal all good then the quad gantry cal and then the bed mesh and if I don't pause the print when it gets to the end of the bed mesh it will say hot end temp to low (which it is at 150 ) and cans the print 

 

If I pause it I can rise the temp back up via klipper screen and then press resume but I find it a little annoying is it to do with the start print macro or orca ?  

 

Other small issue is the start of the print as seen in pic front left is starting rough is not doing a purge also not doing the first layer outer border as well head is doing the movement just not extruding 

received_1167014711263083.jpeg

Link to comment
Share on other sites

To get the border, you need to let Orca know you want it

Under the "others"  tab, enable skirt loops and set it to 1 , 2 or however many you want.

image.thumb.png.ba6ff1f5aafd96e44c9b324d54a27c6d.png

Your printer not heating is either a setting in your macro, or in the GCode in Orca.

Here is my Orca Code:

M104 S0 ; Stops OrcaSlicer from sending temp waits separately
M140 S0
print_start EXTRUDER=[first_layer_temperature] BED=[first_layer_bed_temperature] CHAMBER=[chamber_temperature]

This is under printer, machine GCode:

image.thumb.png.1504fa43f51541746a34ffb214884370.png

And this is My macro that goes with it

#####################################################################
#   print_start macro
#####################################################################

## *** THINGS TO UNCOMMENT: ***
## Bed mesh (2 lines at 2 locations)
## Z_TILT_ADJUST if your printer is a Trident
## Quad gantry level if your printer is a V2
## Nevermore - if you have one

[gcode_macro PRINT_START]
gcode:
  # This part fetches data from your slicer. Such as bed temp, extruder temp, chamber temp and size of your printer.
  {% set target_bed = params.BED|int %}
  {% set target_extruder = params.EXTRUDER|int %}
  {% set target_chamber = params.CHAMBER|default("40")|int %}
  {% set x_wait = printer.toolhead.axis_maximum.x|float / 2 %}
  {% set y_wait = printer.toolhead.axis_maximum.y|float / 2 %}

  # Homes the printer, sets absolute positioning and updates the Stealthburner leds.
  STATUS_HOMING         # Sets SB-leds to homing-mode
  G28                   # Full home (XYZ)
  G90                   # Absolut position

  ##  Uncomment for bed mesh (1 of 2)
  BED_MESH_CLEAR       # Clears old saved bed mesh (if any)

  # Checks if the bed temp is higher than 90c - if so then trigger a heatsoak.
  {% if params.BED|int > 90 %}
    SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"           # Displays info
    STATUS_HEATING                                      # Sets SB-leds to heating-mode
    M106 S255                                           # Turns on the PT-fan

    ##  Uncomment if you have a Nevermore.
    # SET_PIN PIN=nevermore VALUE=1                      # Turns on the nevermore

    G1 X{x_wait} Y{y_wait} Z15 F9000                    # Goes to center of the bed
    M190 S{target_bed}                                  # Sets the target temp for the bed
    SET_DISPLAY_TEXT MSG="Heatsoak: {target_chamber}c"  # Displays info
    TEMPERATURE_WAIT SENSOR="temperature_sensor chamber" MINIMUM={target_chamber}   # Waits for chamber to reach desired temp

  # If the bed temp is not over 90c, then it skips the heatsoak and just heats up to set temp with a 5min soak
  {% else %}
    SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"           # Displays info
    STATUS_HEATING                                      # Sets SB-leds to heating-mode
    G1 X{x_wait} Y{y_wait} Z15 F9000                    # Goes to center of the bed
    M190 S{target_bed}                                  # Sets the target temp for the bed
    SET_DISPLAY_TEXT MSG="Soak for 10min"                # Displays info
    G4 P600000                                          # Waits 5 min for the bedtemp to stabilize
  {% endif %}

  # Heating nozzle to 150 degrees. This helps with getting a correct Z-home
  SET_DISPLAY_TEXT MSG="Hotend: 150c"          # Displays info
  M109 S150                                    # Heats the nozzle to 150c

  ##  Uncomment for Trident (Z_TILT_ADJUST)
  #SET_DISPLAY_TEXT MSG="Z-tilt adjust"     # Displays info
  #STATUS_LEVELING                          # Sets SB-leds to leveling-mode
  #Z_TILT_ADJUST                            # Levels the buildplate via z_tilt_adjust
  #G28 Z                                    # Homes Z again after z_tilt_adjust

  ##  Uncomment for V2 (Quad gantry level AKA QGL)
  SET_DISPLAY_TEXT MSG="QGL"      # Displays info
  STATUS_LEVELING                 # Sets SB-leds to leveling-mode
  quad_gantry_level               # Levels the buildplate via QGL
  #Carto_QGL                        #Cartographer QGL
  G28 Z                           # Homes Z again after QGL

  ##  Uncomment for Klicky auto-z
  #CALIBRATE_Z                                 # Calibrates Z-offset with klicky
  #SET_DISPLAY_TEXT MSG="Z-offset"             # Displays info

  ##  Uncomment for bed mesh (2 of 2)
  SET_DISPLAY_TEXT MSG="Bed mesh"    # Displays info
  STATUS_MESHING                     # Sets SB-leds to bed mesh-mode
  bed_mesh_calibrate ADAPTIVE=1                # Starts bed mesh

  # Heats up the nozzle up to target via data from slicer
  SET_DISPLAY_TEXT MSG="Hotend: {target_extruder}c"             # Displays info
  STATUS_HEATING                                                # Sets SB-leds to heating-mode
  G1 X{x_wait} Y{y_wait} Z15 F9000                              # Goes to center of the bed
  M107                                                          # Turns off partcooling fan
  M109 S{target_extruder}                                       # Heats the nozzle to printing temp

  # Gets ready to print by doing a purge line and updating the SB-leds
  SET_DISPLAY_TEXT MSG="Printer goes brr"          # Displays info
  STATUS_PRINTING                                  # Sets SB-leds to printing-mode
  G0 X{x_wait - 50} Y10 F10000                      # Moves to starting point
  G0 Z0.4                                          # Raises Z to 0.4
  G91                                              # Incremental positioning 
  G1 X100 E50 F1000                                # Purge line
  G90                                              # Absolut position

 

  • Like 1
Link to comment
Share on other sites

1 hour ago, mvdveer said:

To get the border, you need to let Orca know you want it

Under the "others"  tab, enable skirt loops and set it to 1 , 2 or however many you want.

image.thumb.png.ba6ff1f5aafd96e44c9b324d54a27c6d.png

Your printer not heating is either a setting in your macro, or in the GCode in Orca.

Here is my Orca Code:

M104 S0 ; Stops OrcaSlicer from sending temp waits separately
M140 S0
print_start EXTRUDER=[first_layer_temperature] BED=[first_layer_bed_temperature] CHAMBER=[chamber_temperature]

This is under printer, machine GCode:

image.thumb.png.1504fa43f51541746a34ffb214884370.png

And this is My macro that goes with it

#####################################################################
#   print_start macro
#####################################################################

## *** THINGS TO UNCOMMENT: ***
## Bed mesh (2 lines at 2 locations)
## Z_TILT_ADJUST if your printer is a Trident
## Quad gantry level if your printer is a V2
## Nevermore - if you have one

[gcode_macro PRINT_START]
gcode:
  # This part fetches data from your slicer. Such as bed temp, extruder temp, chamber temp and size of your printer.
  {% set target_bed = params.BED|int %}
  {% set target_extruder = params.EXTRUDER|int %}
  {% set target_chamber = params.CHAMBER|default("40")|int %}
  {% set x_wait = printer.toolhead.axis_maximum.x|float / 2 %}
  {% set y_wait = printer.toolhead.axis_maximum.y|float / 2 %}

  # Homes the printer, sets absolute positioning and updates the Stealthburner leds.
  STATUS_HOMING         # Sets SB-leds to homing-mode
  G28                   # Full home (XYZ)
  G90                   # Absolut position

  ##  Uncomment for bed mesh (1 of 2)
  BED_MESH_CLEAR       # Clears old saved bed mesh (if any)

  # Checks if the bed temp is higher than 90c - if so then trigger a heatsoak.
  {% if params.BED|int > 90 %}
    SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"           # Displays info
    STATUS_HEATING                                      # Sets SB-leds to heating-mode
    M106 S255                                           # Turns on the PT-fan

    ##  Uncomment if you have a Nevermore.
    # SET_PIN PIN=nevermore VALUE=1                      # Turns on the nevermore

    G1 X{x_wait} Y{y_wait} Z15 F9000                    # Goes to center of the bed
    M190 S{target_bed}                                  # Sets the target temp for the bed
    SET_DISPLAY_TEXT MSG="Heatsoak: {target_chamber}c"  # Displays info
    TEMPERATURE_WAIT SENSOR="temperature_sensor chamber" MINIMUM={target_chamber}   # Waits for chamber to reach desired temp

  # If the bed temp is not over 90c, then it skips the heatsoak and just heats up to set temp with a 5min soak
  {% else %}
    SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"           # Displays info
    STATUS_HEATING                                      # Sets SB-leds to heating-mode
    G1 X{x_wait} Y{y_wait} Z15 F9000                    # Goes to center of the bed
    M190 S{target_bed}                                  # Sets the target temp for the bed
    SET_DISPLAY_TEXT MSG="Soak for 10min"                # Displays info
    G4 P600000                                          # Waits 5 min for the bedtemp to stabilize
  {% endif %}

  # Heating nozzle to 150 degrees. This helps with getting a correct Z-home
  SET_DISPLAY_TEXT MSG="Hotend: 150c"          # Displays info
  M109 S150                                    # Heats the nozzle to 150c

  ##  Uncomment for Trident (Z_TILT_ADJUST)
  #SET_DISPLAY_TEXT MSG="Z-tilt adjust"     # Displays info
  #STATUS_LEVELING                          # Sets SB-leds to leveling-mode
  #Z_TILT_ADJUST                            # Levels the buildplate via z_tilt_adjust
  #G28 Z                                    # Homes Z again after z_tilt_adjust

  ##  Uncomment for V2 (Quad gantry level AKA QGL)
  SET_DISPLAY_TEXT MSG="QGL"      # Displays info
  STATUS_LEVELING                 # Sets SB-leds to leveling-mode
  quad_gantry_level               # Levels the buildplate via QGL
  #Carto_QGL                        #Cartographer QGL
  G28 Z                           # Homes Z again after QGL

  ##  Uncomment for Klicky auto-z
  #CALIBRATE_Z                                 # Calibrates Z-offset with klicky
  #SET_DISPLAY_TEXT MSG="Z-offset"             # Displays info

  ##  Uncomment for bed mesh (2 of 2)
  SET_DISPLAY_TEXT MSG="Bed mesh"    # Displays info
  STATUS_MESHING                     # Sets SB-leds to bed mesh-mode
  bed_mesh_calibrate ADAPTIVE=1                # Starts bed mesh

  # Heats up the nozzle up to target via data from slicer
  SET_DISPLAY_TEXT MSG="Hotend: {target_extruder}c"             # Displays info
  STATUS_HEATING                                                # Sets SB-leds to heating-mode
  G1 X{x_wait} Y{y_wait} Z15 F9000                              # Goes to center of the bed
  M107                                                          # Turns off partcooling fan
  M109 S{target_extruder}                                       # Heats the nozzle to printing temp

  # Gets ready to print by doing a purge line and updating the SB-leds
  SET_DISPLAY_TEXT MSG="Printer goes brr"          # Displays info
  STATUS_PRINTING                                  # Sets SB-leds to printing-mode
  G0 X{x_wait - 50} Y10 F10000                      # Moves to starting point
  G0 Z0.4                                          # Raises Z to 0.4
  G91                                              # Incremental positioning 
  G1 X100 E50 F1000                                # Purge line
  G90                                              # Absolut position

Thankyou will start entering that stuff in 

Link to comment
Share on other sites

20 hours ago, mvdveer said:

To get the border, you need to let Orca know you want it

Under the "others"  tab, enable skirt loops and set it to 1 , 2 or however many you want.

image.thumb.png.ba6ff1f5aafd96e44c9b324d54a27c6d.png

Your printer not heating is either a setting in your macro, or in the GCode in Orca.

Here is my Orca Code:

M104 S0 ; Stops OrcaSlicer from sending temp waits separately
M140 S0
print_start EXTRUDER=[first_layer_temperature] BED=[first_layer_bed_temperature] CHAMBER=[chamber_temperature]

This is under printer, machine GCode:

image.thumb.png.1504fa43f51541746a34ffb214884370.png

And this is My macro that goes with it

#####################################################################
#   print_start macro
#####################################################################

## *** THINGS TO UNCOMMENT: ***
## Bed mesh (2 lines at 2 locations)
## Z_TILT_ADJUST if your printer is a Trident
## Quad gantry level if your printer is a V2
## Nevermore - if you have one

[gcode_macro PRINT_START]
gcode:
  # This part fetches data from your slicer. Such as bed temp, extruder temp, chamber temp and size of your printer.
  {% set target_bed = params.BED|int %}
  {% set target_extruder = params.EXTRUDER|int %}
  {% set target_chamber = params.CHAMBER|default("40")|int %}
  {% set x_wait = printer.toolhead.axis_maximum.x|float / 2 %}
  {% set y_wait = printer.toolhead.axis_maximum.y|float / 2 %}

  # Homes the printer, sets absolute positioning and updates the Stealthburner leds.
  STATUS_HOMING         # Sets SB-leds to homing-mode
  G28                   # Full home (XYZ)
  G90                   # Absolut position

  ##  Uncomment for bed mesh (1 of 2)
  BED_MESH_CLEAR       # Clears old saved bed mesh (if any)

  # Checks if the bed temp is higher than 90c - if so then trigger a heatsoak.
  {% if params.BED|int > 90 %}
    SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"           # Displays info
    STATUS_HEATING                                      # Sets SB-leds to heating-mode
    M106 S255                                           # Turns on the PT-fan

    ##  Uncomment if you have a Nevermore.
    # SET_PIN PIN=nevermore VALUE=1                      # Turns on the nevermore

    G1 X{x_wait} Y{y_wait} Z15 F9000                    # Goes to center of the bed
    M190 S{target_bed}                                  # Sets the target temp for the bed
    SET_DISPLAY_TEXT MSG="Heatsoak: {target_chamber}c"  # Displays info
    TEMPERATURE_WAIT SENSOR="temperature_sensor chamber" MINIMUM={target_chamber}   # Waits for chamber to reach desired temp

  # If the bed temp is not over 90c, then it skips the heatsoak and just heats up to set temp with a 5min soak
  {% else %}
    SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"           # Displays info
    STATUS_HEATING                                      # Sets SB-leds to heating-mode
    G1 X{x_wait} Y{y_wait} Z15 F9000                    # Goes to center of the bed
    M190 S{target_bed}                                  # Sets the target temp for the bed
    SET_DISPLAY_TEXT MSG="Soak for 10min"                # Displays info
    G4 P600000                                          # Waits 5 min for the bedtemp to stabilize
  {% endif %}

  # Heating nozzle to 150 degrees. This helps with getting a correct Z-home
  SET_DISPLAY_TEXT MSG="Hotend: 150c"          # Displays info
  M109 S150                                    # Heats the nozzle to 150c

  ##  Uncomment for Trident (Z_TILT_ADJUST)
  #SET_DISPLAY_TEXT MSG="Z-tilt adjust"     # Displays info
  #STATUS_LEVELING                          # Sets SB-leds to leveling-mode
  #Z_TILT_ADJUST                            # Levels the buildplate via z_tilt_adjust
  #G28 Z                                    # Homes Z again after z_tilt_adjust

  ##  Uncomment for V2 (Quad gantry level AKA QGL)
  SET_DISPLAY_TEXT MSG="QGL"      # Displays info
  STATUS_LEVELING                 # Sets SB-leds to leveling-mode
  quad_gantry_level               # Levels the buildplate via QGL
  #Carto_QGL                        #Cartographer QGL
  G28 Z                           # Homes Z again after QGL

  ##  Uncomment for Klicky auto-z
  #CALIBRATE_Z                                 # Calibrates Z-offset with klicky
  #SET_DISPLAY_TEXT MSG="Z-offset"             # Displays info

  ##  Uncomment for bed mesh (2 of 2)
  SET_DISPLAY_TEXT MSG="Bed mesh"    # Displays info
  STATUS_MESHING                     # Sets SB-leds to bed mesh-mode
  bed_mesh_calibrate ADAPTIVE=1                # Starts bed mesh

  # Heats up the nozzle up to target via data from slicer
  SET_DISPLAY_TEXT MSG="Hotend: {target_extruder}c"             # Displays info
  STATUS_HEATING                                                # Sets SB-leds to heating-mode
  G1 X{x_wait} Y{y_wait} Z15 F9000                              # Goes to center of the bed
  M107                                                          # Turns off partcooling fan
  M109 S{target_extruder}                                       # Heats the nozzle to printing temp

  # Gets ready to print by doing a purge line and updating the SB-leds
  SET_DISPLAY_TEXT MSG="Printer goes brr"          # Displays info
  STATUS_PRINTING                                  # Sets SB-leds to printing-mode
  G0 X{x_wait - 50} Y10 F10000                      # Moves to starting point
  G0 Z0.4                                          # Raises Z to 0.4
  G91                                              # Incremental positioning 
  G1 X100 E50 F1000                                # Purge line
  G90                                              # Absolut position

Have not had a chance to look at it in mine as I have the kids atm but as for the no border was just not extruding as u can see in first print but once it got to the second print it was on was like it was slow at getting going I think it just needs to purge or prime

Link to comment
Share on other sites

  • 3 weeks later...
On 8/24/2024 at 5:32 PM, mvdveer said:

To get the border, you need to let Orca know you want it

Under the "others"  tab, enable skirt loops and set it to 1 , 2 or however many you want.

image.thumb.png.ba6ff1f5aafd96e44c9b324d54a27c6d.png

Your printer not heating is either a setting in your macro, or in the GCode in Orca.

Here is my Orca Code:

M104 S0 ; Stops OrcaSlicer from sending temp waits separately
M140 S0
print_start EXTRUDER=[first_layer_temperature] BED=[first_layer_bed_temperature] CHAMBER=[chamber_temperature]

This is under printer, machine GCode:

image.thumb.png.1504fa43f51541746a34ffb214884370.png

And this is My macro that goes with it

#####################################################################
#   print_start macro
#####################################################################

## *** THINGS TO UNCOMMENT: ***
## Bed mesh (2 lines at 2 locations)
## Z_TILT_ADJUST if your printer is a Trident
## Quad gantry level if your printer is a V2
## Nevermore - if you have one

[gcode_macro PRINT_START]
gcode:
  # This part fetches data from your slicer. Such as bed temp, extruder temp, chamber temp and size of your printer.
  {% set target_bed = params.BED|int %}
  {% set target_extruder = params.EXTRUDER|int %}
  {% set target_chamber = params.CHAMBER|default("40")|int %}
  {% set x_wait = printer.toolhead.axis_maximum.x|float / 2 %}
  {% set y_wait = printer.toolhead.axis_maximum.y|float / 2 %}

  # Homes the printer, sets absolute positioning and updates the Stealthburner leds.
  STATUS_HOMING         # Sets SB-leds to homing-mode
  G28                   # Full home (XYZ)
  G90                   # Absolut position

  ##  Uncomment for bed mesh (1 of 2)
  BED_MESH_CLEAR       # Clears old saved bed mesh (if any)

  # Checks if the bed temp is higher than 90c - if so then trigger a heatsoak.
  {% if params.BED|int > 90 %}
    SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"           # Displays info
    STATUS_HEATING                                      # Sets SB-leds to heating-mode
    M106 S255                                           # Turns on the PT-fan

    ##  Uncomment if you have a Nevermore.
    # SET_PIN PIN=nevermore VALUE=1                      # Turns on the nevermore

    G1 X{x_wait} Y{y_wait} Z15 F9000                    # Goes to center of the bed
    M190 S{target_bed}                                  # Sets the target temp for the bed
    SET_DISPLAY_TEXT MSG="Heatsoak: {target_chamber}c"  # Displays info
    TEMPERATURE_WAIT SENSOR="temperature_sensor chamber" MINIMUM={target_chamber}   # Waits for chamber to reach desired temp

  # If the bed temp is not over 90c, then it skips the heatsoak and just heats up to set temp with a 5min soak
  {% else %}
    SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"           # Displays info
    STATUS_HEATING                                      # Sets SB-leds to heating-mode
    G1 X{x_wait} Y{y_wait} Z15 F9000                    # Goes to center of the bed
    M190 S{target_bed}                                  # Sets the target temp for the bed
    SET_DISPLAY_TEXT MSG="Soak for 10min"                # Displays info
    G4 P600000                                          # Waits 5 min for the bedtemp to stabilize
  {% endif %}

  # Heating nozzle to 150 degrees. This helps with getting a correct Z-home
  SET_DISPLAY_TEXT MSG="Hotend: 150c"          # Displays info
  M109 S150                                    # Heats the nozzle to 150c

  ##  Uncomment for Trident (Z_TILT_ADJUST)
  #SET_DISPLAY_TEXT MSG="Z-tilt adjust"     # Displays info
  #STATUS_LEVELING                          # Sets SB-leds to leveling-mode
  #Z_TILT_ADJUST                            # Levels the buildplate via z_tilt_adjust
  #G28 Z                                    # Homes Z again after z_tilt_adjust

  ##  Uncomment for V2 (Quad gantry level AKA QGL)
  SET_DISPLAY_TEXT MSG="QGL"      # Displays info
  STATUS_LEVELING                 # Sets SB-leds to leveling-mode
  quad_gantry_level               # Levels the buildplate via QGL
  #Carto_QGL                        #Cartographer QGL
  G28 Z                           # Homes Z again after QGL

  ##  Uncomment for Klicky auto-z
  #CALIBRATE_Z                                 # Calibrates Z-offset with klicky
  #SET_DISPLAY_TEXT MSG="Z-offset"             # Displays info

  ##  Uncomment for bed mesh (2 of 2)
  SET_DISPLAY_TEXT MSG="Bed mesh"    # Displays info
  STATUS_MESHING                     # Sets SB-leds to bed mesh-mode
  bed_mesh_calibrate ADAPTIVE=1                # Starts bed mesh

  # Heats up the nozzle up to target via data from slicer
  SET_DISPLAY_TEXT MSG="Hotend: {target_extruder}c"             # Displays info
  STATUS_HEATING                                                # Sets SB-leds to heating-mode
  G1 X{x_wait} Y{y_wait} Z15 F9000                              # Goes to center of the bed
  M107                                                          # Turns off partcooling fan
  M109 S{target_extruder}                                       # Heats the nozzle to printing temp

  # Gets ready to print by doing a purge line and updating the SB-leds
  SET_DISPLAY_TEXT MSG="Printer goes brr"          # Displays info
  STATUS_PRINTING                                  # Sets SB-leds to printing-mode
  G0 X{x_wait - 50} Y10 F10000                      # Moves to starting point
  G0 Z0.4                                          # Raises Z to 0.4
  G91                                              # Incremental positioning 
  G1 X100 E50 F1000                                # Purge line
  G90                                              # Absolut position

So I have input both of your macros in the relevant spots and they work much better only small problem I have it when printing pla bed temp 60 deg is doing the print wait 10 min is that a small problem with that macro or have I got a different macro acting up that needs to be disabled 

Link to comment
Share on other sites

26 minutes ago, sleepster217 said:

bed temp 60 deg is doing the print wait 10 min

This is the part of the macro responsible for that. It is written that it should ignore heatsoak if bed temperature is below 90 degrees. Don't know why it still does a heatsoak - may=be a syntax error in the macro.

You can just comment it out for PLA and re-introduce it for ABS.

I am not competent enough in macro creation to troubleshoot why it is not doing it. In this section of the macro, just comment this out.

#G4 P600000     # no heatsoak, e.g. PLA

 

This command tells the macro to pause. As I said, you can put in an argument that if the bed temp is lower than xxx, then ignore the G4 P600000 command. It is there but obviously not working. It can be fixed, I just don't know how to do it ---YET!

  # If the bed temp is not over 90c, then it skips the heatsoak and just heats up to set temp with a 5min soak
  {% else %}
    SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"           # Displays info
    STATUS_HEATING                                      # Sets SB-leds to heating-mode
    G1 X{x_wait} Y{y_wait} Z15 F9000                    # Goes to center of the bed
    M190 S{target_bed}                                  # Sets the target temp for the bed
    SET_DISPLAY_TEXT MSG="Soak for 10min"                # Displays info
    G4 P600000                                          # Waits 5 - 10 min for the bedtemp to stabilize
  {% endif %}

 

  • Like 1
Link to comment
Share on other sites

2 hours ago, mvdveer said:

This is the part of the macro responsible for that. It is written that it should ignore heatsoak if bed temperature is below 90 degrees. Don't know why it still does a heatsoak - may=be a syntax error in the macro.

You can just comment it out for PLA and re-introduce it for ABS.

I am not competent enough in macro creation to troubleshoot why it is not doing it. In this section of the macro, just comment this out.

#G4 P600000     # no heatsoak, e.g. PLA

This command tells the macro to pause. As I said, you can put in an argument that if the bed temp is lower than xxx, then ignore the G4 P600000 command. It is there but obviously not working. It can be fixed, I just don't know how to do it ---YET!

  # If the bed temp is not over 90c, then it skips the heatsoak and just heats up to set temp with a 5min soak
  {% else %}
    SET_DISPLAY_TEXT MSG="Bed: {target_bed}c"           # Displays info
    STATUS_HEATING                                      # Sets SB-leds to heating-mode
    G1 X{x_wait} Y{y_wait} Z15 F9000                    # Goes to center of the bed
    M190 S{target_bed}                                  # Sets the target temp for the bed
    SET_DISPLAY_TEXT MSG="Soak for 10min"                # Displays info
    G4 P600000                                          # Waits 5 - 10 min for the bedtemp to stabilize
  {% endif %}

Has it been doing the same for u 

 

Yeah think I might just # the heat soak bit out like u said

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...