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)