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

    Increasing interpolated position holding strength when printing

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    3
    15
    2.8k
    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
      last edited by

      The only reason I can think of why it would jump to a full step is if the power supply voltage temporarily dropped below the driver minimum of about 10V. This would cause them the be re-initialised when it rises above about 10.5V again (sorry I can't remember the exact voltages and I can't easily look at the firmware right now). Does M122 report any under voltage events? If so, what is the voltage of VIN to the board? Is the bed heater powered from the same supply?

      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
      • Sniffleundefined
        Sniffle
        last edited by

        [[language]]
        M122
        Diagnostics
        Used output buffers: 2 of 32 (4 max)
        Platform Diagnostics:
        Memory usage:
        Program static ram used: 19280
        Dynamic ram used: 82912
        Recycled dynamic ram: 208
        Current stack ram used: 2768
        Maximum stack ram used: 7872
        Never used ram: 20800
        Last reset 13:14:38 ago, cause: software
        Error status: 0
        Bed probe heights: -1.273 0.764 0.914 -1.422 -0.060 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
        Free file entries: 10
        SD card 0 detected, interface speed: 20.0MBytes/sec
        SD card longest block write time: 17.5ms
        MCU temperature: min 22.8, current 25.4, max 32.1
        Supply voltage: min 11.7, current 12.3, max 20.1, under voltage events: 0, over voltage events: 0
        Slowest main loop (seconds): 0.064453; fastest: 0.000000
        Move Diagnostics:
        MaxReps: 114, StepErrors: 0, MaxWait: 1ms, Underruns: 0, 0
        Heat Diagnostics:
        Bed heater = 0, chamber heater = -1
        Heater 0 is on, I-accum = 0.0
        GCodes Diagnostics:
        Move available? no
        Stack pointer: 0 of 5
        macro is idle
        http is ready with "M122"
        telnet is idle
        serial is idle
        aux is idle
        file is idle
        Network Diagnostics:
        WiFiServer is running
        SPI underruns 0, overruns 0
        Webserver Diagnostics:
        HTTP sessions: 2 of 8
        
        

        The heated bed is on the same 30A supply, but isolated so not to draw full current from the board itself.

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

          The M122 output shows no under voltage events. I suspect that the nozzle hit a blob and the motor torque was too low to overcome it. What motors are you using, and what is their rated current?

          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
          • dc42undefined
            dc42 administrators
            last edited by

            The M122 output shows no under voltage events. I suspect that the nozzle hit a blob and the motor torque was too low to overcome it. What motors are you using, and what is their rated current?

            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
            • Sniffleundefined
              Sniffle
              last edited by

              Ive watched it print an entire benchy just to make sure it wasnt a blob and no blobs are present. It always happens in curves or sharp turning type motions like the small circular port on the rear(the stern?) of a benchy.

              the motors are 42BHH48-151K-24B, 4V 1.5 amp motor.

              FIRMWARE_NAME: RepRapFirmware for Duet WiFi FIRMWARE_VERSION: 1.15c ELECTRONICS: Duet WiFi 1.0 DATE: 2016-09-05

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

                Your X and Y accelerations look modest to me, but the jerk values may be a little high. Try reducing them.

                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
                • Sniffleundefined
                  Sniffle
                  last edited by

                  I experimentally dropped the Jerk settings down, until it stopped causing problems, on a second print to verify the settings, I am now only getting layer shifting along the x axis which i expected decreasing hte accel would solve that problem but hasnt helped much at all and its to the point now where what should be a 85mm/s print is printing slower than a 60mm/s print on onbe of my marlin machines…. so frustrating.

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

                    On a corexy machine, if one motor skips steps then you will get a layer shift at 45 degrees to X and Y. As your layer shift is I. The X direction only, I suspect a mechanical issue on the X axis. For example, could the print head be moving relative to the carriage? Is the X axis binding?

                    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
                    • dc42undefined
                      dc42 administrators
                      last edited by

                      PS what is the print bed made of? If it's glass on top of aluminum, is there any chance that the glass is shifting on the aluminium?

                      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
                      • Sniffleundefined
                        Sniffle
                        last edited by

                        its aluminium with cork insulators with a PCB heater with glass on top. the pcb is held in place with screws to prevent shifting, and thermal pads preven the glass from shifting on the pcb

                        as to the axis binding, all axis move freely by hand without any binding, and can be moved faster than the printer in short jerking motions without any type of problem as well

                        P.S. /i have the hardest time getting the wifi to remember which access point to use, even though mine is the only one in the vicinity, following the directions of the wiki of course. on the following code in between every wifi server shutdown and restart i connect to the duet wifi access point and setup my router access point info then shut down the wifi server and restart it,

                        >>>M552 S0
                        SENDING:M552 S0
                        WiFi server stopped
                        >>>M552 S1
                        SENDING:M552 S1
                        WiFi server starting up
                        DuetWiFiServer version 1.02
                        Flash size 4194304, free RAM 33288 bytes, WiFi Vcc 3.31V, host name: duetwifi, reset reason: Turned on by main processor
                        WiFi is running as an access point with name DuetWiFi
                        >>>M552 S0
                        SENDING:M552 S0
                        WiFi server stopped
                        >>>M552 S1
                        SENDING:M552 S1
                        WiFi server starting up
                        DuetWiFiServer version 1.02
                        Flash size 4194304, free RAM 33288 bytes, WiFi Vcc 3.31V, host name: duetwifi, reset reason: Turned on by main processor
                        WiFi is running as an access point with name DuetWiFi
                        
                        
                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Unless otherwise noted, all forum content is licensed under CC-BY-SA