Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    PRINTING INTERRUPTION WITH NEW CHAMBER CLOSED AND NOT HEATED

    Scheduled Pinned Locked Moved
    General Discussion
    4
    12
    293
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • gloomyandyundefined
      gloomyandy @Gianluca
      last edited by

      @Gianluca said in PRINTING INTERRUPTION WITH NEW CHAMBER CLOSED AND NOT HEATED:

      Last software reset at 2024-07-08 20:31, reason: AssertionFailed, Gcodes spinning, available RAM 92964, slot 1

      It looks like something has caused your board to reset. One for @droftarts to maybe ask @dc42 to take a look at?

      Is your main board inside the heated chamber? Oh and the "second M122 B121" does not seem to be from board 121 it looks like it is from the main board.

      Gianlucaundefined 1 Reply Last reply Reply Quote 0
      • Gianlucaundefined
        Gianluca @gloomyandy
        last edited by

        @gloomyandy

        Sorry, the second M122 B12 was wrong.

        The mainboard is external with cooling fan, the toolboard in inernal with a small cooling fan.

        This is the correct.

        CORRECT SECOND M122

        8/7/2024, 22:12:37 	m122 b121
        Diagnostics for board 121:
        Duet TOOL1LC rev 1.1 or later firmware version 3.5.2 (2024-06-10 13:24:04)
        Bootloader ID: SAMC21 bootloader version 2.8 (2023-07-25)
        All averaging filters OK
        Never used RAM 2948, free system stack 49 words
        Tasks: Move(3,nWait 7,0.1%,90) HEAT(2,nWait 6,0.4%,90) CanAsync(5,nWait 4,0.0%,48) CanRecv(3,nWait 1,0.0%,70) CanClock(5,nWait 1,0.0%,58) ACCEL(3,nWait 6,0.0%,52) TMC(2,delaying,3.7%,52) MAIN(1,running,90.5%,314) IDLE(0,ready,0.0%,26) AIN(2,delaying,5.2%,112), total 100.0%
        Owned mutexes:
        Last reset 01:34:53 ago, cause: power up
        Last software reset data not available
        Driver 0: pos 0, 745.0 steps/mm, ok, SG min 0, read errors 0, write errors 0, ifcnt 18, reads 54703, writes 0, timeouts 0, DMA errors 0, CC errors 0, steps req 0 done 115894
        Moves scheduled 17888, completed 17887, in progress 1, hiccups 0, segs 18, step errors 0, maxLate 0 maxPrep 167, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0, ebfmin 0.00 max 1.00
        Peak sync jitter 0/4, peak Rx sync delay 219, resyncs 0/0, no timer interrupt scheduled
        VIN voltage: min 29.3, current 29.9, max 30.1
        MCU temperature: min 28.3C, current 43.4C, max 57.4C
        Last sensors broadcast 0x00000032 found 3 112 ticks ago, 0 ordering errs, loop time 1
        CAN messages queued 2659, send timeouts 0, received 1533, lost 0, errs 0, boc 0, free buffers 18, min 18, error reg 0
        dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 324, adv 36336/74650
        Accelerometer: LIS3DH, status: 00
        I2C bus errors 0, naks 0, contentions 0, other errors 0
        === Filament sensors ===
        Interrupt 4 to 81us, poll 24 to 1281us
        Driver 0: pos 13967.6, errs: frame 55 parity 0 ovrun 0 pol 0 ovdue 0
        
        droftartsundefined 1 Reply Last reply Reply Quote 0
        • droftartsundefined
          droftarts administrators @Gianluca
          last edited by

          @Gianluca Do you have a switch on the doors, so it pauses when you open them, or any other triggers that pause the printer? Was there any console messages when the machine paused, eg filament error?

          Please post your config.g. If you have a daemon.g running as well, please post that too.

          Ian

          Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

          Gianlucaundefined 1 Reply Last reply Reply Quote 0
          • Gianlucaundefined
            Gianluca @droftarts
            last edited by

            @droftarts

            No, I don't have a switch on the doors, I still have to put the handles...
            Yes, the thread presence sensor gave me an error, but I didn't copy it. This evening I'll make some prints so I can copy it...
            In any case the problems are only behind closed doors...
            I don't have a daemon.g, and if you see my config.g the filament monitoring It has a very wide tolerance (M591 D0 P3 C"121.io0.in" R10:190 L24.5 E10.0 S1 )

            MY CONFIG.G

            ; Voron 2.4 355x355mm Duet3 6MBHC - Toolboard 1LC - SBC with RASPBERRY PI-4 4GB and SD 64GB
            ; Data di aggiornamento: 04/07/2024
            ;
            ; ---------- GENERAL PREFERENCES ---------
            G90                                                             ; absolute coordinates...
            M83                                                             ; relative extruder moves
            M669 K1                                                         ; Select CoreXY mode
            M564 S1 H1                                                      ; Forbid axis movements when not homed
            M575 P1 S1 B57600                                               ; enable support for Paneldue display 
            M290 R0 S0                                                      ; reset babystepping
            ;
            ; ---------- DRIVES MAPPINGS ----------
            ;
            ;       Rear
            ;	| Z1 | Z2 |  
            ;	-----+-----
            ;	| Z0 | Z3 |  
            ;	-----+-----
            ;	   Front
            ;
            M584 X4 Y5 Z0:1:2:3 E121.0                                      ; set drive mapping
            M569 P0 S1                                                      ; Z0 motor FL goes forwards
            M569 P1 S0                                                      ; Z1 motor RL goes backwards
            M569 P2 S1                                                      ; Z2 motor RR goes forwards
            M569 P3 S0                                                      ; Z3 motor FR goes backwards
            M569 P4 S1                                                      ; A motor goes forwards
            M569 P5 S1                                                      ; B motor goes forwards
            M569 P121.0 S0                                                  ; E1 motor Extruder goes backwards (scheda 1LC porta 121)
            M671 X-67.5:-67.85:422.5:422.5 Y-10:443.8:443.8:-10 S15         ; Define Z belts locations (Z0=Front_Left Z1, Z2, Z3...ecc) S15=mm di correzione massima
            ;
            ; ---------- DRIVES GENERAL PARAMETERS ----------
            M350 X32 Y32 Z32 E16 I1                                         ; configure microstepping with interpolation
            M92 X159.94 Y159.94 Z800 E745                                   ; set steps per mm (417 afterburner, 745 stealthburner)
            M84 S20                                                         ; riduzione potenza motori dopo 20sec
            ;
            ; ---------- DRIVES SPEED PARAMETERS ----------
            M566 X500 Y500 Z100 E1000        	                            ; JERK (mm/min)
            M203 X24000 Y24000 Z6000 E1000 		                            ; MAX SPEED (400mm/min)
            M201 X7000 Y7000 Z500 E3000     	                            ; ACCELERAZIONE (mm/s^2) 
            M906 X2000 Y2000 Z2000 E850 I30                                 ; set motor currents (mA) and motor idle factor 30%
            ; IN ALTERNATIVA USARE IL FILE SOTTO:
            ; M98 P"/sys/print_scripts/setup_printing_med.g"                ; FILE PER STAMPA PRESTAZIONI MEDIE - FINO A 400mm/sec
            ; M98 P"/sys/print_scripts/setup_printing_low.g"                ; FILE PER HOMING - FINO A 250mm/sec
            ; M98 P"/sys/print_scripts/setup_printing_high.g"               ; FILE PER STAMPA PRESTAZIONI ELEVATE - FINO A 500mm/sec
            
            ;
            ; ---------- AXIS LIMITS ----------
            M208 X0 Y0 Z-0.15 S1                                            ; set axis minima (S1) 
            M208 X340 Y350 Z320 S0                                          ; set axis maxima (S0) Portato ad H=320mm per presenza barra LED
            ;
            ; ---------- ENDSTOP SWITCH MECCANICO ---------
            M574 Y2 S1 P"io1.in"                                            ; Configure enstop Y(2) posizione alta dello switch e pin !io1.in invertito
            M574 X2 S1 P"io2.in"                                            ; Configure enstop x(2) posizione alta dello switch e pin !io2.in invertito
            ;
            ; ---------- SENSORE MAGNETICO FILAMENTO ---------
            M591 D0 P3 C"121.io0.in" R10:190 L24.5 E10.0 S1                 ; Rotating magnet sensor for extruder drive 0 is connected to 121.io0.in on Toolboard 1LC,
            ; M591 D0 P0                                                    ; Disabilita controllo sensore magnetico
            ; ---------- Z-PROBE ----------
            M558 P8 C"!121.io1.in" H10 F600 T5000                           ; set Z probe type inductive (P8),  altezza tastatura (H10), velocità tastatura mm/min (F600), velocità di spostamento mm/min (T6000) su scheda espansione 1LC porta 121
            G31 P500 X0 Y24 Z1.35                                           ; set Z OFFSET, ( * PEI * ), PIU' ALTO E' Z PIU' SI AVVICINA AL LETTO
            ; G31 P500 X0 Y24 Z1.65                                         ; set Z OFFSET, ( * TEXTURE * ) PIU' ALTO E' Z PIU' SI AVVICINA AL LETTO 
            M557 X40:315 Y40:315 S55                                        ; define mesh grid (GRIGLIA maglia 6 x 6 con 55mm di spazio) EVITA I MAGNETI
            ;
            ; ----------- HO - HEATERS BED ----------
            M308 S0 P"temp0" Y"thermistor" T100000 B4138 A"LETTO"           ; configure sensor 0 as thermistor on pin temp0
            M950 H0 C"out1" T0                                              ; create bed heater output on out1 and map it to sensor 0
            M307 H0 R0.856 K0.199:0.000 D4.53 E1.35 S1.00 B0                ; DOPO AUTOTARATURA LETTO CON (M303 H0 P1 S100) il 03/12/2023 (R=Velocità di riscaldamento °C/sec)
            M140 H0                                                         ; map heated bed to heater 0
            ;
            ; ----------- H1 - HEATERS NOZZLE ----------
            M308 S1 P"121.temp0" Y"thermistor" T100000 B4138 A"ESTRUSORE"   ; Configure sensor 1 as thermistor on pin temp0/121
            M950 H1 C"121.out0" T1                                          ; Create nozzle heater output on out0 su scheda espansione 1LC porta 121 and map it to sensor 1
            M307 H1 S0.8 B0                                                 ; H1=riscaldatore 1 S0.8=Potenza al 80% B0=BsngBang (consigliato per gli estrusori)
            ; M307 H1 R7.21 K0.492:0.000 D5.65 E1.35 S1.00 B0 V29.3         ; (orig. R5.331) DOPO AUTOTARATURA NOZZLE CON (M303 H1 P1 S240) il 03/12/23 HOTEND RAPIDO. (R=Velocità di riscaldamento °C/sec)
            M143 H1 S275                                                    ; set temperature limit for heater 1 to 275C
            ;
            ; ---------- TOOLS ----------
            M563 P0 S"TOOLS-0" D0.5 H1 F0                                   ; DEFINE TOOL 0 =>  P0=Tool 0,  S"..."=Tool name, D0.5=drive 0.5,  H1=heather 1,  F0=fan 0.
            G10 P0 X0 Y0 Z0                                                 ; set tool 0 axis offsets
            G10 P0 R0 S0                                                    ; set initial tool 0 active and standby temperatures to 0C
            ;
            ;	---------- FAN 0 VENTOLA RAFFR. STAMPA PWM (out4) 24v ----------
            M950 F0 C"121.out2" Q500                                        ; Fan 0 su 121.out2, use PWM, using 121.out2
            M106 P0 C"VENTOLA FILO" S0.0 H-1                                ; set FAN_0 name and value. 
            ;
            ; ---------- FAN 1 VENTOLA HOTEND (out8) 24v ----------
            M950 F1 C"121.out1" Q500                                        ; Fan 0 su 121.out2, use PWM, using 121.out2
            M106 P1 C"HOTEND" H1 L0.35 X0.6 B0.3 T60:250                    ; PARAMETRICA Termostatica ( da L=35% a X=60% con temp. da 60°C a 250°C ) 
            ;
            ; ---------- FAN 2 VENTOLA MCU MB6HC PWM (out5) 24v ---------
            M308 S2 Y"mcu-temp" A"MCU 6HC"                                  ; configure sensor 2 (S2) as thermistor for MCU
            M950 F2 C"!out5+out5.tach"                                      ; Fan 2 su out5, use PWM (needs ! inverted), using out5.tach
            M106 P2 C"VENTOLA MCU" L0.1 X0.8 B0.1 T26:35 H3                 ; set FAN_2 value  T26:32°C  velocità ventola L-10% X-80%
            ;
            ; ---------- FAN 3 VENTOLA PWM RASPBERRY (out4) 12v ---------
            M308 S3 P"temp2" Y"thermistor" T100000 B4138 A"RASPBERRY"       ; Configura il sensore 3 (S3) come riscaldatore sul pin temp2 con nome RASPBERRY
            M950 F3 C"!out4+out4.tach"                                      ; Fan 3 su out6, use PWM (needs ! inverted), using out4.tach
            M106 P3 C"VENTOLA RASPBERRY" L0.1 X1.0 B0.5 T20:48 H4           ; set FAN_3 value  T20:42°C  velocità ventola L-10% X-100% B=blip time
            ; 
            ; ---------- FAN 4 VENTOLA 1LC (out7) 24v ----------
            M308 S4 Y"mcu-temp" P"121.dummy" A"MCU 1LC"                     ; configure sensor 4 (S4) Temp MCU 1LC
            M950 F4 C"out7" Q1000                                           ; create FAN_4 on pin ou7 Toolboard and set its frequency at 1000hz
            M106 P4 C"FAN 1LC MCU" H1 L0.2 X0.7 B0.3 T38:55                 ; H1=Termostatic  L=Min.Spd.  X=Max.Spd.  B=Blips Time  T=Temp Range 30-50°C  
            ; M106 P4 S0.65									   			    ; PER ACCENDERE LA VENTOLA
            ; M106 P4 S0.0									   	            ; PER SPEGNERE LA VENTOLA
            ;
            ; ---------- FAN 5 VENTOLA CHASSIS (out8) 24v ----------
            M950 F5 C"out8" Q1500                                           ; create FAN_5 on pin ou8 VENTOLE LATERALI DX ASPIRANTI
            M106 P5 S0.00 C"CHASSIS_SX" B1								    ; ACCENDE LA VENTOLA AL 30%
            ;
            ; ---------- FAN 6 VENTOLA CHASSIS (out9) 24v ----------
            M950 F6 C"out9" Q1500                                           ; create FAN_6 on pin ou9 VENTOLE LATERALI SX SOFFIANTI
            M106 P6 S0.00 C"CHASSIS_DX" B1									; ACCENDE LA VENTOLA AL 30%
            ;
            ; ---------- TEMPERATURA E0 NEMA 14 SU TOOLBOARD 1LC ----------
            M308 S5 P"121.temp1" Y"thermistor" T100000 B4138 A"NEMA14"      ; Configure sensor 5 (S5) as thermistor on pin temp1/121
            ;
            ; ---------- PORT 1 RELE' ACCENSIONE (io4.out) IO PORT PWM ----------
            M950 P1 C"io4.out" Q500                                         ; allocate GPIO PORT.1 to io4.out at 500Hz	
            ; M42 P1 S0.0                                                   ; Printer OFF set 0% PWM on GPIO port 1
            ; M42 P1 S1.0  	                                                ; Printer ON set 100% PWM on GPIO port 1
            ;	
            ; ---------- ACCELEROMETRO ----------
            M955 P121.0 I05                                                 ; ACCELEROMETRO SU SCHEDA 1LC ( I05 = orientamento scheda 1CL )
            M593 P"ZVDDD" F36                                               ; INPUT SHAPING: Configura i parametri di riduzione risonanza
            ;
            ; ---------- TASTI FISICI SU 1LC ----------
            M950 J5 C"121.button0"                                          ; Crea pin 5 su porta 121.button0 della scheda 1LC
            M581 P5 T2 S1 R0                                                ; P5=pin 5 creato con M950 (J5), T2=Trigger logico a cui associare gli ingressi, S1=funziona da inattivo ad attivo, R0=attivo in ogni momento
            ;                                                               ; Qualsiasi numero di trigger # maggiore di 1 provoca l'esecuzione del file della macro sys/trigger2.g (T2)
            M950 J6 C"121.button1"                                          ; Crea trigger n°6 su porta "121.button0"
            M581 P6 T3 S1 R0                                                ; Crea pin 6 su porta 121.button1 della scheda 1LC
            ;
            ; ---------- NEOLED "0" 4 BARRE LED RGB SUPERIORI (PORTA DEDICATA DOTSTAR SU 6HC) ----------
            M950 E0 C"led" T1 U155 Q3000000                                 ; Crea PIN "led" striscia LED E0 T1=RGB U160=160LED disponibili
            M98 P"0:/macros/5-NEOLED ITALIA.g"                              ; Tutti i led superiori accesi al 10% (41+41+32+41=155 LED RGB)
            ;
            ; ---------- NEOLED "1" RGBW - STEALTHBURNER (PORTA IO8 OUT SU 6HC) ----------
            M950 E1 C"io8.out" Q3000000 T2 U5                               ; Crea PIN "io8.out" striscia LED E1 T1=RGB T2=RGBW
            ; M150 E2 B250 P100 S1
            M98 P"0:/macros/LED/Logo_blu.g"                               ; Esegue la Maco "Logo_verde.g"
            ;
            ; ---------- IMPOSTA L'AUTOSALVATAGGIO IN CASO DI MANCATA ALIMENTAZIONE ----------
            M911 S29.2 R29.4 P"M913 X0 Y0 G91 M83 G1 Z3 E-2 F500"           ; Autosalvataggio stampa per mancanza di corrente, sospende a 29.2v e riparte a 29.4v
            ;
            ; ---------- MISCELLANEUS ----------
            M912 P0 S-1                                                     ; parametro per tarare la temperatura della MCU (-1°C)
            M300 S2500 P3000                                                ; Emette suono a S=2500Hz per P=3 secondi
            T0                                                              ; select first tool ACTIVE
            ; END
            droftartsundefined 1 Reply Last reply Reply Quote 0
            • droftartsundefined
              droftarts administrators @Gianluca
              last edited by

              @Gianluca Thanks. If it is definitely a filament error that is causing the pause, it makes sense to look there first. Your M122 B121 reports show 'frame' errors on the filament sensor

              === Filament sensors ===
              Interrupt 4 to 142us, poll 6 to 2005us
              Driver 0: pos 2490.5, errs: frame 182 parity 0 ovrun 0 pol 0 ovdue 0

              and

              === Filament sensors ===
              Interrupt 4 to 81us, poll 24 to 1281us
              Driver 0: pos 13967.6, errs: frame 55 parity 0 ovrun 0 pol 0 ovdue 0

              These might possibly mean that the filament sensor cable is running right next to a stepper motor cable and picking up noise. Have the cables been moved since the chamber panels were installed?

              Ian

              Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

              Gianlucaundefined 1 Reply Last reply Reply Quote 0
              • Gianlucaundefined
                Gianluca @droftarts
                last edited by

                @droftarts

                thanks for the tips.
                The magnetic sensor cables are flying and not particularly near to the stepper motor (small LDO nema 14). I'll take a photo this evening.
                However, even with the engine off and without printing, there are some errors on the magnetic sensor.
                Can I check or replace the magnetic sensor cables?
                I can also replace the 1LC board and try with another one...

                9/7/2024, 16:30:39 m122 b121
                === Filament sensors ===
                Interrupt 4 to 9us, poll 8 to 1221us
                Driver 0: pos 2160.0, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0

                9/7/2024, 16:33:48 m122 b121
                === Filament sensors ===
                Interrupt 4 to 9us, poll 8 to 1188us
                Driver 0: pos 2160.0, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0

                droftartsundefined 1 Reply Last reply Reply Quote 0
                • droftartsundefined
                  droftarts administrators @Gianluca
                  last edited by

                  @Gianluca said in PRINTING INTERRUPTION WITH NEW CHAMBER CLOSED AND NOT HEATED:

                  However, even with the engine off and without printing, there are some errors on the magnetic sensor.

                  If you mean these, they are showing no errors; it's everything after 'errs' that are errors. Sending M122 will reset the error count until the next time M122 is sent.

                  9/7/2024, 16:30:39 m122 b121
                  === Filament sensors ===
                  Interrupt 4 to 9us, poll 8 to 1221us
                  Driver 0: pos 2160.0, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0

                  9/7/2024, 16:33:48 m122 b121
                  === Filament sensors ===
                  Interrupt 4 to 9us, poll 8 to 1188us
                  Driver 0: pos 2160.0, errs: frame 0 parity 0 ovrun 0 pol 0 ovdue 0

                  Can I check or replace the magnetic sensor cables?

                  Yes, you could try that.

                  Ian

                  Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                  Gianlucaundefined 1 Reply Last reply Reply Quote 0
                  • Gianlucaundefined
                    Gianluca @droftarts
                    last edited by

                    @droftarts
                    I did a test print last night and it stopped for this error, "Magnetic filament sensor: tooMuchMovement"
                    The magnetic sensor hasn't given me any problems for a long time, but now it has started to do so.
                    I associated this problem with the construction of the closed chamber, but it is probably not this.
                    The sensor is positioned just above the extruder, and connected to the Toolboard 1LC, this means it is subjected to a lot of vibrations.
                    Has the possibility of having the magnetic sensor connected to the Motherboard and the extruder to the Toolboard been implemented with the new firmware (3.5.2.)?
                    As a possible solution, I also replace the nozzle.

                    Gianlucaundefined dc42undefined 2 Replies Last reply Reply Quote 0
                    • Gianlucaundefined
                      Gianluca @Gianluca
                      last edited by

                      Bug fixes on 3.5.2.:
                      [Duet 3] Simple switch type filament monitors that are connected to a main board but assigned to an extruder on a tool or expansion board now work

                      I find it...

                      1 Reply Last reply Reply Quote 0
                      • dc42undefined
                        dc42 administrators @Gianluca
                        last edited by

                        @Gianluca is the filament sensor inside the chamber? If so, how hot does it get in the chamber?

                        Duet WiFi hardware designer and firmware engineer
                        Please do not ask me for Duet support via PM or email, use the forum
                        http://www.escher3d.com, https://miscsolutions.wordpress.com

                        Gianlucaundefined 1 Reply Last reply Reply Quote 0
                        • Gianlucaundefined
                          Gianluca @dc42
                          last edited by

                          @dc42
                          It is an unheated chamber, I estimate that the temperature does not go above 45-50°C.
                          I'm having "tooMuchMovement" errors even with open ports, with very wide sensitivity parameter: (M591 D0 P3 C"121.io0.in" R10:190 L24.5 E10.0 S1).
                          I also tried with another toolboard but it gives the same error.
                          After the pause due to the error, if I exclude the sensor, the printing continues without problems, with good quality (no underextrusion).
                          I will try to change the current nema 14 (LDO hi temperature) with another one, I will also try to see if mechanically the magnetic sensor is ok.
                          If there are any other suggestions I'll be happy to try.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA