3. Acceleration and Jerk
If your printer vibrates a lot when printing at higher feedrates, causing wiggly prints, you can improve the quality without slowing down your prints too badly by lowering the acceleration and/or XY-jerk values. In Marlin, acceleration is specified in mm/s^2. The default is 3000. On my Printrbot, I slowed it down to 1000 with G-code as follows:
M201 X1000 Y1000; // max accel print
M202 X1000 Y1000; // max accel travel
M204 S1000; // default accel for normal movesYou can also change the value in Configuration.h, if you prefer:
#define DEFAULT_ACCELERATION 1000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
If you have a slow extruder, you can also slow down the retraction acceleration, but generally, there’s no reason do do this:
#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for r retracts
3000 is the default value.
The jerk value is also useful, and affects the speed at which Marlin joins two segments. The default XY-jerk value is 20 mm/s. Lowering the value will slow down the transitions between segments. This is especially helpful for smoothing out ringing waviness on 90 degree turns. I found that 15mm/s is a good balance between speed an quality on my Printrbot. G-code:
M205 X15; // max xyjerk mm/s
Configuration.h:
#define DEFAULT_XYJERK 20.0 // (mm/sec)
There are also values for the z-axis and extruder, but I didn’t need to change them:
#define DEFAULT_ZJERK 0.4 // (mm/sec)
#define DEFAULT_EJERK 5.0 // (mm/sec)When tuning acceleration and jerk values, a handy way to test the effects of your new settings is the Dry Run feature of Repetier Host. When Dry Run is enabled, the extruder is disabled while printing, so you can observe its motion without wasting filament.
After tuning the acceleration and jerk values my prints are better quality at higher feedrates, without sacrificing too much speed. Note that depending on your print, the lower acceleration/jerk values will have more or less effect on the total time it takes to complete it. Prints that have more short segments will be slowed down a bit more.
Even though my discussion was about slowing down the printer, you can also tune the acceleration/jerk parameters to speed things up, if you have a particularly well-tuned bot.
Hey John the motors, the extruder assembly, and the print carriage are unclear to me. Do the motors all come with corresponding fittings?
( the pulley for the y, the toothed knob for the extruder, and the rod for the z). It looks like the extruder assembly comes with the x motor, does it also have the fan?
Does the print carriage come with just the x motor and just the x rods and extruder mount or the y rods as well?
Or maybe just say it comes as in the picture. Hate to hijack Kendall's thread without answering his question so can you get the z without the rod?
Maybe one last suggestion for offerings would be to offer replacement wires from the board to the thermistor and hot end as well as the belts.
Thanks for the quick reply and hopefully this helps others.
On Sat, Jan 12, 2013 at 11:23 AM, Josh Smith <onejos...@gmail.com> wrote:Hey John the motors, the extruder assembly, and the print carriage are unclear to me. Do the motors all come with corresponding fittings?No, just the motor.
Maybe one last suggestion for offerings would be to offer replacement wires from the board to the thermistor and hot end as well as the belts.We'll take it under consideration. Belts are most likely a better possibility than the wires.
I am building a totally new linear type Z axis. Have purchased (3) Acme
Screws and Anti-backlash nuts, so I will have left-over parts. After I
analyze my new Z axis, and 'if' this cures the problem, then I plan on
starting to rework the (old) SD2 assembly; working in an Acme Screw with
the Anti-backlash Nut (floating in the X-Y directions, trapped in the Z
direction (with adjustable trapped Z direction spacing, so it can move
X-Y, and still be able to control the amount of slop)), and a means of floating the motor position to get parallel to the guide pins alignment...
Allot
of different theory's floating around about banding, we all know it has
something to do with the screw, but no one has pinned it down with an
easy fix, that can be applied by just anyone in our community (and that
SD can apply to their manufacturing practice without additional cost (or
at least a very minimal cost). I still believe; it is how the rolled
threads are manufactured, their tolerances, how straight the screw is,
motor alignment positioning (a little non-parallel to the guide pins, and everything gets
exaggerated), the amount of slop in the guide bushings, and so on, and on, the possibilities (or combinations, for possibilities of non-adjustable problems causes)...
Basically,
for the new linear motion, I am using purchased components (and in-stock materials) that are
larger and bulkier than I would like, b/c for ease of this test and $ vested. If it
works, I will concentrate on altering the existing SD2 assembly with
fixes that can be easily done by anyone. My unproven design looks
something like this right now:
I would say the firmware fix was 100% needed. Afterwards apply hardware fixes for the inadequacy of design. I took off my AB fixes and went with firmware only and it is almost perfect...I bet it gets adopted by the main Marlin/Sailfish firmware repos as well of submitted, it is that good.
--
You received this message because you are subscribed to the Google Groups "Solidoodle" group.
To unsubscribe from this group and stop receiving emails from it, send an email to solidoodle+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Here's the thing:
The nature of this firmware mod is that it accounts for a very specific wobble situation. While we haven't done extensive testing I will say that it is unlikely to fix the issue on all machines. Again, if the banding issue was as one dimensional as this it would be quite an easy fix.
I should reiterate while I am here that Solidoodle does have an official github page (github.com/solidoodle) and you can submit proposed bugs / bug fixes there.
Here's the thing:
The nature of this firmware mod is that it accounts for a very specific wobble situation. While we haven't done extensive testing I will say that it is unlikely to fix the issue on all machines. Again, if the banding issue was as one dimensional as this it would be quite an easy fix.
I should reiterate while I am here that Solidoodle does have an official github page (github.com/solidoodle) and you can submit proposed bugs / bug fixes there.
Great explanation!
We are encouraging the use of the official repo, as there will be more firmware mods / changes from Solidoodles side in the future. If there is something we can do on our side to make this easier, we will do it.
On Friday, February 22, 2013 8:37:39 AM UTC-6, Support Tech wrote:Great explanation!
We are encouraging the use of the official repo, as there will be more firmware mods / changes from Solidoodles side in the future. If there is something we can do on our side to make this easier, we will do it.
Can you please list even 3 things that Solidoodle has actually fixed on their own product since the release that has improved the printer? The orginal firmware (that shipped with the printer) was horrible and full of bugs,
so I doubt anything kept and maintained by SD itself "under your official repo" would be of worth the trouble of a pull request
...anytime SD is involved it slows down development,
puts the ball in "bad supports'" hands to adopt the changes or not and I know there isn't is half the intelligence in the whole SD Co. when compared to each of your brighter customers...we the customer's built your POS company....not you....you took our money.....kept it for months w/o proper delivery of item(s) as promised...
I never got half the items I was supposed to upon receipt , or the parts I was told I would get for repairing my z-axis.
Hell, if I just left the printer as I took delivery it would not be working at all...the heated bed, extruder, stepper drivers w/o sinks, improper thermistor application (very dangerous), z-axis, wiring have all been upgraded, replaced, or fixed in less than 6 months of ownership. The only positive thing I can say is that they shipped me my printer late, but not nearly as late as someone who didn't speak up to move there spot up...still over a month after it was supposed to arrive...if the US still maintained consumer satisfaction based economy where each CO were held responsible vs just being able to let insurances take the hits we might actually get somewhere...there always is the co BBB rating which puts it on par with some of the worst in the US....http://www.bbb.org/new-york-city/Business-Reviews/computer-printers-sales-and-service/solidoodle-in-brooklyn-ny-136978.