Machsupport Forum

Mach Discussion => General Mach Discussion => Topic started by: hemi43 on April 19, 2018, 05:35:52 PM

Title: Which computer / operating system is best with Mach3
Post by: hemi43 on April 19, 2018, 05:35:52 PM
I've been using Mach3 for over 10 years on a plasma table and have had absolutely no issues. I'm using XP on an old Dell Dimension 8300, but am concerned that it will fail. I want to get a backup computer, but the older ones with a Parallel and serial port are getting difficult to find without mechanical problems like leaking capacitors. I'm confused as to what to look for ! I read that Win7 has issues with Mach3, and WinXP is not compatible with new computers. What is the newest computer I should be looking for and which operating system? Linux? Also, how well do the parallel/serial adapter cards work on newer systems? Thanks for any help
Title: Re: Which computer / operating system is best with Mach3
Post by: joeaverage on April 19, 2018, 06:13:43 PM
Hi,
if you wish to continue to use a parallel port then you have to use Windows7 32 bit or earlier.
You can still get mother boards with a parallel port ans you can also fit a PCI or PCIe card.

If you wish to use a laptop or any 64 bit Windows OS then you have to use an external motion
controller like a SmoothStepper or a UC100. There are no 'adapters' which work, they have to be
proper external motion controllers.m The Chinese make swags of cheap ones if you want to take the risk.

Mach is a Windows application, Linux wont work.

https://www.mini-itx.com/store/~D2550HN (https://www.mini-itx.com/store/~D2550HN)

Craig
Title: Re: Which computer / operating system is best with Mach3
Post by: joeaverage on April 20, 2018, 12:21:09 AM
Hi,
an external motion controller, a good one, like an Ethernet SmoothStepper or a UC300 are in the
region $180-$200 then you can use just about any PC you like.

Check out this little sucker...$209 for Windows 10, 64bit, 4G RAM, 64G Flash and a built in Arduino and about
4 inches square!

https://www.dfrobot.com/product-1585.html (https://www.dfrobot.com/product-1585.html)

Craig
Title: Re: Which computer / operating system is best with Mach3
Post by: hemi43 on April 25, 2018, 01:49:32 PM
Thanks Craig;
I didn't realize that Mach3 was windows only. That answers a lot of questions for me. The only reason I want to use a parallel port is because the CNC controller I'm using from CandCNC requires it. Eventually when it fails, I will do away with parallel ports all together. The system that CandCNC sells now comes with a PC running Linux. I just found out that they are not using Mach3 anymore on their systems, and you've answered why.
Thanks again for taking the time to answer.
Dan
Title: Re: Which computer / operating system is best with Mach3
Post by: joeaverage on April 25, 2018, 03:11:08 PM
Hi,
LinuxCNC has a lot to recommend itself, its free and open source. Linux has realtime extensions which means that you don't require extra realtime
hardware as is required for Windows which is not realtime. The downside is that you need to be very very computer savvy to take advantage of it.
If you are not able to do that then you ill have to buy that expertise from someone like CandCNC and be locked in to their supply channel.

Mach3 is what it is, its fairly straight forward to do most things. Modifying it to do something special or modifying a screen is possible but not easy.
Mach4 is very much more flexible and can be modified any many different ways. The downside is that even simple installations will require some
customization and so you MUST be prepard to learn how to do it. Its not easy to start with and pisses a lot of people off, they expect that Mach4 will
be nearly 'plug and play' like Mach3 and its not.

If I'm not mistaken the your existing CandCNC controller has a parallel port input. Many of the readily available external motion controllers including
the UC100, UC300 and Ethernet SmoothStepper present their outputs as a parallel port which could in turn be fed into your existing CandCNC board.
Thereafter you can use just about any PC you want to run Mach3. You could expect to pay $120-$250 for a good external controller, I have deliberately
left the Chinese made ones off the list.

Craig

Title: Re: Which computer / operating system is best with Mach3
Post by: engraversoflight on April 26, 2018, 06:10:24 AM
You can get 32 bit Win7 computers on Amazon for pretty cheap.  I think mine came from Recircuit.
Title: Re: Which computer / operating system is best with Mach3
Post by: bryannab on April 26, 2018, 08:34:39 AM
One thing to note about Windows 7 and the parallel port: recent security updates have caused an issue where opening Mach3 or attempting to run the DriverTest will cause a reboot. Make sure that if you plan on using that operating system (or already do) you use it in an offline setting and/or disable automatic updates to avoid this.
Title: Re: Which computer / operating system is best with Mach3
Post by: joeaverage on April 28, 2018, 02:04:09 AM
Hi,
engraversoflight is correct, refurbed XP or Win7 PC's are the cheapest way forward, no additional equipment required.

An external motion controller solution is a future looking solution. With the extra bit of hardware, the controller board itself, then just about any PC can be used
instead of the increasingly rare parallel port equipped PC's Additionally extra software loaded onto the PC is very much less inclined to upset Mach as is likely
with a Win7/XP 32bit PC and parallel port.

External motion controllers have hardware timers and produce very accurate and repeatable pulse streams which result in smoother motion. When I got my
ESS I was able to increase the max axis speeds and accelerations by one third without losing steps and the steppers run no hotter, maybe even a little cooler.

I had, prior to getting an ESS, resisted the arguments that suggested they were a better solution than a parallel port. I've changed my mind since using one. Of all
the pieces of hardware I've bought for my mill the ESS has proven to be the best value item....improvement per dollar spent.

Craig
Title: Re: Which computer / operating system is best with Mach3
Post by: joeaverage on April 28, 2018, 06:33:48 PM
Hi,
realized that's actually a lie, the best thing I ever bought was three Honeywell Roller Plunger microswitches for home switches at $60NZD or about $45USD. The ESS is next though....

Craig
Title: Re: Which computer / operating system is best with Mach3
Post by: engraversoflight on May 02, 2018, 07:18:11 AM
@joeaverage/craig:

Are you serious when you say you see smoother motion out of your steppers when you use an external motion controller?

If so, what is the best one, and what are the best computer specs to use with one?  I am always looking to increase the quality (and speed) of my CNCs/V-Carving.

Thanks
Title: Re: Which computer / operating system is best with Mach3
Post by: ger21 on May 02, 2018, 08:29:42 AM

Are you serious when you say you see smoother motion out of your steppers when you use an external motion controller?

Whether or not you see smoother motion with a motion controller, would depend on how good the motion is from your parallel port.

A computer that runs Mach3 really good from a parallel port might not see any difference at all with a motion controller.

A computer that does not put out a clean pulse stream from the parallel port might see a big difference.

My preference is the UC300ETH. The UC400ETH or ESS are also good.

CS Labs are very popular, but it can be tricky to get probing to work with them. And they are expensive.

Stay far away from anything Chinese.
Title: Re: Which computer / operating system is best with Mach3
Post by: joeaverage on May 02, 2018, 09:07:24 AM
Hi,
yes, I took my steppers from 1800rpm to 2400rpm without losing steps and running more quietly and cooler.

I have a Ethernet SmoothStepper by Warp9. As I don't have examples by other manufacturers I can't definitely say that they are as good but that is my expectation.
It comes about because they ALL have hardware timers which are not subject to jitter like an interrupt driven software timer.

I run a dual core Atom MiniItx single board computer, Windows7 Embedded 32bit and NO graphics card. In short this is a very modest PC, I bought it about four years ago so
its still fairly new and so far has been reliable. It has an SSD so I expect another ten years yet. I used it with two parallel ports and Mach3 for three years and then switched to Mach4
and the ESS about 18 moths ago.

Despite the really wimpy PC it rocks along no problems. I have run the Mach4/ESS combination from my i7/16G laptop and it performs absolutely indentically to the wee Atom. The truth is
that you don't need a grunty PC to run Mach, its not a power hungry application, what it requires is consistent and continous service.

As ger21 points out if you have a well sorted PC that runs the parallel port really well you may not see a huge improvement. I always thought my parallel port ran well but I got a bigger improvement
than I expected.

I would chose a controller that has a Mach4 plugin should you ever wish to switch, just load a new plugin and away you go. At the current time the ESS by Warp9, the UC100,300 and 400 by CNCDrive,
the 57CNC by PoKeys,  the PMDX422 by PMDX, the HiCon by Vital Systems and CsLabs are all worthy contenders. If I understand the PMDX-422 is Mach4 only,that is it doesn't have a Mach3 plugin.
CSLabs have a Mach4 plugin but its a bit ragged yet and I've been less than impressed at their willingness to do anything about it, seems a shame because they have a good reputation with Mach3.
The best of the Chinese stuff seems to be XHC and I think is little better than junk and their Mach4 stuff just plain doesn't work.

Craig

Title: Re: Which computer / operating system is best with Mach3
Post by: neuxstone on May 02, 2018, 09:38:44 AM
 ???I'm planning a new build and have a couple questions regarding my shopping list if anyone cares to interject.
I'm a 3 license holder Mach3 advocate. I built a router, plasma (candcnc) and converted a mill.
My build is a 2 axis CNC Hotwire which neither has to go fast or be remarkably smooth. It's been awhile since my last build and things Ave changed from a stand alone controller box inclusive of a row of gekko drives and a big boat anchor transformer.
The now available components are so diverse and plentiful that it's dizzying.
Can I run a 64 bit Win7 or dust off that old Dell I knew would come in handy someday?
Who's controller is best or do I just go into a breakout?
Gekko still the choice for drives if I'm microstepping stepper motors?
Easier and straight forward is better, but now retired.....I have less time now if that makes sense....
Title: Re: Which computer / operating system is best with Mach3
Post by: engraversoflight on May 02, 2018, 09:45:34 AM
Thank you for your replies and spending time, it is really appreciated!  I will have to weigh out whether to try out and external motion controller.  I get really good movement, but ever so often the carving on my S's are a little dirty, so after work is a thing for me.  But then if I make the machines move faster, will my operators be able to keep up?  Would it matter if they finished the jobs sooner but sat longer in between material changes?  Not sure that would be worth the expense.  I will just have to weigh it out for my shop.  Thanks again.