217
« on: December 13, 2016, 03:39:32 PM »
Cool. Good to know. I'll take a look at the cs-labs stuff.
I received a response from DMM, very easy to let the servo driver do an index pulse for homing.
Here's what they said:
The servo drive has full encoder output, including the index Z pulse which outputs once per revolution. But for precise homing, you can use the drive's ABS_H input, which will move the motor to zero absolute position within 1 revolution.
So our usual homing procedure is as follows:
- install a proximity switch near your home position for rough homing
- starting from anywhere one the travel, move the axis back towards the prox switch
- when the prox switch is triggered, turn ON the ABS_H, the motor will move to absolute zero position each time to complete precise homing
I think all motion controllers can support this functionality. You just need to program the homing procedure into the g-code to read the proximity switch input, then output the ABS_H output to the drive.
So my question is, How do i implement this in mach, obviously I don't want to do this in G-Code. I just want to do it when I start the machine up for the day.
Also if I'm using the homing index within the servo drive then I guess I can use any motion controller I want or BOB??