@dc42
Did a good bit of learning and figured almost everything out. I am having one final issue that you might be able to help with.
For some reason the extruder motor will not extrude.
I tried using the address trick when setting up the tool in the config file with D20.0 with no result, but I can't seem to figure out how or where I could have missed something. Is there anything you could suggest that I check?
Here's the config
; Configuration file for Duet 3 (firmware version 3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.1.4 on Thu Jul 23 2020 13:32:55 GMT-0700 (Pacific Daylight Time)
; General preferences
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"Duet 3" ; set printer name
; Drives
M569 P0.0 S0 ; physical drive 0.0 goes backwards
M569 P0.1 S1 ; physical drive 0.1 goes forwards
M569 P0.2 S1 ; physical drive 0.2 goes forwards
M569 P20.0 S1 ; physical drive 20.0 goes forwards
M584 X0.0 Y0.1 Z0.2 E20.0 ; set drive mapping
M350 X16 Y16 Z32 E16 I1 ; configure microstepping with interpolation
M92 X80.00 Y400.00 Z400.00 E409.00 ; set steps per mm
M566 X600.00 Y600.00 Z360.00 E300.00 ; set maximum instantaneous speed changes (mm/min)
M203 X12000.00 Y12000.00 Z12000.00 E1500.00 ; set maximum speeds (mm/min)
M201 X700.00 Y700.00 Z700.00 E250.00 ; set accelerations (mm/s^2)
M906 X850 Y850 Z1000 E1000 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout
; Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X140 Y140 Z200 S0 ; set axis maxima
; Endstops
M574 X1 S1 P"!^io0.in" ; configure active-high endstop for low end on X via pin !^io0.in
M574 Y1 S1 P"!^io1.in" ; configure active-high endstop for low end on Y via pin !^io1.in
M574 Z1 S1 P"!^io2.in" ; configure active-high endstop for low end on Z via pin !^io2.in
; Z-Probe
M558 P0 H20 F120 T3000 ; disable Z probe but set dive height, probe speed and travel speed
M557 X15:85 Y15:85 S5 ; define mesh grid
; Heaters
M308 S0 P"20.temp0" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 0 as thermistor on pin temp0 at address 20 (20.0)
M950 H1 C"20.out0" T0 ; H1 for the extruder heater. H0 typically bed heater. *Does this need an address?
M143 H1 S285 ; Maximum H1 (Extruder) heater temperature (low for testing)
M307 H1 A340.0 C140.0 D5.5 S1.00 V0.0 B0 ; Default Tool Heater Parameters...?
; Fans
M950 F0 C"out7" Q500 ; create fan 0 on pin out7 and set its frequency
M106 P0 S0 H1 T45 ; set fan 0 value. Thermostatic control is turned on
M950 F1 C"20.out1" Q500 ; create fan 1 on pin 20.out1 and set its frequency
M106 P1 S0 H-1 ; set fan 1 value. Thermostatic control is turned off
; Tools
M563 P0 D0 H1 S"1LC" F1 ; Define tool 0
G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
G10 P0 S-273 R-273 ; Set tool 0 operating and standby temperatures(-273 = "off")
; Custom settings are not defined
; Miscellaneous
M501 ; load saved parameters from non-volatile memory
@Phaedrux Thanks for the firmware info. That was really simple and quick.
Edit: additionally, I plugged the y-axis cable into the extruder and it worked, so the motor itself is fine.
And I ran a diagnostic after learning a thing or two from above, thank you for that:
M122 B20
Diagnostics for board 20:
Board TOOL1LC firmware 3.1.0 (2020-05-15b1)
Never used RAM 8.4Kb, max stack 596b
HEAT 1040 CanAsync 1460 CanRecv 1384 TMC 164 AIN 524 MAIN 2308
Last reset 00:12:40 ago, cause: power up
Driver 0: ok, SG min/max not available, read errors 0, write errors 0, ifcount 0, reads 0, writes 0, timeouts 10471, DMA errors 0, failedOp 0x80
Moves scheduled 6, completed 6, hiccups 0
VIN: 24.3V
MCU temperature: min 31.8C, current 36.6C, max 37.0C
Ticks since heat task active 95, ADC conversions started 759325, completed 759323, timed out 0
Last sensors broadcast 00000001 found 1 98 ticks ago
Free CAN buffers: 36
NVM user row b1d088a9 fffff8bb a5a5a5a5 a5a5a5a5
TSENS 000e46 GAIN 015eb7 OFFS 002b39 CAL 1f2c