EZ-Struder Random Glitch - Kickback
Posted: Sun Mar 30, 2014 1:45 am
The RMax is my first printer, got it up and running in Feb, and since day one I've had this problem with the EZ-Struder and haven't pinned it down yet what it is. I would like to know if others have had the same issue, and what to do to resolve it.
By kicking back I mean that the filament is extruding forward without slipping, but, once in a while, randomly as far as i can tell (in relation to other steppers, heat, etc), the stepper will jump backwards by 1/8 to 1/4 turn. This is NOT a programmed retraction, retractions are smooth and turn slow compared to this. This just jumps back in a single step. It has to be some sort of glitch that causes the stepper to jump back in one big step backwards. When it does this it jumps back so fast the filament generally doesn't move back, rather, the filament stops and the teeth grind into it. After the stepper jumps back it goes on from where it jumped back and continues forward. But, if it starts doing this repeatedly, which it does at times, then it starves the filament from going forward and print gets messed up. One time, 2 hours into a 2 1/2 hour print, it ground down the filament to where the teeth couldn't grab it and even though the stepper kept going forward, the filament didn't move. Print ruined.
It has had this issue from day one. But, lately it seems to have gotten worse (or maybe i am pushing the speed too fast? I most try to run at 30 nn/sec on PLA - and it used to be fine most of the time. But, now i can rarely print that fast without too many kickbacks. I've even pushed it to 40mm/sec when it is running smooth but, then it is almost for certain it will start kicking back. At times, though, it goes into a Spasm and starts kicking back every few seconds, and if i slow it down to 60% (60% of 30mm/sec is about 20mm/sec), it generally stops the kick backs. But, there are times that even slowing it to 12 mm / sec doesn't stop the kick backs. The spasms generally last 1-2 minutes, then it goes away and will print fine again at faster speeds, so it comes and goes, as far as i can tell, randomly.
Also, it is a current related or too much force needed issue, if i do a dry run, heated head and bed, just no filament, it never kicks back. And, if it is acting up and kicking back a lot, if i push the filament into the EZStruder (I have a top mounted EZStruder, so if i push down on the filament going into the EZStruder), then the kickbacks stop, let off and it will kick back again. By pushing down I am taking some of the load off the motor. So, it seems to be a current issue, too much current causing a spike or glitch to go back in to the Rambo drivers or logic, and a bad code sent to the stepper causing it to jump back. Remove some of the load off the stepper, and the jumping goes away. I have though of buying a snap-on ferrite core to see it that might help?
When not printing, with the head hot, I can press the release on the EZStruder and push the filament through the nozzle fairly easy, so, it isn't a jam causing it. (I've taken out the nozzle and plastic tube and checked and cleaned them, that isn't the issue, the filament flows properly, as far as i can tell, but this is my first and only printer - i have nothing to compare it with. )
I sent email to Support, and was told it was probably too much current to the stepper, to turn down the current. In the configuration.h the default was 175,175,175,200 (0-255), the first 3 are the x,y,z steppers and the last, 200, is the extruder stepper. I set it to 175 as well and there was no change. I will try lower, but, i'm afraid of going too low and it will start slipping.
When i first built this I had run the Z axis home switch wires down the same channel as the extruder stepper, and the extruder was giving me false Z homing inputs, and was throwing off the print linearity. I re-ran the home switch down another channel and resolved that issue, thanks to input from the forum.
I'm wondering if there is some other similar interference going on with this issue? Right now the extruder stepper wires go down the Z axis channel, in the center, so, if there is interference i don't know where its coming from? Rather, it seems to be the motor itself sending a glitch back into the Rambo card. I do have another stepper, maybe I'll try swaping it. I just got through swapping out the Rambo card, due to the USB port stopped working - a known issue, SeeMeCNC sent me a replacement card, but this problem remained unchanged, so it isn't a bad Rambo board.
Anyone one else have this issue, or know where else i can look to resolve it? Thanks. BTW, I am running .91 Repetier on the Rambo/Arduino side, and 95F on the host, using Slic3r if that makes a difference.
I forgot to mention, I put the 40 mm fan pointed at the stepper drivers on the Rambo, problem still there. But, that fan lasted less than 3 weeks and the bearing went out. It still turns, it just sounds like a little Harley running inside the RMax. I then put a 120mm fan running at full speed, like a leaf blower, and still the problem didn't go away.
By kicking back I mean that the filament is extruding forward without slipping, but, once in a while, randomly as far as i can tell (in relation to other steppers, heat, etc), the stepper will jump backwards by 1/8 to 1/4 turn. This is NOT a programmed retraction, retractions are smooth and turn slow compared to this. This just jumps back in a single step. It has to be some sort of glitch that causes the stepper to jump back in one big step backwards. When it does this it jumps back so fast the filament generally doesn't move back, rather, the filament stops and the teeth grind into it. After the stepper jumps back it goes on from where it jumped back and continues forward. But, if it starts doing this repeatedly, which it does at times, then it starves the filament from going forward and print gets messed up. One time, 2 hours into a 2 1/2 hour print, it ground down the filament to where the teeth couldn't grab it and even though the stepper kept going forward, the filament didn't move. Print ruined.
It has had this issue from day one. But, lately it seems to have gotten worse (or maybe i am pushing the speed too fast? I most try to run at 30 nn/sec on PLA - and it used to be fine most of the time. But, now i can rarely print that fast without too many kickbacks. I've even pushed it to 40mm/sec when it is running smooth but, then it is almost for certain it will start kicking back. At times, though, it goes into a Spasm and starts kicking back every few seconds, and if i slow it down to 60% (60% of 30mm/sec is about 20mm/sec), it generally stops the kick backs. But, there are times that even slowing it to 12 mm / sec doesn't stop the kick backs. The spasms generally last 1-2 minutes, then it goes away and will print fine again at faster speeds, so it comes and goes, as far as i can tell, randomly.
Also, it is a current related or too much force needed issue, if i do a dry run, heated head and bed, just no filament, it never kicks back. And, if it is acting up and kicking back a lot, if i push the filament into the EZStruder (I have a top mounted EZStruder, so if i push down on the filament going into the EZStruder), then the kickbacks stop, let off and it will kick back again. By pushing down I am taking some of the load off the motor. So, it seems to be a current issue, too much current causing a spike or glitch to go back in to the Rambo drivers or logic, and a bad code sent to the stepper causing it to jump back. Remove some of the load off the stepper, and the jumping goes away. I have though of buying a snap-on ferrite core to see it that might help?
When not printing, with the head hot, I can press the release on the EZStruder and push the filament through the nozzle fairly easy, so, it isn't a jam causing it. (I've taken out the nozzle and plastic tube and checked and cleaned them, that isn't the issue, the filament flows properly, as far as i can tell, but this is my first and only printer - i have nothing to compare it with. )
I sent email to Support, and was told it was probably too much current to the stepper, to turn down the current. In the configuration.h the default was 175,175,175,200 (0-255), the first 3 are the x,y,z steppers and the last, 200, is the extruder stepper. I set it to 175 as well and there was no change. I will try lower, but, i'm afraid of going too low and it will start slipping.
When i first built this I had run the Z axis home switch wires down the same channel as the extruder stepper, and the extruder was giving me false Z homing inputs, and was throwing off the print linearity. I re-ran the home switch down another channel and resolved that issue, thanks to input from the forum.
I'm wondering if there is some other similar interference going on with this issue? Right now the extruder stepper wires go down the Z axis channel, in the center, so, if there is interference i don't know where its coming from? Rather, it seems to be the motor itself sending a glitch back into the Rambo card. I do have another stepper, maybe I'll try swaping it. I just got through swapping out the Rambo card, due to the USB port stopped working - a known issue, SeeMeCNC sent me a replacement card, but this problem remained unchanged, so it isn't a bad Rambo board.
Anyone one else have this issue, or know where else i can look to resolve it? Thanks. BTW, I am running .91 Repetier on the Rambo/Arduino side, and 95F on the host, using Slic3r if that makes a difference.
I forgot to mention, I put the 40 mm fan pointed at the stepper drivers on the Rambo, problem still there. But, that fan lasted less than 3 weeks and the bearing went out. It still turns, it just sounds like a little Harley running inside the RMax. I then put a 120mm fan running at full speed, like a leaf blower, and still the problem didn't go away.