I am thinking about converting my MR-1 from GRBL to Linuxcnc with closed loop control. This is largely because I'm tired of constantly rehoming the mill because I don't trust it not to loose steps. It currently has fairly generic open loop steppers on it and I'm trying to decide if I need to replace the motors as part of a control refit.Though, you might just need the linear scales if using steppers.
I thought only one or the other was needed even with servos as long as there were limit/home switches?you will actually need both rotary encoders on the servos and linear scales on the axises.
Depending on your needs, you could use closed loop steppers. I use a closed loop stepper in a home brew electronic lead screw that I made. Servos are often a great solution, but not the only solution possible. An open loop stepper will not lose steps, at least up to its correction limit. It alarms at that point. In practice I have never seen it lose a step, but my usage is different than yours.I am thinking about converting my MR-1 from GRBL to Linuxcnc with closed loop control. This is largely because I'm tired of constantly rehoming the mill because I don't trust it not to loose steps. It currently has fairly generic open loop steppers on it and I'm trying to decide if I need to replace the motors as part of a control refit.
I thought only one or the other was needed even with servos as long as there were limit/home switches?
I have no experience with close loop control or servos. Part of what I am trying to figure out is if I can dip my toe in by adding scales but retaining the current stepper motors. I'm actually unsure if migrating from steppers to servos would be much of a gain for the machine in question (Langmuir MR-1). The factory GRBL control system limits travels to 100ipm and even then the ball screws are visibly starting to whip around.The issue is backlash. if its not an extremely tight machine its going to be hard/impossible to get stable servo tuning.
If Jim Dawson sees this, he can mention his machine with only linear encoders.