xblax / flashforge_ad5m_klipper_mod

Unoffical mod for Flashforge Adventurer 5M (Pro) 3D printers to run Moonraker, custom Klipper, Mainsail & Fluidd
GNU General Public License v3.0
92 stars 5 forks source link

starts extruding while extruder still cold #5

Closed jlodew0 closed 3 months ago

jlodew0 commented 3 months ago

I tried my first prints on the mod. My build plate starts heating and when the temperature of the build plate is reached, I head the extruder skipping. Followed with an error at the console that the extruder isn't hot enough.

xblax commented 3 months ago

I think then you don't have a correct slicer profile.

You should have start G-code START_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] and end G-code END_PRINT

Check macros.cfg to see what it does.

Or you have to put custom steps there, for homing, heating up, waiting etc. I think Flashforge does some hardcoded steps before each print, so their profiles maybe not work out of the box directly via klipper.

jlodew0 commented 3 months ago

Seems like I have to digg into the gcode. (these are the stock profiles i tried. Both in Orca and FP) However the start of the file looks ok: ; EXECUTABLE_BLOCK_START M73 P0 R13 M106 S0 M106 P2 S0 ;TYPE:Custom M190 S65 M104 S255 G90 M83 G1 Z5 F6000 G1 E-1.5 F800 G1 X110 Y-110 F6000 G1 E2 F800 G1 Y-110 X55 Z0.25 F4800 G1 X-55 E8 F2400 G1 Y-109.6 F2400 G1 X55 E5 F2400 M73 P1 R13 G1 Y-110 X55 Z0.45 F4800 G1 X-55 E8 F2400 G1 Y-109.6 F2400 G1 X55 E5 F2400 G92 E0 G90 G21 M83 ; use relative distances for extrusion T1 M104 S255 ; set nozzle temperature

Both M190 and M104 are present.

jlodew0 commented 3 months ago

what slicer do you use @xblax ? If you are using cura or orca, would you mind sharing your profile?

KaruroChori commented 3 months ago

Same for me while using the default orcaslicer profile. For my initial tests, I just manually activated the hotend to 200°C before starting the job.

The base system will correctly preheat the hotend when using the same gcode.

So the base profile should be edited as suggested by xblax

xblax commented 3 months ago

@KaruroChori @jlodew0 I use Prusa Slicer for testing. I attached a Prusa Slicer project. I think when you open that with Prusa Slicer 2.7.1 - then you get the profiles I used for that.

xyzCalibration_cube_FFADM5.3mf.zip

xblax commented 3 months ago

I also just pushed an updated printer.base.cfg If you get out range movement errors, update that.

xblax commented 3 months ago

Think this issue can be closed. If there are any other issues with the START_PRINT macro, that can be tracked in a separately. I think there is no way to prevent starting of GCodes with wrong printer profiles.

Klipper extruder min temp protection should prevent any damage.