Jump to content
Ultimaker Community of 3D Printing Experts
Sign in to follow this  

Printing in microns - how to overcome cura limitations?

Recommended Posts

Hey all,

So I want to print a grid for calibration... so what I am trying to do is print one layer at 1mm and create a spacing of 1mm between the lines however cura won't let you do this, you have to print with at least 2mm height.

Is there any way to fine tune cura to allow one to print grids like this? ultimately I want to move from say 1mm spacing to 0.5mm spacing down as low as I can go.

Is it possible to do this with cura? or is there other software I can use? Thanks!

Share this post

Link to post
Share on other sites

When she says "high" I think she is talking about Y axis.

If you want to print very thin lines you can do this by lowering the "shell" thickness. I have been printing a lot of text recently and I did a lot of experiments and you can tell cura to use a shell of .3mm or .2mm and it will print much thinner. You might also need to increase the flow a little bit. You will need very good first layer leveling and I recommend the finest adjustment to be done only by turning leveling screws and not to touch the bed leveling procedure.




dcDSC 9086


Share this post

Link to post
Share on other sites

gr5, you got it! that's what we have been trying to do.... however we have been designing grids on autocad and then loading it into cura, (any version)... what we want to do really is get teh machine to draw one line (xy) but it seems to sweep back over the same line no matter what we do.

We are printing biogoop, not plastic and when it prints a layer on top, it tends to spread out, not build up, unless you give it time. Anyway what we really want is one line, one sweep, no redrawing the lines. Is that doable?


Share this post

Link to post
Share on other sites

Still not sure what you are trying to do. However, if you have a model with a thin "object" on it, Cura might be trying to do a shell.

BY default, the shell thickness is .8mm or two nozzle widths so Cura will make two passes. If you make your object .41mm wide and set the shell thickness to .4, Cura might do it in one pass.

Note that when I did some stiff that was exactly .4mm wide, Cura (or rather the slicer) removed it so you might need to do something like .41 or .4001.


Share this post

Link to post
Share on other sites

If you really want fine grain control, you can hand build the gcode to do what you want.

The primary gcode is:

G1 X<xpos> Y<ypos> Z<zpos> E<epos> F<feedrate>

where <xpos>, <ypos>, <zpos> and <epos> are the X, Y, Z and extruder coordinates and <feedrate> is the mm per minute.

So if you home the printer, you are a (0,0,0). If you wanted to draw a line to the opposite corner, you would do something like this sequence below (partially taking from the start code in the Start/End-GCode tab in Cura). However, first you need to figure out the extrusion amount.

If we go to close to the opposite corner to 200,200 then this will create a line that is 282.84mm long. The line will be .4mm wide and however high you make the layer but let's say .2mm. That means that 22.627mm3 of material will be needed. If you are using 2.85mm filament (not really sure what you are doing but let's start there), the area of the filament is 6.3794. So we divide the volume of material we need by the area of the filament and it will give us the length of filament to extrude or in this case, 3.5469mm

Note that for speed, Cura uses mm/s whereas gcode specifies it in mm/min.

; Draw a line from the home position (0,0) to the opposite corner (200, 200)

; at a height of 0.2mm and at the width of the nozzle (0.4mm) at a speed of

; 40mm/s

G21 ;metric values

G90 ;absolute positioning

M82 ;set extruder to absolute mode

M107 ;start with the fan off

M190 S70 ;bed temperature

M109 S210 ;temperature line

G92 E0 ;zero the extruded length

G1 Z0 X0 Y0 F9000 ; (0, 0, 0)

G1 Z0.2 F9000 ;move the platform down .2mm to (0, 0, 0.2) for a 0.2mm high line at the default speed.of 150mm/s

G1 Z0.2 X200 Y200 E3.5469 F2400 ; move to (200, 200, 0.2) making a line that is 282.84 mm long at 40mm/s


Place the above in a file with a .gcode extension and load with Cura. Set the temperature you desire and home the printer. The press print.


Share this post

Link to post
Share on other sites

If you print a "wall" cura will print "both sides" of the wall. One pass in one direction, a second pass in the other direction. Always. The only way to get only one pass would be to write your own gcode. You can do it with excel spreadsheets and some text editing commands (substitute/replace). I recommend this over trying to get Cura to do this very specialized function.

I recommend also you get repetier host and send your ultimaker some gcodes manually to get a feel for how AMAZINGLY SIMPLE this printer is to control. G0 and G1 do the same thing on Ultimakers - they "go".

pronterface is here:



It's free and very easy to use. It connects to your printer through USB. You can send one command at a time like G0 X5 and it will move only X axis to position 5mm. More details in anon's post above.

Or google "marlin gcodes".


Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Our picks

    • Ultimaker Cura | a new interface
      We're not only trying to always make Ultimaker Cura better with the usual new features and improvements we build, but we're also trying to make it more pleasant to operate. The interface was the focus for the upcoming release, from which we would already like to present you the first glance. 
        • Like
      • 130 replies
    • "Back To The Future" using Generative Design & Investment Casting
      Designing for light-weight parts is becoming more important, and I’m a firm believer in the need to produce lighter weight, less over-engineered parts for the future. This is for sustainability reasons because we need to be using less raw materials and, in things like transportation, it impacts the energy usage of the product during it’s service life.
        • Like
      • 12 replies

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!