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

Solved First few layers not printing correctly

Discussion in 'Troubleshooting' started by Greg Howard, Dec 7, 2016.

  1. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,915
    Likes Received:
    7,338
    Make sure your Z offset is correctly specified (i.e. low enough to get a good first layer).

    IMHO -- You should only (ONLY^!) ever update the firmware when you know there is a specific reason to do so (as in there is a specific fix you need)
     
  2. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,915
    Likes Received:
    7,338
    Exactly which printer do you have?
    (beta, R1, R1+, C2, etc) since some of those use wildly different firmware and if you load the wrong one ... your prints will never work.
     
  3. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,915
    Likes Received:
    7,338
    Some of those layers almost look like incorrect Z steps/mm and that can happen if you load the wrong version of the firmware.
    No amount of Z offset will fix that :)
     
  4. Greg Howard

    Greg Howard Member

    Joined:
    Feb 15, 2016
    Messages:
    37
    Likes Received:
    4
    First and second layers. 2nd layer is definitely an issue.



    2017-01-04 16.52.16.jpg
     
  5. Greg Howard

    Greg Howard Member

    Joined:
    Feb 15, 2016
    Messages:
    37
    Likes Received:
    4
    I have the 1+
     
  6. Greg Howard

    Greg Howard Member

    Joined:
    Feb 15, 2016
    Messages:
    37
    Likes Received:
    4
  7. Rigmarol

    Rigmarol Well-Known Member

    Joined:
    May 14, 2016
    Messages:
    544
    Likes Received:
    280
    I also have the Robo R1+
    If you attach the stl file I can see what it does on mine just to rule out the Robo as being that much different than your friend's printer.
     
  8. Greg Howard

    Greg Howard Member

    Joined:
    Feb 15, 2016
    Messages:
    37
    Likes Received:
    4
    Attached
     

    Attached Files:

  9. Greg Howard

    Greg Howard Member

    Joined:
    Feb 15, 2016
    Messages:
    37
    Likes Received:
    4
    I'm thinking I messed up my firmware in some way. Although I think I used the right file, maybe something went wrong with the update.

    How can I fix my firmware, make sure it updated correctly? The MatterControl updater does not seem to work well.
     
  10. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,915
    Likes Received:
    7,338
  11. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,915
    Likes Received:
    7,338
    I keep a copy of the CONFIGURATION.H saved off separately for each printer (I have 3 that use Marlin) this way I just copy in the CONFIGURATION.H and load the firmware for that printer and the customization's are saved.
     
  12. WheresWaldo

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

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    I kinda looks like either severe under-extrusion or you sliced it with layers that are just too tall for the nozzle to handle. Remember you should only use layer heights that are 25-75% of the nozzle orifice (others may suggest a smaller range).
     
    mark tomlinson likes this.
  13. Greg Howard

    Greg Howard Member

    Joined:
    Feb 15, 2016
    Messages:
    37
    Likes Received:
    4
    I got an error uploading.
    Arduino: 1.6.12 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

    C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware
    then bla bla bla

    In file included from C:\Users\LEDBE_~1\AppData\Local\Temp\arduino_build_179393\sketch\SdFile.h:27:0,

    from C:\Users\LEDBE_~1\AppData\Local\Temp\arduino_build_179393\sketch\cardreader.h:8,

    from C:\Users\LEDBE_~1\AppData\Local\Temp\arduino_build_179393\sketch\Marlin_main.cpp:44:

    SdBaseFile.h:38: error: using typedef-name 'fpos_t' after 'struct'

    struct fpos_t {

    ^

    In file included from C:\Users\LEDBE_~1\AppData\Local\Temp\arduino_build_179393\sketch\Marlin.h:10:0,

    from C:\Users\LEDBE_~1\AppData\Local\Temp\arduino_build_179393\sketch\Marlin_main.cpp:30:

    c:\program files (x86)\arduino\hardware\tools\avr\avr\include\stdio.h:950:33: note: 'fpos_t' has a previous declaration here

    __extension__ typedef long long fpos_t;

    ^

    Using library LiquidCrystal at version 1.0.5 in folder: C:\Program Files (x86)\Arduino\libraries\LiquidCrystal
    exit status 1
    using typedef-name 'fpos_t' after 'struct'
     
  14. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,915
    Likes Received:
    7,338
  15. WheresWaldo

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

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    Robo needs to fix their firmware source, or else all of us R1 {KS | Beta | Original | Plus} users should migrate to Marlin 1.1.0 RC8 or newer.

    Please note that regardless how Robo has named or numbered the R1 firmware it is all Marlin 1.0.0.
     
    Greg Howard and mark tomlinson like this.
  16. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,915
    Likes Received:
    7,338
    That sounds 'softwareish' which they have not been keen on :)
     
    Greg Howard likes this.
  17. Greg Howard

    Greg Howard Member

    Joined:
    Feb 15, 2016
    Messages:
    37
    Likes Received:
    4
    Oops, posted on the wrong thread. Posting here again in case someone encounters the same issue in the future.

    Mark, thanks for the link, found it.

    Looks like that did the trick to upload the firmware.


    https://github.com/MarlinFirmware/Marlin/issues/1083

    from Github:
    -----snip-----
    I have the same problem. I believe the problem is caused by a new release of avr-libc, where a type with the same name as the one used in sdfat library is introduced.

    In upstream SdFat this struct has been renamed to FatPos_t: https://github.com/greiman/SdFat/blob/master/SdFat/SdBaseFile.h#L60
    Either do a search&replace in SdBaseFile.{h, cpp} and replace fpos_t with FatPos_t or sed it:

    sed -i 's/fpos_t/FatPos_t/' SdBaseFile.h

    sed -i 's/fpos_t/FatPos_t/' SdBaseFile.cpp
    -----snip-----
     
    mark tomlinson likes this.
  18. Greg Howard

    Greg Howard Member

    Joined:
    Feb 15, 2016
    Messages:
    37
    Likes Received:
    4
    Firmware now reads version 2 in MatterControl. Feeling better about the update. I am not sure why the MatterControl Hex update did not work, I didn't get any errors. Looks like the only way to 'really' update the firmware is directly to the arduino board.

    I'm printing some test stuff out, I have a high degree of confidence it will work.

    Thanks Mark!
    Cheers!
     
    mark tomlinson likes this.
  19. Greg Howard

    Greg Howard Member

    Joined:
    Feb 15, 2016
    Messages:
    37
    Likes Received:
    4
    First print test of the simple stl failed again... Starting to feel like I'm in the "Office" movie. Running the file through the stl file fixer and trying again.
     
  20. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,915
    Likes Received:
    7,338
    Really didn't think it would be :)

    Yours is a bit strange the way the layers are not consistently off. Some look better than others.
    Which usually eliminates a common factor like firmware (or they would all be bad)

    Something like the Z steps/mm wrong would just get progressively worse with every layer.
     

Share This Page