Hi,
I am still waiting for the external motion controllers to mature.
The good ones are already and have been for some time. That's not to say they wont improve and grow but they are
ready for serious work right now.
USB and Ethernet are NOT really suitable for the FACTORY environment.
You are correct with USB but you are 100% wrong about Ethernet....what do you suppose Ethercat and Profibus
are based on....you guessed it Ethernet. Ethercat and Profibus are the stand out performers in industrial control.
TCP/IP is known to be unreliable that is why the INTERNET must have multiple alternative paths and IP always has "time-to-live".
With multiple paths as are available with the Internet you have to allow for disordered packets, there is a setting you can make
however that requires all packets follow the same path and therefore NOT be disordered. That multiple paths exist IS NOT
a REQUIREMENT of the Internet but rather a consequence of its dispersed structure. CNC is different.
Firstly you do not not communicate to a machine over the Internet, in fact it is not recommended to communicate over a network
or router either. The packet tracking order of TCP/IP is redundant, with PC to controller on a single Ethernet link
you can't possibly disorder the packets. Not that it matters, TCP/IP can reorder if necessary.
UC100 only has 1 second buffer.
ESS has how many seconds of buffers?
The max ESS buffer is 500ms. You are mistaken however if you believe that a longer buffer is a good thing. If the buffer
is longer then if you issue a <feedhold> for instance the longer it takes for it to flush through the buffer. It is preferable
to have a short a buffer as possible. That increases the likelihood that the buffer will empty with bad consequences for your
job. The more powerful your PC and more memory and with the absolute minimum of extra software installed and/or running
allow you to shave the buffer ever lower.
My little dual core Atom Mini-Itx board is very low power so I leave its buffer set at 180ms as the plugin ships from Warp9
and I have never run out of data yet.
As I have proven, and as smurph has also proven with his Mud-board you do not need a hugely powerful PC.
My laptop is a few years old now but is I7 16G at 2.2GHz. It runs my machine
indentically as my dual core Atom
at 1.8Ghz with 2.5G RAM (address space limited) and shared with video! The only thing my laptop does better is when I load
a big (10M plus) file and it has to decode and draw the initial tool path. My laptop does it in 5-10 seconds whereas the Atom can
take a minute. The bottom line is don't waste your money on a powerful PC, Mach doesn't need it.
The ESS is by no means the fastest controller nor is it the slowest, its pulse rate is up to 4Mhz, compare that to Mach's
parallel port at 25kHz default.
Rubbing sticks together is still a reliable way to start a fire, but there are better ways.
Craig