This is annoying because I just submitted a huge post and it looks like it never actually submitted, so I'll be brief this time.
FIRMWARE_NAME: RepRapFirmware for Duet 2 WiFi/Ethernet FIRMWARE_VERSION: 3.1.0 ELECTRONICS: Duet WiFi 1.02 or later FIRMWARE_DATE: 2020-05-15b1
Rostock max style Delta printer with Zesty Nimble remote direct drive.
Config.g had Nimble's recommended extruder settings. Printer was working just fine until 6 hours into a 12 hour print it sounded like the extruder motor was skipping. No longer extruding filament. No blockages in hotend. Easily able to extrude filament by hand directly into hotend and when turning the Nimble flex cable. I removed the stepper for some diagnostic testing.
Tool Heater Current Active Standby
T0 - Load Filament Heater 1
active 205.0 C
Bed Heater 0
off 26.2 C
; Configuration file for SeeMeCNC Rostock MAX V3
; Communication and general
M111 S0 ; Debug off
M550 PSeeMeCNCRostockMAXV3 ; Machine name and Netbios name (can be anything you like)
M551 Preprap ; Machine password (used for FTP)
;*** If you have more than one Duet on your network, they must all have different MAC addresses, so change the last digits
M540 P0xBE:0xEF:0xDE:0xAD:0xFE:0xEA ; MAC Address
;*** Wifi Networking
M552 S1 ; Enable WiFi
M552 P0.0.0.0; Dynamic IP address
M555 P2 ; Set output to look like Marlin
M575 P1 B57600 S1 ; Comms parameters for PanelDue
G21 ; Work in millimeters
G90 ; Send absolute coordinates...
M83 ; ...but relative extruder moves
; Axis and motor configuration
M584 X0 Y1 Z2 E3 ;
M569 P0 S1 ; Drive 0 goes forwards
M569 P1 S1 ; Drive 1 goes forwards
M569 P2 S1 ; Drive 2 goes forwards
M569 P3 S1 ; Drive 3 goes forwards
M569 P4 S1 ; Drive 4 goes forwards
M574 X2 S1 P"xstop" ; X min active high endstop switch
M574 Y2 S1 P"ystop" ; Y min active high endstop switch
M574 Z2 S1 P"zstop" ; Z min active high endstop switch
; set endstop configuration (all endstops at high end, active high)
;*** The homed height is deliberately set too high in the following - you will adjust it during calibration
M665 R142.887 L290 B132.5 H380.25 X-0.114 Y-0.465 Z0 ; set delta radius, diagonal rod length, printable radius and homed height
M666 X-0.43 Y0.52 Z-0.09 ; put your endstop adjustments here, or let auto calibration find them
M350 X16 Y16 Z16 E1 I1 ; Set 16x microstepping with interpolation
M92 X80 Y80 Z80 ; Set axis steps/mm
M906 X1000 Y1000 Z1000 E1000 I60 ; Set motor currents (mA) and increase idle current to 60%
M201 X1000 Y1000 Z1000 E120 ; Accelerations (mm/s^2)
M203 X20000 Y20000 Z20000 E3600 ; Maximum speeds (mm/min)
M566 X1200 Y1200 Z1200 E40 ; Maximum instant speed changes mm/minute
M308 S0 P"bed_temp" Y"thermistor" T100000 B3950; define bed temperature sensor
M950 H0 C"bed_heat" T0 ; heater 0 uses the bed_heat pin, sensor 0
M140 H0 ; the bed heater is heater 0
M308 S1 P"spi.cs1" Y"rtd-max31865" R395 F50;
M950 H1 C"e0_heat" T1 ; heater 1 uses the e0_heat pin and sensor 1
M570 S180 ; Hot end may be a little slow to heat up so allow it 180 seconds
M307 H0 A53.5 C380.9 D9.1 S1.00 V12.2 B0 ; Bed heater tuning
M307 H1 A296.5 C191.7 D2.3 S1.00 V12.2 B0; main heating element
M950 F0 C"fan0";
M106 P1 H-1 ; disable thermostatic mode for fan 1
; Tool definitions
M563 P0 D0 H1 ; Define tool 0
G10 P0 S0 R0 ; Set tool 0 operating and standby temperatures
;*** If you have a single-nozzle build, comment the next 2 lines
;M563 P1 D1 H2 ; Define tool 1
;G10 P1 S0 R0 ; Set tool 1 operating and standby temperatures
M92 E2872 ; Set extruder steps per mm
; Z probe and compensation definition
M558 P5 C"e0stop" X0 Y0 Z0
G31 X0 Y0 Z-0.1632 P500
; grid compensation
M557 R125 S15
;*** If you are using axis compensation, put the figures in the following command
M556 S78 X0 Y0 Z0 ; Axis compensation here
T0 ; select first hot end
Long story short, motors configured as extruders in my config file behave like this, but those same motors work normally when configured as one of the Delta effector drives with the M584 command. I've swapped them all over the place (with the Duet powered off) and the config label of the motor is the only consistent factor. Extruder motor is locked up when the Duet is on and commands to extrude just result in loud whining and no motion. I cant fathom why this would have suddenly happened and only when a motor is labeled as an extruder in the config.g
Can anyone help?
Version of nimble 1 or 2 ?
Carlo last edited by Carlo
These are my settings and they work great
M350 E16 I0 ; configure microstepping without interpolation
M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation
M92 X160.00 Y160.00 Z160.00 E1837.00 ; set steps per mm
M566 X1000.00 Y1000.00 Z1000.00 E40.00 ; set maximum instantaneous speed changes (mm/min)
M203 X18000.00 Y18000.00 Z18000.00 E400.00 ; set maximum speeds (mm/min)
M201 X1000.00 Y1000.00 Z1000.00 E120.00 ; set accelerations (mm/s^2)
M906 X1700 Y1700 Z1700 E400 I45
Doesn't that M203 E400 result in your max print speed being ~7mm/s?
Apologies should be 2400
And you'll need to increase your steps as mines a version 2 only difference is steps due to drive ratio yours need to be higher
But I think the main problem is mA 1000 and microsteps as neither are as recommended by Zesty
500mA max and no interpolation on E as you are already pushing high steps it may overdrive the motor which sounds like you are having that issue ?
I'll be damned. Your code fixed the issue. Thanks so much!
I was right where you were not long ago as the site doesn't actually say no interpolation unless you click through a good few page and then it's a bit incidental.
Glad its working better now you can have real fun with retractions!
Oh and you may want to try lower mA even but not higher than 500
Cool. I'm still a bit confused as to why this caused a failure mid-print though. Any ideas?
Carlo last edited by Carlo
Technology doesn't need a reason !
strain maybe on the motor ? that's a lot of pulses !
Sorry what are your step for E ? they don't appear to be set
Sorry they are below ignore!
M92 E2792; I moved it back to where the others were. Interestingly I changed the M203 E400 to E2400 and the problem came back. So now I am back at M203 E400. I am a little unsure if this corresponds to mm/min of filament or extruded flow, though I lean towards filament. I am using a volcano hotend and 0.7mm line width at 0.3mm layer height, giving a volumetric flow of 12.6mm^3 /s at 60mm/s print speed. That volumetric flow is equivalent to 5.24mm/s of 1.75mm filament into the hot end.
So for every 1mm of 1.75mm filament driven, you can get 11.45mm of 0.7mm*0.3mm extrusion.
So 400mm/min at the extruder equals 76.33 mm/s print speed at those specified layer heights and line widths.
Only doing the filament calibration will tell sorry you'll need to do it again.
Sorry remember my gearing is not the same as your mine is version 2 so you may need to lower that because your steps are higher and if to high its the same as increasing vref mA