I’m running a MPCNC with klipper on a tilboard. I’m just looking for a “press button → move axis” solution, but I’ve not enaugh time in the latest months. Here are my adaptions so far. GitHub - linux-paul/klipper: MPCNC Klipper modification.
Hi! I’m building a rotary delta type robot. Your repo possibility to add more axies are wonderful cuz i want add to a syrigine but when i’m tryng in printer config use rotary delta kinematics it gives me error:
Error loading kinematics ‘rotary_delta’. Currently supported kinematics: [‘cartesian_abc’, ‘none’]
how can i overpass it?
Hi thanks for trying it out!
Yes, as pointed out in the repo’s readme, only the cartesian kinematics has been adapted to multi-axis.
I have not ported the changes to other kinematics (because no one needed them up to now).
If you want to implement it yourself, I’d bee happy to guide you through. Here is the relevant diff on cartesian.py: Comparing Klipper3d:master...naikymen:develop · Klipper3d/klipper · GitHub
Looking at it, it might not need a lot of work.
Thanks for answer! Definitely will do it in free time, If you won’t do it first
Hi @naikymen
thanks for sharing your fork klipper for CNC. I am running your fork on my v1 engineering lowrider CNC v3, and I got the basics running now.
However, I have got some strange vibrations on g2 and g3 commands, even when I am running the cnc in air.
I guess some configuration is not sitting to the correct value. I tried to playaround with gcode_arcs which only results in reducing the speed, which is not beneficial when milling wood (burning).
I hope you or someone else has a hint.
Here you find my current configuration: klipper configuration for lowrider CNC · GitHub
Thanks.
Jochen
Hi, thanks for trying it out and reporting! Unfortunately I have barely tested arc moves.
As far as I’ve tested, the GCODE generated for arcs is the same in my fork as in stock Klipper.
Does this happen when running stock Klipper as well? Have you tried using a smaller value for the resolution parameter in gcode_arcs
?
I’d love to spend time on this soon, but I’ve been really busy lately on other aspects of my liquid handling project.
Best!
Hello,
I have been looking over this project. I have a Recore board. It can handle motors up to 2A at times. Anyway, I wanted to try to set up a laser engraver w/ your CNC set up.
Is setting up a laser engraver possible w/ belts and two motors w/ your CNC set up of Klipper?
Also…
- The set up will need to have me erase my current Klipper set up.
- Then, I will need to set up Klipper from your repo.
- I am using Mainsail w/ Klipper for GUI.
Seth
Hey Zeth!
Actually, a “laser mode” has just been merged to upstream Klipper.
I have already merged this into “klipper for cnc”, let me knwo how it goes if you try it out
You can have a look, some documentation is up now: Configuration reference - Klipper documentation
Best of luck!
N.
Sorry I missed the questions.
Yes, a two motor setup (without using up other pins unnecesarily) is possible with my fork. Just set axis: XY
in the appropriate config section (have a look at the main readme and examples).
No need. If you have KIAUH, you need only add my repo to the custom repos file, and reinstall Klipper from there. Reverting is just as simple.
Instructions here: Software & Electronics Setup | Open Lab Automata
You can keep your original configs and the “CNC” configs in separate folders. You can then point to them from the main printer.cfg file. Examples here:
- printer_data/config · pipetting · Open Lab Automata / Forks / Firmware / Klipper software stack · GitLab
- printer_data/config/printer.cfg · pipetting · Open Lab Automata / Forks / Firmware / Klipper software stack · GitLab
That’s ok!
I do not have KIAUH and from what I heard so far, that KIAUH does not work well w/ the current set up of my board and Linux Distro.
Then yes you’ll need to switch repos manually.
Fortunately that boils down to either symlinking ~/kevins_klipper
or ~/kevins_klipper_plus_cnc_stuff
to ~/klipper
.
PM me if you need help.
Hi, Ive just installed this fork of Klipper as I was looking for a better way to operate my multi extruder printer, and I was looking for a way to home the filament, I’m having some issues in the configuration, Klipper is saying Section ‘extruder_home filament1’ is not a valid config section.
Im using the “extruder_stepper” for additional extruders.
Im not sure what else I need to add to my configuration to make this work.
Hi! I have not tested the fork with extruder_stepper
yet. If you send me your config (either here or PM) I can have a look and try to understand the cause.
Thanks for testing and reporting
Ive sent you a PM with CFG files, If this fork works out well I use this for my next two projects wich are actually CNC based, one of them is an old Dobot 3 in 1 like the Snapmaker that I gutted and installed Klipper on to make it a reliable printer, but its useless as printer and better suited as a CNC, this project will be perfect for that machine
I really appreciate the enthusiasm, but at the moment my fork cannot independently home additional extruder steppers (i.e. added with extruder_stepper
and homed without homing the extruder).
My fork only homes “proper” axes XYZABCE (and, as of now, including manual steppers).
Some info from the PMs:
There is an option though: sync feeder steppers to the extruder, and then “home” it by using the probing commands I added (G38.n) to move the extruder axis until the feeder’s limit switch is triggered.
Independent extruder stepper homing could be implemented by reusing and combining logic from extruder_home
and/or manual_stepper
into extruder_stepper
. I have, however, messed with that before and it can be a rabbit hole (cuz I’m no Klipper guru and I fear Klipper’s underdocumented bowels).
This sounds promising, I’ll have a play with it and see if I can get something happening
Hi, I’ve been considering swapping out the mainboard on a Snapmaker J1s with a Makerbase SKIPR which supports Klipper and has room for multiple extruders. I’m wondering based upon your ‘gutted’ snapmaker comment if you’ve done something similar to the J1 or was it a different printer model and/or approach. Any insights you could share would be invaluable.
The Dobot is the same as the Snapmaker 3 in 1 A250T, the J1 is a completely different type of machine, but saying that, there is no reason you could not swap out the control board with an MKS-SKIPR, Ive dont this with a QIDI TECH X-Max and a Twotrees SP3, both now run SKIPR boards.
Thank you, I will give this a try. I needed this for a theta rotary stage. I appreciate it!
/retnel
Hi, thank you. I was going to donate you a few beers, but I only see options for reoccurring payments. If you kick over your paypal email, or add an option for one time donation, I will donate.
Thanks,
/retnel