Auto bed leveling/trimming z-offset November 04, 2016 08:37PM |
Registered: 7 years ago Posts: 13 |
Re: Auto bed leveling/trimming z-offset November 05, 2016 05:22PM |
Registered: 7 years ago Posts: 13 |
Re: Auto bed leveling/trimming z-offset November 05, 2016 06:36PM |
Registered: 7 years ago Posts: 759 |
Re: Auto bed leveling/trimming z-offset November 05, 2016 07:29PM |
Registered: 7 years ago Posts: 13 |
Re: Auto bed leveling/trimming z-offset November 06, 2016 10:00PM |
Registered: 7 years ago Posts: 3 |
Quote
zuru1
Hi,
I'm unable to measure the distance between the nozzle and bed due since I can't bring the nozzle close to the bed.
I did even manually bring the nozzle close to be and measured the distance until the probe went off and set that value as the z-offset, that didn't either fix the issue.
After G29 and printer is ready to start the z-axis motors just shake and aren't lowered, they simply stay at the same point.
we will now set up the offset because once the printer homes to z - the nozzle wont be close enough to the bed! i use cura 15.06.4 for this. 1.so install that. go to preferences and set print window to pronterface ui set up your machine settings and make sure the com port and baudrate match your printer 2.load up any stl model and hit print... we wont actually be printing right now so dont worry too much here about the settings 3.manually control with the buttons in the print window so that the nozzle is just touching the build plate 4. adjust your sensor so that it is about 1mm above the build surface when the nozzle just touches 5. raise z by 10 (tool up button) 6.press the white 'home' button 7. slide a piece of paper underneath you nozzle 8. type G92 Z10 and hit enter- to check this command has worked type M114 and you should get a line similar to this with Z:10.000 (X:131.00 Y:153.00 Z:10.00 E:0.00 Count X: 131.00 Y:153.00 Z:10.00) 9. lower the nozzle using the 0.1down button until theres a little bit of friction on the paper (like you would if your were leveling normally) 10. type M114 and you should get a line like this where z is lower than 10.000 (X:131.00 Y:153.00 Z:8.90 E:0.00 Count X: 131.00 Y:153.00 Z:8.90) you see mine is "Z:8.90" 11. get your scientific calculator out and punch in the numbers 10-Z (z being the number you just got from lowering the nozzle) 12. that is your offset... or damn near close.. you can adjust it finer by playing about .. but thats pretty much it... mine was 1.1.. add a minus and a couple of m's and you get -1.1mm << that is your offset for the next part ------------------------------------------------------------------------------------------------------------------------------------------------------------- now we will reconfigure the firmware to have the correct offset value 1. open arduino 2. click File -Open - and navigate to the SkyNet3D_V1.1alfa folder and open SkyNet3D_V1.1alfa.ino 3. go to the 'configuration.h' tab 4. hit ctrl+f and copy this line below into find #define Z_PROBE_OFFSET_FROM_EXTRUDER 0//-12.35 5.change the 'zero' so it reads your offset figure (-1.1mm) #define Z_PROBE_OFFSET_FROM_EXTRUDER -1.1//-12.35 6.click upload and wait.. 7. when your printer reads SkyNet3D on the screen your done and it is installed...again.. only with the offset being correct this time ------------------------------------------------------------------------------------------------------------------------------------------------------------- now just add a G29 after the G28 in your start g-code and fannys your aunt.. take a break .. roll a phat one--oops make a cup of tea and pat yourself on the back.. enjoy 9 point autoleveling and marlin on the anet a8
Re: Auto bed leveling/trimming z-offset November 07, 2016 04:27PM |
Registered: 7 years ago Posts: 13 |
Bed x: 0.00 y: 0.00 z: 2.51 Bed x: 155.00 y: 0.00 z: 1.81 Bed x: 155.00 y: 180.00 z: 2.10 Bed x: 0.00 y: 180.00 z: 2.28 Eqn coefficients: a: -0.00 b: 0.00 d: 2.38 planeNormal x: 0.00 y: -0.00 z: 1.00 echo:endstops hit: Z:2.28
Re: Auto bed leveling/trimming z-offset November 08, 2016 04:35AM |
Registered: 7 years ago Posts: 1 |
Re: Auto bed leveling/trimming z-offset November 08, 2016 03:54PM |
Registered: 7 years ago Posts: 13 |
Quote
poco3dprinting
You can edit Z offset on the fly with M851 command, in the format M851 Z-0.1 for example to make nozzle go 0.1mm BELOW z probe endstop. Then after M851 you have to do M500 to save to eeprom, if you use eeprom.
Z offset you can get by homing Z, and then G92 Z10 (make Z think its at Z10), then slowly move down 0.1mm and use paper or something to measure Z offset. You can read Z value with M114. So 10-X+0.1 is your new Z offset.
I recommend doing it with bed and nozzle heated since distance can change when its cold and hot..
Re: Auto bed leveling/trimming z-offset November 13, 2016 04:28PM |
Registered: 7 years ago Posts: 13 |
Re: Auto bed leveling/trimming z-offset November 20, 2016 07:58PM |
Registered: 7 years ago Posts: 13 |
Re: Auto bed leveling/trimming z-offset November 21, 2016 09:08AM |
Registered: 7 years ago Posts: 759 |
Re: Auto bed leveling/trimming z-offset November 21, 2016 12:04PM |
Registered: 7 years ago Posts: 13 |
M107 M190 S60 ; set bed temperature M104 S215 ; set temperature G28 ;Home all axises M117 Homing all axises G29 ;Level bed M117 Auto bed leveling G1 Z5 F5000 ;Lift nozzle G92 E0 ;zero the extruded length G1 F200 E3 ;extrude 3mm of feed stock G92 E0 ;zero the extruded length again G1 F9000 M117 Printing... M109 S215 ; wait for temperature to be reached G21 ; set units to millimeters G90 ; use absolute coordinates M82 ; use absolute distances for extrusion G92 E0 G1 E-1.00000 F2400.00000 G92 E0 G1 Z0.250 F7800.000
Re: Auto bed leveling/trimming z-offset November 27, 2016 06:55AM |
Registered: 7 years ago Posts: 759 |
Re: Auto bed leveling/trimming z-offset November 27, 2016 07:22AM |
Registered: 7 years ago Posts: 13 |
Quote
obewan
How i calibrated my offset was, in repetier host
send G28 ; to home all axis
send G29 ; bed levelling
send G1 Z0 ;bring nozzle down to 0
measure (guess) distance from bed to nozzle
in repetier host/config/firmware eeprom config enter the above Z offset distance ( or you could use M851 Z0.8 (my offset is +0.8 which gives paper thickness from bed))
Re: Auto bed leveling/trimming z-offset November 27, 2016 10:41AM |
Registered: 7 years ago Posts: 759 |
Re: Auto bed leveling/trimming z-offset November 27, 2016 12:33PM |
Registered: 7 years ago Posts: 13 |
Quote
obewan
I use marlin firmware but i use repetier host to slice and control my prints.
If you are entering the offset into your configuration.h file and you have eeprom enabled, you will need to update the eeprom data or it will override
what you have set in the config.h
You can either clear the eeprom via arduino befor you upload the new marlin, or as i do, edit the eeprom direct from repetier host progra