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

    Won't HOME after capacitive sensor installed

    Scheduled Pinned Locked Moved
    General Discussion
    3
    62
    5.5k
    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.
    • Phaedruxundefined
      Phaedrux Moderator
      last edited by Phaedrux

      Your homeall.g file is still using a G1 S1 Z move to seek the Z end stop, but since you're now using a z probe, you'll need to change that to G30 which you've already done in homez.

      In homez, you have the G30 to probe, but then you also have a G92 Z0 after that which you should remove, since it would be over writing the Z height you just established by probing.

      Make sense?

      Z-Bot CoreXY Build | Thingiverse Profile

      1 Reply Last reply Reply Quote 0
      • Excelonundefined
        Excelon
        last edited by Excelon

        Did you mean the G1 S2 Z-255 F1800 in homeall.g?

        Yes, makes perfect sense but still X is homing to the left and skipping the belt, even after changed. Am I missing something else? 1_1545680288012_homez.g 0_1545680288011_homeall.g

        Thanks you!

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

          @excelon said in Won't HOME after capacitive sensor installed:

          Did you mean the G1 S2 Z-255 F1800 in homeall.g?

          Yes. Your homez looks correct now. Here's a cleaned up homeall for you:

          G91  ; relative positioning
          G1 Z5 F6000 S2  ; lift Z relative to current position
          G1 S1 X-235 Y-235 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)
          G1 X5 Y5 F6000   ; go back a few mm
          G1 S2 X-235 Y-235 F360  ; move slowly to X and Y axis endstops once more (second pass)
          G90   ; absolute positioning
          G1 S2 X65 Y10 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
          

          still X is homing to the left and skipping the belt

          That sounds like a separate issue. What direction should it move in X to get to the switch?

          First we need to verify that your endstop switches are working as expected. See the procedure here: https://duet3d.dozuki.com/Wiki/Connecting_endstop_switches#Section_Testing_endstop_switches_using_the_web_interface

          Then we need to verify that your endstop configuration matches the location of the end stops. If you are standing in front of your printer looking at it, where are the end stops located? Left, right, back, front? The 0,0 origin of the printer should be the front left. The printer can home in either direction, but +Y should be towards the back and +X should be to the right. If the endstop is on the 0 side, it's a low end endstop. If it's on the + side, it's a high end endstop. This will dictate the direction you need to move in your homing files so that it moves towards the endstop.

          See here for more detail: https://duet3d.dozuki.com/Wiki/Centering_the_bed_or_setting_the_bed_origin

          Z-Bot CoreXY Build | Thingiverse Profile

          1 Reply Last reply Reply Quote 0
          • Excelonundefined
            Excelon
            last edited by

            @phaedrux said in Won't HOME after capacitive sensor installed:

            still X is homing to the left and skipping the belt

            That sounds like a separate issue. What direction should it move in X to get to the switch?
            First we need to verify that your endstop switches are working as expected. See the procedure here: https://duet3d.dozuki.com/Wiki/Connecting_endstop_switches#Section_Testing_endstop_switches_using_the_web_interface
            Then we need to verify that your endstop configuration matches the location of the end stops. If you are standing in front of your printer looking at it, where are the end stops located? Left, right, back, front? The 0,0 origin of the printer should be the front left. The printer can home in either direction, but +Y should be towards the back and +X should be to the right. See here for more detail: https://duet3d.dozuki.com/Wiki/Centering_the_bed_or_setting_the_bed_origin

            Thank you for the cleaned up homeall.g I replaced it and, yes, X is still grinding on home/endstop. The physical endstop switch is to the left if you are standing in front of the printer and looking forward, just like Y is away from you ( to the rear ). Funny thing is that homex.g is working properly.

            1 Reply Last reply Reply Quote 0
            • Excelonundefined
              Excelon
              last edited by

              edit: One more thing to note. One you home each axes by them selves they home just fine. So, you can home X and Y and the nozzle will endup in the far left and the bed to the rear, but when I home Z the X and Y axis move their specified offset which is fine, but if I home Z again the X and Y move the same amount of offset until the belts are skipping on the other side. It's almost as if Duet doesn't know the orientation

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

                @excelon Can you post your homex and homey files as well?

                This may also help:
                https://duet3d.dozuki.com/Wiki/Test_homing_behaviour

                Z-Bot CoreXY Build | Thingiverse Profile

                Excelonundefined 1 Reply Last reply Reply Quote 0
                • Excelonundefined
                  Excelon @Phaedrux
                  last edited by

                  @phaedrux

                  Sure, here you go. I'm sure I am missing something small. In the mean while I will take a look at the link you sent me.

                  1_1545682571033_homey.g 0_1545682571033_homex.g

                  1 Reply Last reply Reply Quote 0
                  • Excelonundefined
                    Excelon
                    last edited by

                    I figured it out. I had to change from G1 S2 to G1 S1 in homeall.g. Now I have some fine tuning to do.

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

                      Glad you got it sorted out.

                      Z-Bot CoreXY Build | Thingiverse Profile

                      Excelonundefined 1 Reply Last reply Reply Quote 0
                      • Excelonundefined
                        Excelon @Phaedrux
                        last edited by

                        @phaedrux thank you and dc42 for all your help. I love the challenge. Once the homeall actually worked I have to admit it felt pretty satisfying.

                        I had to run out of the house for a movie date but I tried to print something quickly just to see if all is working but..... homeall was fine. Start print position was even good but as soon as the X axis started its Jog to the right the nozzle started to lower and dug into the bed pretty aggressively. Can you give me some insight and/or links to research this issue please?

                        Happy Holidays and Merry Christmas
                        Thanks again for all your help.

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

                          Can you post the first 50 or so lines of the gcode file you tried to print?

                          Have you calibrated your z probe trigger height?

                          Z-Bot CoreXY Build | Thingiverse Profile

                          Excelonundefined 1 Reply Last reply Reply Quote 0
                          • Excelonundefined
                            Excelon @Phaedrux
                            last edited by Excelon

                            @phaedrux said in Won't HOME after capacitive sensor installed:

                            calibrated your z probe

                            I'm not sure if I set z probe height or not, so I would probably say no.
                            edit: Are you talking about G31 code in config.g?
                            Can you send me another link on this please?

                            50 lines of gcode


                            ; G-Code generated by Simplify3D(R) Version 4.1.1
                            ; Dec 24, 2018 at 10:50:20 AM
                            ; Settings Summary
                            ; processName,Process1
                            ; applyToModels,raspberri_pi_camera_case_back_v0.4,raspberri_pi_camera_case_front_m3_bot_v0.4.2,raspberri_pi_camera_case_front_m3_top_v0.4.2,raspberri_pi_camera_case_front_v0.1r,raspberri_pi_camera_case_front_v0.4.2,raspberri_pi_camera_case_back_v0.1r
                            ; profileName,Creality Ender 3
                            ; profileVersion,2018-07-11 08:00:00
                            ; baseProfile,
                            ; printMaterial,PLA
                            ; printQuality,Medium
                            ; printExtruders,
                            ; extruderName,Primary Extruder
                            ; extruderToolheadNumber,0
                            ; extruderDiameter,0.4
                            ; extruderAutoWidth,0
                            ; extruderWidth,0.4
                            ; extrusionMultiplier,0.9
                            ; extruderUseRetract,1
                            ; extruderRetractionDistance,4
                            ; extruderExtraRestartDistance,0
                            ; extruderRetractionZLift,0
                            ; extruderRetractionSpeed,2400
                            ; extruderUseCoasting,0
                            ; extruderCoastingDistance,0.2
                            ; extruderUseWipe,0
                            ; extruderWipeDistance,5
                            ; primaryExtruder,0
                            ; layerHeight,0.2
                            ; topSolidLayers,3
                            ; bottomSolidLayers,3
                            ; perimeterOutlines,3
                            ; printPerimetersInsideOut,1
                            ; startPointOption,2
                            ; startPointOriginX,0
                            ; startPointOriginY,0
                            ; sequentialIslands,0
                            ; spiralVaseMode,0
                            ; firstLayerHeightPercentage,100
                            ; firstLayerWidthPercentage,150
                            ; firstLayerUnderspeed,0.5
                            ; useRaft,0
                            ; raftExtruder,0
                            ; raftTopLayers,3
                            ; raftBaseLayers,2
                            ; raftOffset,3
                            ; raftSeparationDistance,0.14
                            ; raftTopInfill,100
                            ; aboveRaftSpeedMultiplier,0.3
                            ; useSkirt,1
                            ; skirtExtruder,0

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

                              https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe and then the trigger height section.

                              You'll need to do this to get the z probe working accurately. That would explain the first layer digging into the bed since it doesn't actually know where z0 is until you tell it how far the nozzle is from the bed when the probe triggers.

                              Z-Bot CoreXY Build | Thingiverse Profile

                              Excelonundefined 1 Reply Last reply Reply Quote 0
                              • Excelonundefined
                                Excelon @Phaedrux
                                last edited by

                                @phaedrux

                                2 questions.....

                                1. How can I lower the nozzle -0.160 before the printing starts. When I start the print the nozzle is just a tad bit too high and I use -0.160 in babysteps to lower it to the correct height. Do I do this manually or can I do it in programming?

                                2. Does Duet get the set Z height from running the mesh compensation or from the config.g code? Reason I ask is because after I running the mesh compensation and take a look at the grid its showing me that my bed is way off as far as being flat is concerned. So, basically I am wondering if running the mesh compensation tool is getting the height of the bed or just offering the variations in height?

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

                                  Well you set the trigger height like this:

                                  Calibrate the Z probe trigger height
                                  Make sure the dynamic test is successful (Z probe stops when it senses the bed) before doing this.
                                  Ensure that the Z offset in G31 in config.g is set to 0, these steps will be used to measure this actual offset. (send G31 Z0 to set it to 0).
                                  Use the X and Y jog buttons to position the nozzle over the centre of the bed
                                  Jog the nozzle down until it is just touching the bed or just gripping a sheet of paper. If you can't get it low enough, send G92 Z10 to trick the firmware into thinking the nozzle is higher than it actually is.
                                  Once you have the nozzle touching the bed, send command G92 Z0 to tell the firmware that the head is at Z=0
                                  Jog the head up by 5 to 10mm
                                  If the Z probe needs to be deployed, deploy it
                                  Send command G30 S-1. The nozzle will descend or the bed rise until the probe triggers and the Z height at which the probe stopped will be reported. If you are using a nozzle-contact Z probe, the trigger height will be slightly negative. For any other type of Z probe where the probe triggers before the nozzle contacts the bed, it will be positive.
                                  Repeat from step 5 two or three times to make sure that the trigger height is consistent.
                                  In Duet Web Control, go to Settings -> System Editor and edit the config.g file. Set the Z parameter in the G31 command to the trigger height that was reported. Save the file.

                                  Then if you still need a bit of baby stepping to get it right you can add or subtract the value of baby stepping to the g31 z value in config.g to make it persistent.

                                  The mesh compensation takes your 0 point and maps out the variations plus and minus across the bed and adjusts the z axis to keep the nozzle at the same distance.

                                  Z-Bot CoreXY Build | Thingiverse Profile

                                  Excelonundefined 2 Replies Last reply Reply Quote 0
                                  • Excelonundefined
                                    Excelon @Phaedrux
                                    last edited by

                                    @phaedrux Thank you. Makes sense.

                                    Where exactly would I change total print speed and extruder amount as I have to manually increase extruder to 120% and reduce print speed to 80%. Secondly, if I have to reduce the print speed to 80% is the reduction of 20% factual in the actual numbers in the gcode? Same goes for the increase in the extruder?

                                    1 Reply Last reply Reply Quote 0
                                    • Excelonundefined
                                      Excelon @Phaedrux
                                      last edited by

                                      @phaedrux Not sure if I am doing something wrong but added Z-.160 to the G31 command in config.g doesn't add the offset to the Z during a print. Any ideas?

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

                                        You'll have to calibrate the extruder e steps per mm. If you google e steps calibration you'll find some videos that go through it but it basically comes down to measuring a fixed distance on the filament and extruding the same amount and comparing what actually got used and then modifying the steps per mm to get them closer together. I wrote a long post about extruder calibrating a week or so ago if you search you might find it

                                        For print speed you should set that in the slicer.

                                        Z-Bot CoreXY Build | Thingiverse Profile

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

                                          Here we go https://forum.duet3d.com/topic/8145/where-to-start-with-a-comprehensive-extrusion-calibration/2

                                          Z-Bot CoreXY Build | Thingiverse Profile

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

                                            @excelon said in Won't HOME after capacitive sensor installed:

                                            @phaedrux Not sure if I am doing something wrong but added Z-.160 to the G31 command in config.g doesn't add the offset to the Z during a print. Any ideas?

                                            Have you varified your z0 position? If you job the nozzle to z0 is it just touching the bed?

                                            Is your mesh compensation accurate? Is it even being loaded? G29 S1 to load the saved height map.

                                            Z-Bot CoreXY Build | Thingiverse Profile

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