Hi Alex. This has to be one of the most satisfying and inspiring retrofit project I've ever seen. No words can match to congratulate enough on the result. Well done.
I know it's a bit late, but I have a couple recommendations for the panel labeling. The first one is for using spray paint (or enamel), if you use an etchant first, the paint (or enamel) will be slightly depressed into the sheet metal and less likely to wear away over time. The second recommendation would be the use of something like Cerakote, which is laser fused to the sheet metal.
Thanks for this great video and especially for this valuable Arduino project to extend LinuxCNC inputs and outputs! I'm really looking forward to using this in my projects, finally having analog inputs, I'm waiting for rotary encoders to choose feed speed for example. I can't really contribute, but I hope this project goes far. Thanks again, I'll keep an eye on it. (I'm french, sorry for my english)
Hi, have a look at the repo, i just implemented rotary encoders. With this you can modify the feed override and the spindle speed override for example quite easily. github.com/AlexmagToast/LinuxCNC_ArduinoConnector
You could probably have used the matrix_kb component to connect the control panel (And the 7i73 is probably easier to set up than the Arduino). But the Arduino is a perfectly valid solution.
Hi Andy, i agree, the 7i73 is the nicer hardware for sure, not only because it runs in the servo thread. But the arduino is much cheaper and as it turns out it is easy to implement a lot of special features. You might now this thread on the Forum, where we got a MatrixCNC with shared wiring for multiplexed LEDs to work with my arduino-connector project. forum.linuxcnc.org/show-your-stuff/49606-matrix-keyboard-controlling-linuxcnc?start=60 See it working here: czcams.com/video/VGt43evY7Rw/video.html
Thank you for sharing your control panel build. What is the black self-adhesive material (7:46 in the video) that you used for creating your paint mask with your laser cutter?
It is Vinyl foil, commonly used in plotters. I've tried a variety of self adhesive tapes and this worked the best, since the color doesn't flow beneath it. It is made of PVC however, so i wouldn't reccomend using it since it releases nasty fumes when burned by the laser. Also as you could see in the video i struggled to get it of again. Also a lot of glue residue was left that i had to carefully remove useing isoproanol.
Arduino is a cheap and flexible option. The old switches i wanted to keep require some logic and i didn't want to calculate it in LinuxCNC. The arduino now does all the logic and sends the calculated signals to LinuxCNC, which makes it easy to implement i think. I use it since the video came out and yet didn't encounter any issues.
@@theartoftinkering very cool what is the linuxcnc run on and how is it all connected :) i like to try to build sum thing similar to what you have here thanks for sharing
Hello friend! I would be very interested in a video about the expansion of inputs through arduino ... now I'm building a granite milling machine and I'm already dealing with your project on jit , I'm waiting for a video a detailed video about the arduino configuration would be useful....
If you get the dual MPG wheels working, I'd be pretty interested. I went and checked out your git, but I didn't look to in depth, but what are things looking like for future board compatibility? Would be a cool teensy project imo
@@theartoftinkering yeah I'm wondering if I sent them via arduino, If it would just be sent as arrow keystrokes. I'd like to keep the mpg wheels in the realtime layer, but I can't get a 7i73.. Been out of stock for some time now and shipping for one from Europe is stupid expensive.
@@Nordic_Goon Quadrature encoders are not supported yet, but i will include them for you. I think i would put 3 modes in place. "arrow up & Down" and a counter. I guess this will enable all kinds of usecases with rotary encoders with linuxCNC. I'll let you know when i uploaded the update, maybe you want to test it for me? I think MPG should work easily, but i wonder how laggy it will feel. Anyway, propably better than nothing :D
@@theartoftinkering hey, I mean I've already written my own code and was poking around to see if anyone had done encoders but I could definitely test it out. I use teensy 3.2 and 4.1's so that may help, but it just depends on how well Debian handles keystrokes I guess haha.
@@Nordic_Goon Do you intend to use it with LinuxCNC? I think to send a counter might actually be the better solution for MPG usecase. Then you can have for example 1mm of movement for each Pulse.
Buttons are nice 😄 but as seen in the Video i also installed a 22" Touchscreen, which fits the touchscreen HMI graphic display requirement, or what else do you mean?
As a cnc machist myself i totally understand why buttons and knobs, you have more feel wits the machine and do not have to look where you touch the schreen while jogging for example. We have at work the newest heidenhain controllers on 2 of the new machines, totally hate it. Greasy fingers on the screen, tapping the wrong thingy... Combination of both is the best i think :)
ja, da bin ich auch gespannt, ob das die richtige Entscheidung war. Eigentlich ist mein Plan, die Maschine vom Schreibtisch aus zu bedienen und nicht so viel vor der Maschine rumzustehen. Mal sehen ob daraus was wird ...
Your LinuxCNC_ArduinoConnector project looks interesting but USB is something I would try to avoid in a CNC build. If you can connect via a Ethernet Shield it would be more reliable.
There are already hundrets of IO extension options available. This one is the cheapest. ;) On the other hand, the arduino_connector is intended to connect everything you can do with arduino to linuxcnc, so this could be an interresting feature.
Great work Alex. I just found your channel. Looking forward for more. Good luck!
Hi Alex. This has to be one of the most satisfying and inspiring retrofit project I've ever seen. No words can match to congratulate enough on the result. Well done.
Thank you so much, your compliment means a lot to me.
I know it's a bit late, but I have a couple recommendations for the panel labeling. The first one is for using spray paint (or enamel), if you use an etchant first, the paint (or enamel) will be slightly depressed into the sheet metal and less likely to wear away over time.
The second recommendation would be the use of something like Cerakote, which is laser fused to the sheet metal.
That panel looks great! I am looking forward to the next video!
thank you
Very well done sir. One of the best looking panels I've seen...touch-screens are awesome.
Thanks for this great video and especially for this valuable Arduino project to extend LinuxCNC inputs and outputs!
I'm really looking forward to using this in my projects, finally having analog inputs, I'm waiting for rotary encoders to choose feed speed for example.
I can't really contribute, but I hope this project goes far.
Thanks again, I'll keep an eye on it.
(I'm french, sorry for my english)
Thank you. Let me know if you have ideas on how to improve the arduino_connector or if you need help setting it up.
Hi, have a look at the repo, i just implemented rotary encoders. With this you can modify the feed override and the spindle speed override for example quite easily. github.com/AlexmagToast/LinuxCNC_ArduinoConnector
That looks great!!🎉
You could probably have used the matrix_kb component to connect the control panel (And the 7i73 is probably easier to set up than the Arduino).
But the Arduino is a perfectly valid solution.
Hi Andy, i agree, the 7i73 is the nicer hardware for sure, not only because it runs in the servo thread. But the arduino is much cheaper and as it turns out it is easy to implement a lot of special features. You might now this thread on the Forum, where we got a MatrixCNC with shared wiring for multiplexed LEDs to work with my arduino-connector project.
forum.linuxcnc.org/show-your-stuff/49606-matrix-keyboard-controlling-linuxcnc?start=60
See it working here:
czcams.com/video/VGt43evY7Rw/video.html
Fantastic work!
Very nice looking panel!, i like your videos
thank you
Nice!
Thank you for sharing your control panel build. What is the black self-adhesive material (7:46 in the video) that you used for creating your paint mask with your laser cutter?
It is Vinyl foil, commonly used in plotters. I've tried a variety of self adhesive tapes and this worked the best, since the color doesn't flow beneath it. It is made of PVC however, so i wouldn't reccomend using it since it releases nasty fumes when burned by the laser. Also as you could see in the video i struggled to get it of again. Also a lot of glue residue was left that i had to carefully remove useing isoproanol.
beautiful work !
why do you use Arduino and how is it serve you so far?
Arduino is a cheap and flexible option. The old switches i wanted to keep require some logic and i didn't want to calculate it in LinuxCNC.
The arduino now does all the logic and sends the calculated signals to LinuxCNC, which makes it easy to implement i think. I use it since the video came out and yet didn't encounter any issues.
@@theartoftinkering very cool what is the linuxcnc run on and how is it all connected :) i like to try to build sum thing similar to what you have here
thanks for sharing
@@1T1T1 czcams.com/video/d5WtskW0o68/video.html 😉
Hello friend!
I would be very interested in a video about the expansion of inputs through arduino ...
now I'm building a granite milling machine and I'm already dealing with your project on jit
, I'm waiting for a video a detailed video about the arduino configuration would be useful....
I am working on it. You can write me, if you have trouble with the setup. I'll try to help
Do you have the part number for those old switches?
They are from the company Schlegel and Model is AFL.
well. 1st - can't leave you at 666 subs! so - SUB! 2nd - I've been fooling with an LCNC Arduino IO extension. Looking forward to checking yours out
If you get the dual MPG wheels working, I'd be pretty interested. I went and checked out your git, but I didn't look to in depth, but what are things looking like for future board compatibility? Would be a cool teensy project imo
i currently have them connected directly to LinuxCNC, since the Arduino input is a bit slow. But it could work also.
@@theartoftinkering yeah I'm wondering if I sent them via arduino, If it would just be sent as arrow keystrokes. I'd like to keep the mpg wheels in the realtime layer, but I can't get a 7i73.. Been out of stock for some time now and shipping for one from Europe is stupid expensive.
@@Nordic_Goon Quadrature encoders are not supported yet, but i will include them for you. I think i would put 3 modes in place. "arrow up & Down" and a counter. I guess this will enable all kinds of usecases with rotary encoders with linuxCNC. I'll let you know when i uploaded the update, maybe you want to test it for me?
I think MPG should work easily, but i wonder how laggy it will feel. Anyway, propably better than nothing :D
@@theartoftinkering hey, I mean I've already written my own code and was poking around to see if anyone had done encoders but I could definitely test it out. I use teensy 3.2 and 4.1's so that may help, but it just depends on how well Debian handles keystrokes I guess haha.
@@Nordic_Goon Do you intend to use it with LinuxCNC? I think to send a counter might actually be the better solution for MPG usecase. Then you can have for example 1mm of movement for each Pulse.
I am wondering why, in this day and age, you did not use a touchscreen HMI graphic display and eliminate the buttons and the rest altogether?
Buttons are nice 😄
but as seen in the Video i also installed a 22" Touchscreen, which fits the touchscreen HMI graphic display requirement, or what else do you mean?
As a cnc machist myself i totally understand why buttons and knobs, you have more feel wits the machine and do not have to look where you touch the schreen while jogging for example.
We have at work the newest heidenhain controllers on 2 of the new machines, totally hate it. Greasy fingers on the screen, tapping the wrong thingy...
Combination of both is the best i think :)
Ne Konsole ohne permanente Tastatur würde mich ja aufregen 😅
ja, da bin ich auch gespannt, ob das die richtige Entscheidung war. Eigentlich ist mein Plan, die Maschine vom Schreibtisch aus zu bedienen und nicht so viel vor der Maschine rumzustehen. Mal sehen ob daraus was wird ...
Your LinuxCNC_ArduinoConnector project looks interesting but USB is something I would try to avoid in a CNC build. If you can connect via a Ethernet Shield it would be more reliable.
There are already hundrets of IO extension options available. This one is the cheapest. ;)
On the other hand, the arduino_connector is intended to connect everything you can do with arduino to linuxcnc, so this could be an interresting feature.