Close



Results 1 to 5 of 5
  1. #1

    Issue swapping hotend

    After my Jhead melted down on me, I'm swapping out for a hexagon (and soon for clough42's dual). But last night I got everything installed and set my ABL offset. Now when I try to print, ABL works great, then the print starts and the hotend hovers about 10mm above the heat bed...I've double checked my offsets, and everything seems to be right.

    I'm going to tinker more tonight, but thought I would check with you fine folks in the meantime.

  2. #2
    Engineer-in-Training
    Join Date
    Jul 2014
    Location
    Ontario, Canada
    Posts
    257
    After flashing your firmware, have you issued an M502 command to 'factory reset' the settings? I found I had the same issue you're describing, and it wasn't until issuing an M502 did the correct offset and changes i made work correctly.

  3. #3
    Engineer clough42's Avatar
    Join Date
    May 2014
    Location
    Meridian, ID
    Posts
    418
    Quote Originally Posted by MiniMadRyan View Post
    After flashing your firmware, have you issued an M502 command to 'factory reset' the settings? I found I had the same issue you're describing, and it wasn't until issuing an M502 did the correct offset and changes i made work correctly.
    It looks to me like after the M502, you also need to issue M500 to store the defaults.

    If you're still having trouble, make sure you have your max endstops disabled in Configuration.h. I've seen scenarios where they're enabled, but disconnected, with pullups disabled, and they false-trigger when the servo retracts the probe. This causes the ABL to abort and leaves the Z offset in the wrong position. This is intermittent, and can be very confusing when trying to debug something else.

  4. #4
    I'll give this a shot, thanks.

    Clough, what are pull ups? (Sorry...)

  5. #5
    Engineer clough42's Avatar
    Join Date
    May 2014
    Location
    Meridian, ID
    Posts
    418
    Quote Originally Posted by csader View Post
    I'll give this a shot, thanks.

    Clough, what are pull ups? (Sorry...)
    The microcontroller input pins have resistors between the positive power rail and the input pins to pull the pins high when they aren't connected. This allows you to connect a switch between the pin and ground and get a reliable input signal (high when the switch Is open, low when it is closed).

    These pullup resistors can be enabled or disabled in the firmware. If the pullups are disabled and nothing is connected to the pin, you can get inconsistent values when you try to read the pin state.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •