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

    Nozzle crash only when bed temperature is reached - Updated

    Scheduled Pinned Locked Moved Solved
    General Discussion
    2
    4
    165
    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.
    • Pit34undefined
      Pit34
      last edited by Pit34

      Hello,

      I have a strange issue on my printer. When my bed heater is active and set to 60°C and the bed sensor have reached 60°C, if a start a Z homing, the nozzle crash into the bed.
      If the heater is OFF, Z-homing is working well. If bed sensor temperature have not reached yet the bed heater active temperature, Z-homing is working well. If I start a Z-homing without making action on bed, Z-homing is working well.
      The issue only occurs when the bed heater is active and set to a temperature and bed temperature sensor is equal or superior to the bed heater set temperature.

      Main board is a Duet 2 wifi, zprobe is a mini ir probe.

      I have upgraded my setup to 3.5 and started to make a fresh config.g. Commissioning is done. Heaters, motors and sensors are working well. I have tuned heaters and start to make a fresh calibration. Before upgrading to 3.5 I was on 3.3 and all was working fine.

      I think there is a problem in config.g but I can't figure where it is.
      Can you help me please ?

      Thanks.

      My config.g file :

      ; Configuration file for RepRapFirmware on Duet 2 WiFi
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.5.0 on Thu Jun 06 2024 20:34:51 GMT+0200 (heure d’été d’Europe centrale)
      
      ; General
      G90                                                                         ; absolute coordinates
      M83                                                                         ; relative extruder moves
      M550 P"BLV MGN Cube"                                                        ; set hostname
      
      ; Accessories
      M575 P1 S1 B57600                                                           ; configure PanelDue support
      
      ; Network
      M552 S1                                                                     ; configure WiFi adapter
      M586 P0 S1                                                                  ; configure HTTP
      
      ; LED Strips
      M950 E0 C"connlcd.db7" U1                                                   ; configure SO3 LED #0
      M150 E0 R0 U0 B0 P0 S1
      
      
      ; Smart Drivers
      M569 P0 S1 D2                                                               ; driver 0 goes forwards (X axis)
      M569 P1 S1 D2                                                               ; driver 1 goes forwards (Y axis)
      M569 P2 S1 D2                                                               ; driver 2 goes forwards (Z axis)
      M569 P3 S1 D2                                                               ; driver 3 goes forwards (extruder 0)
      
      ; Motor Idle Current Reduction
      M906 I30                                                                    ; set motor current idle factor
      M84 S30                                                                     ; set motor current idle timeout
      
      ; Axes
      M584 X0 Y1 Z2                                                               ; set axis mapping
      M350 X16 Y16 Z16 I1                                                         ; configure microstepping with interpolation
      M906 X1600 Y1600 Z1600                                                      ; set axis driver currents
      M92 X200 Y200 Z400                                                          ; configure steps per mm
      M208 X-28:310 Y0:330 Z0:450                                                 ; set minimum and maximum axis limits
      M566 X900 Y900 Z12                                                          ; set maximum instantaneous speed changes (mm/min)
      M203 X18000 Y18000 Z600                                                     ; set maximum speeds (mm/min)
      M201 X3000 Y3000 Z100                                                       ; set accelerations (mm/s^2)
      
      ; Extruders
      M584 E3                                                                     ; set extruder mapping
      M350 E16 I1                                                                 ; configure microstepping with interpolation
      M906 E850                                                                   ; set extruder driver currents
      M92 E690                                                                    ; configure steps per mm
      M566 E300                                                                   ; set maximum instantaneous speed changes (mm/min)
      M203 E7200                                                                  ; set maximum speeds (mm/min)
      M201 E8000                                                                  ; set accelerations (mm/s^2)
      
      ; Kinematics
      M669 K1                                                                     ; configure CoreXY kinematics
      
      ; Bed
      M671 X35:35:275:275 Y35:275:35:275 S3 P0.7 ; adjusting screws at rear left (-15,190), front middle (100,-10) and rear right (215,190), thread pitch 0.5mm
      
      
      ; Probes
      M558 P1 C"zprobe.in" H5 F1200:120 T15000                                     ; configure analog probe via slot #0
      G31 P500 X-2 Y20 Z1.4                                                       ; set Z probe trigger value, offset and trigger height
      
      ; Endstops
      M574 X1 P"xstop" S1                                                         ; configure X axis endstop
      M574 Y2 P"ystop" S1                                                         ; configure Y axis endstop
      M574 Z1 S2                                                                  ; configure Z axis endstop
      
      ; Mesh Bed Compensation
      M557 X20:280 Y20:280 S14:13                                                 ; define grid for mesh bed compensation
      
      ; Sensors
      M308 S0 P"bedtemp" Y"thermistor" A"TempHeatedBed" T100000 B3950 C7.06e-8    ; configure sensor #0
      M308 S1 P"e0temp" Y"thermistor" A"TempNozzle" T100000 B4337 C6.483002617e-8 ; configure sensor #1
      M308 S2 P"e1temp" Y"thermistor" A"TempExtruder" T100000 B3950 C7.06e-8      ; configure sensor #2
      
      ; Heated beds
      M140 P0 H0                                                                  ; configure heated bed #0
      
      ; Heaters
      M950 H0 C"bedheat" T0                                                       ; create heater #0
      M143 H0 P0 T0 C0 S80 A0                                                     ; configure heater monitor #0 for heater #0
      M307 H0 R0.194 K0.189:0.000 D6.13 E1.35 S1.00 B0                            ; configure model of heater #0
      M950 H1 C"e0heat" T1                                                        ; create heater #1
      M143 H1 P0 T1 C0 S285 A0                                                    ; configure heater monitor #0 for heater #1
      M307 H1 R4.853 K0.469:0.000 D4.17 E1.35 S1.00 B0 V24.1                      ; configure model of heater #1
      
      
      
      ; Fans
      M950 F0 C"fan0"                                                             ; create fan #0
      M106 P0 C"FanPart" S0 B0.1 H1 T45                                           ; configure fan #0
      M950 F1 C"fan1"                                                             ; create fan #1
      M106 P1 C"FanExtruder" S0 B0.1 H1 T45 X0.60                                 ; configure fan #1
      
      ; Filament senspor
      M950 J3 C"connlcd.encb"
      M581 P3 T3 S0 R0 
      M581 P3 T3 S1 R0 
      ;M591 D0 P1 C"connlcd.encb" S2    ; define filament-out sensor
      
      ; Buttons                   https://docs.duet3d.com/User_manual/Tuning/Triggers
      M950 J2 C"connlcd.enca"
      M581 P2 T2 S1 R0                                                            ; unload button, run trigger1.g
      
      ; Tools
      M563 P0 D0 H1 F0                                                            ; create tool #0
      M568 P0 R0 S0                                                               ; set initial tool #0 active and standby temperatures to 0C
      
      M98 P"SO3_RGB_update.g"                                                     ; Init SO3 extruder RGB leds
      
      
      ; Miscellaneous
      T0                                                                          ; select first tool
      
      Pit34undefined 1 Reply Last reply Reply Quote 0
      • Pit34undefined
        Pit34 @Pit34
        last edited by

        After some investigation, I have found exactly what cause the crash, but I have not found how to solve IT. The mini IR probe is restarting every time the bed heater start. Each time the heat bed led on the Duet2 lit, the mini IR probe restart. Checking 3V3 with an oscilloscope is not showing any tension drop. Disconnecting the analog pin of the IR probe does not change anything.
        Have you an idea of what could this ? Thanks

        1 Reply Last reply Reply Quote 0
        • Phaedruxundefined
          Phaedrux Moderator
          last edited by

          Tell us about your bed heater.

          Z-Bot CoreXY Build | Thingiverse Profile

          Pit34undefined 1 Reply Last reply Reply Quote 0
          • Pit34undefined
            Pit34 @Phaedrux
            last edited by

            I have finally solved my issue.

            I have unmounted and checked the IR probe and discovered that a copper trace was exposed and in contact with a mounting screw. Initially there was a Kapton tape under this screw to isolate the trace as advices in DC42 blog post, but this have finally gone.
            exposed pc trace

            Surprisingly, the probe was perfectly functional, as long as the bed was not heating.

            Hope this could help someone a day.

            1 Reply Last reply Reply Quote 2
            • Phaedruxundefined Phaedrux marked this topic as a question
            • Phaedruxundefined Phaedrux has marked this topic as solved
            • First post
              Last post
            Unless otherwise noted, all forum content is licensed under CC-BY-SA