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

    Duet3 6HC not deploying BL touch for mesh bed leveling

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    5
    79
    3.7k
    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.
    • dc42undefined
      dc42 administrators @fcwilt
      last edited by

      @fcwilt said in Duet3 6HC not deploying BL touch for mesh bed leveling:

      Well if G30 works then G29 will work if you have the proper probing pattern configured.

      ...unless you have a mesh.g file that does not in turn contain a G29 S0 command. This is because G29 with no S parameter runs mesh.g if it exists, and executes G29 S0 if it does not.

      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

      fcwiltundefined 1 Reply Last reply Reply Quote 0
      • fcwiltundefined
        fcwilt @dc42
        last edited by fcwilt

        @dc42 said in Duet3 6HC not deploying BL touch for mesh bed leveling:

        ...unless you have a mesh.g file that does not in turn contain a G29 S0 command. This is because G29 with no S parameter runs mesh.g if it exists, and executes G29 S0 if it does not.

        Well you learn something new everyday.

        I don't see that information about mesh.g in the Gcode Dictionary though I did find it in the expanded discussion of mesh bed compensation.

        Perhaps it should be mentioned in the Gcode Dictionary as well.

        Thanks.

        Frederick

        Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

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

          @fcwilt said in Duet3 6HC not deploying BL touch for mesh bed leveling:

          I don't see that information about mesh.g in the Gcode Dictionary though I did find it in the expanded discussion of mesh bed compensation.
          Perhaps it should be mentioned in the Gcode Dictionary as well.

          Thanks for pointing this out. I have updated the G29 description on the GCodes wiki page.

          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

          autopilot.exeundefined 1 Reply Last reply Reply Quote 1
          • autopilot.exeundefined
            autopilot.exe @dc42
            last edited by

            @dc42 So if I understand correctly, I need a mesh.g file? I don't currently have one under /sys

            fcwiltundefined autopilot.exeundefined 2 Replies Last reply Reply Quote 0
            • fcwiltundefined
              fcwilt @autopilot.exe
              last edited by fcwilt

              @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

              @dc42 So if I understand correctly, I need a mesh.g file? I don't currently have one under /sys

              No you do not need one - it's just an alternate way to handle G29 with no parameters.

              If there is no mesh.g file G29 acts just like G29 S0.

              You could use mesh.g if you wanted to perform some others commands in addition to G29 S0, either before or after.

              But you would have to have G29 S0 somewhere in the mesh.g file to actually probe the bed and create the height map.

              Frederick

              Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

              autopilot.exeundefined 1 Reply Last reply Reply Quote 0
              • autopilot.exeundefined
                autopilot.exe @fcwilt
                last edited by

                @fcwilt so as it sits now, the bl touch works as a z endstop, but the G29 command doesn't deploy the probe. it stays retracted and glowing red. same goes for when I use the home all button on the dashboard. the first 3 commands run 1 at a time and then the "homez.g" section doesn't deploy the probe.

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

                  That's confusing. How is it working as a Z endstop if homez doesn't deploy it either?

                  When does it deploy?

                  What do you mean by using it as a Z endstop?

                  Can you please provide the following?

                  The results of M122 and M98 P"config.g"
                  Your complete config.g, all homing files, bed.g and any macros that get called in them, including deploy and retract.

                  Having all that together as they currently are might let me see something I'm currently missing.

                  Z-Bot CoreXY Build | Thingiverse Profile

                  autopilot.exeundefined 1 Reply Last reply Reply Quote 0
                  • fcwiltundefined
                    fcwilt @autopilot.exe
                    last edited by

                    @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                    @fcwilt so as it sits now, the bl touch works as a z endstop, but the G29 command doesn't deploy the probe. it stays retracted and glowing red. same goes for when I use the home all button on the dashboard. the first 3 commands run 1 at a time and then the "homez.g" section doesn't deploy the probe.

                    But you confirmed that G30 worked which should mean the probe deployed, probed and retracted.

                    But you say G29 did not work which uses the probe in exactly the same way.

                    Frederick

                    Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                    1 Reply Last reply Reply Quote 0
                    • autopilot.exeundefined
                      autopilot.exe @Phaedrux
                      last edited by

                      @Phaedrux results of M122

                      M122
                      === Diagnostics ===
                      RepRapFirmware for Duet 3 MB6HC version 3.2.2 running on Duet 3 MB6HC v0.6 or 1.0 (standalone mode)
                      Board ID: 08DJM-956L2-G43S4-6JTD8-3SN6Q-9V66G
                      Used output buffers: 1 of 40 (14 max)
                      === RTOS ===
                      Static ram: 149788
                      Dynamic ram: 93712 of which 64 recycled
                      Never used RAM 115268, free system stack 126 words
                      Tasks: NETWORK(ready,189) ETHERNET(blocked,110) HEAT(blocked,278) CanReceiv(blocked,920) CanSender(blocked,352) CanClock(blocked,352) TMC(blocked,17) MAIN(running,1119) IDLE(ready,19)
                      Owned mutexes: LwipCore(NETWORK)
                      === Platform ===
                      Last reset 00:27:12 ago, cause: power up
                      Last software reset at 2021-03-11 14:55, reason: User, GCodes spinning, available RAM 115268, slot 2
                      Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a
                      Error status: 0x00
                      Aux0 errors 0,0,0
                      Aux1 errors 0,0,0
                      MCU temperature: min 27.4, current 41.0, max 41.5
                      Supply voltage: min 23.3, current 23.6, max 23.9, under voltage events: 0, over voltage events: 0, power good: yes
                      12V rail voltage: min 12.2, current 12.3, max 12.4, under voltage events: 0
                      Driver 0: position 31947, standstill, reads 43344, writes 30 timeouts 0, SG min/max 0/1023
                      Driver 1: position 11850, standstill, reads 43351, writes 23 timeouts 0, SG min/max 0/133
                      Driver 2: position 40382, standstill, reads 43345, writes 29 timeouts 0, SG min/max 0/181
                      Driver 3: position 12300, standstill, reads 43346, writes 29 timeouts 0, SG min/max 0/190
                      Driver 4: position 0, standstill, reads 43350, writes 25 timeouts 0, SG min/max 0/269
                      Driver 5: position 0, standstill, reads 43350, writes 25 timeouts 0, SG min/max 0/277
                      Date/time: 2021-03-12 10:29:49
                      Slowest loop: 14.14ms; fastest: 0.05ms
                      === Storage ===
                      Free file entries: 10
                      SD card 0 detected, interface speed: 25.0MBytes/sec
                      SD card longest read time 3.2ms, write time 7.6ms, max retries 0
                      === Move ===
                      DMs created 125, maxWait 540509ms, bed compensation in use: none, comp offset 0.000
                      === MainDDARing ===
                      Scheduled moves 78, completed moves 78, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 20], 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 = -1 -1 -1 -1
                      === GCodes ===
                      Segments left: 0
                      Movement lock held by null
                      HTTP is idle 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: 31.78ms; 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 1 0 0
                        Socket states: 5 2 2 2 2 0 0 0
                        === CAN ===
                        Messages queued 6534, send timeouts 0, received 6531, lost 0, longest wait 1ms for reply type 6018, free buffers 48

                      7736f00e-60c9-4a68-aef6-4ee2ccfcedc2-image.png

                      ; Configuration file for Duet 3 (firmware version 3)
                      ; executed by the firmware on start-up
                      ;
                      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Fri Mar 05 2021 11:02:45 GMT-0600 (Central Standard Time)
                      
                      ; General preferences
                      G90                                                                    ; send absolute coordinates...
                      M83                                                                    ; ...but relative extruder moves
                      M550 P"GigaBot Nue 2"                                                  ; set printer name
                      
                      ; Network
                      M552 P10.0.0.84 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.1 S0                                                          ; physical drive 0.1 goes backwards
                      M569 P0.2 S1                                                          ; physical drive 0.2 goes forwards
                      M569 P0.4 S0                                                          ; physical drive 0.4 goes backwards
                      M569 P0.0 S0                                                          ; physical drive 0.0 goes backwards
                      M569 P0.3 S0                                                          ; physical drive 0.3 goes backwards
                      M569 P0.5 S0                                                          ; physical drive 0.5 goes backwards
                      M569 P1.0 S1                                                          ; physical drive 1.0 goes forwards
                      M569 P1.1 S1                                                          ; physical drive 1.1 goes forwards
                      M584 X0.1 Y0.2:0.3 Z0.4:0.5 C0.0 E1.0:1.1                             ; set drive mapping
                      M350 X16 Y16 Z16 E16:16:16:16:16 I1                                   ; configure microstepping with interpolation
                      M350 C8 I0							      ; configure microstepping without interpolation
                      M92 X59.162 Y59.25 Z2019.11 C100 E834.00:834.00                       ; set steps per mm
                      M566 X900.00 Y900.00 Z120.00 C2 E2.00:2.00                            ; set maximum instantaneous speed changes (mm/min)
                      M203 X6000.00 Y6000.00 Z360.00 C5000 E1200.00:1200.00                 ; set maximum speeds (mm/min)
                      M201 X500.00 Y500.00 Z20.00 C400.00 E250.00:250.00                    ; set accelerations (mm/s^2)
                      M906 X2300 Y2300 Z2300 C400 E1680:1680 I30                            ; set motor currents (mA) and motor idle factor in per cent
                      M84 S120                                                              ; Set idle timeout
                      
                      ; Axis Limits
                      M208 X50 Y0 Z0 C0 S1                                                  ; set axis minima
                      M208 X550 Y550 Z550 C260 S0                                           ; set axis maxima
                      
                      ; Endstops
                      M574 X1 S1 P"!io1.in"                                                  ; configure active-high endstop for low end on X via pin !io1.in
                      M574 Y1 S1 P"!io0.in"                                                  ; configure active-high endstop for low end on Y via pin !io0.in
                      ;M574 Z1 S2 P"!io7.in"                                                            ; configure Z-probe endstop for low end on Z
                      
                      ; Stall detection for tool coupler
                      M915 C S5 F0 H200
                      
                      ; Z-Probe
                      M950 S0 C"io7.out"
                      M558 P9 C"io7.in" H2 F120 T6000 R0.2 A1 S0.01 ; 1 reading
                      ;M950 S0 C"io7.out"                                                     ; create servo pin 0 for BLTouch
                      ;M558 P9 C"^io7.in" H5 F120 T6000                                       ; set Z probe type to bltouch and the dive height + speeds
                      M557 X100:400 Y100:400 S25:25                                          ; define mesh grid
                      G31 P50 X-63 Y-61 Z2.5                                                 ; set Z probe trigger value, offset and trigger height
                      
                      ; Heaters
                      M308 S0 P"spi.cs0" Y"thermocouple-max31856"                            ; configure sensor 0 as thermocouple via CS pin spi.cs0
                      M950 H0 C"out1" T0                                                     ; create bed heater output on out1 and map it to sensor 0
                      M307 H0 A84.5 C971.6 D2.8 S1.00 V0.0 B1 S1.00                          ; enable bang-bang mode for the bed heater and set PWM limit
                      M140 H0                                                                ; map heated bed to heater 0
                      M143 H0 S120                                                           ; set temperature limit for heater 0 to 120C
                      M308 S1 P"temp3" Y"thermistor" T100000 B4138                           ; configure sensor 1 as thermistor on pin temp3
                      M950 H1 C"out3" T1                                                     ; create nozzle heater output on out3 and map it to sensor 1
                      M307 H1 B0 S1.00                                                       ; disable bang-bang mode for heater  and set PWM limit
                      M143 H1 S275                                                           ; set temperature limit for heater 1 to 275C
                      M308 S2 P"temp2" Y"thermistor" T100000 B4138                           ; configure sensor 2 as thermistor on pin temp2
                      M950 H2 C"out2" T2                                                     ; create nozzle heater output on out2 and map it to sensor 2
                      M307 H2 B0 S1.00                                                       ; disable bang-bang mode for heater  and set PWM limit
                      M143 H2 S275                                                           ; set temperature limit for heater 2 to 275C
                      
                      ; Fans
                      M950 F0 C"out8" Q500                                                   ; create fan 0 on pin out8 and set its frequency
                      M106 P0 S1 H1 T45                                                      ; set fan 0 value. Thermostatic control is turned on
                      M950 F1 C"out7" Q500                                                   ; create fan 1 on pin out7 and set its frequency
                      M106 P1 S1 H2 T45                                                      ; set fan 1 value. Thermostatic control is turned on
                      M950 F2 C"1.out8" Q500                                                 ; create fan 2 on pin 1.out8 and set its frequency
                      M106 P2 S0 H-1                                                         ; set fan 2 value. Thermostatic control is turned off
                      M950 F3 C"1.out7" Q500                                                 ; create fan 3 on pin 1.out7 and set its frequency
                      M106 P3 S0 H-1                                                         ; set fan 3 value. Thermostatic control is turned off
                      
                      ; Tools
                      M563 P1 S"FDM1" D0 H1 F0:2                                             ; define tool 1
                      G10 P1 X0 Y0 Z0                                                        ; set tool 1 axis offsets
                      G10 P1 R0 S0                                                           ; set initial tool 1 active and standby temperatures to 0C
                      M563 P2 S"FDM2" D1 H2 F0:3                                             ; define tool 2
                      G10 P2 X0 Y0 Z0                                                        ; set tool 2 axis offsets
                      G10 P2 R0 S0                                                           ; set initial tool 2 active and standby temperatures to 0C
                      
                      ; Custom settings are not defined
                      ;tool offsets
                      ; !ESTIMATED! offsets for:
                      ; V6-tool: X-9 Y39 Z-5
                      ; Volcano-tool: X-9 Y39 Z-13.5
                      ; Hemera-tool: X-37.5 Y43.5 Z-6
                      
                      G10 P0 X-9 Y39 Z-5					; T0
                      G10 P1 X-9 Y39 Z-5					; T1
                      G10 P2 X-9 Y39 Z-5					; T2
                      G10 P3 X-9 Y39 Z-5					; T3
                      
                      ;deselect tools
                      T-1
                      
                      ;M572 D0 S0.2 						; pressure advance T0
                      ;M572 D1 S0.2 						; pressure advance T1
                      ;M572 D2 S0.2 						; pressure advance T2
                      ;M572 D3 S0.2 						; pressure advance T3
                      
                      ; Miscellaneous
                      M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000"                     ; set voltage thresholds and actions to run on power loss
                      
                      
                      
                      ; bed.g
                      ; called to perform automatic bed compensation via G32
                      ;
                      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sat Mar 06 2021 11:26:02 GMT-0600 (Central Standard Time)
                      M561 ; clear any bed transform
                      G29 ; probe the bed and enable compensation
                      
                      
                      ; deployprobe.g
                      ; called to deploy a physical Z probe
                      ;
                      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sat Mar 06 2021 11:26:03 GMT-0600 (Central Standard Time)
                      M280 P0 S10 ; deploy BLTouch
                      
                      
                      ; retractprobe.g
                      ; called to retract a physical Z probe
                      ;
                      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sat Mar 06 2021 11:26:03 GMT-0600 (Central Standard Time)
                      M280 P0 S90 ; retract BLTouch
                      
                      
                      ; homeall.g
                      ; called to home all axes
                      ;
                      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Fri Mar 05 2021 11:02:45 GMT-0600 (Central Standard Time)
                      M98 P"homec.g"		; Home C (ToolHead)
                      M98 P"homex.g"      ; Home X
                      M98 P"homey.g"      ; Home Y
                      M98 P"homez.g"      ; Home Z
                      
                      ;G91                     ; relative positioning
                      ;G1 H2 Z5 F6000          ; lift Z relative to current position
                      ;G1 H1 X-505 Y-505 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)
                      ;G1 H2 X5 Y5 F6000       ; go back a few mm
                      ;G1 H1 X-505 Y-505 F360  ; move slowly to X and Y axis endstops once more (second pass)
                      ;G90                     ; absolute positioning
                      ;G1 X163 Y161 F6000      ; go to first bed probe point and home Z
                      ;G30                     ; home Z by probing the bed
                      
                      ; Uncomment the following lines to lift Z after probing
                      ;G91                    ; relative positioning
                      ;G1 Z5 F100             ; lift Z relative to current position
                      ;G90                    ; absolute positioning
                      
                      
                      ; homec.g
                      ; called to home the C axis (coupler)
                      
                      ;crashc
                      G92 C260
                      M913 C40			; C MOTOR TO 40% CURRENT
                      G1 C-260 F2400  ; drive the C-axis to the stop
                      M913 C100			; C MOTOR TO 100% CURRENT
                      G1 C1 F50000
                      G92 C0
                      
                      ;Open Coupler
                      M98 P/macros/Coupler - Unlock
                      
                      
                      ; homex.g
                      ; called to home the X axis
                      ;
                      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Fri Mar 05 2021 11:02:45 GMT-0600 (Central Standard Time)
                      G91               ; relative positioning
                      G1 H2 Z5 F6000    ; lift Z relative to current position
                      G1 H1 X-605 F1800 ; move quickly to X axis endstop and stop there (first pass)
                      G1 H2 X5 F6000    ; go back a few mm
                      G1 H1 X-605 F360  ; move slowly to X axis endstop once more (second pass)
                      G1 H2 Z-5 F6000   ; lower Z again
                      G90               ; absolute positioning
                      
                      
                      ; homey.g
                      ; called to home the Y axis
                      ;
                      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Fri Mar 05 2021 11:02:46 GMT-0600 (Central Standard Time)
                      G91               ; relative positioning
                      G1 H2 Z15 F6000    ; lift Z relative to current position
                      G1 H1 Y-555 F1800 ; move quickly to Y axis endstop and stop there (first pass)
                      G1 H2 Y5 F6000    ; go back a few mm
                      G1 H1 Y-555 F360  ; move slowly to Y axis endstop once more (second pass)
                      G1 H2 Z-10 F6000   ; lower Z again
                      G90               ; absolute positioning
                      
                      
                      ; homez.g
                      ; called to home the Z axis
                      ;
                      ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sat Mar 06 2021 11:26:03 GMT-0600 (Central Standard Time)
                      G91                ; relative positioning
                      G1 H2 Z5 F6000     ; lift Z relative to current position
                      G90                ; absolute positioning
                      G1 X163 Y161 F6000 ; go to first probe point
                      G30                ; home Z by probing the bed
                      
                      ; Uncomment the following lines to lift Z after probing
                      ;G91               ; relative positioning
                      ;G1 Z5 F100        ; lift Z relative to current position
                      ;G90               ; absolute positioning
                      
                      

                      Thanks for looking over it for me. I agree. How can it use the buttons on the dashboard with no issues but combining them with home all not trigger it?

                      fcwiltundefined Phaedruxundefined 4 Replies Last reply Reply Quote 0
                      • fcwiltundefined
                        fcwilt @autopilot.exe
                        last edited by

                        I agree.

                        With what?

                        How can it use the buttons on the dashboard with no issues but combining them with home all not trigger it?

                        Not sure what you mean.

                        Frederick

                        Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                        autopilot.exeundefined 1 Reply Last reply Reply Quote 0
                        • autopilot.exeundefined
                          autopilot.exe @fcwilt
                          last edited by

                          @fcwilt What I mean by that is how can the probe be recognized for a single G30 and work as intended. The probe goes to the right location, deploys, gets triggered at the right height, reports that data as my new z height, and retract. Yet for any command other than that the probe will not deploy.

                          fcwiltundefined 1 Reply Last reply Reply Quote 0
                          • fcwiltundefined
                            fcwilt @autopilot.exe
                            last edited by

                            @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                            @fcwilt What I mean by that is how can the probe be recognized for a single G30 and work as intended.

                            That's good.

                            Yet for any command other than that the probe will not deploy.

                            That's bad.

                            The other commands that I use that need to probe are G29 and G32.

                            I assume you are using those. What exactly happens when you try to execute them?

                            Sometimes it helps to execute them from the DWC Console to make it easier to see the response.

                            Frederick

                            Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                            autopilot.exeundefined 1 Reply Last reply Reply Quote 0
                            • autopilot.exeundefined
                              autopilot.exe @fcwilt
                              last edited by

                              @fcwilt the toolhead moves to the correct X and Y location and the BLTouch does not deploy. The bed moves up and I have to hit the estop in order to avoid a collision.

                              I get an error message stating "z probe not triggered during probe move"

                              fcwiltundefined 1 Reply Last reply Reply Quote 0
                              • fcwiltundefined
                                fcwilt @autopilot.exe
                                last edited by

                                @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                                @fcwilt the toolhead moves to the correct X and Y location and the BLTouch does not deploy. The bed moves up and I have to hit the estop in order to avoid a collision.

                                I get an error message stating "z probe not triggered during probe move"

                                Are we talking about G29?

                                Did you verify that you DO NOT have a mesh.g file?

                                Does homeZ.g work?

                                Thanks.

                                Frederick

                                Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                1 Reply Last reply Reply Quote 0
                                • Phaedruxundefined
                                  Phaedrux Moderator @autopilot.exe
                                  last edited by Phaedrux

                                  @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                                  M584 X0.1 Y0.2:0.3 Z0.4:0.5 C0.0 E1.0:1.1 ; set drive mapping M350 X16 Y16 Z16 E16:16:16:16:16 I1

                                  That would be the source of the array too long error. You have two E drivers assigned, but then in M350 you list five values for E microsteps. Remove three of those 16s.

                                  The Can timeouts are another problem that might explain what's going on. Can you now send M122 B1 to get the disagnostics report for the expansion board?

                                  Also, can you try adding a G4 S2 command to the start of your config.g to cause a couple seconds to pass before any commands are sent to the canbus expansions to allow time for the boards to initialize.

                                  And finally, your tool definitions are a bit weird.

                                  ; Tools
                                  M563 P1 S"FDM1" D0 H1 F0:2                                             ; define tool 1
                                  G10 P1 X0 Y0 Z0                                                        ; set tool 1 axis offsets
                                  G10 P1 R0 S0                                                           ; set initial tool 1 active and standby temperatures to 0C
                                  M563 P2 S"FDM2" D1 H2 F0:3                                             ; define tool 2
                                  G10 P2 X0 Y0 Z0                                                        ; set tool 2 axis offsets
                                  G10 P2 R0 S0                                                           ; set initial tool 2 active and standby temperatures to 0C
                                   
                                  G10 P0 X-9 Y39 Z-5					; T0
                                  G10 P1 X-9 Y39 Z-5					; T1
                                  G10 P2 X-9 Y39 Z-5					; T2
                                  G10 P3 X-9 Y39 Z-5					; T3
                                  

                                  You start at tool 1 instead of tool 0.
                                  And then you have G10 tool offsets for tool 0 to 3, two of which don't currently exist.

                                  Z-Bot CoreXY Build | Thingiverse Profile

                                  autopilot.exeundefined 1 Reply Last reply Reply Quote 1
                                  • autopilot.exeundefined
                                    autopilot.exe @autopilot.exe
                                    last edited by

                                    @autopilot-exe said in Duet3 6HC not deploying BL touch for mesh bed leveling:

                                    @dc42 So if I understand correctly, I need a mesh.g file? I don't currently have one under /sys

                                    @fcwilt correct no mesh.g file

                                    1 Reply Last reply Reply Quote 0
                                    • autopilot.exeundefined
                                      autopilot.exe @Phaedrux
                                      last edited by

                                      @Phaedrux can do! I removed the extra microstep values. After initial configuration I had to remap a few things. The configuration tool doesnt account for 2 Z motors or Y motors so in the tool I just made them extra drivers so I could get all my drivers accounted for. Then after the config.g was generated I went in and manually mapped them. It was an oversight on my part not to delete the extra M350 values.

                                      So the reason I have no tool 0 or tool 3 yet is those tools havent been picked out yet by me team. I was thinking a sharpie to mark important locations (tool 0) and the fly cutter thing from E3D for tool 3.

                                      M122 B1
                                      Diagnostics for board 1:
                                      Board EXP3HC firmware 3.0RC1 2019-12-16b1
                                      Never used RAM 163.1Kb, max stack 344b
                                      HEAT 1228 CanAsync 1452 CanRecv 940 TMC 168 AIN 532 MAIN 2216
                                      Driver 0: standstill, reads 53889, writes 11 timeouts 0, SG min/max 0/0
                                      Driver 1: standstill, reads 53891, writes 11 timeouts 0, SG min/max 0/0
                                      Driver 2: standstill, reads 53894, writes 11 timeouts 0, SG min/max 0/0
                                      Moves scheduled 0, completed 0, hiccups 0
                                      VIN: 24.1V, V12: 12.3V
                                      MCU temperature: min 42.2C, current 42.5C, max 42.5C
                                      Ticks since heat task active 51, ADC conversions started 398294, completed 398294, timed out 0
                                      NVM user row de9a9239 aeecffb1 ffffffff ffffffff

                                      1 Reply Last reply Reply Quote 0
                                      • autopilot.exeundefined
                                        autopilot.exe
                                        last edited by

                                        This post is deleted!
                                        1 Reply Last reply Reply Quote 0
                                        • Phaedruxundefined
                                          Phaedrux Moderator
                                          last edited by

                                          The expansion bird firmware is out of step with the mainboard. Send M997 B1 to flash the expansion. Make sure you have all the files from the 3.2.2 release in the system folder first. If in doubt just upload the full zip file again from the 3.2.2 release. That might actually get it to update on its own.

                                          Z-Bot CoreXY Build | Thingiverse Profile

                                          autopilot.exeundefined 1 Reply Last reply Reply Quote 0
                                          • autopilot.exeundefined
                                            autopilot.exe @Phaedrux
                                            last edited by

                                            @Phaedrux M122 B1
                                            Diagnostics for board 1:
                                            Duet EXP3HC firmware version 3.2.2 (2021-02-12)
                                            Bootloader ID: not available
                                            Never used RAM 154896, free system stack 200 words
                                            HEAT 92 CanAsync 94 CanRecv 87 TMC 64 MAIN 299 AIN 259
                                            Last reset 00:00:50 ago, cause: software
                                            Last software reset data not available
                                            Driver 0: position 0, 80.0 steps/mm, standstill, reads 48988, writes 11 timeouts 0, SG min/max 0/0
                                            Driver 1: position 0, 80.0 steps/mm, standstill, reads 48990, writes 11 timeouts 0, SG min/max 0/0
                                            Driver 2: position 0, 80.0 steps/mm, standstill, reads 48993, writes 11 timeouts 0, SG min/max 0/0
                                            Moves scheduled 0, completed 0, in progress 0, hiccups 0
                                            No step interrupt scheduled
                                            VIN: 24.1V, V12: 12.3V
                                            MCU temperature: min 42.2C, current 42.5C, max 42.5C
                                            Ticks since heat task active 97, ADC conversions started 50088, completed 50088, timed out 0
                                            Last sensors broadcast 0x00000000 found 0 100 ticks ago, loop time 0
                                            CAN messages queued 18, send timeouts 0, received 462, lost 0, free buffers 36

                                            successful update

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