Hi Diego,
yes 5 phase steppers are usually much more expensive than two phase. Firstly there are only half a dozen manufacturers around the world
and they focus on the industrial market not cheap hobby stuff. You get what you pay for. 5 phase drivers are likewise rare beasts and you'll
have to pay if you want one.
The reason I have become familiar with them is that when I was designing my mill I wanted good resolution and given my previous argument,
microstepping was just not going to cut it. Two phase steppers are naturally 200 steps per revolution. Five phase steppers are naturally 500 steps
per revolution. With 10:1 planetary reduction that works out to 5000 steps per rev and with my 5mm lead ballscrews 1um per step.
Note that I don't have to use microstepping or even halfstepping to achieve that. As it turns out 5 phase steppers have smoother motion
characteristics than 2 phase steppers and microstepping for smoothness sakes is not required. All steppers lose torque at speed but 5 phase
steppers hang on a bit better than 2 phase. I have run my steppers at 3000 rpm but find they run cooler and with good authority at 2400 rpm.
A lot of Vexta motors have a gearbox built in. The gearboxes range upwards in price from simple spur gear units with 30 arc min lash to
planetaries of 3arc min lash to harmonic drives of zero lash.
I googled the part number of the harmonic drive you have, nice unit. It is a hollow shaft design which is ideal for robotic arms and are the main
use of such units. Harmonic drives can also be had in a more regular style gearbox with input and output shafts. Vexta have gone one step further
and mated their motor to the gearbox, very handy. Personally I think you'll find such a motor/output shaft combo much easier to incorporate into
you mount.
As to how you control the pulse stream being issued by Mach is going to require you be familiar with Gcode programming. Do some research online
about Gcode. As an example to make a machine drive with co-ordinated axes in a straight line at a given rate:
G1 X20 Y50 F100 will drive from the current point to X=20mm, Y=50mm at a rate of 100mm per minute.
Note that Mach considers X and Y axes as linear and produces pulses. It doesn't know or care if you feed those pulses to a rotational axis or not.
Mach has A,B,C axes as well which it considers as rotational axes and you might find it easier to program using them.
There are other codes for circular interpolation but they are not really going to help you. Circular interpolation is fine if you want to engrave a circle
but it won't track a stellar object. You'll need to calculate the axis movements and then use the likes of G1 codes to shift your scope.
Is there any way to jog while following a path? I would need to adjust position while the machine is moving
Once a Gcode program in operation then you can no longer jog. You can get around this by interrupting your running program every few milliseconds
to see if the operator is fiddling with the jog wheels, execute any jog moves and then return to your running program. I have migrated to Mach4 and
can see how to do this easily but feel pretty sure Mach3 could be pressed into doing the same thing.
How can I run Mach3 without a BOB connected to the computer? I need to simulate stuff...
Mach will run without a motion controller of BoB connected. Are you using the parallel port or an external controller?
Craig