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

    steps per mm for Z axis

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    6
    16
    1.7k
    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.
    • Bertie-Bassetundefined
      Bertie-Basset @markz
      last edited by

      @markz

      thanks good point, i though i had checked that, as everything appeared to move in the right direct when i changed the steps per/mm but i will re-check.

      1 Reply Last reply Reply Quote 0
      • Bertie-Bassetundefined
        Bertie-Basset @markz
        last edited by

        @markz said in steps per mm for Z axis:

        @bertie-basset I have almost the same settings you do for the same hardware (other than I've got 1.8 motors), other than the current. If correcting the max current doesn't work you might check and make sure each Z motor is actually moving in the direction you think (you can move them individually to test). If one Z motor is going the other direction...

        I re-checked they all run in the correct direction.... 😕

        fcwiltundefined 1 Reply Last reply Reply Quote 0
        • fcwiltundefined
          fcwilt @Bertie-Basset
          last edited by

          @bertie-basset

          Well if they are moving satisfactorily other than the distance moved you merely need to adjust the Z value in the appropriate M92.

          Issue a command to move Z by 100mm. Measure how far it actually moved. Then compute the new Z value using the ratio of the two distances.

          New Z Value = Current Z value * (100 / distance actually moved) .

          Repeat as needed until satisfied.

          Frederick

          Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

          Bertie-Bassetundefined 1 Reply Last reply Reply Quote 1
          • Bertie-Bassetundefined
            Bertie-Basset @fcwilt
            last edited by

            @fcwilt said in steps per mm for Z axis:

            @bertie-basset

            Well if they are moving satisfactorily other than the distance moved you merely need to adjust the Z value in the appropriate M92.

            Issue a command to move Z by 100mm. Measure how far it actually moved. Then compute the new Z value using the ratio of the two distances.

            New Z Value = Current Z value * (100 / distance actually moved) .

            Repeat as needed until satisfied.

            Frederick

            In theory yes, in reality NO.

            As i said in my original post when you put the required number to get the amount of travel required, the motors dont move they just sit and whine, slowly bring the number down until you get the motors to move (even over 2amps) and the distance traveled is less than the amount requested. I know the math its just not doing what its should be doing which is why im scratching my head.

            droftartsundefined fcwiltundefined 2 Replies Last reply Reply Quote 0
            • droftartsundefined
              droftarts administrators @Bertie-Basset
              last edited by

              @bertie-basset Your motor config:

              ; Drives
              M671 X-30:150:330 Y-10:350:-10 S15           ; pivot points
              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
              M584 X0.0 Y0.1 E0.2                          ; set drive mapping
              M584 Z0.3:0.4:0.5                            ; ser drive mappiing for z axis
              M350 X16 Y16 Z16 E16 I1                      ; configure microstepping with interpolation
              M92 X128.50 Y128.50 Z3200.00 E395.00         ; set steps per mm
              M566 X900.00 Y900.00 Z60.00 E120.00          ; set maximum instantaneous speed changes (mm/min)
              M203 X6000.00 Y6000.00 Z180.00 E1200.00      ; set maximum speeds (mm/min)
              M201 X500.00 Y500.00 Z20.00 E250.00          ; set accelerations (mm/s^2)
              M906 X800 Y800 Z800 E800 I30                 ; set motor currents (mA) and motor idle factor in per cent
              M84 S30                                      ; Set idle timeout
              

              I'd say M566 Z60 is your problem. You are trying to start the motors too fast, and larger motors have more inertia, so can't spin that fast straight away. The high number of steps per mm doesn't help either. Try M566 Z10 and work up from there.

              Ian

              Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

              Bertie-Bassetundefined 1 Reply Last reply Reply Quote 1
              • Bertie-Bassetundefined
                Bertie-Basset @droftarts
                last edited by

                @droftarts

                thank you that is a great spot. i didnt think of it as that is just what the config tool spat out.

                i will test now and report thank you again.

                1 Reply Last reply Reply Quote 0
                • fcwiltundefined
                  fcwilt @Bertie-Basset
                  last edited by

                  @bertie-basset said in steps per mm for Z axis:

                  As i said in my original post when you put the required number to get the amount of travel required, the motors dont move they just sit and whine, slowly bring the number down until you get the motors to move (even over 2amps) and the distance traveled is less than the amount requested. I know the math its just not doing what its should be doing which is why im scratching my head.

                  Well the 0.9 steppers are contributing a bit to the the problem, having a bit less torque and requiring twice the steps/mm.

                  The suggesting regarding acceleration may be spot on.

                  Frederick

                  Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                  Bertie-Bassetundefined 1 Reply Last reply Reply Quote 1
                  • Bertie-Bassetundefined
                    Bertie-Basset @fcwilt
                    last edited by

                    @fcwilt @droftarts

                    thank you for the pointers I dropped the acceleration down to 10 then 5 and still no joy.

                    i fitted a set of T8 leadscrews that are not long enough but everything works just fine with them...

                    fcwiltundefined 1 Reply Last reply Reply Quote 0
                    • fcwiltundefined
                      fcwilt @Bertie-Basset
                      last edited by

                      @bertie-basset said in steps per mm for Z axis:

                      @fcwilt @droftarts

                      thank you for the pointers I dropped the acceleration down to 10 then 5 and still no joy.

                      i fitted a set of T8 leadscrews that are not long enough but everything works just fine with them...

                      So you were able to drop the steps/mm from 3200 to 800?

                      I've never used 0.9 steppers but I have, in the past, used T2 lead screws without issue other then a slower max speed.

                      Were you trying to move at max speed? If so did you try any slower moves?

                      Frederick

                      Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

                      Bertie-Bassetundefined 1 Reply Last reply Reply Quote 1
                      • Bertie-Bassetundefined
                        Bertie-Basset @fcwilt
                        last edited by

                        @fcwilt

                        yes i was able to drop to 800 and i tried running them very slowly that didnt help, i will see if i can get a full set of T8 leadscrew via Amazon

                        1 Reply Last reply Reply Quote 0
                        • Bertie-Bassetundefined
                          Bertie-Basset
                          last edited by

                          And i just this minute got it to finally work

                          I Think i had a combination of issues, while messing about with M203 I had at some point set the max speed of the Z axis to 1800.00 instead of 180.00 and I hadn't noticed, that in conjunction with M566 being too set too high compounded the problem.

                          i have managed to get it working with the following

                          M203 Z180.00 ; set maximum speeds (mm/min)
                          M566 Z10 ; set maximum instantaneous speed changes (mm/min)
                          M350 Z32 ; configure microstepping
                          M92 Z 6400 ; set steps per mm
                          M201 Z20 ; set accelerations (mm/s^2)
                          M906 Z2000 ; set motor currents (mA)

                          Thank you to everyone for their input i will mark this as solved

                          1 Reply Last reply Reply Quote 1
                          • Bertie-Bassetundefined Bertie-Basset marked this topic as a question
                          • Bertie-Bassetundefined Bertie-Basset has marked this topic as solved
                          • First post
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA