Re: CNC control using DROs?
Yes, use of linear encoders is possible - see for example LinuxCNC.
Re: CNC control using DROs?
I'm doing that right now on my lathe conversion. As Mud says, LinuxCNC and some other controllers can do it (excluding my Centroid Acorn and Newker 990 of course).
The signals from linear encoders are generally like rotary ones ie quadrature A and B with a Z index, either single ended or differential.
But I detect that old chestnut again here. You still need to get as much backlash out of your system as you can sensibly manage. PID controllers really don't like sudden nonlinear behaviour. I use the analogy or driving an old banger along a winding hilly track with half a turn of slop in the steering wheel. You (the closed loop controller) have to work bloody hard to keep on track. There's no magical solution that allows you to produce precision parts on an old dog.
Same applies to backlash compensation in your controller - in some situations it can actually double the backlash error. And if you are missing steps, you need to find out why and fix it.
Re: CNC control using DROs?
Quote:
Originally Posted by
Muzzer
I use the analogy or driving an old banger along a winding hilly track with half a turn of slop in the steering wheel. You (the closed loop controller) have to work bloody hard to keep on track.
Good Analogy and reminds me of an old Transit van I used to have with a steering box, used to have to move the steering wheel +/-20 degrees either way from the center just to keep it in a straight line...:cower:
Often better machines have both encoders on the servos/drives and linear scales on the axis that feedback to the controller which closes the loop.
Many moons ago I nearly bought a very high-end 5 axis Mill made by a company called "JOBS" that was built for McLaren F1 team which cost £250,000 and that was 25yrs ago.
This had Mitsubishi servos with absolute encoders and Glass linear scales on the Axis that both went back to the controller, the thing was unbelievably accurate but the complexity and setup was a nightmare apparently.
To me, if you are going to this level of complexity then the WHOLE machine needs to match, because like most things in life can only be as good as the weakest link.
Re: CNC control using DROs?
Yeah, I wan't thinking about tarting up a dodgy machine tool so much as a way, using absolute encoders, to avoid homing and get 'limit switches' which I don't have now. Also I like the idea of controlling for the 'actual' position. I acknowledge that nothing's perfect and that the encoders have measurement errors and the mill will have some bendiness / alignment errors. I like the concept better though than relying on the stepper/servo's idea of where the position is plus a fixed value per axis of 'backlash'.
My mill has no missed steps and about 40 microns backlash on X and 80 on Y and Z - although I plan to measure those more accurately soon.
Alan
Re: CNC control using DROs?
40 microns is pretty decent - about 1.5 thou. I think I might just about be able to get to that accuracy if I took care. My Japanese machine was originally claimed to be good for 10um when new but that would be with the gibs all spot on, spanking new ballscrews, following wind etc. Obviously that wouldn't be good enough for the willy waving Pootube warriors who claim to be able to "hold tenths". Yes and I'm Mary Poppins.
For a real sickener, have a look at this video where a mate of mine describes what precision actually is. 1 nanometer is a thousandth of a micron ie a good 4 orders of magnitude better than I could hope for.
https://www.youtube.com/watch?v=OYmAvVmfAso