suggestion: some kind of layershift detection!!
i just had my mk4s going for 8 hours, to which it got 80% through and catastrophically layershifted on the x axis after one speck of stray plastic got in the way a few minute earlier, i'd suggest some kind of detection for layershifts that detect any abnormal output FROM the steppers and stop the printing and rehome/park the extruder. I've lost so many hours and materials just to layershifting alone, and there's still no system in place to stop it from ruining a print irreparably.
RE:
Currently 3d printers are open loop. The controller sends the move command and assumes it works. If something stops a move, it doesn't know it is out of position.
A closed loop system is needed. A system with measuring devices that track the actual position of the servo or axis. These are normally called "scales" in machine tools. The problem is the cost. There would be a significant cost difference for a closed loop system.
RE: suggestion: some kind of layershift detection!!
fair point, but servos also put out power when moved by something other than the printer, no? it's already possible to detect when the E motor does this, and im just wondering whether something similar would work on the X, Y, and Z.
RE: suggestion: some kind of layershift detection!!
Bambu does it. Their feature is called layer shift recovery. Not perfect, but it can save an otherwise failed print.
2022 - Creality Ender 3 V2
2024 - Prusa MK4S/MMU3
2026 - Bambu P2S/AMS2Pro
2028 - Liquid CMY for billions of colors?