CNC style Pendant
-
I just checked before leaving. PanelDue Firmware is 1.23.2
-
Yes you may need to update it, because I AFAIR 1.24 surrounds the M98 macro file argument name in quotes, and 1.23 does not. The PanelDue pass-through may be relying on that if the filename contains special characters such as #.
-
changing the name did the trick. Thanks! I will now update the firmware anyway. I find it curious that the G28 Z command dis actually work.
-
I am really keen on this, coming from cnc world. Would it be possible to somehow allow the pendant to also operate baby stepping in z? Nit sure if we can have an additional selector in the pendant that selects baby step?
-
@CTRDevelopments the pendant shown on this thread, that from ebay, has a 4th axis setting on the knob. Maybe you could implemented there?
-
@FelixH what would the 4the axis do as standard? Can anyone advise how to modify the code? Cheers
-
@CTRDevelopments there are machines with 4 or even 5 axis. The A position on the knob is for the 4th axis, if it exists.
Take your time and see the existing code. I am not expert either, but it doesn‘t seem the most complicated thing I‘ve seen...
-
I've taken this code and made a pendant with toggle switches. It's working great but I can't figure out how to be able to move in increments of .1, 1, 10, and 100. Currently I can only do .1, 1, and 10.
-
Use the toggle switches to set distanceMultiplier to 1, 10, 100 or 1000. I think that should be sufficient.
-
@dc42
I tried but it doesn't work as I thought it would. I've added the parameters I thought that would be needed to the sketch to add but when I select 100 it moves 10const int PinTimes1000 = 12; const int feedAmountPins[] = { PinTimes1, PinTimes10, PinTimes100, PinTimes1000, }; pinMode(PinTimes1000, INPUT_PULLUP);
-
Are you sure that PinTimes100 isn't permanently active? It will override PinTimes1000 if it is.
-
I've tried multiple switches and it's the same outcome. I know when I flip it to 1000 100 isn't active. I've tested it with a multimeter.
-
I have been researching this and am almost ready to undertake this... but one thought keeps coming to my mind..
since there is an Arduino Pro/Mini in there, what would it take to add a 0.96 OLED display to display things like position feedback for X/Y/Z/E and maybe display a menu list of macros that you would navigate with the wheel?
-
I set up a CNC pendant using DC42's excellent sketch. I felt it was missing something though.
With the support for 12864 displays for DuetWifis being added in 3.2 I set about a modification to the design.Luckily there are enough wires in the stock CNC pendant cable to support this so I just needed to make a small loom using some breadboard at both ends.
Works like a charm
Made some hangers for it:
-
@rilot this is brilliant... I will be going through the thread and attempting to replicate!
From a quick scan of the thread, do I have to have a panel due or can I do it with just a duet ethernet a pendant, and a 12864 display?
-
@rilot that is really nice work...when you can share the project?...I'm about to start making the normal pendant for duet 3 board but now seeing this I want to add the lcd as well...!
-
@rilot Are you able to home and run macros using the display?
-
@chimaeragh Yes, on both counts.
@weed2all I'll be sharing the files today on Thingiverse. Will post back here once uploaded. -
Design here: https://www.thingiverse.com/thing:4812429
I've included STEP files. -
@dc42 said in CNC style Pendant:
I have converted my CNC pendant to use an Arduino Pro Micro and updated the firmware at https://github.com/Duet3D/CNC-Pendant-Firmware. I've also added a wiki page about CNC pendants at https://duet3d.dozuki.com/Wiki/CNC_Pendant.
Great stuff @dc42 thanks for your efforts!
Probably a silly question but could I replace the 4 core wire with a pair of hc-06 Bluetooth modules?
I'm assuming it's just TTL between the Arduino and the duet?
Many thanks
Barry M