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

    Ender 3 RRF v1.1 setting up BLtouch

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    3
    81
    4.2k
    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.
    • Gixxerfastundefined
      Gixxerfast @re_tour
      last edited by

      @re_tour No problems, happy to help out when I can 🙂

      Voron V2.4 (#1317) with Duet 3 Mini5+ Wifi and 1LC v1.1 Toolboard
      Voron V0.1 (#637) with Duet 3 Mini 5+ Wifi and 1LC v1.2 Toolboard
      Ender 3 Pro with BTT SKR-2 + RRF

      re_tourundefined 1 Reply Last reply Reply Quote 1
      • re_tourundefined
        re_tour @Gixxerfast
        last edited by

        @gixxerfast I'm bosting everythin here so that it won't get lost somehow and I can better check it tomorrow 😁 Maybe someone can find it helpful as well
        homez.g:

        ; homez.g
        ; called to home the Z axis
        
        ; do nothing if XY is not homed yet
        if !move.axes[0].homed || !move.axes[1].homed
            echo "XY are not homed yet. Aborting"
            abort
        ;end if
        
        G91
        G1 H2 Z5 F6000
        
        G90
        G1 X117.5 Y117.5 F6000
        
        G30 K0 Z-99999						    ; Probe the Z pin at the back
        
        G1 Z10 F9000
        

        homex.g:

        ; homex.g
        ; called to home the X axis
        ;
        G91
        
        if !move.axes[1].homed
        	; raise Z a bit
        	G1 H2 Z5 
        
        G1 H2 Z5 F6000    ; lift Z relative to current position
        G1 H1 X-240 F3000 ; move quickly to X axis endstop and stop there (first pass)
        G1 H2 X5 F6000    ; go back a few mm
        G1 H1 X-240 F240  ; move slowly to X axis endstop once more (second pass)
        G90               ; absolute positioning
        

        homey.g:

        ; homey.g
        ; called to home the Y axis
        ;
        G91
         
        if !move.axes[0].homed
        	; raise Z a bit
        	G1 H2 Z5 
        	
        G1 H1 Y-240 F3000 ; move quickly to Y axis endstop and stop there (first pass)
        G1 H2 Y5 F6000    ; go back a few mm
        G1 H1 Y-240 F240  ; move slowly to Y axis endstop once more (second pass)
        G90               ; absolute positioning
        

        homeall.g:

        ; homeall.g
        ; called to home all axes
        ;
        M98 P"/sys/homex.g"
        M98 P"/sys/homey.g"
        M98 P"/sys/homez.g"
        

        config.g:

        ; Configuration file for SKR-RFF-E3-v1.1 (firmware version 3)
        ; executed by the firmware on start-up
        ;
        ; generated by RepRapFirmware Configuration Tool v3.3.1-LPC-STM32+2 on Tue Dec 28 2021 01:07:55 GMT+0100 (közép-európai téli idő)
        
        ; General preferences
        G90                                            ; send absolute coordinates...
        M83                                            ; ...but relative extruder moves
        M550 P"Ender3"                                 ; set printer name
        
        ; Network
        M552 S1                                        ; enable network
        M586 P0 S1                                     ; enable HTTP
        M586 P1 S0                                     ; disable FTP
        M586 P2 S0                                     ; disable Telnet
        
        ; Drives
        M569 P0 S0                                     ; physical drive 0 goes backwards using TMC2209 driver timings
        M569 P1 S0                                     ; physical drive 1 goes backwards using TMC2209 driver timings
        M569 P2 S1                                     ; physical drive 2 goes forwards using TMC2209 driver timings
        M569 P3 S1                                     ; physical drive 3 goes forwards using TMC2209 driver timings
        M584 X0 Y1 Z2 E3                               ; set drive mapping
        M350 X16 Y16 Z16 E16 I1                        ; configure microstepping with interpolation
        M92 X80.00 Y80.00 Z400.00 E93.00               ; set steps per mm
        M566 X1200.00 Y1200.00 Z60.00 E360.00          ; set maximum instantaneous speed changes (mm/min)
        M203 X9000.00 Y9000.00 Z1800.00 E6000.00       ; set maximum speeds (mm/min)
        M201 X500.00 Y500.00 Z100.00 E5000.00          ; set accelerations (mm/s^2)
        M906 X1000 Y1000 Z1000 E1000 I30               ; set motor currents (mA) and motor idle factor in per cent
        M84 S30                                        ; Set idle timeout
        
        ; Axis Limits
        M208 X0 Y0 Z0 S1                               ; set axis minima
        M208 X235 Y235 Z260 S0                         ; set axis maxima
        
        ; Endstops
        M574 X1 S1 P"xstop"                            ; configure switch-type (e.g. microswitch) endstop for low end on X via pin xstop
        M574 Y1 S1 P"ystop"                            ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin ystop
        
        ; Z-Probe
        M950 S0 C"servo0"                              ; create servo pin 0 for BLTouch
        M558 P9 C"^probe" H5 F300:120 A3 T6000         ; set Z probe type to bltouch and the dive height + speeds,the F300:120 first speed 300 second 120
        G31 P500 X-45 Y-7 Z3.55                      ; set Z probe trigger value, offset and trigger height
        M557 X30:190 Y30:190 P5                       ; define mesh grid
        
        ; Heaters
        M308 S0 P"bedtemp" Y"thermistor" T100000 B4092 ; configure sensor 0 as thermistor on pin bedtemp
        M950 H0 C"bed" T0                              ; create bed heater output on bed and map it to sensor 0
        M307 H0 B0 R0.365 C296.6 D3.97 S1.00 V24.0                               ; disable 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
        M143 H0 S120                                   ; set temperature limit for heater 0 to 120C
        M308 S1 P"e0temp" Y"thermistor" T100000 B4092  ; configure sensor 1 as thermistor on pin e0temp
        M950 H1 C"e0heat" T1                           ; create nozzle heater output on e0heat and map it to sensor 1
        M307 H1 B0 R2.845 C121.4:119.4 D5.71 S1.00 V24.0                               ; disable bang-bang mode for heater  and set PWM limit
        M143 H1 S245                                   ; set temperature limit for heater 1 to 245C
        
        ; Fans
        M950 F0 C"fan0" Q500                           ; create fan 0 on pin fan0 and set its frequency
        M106 P0 C"Part Cooling Fan" S0 H-1             ; set fan 0 name and value. Thermostatic control is turned off
        M950 F1 C"fan1" Q500                           ; create fan 1 on pin fan1 and set its frequency
        M106 P1 C"Hotend Fan" S0.01 H1 T45             ; set fan 1 name and value. Thermostatic control is turned on
        
        ; Tools
        M563 P0 D0 H1 F0                               ; define tool 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
        
        ; Custom settings are not defined
        
        M918 P1 E4 E1000000
        

        bed.g:

        ; bed.g
        ; called to perform automatic bed compensation via G32
        ;
        ; generated by RepRapFirmware Configuration Tool v3.3.1-LPC-STM32+2 on Tue Dec 28 2021 01:07:55 GMT+0100 (közép-európai téli idő)
        M561 ; clear any bed transform
        G29  ; probe the bed and enable compensation
        

        mesh.g:

        if !move.axes[0].homed || !move.axes[1].homed || !move.axes[2].homed
         G28
        M290 R0 S0    ;  clear baby stepping
        
        G29 S2
         
        ; move to the center of the mesh with the PROBE (mind affset in Y is 25 above noozle)
        G90
        var xoffset = -45
        var yoffset = -7
        var xpos = {117.5 - var.xoffset}
        var ypos = {117.5 - var.yoffset}
         
        G1 X{var.xpos} Y{var.ypos} Z15 F6000
         
        echo "Setting Probe Offset now"
        G30 K0
        G1 Z15 F3000
        G29 S0
        

        Creality Ender 3 | BIGTREETECH E3 RRF V1.1 Wifi | BLTouch | RepRap 3.3.0_11

        1 Reply Last reply Reply Quote 0
        • re_tourundefined
          re_tour @Gixxerfast
          last edited by

          @gixxerfast Hey there! So today I've tried the mesh and it works! This is what I see after running it:
          3dc79a59-05f3-40c1-8ebe-e15e64d77d03-kép.png
          So now all is left is to slice the things I want in Cura and upload the gcode which I get? 😁

          Creality Ender 3 | BIGTREETECH E3 RRF V1.1 Wifi | BLTouch | RepRap 3.3.0_11

          re_tourundefined 1 Reply Last reply Reply Quote 0
          • re_tourundefined
            re_tour @re_tour
            last edited by

            So I started the print, and the filament started to go in the opposite direction. I haven't the slightest clue why.

            Creality Ender 3 | BIGTREETECH E3 RRF V1.1 Wifi | BLTouch | RepRap 3.3.0_11

            Gixxerfastundefined 1 Reply Last reply Reply Quote 0
            • Gixxerfastundefined
              Gixxerfast @re_tour
              last edited by

              @re_tour Hi there, reverse the extruder motor

              M569 P3 S0
              

              Voron V2.4 (#1317) with Duet 3 Mini5+ Wifi and 1LC v1.1 Toolboard
              Voron V0.1 (#637) with Duet 3 Mini 5+ Wifi and 1LC v1.2 Toolboard
              Ender 3 Pro with BTT SKR-2 + RRF

              re_tourundefined 1 Reply Last reply Reply Quote 1
              • re_tourundefined
                re_tour @Gixxerfast
                last edited by

                @gixxerfast said in Ender 3 RRF v1.1 setting up BLtouch:

                M569 P3 S0

                Thank you so much. Do I have to reverse it every time I turn the printer on or was it just an initial setting mistake I didn't pay attention to? 😁

                Creality Ender 3 | BIGTREETECH E3 RRF V1.1 Wifi | BLTouch | RepRap 3.3.0_11

                Gixxerfastundefined 1 Reply Last reply Reply Quote 0
                • Gixxerfastundefined
                  Gixxerfast @re_tour
                  last edited by

                  @re_tour No, just change it once in config.g and it wasn't a mistake. Really hard to know how the wires are supposed to be, just as long as the pairs are correct it's good. Many has to adjust that AFAIK.

                  Voron V2.4 (#1317) with Duet 3 Mini5+ Wifi and 1LC v1.1 Toolboard
                  Voron V0.1 (#637) with Duet 3 Mini 5+ Wifi and 1LC v1.2 Toolboard
                  Ender 3 Pro with BTT SKR-2 + RRF

                  re_tourundefined 2 Replies Last reply Reply Quote 1
                  • re_tourundefined
                    re_tour @Gixxerfast
                    last edited by

                    @gixxerfast Thank you very much!

                    Creality Ender 3 | BIGTREETECH E3 RRF V1.1 Wifi | BLTouch | RepRap 3.3.0_11

                    1 Reply Last reply Reply Quote 0
                    • re_tourundefined
                      re_tour @Gixxerfast
                      last edited by

                      @gixxerfast So I didn't input that change into the config.g yet, but wrote it into the console. Printed 2 things, the strange thing is that at the end of each print the mechanism pulls the filament all the way out. Why could that be?

                      Creality Ender 3 | BIGTREETECH E3 RRF V1.1 Wifi | BLTouch | RepRap 3.3.0_11

                      Gixxerfastundefined 1 Reply Last reply Reply Quote 0
                      • Gixxerfastundefined
                        Gixxerfast @re_tour
                        last edited by

                        @re_tour You must have something wonky in your slicer. Check if there some custom end print gcode in Cura (it was Cura you were using, right?)

                        Voron V2.4 (#1317) with Duet 3 Mini5+ Wifi and 1LC v1.1 Toolboard
                        Voron V0.1 (#637) with Duet 3 Mini 5+ Wifi and 1LC v1.2 Toolboard
                        Ender 3 Pro with BTT SKR-2 + RRF

                        re_tourundefined 2 Replies Last reply Reply Quote 0
                        • re_tourundefined
                          re_tour @Gixxerfast
                          last edited by

                          @gixxerfast Yes sir, let me check.

                          Creality Ender 3 | BIGTREETECH E3 RRF V1.1 Wifi | BLTouch | RepRap 3.3.0_11

                          1 Reply Last reply Reply Quote 0
                          • re_tourundefined
                            re_tour @Gixxerfast
                            last edited by

                            @gixxerfast This is the last few lines of the first gcode:

                            ;TIME_ELAPSED:2311.874865
                            G1 F2700 E788.98313
                            M140 S0
                            M107
                            G91 ;Relative positioning
                            G1 E-2 F2700 ;Retract a bit
                            G1 E-2 Z0.2 F2400 ;Retract and raise Z
                            G1 X5 Y5 F3000 ;Wipe out
                            G1 Z10 ;Raise Z more
                            G90 ;Absolute positioning
                            
                            G1 X0 Y235 ;Present print
                            M106 S0 ;Turn-off fan
                            M104 S0 ;Turn-off hotend
                            M140 S0 ;Turn-off bed
                            
                            M84 X Y E ;Disable all steppers but Z
                            
                            M82 ;absolute extrusion mode
                            M104 S0
                            ;End of Gcode
                            

                            and the end of the second gcode:

                            ;TIME_ELAPSED:10192.122505
                            G1 F2700 E523.83295
                            M140 S0
                            M107
                            G91 ;Relative positioning
                            G1 E-2 F2700 ;Retract a bit
                            G1 E-2 Z0.2 F2400 ;Retract and raise Z
                            G1 X5 Y5 F3000 ;Wipe out
                            G1 Z10 ;Raise Z more
                            G90 ;Absolute positioning
                            
                            G1 X0 Y235 ;Present print
                            M106 S0 ;Turn-off fan
                            M104 S0 ;Turn-off hotend
                            M140 S0 ;Turn-off bed
                            
                            M84 X Y E ;Disable all steppers but Z
                            
                            M82 ;absolute extrusion mode
                            M104 S0
                            ;End of Gcode
                            

                            Creality Ender 3 | BIGTREETECH E3 RRF V1.1 Wifi | BLTouch | RepRap 3.3.0_11

                            Gixxerfastundefined 1 Reply Last reply Reply Quote 0
                            • Gixxerfastundefined
                              Gixxerfast @re_tour
                              last edited by Gixxerfast

                              @re_tour said in Ender 3 RRF v1.1 setting up BLtouch:

                              G1 E-2 F2700 ;Retract a bit G1 E-2 Z0.2 F2400 ;Retract and raise Z

                              I really don't have a clue. I'm just guessing but...

                              Try to find where these are inserted

                              And comment them out /remove them.

                              See if it makes any difference.

                              Voron V2.4 (#1317) with Duet 3 Mini5+ Wifi and 1LC v1.1 Toolboard
                              Voron V0.1 (#637) with Duet 3 Mini 5+ Wifi and 1LC v1.2 Toolboard
                              Ender 3 Pro with BTT SKR-2 + RRF

                              re_tourundefined 1 Reply Last reply Reply Quote 0
                              • re_tourundefined
                                re_tour @Gixxerfast
                                last edited by

                                @gixxerfast You were right, G1 E-2 F2700 pulls the filament nearly all the way out. Thank you (once again) 😁

                                Creality Ender 3 | BIGTREETECH E3 RRF V1.1 Wifi | BLTouch | RepRap 3.3.0_11

                                Gixxerfastundefined 1 Reply Last reply Reply Quote 0
                                • Gixxerfastundefined
                                  Gixxerfast @re_tour
                                  last edited by

                                  @re_tour That's great!
                                  Happy printing!

                                  I think you might have to revisit the offset configuration. The mesh looked a bit shifted. But that's for another day

                                  and as long as it prints and you get the first layer right, it works 🙂

                                  Voron V2.4 (#1317) with Duet 3 Mini5+ Wifi and 1LC v1.1 Toolboard
                                  Voron V0.1 (#637) with Duet 3 Mini 5+ Wifi and 1LC v1.2 Toolboard
                                  Ender 3 Pro with BTT SKR-2 + RRF

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