Jump to content

Stepper Drivers + Potentiometers


nick-foley

Recommended Posts

Posted · Stepper Drivers + Potentiometers

While attempting to debug my machine which is repeatedly pausing printing and then resuming when "disable steppers" is selected through the Ulticontroller, I noticed that the potentiometer on one of my stepper drivers had been damaged, and as I tried to put it back together it broke apart completely. I now have a few questions...

- Is there a US source for UM stepper drivers? The shipping from Europe is just too much for such a small piece.

- Is it going to be possible to replace the broken pot with a 2.5K resistor (the measured resistance of my other pots) and bring the board back to life until a replacement comes?

- Is there a P/N for the pot so I could replace it completely?

- Is there an available schematic or layout for the driver PCB so I can see what I'm doing?

- What do I need to know about using a Pololu driver instead of an UM driver? Anything? I ordered 2 as a short term solution in case I can't repair this one.

Any help would be appreciated!

 

  • Like 2
Link to post
Share on other sites

Posted · Stepper Drivers + Potentiometers

Sooo..... I appear to have just fried two stepper drivers and the Extruder 1 connector of my PCB.

Apparently they kill themselves if you put the driver PCB in backwards? (...for the Extruder driver, backwards = the same orientation as the other steppers. Brilliant! Should be a keyed connector there, or an orientation indicator screened onto the PCB...).

Annnnnyway... It seems like I should be able to climb out of this hole I've got myself in by changing the firmware to use Extruder 2 as the primary extruder for the machine when I receive my two pololu replacement drivers.

Can anyone comment on this? Have I possibly fried my board entirely?

 

  • Link to post
    Share on other sites

    Posted · Stepper Drivers + Potentiometers

    The Pololu drivers did not come with heatsinks.

    Supposedly, they (the black versions) are rated up to 1.2A without a heatsink, which is also supposedly around where they should be tuned for an Ultimaker... so I might be ok. The potentiometer seems to be of a different resistance value though, I think 20K instead of 10K. My plan was to just turn the pots until they matched resistance values, but since neither the pots nor the wiring is the same, I need to meter the current.

    Can someone explain where I need to meter current when tuning the potentiometer?

     

  • Link to post
    Share on other sites

    Posted · Stepper Drivers + Potentiometers

    I looked this up a while back. There are several different versions of pololu I believe. Anyway there is a test point (voltage) on or near the pot (it's one of the pins of the pot). You can measure that voltage and there is a formula to convert to current. The formula should be in the specification of the pololu that you bought. If you get the wrong test point it will probably measure at a rail voltage e.g. 0V or 5V or 19V. I think the formula might have been i=v meaning if you set it to 1.2V you get 1.2Amps.

    Anyway, google "pololu pot current test point" or something similar and there are tons of great documentation out there.

     

  • Link to post
    Share on other sites

    Posted · Stepper Drivers + Potentiometers

    Perfect, thank you.

     

  • Link to post
    Share on other sites

    Posted · Stepper Drivers + Potentiometers

    AAaahhhhhgghh balls...

    Got one of the Pololu drivers installed properly, but fried another in the process. I followed the Pololu instructions, putting the stepper into full step mode (all jumpers removed) and tuning the pot until the test pad voltage was 0.65Vish, but it still wasn't working properly; the movement was very jagged even back in 1/16th step mode. I then started making (...admittedly arbitrary) adjustments to the pot and something fried. I'm not exactly sure what happened - I may have set the current limit way too high, or I may have just accidentally shorted something while ham-fistedly metering the test pad.

    Anyway, if other people ever need to do this, here's the pragmatic, low risk set of instructions for installing your pololu driver that I used successfully on the second driver I purchased:

    1) Turn the pot fully counterclockwise

    2) Install it in the machine... in the correct orientation, you idiot!

    3) Turn on the machine and connect it to Cura

    4) Jog the machine through the print interface. Listen to the sound the motor makes. It will sound wimpy and quiet.

    5) Make a small (1-2°) clockwise turn of the pot and jog that axis some more. Listen to the motor. It will sound less wimpy.

    6) Repeat step 5 a few times.

    7) Eventually, it will sound less wimpy, and more angry. Dial it back until both the axis you are replacing and your stock driver axis sound equal amounts angry/wimpy.

    8) Print yourself some victory.

    Now I just need to replace the second stock driver that I broke when I was trying to debug the first broken driver... Still just one stepper driver away from a fixed machine...

     

  • Link to post
    Share on other sites

    Posted · Stepper Drivers + Potentiometers

    BTW, if you want to heatsink the pololu drivers, I believe this is the correct tiny heatsink:

    http://www.newark.com/fischer-elektronik/ick-smd-a-8-sa/heat-sink-dip-ssop-tssop/dp/34M6428?CMP=TREML008-003

    I have also been successful at twisting off the heatsinks from the dead drivers and cleaning them off my carefully scrapping off the old compound with an xacto knife and then cleaning with 99% alcohol. HOWEVER, before cleaning, note how little adhesive was used.

    Then I used artic silver adhesive to attach. Note that you only need a very, very small amount of the adhesive component probably like 1/2 cubic mm or less. You don't want so much that it squeezes out onto the pins. However, I have had success with cleaning the tiny pins of uncured epoxy and a fine bristle brush. At least it hasn't gone up in smoke yet... Start with a tiny amount and see how much it spreads. Adding more is easy, removing excess especially if it gets on the pins, is more difficult.

    I used this: http://www.arcticsilver.com/arctic_silver_thermal_adhesive.htm

    However, I wanted to use the cheaper alumina product but the store I went to didn't have it: http://www.arcticsilver.com/arctic_alumina_thermal_adhesive.htm

    Probably overkill for the "black" drivers but shouldn't hurt anything.

     

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 18 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    ×
    ×
    • Create New...