I started trying to test auto levelling/z-homing today and hit a problem. How to tell either Marlin or CNC-GCode-Controller WHERE the defined working area is located within the total available X/Y space available to the mill.
You home the X and Y axis, all good, the mill now has its 0,0 position and in Marlin knows from this position the max X/Y it can travel. However when you have the plastic PCB clamps in place how do you tell (either via the controller software I am using or the firmware) what it should be doing to calculate where the ACTUAL PCB will be located? And essentially treat that as a "soft" X/Y Home point for further activity.
At the moment when i run CNC-GCode-Controllers autoleveling routine it tries to start the first probe at X11,Y11 which sends the milling bit straight into the pcbs-clamps plastic, no z-enstop contact, motors stressing, frantic hitting of power switches, swear-words etc etc. What is doubly screwy is that CNC-GCode-Controller's autoleveling GUI says the probe area starts at 20,20. I adjust that to 40,40 with no impact. It still starts at 11,11.
Short of Coming up with a way to put the X/Y endstops on a sliding "arms" so I can manually adjust the X/Y home points to be correct to where the PCB is located (which seems a bit naff) since you need to do such a recalibration for every different sized bit of milling stock (PCB, wood, perspex etc) you placed on the mill.
What am I missing people?
Cheers,
James.