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 - ExtruderM350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation 16
M92 X160 Y160 Z1600 E550 ; Set steps per mm 16M566 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 X101M305 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 E3dM307 H0 P96.0, I3.285, D603.9 ;Bed
;M307 H1 P1.1, I0.011, D51.5 ;Hotend pidM307 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.