-
-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FR] - Support for UVW axis #26
Comments
Interesting, what electronics are you using? Is it an open hardware machine? I have tried to make my modifications rather modular, so its possible that adding 3 more axes is not much work (for me at least). This means that the code is still hardcoded to either XYZ only (most upstream code), or XYZABC only (this fork), in a few places. I would not expect any major refactoring. Again, most of the code should respond to adding an extra "uvw" axis set, and I have added many comments explaining what I did. If you want to study the source, I'd recommend that you start reading the toolhead's init (https://github.com/naikymen/klipper-for-cnc/blob/pipetting/klippy/toolhead.py#L432). Also have a look at load_axes, setup_kinematics, in the toolhead.py module. Everything else will need reviewing too. Also consider that having 9 axis sets, with 3 kinematics in total, may end up slowing klippy down, maybe enough to start causing timing problems (especially on a raspberry pi). I'm rather short on free time, so you're welcome to give it a go. 😄 There is no roadmap, but this feature would be in one of course. |
@naikymen We have recently bought a Neoden4 and have removed all the control electronics from it. We have fully reversed engineered the head pcb, only the mcu is locked to read from it. Just to have a backup, we are going to solder a new MCU on it to flash with klipper. Are you going to actively develop on this fork to be up-to-date with the progress of klipper? I have looked now into the code and (I think) I know how to implement the UVW axis, fingers crossed. |
Looks like fun! Yes I'll keep this fork up-to-date with upstream Klipper. I rely on it for a lab automation project. Please consider opening a pull request, I might find time to lend a hand or review ideas, and would like to see what you come up with. Good luck! |
Pull request: #28 I have added the support for UVW axis. |
Hi again how is it going? Any updates on this front? |
Hi We recently got our package from bigtreetech so we can continue soon the progress. We are right now upgrading the machine with a better board and tmc5160 drives to really push the motion system (60v 8-10A). |
We are building a PNP powered by klipper but we need XYZABCUVW control.
In the code i see some mention of the UVW axis but i think it is not implemented.
Is it on the roadmap to implement this? Or can you share what needs to be done for this so maybe me and my team can have a shot at this?
The text was updated successfully, but these errors were encountered: