I hope someone can poke me in the right direction, I´ve been failing to find a way around this problem and trying for about a week.
My setup is pretty custom, I am using a BTT SKR 1.4 Turbo with TMC2208 driver and a BTT TFT V3 display. At the beginning of this problem I´ve added a second Z-Axis to my printer and made the mistake to declare both axes in Marlin (as I am only using one driver, I should not have to alter Marlin for this, but I found that out too late). At this point, I updated Marlin to take my new steps/mm for the Z-axis, but no matter how often I did, the firmware didn´t seem to change anything. Later (out of pure hopelessness) I used the M502
Command, followed by M500
to save and somehow this made my axis work and set the correct steps/mm out of my firmware (at this point, I already found the mistake in Marlin mentioned above).
Relieved I started my first print... But the extruder motor (bowden setup) stopped turning and I don't know why. Now, I´ve been stuck with this strange behavior for a week:
When I freshly boot the printer, the extruder motor spins (correct length and correct direction). I can do this via M-Command, TFT35 and Pronterface (PC-USB direct to the mainboard). Whenever I start a print, the extruder just stops (motor engaged, but not trying to turn, no skipping steps). No matter how long I wait, even in a 2-hour print, the motor doesn´t spin a bit. After the print and if I cancel the print the motor won´t turn again (tried all the ways mentioned before). BUT when I kill the power to the printer and let it reboot I can use the extruder in all the mentioned ways without any problems.
I think this is a software problem, but I can´t find it. Looked through Marlin a few times, adjusted my Start G-code, looked at the existing G-code, I can not find the mistake. I´ll attach a few lines of G-code and my Start G-code (I use Cura 4.8). If someone knows a line in Marlin, I´ll look that up for you - it seems impossible to post the whole firmware somewhere. Start G-code:
G21 ;metric values
G91 ;relative positioning
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
M900 K0.22 ; set K-primus-factor
M117 K0.22 ; display K Value on display
G92 E0 ;zero the extruded length
G90 ; absolute positioning
M82 ;set extruder to absolute mode
G1 Z1 F500 ;move up slightly
G1 Y60.0 Z0 E9.0 F500.0;intro line
G1 Y100.0 E21.5 F500.0 ;continue line
G-Code:
G1 F600 Z0.3
G1 F1500 E0
G1 F1200 X99.215 Y92.699 E0.06147
G1 X99.708 Y92.391 E0.09734
G1 X100.377 Y92.083 E0.14279
G1 X100.743 Y91.958 E0.16666
G1 X101.484 Y91.803 E0.21337
G1 X102.187 Y91.748 E0.25689
G1 X103.552 Y91.72 E0.34114
G1 X118.764 Y91.72 E1.27986
If there are any ideas, please tell me. I am completely lost at this point!
Edit: a few mistakes are gone now, formatting and PS.: "blockage of the extruder-motor" after starting a print happens no matter how I start a print (SD TFT/Pronterface/SD Mainboard)