Rough print finish and dimensional inaccuracy
-
@Phaedrux No, and I don't really want to because there are a lot of settings that would need to be changed and I'm not sure if it would behave the same.
-
@TRATOON if you rotate the object your printing 90 degrees on the bed does the bad printed side follow the rotation? Or remain on the same axis ? If so could you have a mechanical problem.
-
@moth4017 The whole part has a rough finish it is just worse along the X axis and this problem seems to get worse the bigger the part is. A 20mm calibration cube has an almost perfect finish but anything bigger than that has a rougher finish. But yes, the worst side is always along the X axis.
-
@TRATOON i guess you will need go back to first steps,
steps/mm for steppers
extruder steps/calibration ,etc etc
-
@TRATOON The squished out layer in your illustration looks like a Z axis problem- that layer is thinner than the others, but they use the same amount of plastic, so it has to go somewhere. Are you using a full step multiple for print layer thickness?
Another thing that can contribute to rough surface is the extruder filament drive gears, especially if it uses "dual drive".
Corner issues can be due to things like speed, acceleration, and pressure advance.
-
@mrehorstdmd My layer height is 0.2 mm and 0.3 mm for first layer.
-
@TRATOON How did you decide to use these steps/mm:
M92 X79.9 Y79.8 Z798.929 E409In general it is probably not a good idea to "calibrate" your printer by adjusting these values (especially if you are using a printed object as the calibration tool). It is possible that by using these values rather than 80, 80 800 (which is what I suspect the mechanics of your printer is set up to be), you may be making things worse as it is likely that you are now squeezing more plastic into a line/layer than the slicer expects. If when using the "standard" values for your printer your prints are not coming out at the correct size then I think you should be investigating why, rather than adjusting around the problem. See the following for more details... https://teachingtechyt.github.io/calibration.html#xyzsteps
-
@TRATOON said in Rough print finish and dimensional inaccuracy:
M92 X79.9 Y79.8 Z798.929 E409 ; set steps per mm
How did you arrive at 798.929 steps/mm in Z?
With screws/belts having even pitch values like 2 mm/rev, and motors usually having 200 steps/rev, you should not have such a weird value for Z steps/mm. I assume the numerical value you're looking for here is 800 steps/mm. A 200 um layer would then be 160 full steps. A 300 um layer would be 240 full steps.
You want to use full step multiples for layer thickness because you can't rely on microstepping to provide an accurate position. With your odd value of Z steps/mm, there's no telling what actual layer thickness you're going to end up with.
@gloomyandy is right about X and Y as well. With X being 79.9 steps/mm and Y being 79.8, a line in X will be a little longer than a line in Y. If the same amount of plastic is being deposited, the line will be thinner in X.
Video about Z axis problems due to dual drive gear extruder.
-
@gloomyandy Yes the values are supposed to be 80,80,800. However, I thought it was common practice to calibrate these values which is how I reached these values.
-
@mrehorstdmd What is step multiples for layer thickness? What layer height should I be using for 80,80,800?
-
@mrehorstdmd I am was using 10000mm/s/s for acceleration in cura and 80mm/s for speed but I reduced it to 2750 for acceleration and 60mm/s for speed and I saw a little improvement. iam nost sure what pressure advance is.
-
@TRATOON Is the 800 steps/mm full steps or is it based on 16:1 ustepping? or some other ustepping ratio?
A Z axis with 800 full steps/mm moves1.25 um per full step of the Z axis motor(s). Your print layer thickness should be any whole number multiple of 1.25 um. A 200 um layer will be 160 full steps. A 300 um layer will be 240 full steps. A 100 um layer 80 steps, etc.
If 800 steps/mm is based on 16:1 ustepping, then you actually have 50 full steps/mm or 20 um. In that case you can still print in 200 or 300 um layers, but don't print in 150 um layers because 150/20 = 7.5 : not a whole number.
Pressure advance is one of the various ways of tuning the extrusion to fix certain types of problems, especially blobbing in corners. See: https://docs.duet3d.com/en/User_manual/Tuning/Pressure_advance
-
@mrehorstdmd No it is just 800m/s no upstepping. So you are saying I set it back to 800m/s and I will be fine printing at 0.2 mm and 0.35mm as both of those are divisible evenly by 1.25um?
-
@TRATOON Your existing configuration is using 16 microsteps on Z see:
M350 X16 Y16 Z16 E16 I1
so the 800 (or 798.929 as you currently have it) steps/mm will include that, which as above means 50 full steps/mm.
-
@TRATOON I'd say this was classic Z-banding, where the Z axis isn't moving the correct amount, due to not using a multiple of whole steps each layer. As @mrehorstdmd has pointed out, your Z steps per mm are Z798.929. Change it to Z800, and use a multiple of 0.02mm for your layer height. I'd be amazed if you can actually measure the 0.125% difference in height!
Personally I'd use whole numbers for steps per mm, and if you need to scale the print afterwards, use M579 to scale axes (but not Z). Though I think once it is printing nicely in Z, you'll find the X, Y and Z dimensions are more accurate. If Z scaling is noticeable, you will be better off scaling in the slicer, so you maintain the Z layer height.
Also, your Z axis is using two drivers (
M584 X0.0 Y0.1 Z0.2:0.3 E121.0
), but you don't have an M569 for the second driver. Add this to config.g (check S parameter makes the motor go the correct direction):M569 P0.3 S1 ; physical drive 0.3 goes forwards
Ian
-
@TRATOON Since you actually have 20 um/full step (50 full steps/mm), you should not print at 350 um layer thickness because it is not a whole number multiple of 20 um. Try 340 um or 360 um...
-
@TRATOON You mentioned 350 um layer thickness (and previously 300 um)... In my experience, best print quality is achieved when line width equals nozzle diameter and layer thickness is no more than 1/2 of the line width. You can get away with line width a little wider than the nozzle diameter, but never narrower. So you could print at 500-600 um line width, and use layer thickness up to 250-300 um with a 0.4 mm nozzle. I wouldn't try to print wider than about 0.6 mm, so I wouldn't try to use layer thickness grater than 300 um.
-
@mrehorstdmd I just finish printing my part with a .2mm layer and .3mm for initial layer with a .4 nozzle and line width of .4. I also added the motor line as @gloomyandy pointed out and reset my steps for motors to 80,80,800. Now, my print quality is better, but there are still some ridges however I noticed they only occur on the left side of the x axis (facing printer from front). The corner thing is still mildly present and then there are these lines on the surface of print (circled). The face of the part in the image you can see was printed in the back of the printer. I calibrated only E-Steps, should I calibrate flow as well?
-
@TRATOON The Hemera is a dual drive gear extruder- this might be of some help: https://www.youtube.com/watch?v=32dTLRNIYmw
Have you checked to make sure everything is bolted together solidly, and that belts are "tight but not too tight"? Look for any mechanical wobble, etc., and fix it.
-
@mrehorstdmd How tight should the belts be I'm using exoslide so I will reach out to him to see if any of the exoslide parts can cause this problem, also what are some areas where wobble might be common?