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

    Hard jitteing form stepper motor during heating.

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    5
    15
    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.
    • botundefined
      bot
      last edited by

      Maybe inductance from the heater wiring into the stepper wiring? (disclaimer, this is wild guess, I don't actually know wtf I'm talking about)

      *not actually a robot

      1 Reply Last reply Reply Quote 0
      • Dougal1957undefined
        Dougal1957
        last edited by

        Would also be nice to know which Motors or is it all of them?

        1 Reply Last reply Reply Quote 0
        • paul12undefined
          paul12
          last edited by

          21:39:05M122
          === Diagnostics ===
          Used output buffers: 1 of 32 (4 max)
          === Platform ===
          Static ram used: 20320
          Dynamic ram used: 72808
          Recycled dynamic ram: 1080
          Stack ram used: 968 current, 3732 maximum
          Never used ram: 33132
          Last reset 00:00:54 ago, cause: software
          Last software reset code 0x0003, HFSR 0x00000000, CFSR 0x00000000, ICSR 0x00400000, BFAR 0xe000ed38, SP 0xffffffff
          Spinning module during software reset: GCodes, available RAM 33088 bytes (slot 4)
          Error status: 0
          Free file entries: 10
          SD card 0 detected, interface speed: 20.0MBytes/sec
          SD card longest block write time: 0.0ms
          MCU temperature: min 39.8, current 42.2, max 45.5
          Supply voltage: min 11.7, current 11.8, max 11.9, under voltage events: 0, over voltage events: 0
          Driver 0: stalled standstill
          Driver 1: standstill
          Driver 2: stalled standstill
          Driver 3: standstill
          Driver 4: standstill
          Date/time: 2017-04-09 21:39:04
          Slowest main loop (seconds): 0.003094; fastest: 0.000035
          === Move ===
          MaxReps: 0, StepErrors: 0, MaxWait: 0ms, Underruns: 0, 0
          Scheduled moves: 0, completed moves: 0
          Bed compensation in use: none
          Bed probe heights: 0.000 0.000 0.000 0.000 0.000
          Probe change coordinates:
          === Heat ===
          Bed heater = 0, chamber heater = -1
          Heater 1 is on, I-accum = 0.0
          === GCodes ===
          Segments left: 0
          Stack records: 2 allocated, 0 in use
          Movement lock held by null
          http is idle in state(s) 0
          telnet is idle in state(s) 0
          file is idle in state(s) 0
          serial is idle in state(s) 0
          aux is idle in state(s) 0
          daemon is idle in state(s) 0
          queue is idle in state(s) 0
          Code queue is empty.
          === Network ===
          WiFiServer is running
          SPI underruns 0, overruns 0
          === Webserver ===
          HTTP sessions: 1 of 8

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

            If it only occurs during heating then it may mean that the power supply voltage is dropping too much under load. The M122 diagnostic report will tell you what the power supply voltage is, and also whether there have been any under voltage events.

            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

              Was that M122 report produced before or after you tried moving the motors while heating?

              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
              • paul12undefined
                paul12
                last edited by

                The problem is with all the motors.
                Will it be caused due to insufficient power?
                After an error stating heater is faulty ( temp not rising fast). The motors work perfectly.

                1 Reply Last reply Reply Quote 0
                • paul12undefined
                  paul12
                  last edited by

                  @dc42:

                  Was that M122 report produced before or after you tried moving the motors while heating?

                  Sorry I couldn't take the M122 during the problem since am scared it would effect the duetwifi if left like that for longer.

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

                    Can you turn on the heaters, then run M122 again?

                    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
                    • paul12undefined
                      paul12
                      last edited by

                      @dc42:

                      Can you turn on the heaters, then run M122 again?

                      M122
                      === Diagnostics ===
                      Used output buffers: 1 of 32 (4 max)
                      === Platform ===
                      Static ram used: 20320
                      Dynamic ram used: 72808
                      Recycled dynamic ram: 1080
                      Stack ram used: 968 current, 3776 maximum
                      Never used ram: 33088
                      Last reset 00:00:34 ago, cause: software
                      Last software reset code 0x0003, HFSR 0x00000000, CFSR 0x00000000, ICSR 0x00400000, BFAR 0xe000ed38, SP 0xffffffff
                      Spinning module during software reset: GCodes, available RAM 33132 bytes (slot 3)
                      Error status: 0
                      Free file entries: 10
                      SD card 0 detected, interface speed: 20.0MBytes/sec
                      SD card longest block write time: 0.0ms
                      MCU temperature: min 41.5, current 44.4, max 47.3
                      Supply voltage: min 9.6, current 9.6, max 11.9, under voltage events: 0, over voltage events: 0
                      Driver 0: stalled standstill
                      Driver 1: stalled standstill
                      Driver 2: stalled standstill
                      Driver 3: standstill
                      Driver 4: standstill
                      Date/time: 2017-04-09 21:55:10
                      Slowest main loop (seconds): 0.003092; fastest: 0.000035
                      === Move ===
                      MaxReps: 3, StepErrors: 0, MaxWait: 1247ms, Underruns: 0, 0
                      Scheduled moves: 5, completed moves: 5
                      Bed compensation in use: none
                      Bed probe heights: 0.000 0.000 0.000 0.000 0.000
                      Probe change coordinates:
                      === Heat ===
                      Bed heater = 0, chamber heater = -1
                      Heater 1 is on, I-accum = 0.2
                      === GCodes ===
                      Segments left: 0
                      Stack records: 2 allocated, 0 in use
                      Movement lock held by null
                      http is idle in state(s) 0
                      telnet is idle in state(s) 0
                      file is idle in state(s) 0
                      serial is idle in state(s) 0
                      aux is idle in state(s) 0
                      daemon is idle in state(s) 0
                      queue is idle in state(s) 0
                      Code queue is empty.
                      === Network ===
                      WiFiServer is running
                      SPI underruns 0, overruns 0
                      === Webserver ===
                      HTTP sessions: 1 of 8

                      1 Reply Last reply Reply Quote 0
                      • paul12undefined
                        paul12
                        last edited by

                        M122
                        === Diagnostics ===
                        Used output buffers: 1 of 32 (9 max)
                        === Platform ===
                        Static ram used: 20320
                        Dynamic ram used: 72808
                        Recycled dynamic ram: 1080
                        Stack ram used: 968 current, 3776 maximum
                        Never used ram: 33088
                        Last reset 00:02:45 ago, cause: software
                        Last software reset code 0x0003, HFSR 0x00000000, CFSR 0x00000000, ICSR 0x00400000, BFAR 0xe000ed38, SP 0xffffffff
                        Spinning module during software reset: GCodes, available RAM 33132 bytes (slot 3)
                        Error status: 0
                        Free file entries: 10
                        SD card 0 detected, interface speed: 20.0MBytes/sec
                        SD card longest block write time: 0.0ms
                        MCU temperature: min 43.7, current 45.5, max 47.5
                        Supply voltage: min 9.9, current 10.0, max 10.1, under voltage events: 0, over voltage events: 0
                        Driver 0: stalled standstill
                        Driver 1: stalled standstill
                        Driver 2: stalled standstill
                        Driver 3: standstill
                        Driver 4: standstill
                        Date/time: 2017-04-09 21:57:21
                        Slowest main loop (seconds): 0.004761; fastest: 0.000092
                        === Move ===
                        MaxReps: 0, StepErrors: 0, MaxWait: 0ms, Underruns: 0, 0
                        Scheduled moves: 5, completed moves: 5
                        Bed compensation in use: none
                        Bed probe heights: 0.000 0.000 0.000 0.000 0.000
                        Probe change coordinates:
                        === Heat ===
                        Bed heater = 0, chamber heater = -1
                        Heater 1 is on, I-accum = 0.5
                        === GCodes ===
                        Segments left: 0
                        Stack records: 2 allocated, 0 in use
                        Movement lock held by null
                        http is idle in state(s) 0
                        telnet is idle in state(s) 0
                        file is idle in state(s) 0
                        serial is idle in state(s) 0
                        aux is idle in state(s) 0
                        daemon is idle in state(s) 0
                        queue is idle in state(s) 0
                        Code queue is empty.
                        === Network ===
                        WiFiServer is running
                        SPI underruns 0, overruns 0
                        === Webserver ===
                        HTTP sessions: 1 of 8

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

                          Thanks. It's a power problem, as shown by this line:

                          Supply voltage: min 9.6, current 9.6, max 11.9, under voltage events: 0, over voltage events: 0

                          If the supply voltage drops just 0.1V more than an under voltage event will be triggered and the stepper drivers will be turned off to protect them.

                          So I think either your power supply isn't up to the job, or the wires from the PSU to the Duet are too thin, or you have a bad connection e.g. loose terminal block screw.

                          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
                          • paul12undefined
                            paul12
                            last edited by

                            Thanks a lot sir. I will check into it and reply soon.

                            1 Reply Last reply Reply Quote 0
                            • paul12undefined
                              paul12
                              last edited by

                              After I changed my wires everything worked perfectly.
                              Thanks to everyone. :))

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