Mesa - Ethernet v's PCI/e for a small mill
Whether to Ethernet or not to Ethernet, that is the question. :huh:
I have been trawling through the board looking for commentary on this and have stumbled across a few quotes and comments that provide some insight. I appreciate there is probably no "cut and dry" answer so I will attempt to put a little context down and hopefully those with more experience will be able to shine some light into the dark before I start burning my budget on controller electronics.
A very nice post by #PCW being the anchor to this subject.
What I would like to understand some more is what when the 1Khz of the ethernet should be fine v's when having the PCI model is just safer.
So context. I have a BF20 (G0704) mill that I will convert to CNC. I have 5mm ball screws, NEMA34 stepper motors, proximity senors, Leadshine DMA860H Stepper Drivers etc etc. I have a nice little Dell Optiplex 3020 which has base period max jitter of 8500 after going through some tuning and running an RTAI kernel. I'm a bit if a linux geek so compiling my own software/kernels/custom gui etc is no issue. For example I have played with RT kernels under Mint 18 and latest Ubuntu - including dealing with pulling down all the needed dependencies to get Linuxcnc running.
I have a friend runing Mach3 via a standard PP BoB with the same model machine, very similar spec motors and same PC. He's able to run 800-1000mm/min (31 to 39inch/min) rapids on all axis. He could probably push a little higher but its going faster than his pucker factor is willing to accept.
In my context I have some ambitions that I would like to be able to work towards over time. Some sensible some just "because I can and it interests me".
The basics (stage 1):
- 3 linear axis
- proximity limits on linear axis.
- tool touch off plate (probe if you like)
- eStop
Stage 2:
- 1 rotary axis
- utilise the linear glass scales I have from existing DRO. Maybe moving to PID control of axis or some level of fault control if follow error gets out of hand.
- spindle encoder with A/B and I. I am keen on trying rigid tapping setup.
- motor upgrades with VFD control
- Tormach style tool holding with a pnematic draw bar under software control.
Probably other "bling" that will come to me in time. Yes the mill will be as much a hobby project as it will be a peice of working equipment.
PC location: I have built a custom stand for the mill which has plenty of room under it. It is very easy to house the CNC electronics case and the PC all in the mill stand with room to spare for tools and drawers.
Looking at the MESA site there seem to be lots of choices but based on what I have seen others doing/talking about and the number of Inputs and outputs that would be likely needed the choices would seem to be:
PCI/e:
5i25/6i25 --> 7i76 (easily sourced from a local supplier makershop.co.nz)
Given my PC has PCIe lets assume I could go with the 6i25 based combo.
Ethernet:
7i76e (will have to be sourced from USA and imported, not the end of world just no local support if something goes bung)
7i96 (does not look to have sufficient connectivity. I also like the VFD 0-10v control available on the 7i76 classe cards. Would seem to be a good choice for perhaps for a plasma table build in the future)
Both setups look to have the same connectivity based on reading the manuals.
I dont't need ethernet for remote/convient locaiton of the PC (see PC Location above). But I acknowledge the ethernet solution would be very contained and "clean".
From a performance angle given what pace (800-1000mm/min rapids) I am looking to achieve from the mill is there a h/w choice that stands out for some reason?
Have I missed a key consideration?
Appreciate any adivce folk are able to provide and perhaps expand on the merits/gotcha's of the ethernet v's PCI/e choice.
Thanks,
James.