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

    Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    11
    141
    28.9k
    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 @mindbender9
      last edited by dc42

      @mindbender9 said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:

      and then changed the bed.g G31 line to: G31 X0 Y32.82 to account for the IR probe distance from the nozzle. I then ran auto-calibrate.

      The Z probe offset is measured from the nozzle to the probe. So Y32.82 means the probe is 32.83mm in the +Y direction relative it the nozzle. Looking from the front of the printer towards the Z axis at the back, this means the sensor is behind the nozzle.

      If the sensor is actually 32.82mm in front of the nozzle, you should use Y-32.82 in the G31 command.

      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

      mindbender9undefined 1 Reply Last reply Reply Quote 0
      • mindbender9undefined
        mindbender9 @dc42
        last edited by mindbender9

        Edit: Hi @dc42 - Changing the Y-value did not change anything with the nozzle. The hot-end/IR probe went to the same position as it did on previous attempts. No change.

        1 Reply Last reply Reply Quote 0
        • Danalundefined
          Danal
          last edited by

          If physical results have stopped changing even when you change the numbers in two different commands, then something is not saving, or not reseting, or something...

          While you should NOT have to do this, just for debugging, try a power cycle between each change.

          Delta / Kossel printer fanatic

          1 Reply Last reply Reply Quote 0
          • mindbender9undefined
            mindbender9
            last edited by mindbender9

            Terrible results when I try to print.

            • Good News: I've taken care of the Z-probe setup. I changed the bed.g file settings to only use three calibration points and it worked. So I went back to the 10-point settings and changed any that went off the bed. When I click Auto-Delta Calibration, all 10 calibration points now complete successfully - the nozzle comes within 0.2mm of the bed, the Z-probe LED flashes and the nozzle retracts then goes to the next point. I have placed the M500 code at the end of bed.g and M501 at the end of config.g.

            • Bad News: Whenever I upload a gcode file of a 0.2mm test circle (after performing a calibration prior), the nozzle buries itself hard into the bed. Every time. And while I am not fast enough to power off the nozzle (it's dropping that fast), I think I'm at my last ropes here. I'm attaching whatever config files I have at this point.

            • More Bad News: The Duet Wifi web interface keeps disconnecting when I open the webpage in either Google Chrome or Microsoft Edge. It takes 30 seconds or more to allow me to reconnect, or I have to manually restart the board.

            • Question: Why does the nozzle bury itself into the bed when I just auto-calibrated the printer a few seconds before? Why is there a height difference that puts the Z-position below the bed after the auto-calibration?

            config.g:

            ; Configuration file for Duet WiFi (firmware version 1.20 or newer)
            ; executed by the firmware on start-up
            ;
            ; generated by RepRapFirmware Configuration Tool on Sun May 13 2018 19:16:40
            
            ; General preferences
            G90					; Send absolute coordinates...
            M83					; ...but relative extruder moves
            M555 P1					; Set firmware compatibility to look like RepRapFirmare
            
            ;*** The homed height is deliberately set too high in the following - you will adjust it during calibration.
            M665 R134 L270 B85 H300		; Set delta radius, diagonal rod length, printable radius and homed height
            M666 X0 Y0 Z0			; Put your endstop adjustments here, or let auto calibration find them
            
            ; Network
            M550 Pduettest
            M552 S1					; Enable network
            M586 P0 S1				; Enable HTTP
            M586 P1 S0				; Disable FTP
            M586 P2 S0				; Disable Telnet
            
            ; Z-Probe 
            M558 P1 X0 Y0 Z0 H30 F1000 T5000 ;I1 		; Set Z probe type to DC42 and the dive height + speeds
            G31 X0 Y-32.82 Z0 P500				; Set Z probe trigger value, offset and trigger height
            M557 R80 S20					; Define mesh grid
            
            ; Drives
            M569 P0 S1					; Drive 0 goes forwards
            M569 P1 S1					; Drive 1 goes forwards
            M569 P2 S1					; Drive 2 goes forwards
            M569 P3 S1					; Drive 3 goes forwards
            M350 X16 Y16 Z16 E16 I1				; Configure microstepping with interpolation
            M92 X80 Y80 Z80 E96				; Set steps per mm
            M566 X1200 Y1200 Z1200 E1200			; Set maximum instantaneous speed changes (mm/min)
            M203 X18000 Y18000 Z18000 E1200			; Set maximum speeds (mm/min)
            M201 X1000 Y1000 Z1000 E1000			; Set accelerations (mm/s^2)
            M906 X1000 Y1000 Z1000 E800 I30			; Set motor currents (mA) and motor idle factor in per cent
            M84 S30						; Set idle timeout
            
            ; Axis Limits
            M208 Z0 S1					; Set minimum Z
            
            ; Endstops
            M574 X2 Y2 Z2 S1				; Set active high endstops
            
            ; Heaters
            M305 P0 T100000 B4267 C0 R4700			; Set thermistor + ADC parameters for heater 0
            M143 H0 S120					; Set temperature limit for heater 0 to 120C
            M305 P1 T100000 B4267 C0 R4700			; Set thermistor + ADC parameters for heater 1
            M143 H1 S275					; Set temperature limit for heater 1 to 275C
            
            ; Fans
            M106 P0 S0.3 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
            M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
            M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on
            
            ; Tools
            M563 P0 D0 H1					; 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
            
            ; Automatic saving after power loss is not enabled 
            M501
            
            ; Custom settings are not configured
            

            bed.g:

            ; bed.g
            ; called to perform automatic delta calibration via G32
            ;
            ; generated by RepRapFirmware Configuration Tool on Sun May 13 2018
            
            M561 			; clear any bed transform
            G31 X0 Y0 Z20		; POSSIBLE PROBLEM WITH Z=32.82
            ;G31 X0 Y0 Z32.82		; don't want any probe offset for this - ADDED 5/21/2018
            G28			; home the printer
            
            M401			; deploy the Z probe
            
            ; bed.g file for RepRapFirmware, generated by Escher3D calculator
            ; 10 points, 6 factors, probing radius: 105, probe offset (0, 0)
            M98 Pdeployprobe.g
            G30 P0 X0.00 Y105.00 Z-99999 H0
            G30 P1 X90.93 Y52.50 Z-99999 H0
            G30 P2 X55.00 Y-65.00 Z-99999 H0
            G30 P3 X0.00 Y-80.00 Z-99999 H0
            G30 P4 X-72.00 Y-50.00 Z-99999 H0
            G30 P5 X-87.00 Y52.50 Z-99999 H0
            G30 P6 X0.00 Y52.50 Z-99999 H0
            G30 P7 X45.47 Y-26.25 Z-99999 H0
            G30 P8 X-45.47 Y-26.25 Z-99999 H0
            G30 P9 X0 Y0 Z-99999 S6
            M98 Pretractprobe.g
            
            M402 ; retract the Z probe
            
            G1 X0 Y0 Z150 F15000 ; get the head out of the way of the bed
            
            M500 ; Save results
            

            homedelta.g:

            ; homedelta.g
            ; called to home all towers on a delta printer
            ;
            ; generated by RepRapFirmware Configuration Tool on Sun May 13 2018
            
            G91                        ; relative positioning
            G1 S1 X400 Y400 Z400 F1800 ; move all towers to the high end stopping at the endstops (first pass)
            
            G1 X-5 Y-5 Z-5 F1800 S2    ; go down a few mm
            G1 S1 X10 Y10 Z10 F360     ; move all towers up once more (second pass)
            G1 Z-5 F6000               ; move down a few mm so that the nozzle can be centred
            G90                        ; absolute positioning
            ;G1 X0 Y0 F6000            ; move X+Y to the centre
            
            1 Reply Last reply Reply Quote 0
            • dc42undefined
              dc42 administrators
              last edited by

              @mindbender9 said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:

              G31 X0 Y0 Z20 ; POSSIBLE PROBLEM WITH Z=32.82

              It buries the nozzle in the bed because you are telling it that the IR sensor triggers when it is 20mm above the bed (Z20 in G31). The actual trigger height will be much lower than that. Measure the IR sensor trigger height and use that value in the G31 Z parameter instead.

              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

              mindbender9undefined 1 Reply Last reply Reply Quote 0
              • mindbender9undefined
                mindbender9 @dc42
                last edited by mindbender9

                @dc42 said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:

                Measure the IR sensor trigger height and use that value in the G31 Z parameter instead.

                • When you say to measure the trigger height for the IR sensor, what height would that be? Is that the Z-position from the bed to the bottom of the sensor? But at what height? I'm don't understand.

                Edit: I'll go over the "Measuring the trigger height" section of your instructions when I get home. Thanks!

                One other question:

                • The G31 line from the bed.g file says:
                G31 X0 Y0 Z20
                

                While the config.g line has:

                G31 X0 Y-32.82 Z0 P500
                

                Question: Should the two G31 lines match in both files?

                Thanks for your help!

                1 Reply Last reply Reply Quote 0
                • mindbender9undefined
                  mindbender9
                  last edited by mindbender9

                  So I performed a number of Trigger Height measurements tonight and only two of the ten tests were even close. I don't understand why there's such a variance between the numbers.

                  Z-Height #1: 2.377
                  Z-Height #2: 3.953
                  Z-Height #3: 2.641
                  Z-Height #4: 3.09
                  Z-Height #5: 3.391
                  Z-Height #6: 4.415
                  Z-Height #7: 2.103
                  Z-Height #8: 3.628
                  Z-Height #9: 3.653
                  Z-Height #10: 3.516

                  Now, two of the Auto Calibration points land outside of the bed. And I'm unable to change these outside positions no matter what G1 Xx Yy Z99999 H0 values I save to the bed.g file. It's like the board isn't reading the bed.g file. What happened?

                  What do I do now?

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

                    1. Is the variance is between probing at different points? If so then on a delta printer this is generally caused by the tilt of the effector varying with XY position. The tilt causes the relative heights of the nozzle and the prove to vary with XY position.

                    Inconsistency in the trigger height for the IR sensor can also be due to using a transparent bed surface (e.g. glass or PEI) that is not backed by a black surface, or that has scuff marks on the top.

                    1. If your initial delta parameters are a long way out, that could cause probe points to be outside the bed limits. Try a smaller probing radius. You can always move some of the probe points further out when you have it working.

                    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

                    mindbender9undefined 1 Reply Last reply Reply Quote 0
                    • mindbender9undefined
                      mindbender9 @dc42
                      last edited by

                      @dc42 said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:

                      1. Is the variance is between probing at different points?

                      All points were for the same position. Dead center, at the middle of the bed.

                      Inconsistency in the trigger height for the IR sensor can also be due to using a transparent bed surface (e.g. glass or PEI) that is not backed by a black surface, or that has scuff marks on the top.

                      Using a replacement black bed top from the manufacturer.

                      1. If your initial delta parameters are a long way out, that could cause probe points to be outside the bed limits. Try a smaller probing radius. You can always move some of the probe points further out when you have it working.

                      Will do. I’ll reduce the quantity of probe points using the wizard and see what happens.

                      Question for @dc42 - What should be entered for G31 in the bed.g file? Should the XYZ values match the config.g G31 line or should they be zeroed out?

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

                        @mindbender9, please clarify what type of Z-probe you are using. I was assuming it was my own IR sensor, but skimming through this rather long thread, I found user @3mm mentioning the IR sensor but no confirmation that you are using one too.

                        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

                        mindbender9undefined 1 Reply Last reply Reply Quote 0
                        • mindbender9undefined
                          mindbender9 @dc42
                          last edited by

                          @dc42 said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:

                          @mindbender9, please clarify what type of Z-probe you are using. I was assuming it was my own IR sensor, but skimming through this rather long thread, I found user @3mm mentioning the IR sensor but no confirmation that you are using one too.

                          Hi @dc42 - The IR sensor that I'm using is the "Mini differential IR height sensor" - I believe this might be one that you designed.

                          It is currently mounted on my hot-end with an offset of 32.82mm (distance from the nozzle).

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

                            Thanks. To measure the trigger heights, did you set Z=0 using the paper test and G92 Z0, and then repeat G1 Z5 and G30 S-1 multiple times, recording the reported trigger heights? If so then you should get results consistent to within about 10um assuming your mechanics are running smoothly and you haven't use an excessive probing speed, or accelerations that are so high as to cause missed steps.

                            If you are still using F1000 in your M558 command, try a lower setting such as F200.

                            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

                            mindbender9undefined 1 Reply Last reply Reply Quote 0
                            • mindbender9undefined
                              mindbender9 @dc42
                              last edited by

                              Hi @dc42.

                              Yes, I followed the exact directions found in the documentation for "Measuring Trigger Height" here. Yet somehow, I received all sorts of values from measuring the same dead-center spot.

                              I'm wondering if my printer is in the Bermuda Triangle.

                              I'll change the M558 F value to F200 tonight.

                              • Question: In the bed.g, what should the G31 values be? Should the XYZ values be equal to zero or something else (e.g. should they match the G31 line from config.g)?

                              Thanks @dc42

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

                                You don't need a G31 command in the bed.g file, just the one in config.g.

                                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

                                1 Reply Last reply Reply Quote 0
                                • Juiceundefined
                                  Juice
                                  last edited by

                                  Consider calibrating the printer without using the probe just to get you up and running, It only takes five minutes. It will eliminate any probe inconsistencies and you can always come back to the probe later to tweak that last bit of accuracy.

                                  Danalundefined 1 Reply Last reply Reply Quote 0
                                  • Danalundefined
                                    Danal @Juice
                                    last edited by

                                    @juice said in Beginner Needs Help - Anycubic Kossel Plus + Duet WiFi -- HOW?:

                                    Consider calibrating the printer without using the probe just to get you up and running, It only takes five minutes. It will eliminate any probe inconsistencies and you can always come back to the probe later to tweak that last bit of accuracy.

                                    Agreed! If you set you config.g so that there is NOT a probe configured, when you run the probe command, pop-ups will occur on the web interface that will guide you through "paper probing". This will get you going... 🙂

                                    Delta / Kossel printer fanatic

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