Welcome! Log In Create A New Profile

Advanced

Fixing belt/motor skipping problems on a Mendel. Current settings.

Posted by AndyP 
Fixing belt/motor skipping problems on a Mendel. Current settings.
October 07, 2011 09:10AM
Here are some notes for those of you who will be calibrating and resolving possible belt/motor skipping issues. My printer is doing fine at 50mm/s and I haven't tried faster yet. I am using Sanguinololo 1.1 for electronics. I am printing with 1.75mm PLA on a Makergear Plastruder with 0.35mm nozzle.

-Use Sprinter for firmware, and Pronterface (Printrun) for software. Without a doubt use SFACT for creating your gcode as it makes calibrating your profile much easier than Skeinforge alone. I can change speeds without adjusting anything else. You can save SFACT in a directory directly in Printrun. Name the directory 'skeinforge' and it must be in the same folder as pronterface.py

- I think I fixed my belt/motor skipping issues by doing these two things:
1) adding a bearing off one of the front x-axis motor screws as seen in the attached picture ( a clever fix I thought because I didn't have to drill a thing!). It may lower the lifetime of the belt some, but I"ll risk that right now

and

2) In the configuration.h file of Sprinter there is a value called DELAY_STEP_MICROS or DELAY_STEP_RATIO. I think my motors were skipping because the gcode was coming too fast. I'm not exactly sure why but by enabling DELAY_STEP_RATIO to the default of 0.25 I can get much longer prints without the skipping issue. I may need to tweek this value a little more, but I can't find good documentation on it. I may also try DELAY_STEP_MICROS to 5 or 8 instead of using DELAY_STEP_RATIO.


Good luck and don't give up!

I hope to be at the Discovery Center tomorrow with Dave and Bryan. Check us with or without your printer.
Attachments:
open | download - x-axis_additional_bearing.jpg (289.1 KB)
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
October 07, 2011 09:46AM
50 mm/s! Looks like I'll have to stop spending my time printing prusa parts and get back to calibrating for higher speeds!

Seriously though, glad to hear you are printing!
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
October 12, 2011 10:36AM
So, My skipping issues are not resolved. Current thinking is that it may be my hack of a wiring job causing noise. I will redo the wires and crimp the connectors instead of soldering them. I will make sure wires stay away from power sources and from the endstops. I also ordered an SD board from (http://www.gravitech.us/micaad.html ($15)) to eliminate any possible USB communication issues.
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
October 25, 2011 06:12PM
When you redo your wiring do 2 twisted pairs to each motor (one per coil)...should help a bit with noise.


----------------------------------------------------------------------------------------------------------------------------
www.Robosprout.com RepRap Mendel parts and accessories.
Message if there is anything you need...I have more than what is listed on my site.
Located in the Spokane, WA / Coeur d'Alene, ID area.
Contact: Robosprout@gmail.com Flickr: [www.flickr.com]
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
October 26, 2011 07:11PM
I redid my wiring including twisting the stepper motor wires in coil pairs. After that I noticed an occasional spark in my x and y axis stepper connectors to the Sanguinololu board. Sure enough, if I moved the wire just right I would get the spark and the motors would not react. I redid the connectors again. Maybe I should just invest in a proper crimping tool. Anyways, things seem okay for now. But I haven't tested it that much since I decided to replace my molded x-axis motor mount with a proper printed one that didn't sag.

I hope to be printing again tonight.
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
October 26, 2011 07:37PM
Andy, f you're looking for a good one, for a decent price: [www.frozencpu.com]

But... I have the same one, I'll bring it to the next meeting.
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
October 27, 2011 03:30AM
You are very lucky, a spark is usually enough to destroy Allegro stepper controllers.


[www.hydraraptor.blogspot.com]
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
October 27, 2011 12:20PM
Bryan, it would be great if you could bring the crimp tool to the next meeting. I'm sure I won't be the only one who has this issue.

Nophead, Thanks for commenting. My stepper controllers seem to be fine after multiple sparks. I'm so close to getting a stable printer! (How many times have you said that before it was true?)
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
November 18, 2011 08:54PM
Having more trouble than I anticipated with my new Ramps board. Despite having adjusted the current on my driver boards to the point they start getting really warm and adding step_delay_micros 3 to the firmware, I get drift in the layers. Each axis can push a fair amount of resistant force before it is stopped.

Running out of ideas here, I've been thinking of slowing the print speed down to 40 mm/s just to see if that calms it down too.

Anybody have some advice or feedback?

-Dave
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
November 19, 2011 10:10AM
Definitely reduce the feed speed - maybe even down to 25.

Have you tried different host software, just to see if something else reacts differently to the same G-Code?
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
November 19, 2011 09:50PM
This is Sprinter, correct?
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
November 20, 2011 02:46PM
Changing the steps delay micro didn't help when I was having issues with skipped steps midprint (when I tried sprinter that is). On my machine I had to lower the firmware acceleration (Marlin/Gen6). My main issue I was having was that on small repeated moves the machine would try to shake itself apart and eventually skip steps...lowering the max acceleration helped smooth things out a lot, it was just getting up to max speed too fast for the small moves.


----------------------------------------------------------------------------------------------------------------------------
www.Robosprout.com RepRap Mendel parts and accessories.
Message if there is anything you need...I have more than what is listed on my site.
Located in the Spokane, WA / Coeur d'Alene, ID area.
Contact: Robosprout@gmail.com Flickr: [www.flickr.com]
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
November 20, 2011 02:49PM
Heh - I was just about to add to this thread with a mention on acceleration in the firmware, based on the other thread you just posted in.

Here are the current default values from Configuration.h, for quick reference and comparison with your settings. I will say mine are working, as I've never had a skipped step that was software related (plenty of physical obstacles that cause some though).

// Comment this to disable ramp acceleration
#define RAMP_ACCELERATION 1

//// Acceleration settings
#ifdef RAMP_ACCELERATION
// X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.
float max_start_speed_units_per_second[] = {25.0,25.0,0.2,10.0};
long max_acceleration_units_per_sq_second[] = {1000,1000,50,10000}; // X, Y, Z and E max acceleration in mm/s^2 for printing moves or retracts
long max_travel_acceleration_units_per_sq_second[] = {500,500,50,500}; // X, Y, Z max acceleration in mm/s^2 for travel moves
#endif
Re: Fixing belt/motor skipping problems on a Mendel. Current settings.
November 20, 2011 09:29PM
In Marlin it looks like I changed a few things:
-cut my acceleration in half from 2000 to 1000
-changed my max xy jerk from 30 to 10
-decreased max z jerk 2*60 to .4*60

This is for my Sells Mendel with Gen6. I could run faster most of the time but there are certain moves which cause massive skipping if I try to run faster. I am also printing at default sfact/slic3r speeds, printing in Pronterface.
I do not have advance enabled.

When I tried to lower the acceleration settings too much in Sprinter I had a ton of serial errors...I am probably doing something I am not supposed to. I was planning on working on that later.

There may be some mechanical issue that I am just correcting by lowering speeds...could be a Gen6 thing too.

The buzzing I was talking about in the other post happened if I tried to run my Z speeds too high the steppers would just buzz...again, there is probably just a mechanical issue that I am masking.

Edited 1 time(s). Last edit at 11/20/2011 09:32PM by C. Cecil.

----------------------------------------------------------------------------------------------------------------------------
www.Robosprout.com RepRap Mendel parts and accessories.
Message if there is anything you need...I have more than what is listed on my site.
Located in the Spokane, WA / Coeur d'Alene, ID area.
Contact: Robosprout@gmail.com Flickr: [www.flickr.com]
Sorry, only registered users may post in this forum.

Click here to login