Greetings;

I have a bunch of named #<_vars> that control this button carver code, 
mainly so I don't have to reinvent a wheel in different files everytime 
I change a measurement by 2 thou.

Trying to get the G43 and G49 commands to behave and failing miserably.

I followed this procedure to calibrate things,
1. Rig a contact plate on the table, some 3/16" below the workpiece top
Hook a clip lead to the probe line to this contact plate.
2. F5 MDI "G49"
mount a 1/4" mill, with about the longest stickout in my kit
3. f3, run it down to probe stop at .7 ipm final velocity
4. touch it off at 0.0000
5. raise, change to 1/8" mill,
6. run down to find contact, 
7. enter z dro in tool table as a positive value in that tools Z column.
8. raise, change to 1/16" mill.
9. run to find contact.
10. enter Z dro as positive Z value in that tools tool table entry.
11. put 1/4" tool back in spindle
12. run it down to a gentle grip on a 0.005 feeler blade
13. touch off to 0.005
14. edit gcode to enable use of tool 14, the roundover tool.

The gcode for G43/G49 looks like this:
(==================main loop=====================)
G49 ( cancel any tlo in effect )
( load new tool )
o<ifrndover2> IF[#<_rndover> gt 0.500000000]
M6T14
o<ifrndover2> ELSE
M6T11 ( 11 is the 1/16" mill )
o<ifrndover2> ENDIF
( apply tlo of loaded tool )
G43 ( use tlo "Z" from tool table )
( my subroutine runs in a  G92 x0 y0 z0 environment because its a step 
and repeat driven from the main loop, may get used up to 10x a run, so )
G92.2 (in case I've stopped it and am restarting and the sub's 
environment is in effect )

15. Run the code, it shaves perhaps .001" off the original run that it 
had already done once.  Tolerance in how I feel the tool gripping the 
feeler blade I expect, no biggie.

16. Edit gcode to turn off roundover bit (0.00000000) and use t11 by 
default.
17. reload code into LCNC.
18. run code, see snippet above, very very slowly because the first time 
it went 1/4" too deep & snapped off my next to last 1/16" mill.
19. The status screen shows the correct nominally .5043 tlo applied
20. As it approaches the point of where it should start cutting, its 
nominally 1/2" up in the air and stopped, waiting for advice.

Relevant tool.tbl entries:
T1  P1  X0 Y0 Z0      D0.246  ;1/4 inch mill, small for glue line
T11 P11 X0 Y0 Z0.5043 D0.0625 ;a .0625 2 fl end mill
T14 P14 X0 Y0 Z0.6095 D0.025  ;roundover bit

Any insight as to where I'm screwing up will be appreciated.

I'm thinking of adding a G53 g0 x0 y0 z0 at the top of my code, but thats 
a nearly 1 minute operation by the time it runs back to the working 
point.

Is that what I need to cancel any and all previous offsets?

I just went back and repeated it, twice and everytime I do, the 1/16" 
mill winds up about 1/2" higher.

Using all G92.2's now because I don't want to lose my starting x/y 
offsets in the main loop.

Thanks all;

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

------------------------------------------------------------------------------
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to