hope you all have a safe and happy holiday
from down under on a wet humid day , hope Santa delivers a filament dryer
Best posts made by moth4017
-
thanks everyone for the support and help this year
-
for the DWC wish list
when you go to back up the Macros and system files it saves them as the name "download" would be nice if it was macros[date] and system[date]
Cheers
-
RE: G29 Mesh Level: Pass / Fail Tolerance
@CCS86 i do the deviation check in the bed.g G32
;G32 Auto calibration routine for large bed M561 ; clear any bed transform ; If the printer hasn't been homed, home it if !move.axes[0].homed || !move.axes[1].homed || !move.axes[2].homed G28 M98 P"/macros/ProbePickUp" ; probe pick up ; Probe the bed and do auto calibration ;G1 X149.5 Y179.5 Z30 F6000 ; go to just above the first probe point ;G30 P0 X152.5 Y152.5 S-2 G28 Z ;echo sensors.probes[0].lastStopHeight , "REF center probe" while true if iterations = 5 abort "Too many auto calibration attempts" G30 P0 X5 Y5 Z-99999 ; probe starboard bow echo sensors.probes[0].lastStopHeight, "P0" if result != 0 continue G30 P1 X305 Y5 Z-99999 ; probe port bow echo sensors.probes[0].lastStopHeight, "P1" if result != 0 continue ;G30 P2 X305 Y276 Z-99999 ; probe port stern ; echo sensors.probes[0].lastStopHeight, "P2" ;if result != 0 ; continue G30 P2 X152.5 Y276 Z-99999 s3 ; probe port bow echo sensors.probes[0].lastStopHeight, "P3" if result != 0 continue if move.calibration.initial.deviation <= 0.02 break echo "Repeating calibration because deviation is too high (" ^ move.calibration.initial.deviation ^ "mm)" ; end loop echo "Auto calibration successful, deviation", move.calibration.final.deviation ^ "mm" M558 F200 ;G1 F6000 X152.5 Y152.5 ; probe to center bed echo" center probe" ;G30 P0 X152.5 Y152.5 S-2 ;single probe ;echo sensors.probes[0].lastStopHeight G28 Z M98 P"/macros/ProbeDropOff" ; probe drop off M558 F600 G1 Z30 F10000 ; get the head out of the way
and just use the mesh.g file G29 for fine tuning
-
RE: Write a plugin for DWC- solved using BtnCmd.
@jay_s_uk
Hi yes it will be all shared , plus we will also put in the acknowledgements and web links etc to all the other contributors -
RE: M308 add a new sensor
BME connected and working , i have used spi.cs2
M308 s11 y"bme280" p"spi.cs2" A"Ambient temp"
M308 s12 y"bmepressure" p"s11.1" A"Pressure[hPa]"
M308 s13 y"bmehumidity" p"s11.2" A"Humidity[%]"A bit of info as the Pin out description on the BME not the same as Duet board
Duet Temp Daughter Board to BME 280
pin 1 .................................................. CSB
pin2 ................................................... GND
pin3
pin4.................................................... SCL
pin5 ................................................... SDA
pin6.................................................... SDO
pin7
pin8................................................... VCC
pin9
pin10 -
RE: Auto level using 3 ball screw
@R006
your x y home should be more like this; lift Z
G91 ; relative positioning
G1 H2 Z5 ; move Z relative to current position to avoid dragging nozzle over the bed
G90 ; absolute positioning; home X
G1 H1 X-305 F1600 ; coarse home in the -X direction
G1 H2 X5 F6000 ; move back 5mm
G1 H1 X -305 F400 ; fine home in the -X direction
G1 H2 Z-5 F6000 ; lower Z again; homez.g
; lift Z
G91 ; relative positioning
G1 H2 Z5 ; move Z relative to current position to avoid dragging nozzle over the bed
G90 ; absolute positioning; home Z
G1 X150 Y150 F6000 ; go to bed centre
G30 ; probe the bed
G1 Z20 ; move away a little;Home all should be like this
; homeall.g echo "G28 Home all.g " M561 ; clear bed transforms (same as G29 S2) M98 P"/sys/homey.g" ; P define the parameter and is not part of the name M98 P"/sys/homex.g" ; P define the parameter and is not part of the name M98 P"/sys/homez.g" ; P define the parameter and is not part of the name
-
RE: end gcode causes bed to raise
you have a G28 in you end code, and in your start code you can do G32 for your beg.g file
-
RE: DWC Duet Web Control 3.4.0-rc2 no extrude or retract
Ok even though the firmware new that the tool T0 was selected adding T0 to the config seems to have fixed this issue.
-
RE: Endstop Wiring
@SonnyD1 said in Endstop Wiring:
The back is completely blank. Here is the link: https://www.amazon.com/HUAREW-Vertical-Mechanical-3018-PROVer-3018-MX3/dp/B0B38X86NY/ref=sr_1_2_sspa?crid=2N8YX15627OFR&keywords=huarew+vertical+limit+switch&qid=1675344329&s=industrial&sprefix=huarew+vertical+limit+switch%2Cindustrial%2C117&sr=1-2-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyRTVWT1lPWTdDRldVJmVuY3J5cHRlZElkPUEwOTUxMjk5MUdQWVAzNjA4S01YTCZlbmNyeXB0ZWRBZElkPUEwNzcwNzk1UzRRRzA2TDlJMEtSJndpZGdldE5hbWU9c3BfYXRmJmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ== .
Says its contact type : Normally Open
Sorry, steppers I'm good at but as simple as they are, I suck at endstops.
-
RE: need Guru on duet 3 mini5 using stall guard/sensor less homing
@oliof
thanks, that's interesting to know, ive mainly seen them on Z axis , but have also seen them on X too now and again.i suppose i could set a new sensitivity (S parameter) at the end of the homing routines .
Latest posts made by moth4017
-
RE: Bed PID Tuning: How long should it take?
from the settings above i ran an auto tune to see how long it would take , ambient air 18C
M303 H0 P1 S100
the PID tune took 37 minutes and i got back this responseWarning: heater behaviour was not consistent during tuning
Auto tuning heater 0 completed after 4 idle and 25 tuning cycles in 1620 seconds. This heater needs the following M307 command:
M307 H0 R0.812 K0.268:0.000 D3.35 E1.35 S1.00 B0
Edit the M307 H0 command in config.g to match this. Omit the V parameter if the heater is not powered from VIN.My first auto tune took much longer
so my bed has been working fine with those settings above and the results were not much different .
previous settings working ok "M307 H0 R0.838 K0.331:0.000 D3.08 E1.35 S0.90 B0"
settings after the PID tune "M307 H0 R0.812 K0.268:0.000 D3.35 E1.35 S1.00 B0" -
RE: Bed PID Tuning: How long should it take?
@DonStauffer the bed PID tune does take a long time i have a 340mm x 340mm x 8mm thick Keenovo 700W /220Vac , if you have a heated or insulated chamber even longer .
here is my PID tune if it helpsMy sensor is in a hole drilled in the edge of the aluminum bed . not using the one on the silicone heater
M307 H0 R0.838 K0.331:0.000 D3.08 E1.35 S0.90 B0
if you send M307 H0 in the console you will get a report
Heater 0: heating rate 0.838, cooling rate 0.331, dead time 3.08, max PWM 0.90, mode PID
Predicted max temperature rise 198°C
PID parameters: heating P69.2 I2.156 D149.1, steady P69.2 I6.103 D149.1 -
RE: Need Advice on Tuning PID for a Hotend on Duet 2 WiFi
@mirellehgf something as simple as a silicon sock on the heater block can help , especially if your part cooling fan is blowing on it .
-
When console reports an error in a Macro can it name the file?
When there is an error in a Macro file the error message in the console is like this
Error: in file macro line 32 column 33: meta command: unknown variableCan it also name the macro file instead of just "Macro" it would make tracking down the issue much easier .
cheers
-
RE: M291 T value to return a result
have i done this correctly to capture the "Time out"
M291 R"Do you want to Run G29" P"your choice" S4 T5 J2 K{"Yes", "Reuse height map" ,"clear heightMap"} F5 if input = 0 echo input G29 ; use saved height map elif input = 1 echo input G29 S1 P"/sys/heightmap.csv"; load previous height map elif input = 2 echo input G29 S2 ; clear height map elif input = -1 echo "no selection pressed" ;G29 S1 ; load previous height map echo input
-
M291 T value to return a result
When using the M291 with a T value for time out , i carnt seem to capture this event .
M291 R"Do you want to Run G29" P"your choice" S4 T5 J1 K{"Yes", "Reuse height map" ,"clear heightMap"} F5 if input = 0 echo input G29 ; use saved height map elif input = 1 echo input G29 S1 P"/sys/heightmap.csv"; load previous height map elif input = 2 echo input G29 S2 ; clear height map else echo "no selection pressed" ;G29 S1 ; load previous height map echo input
selection 1 returns this:-
8/31/2024, 4:02:19 PM M292 R{1} S21
1
time ouit selection nothing returned -
RE: A macro to Enable/Disable Filament sensor during print ?
@Zoltan3D you should beable to put this in a macro to turn it off
M591 D0 S0 ;D = extruder number S0 =off
-
RE: D3 6HC-12V 4PIN fans and 12V 4PIN pump (brushless) on OUT X ?
@droftarts What is the maximum current that each FET can handle using an external power supply?
-
RE: Core XY - pulling my hair our.
@Kiwi3D im core XY , , you are core Xz
but you should still be able to use my home x , you need to modify it for your core XZsomething like this
; homex.g echo "home the X axis" M400 ; make sure everything has stopped before we make changes G91 ; relative positioning M915 P0.0 S5 H200 F0 R0 ; Configure Stall Detection M906 X550 ; set homing motor current G1 F8000 G1 H1 X-350 ; Home X-Axis independently M906 X1000 ; set homing motor current M915 P0.0 S35 H500 F0 R1 ; Configure Stall Detection M400 ; make sure everything has stopped before we make changes G90 ; absolute positioning G1 F12000 X152.5