1. Got a question or need help troubleshooting? Post to the troubleshooting forum or Search the forums!

Answered FIRST LAYER Z-OFFSET NOT CORRECT

Discussion in 'Troubleshooting' started by banolka, May 29, 2017.

  1. banolka

    banolka Member

    Joined:
    Jun 20, 2016
    Messages:
    31
    Likes Received:
    5
    Hi,

    I have following problem. I try to print but 1st layer/layers are not correct. Z-offset is not kept and for some time layers are not building up. After they lay correctly. Strange as I was printing with no problems ;/

    CURRENT FIRMWARE: 1.1.1 with MESH LEVELING - downloaded and installed 2 days ago for standard threaded rods as I have. I used following to perform Z-Offset definition - https://build3dparts.com/wp/?page_id=551

    When I use G28 I have Z to rise finally to 5mm. I used my LCD to lower nozzle and fit sheet of paper and it is accomplished when LCD show 3mm on Z.

    I try to input this with M851 command in Gcode however I still print very very very thin 1 st layer few not show and then a normal layer.

    SIMPLIFY 3D START GCODE
    Code:
    G28 ; home all axes
    G1 Z5 F5000 ; lift Z by 5mm
    M851 Z3 ; set the offset for auto-leveling mechanism
    G29 ; run auto-level
    SIMPLIFY 3D END GCODE
    Code:
    M104 S0 ; turn off extruder
    M140 S0 ; turn off bed
    G28 X0 ; home X axis
    M84 ; disable motors
    Additionally I performed Leveling via LCD and I see following response from command line [AUTO LEVEL AFTER MESH WAS NOT STORED?]:

    Code:
    Recv: echo:Mesh Bed Leveling:
    Recv: echo:  M420 S0 Z0.00
    Recv: echo:  G29 S3 X1 Y1 Z0.00000
    Recv: echo:  G29 S3 X2 Y1 Z0.00000
    Recv: echo:  G29 S3 X3 Y1 Z0.00000
    Recv: echo:  G29 S3 X4 Y1 Z0.00000
    Recv: echo:  G29 S3 X5 Y1 Z0.00000
    Recv: echo:  G29 S3 X6 Y1 Z0.00000
    Recv: echo:  G29 S3 X1 Y2 Z0.00000
    Recv: echo:  G29 S3 X2 Y2 Z0.00000
    Recv: echo:  G29 S3 X3 Y2 Z0.00000
    Recv: echo:  G29 S3 X4 Y2 Z0.00000
    Recv: echo:  G29 S3 X5 Y2 Z0.00000
    Recv: echo:  G29 S3 X6 Y2 Z0.00000
    Recv: echo:  G29 S3 X1 Y3 Z0.00000
    Recv: echo:  G29 S3 X2 Y3 Z0.00000
    Recv: echo:  G29 S3 X3 Y3 Z0.00000
    Recv: echo:  G29 S3 X4 Y3 Z0.00000
    Recv: echo:  G29 S3 X5 Y3 Z0.00000
    Recv: echo:  G29 S3 X6 Y3 Z0.00000
    Recv: echo:  G29 S3 X1 Y4 Z0.00000
    Recv: echo:  G29 S3 X2 Y4 Z0.00000
    Recv: echo:  G29 S3 X3 Y4 Z0.00000
    Recv: echo:  G29 S3 X4 Y4 Z0.00000
    Recv: echo:  G29 S3 X5 Y4 Z0.00000
    Recv: echo:  G29 S3 X6 Y4 Z0.00000
    Recv: echo:  G29 S3 X1 Y5 Z0.00000
    Recv: echo:  G29 S3 X2 Y5 Z0.00000
    Recv: echo:  G29 S3 X3 Y5 Z0.00000
    Recv: echo:  G29 S3 X4 Y5 Z0.00000
    Recv: echo:  G29 S3 X5 Y5 Z0.00000
    Recv: echo:  G29 S3 X6 Y5 Z0.00000
    Recv: echo:  G29 S3 X1 Y6 Z0.00000
    Recv: echo:  G29 S3 X2 Y6 Z0.00000
    Recv: echo:  G29 S3 X3 Y6 Z0.00000
    Recv: echo:  G29 S3 X4 Y6 Z0.00000
    Recv: echo:  G29 S3 X5 Y6 Z0.00000
    Recv: echo:  G29 S3 X6 Y6 Z0.00000
    I upload video and 2 photos with details HERE - https://drive.google.com/open?id=0B7mzHvIb9aSANnhxQ25iMjRReUE

    epprom.jpg
    File_000.jpeg
     
  2. WheresWaldo

    WheresWaldo Volunteer ( ͠° ͟ʖ ͡°)
    Staff Member

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    When you loaded the firmware and before actually doing the MESH probing, did you do the M502, M500 command sequence?
     
  3. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,912
    Likes Received:
    7,338
    Not many folks are using the non-stock release of Marlin at this point.
    Good luck. @WheresWaldo has the most experience.
     
  4. banolka

    banolka Member

    Joined:
    Jun 20, 2016
    Messages:
    31
    Likes Received:
    5
    I did again. however I cannot level MESH via LCD it does not allow me to go over 2.000 and this is not enough to fit paper sheet. any suggestions?
     
  5. WheresWaldo

    WheresWaldo Volunteer ( ͠° ͟ʖ ͡°)
    Staff Member

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    Yes you can change line number 902 in Configuration.h
    Code:
      #define LCD_PROBE_Z_RANGE 4 // Z Range centered on Z_MIN_POS for LCD Z adjustment
    to 6 or 8, the default will allow you to go -2 to +2
     
  6. banolka

    banolka Member

    Joined:
    Jun 20, 2016
    Messages:
    31
    Likes Received:
    5
    Ok great. One more thing. In 1.1.0RC8FIX i had lower increments to change in the MESH so it could be more fine tuned where can i add this and PID tuning from LCD?


    Sent from my iPhone using Tapatalk
     
  7. WheresWaldo

    WheresWaldo Volunteer ( ͠° ͟ʖ ͡°)
    Staff Member

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    I am not sure what you are asking. The developers of Marlin created the menu structure and unless you have actual C++ programming skills there is no other way to extend it. MESH has changed a lot from the first implementation in Marlin 1.1.0 to the current 1.1.1. It is what it is. Once you find a version of the firmware that works, my suggestion is stick with it unless there is a very specific need for something that may appear in a newer version. Just be aware that the Marlin programmers do not do any regression testing, so many times a new 'must have' feature will break some other existing 'must have' feature.
     
  8. banolka

    banolka Member

    Joined:
    Jun 20, 2016
    Messages:
    31
    Likes Received:
    5
    Hmmm can you share repository with order firmware? I'm not sure If I have previous version on computer to reload it back ;/
     
  9. WheresWaldo

    WheresWaldo Volunteer ( ͠° ͟ʖ ͡°)
    Staff Member

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    Geof likes this.
  10. banolka

    banolka Member

    Joined:
    Jun 20, 2016
    Messages:
    31
    Likes Received:
    5
    So I came back to Marlin 1.1.0-RCBugFix

    and performed mesh again:

    Code:
    Send: M503
    Recv: echo:Steps per unit:
    Recv: echo:  M92 X80.00 Y80.00 Z2560.00 E800.00
    Recv: echo:Maximum feedrates (mm/s):
    Recv: echo:  M203 X500.00 Y500.00 Z10.00 E25.00
    Recv: echo:Maximum Acceleration (mm/s2):
    Recv: echo:  M201 X900 Y900 Z100 E10000
    Recv: echo:Accelerations: P=printing, R=retract and T=travel
    Recv: echo:  M204 P600.00 R3000.00 T3000.00
    Recv: echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s),  Z=maximum Z jerk (mm/s),  E=maximum E jerk (mm/s)
    Recv: echo:  M205 S0.00 T0.00 B20000 X15.00 Y15.00 Z0.40 E5.00
    Recv: echo:Home offset (mm)
    Recv: echo:  M206 X0.00 Y0.00 Z0.00
    Recv: Mesh Bed Leveling:
    Recv: echo:  M420 S1
    Recv: echo:  G29 S3 X1 Y1 Z1.69000
    Recv: echo:  G29 S3 X2 Y1 Z2.02000
    Recv: echo:  G29 S3 X3 Y1 Z2.26000
    Recv: echo:  G29 S3 X4 Y1 Z2.48000
    Recv: echo:  G29 S3 X5 Y1 Z2.72000
    Recv: echo:  G29 S3 X1 Y2 Z1.83000
    Recv: echo:  G29 S3 X2 Y2 Z2.04000
    Recv: echo:  G29 S3 X3 Y2 Z2.27000
    Recv: echo:  G29 S3 X4 Y2 Z2.43000
    Recv: echo:  G29 S3 X5 Y2 Z2.62000
    Recv: echo:  G29 S3 X1 Y3 Z2.00000
    Recv: echo:  G29 S3 X2 Y3 Z2.16000
    Recv: echo:  G29 S3 X3 Y3 Z2.34000
    Recv: echo:  G29 S3 X4 Y3 Z2.45000
    Recv: echo:  G29 S3 X5 Y3 Z2.57000
    Recv: echo:  G29 S3 X1 Y4 Z3.48000
    Recv: echo:  G29 S3 X2 Y4 Z3.72000
    Recv: echo:  G29 S3 X3 Y4 Z2.21000
    Recv: echo:  G29 S3 X4 Y4 Z2.41000
    Recv: echo:  G29 S3 X5 Y4 Z2.58000
    Recv: echo:  G29 S3 X1 Y5 Z3.59000
    Recv: echo:  G29 S3 X2 Y5 Z3.54000
    Recv: echo:  G29 S3 X3 Y5 Z3.55000
    Recv: echo:  G29 S3 X4 Y5 Z5.36001
    Recv: echo:  G29 S3 X5 Y5 Z5.50001
    However when I run bed leveling gcode from the forum I think that on the Y0 it is close to bed and on Y MAx is way above bed. I run this without filament to see if mesh works prior finding z offset. ANy suggestions?

    I run all mesh so I was able to fit 1 pice of paper a4 with little drag. Also Y MAX and Z MAX point required positeve value for mesh wherese most of others negative ;/ It's sstrange other day i was printing no problem now with problems ;/

    Is there any way to tweek some mesh positions via octoprint maybe?
     
  11. WheresWaldo

    WheresWaldo Volunteer ( ͠° ͟ʖ ͡°)
    Staff Member

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    Geof likes this.
  12. banolka

    banolka Member

    Joined:
    Jun 20, 2016
    Messages:
    31
    Likes Received:
    5
    But how come the mesh is so wrong? It rises way to high the the point on last portion. Is there any option to validate this mesh? Y4 & Y5 position when printing goes few mm - maybe 1 cm above bed. Rest is touching bed. When i was generating mesh I had to use positive value to fit paper. Any suggestion?

    Also, I see when i go G28 and Z is homing it does touch bed lift touch again and lift and Z on LCD shows Z=3 for few seconds and than 0. Can this be that it is incorrect? I think it should touch bed with Z=0

    Capture.PNG
     
    #12 banolka, May 30, 2017
    Last edited: May 31, 2017
  13. WheresWaldo

    WheresWaldo Volunteer ( ͠° ͟ʖ ͡°)
    Staff Member

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    You have to ask the developers
     
    mark tomlinson and Geof like this.

Share This Page