Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. Dep
    3. Posts
    • Profile
    • Following 0
    • Followers 0
    • Topics 19
    • Posts 154
    • Best 4
    • Controversial 0
    • Groups 0

    Posts made by Dep

    • RE: Gcode: stop current move with deceleration (no emergency)

      @dc42 What if the solution is to my question?

      posted in Firmware wishlist
      Depundefined
      Dep
    • RE: Gcode: stop current move with deceleration (no emergency)

      @dc42 Thank you! We are really looking forward to this feature.

      posted in Firmware wishlist
      Depundefined
      Dep
    • RE: Stop current move without losing position

      @Phaedrux Thank you! I really want to try it! Very necessary.

      posted in General Discussion
      Depundefined
      Dep
    • RE: Stop current move without losing position

      @moth4017 No, I need to interrupt the current movement. Without losing position.

      posted in General Discussion
      Depundefined
      Dep
    • Stop current move without losing position

      Hello everybody,

      Is there a GCode command or some way to stop the current movement? I need to stop movement by pressing a physical button.

      So to have a smooth stop without losing the current position?

      posted in General Discussion
      Depundefined
      Dep
    • RE: Gcode: stop current move with deceleration (no emergency)

      @dc42 Any news on this issue? I decided not to make a new topic so as not to create duplicates.

      posted in Firmware wishlist
      Depundefined
      Dep
    • RE: Gcode: stop current move with deceleration (no emergency)

      @dc42 Is there any progress on this issue?

      There is another idea - you can write a macro in which the submission of a micro movement command will be looped. In this cycle we can check the state of the pin and exit by pressing a button.

      I need this to connect a weight sensor in a photopolymer printer.

      posted in Firmware wishlist
      Depundefined
      Dep
    • RE: Bltouch deploy while printing.

      @dc42

      Yes, it's weird. But I'm just a little tired of figuring out where the problem is.

      So I connected the relay:

      M950 P1 C"e1heat" ; Power disconnect relay for BLtouch
      M42 P1 S1 ; And turn it on right now

      And after the start of printing, I inserted the command M42 P1 S0

      And that's it. Working. I sleep well πŸ™‚

      Maybe this will help someone. But of course it's better to use Duet 3 toolboard 1LC for the extruder and connect BLtouch there.

      posted in Duet Hardware and wiring
      Depundefined
      Dep
    • RE: Bltouch deploy while printing.

      @Phaedrux That's exactly right. I think. And there are a lot of wires around.

      posted in Duet Hardware and wiring
      Depundefined
      Dep
    • RE: Bltouch deploy while printing.

      @droftarts

      Duet 3 I used on another machine and there are no problems. Works great!

      In this machine, unfortunately, there is a Maestro board. So yes, tomorrow I will solder the relay, thanks for confirming my idea πŸ™‚ I will break the + 5V supply that goes to the sensor.

      posted in Duet Hardware and wiring
      Depundefined
      Dep
    • RE: Bltouch deploy while printing.

      Thanks guys for your answers.

      I have experience with different duet boards. Now it's Maestro. I know that something is wrong with me. I'm doing something wrong.

      The model broke because it is a CRTouch with a metal rod. I raised the currents on the steppers, now it's bent. Look at the photo πŸ™‚

      I know that I will not be able to defeat this and sooner or later it will break the model for me again, that's how stupid I am πŸ™‚

      f90f963e-d824-44ce-a611-c1d756d42af7.jpg

      I'm just asking if it's possible to disable the port before printing so that there's no way for interference to slip through? Or do I have to install a relay?

      posted in Duet Hardware and wiring
      Depundefined
      Dep
    • RE: Bltouch deploy while printing.

      I'll add more. I have a very large printer with a print size of 1 meter x 1 meter. Very long wire that goes to the sensor.

      I tried all types of Bltouch (original and not) and Creality touch. The last time my Π‘rtouch broke, this time I was lucky and it just blew off the head.

      Now I pull the sensor connector out of the board before starting to print. But I think it would be better to put a relay.

      Can you advise something?

      posted in Duet Hardware and wiring
      Depundefined
      Dep
    • Bltouch deploy while printing.

      I can not overcome this problem in any way - during a long prints, Bltouch is triggered and the print destroyed.

      This usually happens 15-30 hours after the start of printing.

      I have already shielded wires, soldered capacitors, connected via ups. It happens anyway.

      I'm tired of experimenting and just want to put a relay to power the Bltouch. Maybe someone has tried this?

      Or is it possible to somehow disable the control port and ground it with the M950 command before printing?

      posted in Duet Hardware and wiring
      Depundefined
      Dep
    • RE: PIR pyrometer sensor as temperature sensor for liquid

      @dc42 I purchased MLX90614 sensors for experimentation. Maybe you have a beta version of the RRF software to try to connect?

      posted in Third-party add-ons
      Depundefined
      Dep
    • RE: PIR pyrometer sensor as temperature sensor for liquid

      @dc42 Thanks for the detailed answer!

      1. This option seems to me the best. Soldering to the board is no problem if you say what exactly needs to be soldered. Also the question is when will support be released in RRF. We are not in a hurry, but if it happens in a year, then this option will not suit.

      2. This method is very interesting! But I think it's hard to implement.

      3. We can do this, I thought about it. But this is an extra processor, I would not want to complicate it.

      In general, the first method is the most interesting!

      posted in Third-party add-ons
      Depundefined
      Dep
    • RE: PIR pyrometer sensor as temperature sensor for liquid

      @dc42

      Now I have Duet 3 (the inscription on the sticker is D3MB6HC v1.01 WD43001).
      In general, I planned to purchase Duet 3 Mini 5+ for further work.

      posted in Third-party add-ons
      Depundefined
      Dep
    • RE: PIR pyrometer sensor as temperature sensor for liquid

      Hi @dc42. I can use any sensor that is the easiest to connect.

      The task is to measure the temperature of the resin in the vat. The distance is not large - 10 - 15 centimeters. Accuracy is also not needed great - about 1 degree will be enough.

      posted in Third-party add-ons
      Depundefined
      Dep
    • PIR pyrometer sensor as temperature sensor for liquid

      RRF with Duet board is used for photopolymer printer. Resin vat heating - infrared.

      Is it possible to connect any pyrometer sensor to measure liquid at a distance (resin)?

      What can you advise for this?

      posted in Third-party add-ons
      Depundefined
      Dep
    • RE: Magnetic sensor errors - long print

      @Phaedrux said in Magnetic sensor errors - long print:

      M122

      Of course.

      Now I have changed the sensor and start printing for 22 hours.

      The printer has a 1mm nozzle, so a lot of plastic goes through the sensor. This print is for 2 kg.

      M122
      === Diagnostics ===
      RepRapFirmware for Duet 3 MB6HC version 3.2.2 running on Duet 3 MB6HC v1.01 or later (standalone mode)
      Board ID: 08DJM-956BA-NA3TN-6JTDJ-3S86M-1TBGT
      Used output buffers: 1 of 40 (40 max)
      === RTOS ===
      Static ram: 149788
      Dynamic ram: 95336 of which 156 recycled
      Never used RAM 113552, free system stack 126 words
      Tasks: NETWORK(ready,189) ETHERNET(blocked,110) HEAT(blocked,278) CanReceiv(blocked,801) CanSender(blocked,348) CanClock(blocked,352) TMC(blocked,17) MAIN(running,1141) IDLE(ready,19)
      Owned mutexes: HTTP(MAIN)
      === Platform ===
      Last reset 00:46:41 ago, cause: power up
      Last software reset at 2021-03-20 16:36, reason: User, GCodes spinning, available RAM 113776, slot 1
      Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a
      Error status: 0x04
      Aux0 errors 512,512,512
      Aux1 errors 0,0,0
      MCU temperature: min 24.0, current 47.3, max 47.6
      Supply voltage: min 23.9, current 24.1, max 24.2, under voltage events: 0, over voltage events: 0, power good: yes
      12V rail voltage: min 12.2, current 12.3, max 12.3, under voltage events: 0
      Driver 0: position 30000, standstill, reads 5134, writes 27 timeouts 0, SG min/max 0/286
      Driver 1: position 76000, standstill, reads 5138, writes 23 timeouts 0, SG min/max 0/334
      Driver 2: position 139400, standstill, reads 5139, writes 23 timeouts 0, SG min/max 0/342
      Driver 3: position 8000, standstill, reads 5139, writes 23 timeouts 0, SG min/max 0/317
      Driver 4: position 0, standstill, reads 5139, writes 23 timeouts 0, SG min/max 0/329
      Driver 5: position 0, standstill, reads 5135, writes 27 timeouts 0, SG min/max 0/252
      Date/time: 2021-03-26 13:32:36
      Slowest loop: 141.57ms; fastest: 0.07ms
      === Storage ===
      Free file entries: 10
      SD card 0 detected, interface speed: 25.0MBytes/sec
      SD card longest read time 2.7ms, write time 84.7ms, max retries 0
      === Move ===
      DMs created 125, maxWait 762879ms, bed compensation in use: none, comp offset 0.000
      === MainDDARing ===
      Scheduled moves 99, completed moves 99, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 42], CDDA state -1
      === AuxDDARing ===
      Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === Heat ===
      Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = 5 -1 -1 -1
      Heater 0 is on, I-accum = 0.3
      Heater 1 is on, I-accum = 0.0
      === GCodes ===
      Segments left: 0
      Movement lock held by null
      HTTP is ready with "M122 " in state(s) 0
      Telnet is idle in state(s) 0
      File is idle in state(s) 0
      USB is idle in state(s) 0
      Aux is idle in state(s) 0
      Trigger is idle in state(s) 0
      Queue is idle in state(s) 0
      LCD is idle in state(s) 0
      SBC is idle in state(s) 0
      Daemon is idle in state(s) 0
      Aux2 is idle in state(s) 0
      Autopause is idle in state(s) 0
      Code queue is empty.
      === Network ===
      Slowest loop: 141.52ms; fastest: 0.02ms
      Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
      HTTP sessions: 1 of 8
      - Ethernet -
      State: active
      Error counts: 0 0 0 0 0
      Socket states: 5 2 2 2 2 0 0 0
      === Filament sensors ===
      Extruder 0: no data received
      Extruder 2: no data received
      === CAN ===
      Messages queued 11511, send timeouts 0, received 70289, lost 0, longest wait 2ms for reply type 6031, free buffers 48
      
      M122 B1
      Diagnostics for board 1:
      Duet EXP3HC firmware version 3.2.2 (2021-02-12)
      Bootloader ID: not available
      Never used RAM 154776, free system stack 158 words
      HEAT 92 CanAsync 94 CanRecv 84 TMC 30 MAIN 317 AIN 259
      Last reset 00:47:54 ago, cause: software
      Last software reset data not available
      Driver 0: position -92000, 200.0 steps/mm,  standstill, reads 1707, writes 39 timeouts 0, SG min/max 0/1023
      Driver 1: position 610650, 115.0 steps/mm,  standstill, reads 1654, writes 95 timeouts 0, SG min/max 0/1023
      Driver 2: position 0, 115.0 steps/mm,  standstill, reads 1665, writes 87 timeouts 0, SG min/max 0/0
      Moves scheduled 33, completed 33, in progress 0, hiccups 0
      No step interrupt scheduled
      VIN: 24.2V, V12: 12.1V
      MCU temperature: min 40.0C, current 40.2C, max 40.2C
      Ticks since heat task active 221, ADC conversions started 2874212, completed 2874212, timed out 0
      Last sensors broadcast 0x00000000 found 0 224 ticks ago, loop time 0
      CAN messages queued 146, send timeouts 0, received 49000, lost 0, free buffers 36
      
      ; Configuration file for Duet 3 (firmware version 3)
      ; executed by the firmware on start-up
      
      ; General preferences
      G90                                             ; send absolute coordinates...
      M83                                             ; ...but relative extruder moves
      
      M575 P1 B57600 S1       						; Comms parameters for PanelDue
      M564 S1 H1              						; Forbid axis movements when not homed
      
      ; Network
      M552 P0.0.0.0 S1                                 ; enable network and acquire dynamic address via DHCP
      M586 P0 S1                                       ; enable HTTP
      M586 P1 S0                                       ; disable FTP
      M586 P2 S0                                       ; disable Telnet
      
      
      ; Drives
      M569 P0.0 S0                                     ; X drive goes back
      M569 P0.1 S1                                     ; Z1 drive
      M569 P0.2 S0                                     ; Z2 drive
      M569 P0.3 S1                                     ; Z3 drive
      M569 P0.4 S0                                     ; Z4 drive
      M569 P0.5 S0                                     ; Y drive
      G4 P500											; Pause for toolboards init
      M569 P21.0 S1                                   ; Extruder 1 (T0)
      M569 P1.1 S0                                    ; Extruder 1 spool driver
      M569 P22.0 S1                                   ; Extruder 2 (T1)
      M569 P1.2 S0                                   ; Extruder 2 spool driver
      M569 P1.0 S1                                   ; Coupler
      
      M584 X0.0 Y0.5 Z0.1:0.2:0.3:0.4 C1.0        ; set Move drive mapping
      M584 E21.0:1.1:22.0:1.2                    ; set Extruder drive mapping
      
      ; Axis Limits
      M208 Z-4:875 C0:500
      M208 X-570:570 Y-630:500
      
      ; Define the bed mounting coordinates
      M671 X-473:473:473:-473 Y730:730:-735:-735 S10 ;Snn Maximum correction allowed for each leadscrew in mm (optional, default 1.0)
      
      ; Endstops
      M574 X1 S1 P"!io1.in"                           ; configure active-high endstop for high end on X via pin !io1.in
      M574 Y2 S1 P"!io2.in"                           ; configure active-high endstop for low end on Y via pin !io2.in
      M574 Z0 P"nil"									; no endstop on Z
      M574 C1 S3										; Stall detect coupler at low end of its range
      
      ;Steps per mm = (Motor Steps per Revolution * Driver Microstep) / (Belt Pitch * Pully Number of Teeth)
      ; X: GT2-20 / Y: HTD3-20 * (48/16) / Z: HTD5-20 * 6
      M92 X80 Y160 Z800 C200 					; set steps per mm
      M92 E420.00:115.00:420.00:115.00 				; set steps per mm
      
      M350 X16 Y16 Z16 E16:16 I1                       ; configure microstepping with interpolation
      M350 C16 I1
      
      M566 X420 Y420 Z8 C2 E200:200:200:200			; Set maximum instantaneous speed changes (mm/min)
      M203 X9000.00 Y9000.00 Z600.00 C10000 E6000.00 	; set maximum speeds (mm/min)
      M201 X1200.00 Y1200.00 Z100.00 C500 E2500       	; set accelerations (mm/s^2)
      M204 P250 T1200										; Travel and print acceleration
      
      M906 X1200 Y1600 Z2400 C500 E700:700:700:700	 	; set motor currents (mA) and motor idle factor in per cent
      M913 C50 											
      M906 I30
      
      M913 E100:0:100:0									; set Working current to Extruders
      M84 S120                                       		; Set idle timeout
      
      ;Stall Detection
      M915 C S5 F0 H200 					; Coupler
      
      ; Z-Probe
      M558 K0 P5 B1 C"^io7.in" H5 A5 F120 T9000			; set Z probe type to switch and the dive height + speeds
      G31 K0 X0 Y0 Z0 P1000                            	; set Z probe trigger value, offset and trigger height
      M557 X-500:500 Y-500:500 S100                       ; define mesh grid
      
      ; Calibrate Nozzle Height probe
      M558 K1 P8 B0 C"^io8.in" H30 F120 T9000
      G31 K1 P1000 X0 Y0 Z0
      
      
      ; ==== Heaters ====
      ; Bed
      M308 S0 P"temp0" Y"thermistor" T100000 B3950     	; configure sensor 0 as thermistor on pin temp0
      ;M950 H0 C"out0" T0                             	; create bed heater output on out0 and map it to sensor 0
      M950 H0 C"out0" T0 Q10         						; Heater --> SSD-Steuerung
      ;M307 H0 B0 S0.80                                 	; disable bang-bang mode for the bed heater and set PWM limit
      ;M307 H0 R0.425 C261.3 D4.03 S0.80				; Tuned
      M307 H0 R0.191 C560.9 D3.56 S1.00 V24.1
      M140 H0                                          ; map heated bed to heater 0
      M143 H0 S120                                     ; set temperature limit for heater 0 to 120C
      
      ; Chamber
      M308 S5 P"temp1" Y"thermistor" T100000 B4138  ; configure sensor 5 as thermistor on pin temp1
      M950 H5 C"out9" T5 Q10                          ; create chamber heater output on temp1 and map it to sensor 5
      M307 H5 R1.000 C30.9 D9.18 S1.00 V24.1 		; Tuned
      M141 H5                                       ; map chamber to heater 5
      M143 H5 S75                                   ; set temperature limit for heater
      M950 F5 C"out4" Q500                          ; cooling fan
      M106 P5 S0 H-1 C"Filament FAN" 					; Control be trigger2
      ;M106 P5 S1 H5 T22:60                          	; thermistatic control
      
      M950 J8 C"0.io6.in"							; Input 8 for filament Fan
      M581 T2 P8 S1 R0							; Invoke trigger 2 when an inactive-to-active edge is detected on input 8
      
      ; Extruder 1
      M308 S1 P"21.temp0" Y"thermistor" T100000 B4725 ; configure sensor 1 as thermistor on pin 121.temp0
      M950 H1 C"21.out0" T1                           ; create nozzle heater output on 121.out0 and map it to sensor 1
      M307 H1 B0 S1.00                                ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S285                                    ; set temperature limit for heater 1 to 285C
      ;M307 H1 R3.214 C42.3 D7.77 S0.75 V23.2 		; Tuned
      ;M307 H1 R0.056 C194.7 D8.90 S1.00 V23.9		; small block
      ;M307 H1 R3.358 C190.6 D7.20 S0.60 V23.6
      M307 H1 R1.936 C200.6 D7.57 S1.00 V23.6
      
      ; Extruder 2
      M308 S2 P"22.temp0" Y"thermistor" T100000 B4725 ; configure sensor 2 as thermistor on pin 122.temp0
      M950 H2 C"22.out0" T2                           ; create nozzle heater output on 122.out0 and map it to sensor 2
      M307 H2 B0 S1.00                                ; disable bang-bang mode for heater  and set PWM limit
      M143 H2 S285                                    ; set temperature limit for heater 2 to 285C
      ;M307 H2 R3.056 C229.5 D7.91 S0.80 V23.3 		; Tuned
      ;M307 H2 R3.090 C199.8 D7.36 S0.75 V23.3
      ;M307 H2 R3.202 C234.301:234.301 D7.52 S0.70 V23.3 B0 I0
      ;M307 H2 R3.358 C190.6 D7.20 S0.60 V23.6
      M307 H1 R1.936 C200.6 D7.57 S1.00 V23.6
      
      ; *** Fans
      ; Extruder 1 Fan
      M950 F0 C"21.out1" Q500                         ; Part cooling fan
      M106 P0 S0 B0.1 H-1                             ; Default off. booststart for 0.1s (B0.1); thermostatic control off 
      
      M950 F1 C"21.out2" Q500                         ; Hotend cooling fan
      M106 P1 S1 H1 T50                            	; Default on. thermistatic control on above 50C
      
      ; Extruder 2 Fan
      M950 F2 C"22.out1" Q500                         ; Part cooling fan
      M106 P2 S0 B0.1 H-1                             ; Default off. booststart for 0.1s (B0.1); thermostatic control off 
      
      M950 F3 C"22.out2" Q500                         ; Hotend cooling fan
      M106 P3 S0 H2 T50                            	; Default on. thermistatic control on above 50C
      
      ; Tools
      ; Extruder 1 Tool
      M563 P0 S"Extruder-1" D0:1 H1 F0
      M567 P0 E1:1									; mixing
      G10 P0 R0 S0                                    ; set initial tool 0 active and standby temperatures to 0C
      G10 P0 X0 Y76 Z0 								; Reset tool axis offsets
      
      ; Extruder 2 Tool
      M563 P1 S"Extruder-2" D2:3 H2 F2 				; define tool 1
      M567 P1 E1:1									; mixing
      G10 P1 R0 S0                                    ; set initial tool 1 active and standby temperatures to 0C
      G10 P1 X0 Y76 Z0 								; Reset tool axis offsets
      
      ; Retraction
      ;M207 S6.5 R0.0 F4800 T4800 Z0.0
      M207 S4 R0.0 F3000 T2100 Z0.4 		
      
      	; M207: Set retract length
      	; Parameters
          ; 	Pn Tool number (optional, supported in RRF 3.01 and later only)
      	; 	Snnn positive length to retract, in mm
      	; 	Rnnn positive or negative additional length to un-retract, in mm, default zero
      	; 	Fnnn retraction feedrate, in mm/min
      	; 	Tnnn feedrate for un-retraction if different from retraction, mm/min (RepRapFirmware 1.16 and later only)
      	; 	Znnn additional zlift/hop
      	; Example: M207 S4.0 F2400 Z0.075
      
      ; FEEDRATE CONVERSIONS
      	; 20mm/s = F1200	; 100mm/s = F6000
      	; 35mm/s = F2100	; 120mm/s = F7200
      	; 50mm/s = F3000	; 133mm/s = F8000
      	; 70mm/s = F4200
      
      
      ; * ======= tool offsets ======== *
      ; Set in config-override.g
      ;G10 P0 X0 Y76 Z-21					; T0
      ;G10 P1 X0 Y76 Z-21					; T1
      
      ; Filament monitors
      ;  ** Rotating
      M591 P3 C"21.io1.in" D0 R30:160 S1
      M591 P3 C"22.io1.in" D2 R30:160 S1
      ;  ** Endstops
      M950 J4 C"!^1.io1.in"		; Input 4 for filament trigger
      M950 J5 C"!^1.io2.in"		; Input 5 for filament trigger
      ; Invoke trigger 1 (M25) when an active-to-inactive edge is detected on input 4 and 5 and a file is being printed from SD card
      M581 T1 P4 S0 R1		
      M581 T1 P5 S0 R1		
      
      ; Miscellaneous
      M572 D0 S0.02 							; pressure advance T0
      M572 D1 S0.02 							; pressure advance T1
      ;M572 D2 S0.05 							; pressure advance T2
      ;M572 D3 S0.05 							; pressure advance T3
      
      ; Set up the dock indicator switches on the tools. 
      M950 J0 C"!^io3.in"					; GpIn 3 = tool 0 dock switch
      M950 J1 C"!^io4.in"					; GpIn 4 = tool 1 dock switch
      
      ; Z Motors brake
      M950 P0 C"0.out1"
      
      ; Z Motors brake OFF
      G92 Z0
      G91 					; Relative mode
      M400 					; make sure everything has stopped before we change the motor currents
      M913 Z100	 			; drop motor currents to 20%
      G1 Z0.05
      M400
      G4 P1000								; Pause 
      M42 P0 S1 								; Brake oFF
      M911 S23.5 R23.8 P"M42 P0 S0"
      G90
      
      ;M593 F50							; cancel ringing at 50Hz 
      M376 H20							; bed compensation taper
      
      M501                                ; load saved parameters from non-volatile memory
      ;G29 S1 							; Do not use G29 S1 within config.g, because no Z=0 datum has been established at that point
      G90						; !!! absolute positioning
      
      posted in Filament Monitor
      Depundefined
      Dep
    • RE: Magnetic sensor errors - long print

      The entire extruder including heaters, motor, etc. as well as the filament monitor itself are connected to one Duet 3 Toolboard 1LC (address 21).

      posted in Filament Monitor
      Depundefined
      Dep