Hi all,
I am sure i am not the first one who get to this idea about fixing the error of a linear axis but i couldnt find the topic related with it in the forums and couldnt find what u guys call it so i posted it in here, if u have a knowledge related with the matter please direct me to the related post, thanks.
The idea is simple;
If there is a fixed and measured error of a linear axis(lets say, up and down error for the X axis), u should be able to compensate it with the Zth axis(by moving the Zth axis up and down in predefined positions of the X axis).
U can understand what i mean in the attached image better, in this image there is a graph which illustrates the up and down error of the X axis and the movement required to fix that error by the Zth axis. This is an interface illustration for this compensation so that user can enter the measured error in means of distance according to the machine coordinates and the error measured by the straight edge-micrometer or laser interferometer. For example, X axis length is 1300mm and the total error is 60 microns.
We are assuming that the error is fixed and repeating in every X axis movement, body of the machine is rigid and we have ability to move the axises to exact positions, they can be precisely controlled.
This error fixing can be adapted to gcode or by manually to MDI but better then that if u can find a way to adapt it directly to the controller(Mach4) there wont be any user activity needed to fix it in each time, machine will automatically move the Zth axis incrementally according to the reached predefined machine coordinate and the error will be compensated automatically.
The main idea in here is to fix the physical error of the machine bed by means of programming the controller to avoid that error without the need of disassembling the machine and fixing the error physically.
So i am looking for help to adapt this directly to Mach4, is there a way to do this by scripting? or a plugin is necessary?
Thanks in advance.