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

    Microstepping Interpolation not working in 1.20.1RC2

    Scheduled Pinned Locked Moved
    Firmware installation
    2
    4
    813
    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.
    • steve.strongundefined
      steve.strong
      last edited by

      Afternoon!

      I've been doing some tinkering with our CoreXY and made the choice to update to 1.20.1RC2

      After this change, it appears that I0/1 command in the M350 command has no impact. Setting the value to I1 leaves the printer "noisy" as if it was set to I0.

      I've tested this both bymanually jogging the machine as well as printing a part. I've also confirmed that the behavior is the same whether changing the config.g file or sending the command "M350 X16 Y16 Z16 E16:16 I1" from the G-code console.

      I'll start another thread, but I also now have a condition where the stall detection/sensorless endstops do not hold their values. It causes a second click of the homex/y/z button to no longer respond appropriately (the axis moved opposite of normal which is exciting).

      Software Information
      Firmware Name: RepRapFirmware for Duet WiFi
      Firmware Electronics: Duet WiFi 1.0
      Firmware Version: 1.20.1RC2 (2018-01-01)
      WiFi Server Version: 1.20+1
      Web Interface Version: 1.20
      Web Interface by Christian Hammacher
      Licensed under the terms of the GPL v3

      Below is my config.g:

      [[language]]
      M111 S0
      M550 AMSS Airwolf
      M555 P2
      M552 S2
      
      M667 S1
      
      M569 P0 S1
      M569 P1 S1
      M569 P2 S0
      M569 P3 S1
      M569 P4 S1
      
      M915 P0:1:2 S5 R0
      M574 X1 Y1 Z2 S3
      M906 X1000 Y1000 Z800 E1000:1000
      M201 X3000 Y3000 Z200 E500
      M203 X15000 Y15000 Z500 E3600
      M566 X600 Y600 Z30 E200	
      M208 X344 Y230 Z244
      M208 S1 X-25 Y0 Z-0.5 
      M92 X100 Y100 Z400
      M92 E288:288
      
      M350 X16 Y16 Z16 E16:16 I1
      
      G21
      G90
      M83
      
      M558 P1 Z1
      G31 P500 Z2.4
      
      M305 P0 T100000 B3950 R4700 H0 L0
      M305 P1 T100000 B3988 R4700 H0 L0
      M305 P2 T100000 B3988 R4700 H0 L0
      
      M106 P2 T45 H1:2
      
      M572 D0 S0
      M572 D1 S0
      M572 D3 S0.1
      M572 D4 S0.1
      
      M563 P0 D0 H1 F3
      G10 P0 S0 R0 X0 Y0
      M563 P1 D1 H2 F3
      G10 P1 S0 R0 X22 Y0
      M143 H0 S150
      M501
      T0
      
      
      1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators
        last edited by

        You probably need to move both axes slightly away from the endstops after homing them in order for a new stall to be recognised.

        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
        • steve.strongundefined
          steve.strong
          last edited by

          Tried that.

          Adding M915 P0:1 S5 R0 to the beginning of the homex/y/z.g file resolves the issue, but I'm still interested to know what changed.

          Any thoughts on Interpolation?

          I did notice that in the above config.g my M350 is below M92 commands. It was a mistake on my part ( the M92 commands are x16 steps) so in retrospect, I should have been getting huge moves, however that isn't happening. Putting the M350 command before or after those calls makes no difference whatsoever.

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

            The default microstepping is x16 so if your M350 command specifies x16 microstepping, it doesn't make any difference whether it is before or after M92.

            You can run M350 without parameters after changing interpolation to check that the on/off state is as you expect.

            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
            • First post
              Last post
            Unless otherwise noted, all forum content is licensed under CC-BY-SA