I am interested in the hickory for an upcoming machine build, and actually standardizing around ethercat capable servo drives for my next acorn build so that I can test hickory when I am ready and if I need to expand the number of axis on the machine. I have an example use case that I find a bit .... frustrating... I suppose. The issue is the limited output types supported by centroid. Currently analog and pwm for spindle control (I have heard ethercat is expected in the future) and soldered relays for digital outputs. Having a background in industrial automation, we generally prefer to eliminate relays for low current applications. 1 amp solid state outputs are common. High switching frequency and greater reliability are among the benefits.
For example, when I look at the ethercat 1616 expansion board, the entire setup is physically large (probably requiring 2-4 times as much panel space as industrial ethercat I/O) and forces the usage of relays. Given ethercat capability, this could easily be replaced with off the shelf industrial IO modules, in an IP20 DIIN rail mountable solution and with greater flexibility (Thermocouple inputs to monitor system temperature for example).
Here is an example where I would prefer to use solid state ougputs instead of relays if possible. I'd like to use position register mode of a delta AC servo drive to provide a high speed servo driven ATC carousel. Since I can't address the drive parameters directly as far as I know with centroid using some fieldbus (ethercat or modbus TCP), I could provide bits to the digital I/O. While this can be done with relays, it seems a less reliable solution with a bunch of needless hardware in the loop.
Are there any plans to support third party ethercat I/O in the future? Also, am I possibly missing the availability of other types of add-on cards for hickory that have been released?
Will Hickory ever support third party I/O?
Moderator: cnckeith
-
- Posts: 130
- Joined: Tue Dec 15, 2020 11:12 am
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 0035FF8A1900-10082038
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
Will Hickory ever support third party I/O?
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 121
- Joined: Thu Feb 01, 2024 5:34 am
- Acorn CNC Controller: No
- Plasma CNC Controller: No
- AcornSix CNC Controller: No
- Allin1DC CNC Controller: No
- Hickory CNC Controller: Yes
- Oak CNC controller: No
- CNC Control System Serial Number: none
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Contact:
Re: Will Hickory ever support third party I/O?
I have used beckhoff ETHERCAT IO with LCNC before and that works quite well. Can find them used almost everywhere and they are very compact and affordable *used*.

A full setup, like in this picture is about 150-200 USD used.
As for the carroussel, In my build I just use ethercat delta servo. In your M6 toolchange code you can make it move like any axis. To a specific position, or keep it moving till you trigger and io etc. As this is just g-code it is easy to modify. Perhaps that solves your concerns relating to that?

A full setup, like in this picture is about 150-200 USD used.
As for the carroussel, In my build I just use ethercat delta servo. In your M6 toolchange code you can make it move like any axis. To a specific position, or keep it moving till you trigger and io etc. As this is just g-code it is easy to modify. Perhaps that solves your concerns relating to that?
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 8511
- Joined: Wed Mar 03, 2010 4:23 pm
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: Yes
- Oak CNC controller: Yes
- CNC Control System Serial Number: none
- DC3IOB: Yes
- CNC11: Yes
- CPU10 or CPU7: Yes
- Contact:
Re: Will Hickory ever support third party I/O?
its possible, but right now we are not working on it.
first step would be to identify a couple of good units and get a few in for evaluation to see what is possible.
keep in mind third party support for any component adds complexity and support issues (whos fault is it?? ) and we always end up having to provide support for it since who ever built it will blame the control... so this costs us money for an item that we did not make a dime off of and that makes it hard to keep the lights on.

first step would be to identify a couple of good units and get a few in for evaluation to see what is possible.
keep in mind third party support for any component adds complexity and support issues (whos fault is it?? ) and we always end up having to provide support for it since who ever built it will blame the control... so this costs us money for an item that we did not make a dime off of and that makes it hard to keep the lights on.


Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 121
- Joined: Thu Feb 01, 2024 5:34 am
- Acorn CNC Controller: No
- Plasma CNC Controller: No
- AcornSix CNC Controller: No
- Allin1DC CNC Controller: No
- Hickory CNC Controller: Yes
- Oak CNC controller: No
- CNC Control System Serial Number: none
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
- Contact:
Re: Will Hickory ever support third party I/O?
I would not perse be against that one has to pay like 20 bucks or whatever to get access to the (limited) beckhoff ethercat lib.
Beckhoff stuff are the most used ones in the LCNC community:
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?EtherCatDriver
Perhaps can just build on top of the development already done there?
Beckhoff stuff are the most used ones in the LCNC community:
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?EtherCatDriver
Perhaps can just build on top of the development already done there?
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 130
- Joined: Tue Dec 15, 2020 11:12 am
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: 0035FF8A1900-10082038
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
Re: Will Hickory ever support third party I/O?
I drafted a long and thoughtful response to this several weeks ago and my browser glitched and failed to post.... sad. That said, I'll summarize it here.cnckeith wrote: ↑Tue May 14, 2024 5:28 pm its possible, but right now we are not working on it.
first step would be to identify a couple of good units and get a few in for evaluation to see what is possible.
keep in mind third party support for any component adds complexity and support issues (whos fault is it?? ) and we always end up having to provide support for it since who ever built it will blame the control... so this costs us money for an item that we did not make a dime off of and that makes it hard to keep the lights on.![]()
![]()
I can understand that the support challenge would be pretty significant. I would like to say that I'd be willing to pay extra for access to a communication protocol that supports general purpose industrial IO modules. I see value in ethercat to beckhoff/wago/phoenix contact modules and something that supports modbus RTU or Modbus TCP which seem to be common for VFDs and Servo Drives (could be useful for controlling a servo drive controlling a tool changer in PR mode).
I would could see this as a software add on. It does seem like the feature wouldn't be used by most customers, but could be very helpful for advanced users or companies (like mine) hoping to use centroid for new production machines.
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 8511
- Joined: Wed Mar 03, 2010 4:23 pm
- Acorn CNC Controller: Yes
- Allin1DC CNC Controller: Yes
- Oak CNC controller: Yes
- CNC Control System Serial Number: none
- DC3IOB: Yes
- CNC11: Yes
- CPU10 or CPU7: Yes
- Contact:
Re: Will Hickory ever support third party I/O?
i'll never say never, but right now we have bigger fish to fry like ethercat VFD starting with curating the Delta M300 and C2000 and adding new approved drives like the Teknic Clearpath.carboncymbal wrote: ↑Mon Jun 24, 2024 11:25 pmI drafted a long and thoughtful response to this several weeks ago and my browser glitched and failed to post.... sad. That said, I'll summarize it here.cnckeith wrote: ↑Tue May 14, 2024 5:28 pm its possible, but right now we are not working on it.
first step would be to identify a couple of good units and get a few in for evaluation to see what is possible.
keep in mind third party support for any component adds complexity and support issues (whos fault is it?? ) and we always end up having to provide support for it since who ever built it will blame the control... so this costs us money for an item that we did not make a dime off of and that makes it hard to keep the lights on.![]()
![]()
I can understand that the support challenge would be pretty significant. I would like to say that I'd be willing to pay extra for access to a communication protocol that supports general purpose industrial IO modules. I see value in ethercat to beckhoff/wago/phoenix contact modules and something that supports modbus RTU or Modbus TCP which seem to be common for VFDs and Servo Drives (could be useful for controlling a servo drive controlling a tool changer in PR mode).
I would could see this as a software add on. It does seem like the feature wouldn't be used by most customers, but could be very helpful for advanced users or companies (like mine) hoping to use centroid for new production machines.
Years ago we supported 3rd party i/o with our CNC7 cpu's since at that time we did not have our own large i/o module. this has turned out to be a total support nightmare, not only are we answering questions to this day on a product we didn't make or sell we get hate for asking the customer to pay modest amount for support labor on that non centroid product that was installed 20 years ago. I'm not sure how to run a profitable DIY CNC business by supporting (and therefore by default recommending) 3rd party ethercat i/o. Its bad enough now with the immense support burden for the drives and vfd's, curating, providinge schematics, tech bulletins and answering endless questions all for free. and most customers in general seem to hate software add on's/unlocks/plug ins etc, been there done that.

When you buy into the Centroid CNC ecosphere the software and hardware that we recommend is curated (rigorously tested under a wide variety of conditions), this is the path to a successful CNC machine tool integration, we understand it, it works and we support it. That's what you get with Centroid.
https://shopcentroidcnc.com/shop/cnc-ex ... /ecat1616/
Need support? READ THIS POST first. http://centroidcncforum.com/viewtopic.php?f=60&t=1043
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
All Acorn Documentation is located here: viewtopic.php?f=60&t=3397
Answers to common questions: viewforum.php?f=63
and here viewforum.php?f=61
Gear we use but don't sell. https://www.centroidcnc.com/centroid_di ... _gear.html
(Note: Liking will "up vote" a post in the search results helping others find good information faster)
-
- Posts: 91
- Joined: Wed Jan 26, 2022 4:53 pm
- Acorn CNC Controller: Yes
- Plasma CNC Controller: No
- AcornSix CNC Controller: Yes
- Allin1DC CNC Controller: No
- Hickory CNC Controller: No
- Oak CNC controller: No
- CNC Control System Serial Number: none
- DC3IOB: No
- CNC12: Yes
- CNC11: No
- CPU10 or CPU7: No
Re: Will Hickory ever support third party I/O?
For example the Leadshine EL8 Ethercat drives have onboard I/O (8 DI, 3 DO, 2 AI, 2AO). For a router with dual motors on the gantry, you will have 4 of these drives in your cabinet, representing a total of 32 DI, 12 DO, 8 AI and 8 AO additional I/O possibilities.
Since the drives will communicate to Hickory over Ethercat anyway, will this I/O be controllable from Hickory?
Since the drives will communicate to Hickory over Ethercat anyway, will this I/O be controllable from Hickory?
(Note: Liking will "up vote" a post in the search results helping others find good information faster)