I am am writing a Arduino terminal sketch for a semi-manual divider. I should think that if one has a manual mill with a DRO, then it should be a handy addition.
The only issue is: it was written for Vexta steppers, which are different in that they have a forward pulse and a reverse pulse, and not pulse and sign pins.
The code is still young, and I still need to implement an find home routine for a optical/hall sensor, I will post the code, which should be easy to modify. All the setup information is saved to EEPROM which is handy for multiple motors. Location is kept in double precision variables. Most moves are done with a sinusoidal smooth stepping routine. I was testing it last night on an old Vexta harmonic drive with 100,000 steps per revolution.
These are the commands:
Use Command
Set Pulsewidth: setpulse
Set Delay: setdelay
Set Home Delay: sethomedelay
Set Smoothing: setsmoothing
Set Smooth Length setsmoothlength
Set Speed 1/x: setspeed
Set Home: sethome
Settings? settings
Find Home: fh
Go Home: h
Divide: divide
End Division: divend
Next Division: +
Previous Division: -
Seek Division: /
Move Turn: t
Move Degree: d
Move Radian: r
Current position? @
Help ?