I made another MP3DP.....kinda

Man, these parts are pretty! I forgot how nice pla prints.

Great job! What is the model you are using? I’d like to see how my bowden setup compares. I should be able to use higher acceleration number for the same result, since I don’t have the weight of the motor to deal with. I’ll have to check to see what I have accel and jerk set to now, I remember tweaking them to match some random web page suggestion… :wink:

Here is a direct comparison. 50, 75, 100mm/s.

I want to keep testing but Marlin 2.0 isn’t playing nice right now. I have been at it for a while.

 

75calibration_cube.gcode (84.6 KB)

100calibration_cube.gcode (84.6 KB)

calibration_cube.gcode (84.5 KB)

Got my frame put together. I would up using MDF. Ryan said it would work - and it’s much cheaper. I put the bottom on and it seems pretty ridged. Ryan you are a great engineer. You could teach Ikea a thing or to. It was a joy to assemble . Got a ways to go but so far so good.

Hey Ryan, I wanted to add your “V1” sticker at the too but it’s a tad big. Would any of your other stickers fit? Also That would be a cool name for your printer I think “The V1” has a nice ring to it.

I’m having issues typing on my phone today . I was trying to say I wanted to add the sticker to the too of the printer.

TOP! Dang phone.

I need a little help, On my Y and X axis I had assumed the 608 bearing in the BOM ware for the belts oposite the motor end, -They Don’t seem to fit there. Help please, I must be missing something. Thanks

W.r.t. jerk. I don’t think I agree with what it does.

What I understand is that it is the speed where acceleration “short cuts” and doesn’t limit speeds.

So if jerk is 10mm/s, max speed is 100mm/s and Accel is 1000mm/s/s. Going in a straight line, from stop through the line to stop, the speed would go from zero, immediately to 10mm/s (the jerk), then follow the acceleration to 100mm/s. Then at a computer point, it will decelerate at 1000mm/s/s, until it reaches 10mm/s second. At the exact end of the line, and it will stop immediately.

If you take a 90degree turn, I think it treats it just like that, completely stopping in X and completely starting in Y. With the numbers above, it will slow down to 10mm/s and take the turn at that speed. That is a big impact on the printer though, because it has to apply enough force to stop the carriage from 10mm/s in X to zero, instantly, and go from nothing to 10mm/s in Y, in the same instant.

I think max speed is meant to limit things like too many steps/second or an extruder that can’t possibly hear fast enough. Acceleration is more the critical piece, because it’s going to be very sensitive to mass and rigidity.

If they didn’t use jerk, or the jerk was 0.0, the math for acceleration would mean that the printer would go very slow any time it stopped, started or took a turn. The reason there is jerk is because any impact under 1mm/s is bacisally no big deal, right? So why bother slowing down from 1 to 0 in this smooth, acceleration? It’s an optimization, really.

I would try to tune like this:

  • Set the jerk to zero or very close to zero.
  • Set the max speed to huge.
  • Make the model small enough that you aren’t getting under extrusion problems. You won’t reach max speed.
  • Adjust the acceleration until you get an acceptably low amount of ringing. Keep this Accel. You might want try this twice, once for perfect and once for ok.
  • adjust the jerk up, a little at a time, until you notice some problems in a corner. Back it down a little.
  • Adjust the model to be bigger, and reduce the max speed until you can print a big side without extruder, belt, stepper problems. You can probably determine a good print speed and travel speed separately in this step.

This way, the acceleration should keep things smooth in even the worst situations. The jerk will be optimizing as much as possible, without affecting your prints, and you won’t ever exceed your top speed for extrusions and steps.

They are the pulleys in the original MP3DP. In the new MP3DP V2 there are actual idler pulleys. Which parts did you print? If you did the original parts then the pulley should fit between the two bosses embossed around the hole.

I printed the new version . I had a couple idler pulleys and they worked. What threw me off was the new bill of materials doesn’t show the pulleys.its cool though I’m about ready to fire the printer up. Thanks.

I have it in the notes about the idlers, mine died real fast lube them up. Bill hasn’t had an issue so I am on the hunt for better pulleys.

Heffe, I have been looking to the motion equations in marlin and can’t find them. I am still tweaking settings but with the equations I really feel like I am poking around in the dark, the notes in the firmware are far to vague. I printed some parts yesterday and they had ringing even with the slower accelerations. Maybe even worse.

Try setting the jerk really small. Like 1mm/s.

I have tried 2 and 4, I will go lower but the dam LCD doesn’t work right on the mini for some reason with Marlin 2 all the other boards are fine…Hours trying to fix it.

Progress, I think. Here is a better test showing the issues I saw in the real print.

75mm/s accel 1500mm/s/s test part is smooth to 5° STL conversion.

Jerk x=4 Y=2 still

Showing horrible bulges at 5 degree increments heavier on the left which was ramping into x axis parallel so super shallow Y moves.

[attachment file=51502]

Jerk both 2… both sides bad, needs to go higher! You can see the emboss ghosting differences.

[attachment file=51503]

Jerk both 4 @ 75mm/s and 50mm/s

[attachment file=51504]

 

 

 

https://www.thingiverse.com/thing:2765406

Let me guess at what’s going on. I think those are being printed as line segments, so with lower jerk, it is be trying to reduce the speed at each point. The higher jerk is making it take the curve at a smoother speed. I really wish there was a way to display what speed it would actually take there…

I think you’ve made a better test print, in just worried it won’t translate well to another radius part. It looks like this artifact isn’t ringing at all though, right? It’s just over and then under extruding. The filament flow isn’t dynamic enough to match the dynamics of the x/y motion.

I wonder what it would do with an arc.

Very interesting though.

You can hear it in the big round corners too low of a jerk and it sounds obviously wrong. Still haven’t found the equations. Not sure this was a big deal or not…

Finally found the equations, seems obvious now…Marlin/src/module/planner, duh. 4 planner files and some in the 2 stepper files Jerk is mostly in planner.cpp and the trapezoid is in planner.h (starts at entry speed).

How I am reading it. It calculates the speed trapezoid (basic straight line) starting at whatever jerk is set to as the minimum speed (entry speed), this sets both ends of the ramp up and ramp down. Smooth velocity is checked to see if the change in velocity is higher then the jerk to trigger accel or not (curves).