I see Karl_T tracked me down here as well...I hear from yet another forum's ancient posts, that you know about Galil motion controllers..?
Just some updates on the design's progress:
I've settled on my spindle bearings; working end will be a pair of 50x80x16mm 7010 P4 angular contact bearings, tail end will be a more pedestrian single 6010 deep groove bearing (a lower tolerance variety, since super-precision DG bearings are crazy expensive for some reason). Total cost seems to be about 250$ for all these, so a bit higher than I'd hoped, but probably worth it.
I think I've also figured out my spindle cartridge assembly (I want it to be easily serviceable since I predict fixing/tweaking will be needed at least once); AC bearings will press in from the working end against an internal shoulder & be captured by a bolt-on cover plate, two spacers (with integral grease shields) will insert from the rear against each set of bearing races and the sealed DG tail bearing will cap them off. At that point, the spindle shaft can be pressed through all three bearings with their inner races supported from the tail by the coaxial spacer, and the rear of the D1-4 mounting flange will nest into the cover plate to form a labyrinth seal. Once fully seated, the drive pulley can be keyed into place, and a jam nut will compress it against all the inner races. To disassemble, the outer race is pressed from the tail, the coaxial spacer pushing the AC pair out the front. Once they are freed, the jam nut is removed and the pulley & shaft slipped out. From there, the outer coaxial spacer can push the tail bearing back out the rear (likely not a tight press as with the AC bearings in any case).
It seems like it's simple & easy, but I dunno. My other thought was to have a simple single-diameter thru-bore, and have the AC bearings come up against a spacer sleeve that's fixed in the outer casing by set screw(s). At that point the whole mess could be pressed in/out from either direction before the shaft components are dissected by bearing pullers. Both seem equally non-adjustable for pre-load between the AC & DG bearings, but my thought is it may be unnecessary by virtue of the matched AC pair (at which point the spacers are simply there to aid in assembly/disassembly and to act as grease seals)
I've also been doing (a ton of) research into the electrical side of things; it appears I am at a fairly significant crossroads that will determine how I proceed. What I know for sure, is that I'll be running my servo amp in +/-10V analog "Velocity" or "Torque" mode (as opposed to step/direction, since those use different outputs on the controller & would require a physical switch & software reconfiguration every time I need to switch from spindle mode to axis mode)
Open-Source Solution: 575$
-Laptop PC (2.6GHz i7, ethernet E100 connection to controller)
-Linux OS
-LinuxCNC interface/G-code interpreter
-One of several open source GUI's
-Mesa 7i92 main board
-Mesa 7i76 stepper drive interface
-Mesa 7i77 servo drive interface
Junkyard Solution A.1: 575$
-Laptop PC (2.6GHz i7, ethernet E100 connection to controller)
-Windows XP (do emulators work?)
-Mach3, with Galil driver/G-code interpreter
-Used Galil 21xx motion controller
-Phoenix labs terminal block/breakout board
Junkyard Solution A.2: 1000$
-Laptop PC (2.6GHz i7, ethernet E100 connection to controller)
-Windows 10
-Mach4, with Galil driver/G-code interpreter
-Used Galil 41xx motion controller
-Phoenix labs terminal block/breakout board
Junkyard Solution B: 1000$
-Laptop PC (2.6GHz i7, ethernet E100 connection to controller)
-Windows OS/Linux OS
-LabWindows interface (and theoretical G-code interpreter)
-NI Motion GUI
-National Instruments FW-73xx motion controller
-NI Breakout panel
Pro/Cons:
Open Source Pro: likely to be supported & receive future development, highly modifiable/configurable
Open Source Con: laptop may have latency issues, does not appear to support articulated spindle-servo at this time (maybe)
Junkyard A.1 Pro: community knowledge of Mach3, Galil driver/interpreter is available but no longer supported
Junkyard A.1 Con: Galil driver is a bit antiquated, Mach3 company support is ending, I'm not sure if it supports articulated spindle
Junkyard A.2 Pro: Mach4 has more capability, Galil driver/interpreter is available & supported/developed, modern contour cutting mode
Junkyard A.2 Con: Cost, mostly, the added capability may also be totally unnecessary for my machine
Junkyard B Pro: currently supported, likely will continue to be since Labview is fairly common in universities, I think is highly programmable/configurable
Junkyard B Con: the motion-control side of NI seems surprisingly obscure, not much info out there to help set up a new system (let alone designing one), also cost
I welcome anyone's experience with any/all of these servo control solutions!
TCB