Quantcast
Channel: Reprap Forum - Stepper Motors, Servo Motors, DC Motors
Viewing all 549 articles
Browse latest View live

Creality CR-10 S5 Z-Axis Motors Magnetically Seized (no replies)

$
0
0
After finding out that Creality has gone cheap with the motors (the axle shape is completely round, so they slip easily), I bought myself two new motors (with the proper d-shaped axle), and some two-set-screw couplings to make the Z-axes rotate without slipping.

I'm so close, and now yet so far, because I am now having problems with the motors not turning. I have adjusted the wiring positions in the plug several times, and the only real reaction I can get is when the wires are set to opposing coil forces (which causes the motors to vibrate). The "proper" positions produce something odd, the motors engage (with the normal "thunk" that you would hear with the motors activating), and then stop.

I'm able to turn them, with some force, but it's not a smooth motion, it's more like a socket wrench.

Normally, when working properly, they should be stuck solid in place when active, unable to be moved except by the system controls. (or released by selecting "Disable Steppers" in the menu)

I tested one of the motors last night with an LED, to see if the windings were good. They seem to be, so I've run out of options.

My Marlin version is 2.0.5.3.

Max step pulse frequency from ATmega2560 (no replies)

$
0
0
Hi,
I have been looking around a lot to try to find out what the max frequency of pulses the ATMega2560 can produce to drive each of the step driver axes in a Marlin 2, ATMega2560, Ramps1.4, X,Y,Z,E type set up is.
I have seen a few discussions, with a few different figures given.
Is the stepper interrupt set to 10kHz - ie it can give 1 step pulse for each of the 4 axes at a max frequency of 10kHz ?
I have seen 100kHz mentioned, split between all of the axes ?
Now, i am not asking how to get my axis moving at whatever speed, so forget any step motor / driving limitations :)
If you were to have a 200 pulses per rev motor, attached to a 5mm per turn leadscrew, no micro stepping, then 10000 steps /sec would give a max travel rate of 250mm/sec.
In the config.h file for Marlin 2, the default feedrate is set to 300 for X & Y ???
So i guess that 10kHz is not the max frequency ?
I have also seen that it could output upto 4 pulses for each interrupt, but that these pulses would not be percisely synchronized - so i guess not much use for a 3D printer ?
So, can anyone tell me what the max frequency to operae all 4 axes synchronously is please ?
Thanks

nema 17 stepper motor coils (no replies)

$
0
0
Hello, I'm just finishing building a large delta printer and came to wiring up the electronics when I came across this "problem". One of the tower steppers(all from the same manufacturer) is wired differently to the other two!! If you look at the 6 pin connector for the motor from the side showing the metal pins, pin 1 is wired, pin 2 is blank, pins 3 and 4 are wired, pin 5 blank and pin6 wired, same on all 3 motors. Now when I probe the plugs with a meter I find that 2 of the motors have pins 1 and 4 as a pair and 3 and 6 as a pair, but the third motor has 1 and 3 as a pair and 4 and 6 as a pair, Because I fitted the 4 pin plug myself all 3 are pin 1 and 2 paired, pin 3 and 4 paired as I believe they should be. I'm using a 32 bit board, so do not want to go further in case it might cause damage,

P802MA stepper motor skipping, voltages? (4 replies)

$
0
0
Hi everyone! I have an Anet A8 clone, a P802MA, an I've been having trouble with the extruder motor skipping while printing PETG.
For the most part its fine, but throughout the print it will skip steps at random during fast perimeters and such.

The stepper models 17hd40005-22b, and what I've had to do so far is pump up the driver voltage to increase the torque. I'm wondering if anyone has experience with what kinda of values I can use...

The factory voltage that was set is 0.826V on the driver, and I have it at 0.96V in order to get minimal skipping. Understandably, the motor now gets pretty hot, so I mounted a small fan/heatsink on it to keep it cool.

Am I ok running it like this? is there something else I'm missing that may be causing the problem??

other details:
Overture brand yellow PETG, extruder at 240C
Max speed is 60mm/s on the prints
Doesn't seem to be much back tension on the filament

iHSV servomotor information (no replies)

Klipper: MCU which pins for step signal? (1 reply)

$
0
0
Hey,

I have a question. I have a project planed which would require up to 12 stepper drivers.
As a firmware I would like to use Klipper. In the Klipper config file one remaps the pins of the mcu. So one could make use of unused pins on a controller board which normally doesn't support 12 steppers.
As far as I've understood, you only step_pin and en_pin to control a stepper driver. Here's my question, does the step_pin need to be a special pin (e.g. hardware PWM).
I tried looking at the mapping of a RADDS shield and the Arduino Due ports put didn't really find a common denominator.

Thanks for the help.
Daniel

No Motor Power With TMC2209 (5 replies)

$
0
0
Hopefully I am posting in the right section. I have an issue that could be related to a couple of things but I have gambled on this...
I have just converted my home-brew printer from a Cartesian to corexy and made a couple of other mods too. I was originally running DRV8825 stepper drivers, which I've changed to BTT TMC2209 V1.2's (with UART) and with it, upgraded to Marlin 2.
Having completed re-assembly and Marlin config, I am pretty sure that my motors are not being supplied with power. After powering up I've completed a number of troubleshooting routes, which includes buzzing out motor wires to make sure they are all working correctly and the stepper drivers are connected to correct lines in the motor. I have also confirmed that each driver is receiving 12v and the VCCIO reads 5V and both the 12V and 5V board outputs are reading their associated voltages. Both the heated bed and hotend power up and achieve desired temps. I think this rules out a dead board. I have also tested a spare 2209, which also results in no power output. The drivers are read by the board, so an M122 command gives all relevant driver info. My final test has been to replace my E0 TMC2209 with an original DRV8825 (updating Marlin accordingly). This results in motor movement, which i think means there is connection between drivers and motors (not shorted something there).

Back to 2209s. I have been puzzling over this for a week now and I have no idea what the issue could be. This is my first stab at configuring using both Marlin 2 and TMC drivers so there is a chance I have missed something obvious but after comparing my build to several tutorials, I can't see what I have done wrong. Any help would be HUGELY appreciated!

Full build is as follows (wiring pictured, also):
Board: Makerbase MKS Gen V1.4 (MS1, MS2 & MS3 jumpers disconnected beneath stepper drivers)
PSU: 12V, 30A
Drivers: BigTreeTech TMC2209 V1.2
Motors: MT-1703HS168A
Endstops: Physical (to rule out a potentially oversensitive stallguard)
FW: Latest Marlin 2 (as of 05/07/2020)

Thanks in advance,
DK

Nema 17 are not moving (4 replies)

$
0
0
Hi guys i am using nema 17 motor for my 3d printer stepper driver are A9488 with power supply of 12v 30A
Using ramps 1.4 and marlin firmware. My motor are not moving I don't know why can some help me

tmc2208 jumper wires becoming loose? any tips for a more secure fit? (no replies)

$
0
0
I recently compiled a new marlin 2.0.x bugfix and upped speeds and acceleration because I installed linear rails on my printer. This caused a major headache, as I now started to get freeze crashes in the middle of prints. Apparently, there are problems where updating a screen and reading from sd over spi and controlling the stepperdrivers can lock up the scheduler because of some race-condition.

So I wanted to replace my tmc2660 spi drivers with uart tmc2208 (also because the woman of the house does not appreciate stepper motor noises at night like I do for some reason.)

I went ahead and bought 5x bigtreetech tmc2208 and bought the wrong configuration (dir/step), so I had to solder the pads myself. I freed up a couple of pins for one wire rx/tx connection and installed the drivers.

When I was testing via the TMC debug function and no steppers connected, the drivers all came up fine after some wiggling on the jumper wires. Then I put everything back together and now I am getting an error for my X and Z axis.

I can only think of the jumper terminals being not tight enough and the connection having become flaky because of this. I already noticed this during testing, some of the terminals are so loose that it didn't feel like they got hold of the pin at all.

BTW: I am working with an azteeg x5 gt board, 24V PSU.

Does anyone have a better way to connect rx/tx for uart on these? I'd rather not solder the wires or use hotglue...

DM542T Unusual Behaviour (no replies)

$
0
0
Hi,
I have built my own 3d machine
Due to resonance at certain speeds i wanted to change from TB6600 drivers to DM542T drivers for the X/Y axes.
With the TB6600 drivers everything was working as expected (except for resonance at the specific speeds).
With the DM542T on the X axis (only have one DM542T driver at the moment), it works exactly as expected when the micro stepping is set to 800 (4).
When i say exactly as expected, i mean that the axis moves normally, and if i move, from the front panel, after homing, i can move it away from hp, back and forth, and when i return it to the hp, it will exactly (0.1mm) trigger the hp sensor. So home = hp sensor on, move 0.1mm = hp sensor off, whizz it around at various front panel dictated movements and return to hp which is activated when i move the last step of 0.1mm to 0 position.
But, when i change the micro stepping to 400 (2), it will work exactly as expected only if i do 1 click at a time, of the front panel encoder, to move it 1x 10mm, 1x 1mm, or 1 x 0.1mm. If i rotate the encoder so that it will move say 6 x 1mm in one movement, then it will miss steps. This problem happens both ways (ie "fast" movements left and right). Again with single rotary clicks it is good.
I have tried reducing the speed it moves from the front panel, reducing the accerleration, have tried min and max motor currents on the DM542T - all without success.
I am thinking that because it works reliably at 800 (micro step 4) it cannot be anything except a weird DM542T problem ???
This problem also happens from Pronterface, if i do not wait for the move to be completed after each click of the gui.
The Marlin bugifx 2.0 settings are for a TB6600, but the spec sheet says that it is 2.5uS min pulse for the DM542T, and it is working at micro step 4 ???
What have i missed ?

How to calibrate bed leveling for fixed bed 3d printer (no replies)

$
0
0
Hi guys
I am using ceramic 3d printer a fixed bed. I have no idea how to bed leveling the gap between nozzle and printing surface i am using cartesian type 3d printer its custom 3d printer for ceramic printing this my printer [ibb.co] and also my 3d printer works good,motor, firmware everything works good only problem is bed leveling I don't know how to do it for fixed bed . I don't have any spring under my bed surface. I use wood board as printing surface.Any g code to add in my cura slicing software for bed leveling. You guys any idea how to bed leveling for my printer .Help me out guys

LV8729 motor current setting (no replies)

$
0
0
I am getting strange results setting up a motor driver for my printer head changing mechanism. I am using a LV8729 and am driving a NEMA11 which has an Imax 0f 0.67A. I understand from the data sheet and other sources that IOUT = ( Current setting reference voltage / 5 ) / 0.22Ω. For 0.5A the setting should be 0.55V but this won't even move the motors. Increasing the trimmer voltage to 0.91V the motor draws 0.195A and the motor does move but is easily stalled - also, it does not get more than slightly warm to the touch at about 45°C. Cranking up the voltage at the trimmer to 1.1V the current drawn from the 24V supply is now 0.3A and the motor does get fairly warm, though still not hot. The motor is quite noisy at creep speeds but very quiet above about 150RPM.

Any thoughts?

Mike

Stepper driver and motors still relevant? (1 reply)

$
0
0
I'm designing a corexy with a 300mm x 300mm printable area. I remembered I had a driver/motor package stashed away from a long time ago that I was going to use for a CNC router. I have 3x KL23H2100-35-4B motors, a Gecko G540, and a 48V power suppy sitting here doing nothing. It's been a lot of years since I bought this so I assume much has changed since these were new. Any forseeable issues using this kit?

Basics for me that has been playing with steppers and Trinamic (no replies)

$
0
0
Hello to all readers.

More than 7 years ago I did occupy myself intensely with stepper motors and with Trinamic modules. Using their stepRocker module and their IDE I was able to do many experiments to understand the implication that the Trinamic IDE made available to me controlling a stepper motor. I did use this combination of a stepper motor and the stepRocker module as part of my efforts to implement a winch to control the sail of my sailboat model. From the stuff that I learned then I am confronted with poor knowledge of stepper motors and with one of the consequences being to choose the wrong stepper motors. When myself trying to be polite addressing topics in this context I met aggressivity and comments that attacked me on a personal level. I hope this will be different here. And I want to explain why stepper motors today seem to be wrongly chosen and operated resulting in unnecessary step errors.

Let me go step by step:

The torque a stepper motor can deliver is dependant on the power with which it is fed. I know that this is only one parameter. I will come to others later.

To use numbers I want to use the standard power equation:

P[W] = I[A] * U[V]

Let's assume a printer is fed with the voltage and the current it is specified with. I call the nominal values.

P[W] = I[A] * U[V] = 1A * 12V = 12W

The critical factor in this example is the nominal value for the current, as this is related to the ability of the coils in the motor to how much current can flow through them.

Let us choose a different stepper motor with the same intake of power and in consequence the same torque:

P[W] = 4A * 3V = 12W

This is the better motor as its coils can be fed with 4A of current and achieve the same torque but with only 1/4 of the voltage means 3V!

Let us address the means by which Trinamic controllers control the feeding of a stepper motor. PW, Pulse with modulation. I am sure many of you know this. It is for those not familiar:



This graphic shows a PWM with 3 different settings for its duty cycle. Trinamic ICs control the current that flows through the coils of a stepper motor by changing the length of its duty cycle. So if you operate a stepper motor with its nominal values a duty cycle of 100% means the current flows continuously through the coils. But what does the Trinamic IC when you operate the second stepper motor, not with 3V, but with 12V? It sets the duty cycle to 25%. What is the result of this? The current that flows through the coils is still 4A:

P[W] = 4A * 12V = 48W

Thanks to the Trinamic IC, it limits the current to the 4A, its nominal value by using PWM at 25%. Now that second stepper motor has 4x the torque.

So whenever I choose a stepper motor for one of my naval modeling boats I choose the one that has the smallest nominal value for voltage as this way I have the maximum torque available. In my model sailboat, I feed my stepper motors used as winches for the control of the sails have a 3.6V nominal value fed by 12 LiFePO4 batteries. This battery pack when fully loaded delivers close to 40 V and when empty and they have to be recharged it is 24 V. So all SilentStepSticks based on Trinamic ICs offer this functionality.

So why it seems Creality i.e. uses nema17 in my Ender 5 Plus and specifies them to be 12V?

When I study YouTube Videos, i.e. the Kersley Fabrications channel I learn that one of the reasons to limit the printing speed is due to loss of steps. When I learn that the linear mode to accelerate and reduce speed is to be preferred over the S-Shape mode. If the NEMA 17 stepper motors used in my Ender 5 Plus are specified for 12V then the Trinamic IC is already using its PWM when the motor is fed with 24V. Of course, also the ability of the controller on the control card has to have the performance to do its computations. The higher the performance of the controller, the higher speed the printer can print while keeping the ability to do its control job.

It is topics related to this that made me choose the BIGTREETECH-SKR-PRO-V1.2 controller board. It has an ARM Cortex M4 controller that is already or powerful in its computation abilities and the higher operating frequency, 168MHz adds to it. The other reason I choose this board is that it supports SilentstepStick5160 and 5160hv. The TMC5160hv makes it possible for the SilentStepStick5160hv to feed the stepper motor with up to 50VDC, in the datasheet even 60VDC are mentioned. I have purchased a Meanwell 600W 48 VDC power supply and 6 SilentStepSticks5160hv from Watterott, the German company that partners with Trinamic, also a German company.

You might understand now why I was so surprised, not to be aggressive as Germans often are, that even the support of BIGTREETECH seems to be ignorant about this. I have already sent 3 emails to their support to ask if when applying 48VDC to their "Motor Power" connection these are isolated from other parts of the circuitry of my board. Still, just the response that the board can only be fed using either 12VDC or 24 VDC. Sure, and I am aware of this, the circuitry in this board can only be fed with one of these 2 possible voltage values.

Does anyone of you know if the Motor Power connectors are only passed to the VM of the sockets for the SilentStepSticks?

Mid band resonance> (no replies)

$
0
0
I am trying to understand a problem I am getting with a stepper motor which is stalling unexpectedly. The stepper swaps between two print heads on a 3D printer and can be seen on [www.youtube.com] The motor in question is the NEMA11 model 11HS20-0674S just above and to the left of the print heads.

The problem is that the stepper stalls at full speed approximately halfway through its travel, when it has already accelerated to full speed; full speed being 520 motor RPM. Just driving the heads as shown in the video the movement is very quick, about 0.5 seconds to complete the swap, it is also very difficult to stop the movement of the stepper with one finger, even applying a lot of pressure. This all changes as soon as filament is fed through the short Bowden tubes when the stalling happens about 1 in 3 or 4 transitions - the only real change being the addition of a very small mass of filament.

Could this be mid-band resonance instability? The driver board is a pololu/stepstick type DRV8825 board, the current being set to 0.95A and is supplied from a 24V supply and quarter stepping is selected. Would a different board make a difference or a dynamic damper on the stepper motor?

Mike

SKR 1.4 turbo with M542 (2 replies)

$
0
0
I was wondering if anyone has had any luck getting steppers to work with external drivers? My machine has been printing for 10 years now with a Ramps 1.4 setup and the same M542. I tried upgrading my machine to an SKR 1.4 Turbo board but cannot get it to communicate with the M542. Any info that anyone has would be helpful.

Servomotor disaster (1 reply)

$
0
0
I was forced to reduce the size of the sand table mechanism I've been powering with iHSV servomotors and was running tests after reassembling the mechanism. The machine homed OK, so i selected one of the old pattern files to run, forgetting that those patterns were for a slightly bigger table. The machine did what it was supposed to and when the carriage hit the end of one of the axes, there was a snap, a spark and the whole thing stopped dead. The death toll included the Duet 2 WiFi controller board (the source of the snap and spark), and the 200W power supply that was powering both the motor and controller board, about $180 worth of damage. Fortunately, the motors are OK.

I think that when the motor was physically forced to stop, the current spiked, probably causing the power supply to protect itself by shutting down, creating a back EMF voltage spike that was sufficient to destroy the controller and power supply.

Lesson to learn from this: don't share a power supply between a servomotor and an expensive controller board!

The new controller board is going to get its own power supply...

Electronic boards (no replies)

$
0
0
Most of electronic boards apply potting compounds to protect the board. However, I've found there're several problems by applying potting compounds.
The shell of compounds is larger than expected. There's only limited space in the factory, but it needs more space to solidify the shell. It takes 24 hours to solidify the compounds.

Summarized the matters mentioning above as follows:

1. The size is larger after potting compound
2. Solidify time 24 hours
3. Not suitable for mass production

Is there any better way to prevent the problems?

thank you!!

nema17 moves only one step (no replies)

$
0
0
Hi, can anyone explain why stepper motor in extruder seems to take only one step?
(I heated it above cold extrusion limit)
After that it rotates freely.

There is same problem in two printers but 3rd printer works fine with same marlin setup.
stepper driver is ok, wiring is ok, motor is ok...
I also tested E1 slot (instead E0) with same result.

setup: MKS GEN L 2.1 // marlin 1.1.9.1 // A4988 (16 microstep)

Steppers move only manual (1 reply)

$
0
0
Hello everyone,

I am building my first 3d printer for hobby purpose.
I am currently still in the testing phase.

As setup I have the following:
- power supply 12v 30 amp
- Arduino mega
- Ramps 1.4
- Stepsticks DRV8825
- Nema 17 engines
- marlin 2.0 firmware
- Pro interface (software)
- slic3r (software)

I have connected everything as can be found on various websites.
Because there is no heated bed and extruder connected yet, I have provided this with a dummy value in the firmare.

Both establishing a connection with the board and controlling the motors via the user interface of pronterface works properly.
Loading a file (g-code) also goes without problems.
However, when I give the print command the problem starts.
the motors are briefly actuated and then stop.
On the Ramps 1.4 board, the red led keeps flashing which would indicate that commands are still coming in.
You can also hear that the motors are being controlled.
These also have the intention to start spinning but still remain stationary.

What have I tried myself:
- check all connections and reconnect.
- acceleration speed of the motors reduced
- Boudrate set to 115200.

I hope someone recognizes the problem or has a solution.
Thank you very much for your time!
Viewing all 549 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>