Hello, I'm finalizing an interesting project, which allows printing with high speeds on all printers (especially older ones) and / or improve print quality, minimize ringing etc. for the same speed on every printer.
The model will be available on Printables for the lowest fee (currently $5), but I'd like to share it with OctoPrint contributors - free of charge.
What is the best way to share it with the contributors, but not with the typical users who use the product, but not contribute (like me)?
To give you a perspective, I'm currently printing at 1000 mm/s speed and 1500 mm/s acceleration of the prints & travel on Creality CR-10 v2.
Best idea I can come up with right now: Send me details (either via DM here or email to gina@octoprint.org) and I'll spread it to the regular contributors.
I'm putting it here in case, you guys have some ideas, how this could be solved differently. Y-axis layer shifts happen, because NEMA is unable to stop the bed from high speed to 0. After speeding it up during travel, it's stopping it to 0 before starting the print in another place. I hoped that setting Z hop to 0 will cause that the bed won't be stopped to 0 velocity, but it's not. Even with 0 Z hop the bed is stopped to 0 velocity, before starting the print in a new location.
I can see few solutions to this, with different complexity & effort.
Ideally, the printer wouldn't stop the bed, before starting the print in a new location. This could be implemented on printer's firmware side. I don't see a reason, why we would need to stop, before speeding it up & printing in a new location. Even with Z hop, the printer could lower the head while traveling. Currently, with Z hop, it stops the bed, lowers the head & then speeds up again to print. Without Z hop, it stops the bed & then speeds up. We should be able to control the extrusion dynamically and start it on the fly, without stopping the bed. It doesn't solve it completely tough, as there will be cases when we need to move the bed in the other direction, i.e. we'd need to stop it.
The slicer (I'm using Ultimaker Cura, but it can be any) should recognize the high difference between travel vs print speeds and adjust the acceleration and / or travel accordingly and make stopping the bed easier. This could be also done on the firmware side, too. This would make the acceleration dynamic, depending on the shape of the model, supports, travel lengths etc.
Slicer setting are adjusted to lower the accelerations and / or travel speeds for the entire print and lower the difference between them. That would be done on per model basis.I'm leaning towards this solution in v1. We would be able to print many models with high speeds, while lowering them for some models.
Additional NEMA motor is installed on Y axis to help stopping the bed from high speeds. I'm leaning towards this solution in v2.
TBH I don't know how to DM you here. Maybe my account is too new. I don't see any option for that. I've just sent you the e-mail with all the info & the models.