Hi all and mainly Repetier ;-)
I've recently built a delta printer running perfectly fine under repetier host + repetier firmware (see [groups.google.com]), so first of all many thanks for those two nice and clever pieces of software (tu).
Calibration of deltas requires a perfect trimming of the 3 endstops which is usualy done using mechanical stuff like screws to modify the moment the endstop signal occurs. This works fine but somewhat complexifies the hardware at the level of either the carriages or the endstops supports. in order to simplify all this I had an idea of "firmware offset trimming" I want to propose here...
When trimming the delta an simple method consists in moving the effector close to the vertical position of each tower, check the distance of the effector to the bed and compensate the 2 highest towers with the trimming screws. Rather than this last step, would it be possible to introduce in the firmware 3 offset_endstop (X,Y,Z) parameters in which we could set the height (one per axis) the firmware would correct after hitting the endstops. It could be either real number parameters allowing to set a length in millimeters or an integer giving the number of motors steps we would add to the axis after homing.
It would be perfect if there would be room enough in the EEPROM to perform this from the EEPROM GUI...
What do you think of this ?
Alain
I've recently built a delta printer running perfectly fine under repetier host + repetier firmware (see [groups.google.com]), so first of all many thanks for those two nice and clever pieces of software (tu).
Calibration of deltas requires a perfect trimming of the 3 endstops which is usualy done using mechanical stuff like screws to modify the moment the endstop signal occurs. This works fine but somewhat complexifies the hardware at the level of either the carriages or the endstops supports. in order to simplify all this I had an idea of "firmware offset trimming" I want to propose here...
When trimming the delta an simple method consists in moving the effector close to the vertical position of each tower, check the distance of the effector to the bed and compensate the 2 highest towers with the trimming screws. Rather than this last step, would it be possible to introduce in the firmware 3 offset_endstop (X,Y,Z) parameters in which we could set the height (one per axis) the firmware would correct after hitting the endstops. It could be either real number parameters allowing to set a length in millimeters or an integer giving the number of motors steps we would add to the axis after homing.
It would be perfect if there would be room enough in the EEPROM to perform this from the EEPROM GUI...
What do you think of this ?
Alain