As far as I understand things the machine has its own memory of where zero is and in order for it to successfully machine a component from a programme it has to know where the zero point on the work piece is. Armed with this information It compensates for this difference with every move the table makes below the spindle relative to the X,Y & Z coordinates.
At the moment I am more concerned about the Z axis as this one can cause disasters if it goes wrong.
The machine is referenced prior to starting by Zeeroing all axis, Then, in theory, using either a reference tool or the first tool to be used the tool is bought down until it touches the top of the work piece and the Z axis is set to zero. This should then enable the machine to compensate for the difference between it's z zero and the Zero of the start of the job. Similarly if I am using a tool table all the tool lengths in that table are compared with the referenced tool so that their different lengths are automatically taken into account.
I have referenced the tool several times and always with the same result in that the machine immediately takes off upwards and trips the Z stop. Why?
The only way I have been able to run my programme has been to reference the first tool at the bed of the machine and fiddle about by stopping the programme and re-referencing the X & Y axis until eventually the table moves to the correct position under the cutter, not an ideal situation by any stretch of the imagination.
However I have manage to get the programme to run until the the second tool change where the tool is left cutting air. I once again interrupted the programme at this stage and referenced this tool Z axis to the machine bed and it continued to do the right thing.
Obviously I am doing something fundamentally wrong but I can't figure out what.
Anybody able to help? It's doing my head in!
I will be out for most of the day but I will respond to any replies later in the day.
P.S I am using Sprutcam as my CAM programme and the machine is a Tormach PCNC 1100 series 3