Nozzle refuses to lift when printing



  • Been trying to solve this for a few weeks now but no luck. Cartesian printer. Everything works as it should with the exception of lift while printing. Head position box shows it as lifting but it is not. Checked all wiring and connections. Changed servo motor to no avail. All it wants to do is smash the filament into the next layer.
    Using David's Mini Differential IR height sensing board and it works as it should. Runs through the bed compensation then puts down the first layer, then the second and I have to stop it when it starts the 3rd layer because it is not lifting.
    Probably a code issue, but I can't figure it out. Here is some of the config file. Will add more if needed. Thanks.

    ; General preferences
    M111 S0 ; Debugging off
    G21 ; Work in millimetres
    G90 ; Send absolute coordinates...
    M83 ; ...but relative extruder moves
    M555 P2 ; Set firmware compatibility to look like Marlin
    M208 X0 Y0 Z0 S1 ; Set axis minima
    M208 X340 Y250 Z385 S0 ; Set axis maxima

    ; Endstops
    M574 X1 Y1 Z1 S0 ; Define active low and unused microswitches
    M558 P1 X0 Y0 Z1 H5 F200 T6000 ; Set Z probe type to analog, the axes for which it is used and the probe + travel speeds
    G31 P500 X0 Y0 Z7.62 ; Set Z probe trigger value, offset and trigger height
    M557 X10:340 Y10:240 S68 ; Define mesh grid
    M564 H0



  • Can you give us some more information?
    Complete config file? Z motor details? You say servo?
    It sounds like the Z axis will move properly outside of a print just being jogged around, but not during the print?
    Can you post a gcode file that does this?



  • @phaedrux Sure. Complete file attached. Z motor is Nema 17 Bipolar 0.9deg 46Ncm (65.1oz.in) 2A 2.8V 42x42x48mm 4 Wires. Yes, issue is only during print. Gcode file that does what exactly? Thanks for the reply.

    ; Configuration file for Duet WiFi (firmware version 1.21)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool v2 on Fri Mar 29 2019 23:01:22 GMT-0700 (Pacific Daylight Time)

    ; General preferences
    M111 S0 ; Debugging off
    G21 ; Work in millimetres
    G90 ; Send absolute coordinates...
    M83 ; ...but relative extruder moves
    M555 P2 ; Set firmware compatibility to look like Marlin
    M208 X0 Y0 Z0 S1 ; Set axis minima
    M208 X340 Y250 Z385 S0 ; Set axis maxima

    ; Endstops
    M574 X1 Y1 Z1 S0 ; Define active low and unused microswitches
    M558 P1 X0 Y0 Z1 H5 F200 T6000 ; Set Z probe type to analog, the axes for which it is used and the probe + travel speeds
    G31 P500 X0 Y0 Z7.62 ; Set Z probe trigger value, offset and trigger height
    M557 X10:340 Y10:240 S68 ; Define mesh grid
    M564 H0

    ; Drives
    M569 P0 S1 ; Drive 0 goes forwards - X
    M569 P1 S0 ; Drive 1 goes backwards - Y
    M569 P2 S0 ; Drive 2 goes backwards - Z
    M569 P3 S1 ; Drive 3 goes forwards - Extruder

    M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation 16
    M92 X160 Y160 Z1600 E550 ; Set steps per mm 16

    M566 X600 Y420 Z12 E120 ; Set maximum instantaneous speed changes (mm/min) - (JERK)

    M203 X6000 Y6000 Z500 E400 ; Set maximum speeds (mm/min)

    M201 X1000 Y1000 Z1000 E250 ; Set accelerations (mm/s^2)

    M204 P1000 T1000 ; Set Max acceleration for P=printing moves and T=travel moves
    M906 X1600 Y1600 Z900 E1000 I30 ; Set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout

    ; Heaters
    M143 S285 ; Set maximum heater temperature to 285C
    ;M305 P1 X101

    M305 P1 T107000 B10832 C4.891620e-7 R4700 ; Set thermistor + ADC parameters for heater 0 - BED
    M305 P0 T99600 B4388 C0 R4700 ; Set thermistor + ADC parameters for heater 1 - HOTEND E3d

    M307 H0 P96.0, I3.285, D603.9 ;Bed
    ;M307 H1 P1.1, I0.011, D51.5 ;Hotend pid

    M307 H1 P17.8, I0.055, D74.9 ;Hotend E3d pid

    ; Tools
    M563 P0 D0 H1 ; Define tool 0
    G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
    G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C

    ; Network
    M550 P"Black Widow" ; Set machine name
    M552 S1 ; Enable network
    M586 P0 S1 ; Enable HTTP
    M586 P1 S0 ; Disable FTP
    M586 P2 S0 ; Disable Telnet

    ; Fans
    M106 P0 S0.3 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
    M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
    M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on

    ; Automatic saving after power loss is not enabled

    ; Custom settings are not configured



  • @tinfish340 said in Nozzle refuses to lift when printing:

    Gcode file that does what exactly?

    That exhibits the problem.



  • A few things I've noticed that might explain it, but would still like to see the gcode file.

    You've got a 2A motor, but are running it at 900mA. That may be too low for the 0.9 motor to give it enough torque. Try 1600mA.

    Your Z axis acceleration is pretty high at M201 Z1000. Try 200 instead. This would give it a more gentle ramp up in speed and maybe keep it from stalling out.



  • @phaedrux Did as you said. No change. Is this the file you want?
    Not sure what to do about the bad command. Doesn't always do that.

    11:47:36 PMM112
    M999
    Cancelled printing file 0:/gcodes/AIl_In_One_3D_printer_test_micro.gcode, print time was 0h 12m
    11:40:24 PM20 points probed, mean error 0.955, deviation 1.518
    Height map saved to file heightmap.csv
    11:35:30 PMFile AIl_In_One_3D_printer_test_micro.gcode selected for printing
    Error: Bad command: --------------------------f2fdb2453c27f20d
    Error: Bad command: Content-Disposition: form-data
    Error: Bad command: Content-Type: application/octet-stream
    11:35:03 PMG28
    11:31:46 PMConnection established!



  • No I mean can you upload the sliced gcode file that you're printing?



  • @phaedrux Thanks for the help but I figured it out.
    I deleted the printers profile in S3D and re-entered it and now it works.


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.