Low torque extruder
-
Just got into duet and reprap few days ago and im having trouble with low torque on my extruder stepper. if i go to console and use m98 pconfig.g the extruder is working like it should. what am i missing?
; General preferences
G90 ; Send absolute coordinates...
M83 ; ...but relative extruder moves; Network
M550 P"Pruset II MK3s" ; Set machine name
M552 S1 ; Enable network
;M552 S2 ; Enable AP
;*** Access point is configured manually via M587
M586 P0 S1 ; Enable HTTP
M586 P1 S0 ; Disable FTP
M586 P2 S0 ; Disable Telnet
M575 P1 S1 B57600 ; Panel Due; Drive Mappings
M569 P0 S0 ; Drive 0 goes backwards: X Axis
M569 P1 S0 ; Drive 1 goes backwards: Y Axis
M569 P2 S1 ; Drive 2 goes backwards: Z Axis
M569 P3 S1 ; Drive 3 goes forwards: E Axis
M569 P4 S1 ; Drive 4 goes backwards: Z Axis (at E1); Micrpstepping and Speed
M350 X16 Y16 E16 Z16 I1 ; Configure microstepping with interpolation
M92 X200.00 Y200.00 Z400.00 E421.00 ; Set steps per mm
M566 X480.00 Y480.00 Z24.00 E270.00 P1 ; Set maximum instantaneous speed changes (mm/min)
M203 X12000.00 Y12000.00 Z750.00 E1500.00 ; Set maximum speeds (mm/min)
M201 X2500.00 Y2500.00 Z1000.00 E5000.00 ; Set accelerations (mm/s^2)
M906 X620.00 Y620.00 Z560.00 E650.00 I10 ; Set motor currents (mA) and motor idle factor in percent
M84 S30 ; Set idle timeout; Motor remapping for dual Z and axis Limits
M584 X0 Y1 Z2:4 E3 ; two Z motors connected to driver outputs Z and E1
M671 X-37:287 Y0:0 S10 ; leadscrews at left (connected to Z) and right (connected to E1) of X axis
M208 X0:250 Y-4:215 Z-0.1:205 ; X carriage moves from 0 to 250, Y bed goes from 0 to 210
M564 H0 ; allow unhomed movement; Endstops for each Axis
M574 X1 S1 P"xstop" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin xstop
M574 Y1 S1 P"ystop" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin ystop; Stallgaurd Sensitivy
;M915 X S3 F0 H400 R1 ; Set X axis Sensitivity
;M915 Y S3 F0 H400 R1 ; Set y axis Sensitivity; Z-Probe PINDA
M574 Z1 S2 ; Set endstops controlled by probe
M558 P5 C"^zprobe.in" I1 H0.7 F1000 T6000 A20 S0.005 ; PINDA
M308 S2 P"e1_temp" A"PINDA" Y"thermistor" T100000 B3950
;G31 P1000 X23 Y5 Z0.985 ; PEI Sheet Offset C0.0010 S20 H2
;G31 P1000 X23 Y5 Z0.440 ; PEI Sheet Offset MICRO SWISS NOZZLE
;G31 P1000 X23 Y5 Z1.285 ; Textured Sheet Offset
;G31 P1000 X23 Y5 Z0.770 ; Textured Sheet Offset MICRO SWISS NOZZLE; Mesh Bed
M557 X24:221 Y10:195 P7 ; Define mesh grid; Heatbed Heaters and Thermistor Bed
M308 S0 P"bed_temp" Y"thermistor" T100000 B4138 R4700 ; Set thermistor + ADC parameters for heater 0 Bed
M950 H0 C"bedheat" T0 ; Creates Bed Heater
M307 H0 A128.0 C498.9 D4.5 V24.0 B0 ; Bed PID Calibration and PWM
M140 H0 ; Bed uses Heater 0
M143 H0 S120 ; Set temperature limit for heater 0 to 120C Bed; Filament Sensor Port and Loading Feature ON
M950 J1 C"e0stop" ; Input 1 e0 Filament Sensor
M581 P1 T2 S0 R0 ; Filament Sensor P1 triggers Trigger2.g always (R0); HotEnd Heaters and Thermistor HotEnd
M308 S1 P"e0_temp" Y"PT1000" T100000 B4725 R4700 ; Set thermistor + ADC parameters for heater 1 HotEnd
M950 H1 C"e0heat" T1 ; Create HotEnd Heater
M307 H1 B0 R2.658 C157.3:124.1 D3.92 S1.00 V23.8 ; Hotend PID Calibration and PWM
M143 H1 S285 ; Set temperature limit for heater 1 to 285C HotEnd
M302 S185 R185; Fans
M950 F2 C"Fan2" Q500 ; Creates Stepper Cooling Fan
M106 P2 S0.3 H1 T50 ; set fan 2 value. Thermostatic control is turned on
M950 F1 C"Fan1" Q250 ; Creates HOTEND Fan
M106 P1 T50 S0.5 H1 ; HOTEND Fan Settings
M950 F0 C"Fan0" Q250 ; Creates PARTS COOLING FAN
M106 P0 H-1 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off PARTS COOLING FAN; Tools
M563 P0 D0 H1 F0 ; 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 -
@chownki how is the low torque presenting itself (e.g. is the extruder skipping steps?) you ar eusing a value if 650mA for your extruder motor which is reasonable for many smaller stepper motors on extruder but its not possible without know the motor model to say if this is corrrect.
-
@t3p3tony Yep its skipping steps. looks to me like its not the getting the right amount of current..
I got a bondtech prusa i3 mk3 extruder
STEPPER MOTOR
Lightweight 25 mm pancake stepper with 18 N/m torque.
Max Input Current : 0.8A
Max chamber working temperature : 80℃ -
@chownki You can try 0.8A, but keep an eye on the stepper temperature.
These pancake steppers with geared extruders are sensitive to idler pressure . When you clamp the filament too much, the stepper looses a lot of it's energy to deform the filament.
There is also the chance you have a partially clogged nozzle. -
@o_lampe Have tried upping the amps but no difference - have checked the nozzle and tried replacing, can manuel push the filament through the nozzle with little to no force, when gears are not engaged.
Im sure its not a hardware problem, but some where its not loading the config.g right on start up - when i do M98 pconfig.g all problems are gone -
@chownki said in Low torque extruder:
; Motor remapping for dual Z and axis Limits
M584 X0 Y1 Z2:4 E3 ; two Z motors connected to driver outputs Z and E1This motor mapping should come before the other motor settings (microstepping, accel, jerk, etc.)
-
@chownki said in Low torque extruder:
but some where its not loading the config.g right on start up - when i do M98 pconfig.g all problems are gone
Before you do the config.g reload does the mtor move at all? I would make the change that @o_lampe mentions.
-
@chownki also, if you send the commands ( e.g. M906) with no parameters via the console in DWC, it will report back what settings are currently applied so you can see what's going on
-
@chownki said in Low torque extruder:
M308 S1 P"e0_temp" Y"PT1000" T100000 B4725 R4700 ; Set thermistor + ADC parameters for heater 1 HotEnd
This makes no sense to me. The type is PT1000 and then you have thermistor values.
I guess you don't have a pt1000 and therefore should have Y"thermistor"
Correct?
Here's my config before and after switching to a pt1000:
;M308 S1 P"121.temp0" Y"thermistor" T100000 B4267 ; configure sensor 1 as thermistor on pin 121.temp0 M308 S1 P"121.temp0" Y"pt1000" ; configure sensor 1 as pt1000 on pin 121.temp0
-
@o_lampe Thats all i needed - Thanks!
-
-
@gixxerfast Looks like i had a brain fart! got a pt1000 so just stole your config - old one worked tho
-
@chownki thanks for confirming that!