Close



Results 1 to 1 of 1
  1. #1

    Auto Leveling Issue; G-Code, Firmware, or Hardware Fix?

    Recently purchased a new Airwolf3D Axiom 20 printer and the I am having an issue where the back left corner does not adhere properly on several of the prints I've tried, including their test print right out of the box. When measuring the brim with calipers all the corners are identical except the problem corner is too I have a theory that it is related to an issue I am seeing during the auto leveling process. The process uses a connection between side rails that hold the glass in place and the nozzles, once connected they complete a circuit which then sends back the Z coordinate for that corner. I can see the probe in the front right corner (opposite of the problem) is offset too far to the right and just barely touches the rail. I think it might be off just enough so that it looks like its hitting the bottom but its actually hitting the side of the cone throwing off the height just a small amount. Ive found that when I measure the brim thickness with a pair of calipers the left corner where it is pulling up is slightly thicker than the rest, by about 50 um, which could be about the amount that the nozzle height is off by from hitting on the side.

    What I would like to do is adjust where the nozzle is hitting in hopes that the leveling process will then be more uniform. My first thought was to physically move the rail, which may be possible but I also noticed that the nozzle does have about 5-10 mm of play on the left side, so if I can adjust X location where the rail meets the nozzle I should be good. Looking into this further, the only thing in the G-code related to leveling is the function "G29," the intricacies of the operation seem to be imbedded in the firmware. Does anyone know, is it possible to adjust this position in the G-code or would I have to somehow change the firmware? I tried using the L parameter in the G29 command, which theoretically assigns the Left limit of the probing grid but it didnt seem to change anything. Are there any other parameters that I am not seeing that would help here?

    In case it helps below is the start code that comes with Airwolf's layering solution, Apex.

    M104 T0 S215.000000
    M104 T1 S215.000000
    M190 S140.000000
    M109 T0 S240.000000
    ;Basic settings: Layer height: 0.22 Walls: 0.8 Fill: 25
    ;Print time: 6 hours 51 minutes
    ;Filament used: 20.358m 161.0g
    ;Filament cost: None
    M42 P6 S255
    G21 ; metric values
    G90 ; absolute positioning
    M82 ; set extruder to absolute mode
    M107 ; start with the fan off
    G28 F200 ; home all
    ;M109 T0 S240.000000 ; heat first nozzle for auto leveling
    M109 T1 S240.000000 ; heat second nozzle for auto leveling
    T0 ; switch to first nozzle and retract filament
    G1 F100
    G92 E0
    G1 E-20 F100
    ;T1 ; switch to second nozzle and retract filament
    ;G92 E0
    ;G1 E-20 F100
    T0 ; switch back to first nozzle for auto leveling
    G1 Z0 F1200 ; raise bed to Z0
    G1 X20 Y320 F7000
    G1 Z-2 F1200 ; lower to brush
    G1 X138 Y318 F2000
    G1 X40 Y320 F2000
    G1 X138 Y318 F2000
    G1 E-30 F125
    G1 X40 Y320 F2000
    G1 Z0 F1200 ; raise bed to Z0 to avoid contact
    G28 X0 Y0 ; home x and y
    M204 S300 ; set accel for probing
    M203 Z4 ; set z max speed for probing
    G29 ; autolevel
    M204 S1500 ; set accel back to normal
    M203 Z20 ; set z max back to limit
    G1 Z5 F200 ; raise nozzle up 5mm
    ;M104 T0 S0 ; cool first nozzle after leveling
    M104 T1 S0 ; cool second nozzle after leveling
    ;T1 ; extrude filament back into second nozzle
    ;G92 E0
    ;G1 E20 F100
    ;G92 E0
    T0 ; extrude filament back into first nozzle
    G92 E0
    G1 E20 F100
    G92 E0
    M400 ; clear buffer
    G4 S1 ; pause
    G1 X20 Y200 F6000
    G1 F10500
    Last edited by gbg444; 12-11-2020 at 04:11 PM.

Tags for this Thread

Posting Permissions

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