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

    Mini 5+ with 2+plus newbie custom config look over (dual Z)

    Scheduled Pinned Locked Moved
    Firmware installation
    2
    5
    327
    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.
    • gallaghersartundefined
      gallaghersart
      last edited by

      I’m about to start testings my Mini 5+ with the addon 2+ Plus module. Currently the configtool does not list the plus 2 module.

      If someone could give this a quick look over to see if I missed any thing or did wrong. I moved the motors around so that the X and Y would not be under the 2+ addon. I placed extrudes in these spots.

      Mini 5+ with the 2+ plus addon (total 7)
      CoreXY
      bltouch
      Dual Z (3 to 1 belt reduction on 0.9 motor)
      X and Y 0.9 motors
      3 extruders
      24v
      7ā€ PanelDue
      110v Hot bed
      X and Y endstops

      Do I still need endstops for each Z motors or just use Bl touch?

      Thanks!
      `mike

      
      ; General preferences
      M575 P1 S1 B57600                            ; enable support for PanelDue
      G90                                          ; send absolute coordinates...
      M83                                          ; ...but relative extruder moves
      M550 P"RCZ2"                                 ; set printer name
      M669 K1                                      ; select CoreXY mode
      
      ; Network
      M551 P"xxx.xxx.xxx.xxx "                     ; set password
      M552 Pxxx.xxx.xxx.xxx                      ; enable network and set IP address
      M553 Pxxx.xxx.xxx.xxx                          ; set netmask
      M554 Pxxx.xxx.xxx.xxx                        ; set gateway
      M586 P0 S1                                   ; enable HTTP
      M586 P1 S0                                   ; disable FTP
      M586 P2 S0                                   ; disable Telnet
      
      ; Drives
      M569 P0.0 S1                                 ; physical drive 0.0 goes forwards
      M569 P0.1 S1                                 ; physical drive 0.1 goes forwards
      M569 P0.2 S1                                 ; physical drive 0.2 goes forwards
      M569 P0.3 S1                                 ; physical drive 0.3 goes forwards
      M569 P0.4 S1                                 ; physical drive 0.4 goes forwards
      M569 P0.5 S1                                 ; physical drive 0.5 goes forwards
      M569 P0.6 S1                                 ; physical drive 0.6 goes forwards
      
      
      M584 X0.5 Y0.6 Z0.0:0.4 E0.1:0.2:0.3              ; set drive mapping
      M671 X20:290 Y165:165  ; leadscrews at left (connected to Z) and right (connected to ) of X axis
      
      
      M350 X16 Y16 Z16 E16:16:16 I1                      ; configure microstepping with interpolation
      M92 X80.00 Y80.00 Z400.00 E420.00:420.00:420.00           ; set steps per mm
      M566 X900.00 Y900.00 Z10.00 E120.00:120.00:120.00         ; set maximum instantaneous speed changes (mm/min)
      M203 X6000.00 Y6000.00 Z40.00 E1200.00:1200.00:1200.00      ; set maximum speeds (mm/min)
      M201 X500.00 Y500.00 Z8.00 E250.00:250.00:250.00         ; set accelerations (mm/s^2)
      M906 X1200 Y1200 Z1200 E800:800:800 I30                 ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                      ; Set idle timeout
      
      ; Axis Limits
      M208 X-15:310 Y-15:310 Z0:400                        ; set axis maxima
      
      ; Endstops
      M574 X1 S1 P"io5.in"                         ; configure active-high endstop for low end on X via pin io5.in
      M574 Y1 S1 P"io6.in"                         ; configure active-high endstop for low end on Y via pin io6.in
      M574 Z2 S2                                   ; configure Z-probe endstop for high end on Z
      
      ; Z-Probe
      M950 S0 C"io3.out"                           ; create servo pin 0 for BLTouch
      M558 P9 C"^io3.in" H5 F120 T6000             ; set Z probe type to bltouch and the dive height + speeds
      G31 P500 X0 Y0 Z2.5                          ; set Z probe trigger value, offset and trigger height
      M557 X15:310 Y15:310 S20                     ; define mesh grid
      
      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0                           ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B0 S1.00                             ; 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
      ;
      M308 S1 P"temp1" Y"pt1000" R2200             ; configure sensor 1 as PT1000 on pin temp1
      M950 H1 C"out1" T1                           ; create nozzle heater output on out1 and map it to sensor 1
      M307 H1 B0 S1.00                             ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S280                                 ; set temperature limit for heater 1 to 280C
      
      ; Fans
      M950 F0 C"out3" Q500                         ; create fan 0 on pin out3 and set its frequency
      M106 P0 S0 H-1                               ; set fan 0 value. Thermostatic control is turned off
      M950 F1 C"out4" Q500                         ; create fan 1 on pin out4 and set its frequency
      M106 P1 S1 H1 T45                            ; set fan 1 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
      
      ; Miscellaneous
      M501                                         ; load saved parameters from non-volatile memory
      
      
      
      engikeneerundefined 1 Reply Last reply Reply Quote 0
      • engikeneerundefined
        engikeneer @gallaghersart
        last edited by

        @gallaghersart you can use the BLTouch on its own (I do this and done have any z stops on my machine). Some people put a zmax endstop so they can home even with a print still in place (e.g. After a power failure) but I've personally never seen the need...

        Having said that, you will need to make sure your homing files are set up to home z using the z probe (e.g. using a G30 command). If you're not sure, post them here and we can take a look. Same for your bed.g file if/when you're setting up auto bed levelling.

        A couple of other things to note.

        You have haven't set your z probe x/y offsets in your G31 command. This can make a bit of a difference when doing bed levelling with your dual z, or mesh compensation.

        You only have one tool defined and it is only using the first extruder drive. Not sure what your setup is with three extruder drives (three drives on one tool, a mixing hotend, a multi nozzle etc), but you'll probably need to add those in šŸ™‚

        There may be other minor things but nothing stands out.

        E3D TC with D3Mini and Toolboards.
        Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
        i3 clone with a bunch of mods

        gallaghersartundefined 1 Reply Last reply Reply Quote 0
        • gallaghersartundefined
          gallaghersart @engikeneer
          last edited by gallaghersart

          @engikeneer said in Mini 5+ with 2+plus newbie custom config look over (dual Z):

          Thanks, will me mixing hotend but just one for now. I enclosed below my most current version of files. And after making some fixes and double checking my wiring these are my issues.

          • So far the bltouch only goes to one location then stops so I need the fix my mesh?
          • Hot end fan is on all the time
          • Nozzle heater and temp are not showing up as an option, bed is ok all around. I have nozzle temp but no heater

          Thanks!
          `mike

          ; Configuration file for Duet 3 Mini 5+ (firmware version 3)
          ; executed by the firmware on start-up
          ;aa1
          ; generated by RepRapFirmware Configuration Tool v3.3.0 on Sat Aug 07 2021 16:54:22 GMT-0400 (Eastern Daylight Time)
          
          ; General preferences
          M575 P1 S1 B57600                            ; enable support for PanelDue
          G90                                          ; send absolute coordinates...
          M83                                          ; ...but relative extruder moves
          M550 P"RCZ2"                                 ; set printer name
          M669 K1                                      ; select CoreXY mode
          
          ; Network
          M586 P0 S1                                   ; enable HTTP
          M586 P1 S0                                   ; disable FTP
          M586 P2 S0                                   ; disable Telnet
          
          ; Drives
          M569 P0.0 S1                                 ; physical drive 0.0 goes forwards
          M569 P0.1 S1                                 ; physical drive 0.1 goes forwards
          M569 P0.2 S1                                 ; physical drive 0.2 goes forwards
          M569 P0.3 S1                                 ; physical drive 0.3 goes forwards
          M569 P0.4 S1                                 ; physical drive 0.4 goes forwards
          M569 P0.5 S0                                 ; physical drive 0.5 goes backwards
          M569 P0.6 S0                                 ; physical drive 0.6 goes backwards
          
          
          M584 X0.5 Y0.6 Z0.0:0.4 E0.1:0.2:0.3              ; set drive mapping
          M671 X20:290 Y165:165  ; leadscrews at left (connected to Z) and right (connected to ) of X axis
          
          
          M350 X16 Y16 Z16 E16:16:16 I1                      ; configure microstepping with interpolation
          M92 X160.00 Y160.00 Z400.00 E420.00:420.00:420.00           ; set steps per mm
          M566 X1200.00 Y1200.00 Z10.00 E120.00:120.00:120.00         ; set maximum instantaneous speed changes (mm/min)
          M203 X9000.00 Y9000.00 Z60.00 E1200.00:1200.00:1200.00      ; set maximum speeds (mm/min)
          M201 X1500.00 Y1500.00 Z8.00 E250.00:250.00:250.00         ; set accelerations (mm/s^2)
          M906 X1800 Y1800 Z1200 E800:800:800 I30                 ; set motor currents (mA) and motor idle factor in per cent
          M84 S30                                      ; Set idle timeout
          
          ; Axis Limits
          M208 X-6:330 Y-55:315 Z0:400                        ; set axis maxima
          
          ; Endstops
          M574 X1 S1 P"io5.in"                         ; configure active-high endstop for low end on X via pin io5.in
          M574 Y1 S1 P"io6.in"                         ; configure active-high endstop for low end on Y via pin io6.in
          M574 Z1 S2    
          
          ; Z-Probe
          M950 S0 C"io3.out"                           ; create servo pin 0 for BLTouch
          M558 P9 C"^io3.in" H5 F120 T6000             ; set Z probe type to bltouch and the dive height + speeds
          G31 P500 X0 Y0 Z2.5                          ; set Z probe trigger value, offset and trigger height
          M557 X15:310 Y15:345 S20                     ; define mesh grid
          
          ; Heaters
          M308 S0 P"temp0" Y"thermistor" T100000 B4138 A"BED" ; configure sensor 0 as thermistor on pin temp0
          M950 H0 C"out0" T0                           ; create bed heater output on out0 and map it to sensor 0
          M307 H0 B0 S1.00                             ; 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
          ;
          M308 S1 P"temp1" Y"pt1000" R2200 A"END"           ; configure sensor 1 as PT1000 on pin temp1
          M950 H1 C"out1" T1                           ; create nozzle heater output on out1 and map it to sensor 1
          M307 H1 B0 S1.00                             ; disable bang-bang mode for heater  and set PWM limit
          M143 H1 S280                                 ; set temperature limit for heater 1 to 280C
          
          ; Fans
          M950 F0 C"out3" Q500                         ; create fan 0 on pin out3 and set its frequency
          M106 P0 S0 H-1                               ; set fan 0 value. Thermostatic control is turned off
          M950 F1 C"out4" Q500                         ; create fan 1 on pin out4 and set its frequency
          M106 P1 S0 H1 T45                            ; set fan 1 value. Thermostatic control is turned on
          
          
          
          ; retractprobe.g
          ; called to retract a physical Z probe
          ;
          ; generated by RepRapFirmware Configuration Tool v3.2.3 on Mon Jul 05 2021 08:49:16 GMT-0400 (Eastern Daylight Time)
          M280 P0 S90 ; retract BLTouch
          
          ; homez.g
          ; called to home the Z axis
          ;
          ; generated by RepRapFirmware Configuration Tool v3.2.3 on Mon Jul 05 2021 08:49:17 GMT-0400 (Eastern Daylight Time)
          G91              ; relative positioning
          G1 H2 Z5 F6000   ; lift Z relative to current position
          G90              ; absolute positioning
          G1 X15 Y15 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
          
          ; homeall.g
          ; called to home all axes
          ;
          ; generated by RepRapFirmware Configuration Tool v3.2.3 on Mon Jul 05 2021 08:49:16 GMT-0400 (Eastern Daylight Time)
          G91                     ; relative positioning
          G1 H2 Z5 F6000          ; lift Z relative to current position
          G1 H1 X-340 Y-390 F4200 ; move quickly to X or Y endstop and stop there (first pass)
          G1 H1 X-340             ; home X axis
          G1 H1 Y-390             ; home Y axis
          G1 X5 Y5 F6000          ; go back a few mm
          G1 H1 X-340 F360        ; move slowly to X axis endstop once more (second pass)
          G1 H1 Y-390             ; then move slowly to Y axis endstop
          G90                     ; absolute positioning
          G1 X-5 Y-5 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
          
          ; deployprobe.g
          ; called to deploy a physical Z probe
          ;
          ; generated by RepRapFirmware Configuration Tool v3.2.3 on Mon Jul 05 2021 08:49:16 GMT-0400 (Eastern Daylight Time)
          M280 P0 S10 ; deploy BLTouch
          
          ; bed.g
          ; called to perform automatic bed compensation via G32
          ;
          ; generated by RepRapFirmware Configuration Tool v3.2.3 on Mon Jul 05 2021 08:49:16 GMT-0400 (Eastern Daylight Time)
          M561 ; clear any bed transform
          G29  ; probe the bed and enable compensation
          
          engikeneerundefined 1 Reply Last reply Reply Quote 0
          • engikeneerundefined
            engikeneer @gallaghersart
            last edited by

            @gallaghersart Nothing obvious jumps out as an error in you config, though it does seem you are missing your Tool assignments section (with M563) in - could just be cut off in the copy-paste?

            Probably worth running `` `M98 P"config.g" ``` and checking the response in the console. This basically runs your config.g again as a macro and so will flag any commands/errors.

            When it fails to complete the probing, what steps are you taking and do you get a response back with any error/info? Is this when homing, or when trying to run mesh compensation?

            A couple of other thoughts related to this:

            • Your probing point for z-homing in homez.g and homeall.g are different, though they really should be the same
            • You may wish to add M561 to both your homeall and homez files so that any mesh comp applied is removed during probing
            • you are using bed.g (called via G32) to complete G29 mesh compensation. Typically, bed.g would contain the commands for auto/manual-bed-leveling and mesh compensation would be separate. There is a mesh.g file which is called (if present) when you run G29:
              From the docs https://duet3d.dozuki.com/Wiki/G29

            If G29 is commanded with no S parameter, then file sys/mesh.g is run if it exists, and in RRF 3.3 and later any parameters present are passed to mesh.g. If sys/mesh.g is not present then the command behaves like G29 S0.

            If you've not read through them, there are a couple of good guides on the wiki:
            https://duet3d.dozuki.com/Wiki/Bed_levelling_using_multiple_independent_Z_motors
            https://duet3d.dozuki.com/Wiki/Using_mesh_bed_compensation

            E3D TC with D3Mini and Toolboards.
            Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
            i3 clone with a bunch of mods

            gallaghersartundefined 1 Reply Last reply Reply Quote 0
            • gallaghersartundefined
              gallaghersart @engikeneer
              last edited by

              @engikeneer Thanks for you help, I had already viewed those links but just now fully understanding them. thanks for tool info, heaters back and working. all working now just tuning.
              thanks!
              `mike

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