Hi,
I am new to Machinekit and Linux. I am working on an academic project; a 4-axis CNC to mill joints out of bamboo. I think it has a lot of potential when completed, and I am pretty exited.
The Problem:
We have the machine built and are in the testing phase. Motors and limit switches work as expected, except when we home the machine. It starts to home all three axis (the 4th rotary thus infinite) simultaneously, once it homes an axis it stops and won't continue homing the others. Regardless of which axis homes first (we have tested this with all of the axis by jogging it close to each) it is always stops after the first one. We thought that we could solve the problem by homing each axis individually. This seemed like a solution, but then we tried to run a program and it threw and error saying that the machine wasn't homed.
I believe the problem is code related since the machine moves and behaves fine.
Attached are the .ini and .hal files.
We are using a BeagleBone Black with a Cramps v.2.2 board
The Motor setup is: 1 for X, 2 for Y (right and left to carry the x-axis carriage), 1 for Z, 2 for A.
The Limit switch setup is: X - max, min; Y - 2 min (right and left) with a max wired in parallel to the right switch (it homes to the min); Z - max only; A - has no switches as it is infinite.
I know that was probably more information than needed, but I thought I would explain before I get asked.
Thanks a lot,
Nathaniel