Close



Page 1 of 2 12 LastLast
Results 1 to 10 of 12
  1. #1
    Engineer-in-Training gmay3's Avatar
    Join Date
    Mar 2014
    Location
    USA
    Posts
    388
    Add gmay3 on Thingiverse

    ABL Home Position Question

    Hey everyone! After almost a year of having the parts to do so, I've finally followed the ZennmasterM ABL tutorials and have ABL "working"!

    For some reason, I can't figure out why my G28 home axes command is putting my hot end in the center front of my bed. Previously, I had my home position set to the rear left corner of the bed out of the way of the print. My concern is that a print will finish and when the printer homes at the end, it will smash into the center of the print.

    Has anyone had this problem? Thanks in advance!
    gmay3

  2. #2
    Super Moderator Roxy's Avatar
    Join Date
    Apr 2014
    Location
    Lone Star State
    Posts
    2,183
    You probably enabled SAFE_HOMING.

  3. #3
    Technologist
    Join Date
    Oct 2014
    Posts
    133
    Check for safe_homing. That is what caused that for me

  4. #4
    Check safe_homing

  5. #5
    Engineer-in-Training gmay3's Avatar
    Join Date
    Mar 2014
    Location
    USA
    Posts
    388
    Add gmay3 on Thingiverse
    Thanks everyone! I'll give that a shot and I'll update with the results.

  6. #6
    Engineer-in-Training gmay3's Avatar
    Join Date
    Mar 2014
    Location
    USA
    Posts
    388
    Add gmay3 on Thingiverse
    Update: Commented out safe homing worked like a charm, thank you guys! My hotend is homing in the typical back left corner of the bed.

    New question:
    I tried a first print after sending a G28 and G29 and it seemed level across the bed (amazing) but the height was a little too high where the first layer wasn't squishing. In a typical pre ABL Z endstop I would just change the height of the endstop switch, is the new ABL done by changing a parameter in Configuration.h and reflashing?

  7. #7
    Technologist
    Join Date
    Oct 2014
    Posts
    133
    Follow the section "Roughly Calibrate the Z Offset" here - http://clough42.com/instructions/marlin-firmware-setup/

  8. #8
    Engineer-in-Training gmay3's Avatar
    Join Date
    Mar 2014
    Location
    USA
    Posts
    388
    Add gmay3 on Thingiverse
    Thanks for the link kd7eir! I'll check it out. Appreciate the help!

  9. #9
    Engineer-in-Training gmay3's Avatar
    Join Date
    Mar 2014
    Location
    USA
    Posts
    388
    Add gmay3 on Thingiverse
    kd7eir, thanks again my ABL is working now and it is awesome!

    I've noticed that my probe servo will chatter back and forth a little while travelling in the Z direction down to the bed. Is this normal? I don't think it's bad enough to upset the ABL plane but could the chattering cause any damage to the servo from and electrical or mechanical perspective?

  10. #10
    Technologist
    Join Date
    Oct 2014
    Posts
    133
    In the configuration.h file, you will find:

    //#define PROBE_SERVO_DEACTIVATION_DELAY 300


    I highly suggest you uncomment this line so that it detaches the servo after movement. You have probably noticed the servo jitters while printing if you do not have this line uncommented. This constant jittering will cause servo failure. Note that if you are using a slow servo, you may need to increase the delay.


    If you look in marlin_main.cpp you will find two functions:


    static void engage_z_probe()
    and
    static void retract_z_probe()


    These are where the calls are made to extend and retract the Z-probe. You will notice they have if statements that look for a value of PROBE_SERVO_DEACTIVATION_DELAY. If that value is >0, the servo is attached and detached. The Arduino will only send a drive signal to an attached servo. This prevents the jittering.

Page 1 of 2 12 LastLast

Posting Permissions

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