Quantcast
Viewing all articles
Browse latest Browse all 12094

Re: How to use AutoBedLeveling for CNC stock surface mapping ?

I will try to explain how i use it:
When I turn on the CNC, the tool is already positioned about 30mm above the workpiece at the point of origin (0,0). Its the stock (workpiece) origin, not the machine origem. I never do X and Y homming. I do not even have the endstops installed. After i install the probe that you can see in the vídeo (https://1drv.ms/v/s!AvqTPlo1zPyAkppC1hyFxV9IhIYCFg). It was printed on a 3D printer and has a button down it. I use the probe attached to zprobe_min_z. After the probe is installed, (gcode is paused at this time), I give a click on the lcd to continue the gcode execution. First the homming of the Z (down) is done using the probe against workpiece, then begin the tests of the leveling points. Once the leveling is finished, gcode is paused again and i remove the probe, turn on the spindle and click on the lcd to continue ...

Most of my changes (not all) i marked with a MILLING flag, so you can find then with a search

About probe thickness, you must use
#define Z_PROBE_OFFSET_FROM_EXTRUDER -15.7
in configuration.h
Here, 15.7 is the thickness of my zprobe, that is positioned below the tool tip
If you using LCD, there is a setting for that. You can save it to eeprom

here the aspire 8.1 header that generates my gcode

"G90" ; absolute positioning
"G21" ; mm units
"G92 X0 Y0 Z0" ; set all to zero
"M0 Autolevel start" ; pause and show message to lcd
"G28 Z0" ; home z
"G29 L0 R[XLENGTH] F0 B[YLENGTH] X3 Y3 T V4" ; execute autoleveling
"M0 Probe remove..." ; pause and wait for removing the z probe and turn on the spindle (i do that manually)


"M03 " ; gcode to turn on the spindle in case i want to do that automatically in future
"G0 Z[SAFEZ] F20000.0" ; raise to safe height (here i use a super hight feedrate that will be limited by marlin

Viewing all articles
Browse latest Browse all 12094

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>