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

    Mesh Compensation settings disappear.

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    3
    14
    471
    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.
    • PaulHewundefined
      PaulHew
      last edited by PaulHew

      Just upload 2.07 and it will overwrite your current version.
      IIRC most of it was bug fixes.
      The issue I found was that it did not turn all of my heaters off with 'Turn Everything Off' and there was an issue with the the heightmaps, which may or not be related to your issue.

      You could use

      M557 X0:200 Y0:220 S20
      

      to define your mesh map.

      HTH
      Paul.

      RailCore II - Duet Mini + 1LC, Voron V0.1 - Duet Mini
      Voron 2.4 disassembled..... Waiting for the RailCore Mini....

      SoDamnInsaneundefined 1 Reply Last reply Reply Quote 0
      • SoDamnInsaneundefined
        SoDamnInsane @PaulHew
        last edited by

        @PaulHew said in Mesh Compensation settings disappear.:

        Just upload 2.07 and it will overwrite your current version.
        IIRC most of it was bug fixes.
        The issue I found was that it did not turn all of my heaters off with 'Turn Everything Off' and there was an issue with the the heightmaps, which may or not be related to your issue.

        You could use

        M557 X0:200 Y0:220 S20
        

        to define your mesh map.

        HTH
        Paul.

        Thx. Paul. I will try this. Just 1 other question, if I may... What are the best homing configs to use with the BL Touch. I've tried several. But all have other issues. 😢

        1 Reply Last reply Reply Quote 0
        • PaulHewundefined
          PaulHew
          last edited by

          You may!

          Please post your config.g, and firmware version.
          What issues are you experiencing?
          Do you have a single stepper Z axis or multiple steppers for your Z

          Or use the documentation here
          https://duet3d.dozuki.com/Wiki/Connecting_a_Z_probe
          and
          https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe

          Regards,
          Paul.

          RailCore II - Duet Mini + 1LC, Voron V0.1 - Duet Mini
          Voron 2.4 disassembled..... Waiting for the RailCore Mini....

          SoDamnInsaneundefined 1 Reply Last reply Reply Quote 1
          • SoDamnInsaneundefined
            SoDamnInsane @PaulHew
            last edited by

            @PaulHew said in Mesh Compensation settings disappear.:

            You may!

            Please post your config.g, and firmware version.
            What issues are you experiencing?
            Do you have a single stepper Z axis or multiple steppers for your Z

            Or use the documentation here
            https://duet3d.dozuki.com/Wiki/Connecting_a_Z_probe
            and
            https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe

            Regards,
            Paul.

            Hi Paul,

            Thx. for replying.

            I just downgraded to DWC 2.0.7.
            And a few problems are solved now.

            But I'm pretty confused, about the settings for the HOME configs ( X, Y, Z and ALL)

            And I read that I must also adjust the startcode of the PrusaSlicer.
            I did that, but it reacts strange.

            I have multiple Z steppers. Upgraded my old Anet A6.

            This is my current firmware:
            77658567-5e84-4121-9e6f-d5bc5803027a-image.png

            My config.g file

            ; Configuration file for Duet WiFi (firmware version 3)
            ; executed by the firmware on start-up
            ;
            ; generated by Raymond Ebbers on Tue Apr 7 2020 13:08:56 GMT+0100 (Midden-Europese standaardtijd)
            
            ; General preferences BL-Touch Install
            
            G90                                                     ; send absolute coordinates...
            M83                                                     ; ...but relative extruder moves
            M550 P"Anet AM6"                                        ; 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 S1                                              ; physical drive 0 goes forwards
            M569 P1 S1                                              ; physical drive 1 goes forwards
            M569 P2 S0                                              ; physical drive 2 goes backwards
            M569 P3 S0                                              ; physical drive 3 goes backwards
            M584 X0 Y1 Z2 E3                                        ; set drive mapping
            M350 X32 Y32 Z32 I0                                     ; configure microstepping without interpolation
            M350 E16 I1                                             ; configure microstepping with interpolation
            M92 X200.00 Y200.00 Z800.00 E430.35                     ; set steps per mm
            M566 X600.00 Y600.00 Z18.00 E300.00                     ; set maximum instantaneous speed changes (mm/min)
            M203 X54000.00 Y54000.00 Z720.00 E6000.00               ; set maximum speeds (mm/min)
            M201 X9000.00 Y5000.00 Z100.00 E5000.00                 ; set accelerations (mm/s^2)
            M906 X720 Y720 Z1460 E1460 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 X237 Y220 Z240 S0                                  ; set axis maxima
            
            ; Endstops
            M574 X1 S1 P"xstop"                                     ; configure active-high endstop for low end on X via pin xstop
            M574 Y1 S1 P"ystop"                                     ; configure active-high endstop for low end on Y via pin ystop
            M574 Z1 S2 P"zstop"                                     ; configure active-high endstop for low end on Z via pin zstop
            
            ; Z-Probe
            M558 P9 C"^zprobe.in" H5 F500 T2000						; Specify probe type 9 and the input pin
            M950 S0 C"exp.heater3"									; Create a GPIO/Servo pin index using your chosen control pin
            M557 X0:200 Y20:220 S20                                 ; define mesh grid
            G31 X39 Y-16 Z2.41 P25									; Set up the probe offsets, trigger height and trigger value
            
            ; Heaters
            M308 S0 P"bedtemp" Y"thermistor" T100000 B3950     ; configure sensor 0 as thermistor on pin bedtemp
            M950 H0 C"bedheat" T0                              ; create bed heater output on bedheat and map it to sensor 0
            M143 H0 S120                                       ; set temperature limit for heater 0 to 120C
            M307 H0 B1 S1.00                                   ; enable bang-bang mode for the bed heater and set PWM limit
            M140 H0                                            ; map heated bed to heater 0
            M308 S1 P"e0temp" Y"thermistor" T100000 B3950      ; 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
            M143 H1 S290                                       ; set temperature limit for heater 1 to 280C
            M307 H1 B0 S1.00                                   ; disable bang-bang mode for heater  and set PWM limit
            
            ; Fans
            M950 F0 C"fan0" Q500                                    ; create fan 0 on pin fan0 and set its frequency
            M106 P0 S0 H-1                                          ; set fan 0 value. Thermostatic control is turned off
            M950 F1 C"fan1" Q500                                    ; create fan 1 on pin fan1 and set its frequency
            M106 P1 S0.7 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
            M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000"      ; set voltage thresholds and actions to run on power loss
            M501                                                    ; load saved parameters from non-volatile memory
            ;T0                                                      ; select first tool
            
            
            
            1 Reply Last reply Reply Quote 0
            • Phaedruxundefined
              Phaedrux Moderator
              last edited by

              Please post your homeall.g and your slicer start gcode.

              @SoDamnInsane said in Mesh Compensation settings disappear.:

              I did that, but it reacts strange.

              what does it do?

              Z-Bot CoreXY Build | Thingiverse Profile

              SoDamnInsaneundefined 1 Reply Last reply Reply Quote 0
              • SoDamnInsaneundefined
                SoDamnInsane @Phaedrux
                last edited by SoDamnInsane

                @Phaedrux said in Mesh Compensation settings disappear.:

                Please post your homeall.g and your slicer start gcode.

                @SoDamnInsane said in Mesh Compensation settings disappear.:

                I did that, but it reacts strange.

                what does it do?

                Sorry for my late reply, I was a little bit sick for a few days. ( No, NOT Corona. lol)

                Down here I will post my config.g and PrusaSlicer Start code.

                The BL-Touch is working well now.

                But there are a few questions left.
                I posted them also in a Facebook group, but no reply('s)..

                When I or especially you guys can help me with these. Then I'll promise you that I will never post a similar question again. LOL.

                Because it's my first Duet2 Wifi mainboard, I'll get confused about all the different answers and tips i get.
                Don't misunderstand me, I REALLY appreciate everything you do to help me out, really.
                But when 1 problem is solved, I get another one.
                These are my 2 final questions... Related to these problems.. Hahaha 😉
                1 is PrusaSlider related, so i completely understand that you can't or won't answer them. Np of course 😉

                At this moment I have installed:

                • Firmware: RepRapFirmware for Duet 2 WiFi/Ethernet 3.0 (2020-01-03b3)
                • Duet WiFi Server Version: 1.23
                • And Duet Web Control 2.1.1

                The questions / problems.

                When installed DWC 2.07

                • The part cooling fan sliders not working

                When installed DWCB 2.1

                • The part cooling fan sliders not working
                • And the Extrusion Control not working. ( known issue).

                When installed DWC 2.1.1

                • All the above are working. (Fan sliders and Extrusion Control)
                • Mesh compensation NOT working.

                As a noob, i think the DWC files don't change my Fan settings.
                So, HOW can it be that these only work in DWB 2.1.1?

                There are some people saying to change the Fan settings in the config.g file.
                But i can't imagine that this is the problem?? Or am i so wrong?

                Last and final question

                The manual i used to config the probe, said that I have to change my START-Code.
                I did that of course.
                But when i read the exported G-Code, I see that the temp settings are mentioned twice.
                And when i want to print the part right after exporting the G-Code file, the printer starts printing.
                And the temperatures are about 30 degrees celsius

                I know i ask a lot guys. And I'm really sorry for that.
                But i really, really like this mainboard. And my next printer will have a Duet2 or maybe Duet3 mainboard of course,

                So i want, and have to learn as most as i can about Duet3D hardware and RRF.
                But when several people are saying completely different things, it's hard to get to the point. (for me at least, lol).
                And I haven't mentioned that there are differences between de RRF 2.x and RRF 3.x

                So i hope you can understand me, and can clear this for me.. 😉

                Thanks in advance!!!
                Greetzzzzz Raymond. 😉

                config.g

                ; Configuration file for Duet WiFi (firmware version 3)
                ; executed by the firmware on start-up
                ;
                ; generated by Raymond Ebbers on Tue Apr 7 2020 13:08:56 GMT+0100 (Midden-Europese standaardtijd)
                
                ; General preferences BL-Touch Install
                
                G90                                                     ; send absolute coordinates...
                M83                                                     ; ...but relative extruder moves
                M550 P"Anet AM6"                                        ; 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 S1                                              ; physical drive 0 goes forwards
                M569 P1 S1                                              ; physical drive 1 goes forwards
                M569 P2 S0                                              ; physical drive 2 goes backwards
                M569 P3 S0                                              ; physical drive 3 goes backwards
                M584 X0 Y1 Z2 E3                                        ; set drive mapping
                M350 X32 Y32 Z32 I0                                     ; configure microstepping without interpolation
                M350 E16 I1                                             ; configure microstepping with interpolation
                M92 X200.00 Y200.00 Z800.00 E455.59                     ; set steps per mm
                M566 X600.00 Y600.00 Z18.00 E300.00                     ; set maximum instantaneous speed changes (mm/min)
                M203 X54000.00 Y54000.00 Z720.00 E6000.00               ; set maximum speeds (mm/min)
                M201 X9000.00 Y5000.00 Z100.00 E5000.00                 ; set accelerations (mm/s^2)
                M906 X720 Y720 Z1460 E1460 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 X237 Y220 Z240 S0                                  ; set axis maxima
                
                ; Endstops
                M574 X1 S1 P"xstop"                                     ; configure active-high endstop for low end on X via pin xstop
                M574 Y1 S1 P"ystop"                                     ; configure active-high endstop for low end on Y via pin ystop
                M574 Z1 S2 P"zstop"                                     ; configure active-high endstop for low end on Z via pin zstop
                
                ; Z-Probe
                M558 P9 C"^zprobe.in" H5 F500 T2000						; Specify probe type 9 and the input pin
                M950 S0 C"exp.heater3"									; Create a GPIO/Servo pin index using your chosen control pin
                M557 X0:220 Y20:220 S20                                 ; define mesh grid
                G31 X30 Y-15 Z0.87 P25									; Set up the probe offsets, trigger height and trigger value
                
                ; Heaters
                M308 S0 P"bedtemp" Y"thermistor" T100000 B3950     ; configure sensor 0 as thermistor on pin bedtemp
                M950 H0 C"bedheat" T0                              ; create bed heater output on bedheat and map it to sensor 0
                M143 H0 S120                                       ; set temperature limit for heater 0 to 120C
                M307 H0 B1 S1.00                                   ; enable bang-bang mode for the bed heater and set PWM limit
                M140 H0                                            ; map heated bed to heater 0
                M308 S1 P"e0temp" Y"thermistor" T100000 B3950      ; 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
                M143 H1 S290                                       ; set temperature limit for heater 1 to 280C
                M307 H1 B0 S1.00                                   ; disable bang-bang mode for heater  and set PWM limit
                
                ; Fans
                M950 F0 C"fan0" Q500                                    ; create fan 0 on pin fan0 and set its frequency
                M106 P0 S0 H-1                                          ; set fan 0 value. Thermostatic control is turned off
                M950 F1 C"fan1" Q500                                    ; create fan 1 on pin fan1 and set its frequency
                M106 P1 S0.7 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
                M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000"      ; set voltage thresholds and actions to run on power loss
                M501                                                    ; load saved parameters from non-volatile memory
                ;T0                                                      ; select first tool
                
                SoDamnInsaneundefined 1 Reply Last reply Reply Quote 0
                • SoDamnInsaneundefined
                  SoDamnInsane @SoDamnInsane
                  last edited by

                  My homeall.g (what is working well now)

                  ; homeall.g
                  ; called to home all axes
                  ;
                  ; 
                  
                  G91 						; relative mode
                  G1 H2 Z4 F200 				; raise head 4mm
                  G1 H1 X-240 Y-240 F3000 	; move up to 240mm in the -X and -Y directions until the homing switches are triggered
                  G1 H2 X4 Y4 F600			; move slowly 6mm in +X and +Y 
                  directions
                  G1 H1 X-10 Y-10 			; move up to 10mm in the -X and -Y directions until the homing switches are triggered
                  G90 						; back to absolute mode
                  G1 X100 Y130 F2000 			; put head over the centre of the bed, or wherever you want to probe
                  G30 						; lower head, stop when probe triggered and set Z to trigger height
                  G29 S1
                  

                  My PrusaSlicer START CODE

                  G91 			; relative mode
                  G1 H2 Z4 F200 		; raise head 4mm
                  G1 H1 X-240 Y-240 F3000 	; move up to 240mm in the -X and -Y directions until the homing switches are triggered
                  G1 H2 X4 Y4 F600		; move slowly 6mm in +X and +Y directions
                  G1 H1 X-10 Y-10 		; move up to 10mm in the -X and -Y directions until the homing switches are triggered
                  G90 			; back to absolute mode
                  G1 X80 Y130 F2000 		; put head over the centre of the bed, or wherever you want to probe
                  G30
                  G29 S1
                  

                  Sample exported G-Code file

                  ; generated by PrusaSlicer 2.2.0+win64 on 2020-04-12 at 16:41:19 UTC
                  
                  ; 
                  
                  ; external perimeters extrusion width = 0.40mm
                  ; perimeters extrusion width = 0.40mm
                  ; infill extrusion width = 0.40mm
                  ; solid infill extrusion width = 0.40mm
                  ; top infill extrusion width = 0.40mm
                  ; support material extrusion width = 0.35mm
                  ; first layer extrusion width = 0.40mm
                  
                  M107
                  M190 S70 ; set bed temperature and wait for it to be reached
                  M104 S227 ; set temperature
                  G91 			; relative mode
                  G1 H2 Z4 F200 		; raise head 4mm
                  G1 H1 X-240 Y-240 F3000 	; move up to 240mm in the -X and -Y directions until the homing switches are triggered
                  G1 H2 X4 Y4 F600		; move slowly 6mm in +X and +Y directions
                  G1 H1 X-10 Y-10 		; move up to 10mm in the -X and -Y directions until the homing switches are triggered
                  G90 			; back to absolute mode
                  G1 X80 Y130 F2000 		; put head over the centre of the bed, or wherever you want to probe
                  G30
                  G29 S1
                  M109 S227 ; set temperature and wait for it to be reached
                  G21 ; set units to millimeters
                  G90 ; use absolute coordinates
                  M83 ; use relative distances for extrusion
                  G1 Z0.200 F7800.000
                  G1 E-2.00000 F2400.00000
                  G1 X92.159 Y78.538 F7800.000
                  G1 E2.00000 F2400.00000
                  
                  
                  1 Reply Last reply Reply Quote 0
                  • Phaedruxundefined
                    Phaedrux Moderator
                    last edited by

                    No worries about the questions. We're here to help.

                    First, the fan question. What exactly doesn't work at this point?

                    According to your config, you should have Fan0 controllable by slider in the DWC. Fan1 is controlled by the hotend temp.

                    Your homeall looks fine.

                    Your slicer start gcode has more than you need. It looks like you've duplicated the entire homeall in there. You only need G28 to call homeall. So remove:

                    G91 			; relative mode
                    G1 H2 Z4 F200 		; raise head 4mm
                    G1 H1 X-240 Y-240 F3000 	; move up to 240mm in the -X and -Y directions until the homing switches are triggered
                    G1 H2 X4 Y4 F600		; move slowly 6mm in +X and +Y directions
                    G1 H1 X-10 Y-10 		; move up to 10mm in the -X and -Y directions until the homing switches are triggered
                    G90 			; back to absolute mode
                    G1 X80 Y130 F2000 		; put head over the centre of the bed, or wherever you want to probe
                    G30
                    G29 S1
                    

                    And have just G28 instead.

                    You have T0 commented out in your config.g which means you probably don't have a tool selected at the start of the print, which would explain why it's not heating.

                    At the end of your config.g you have ;T0 ; select first tool remove the ;
                    You can also add T0 to your slicer start gcode just to ensure you have a tool selected at the start of the print. That should take care of all cases.

                    Z-Bot CoreXY Build | Thingiverse Profile

                    SoDamnInsaneundefined 1 Reply Last reply Reply Quote 0
                    • SoDamnInsaneundefined
                      SoDamnInsane @Phaedrux
                      last edited by

                      @Phaedrux said in Mesh Compensation settings disappear.:

                      No worries about the questions. We're here to help.

                      First, the fan question. What exactly doesn't work at this point?

                      According to your config, you should have Fan0 controllable by slider in the DWC. Fan1 is controlled by the hotend temp.

                      Your homeall looks fine.

                      Your slicer start gcode has more than you need. It looks like you've duplicated the entire homeall in there. You only need G28 to call homeall. So remove:

                      G91 			; relative mode
                      G1 H2 Z4 F200 		; raise head 4mm
                      G1 H1 X-240 Y-240 F3000 	; move up to 240mm in the -X and -Y directions until the homing switches are triggered
                      G1 H2 X4 Y4 F600		; move slowly 6mm in +X and +Y directions
                      G1 H1 X-10 Y-10 		; move up to 10mm in the -X and -Y directions until the homing switches are triggered
                      G90 			; back to absolute mode
                      G1 X80 Y130 F2000 		; put head over the centre of the bed, or wherever you want to probe
                      G30
                      G29 S1
                      

                      And have just G28 instead.

                      You have T0 commented out in your config.g which means you probably don't have a tool selected at the start of the print, which would explain why it's not heating.

                      At the end of your config.g you have ;T0 ; select first tool remove the ;
                      You can also add T0 to your slicer start gcode just to ensure you have a tool selected at the start of the print. That should take care of all cases.

                      Thanks, @Phaedrux !!

                      I've connected the extruder fan on the ALWAYS ON pin, as advised by Duet3D. And the part cooling fan on the FAN0 pins. That should be the default firmware settings. I connected the extruder cooling on the ALWAYS ON pins, because I'm afraid that I maybe forget to power this one on. And because I have a Titan Aero direct drive extruder, I have to completely remove the x carrier and disassemble everything, just to replace or unclog the heatbreak/nozzle.
                      f7e6181e-ef28-4732-8da8-fa4642871ff0-image.png

                      But when I heat up the nozzle. Not one of these sliders are working. 😞 ( And the Mesh compensation area can't be changed within the browser.

                      ad7a8a31-7836-4ace-ac92-9b0457ce0225-image.png

                      I have changed the homeall.g file, as you said. I took this example from the manual.
                      I also changed the tool selection about 1 hour ago, lol.

                      Thanks again man!!

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

                        Using always on for the hotend is fine.

                        If you select tool fan does the slider work to control the tool fan?

                        Are you sure you have the part cooling fan plugged into the Fan0 port?

                        Z-Bot CoreXY Build | Thingiverse Profile

                        SoDamnInsaneundefined 1 Reply Last reply Reply Quote 0
                        • SoDamnInsaneundefined
                          SoDamnInsane @Phaedrux
                          last edited by

                          @Phaedrux said in Mesh Compensation settings disappear.:

                          Using always on for the hotend is fine.

                          If you select tool fan does the slider work to control the tool fan?

                          Are you sure you have the part cooling fan plugged into the Fan0 port?

                          I can move the slider(s), but the fan doesn't start.
                          B.t.w., if I use the FAN1 pins, it works.
                          Isn't that strange?

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