Encoder issues
Posted: Wed Nov 16, 2022 1:54 pm
Hello Tom,
We purchased a Morbidelli author 502 cnc machine which had been converted to run on mach3 with Kflop and Kanalog control boards. The machine worked fine for months until it started misbehaving. Every time we powered the machine on it would run all the axes to their endstops and stop working. We figured the control board might have been fried doe to a thunderstorm so we swapped the Kanalog board to a new one. This seemed to solve that issue. The machine now starts up and everything works ok.
Our current problem has something to do with the servo rotary encoders. When we try to run a program, it looks like everything works, but the axises gradually develop a position error while running the code. The machine finishes the program, but in the end the G54 0,0 position of all axises has shifted a few centimeters. The amount it shifts is not constant but the direction seems to be the same every time. We can make the error happen if we run a command like G0 X1000 and then physically grab the z servo encoder and try to shake it with my hand. Then Z servo starts spinning but so does Y and X loses its accuracy. Sometimes the error does not happen at all. Mach3 seems to think everything is ok. Vibrations definitely make the issue worse.
We have not tried changing any parameters in the Kmotion configuration. Is it possible some settings got lost when we swapped the board?
Regards,
Eetu
We purchased a Morbidelli author 502 cnc machine which had been converted to run on mach3 with Kflop and Kanalog control boards. The machine worked fine for months until it started misbehaving. Every time we powered the machine on it would run all the axes to their endstops and stop working. We figured the control board might have been fried doe to a thunderstorm so we swapped the Kanalog board to a new one. This seemed to solve that issue. The machine now starts up and everything works ok.
Our current problem has something to do with the servo rotary encoders. When we try to run a program, it looks like everything works, but the axises gradually develop a position error while running the code. The machine finishes the program, but in the end the G54 0,0 position of all axises has shifted a few centimeters. The amount it shifts is not constant but the direction seems to be the same every time. We can make the error happen if we run a command like G0 X1000 and then physically grab the z servo encoder and try to shake it with my hand. Then Z servo starts spinning but so does Y and X loses its accuracy. Sometimes the error does not happen at all. Mach3 seems to think everything is ok. Vibrations definitely make the issue worse.
We have not tried changing any parameters in the Kmotion configuration. Is it possible some settings got lost when we swapped the board?
Regards,
Eetu