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

    Nema17 heat, how to deal with it?

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    5
    16
    2.0k
    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.
    • Nemesisundefined
      Nemesis
      last edited by Nemesis

      Hi Guys and Gals,

      on my new printer I'm running into an issue where I have very warm stepper motors. In some instances (I suspect) they loose torque so I have deal with it. Motors which get hottest are the Y and X. Any help or advice would greatly be appreciated! If you need more info I will provide it of course.

      My Setup
      DuetWifi2 recent version.
      Driver config:
      M350 X16 Y16 Z16 E16:16:16:16 I1 ; Configure microstepping with interpolation
      M92 X160.97 Y160.97 Z800 E339.03:339.03:94.34:94.34 ; Set steps per mm
      M566 X900 Y900 Z12 E120:120:120:120 ; Set maximum instantaneous speed changes (mm/min)
      M203 X12000 Y12000 Z750 E1200:1200:1200:1200 ; Set maximum speeds (mm/min)
      M201 X500 Y500 Z5 E250:250:250:250 ; Set accelerations (mm/s^2)
      M906 X1500 Y1500 Z1500 E800:1300:800:800 I50 ; Set motor currents (mA) and motor idle factor in per cent

      Motors:
      Length: 48 mm Axis diameter: 5 mm
      Voltage: 3,1 V Step: 0,9 °
      Holdingtorque: 4.0 kg-cm Gewicht: 360 g
      Aantal draden: 4 Type: 42BYGHM809
      kabellengte: 30 cm Nominal Current: 1,7 A

      Options I've been considering:

      • Reduce Idle percentage, would make my Z axes less resistant to moving it by hand (is it possible to configure a different hold current for different sets of motors, for instance have by having two M906 statement in config?)
      • Reduce motor currents, could create other issues (this is what I'm going to try now XY to 800mA)
      • Add passive Cooling
      • Add active cooling (I have quite a few old CPU heat sinks, if they don't do the trick then nothing probably will...), This will add quite a bit of noise, which I don't really want to do.
      1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators
        last edited by

        I suggest you try 1000 to 1200mA motor 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

        Nemesisundefined 1 Reply Last reply Reply Quote 0
        • Nemesisundefined
          Nemesis @dc42
          last edited by Nemesis

          @dc42 Thnx. I changed them to 1200mA they skip a bit faster now but still have quite a bit of force. Running a long term test now to see if they get hot. I am still somewhat affraid of the motor skipping steps during prints though on 1200mA. (On 1500mA there's little that'll stop them 🙂 )

          I also tested a run with a passive CPU heatsink and a bit of thermal paste and that makes quite a bit of difference as well.

          The real culprit wasn't the heat though. My motor coupling was slipping...

          1 Reply Last reply Reply Quote 0
          • Nemesisundefined
            Nemesis
            last edited by

            Ok. I changed it to 1200mA and they get less hot but within an hour still 35 to 40 degrees. Which is still to warm for my taste.

            I have now changed the Y back to 1500mA and mounted a heatsink and fan to it and have running for test purposes.

            0_1545490832819_5ae6b022-41e1-4a52-a54c-03554f8573b2-image.png
            0_1545490855850_85f2baeb-580a-4d71-8722-052543e3f6b0-image.png

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

              https://somei3deas.wordpress.com/2017/04/18/stepper-motor-and-electronics-cooling/

              You can pick up NEMA17 sized heatsinks very cheaply on ebay or aliexpress. Even without a fan they work rather well.

              Z-Bot CoreXY Build | Thingiverse Profile

              Nemesisundefined 1 Reply Last reply Reply Quote 1
              • antlestxpundefined
                antlestxp
                last edited by

                do your axis move freely with out the motors attached? i run my corexy at 850 with no skipped steps. the motors stay cool to the touch. you may just have too much mechanical resistance. that will heat up the motors along with the need of high current.

                1 Reply Last reply Reply Quote 1
                • Nemesisundefined
                  Nemesis @Phaedrux
                  last edited by

                  @phaedrux Thnx. I used these just as a test case to check the difference. Also I can put a stikker on it with Intel Inside now 😛

                  After christmas I'll probably order those.

                  1 Reply Last reply Reply Quote 0
                  • Nemesisundefined
                    Nemesis
                    last edited by

                    @antlestxp Yes they move freely. The problem with one of the axis looking like it skips steps is actually a bad motor coupling.

                    Do you run 1.8 degree or 0.9 degree motors. For my taste when I run a test and stop the axes by hand on 1200mA it's fairly easy to make the motor mis steps. On 1500mA it's still possible but far more difficult.

                    The question is what is needed though.

                    antlestxpundefined 1 Reply Last reply Reply Quote 0
                    • antlestxpundefined
                      antlestxp @Nemesis
                      last edited by

                      @nemesis i use 1.9deg motors all around. i also run 24v. i did notice i had to use more amps when i was on 12v. at 850 with a bit of pressure i can cause a skip, tho it seems like something else wants to give before the motor. at 1000 the whole printer will move to keep the stepper in motion.

                      Nemesisundefined 1 Reply Last reply Reply Quote 0
                      • Nemesisundefined
                        Nemesis @antlestxp
                        last edited by

                        @antlestxp 1.9degree? I'll assume 0.9.

                        Then you have a setup similar to mine (motor and voltage wise). I'm not happy with the current XY arrangement. The frition is not to bad but still higher then I would like it to be.

                        Yeah agreed if I do not hold onto the printer when stopping the movement the whole printer indeed moves. But for me that is from 1100mA upward.

                        The XY arrangement has quite a few contact points with printed linear bearing so probably quite a bit more friction then your setup. (On a single axes I have 5 bearings) also 2 of the rods on a axes turn as well as provide linear motion.

                        The coolers are keeping the steppers super cool at 1500mA.

                        I learned a lot from the current build! Even though it has some design flaws it prints WAY better then my upgraded Anet A6.

                        1 Reply Last reply Reply Quote 0
                        • mrehorstdmdundefined
                          mrehorstdmd
                          last edited by

                          Does a heatsink on one end of the motor cool anything but that end of the motor?

                          I have aluminum motor mounts bolted to aluminum plates in my printer.

                          alt text

                          I'll see if I can get a thermal image of one of the motors after it's been running for a while. I'm guessing the end that isn't bolted to the mount will be quite a bit warmer than the other. Steel isn't a very good thermal conductor, and motors are mostly steel.

                          Operating a stepper at 35-40C is absolutely no problem for the motor, and isn't hot enough to burn someone who touches it.

                          https://drmrehorst.blogspot.com/

                          Nemesisundefined 1 Reply Last reply Reply Quote 0
                          • Nemesisundefined
                            Nemesis @mrehorstdmd
                            last edited by Nemesis

                            @mrehorstdmd From my tests yeah. It makes quite a lot of difference. Quite a bit of heat bleeds out through the heat sinks.

                            The motors are cold to the touch now. The motors never got hot enough to burn yourself. However the 35-40 degrees was after a 1,5 hour print. So a longer print might produce more heat. The heat accumulation is quite slow.

                            Edit: Been thinking about this, For the next build I'll be using Alu mounting brackets. Using the frame as a heat sink might actually work.

                            1 Reply Last reply Reply Quote 0
                            • Nemesisundefined
                              Nemesis
                              last edited by

                              Since my original post I've reduced the friction on the axes quite a bit and that seems to really help in the heat department.

                              Also took the motors off and it seems I have a faulty motor for the Y axes. If I connect a motor clamp to it and hold the clamp with a tool I can easily make it skip on 1500mA. The motor on the X axes on the other hand is extremely difficult to make skip.

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

                                @nemesis said in Nema17 heat, how to deal with it?:

                                Also took the motors off and it seems I have a faulty motor for the Y axes. If I connect a motor clamp to it and hold the clamp with a tool I can easily make it skip on 1500mA. The motor on the X axes on the other hand is extremely difficult to make skip.

                                With the belt removed, does the Y motor shaft spin freely?

                                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

                                Nemesisundefined 1 Reply Last reply Reply Quote 0
                                • Nemesisundefined
                                  Nemesis @dc42
                                  last edited by

                                  @dc42 said in Nema17 heat, how to deal with it?:

                                  With the belt removed, does the Y motor shaft spin freely?

                                  Not sure what you mean exactly so I'll give multiple answers:

                                  • The motor shaft turns freely if there is nothing connected.
                                  • The motor shaft gives resistance when it's in IDLE 1500mA 30% idle percentage. If nothing is connected to the motor. However it's fairly easy to push through compared to any other motor of the same type.
                                  • The belt is running on the motor shaft. I'll explain my current setup. With some images:

                                  0_1545591946044_be10d7ed-b0fa-4491-9dd0-3c49363c2deb-image.png

                                  0_1545591963777_980f12b1-2be0-49e3-aff4-3184e69f0e9f-image.png

                                  antlestxpundefined 1 Reply Last reply Reply Quote 0
                                  • antlestxpundefined
                                    antlestxp @Nemesis
                                    last edited by

                                    @nemesis ah your printer is set up like an ultimaker. i am willing to bet you are fighting a little more friction than the hypercube corexy. do you have to use bushings on the rails that need to rotate?

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