Close
0%
0%

Remoticon: Printing Precisely Demo

Printing Precisely - Desktop 3D Printer Calibration

Similar projects worth following
This demo will provide you with the insight to effectively and repeatably calibrate your typical desktop 3D printer (i.e. Prusa i3 MK3S, Creality Ender 3, Ultimaker 2+).

A properly calibrated printer not only verifies you have a properly working machine but also provides you with a baseline when troubleshooting future issues and provides a clearer definition on when to preform maintenance on your machine. There are already dozens of tutorials on the web that cover a number of different calibration/checks you should perform however they rarely provided the proper order you should be performing these calibration step(s), the sensitivity of the parameters you are modifying and what is success (more specifically what is good enough).

Q: How can I attend this demo?
A: You need a Hackaday Remoticon 2020 ticket (free) to attend all the great demos.  Once you have a ticket you will receive further information on how to attend this and all demos scheduled for Remoticon.

Q: When is the Printing Precisely demo?
A: The Printing Precisely demo is currently schedule for Saturday November 11th from 3-3:30pm EST (12-12:30pm PST).  You can confirm the time of all the Hackaday Remotion 2020 events here.

Find out more about all the great talks, workshops and demos taking place at Remoticon at the main project page.

Creative Commons License
Content of this project created by Eric K Moyer unless noted. This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

  • More Content Added

    Eric Moyer11/07/2020 at 01:33 0 comments

    I have updated the project "Instructions" to include some background information for this demo.

  • Project Page Launch

    Eric Moyer11/02/2020 at 20:07 0 comments

    This project page will supporting my upcoming demo at Remoticon 2020.  The content is still in-work.  The STLs and files that I will sharing during the demo will be hosted from my Github page.

    Please subscribe to this project so can be notified of updates.

View all 2 project logs

  • 1
    Recommended Prerequisites

    I plan to stay as agnostics as possible do my best to stay away from a specific printer or slicer in my demo however to better enable the knowledge transfer I will be referencing several popular and free slicing software programs.  If you want to follow along during my demo, I recommend you download at least one:

    • Cura 4.7.1
    • PrusaSlicer 2.2.0
    • ideaMaker 3.6.1

    PrusaSlicer does not preview generated Gcode files.  In my demo I will be showing attendees how to check Gcode generated from a website.  Please download Cura or ideaMaker if PrusaSlicer is the primary program you use. I placed links to each software in the main project page links section.

    Next, I have uploaded several .STL files to the GitHub repo (see links section). Download all the files under the “STL” folder to a local folder on your computer.

  • 2
    Recommended Tools for Calibration

    Investing in quality inspection tools will ensure repeatable results for years to come.  You do not need to purchase high end tools but you should stay away just buying the cheapest thing you can find.

    • 6” Digital Caliper: A digital caliper with both English and Metric readout is an important tool that can enable proper 3D printer calibration.  This is a must purchase for anyone with a 3D printer.  
      • What You Should Look For: metal body, bright LCD display, 0.01mm resolution, shouldn’t cost less than $20
      • What I Use: iGaging 100-333-8B (budget) & Mitutuyo 500-196-30 (high end)
    • Machinist Scale/Ruler: A metric scale is typically easier to use for measuring the filament length when calibrating your extruder E-steps.  It can also be used to visually inspect flatness of your printed parts.
      • What You Should Look For: metal, 6”/~150mm in length and 1mm graduations
      • What I Use: Mitutoyo 182-107
    • Digital Scale: Documenting the mass of a printed part is a great what to quantitatively evaluate your part extrusion.  Comparing the mass of the same part (with different slicer settings) can many times be a better way to see true differences than using dimensional measurements or visual inspection.
      • What You Should Look For: 0-200g recommended, 0-100g required, 0.01g resolution
      • What I Use: Fuzion Digital Pocket Scale, 200g x 0.01g Jewelry Gram Scale
  • 3
    Safety

    The steps necessary to calibrate a 3D printer are still far from easy and many times require complex settings in your slicer program or manually modifying your G-code in a text editor.  It is always important you understand what you are doing and not to leave calibration prints unattended.  You must be able to quickly turn off the printer quickly in case of emergency. 

    In the demo I will be spending some time showing attendees a potential option of generating G-code using online macros to quickly and easily generate the G-code you need to compare different slicing settings.  As mentioned above, you should always monitor calibration prints since errors in programming can occur.

    Next, in the demo I will be covering the topic of ways to best calibrate/set your first layer.  I will cover steps that will have you print a pattern of 25mm squares consisting of a single printed layer to evaluate both the level of your printer bed and the offset distance of the nozzle.  This process typically takes several prints and thus requires you to remove these single layer prints which with even a removable, flexible bed can still require a spatula type device for removal. 

    Whenever you remove any print from your 3D printer bed it is important you use both proper tools and procedures to eliminate injury.  Here are some of my key safety tips for print removal:

    • Wear safety glasses to protect your eyes.
    • If your 3D printer is equipped with a removable, flexible bed, us it as much as possible in enabling print removal without using tools.  Flex, twist, bend in different directions before breaking out the tools.
      •  Pro Tip: I strongly recommend the installation of a removable, flexible bed system on your 3D printer if it wasn’t equipped with one from the factory.  A removable, flexible bed will significantly decrease the risk on injury and will also significantly extend the life of your print bed surface over a fixed bed that you are using tools to remove prints.  I have seen more injuries (and even injured myself) from removing prints from fixed bed surfaces than any other recurring task you perform.
    • Many print surfaces rely on the bed cooling after the print is complete to aid in print removal.  Be patient and wait for you bed to cool before removing your print.  I typically wait until my bed is at or below 40C.
    • If you need to use tool(s) for print removal please follow these tips:
      • Wear safety glasses to protect your eyes if pieces break off during the removal.
      • Use protective gloves such as cut resistant or mesh gloves, especially for the holding hand.
      • Cut away from your body. Make sure no body parts are in the cutting path, or in the path the tool might take if it slips.
      • Avoid removal tool(s) (i.e. spatula) that has sharp corners and knife sharp edges.  The Buildtak Spatula is my go-to tool when I need to remove a print from the print bed/surface. 

View all 3 instructions

Enjoy this project?

Share

Discussions

Eric Moyer wrote 11/15/2020 at 00:13 point

Q: Do I need to repeat this process for every material I plan to print?

A: I am going to punt a bit on this question since it’s not a quick response and once I upload more information on the steps to follow it will address much of your question. I can say that you should perform these steps with the material you plan to print the most with.  For example, if you calibrated with PLA you should have a solid calibration with any type of PLA moving forward.  Other materials printed with similar temperatures and similar volumetric flow rates have not been far off in my experience (i.e. PETG and ABS if you calibrated using PLA).  If you are printing in the 280-300C range I would definitely print a 1-wall and 2-wall calibration cube to check my extrusion.  I wouldn’t repeat every step.

  Are you sure? yes | no

Eric Moyer wrote 11/15/2020 at 00:12 point

Q: What are the best resources for tuning the other things you didn't cover (like linear advance)?

A: For acceleration the best singular location of tuning guidance I have found is the Teaching Tech Calibration website with the caveat that I don’t agree with how to perform the optional maximum feedrate calculation.  If you are going to do this optional step you should determine the limits of your extrusion system using the process that Stefan has outlined on his website (https://www.cnckitchen.com/blog/flow-rate-benchmarking-of-a-hotend).  Acceleration tuning is one of those settings that can become a never-ending rabbit hole.  My prints never exhibited artifacts of poor acceleration to begin with and when I did try other settings, I really saw no difference.  I spend a day messing with different settings and was no better off at the end of the day. I ended up retaining the settings I started with.

Linear advance has several good resources on the web to research.  Even if you don’t have a Prusa, I really like the workflow Prusa explains on how to tune linear advance so it’s worth a read even if you will not be following the process step-by-step.  If you don’t have a Prusa you will most likely be following the Marlin process.  Teaching Tech (https://teachingtechyt.github.io/calibration.html#linadv) provides a good explanation on how to use the Marlin k-Factor Calibration Pattern Tool (https://marlinfw.org/tools/lin_advance/k-factor.html).

  Are you sure? yes | no

Eric Moyer wrote 11/15/2020 at 00:11 point

Q: Also, you use Cura a lot in the talk - do you prefer Cura over other slicers? Does it depend on which printer you are printing to? What are the strengths/weaknesses of the various slicers? 

A: Each slicer program has its pros and cons and all three(3) of the slicers I mentioned in my demo are all great tools.  The reason I showed Cura the most during my demo is that I feel it currently supports more brands of 3D printers than PrusaSlicer and ideaMaker.  Both PrusaSlicer and ideaMaker are adding baseline templates for other printers all the time but Cura is still the clear leader with hundreds of 3D printers loaded in the software.  If you have a Prusa MK3s or Prusa Mini for example I see PrusaSlicer being the best tool to start with.  Going through the pros and cons of each slicer would be an extensive undertaking.  This might be a good topic for a future Hack Chat.

  Are you sure? yes | no

Eric Moyer wrote 11/15/2020 at 00:11 point

Q: Should I be calibrating e-steps and PID before I start on any of this? Is it necessary to calibrate these on all printers, even the mk3s? 

A: E-step (both X, Y and Z along with the extruder stepper) check/calibration is typically not needed for a stock printer since the baseline firmware is typically correct.  In fact, I would be shocked if any recent printer didn’t have the correct e-steps programmed out of the box.  When you would want to check or modify your e-steps is when you upgraded/changed your extruder.  If you think your X or Y axis e-steps are incorrect I would check belt tension before making changes to the e-steps.  Printing the 100mm calibration cube is a great way to check your X and Y accuracy but don’t do this test until after you calibrate your extrusion flow rate.

If you have never tuned your PID, then I would recommend doing it before starting down the path of checking/calibrating your printer.  Some 3D printers have this step as part of the baseline start-up and PID tuning is recommended any time you make changes to your hotend and/or part cooling.  Example: If you change from a stock brass nozzle to a hardened steel nozzle you should perform a PID tuning.  When I added a silicone sock to my Prusa MK3s, I need to re-calibrate the PID.  The Teaching Tech 3D Printer Calibration has some information on PID tunning (https://teachingtechyt.github.io/calibration.html#pid), however I think you will find better resources by searching “[printer name here] PID tunning”.  Here is a good instruction video that covers a lot of printers (https://www.youtube.com/watch?v=h9Rdid-T-Gw).       

  Are you sure? yes | no

Eric Moyer wrote 11/15/2020 at 00:09 point

Q: What are the signs that filament flow rate is too fast or too slow? I think your talk got cut off before you could get into this. You mentioned that extrusion depends on speed - do the slicers have a way of adjusting this curve? 

A: I would tell anyone to start their research on extrusion calibration with the post from Stefan on benchmarking a printers flow rate (https://www.cnckitchen.com/blog/flow-rate-benchmarking-of-a-hotend).  The data he provides shows that there is a measurable drop in filament extrusion (i.e. under extrusion) as you increase volumetric flow rate at fixed temperature.  I have started to perform the same test(s) on my printer(s) and to date I am seeing similar trends.  The only negative I can think of if your volumetric flow rate is to low (which would equate to having a very slow print speed, i.e. 5-10mm/s) might be bridging since you need certain amount of speed to bridge the gap.  To high of a volumetric flow rate will shown signs of under extrusion in your part and/or your extruder jamming since you are trying to push plastic through it faster than it can heat it up.  The only slicer that I am aware of having a volumetric flow rate input is PrusaSlicer which has a maximum volumetric speed (Filament Settings > Advanced > Print speed override) and that setting limits your print speed so you don’t exceed your maximum volumetric speed.  If you applied the findings from Stefan’s tests in the link above you probably would want to set the maximum to “9 mm3/s” since he shows a big jump in under extrusion with volumetric flow rates above this.  I would add that I would then would be testing my extrusion calibration cube at “9 mm3/s” since this would ensure that I was getting proper extrusion at this speed and anything slower than that I would be potentially getting over extrusion but the amount of over extrusions would be so minimal it wouldn’t impact my part quality.  Check out this link (https://www.printitindustries.com/pages/print-speed-calculator) for an easy way to calculate your flow rate (volumetric flow rate).    

  Are you sure? yes | no

Eric Moyer wrote 11/15/2020 at 00:08 point

Q: Regarding filament temperature - what are the signs that filament is too cold or too hot? Is it mainly stringing or are there other signs, like bridging quality? 

A: You mentioned bridging and I typically like to caution people from using bridging quality as a large driver of your print temperature.  Yes, a “bridge” feature will typically sag more at higher temperatures but bridging can also sag if you don’t have enough part cooling, your print speed is too high and/or you are extruding too much material.  For example, with PLA you are already printing using 100% of your part cooling capability (expect for your 1st layer) and depending on your printer there might not be enough part cooling to cool the bridge for that given temp/speed.  For improving bridge quality, I typically start with slowing print speeds down before turning down the temp.  Better indications of too high of a print temperature are part features look “melty”, I know that’s a super technical term but it’s my best way to describe it.  Overhang features sag, corners sag and small features look like blobs of melted plastic.

Too low a temperature will show up as your extruder skipping/clogging/jamming and/or you will see under extrusion in your part.  Most filament manufactures provided a recommend temperature range and a red flag for me would be if you are printing in the lower ¼ segment of the range they provide.  

  Are you sure? yes | no

Eric Moyer wrote 11/15/2020 at 00:07 point

Jeff, thanks for the great questions.  I will try to keep these responses as concise as possible since some of these could be pages long and I will incorporate these questions into the FAQ section I was planning on publishing.

Q: You mentioned in the talk that you use the same settings for 90% of your prints - what settings were those? I missed that part of the talk.
A: I am pretty sure you are referring to my comment on layer height.  I have found a 0.2mm layer height to be the best mix of quality, speed and strength.  Much of my printing is for technical/functional applications so appearance (i.e. lack of layer lines) isn't a high priority but getting part features of good accuracy is important.  IMO 0.2mm layer height makes very good-looking prints.  Stefan at CNC Kitchen (https://www.cnckitchen.com/blog/the-influence-of-layer-height-on-the-strength-of-fdm-3d-prints) has a great post on the influence of layer height to part performance.

  Are you sure? yes | no

Jeff Keyzer wrote 11/07/2020 at 20:57 point

Great talk, Eric!

You mentioned in the talk that you use the same settings for 90% of your prints - what settings were those? I missed that part of the talk.

Regarding filament temperature - what are the signs that filament is too cold or too hot? Is it mainly stringing or are there other signs, like bridging quality?

What are the signs that filament flow rate is too fast or too slow? I think your talk got cut off before you could get into this. You mentioned that extrusion depends on speed - do the slicers have a way of adjusting this curve?

Should I be calibrating e-steps and PID before I start on any of this? Is it necessary to calibrate these on all printers, even the mk3s?

Also, you use Cura a lot in the talk -  do you prefer Cura over other slicers? Does it depend on which printer you are printing to? What are the strengths/weaknesses of the various slicers?

What are the best resources for tuning the other things you didn't cover (like linear advance)?

Do I need to repeat this process for every material I plan to print?

  Are you sure? yes | no

Eric Moyer wrote 11/07/2020 at 20:47 point

Thanks for everyone who attend my demo today.  I apologize for the technical issues.  I will be populating the this project page and have decided I will re-record some shorter videos cover each segment as it's own video.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates