Just a brief follow up to this, I never could get a good first layer with this setup. I tried with a bltouch, inductive and IR sensors all gave similar results, the first layer was very inconsistent.
I have now installed a dyze designs horizon z probe which uses the nozzle for z probing, mesh bed compensation now works as expected and I get very good, consistent first layers.
Posts made by bug2k22
-
RE: Mesh bed compensation, poor first layer?
-
RE: Roto Toolboard, no extruder motor motion?
@droftarts Thanks Ian, it's now working!
I didn't look at M906 as it seems to work with the extruder connected directly to the 6HC even with it early in the config. Something to remember for future installs.
-
RE: Roto Toolboard, no extruder motor motion?
@jay_s_uk Thanks, that did complete the downgrade on all boards and the pi.
Duet 3 MB6HC MB6HC 3.5.4 Duet 3 Expansion TOOL1RR TOOL1RR 3.5.4 Duet Software Framework DSF 3.5.4 Duet Web Control DWC 3.5.4
This has not changed the behaviour, still no movement on the extruder motor.
I have just double checked the cable from the toolboard to the motor and connectivity is fine on all pins. -
RE: Roto Toolboard, no extruder motor motion?
@jay_s_uk The second M997 S2 command did flash up a notice saying it was upgrading, but nothing seems to have changed, restarting the board shows the 3.6.0-beta.2 firmware on all boards and the sbc packages are still on 3.6.0-beta.2.
If I ssh in to the pi, I see that the duet3d.list is now showing "deb https://pkg.duet3d.com/ stable-3.5 armv7" so it is on the stable channel but nothing downgrades. -
RE: Roto Toolboard, no extruder motor motion?
@jay_s_uk Does that downgrade the boards and all sbc (pi5) packages too?
-
RE: Roto Toolboard, no extruder motor motion?
@Phaedrux I haven't run this configuration with 3.5.4. With the previous setup, upgrading to 3.5.4 broke the setup and the board firmware became corrupt and had to recover with a usb cable. So I upgraded to the latest beta on the board and sbc and all has been working well.
I presume it's not a simple task to downgrade both boards and all the sbc packages to a previous version?
-
RE: Roto Toolboard, no extruder motor motion?
@Phaedrux Entering that command to the console at the web interface produces no output.
07/01/2025, 22:13:36 M98 P"config.g" 07/01/2025, 22:12:21 M98 P"config.g" 07/01/2025, 20:53:30 Connection established
-
RE: Roto Toolboard, no extruder motor motion?
@jay_s_uk Just powered everything back on, set the hotend temperature and set to extrude 20mm from the paneldue interface. Nothing appears to happen.
M122 B20 Diagnostics for board 20: Duet TOOL1RR firmware version 3.6.0-beta.2 (2024-11-12 08:12:15) Bootloader ID: SAME5x bootloader version 2.9 (2023-10-06) All averaging filters OK Never used RAM 170600, free system stack 198 words Tasks: Move(3,nWait 7,0.0%,147) TMC(2,delaying,1.3%,31) HEAT(2,nWait 6,0.1%,114) CanAsync(5,nWait 4,0.0%,66) CanRecv(3,nWait 1,0.0%,73) CanClock(5,nWait 1,0.0%,64) ACCEL(3,nWait 6,0.0%,67) MAIN(1,running,96.5%,320) IDLE(0,ready,0.0%,29) AIN(2,nWait 2,2.1%,211), total 100.0% Owned mutexes: Last reset 00:03:32 ago, cause: power up Last software reset data not available Moves scheduled 1, hiccups 0 (0.00/0.00ms), segs 3, step errors 0 (types 0x0), maxLate 0 maxPrep 14, ebfmin 0.00 max 0.00 Peak sync jitter -4/4, peak Rx sync delay 181, resyncs 0/0, no timer interrupt scheduled, next step interrupt due in 4279184150 ticks, disabled VIN voltage: min 23.9, current 24.0, max 24.0 MCU temperature: min 21.4C, current 21.6C, max 21.8C Driver 0: pos 8000, 400.0 steps/mm, standstill, SG min 0, temp 20.1C, read errors 0, write errors 0, ifcnt 12, reads 28244, writes 1, timeouts 0, DMA errors 0 Last sensors broadcast 0x00000002 found 1 5 ticks ago, 0 ordering errs, loop time 0 CAN messages queued 1194, send timeouts 0, received 521, lost 0, ignored 0, errs 0, boc 0, free buffers 38, min 38, error reg 0 dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 285, adv 37080/37080 Accelerometer: LIS2DW, status: 00 Inductive sensor: raw value 268435455, frequency 25.00MHz, current setting 13, amplitude error Integrated filament monitor not present I2C bus errors 0, naks 0, contentions 0, other errors 0 === Filament sensors === Interrupt 5726621 to 0us, poll 2 to 172us Driver 0: no data received, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0
The board was purchased from E3D November 24
. -
RE: Roto Toolboard, no extruder motor motion?
@jay_s_uk yes, tool selected and hotend up to temperature.
I made up a new cable and wired the extruder motor directly to the 6HC, changed the address from '20.0' to the 6hc output and it works.
-
RE: Roto Toolboard, no extruder motor motion?
@jay_s_uk said in Roto Toolboard, no extruder motor motion?:
M115 B20
Yes, the address is correct, the z probe and nozzle heater work.
M115 B20 Duet TOOL1RR firmware version 3.6.0-beta.2 (2024-11-12 08:12:15)
-
Roto Toolboard, no extruder motor motion?
I'm unable to get the extruder motor to work when connected to the roto toolboard. I have connected it to an output on the 6HC and it works correctly.
The printer uses a 6HC (sbc mode) with a roto toolboard, micro swiss ng extruder with a revo heater/nozzle hotend and dyze design horizon for nozzle probing z height.
The extruder is connected to 'driver 0' on the toolboard, I have double checked the wiring A+ and B+ to the upper pins and A- and B- to the opposite lower pins. Checked the coil resistances to make sure I have the correct pairs wired.
Just updated the the latest firmware just in case.Duet 3 MB6HC MB6HC 3.6.0-beta.2 Duet 3 Expansion TOOL1RR TOOL1RR 3.6.0-beta.2 Duet Software Framework DSF 3.6.0-beta.2 Duet Web Control DWC 3.6.0-beta.2
config.g
G90 ; absolute coordinates M83 ; relative extruder moves M550 P"folgertech5" ; set hostname G4 S2 ; wait for expansion boards to start M575 P1 B57600 S1 ; configure PanelDue support M569 P20.0 S1 ; driver 20.0 goes backwards (extruder 0) M569 P0.1 S1 ; driver 0.1 goes forwards (X axis) M569 P0.2 S0 ; driver 0.2 goes backwards (Y axis) M569 P0.3 S0 ; driver 0.3 goes backwards (Y axis) M569 P0.4 S1 ; driver 0.4 goes forwards (Z axis) M569 P0.5 S0 ; driver 0.5 goes backwards (Z axis) M906 X1400 Y1400 Z1200 E900 ; set motor driver currents M584 X0.1 Y0.2:0.3 Z0.5:0.4 ; set axis mapping M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation M92 X80 Y80 Z3200 ; configure steps per mm M208 X0:248 Y0:270 Z-0.5:350 ; set minimum and maximum axis limits M566 X900 Y900 Z60 ; set maximum instantaneous speed changes (mm/min) M203 X12000 Y12000 Z1200 ; set maximum speeds (mm/min) M201 X2200 Y2200 Z900 ; set accelerations (mm/s^2) M556 S100 X-0.191 ; skew compensation obtained via califlower calibration M584 E20.0 ; set extruder mapping M350 E16 I1 ; configure microstepping with interpolation M92 E400 ; configure steps per mm M566 E600 ; set maximum instantaneous speed changes (mm/min) M203 E600 ; set maximum speeds (mm/min) M201 E1200 ; set accelerations (mm/s^2) M558 P8 C"!20.io1.in" H1 ; the z probe is used for bed probing G31 P500 X0 Y0 Z-0.25 M574 X2 P"!io1.in" S1 ; configure X axis endstop M574 Y2 P"!io2.in" S1 ; configure Y axis endstop M574 Z1 S2 ; z endstop M671 X-100:400 Y150:150 S5.0 ; position of leadscrew/bed pivot point at left and right of X axis M308 S0 P"temp0" Y"thermistor" A"Heated Bed" T100000 B4066 ; configure sensor #0 M308 S1 P"20.temp0" Y"thermistor" A"Nozzle" T100000 B4267 C7.06e-8 ; configure sensor #1 M950 H0 C"out0" T0 ; create heater #0 heated bed M143 H0 P0 T0 C0 S120 A0 ; configure heater monitor #0 for heater #0 M307 H0 R0.206 K0.163:0.000 D3.20 E1.35 S1.00 B0 ; configure model of heater #0 M950 H1 C"20.out0" T1 ; create heater #1 hotend heater M307 H1 R5.519 K0.447:0.587 D3.02 E1.35 S1.00 B0 V23.7 M143 H1 P0 T1 C0 S300 A0 ; configure heater monitor #0 for heater #1 M140 P0 H0 ; configure heated bed #0 M950 F0 C"out7" ; create fan #0 M106 P0 C"Part Cooling Fan" S0 L0 X1 B0.1 ; configure fan #0 M950 F1 C"20.out1" ; create fan #1 M106 P1 C"Hot End Fan" S0 B0.1 H1 T45 ; configure fan #1 M950 F3 C"out6" Q10000 ; configure out4 to control electronics enclosure fan M106 P3 C"Electronics Fan" S0 H-1 M950 F2 C"out9" Q25000 ; configure out9 to control led lighting M106 P2 C"Bed Lighting" S0 H-1 M563 P0 S"Print Head" D0 H1 F0 ; create tool #0 M568 P0 R0 S0 ; set initial tool #0 active and standby temperatures to 0C M591 D0 P3 C"20.io2.in" S1 R20:150 ; filament monitor ;M955 P0 C"spi.cs1+spi.cs0" I60 ; all wires connected to temp DB connector ;M593 P"zvddd" F36 S0.1 ; configure input shaping M557 X4:244 Y0:260 S20:20 ; define grid for mesh bed compensation, note: these are the probe positions not the nozzle G29 S2 ; disable mesh bed compensation
I'm possibly missing something obvious, suggestions as to what I can test next?
-
RE: Revo heater core, incorrect temperature?
@dc42 Thanks, that seems to have fixed the issue, it now reads within 1 degree of what my infra red thermometer reads.
-
RE: Revo heater core, incorrect temperature?
@elmoret Thanks, yes provided that accuracy is better in the operating termperature range. I just had not seen such a lower temperature accuracy issue on the 3 other printers I built using duet boards, this is the first tool board I've used so perhaps it's related.
-
RE: Revo heater core, incorrect temperature?
@jay_s_uk I did check on the datasheet for the 104NT-4-R025H42G and this shows that the expected resistance at 10degC is 208.8Kohms which is about correct with what I measured. I purchased this from E3D.
-
RE: Revo heater core, incorrect temperature?
Thanks for that, the value does not significantly change the temperature displayed, maybe a degree or so. If I change the B value to something like 8000+ or so the ambient temperature displayed is closer to reality, but I would think that would mess with the scaling at higher temperatures.
-
Revo heater core, incorrect temperature?
I've been changing the print head on my modified FT5, it's now running a micro swiss ng extruder with a revo nozzle and revo 60w heater core connected to a roto toolboard to a HC6.
The reprap configurator suggests that E3D use the 104-gt2 thermistor, but this does not give the correct temperature as reported on the web interface. My workshop was at about 10degC and it was displaying about -0.5degC on the web interface. I checked the resistance at the connector and it reads about 208K ohms, which is about correct when checked against the datasheet on the Semitec 104NT-4-R025H42G which is the thermistor shown on the E3D website.
I've used this line to configure the temperature sensor, which is plugged in to temp0 on the roto toolboard.
M308 S1 P"20.temp0" Y"thermistor" A"Nozzle" T100000 B4388 C7.06e-8
-
RE: Recommend an extruder/hotend.
Thanks for all the suggestions, some really interesting designs.
I've been given a micro swiss ng extruder which takes e3d revo nozzles, I already have a printer running a hemera xs and have a few spare nozzles for that. It looks like it will be easy to mount with a simple adapter plate.
I don't know how this will perform compared to some of the newer 'exotic' extruders but it should be an improvement over the original setup. Hopefully it can handle flexible filaments too. -
RE: Recommend an extruder/hotend.
@droftarts Thanks Ian. This one has the v6 with a ptfe tube of which I've lost count how many times I've had to strip down and clear. I think retraction is currently ~0.8mm if I remember. The bmg I have found to be inconsistent and not reliably and consistently pulling the filament, again I've lost many hours taking it apart, cleaning and adjusting and tuning the tension. For whatever reason the working window with this setup is just way too narrow as it is.
I'm just going to remove the entire print head and replace it with something... else.
I have another printer which is running a duet2 and a hemera xs with the revo nozzles and it's worked fine for a while now. Having a solution with built in optimized part cooling would be nice too.I don't think this machine is going to push past 12-14mm^3 so high flow hot ends are not really required, but I might go that way just in case I feel the need to upgrade the motion system in the future.
-
Recommend an extruder/hotend.
I refitted an old folgertech ft-5 with a duet3 6hc/pi5 recently and have had lots of trouble with the extruder/hotend jamming in the ptfe tube and other extruder feed rate errors. I've stripped it down a few times, replaced the ptfe tube multiple times, spend too many hours tuning the extruder feed rates and it's still causing problems. This is a bmg/e3d v6 combination.
I've had enough of playing with this and am just going to replace the entire assembly.
Any recommendations? This is not a 'fast' printer. There are a few options that can use the nozzle touch as a bed levelling sensor, like the e3d voron hotend/probe, are these reliable? I like the idea of probing the z height from the print nozzle as it would remove any other errors in the printer build geometry that I currently have to adjust for with the offset probe position of the bl-touch. I have an e3d hemera xs on another printer which works fine, are there better options? I think the ease of adding part cooling is important as I do print a lot of pla.
-
RE: Upgrade from 3.5.2 to 3.5.3, sbc mode, not connecting
@Phaedrux Reflashing the firmware has fixed the issue. I think I'll perform any reprapfirmware updates first from the web interface and then upgrade the rest of the components from the pi terminal, this is the second of my machines that has problems upgrading the firmware from the apt terminal update/upgrade.