We're updating our CNC machine at work - we currently have two old desktop towers (one back-up) which run LinuxCNC via a parallel port. The new control box will connect with Ethernet and will be controlled via Mach3 on Windows. My CNC machine man said "I5 with Win 10 and 8GB of RAM" is what we need. I am fairly clueless!
What do the computer experts here recommend? One thing I know would be good is something that isn't fan cooled, if such PCs exist? We do our best to minimise sawdust but cutting plywood it's unavoidable and the innards of our PCs end up full of it.
What motion controller board are you using?
I use and old i7 laptop that is about 10 years old and it's fine. So I would imagine any modern i5 or above would not struggle.
I use a UC400ETH controller with Mach3 but I am going to make the switch from Mach3 to UCCNC as it just is still developed and is more modern in its control.
Search Google for "passively cooled" or "fanless" industrial PC. Likewise eBay, there's loads.
pretty much anything will be OK, the requirements for CNC are extremely low!
I've got a fanless Lenovo ThinkCentre mini PC which I use as a home server, been faultless, very energy efficient too. Got mine as a refurb off eBay (there are loads!) but not mega bucks new either.
as above, you can get specific industrial fanless PCs, I wouldn't bother personally though unless you feel like spending money on something shiny (they do look cool!!) 😂
The new control box will connect with Ethernet
A bog standard cat5e ethernet cable is good for runs of up to 100m - the easiest solution would be to place the pc in a different room to the workshop/CNC machine. Take the PC away from the dust rather than having it in a dusty environment and sttempting to prevent dust ingress.
You can get passive CPU coolers, but they rely on a bit of air flow from case fans to work correctly, so a fanless cooler isnt a complete solution.
Alternativley you could look at a mini PC like an intel NUC - but they are pricey for a decent spec.. they still require airflow but you could put it in a larger vented box/cabinate of some sort with foam filters over the vents?
Mach themselves would suggest that your CNC man is incorrect. If it supports Windows 2000, it'll practically run on an Etch-a-Sketch.
https://www.machsupport.com/software/mach3/
Seems there's also a Mach4?
https://www.machsupport.com/software/mach4/
"A bog standard cat5e ethernet cable is good for runs of up to 100m – the easiest solution would be to place the pc in a different room to the workshop/CNC machine. Take the PC away from the dust rather than having it in a dusty environment and sttempting to prevent dust ingress."
You really need it next to the machine. You might need to jog it about, see what's needed for tool changes etc.
Ok, thinking outside the box, could you build a cabinate for the PC to sit inside? Put some vents in it with mesh grille and foam filters? The foam filters will need to be cleaned but it should allow air circulation inside - so you dont have to spend extra on a passive cooling etc, and can use any old regular PC?
Could probably make something like this out of MDF or a repurposed cabinate? pretty cheap? https://www.dustshield.com/product/mini-tower-computer-enclosure-ds121/
Raspberry Pi 4 is £40, if you can find one in stock somewhere.
no reason you can't have the PC somewhere safe & just control it with a tablet via VNCYou really need it next to the machine. You might need to jog it about, see what’s needed for tool changes etc.
EDIT: just googled LinuxCNC, ugh, that UI 😂 doesn't look very tablet friendly!!
My CNC machine man said “I5 with Win 10 and 8GB of RAM”
That's your bog standard office PC.
Basically, you just need a fan drawing air from outside the room to pump clean air into the case. If there's no clean air available, just see what gamers use for water cooling and then run cold water into it instead of fresh air.
"What motion controller board are you using?"
Our current machine was made by RoutoutCNC and the new (more powerful) controller is being made by Mike who used to run Routout.
"That’s your bog standard office PC."
Is there anything specific anyone would recommend? Imagine you're talking to someone who stopped being interested in computers about 30 years ago and just uses MacBooks (one old at home, one new at work) so he doesn't have to think about this stuff...
Is there anything specific anyone would recommend?
Any generic office PC from Dell, Lenovo, etc. will do fine.
Is there anything specific anyone would recommend? Imagine you’re talking to someone who stopped being interested in computers about 30 years ago and just uses MacBooks (one old at home, one new at work) so he doesn’t have to think about this stuff…
Go onto ebay, there's heaps of lightly used ones on there. I'd look at a lenovo thinkcentre or a hp prodesk. You can get tiny fanless ones or small formfactor ones which are a bit more upgradeable/fixable. Get one with a solid state drive (SSD). Should be around £100-£200. I'd put it in a cabinet to minimise dust.
If it supports Windows 2000, it’ll practically run on an Etch-a-Sketch.
Yep. I run my CNC from a pentium PC running windows XP
Intel NUC?
https://www.icubes.co.uk/intel-nuc-11-essential-series-mini-pc.html
Probably many cheaper equivalents too.
^ that should probably do the job in theory, but they specified i5 and that's a celeron dual core...I can't see CNC software being very demanding but I don't know much about CNC.
I wonder if the i5 requirement is based on like a first gen i5 or something? my last old old laptop was an early i5, dual core, 4 thread.
it's based on the CNC guy not wanting to make an actual recommendation, like you say it could potentially cover something brand new or made 13-14 years ago! 😂I wonder if the i5 requirement is based on
Well indeed, a new gen i5 has 6 cores, 12 threads, and a much higher clock speed than the origeonal ones, it's a very different beast!
can you link us to the software vendors website, and what version you are using, or going to use?
Hopefully they will have a 'system requirements' section that rather than just saying 'i5' it will say something like '6400 or better, or AMD equivelent'
I ran my last machine on Mach 3. It's not at all hungry for processor/memory...well pretty much anything. I think it was a very elderly early i5 running on XP. Off network as the network managers wouldn't support anything still on XP.
We had the machine the other side of a soundproof stud wall that surrounded the booth, with a monitor on the wall of the booth and a logitech wireless keyboard with trackpad. Worked well.
The only reason I'd be buying anything better would be if there is a chance you might want to make a tweak to your files and can't be arsed to go back to your normal cad machine to compile new Gcode.
If I had the money I'd be tempted to build a UPS (uninterruptable power supply) into the build - the number of jobs I've lost to momentary power outages. And it never happens in a way where you can salvage the material (or machining time).
Mach3 needs very little. I'd say anything that meets the specs for windows 10 will be fine.
Thanks, very useful!
We've always had the CNC machine off the network and solely for running the machine - we put files onto it with a USB key. It runs the CNC machine pretty much all day, 8 hours a day, 5 days a week. It's really just about stability - we used to use Mach 3 about 10 years ago but LinuxCNC was better at providing the pulses on time via the parallel port so we switched to that. Any editing of Gcode gets done on a different computer.
The CNC machine is having a refurbish next week with a new more powerful controller board (we've upgraded the spindle and stepper motors over the years) and as parallel ports have become a lot more rare it makes sense to switch to an Ethernet driven controller board - hence the move back to Mach 3.
We'd need the PC by the CNC machine for zeroing the axes every sheet.
These look like they'd do the job, don't they? I5 and fanless: https://www.icubes.co.uk/intel-nuc?processor=5688&product_list_order=price
(I think they're fanless but it's hard to be sure!)
The NUCs aren't fanless - except for the 'NUC Rugged' one - https://www.scan.co.uk/products/intel-nuc-8-kit-nuc8cchkrn-chaco-canyon-celeron-n3350-4gb-lpddr3-64gb-emmc-intel-hd-graphics-500-bar. That's a lower spec than your CNC chap suggested.
https://www.intel.co.uk/content/www/uk/en/support/articles/000056784/intel-nuc.html
Aha! Do we think that lower power fanless one would still be ok?
Aha! Do we think that lower power fanless one would still be ok?
I don't know what the demands of your CNC software are, but I had a similar NUC set up to run Plex Media Server (basically just to deliver video files to a TV). It was painfully slow even just doing that. Boot up was slow, which sucks if you are waiting to watch TV, probably worse if you have expensive factory equipment sitting idle waiting for your cheap PC to start up. Once it was booted up and the videos were playing, it was fine once I limited the resolution, but it just couldn't handle the database side and the video processing was too slow to handle HD resolution. Guess it'll depend on what your software needs - processor speed, disk read/write speed, graphics, etc.
Actually, I think we're better off boxing it in and having a vent hole with a filter to the outside of our CNC room, rather than risking being too low on power...
Actually, I think we’re better off boxing it in and having a vent hole with a filter to the outside of our CNC room, rather than risking being too low on power…
That would be my first choice.
I think we’re better off boxing it in and having a vent hole with a filter to the outside of our CNC room
You may not need to vent it outside the room, just build/re-purpose a suitable size box to put the PC in, ensuring the box is big enough to allow air movement around the PC, cut some holes in the box to allow airlflow, and whack some filters over the holes, maybe something like a few of these E.g. one in the back and another in the side or front of the box:
You'll need another hole to get the cables in but you can dust proof them up using gromets or duct tape or something.
You'll need to make the front/side of the box removable, maybe like a door with some hinges so you can access the the PC, etc.
Provided there's nothing else other than Mach3 being used on the PC, then you don't really need that high a spec.
I suspect the recommendation is that you buy something reasonably new, and not absolute barebone spec.
I think I ran my original CNC on a Pentium 3 computer with Mach3.
If you want fanless, check out mini-itx.com, select boards, then there's an option for Fanless under the Special Features filter.
But you won't get a fanless i5 easily. Most fanless are the celeron/laptop range of processors, as they run far cooler anyway.
However given you've managed to run the machine on what I'm assuming isn't a fanless dekstop for this long, then I wouldn't be too concerned.
I would however recommend getting something with Win 10 Pro, so you get more control over when it updates (or just don't connect it to the internet!).
Why would you need win10 pro? if it's not on a domain (sounds like an off-network set up?) you just don't need the features Pro has over a home licence.
Also, mini PC's like NUC, mini-ITX etc, are more expensive and pretty much not upgradable, due to no space and silly SFF power supplies which are both crap and expensive.
If the OP has the space to box a regular midi tower desktop PC into a dust proof enclosure (a case around a case, if you will), that would make far much more sense as you'll also be able to upgrade it a bit in future.
Win 10 Pro still has access to legacy settings, which I find makes setting up for a CNC simpler, especially one that's going to rely on the network being configured correctly.
Plus it lets you defer updates, which can be useful if you are going to have it connected online.
Of course everybody is trying to push Win 11 now, but I have so far resisted.
TBH unless space is really a problem I'd get on eBay and look for a refurbished Dell or Lenovo desktop. Just search for an i5 most of the refurb sellers offer various memory/HDD/SSD/OS options and prices are pretty fair generally.
Surely the first thing to run out with the CNC would be an enclosure for the PC, fit a cheap Flexi duct to pull air in from elsewhere, use brush strip or bulkhead grommets for power and monitor cables maybe invest in a wireless keyboard/trackball jobbie if you haven't previously to eliminate a couple of wires, if it's sealed away in its own little box you can keep the shite out much better...
All this talk of enclosures, what have the previous machines been doing about dust for the last however many years?
If you're going down this road then you want to be a little bit careful because sticking a PC in a box == trapped heat. You need to keep dust out but still allow airflow.
How does this sound?
Shuttle XPC Fanless DS20U5 Intel Core i5-10210U
8GB 3200 MHz DDR4 SODIMM Memory Module
128GB M.2 NVMe PCIe SSD
It would be a custom built PC designed to run reliably 24/7. About £1000 all in. We'll buy something cheaper as the back-up PC.
"All this talk of enclosures, what have the previous machines been doing about dust for the last however many years?"
Being fine most of the time - but sometimes glitching or totally crashing, which is a total nightmare as everything in my small factory starts with the CNC machine, so if it's out of action for any length of time we rapidly run out of work to do - plus trying to get the CNC machine working again can eat hours of time when we should be doing something else profitable. One of our CNC PC's hard drive's failed last week so we swapped to the back-up PC - and then this morning that crashed and we had to open it up and clean it out before it would work again.
Shuttle XPC Fanless DS20U5 Intel Core i5-10210U
That's a laptop chip designed for fairly low power consumption (that's what the "U" code in the part number means). It will probably throttle itself if it's undercooled and expected to run processor intensive tasks. My guess is that it will be fine, but I don't know your software and how demanding it is on CPU performance.
pretty sure anything less than 10 years old would be fine tbh, given that OP's not even creating toolpaths etc on this machine & it's purely for running the CNC!My guess is that it will be fine
How does this sound?
Shuttle XPC Fanless DS20U5 Intel Core i5-10210U
8GB 3200 MHz DDR4 SODIMM Memory Module
128GB M.2 NVMe PCIe SSDIt would be a custom built PC designed to run reliably 24/7. About £1000 all in.
Like a rip off! 😀
£1k is on the pricey side but I suppose you're really looking to buy a greater degree of stability/reliability if you think you'll be getting that perhaps it is worth it.
Will you regularly be backing it up? If that M.2 Drive does go down having a recent image on another drive may well minimise your down time, that's got to be your ultimate contingency, can you Spec a second M.2 drive?
Its almost half the price here, so I'd be interested to know where the £1k price tag comes from:
https://www.icubes.co.uk/shuttle-xpc-fanless-ds20u-series.html#product-options-wrapper
And you could put a second back up drive in it for about £12:
https://www.cclonline.com/storage/solid-state-drives-ssds/
One of our CNC PC’s hard drive’s failed last week so we swapped to the back-up PC – and then this morning that crashed and we had to open it up and clean it out before it would work again.
Is routine maintenance an option?
Rather than a "backup" PC, have two identical PCs. Once a month (say), take an air duster to the offline one to blow all the crap out and then swap over to it. Rinse and repeat. Simple, and has the advantage that your entire disaster recovery strategy is being regularly tested rather than relying on something you pull out of a cupboard in an emergency that hasn't been powered on in a decade.
If your "something cheaper" is acceptable as your backup machine, is it not suitable as the main one also?
If the PC's are so critical to your business maybe worth investing in some training as well, or look for some outside support company. I know this will be expensive, but it sounds like you can loose a lot of money quickly with the CNC sat doing nothing.
I'd seriously consider a industrial pc din rail mounted. I always have used beckhoff machines as they are built for indu environment. Being as you are using Mach 3 you can but one without any twincat controller licence as you will not be using it. Obviously loads of other industrial PCs out there.
I'm glad we have so many excellent brains on here!
"Rather than a “backup” PC, have two identical PCs. Once a month (say), take an air duster to the offline one to blow all the crap out and then swap over to it. Rinse and repeat. Simple, and has the advantage that your entire disaster recovery strategy is being regularly tested rather than relying on something you pull out of a cupboard in an emergency that hasn’t been powered on in a decade."
This seems like a very good strategy. So on these grounds, how about something cheap and cheerful like this:
Intel Core i5-6500 6th Generation 3.20GHz Quad-Core CPU
8GB RAM - 240GB SSD - DVDRW + USB 3.0
Digital video outputs - DPort & HDMI - USB WiFi
Windows 10 Professional 64 Bit Operating System + Recovery Partition
"I’d seriously consider a industrial pc din rail mounted. I always have used beckhoff machines as they are built for indu environment. Being as you are using Mach 3 you can but one without any twincat controller licence as you will not be using it. Obviously loads of other industrial PCs out there."
These Beckhoff machines look cool! Did a quick google and gosh, they're not cheap!
I can't see the price on that but assume it's cheaper, just 2 things to consider:
That chip doesn't support windows 11, full stop - it's an arbitary Microsoft decision, the chip is perfectly capable of running windows 11. Probably not an issue for you though as it won't need to be networked/need security updates in future.
You'll need to check it has the serial/parallel ports you require for your CNC interface - they are not always standard ports on most PC's.
If not, you'll need to ensure the PC has space to install an expansion card, something like this: https://www.cclonline.com/search/?q=serial+card
