Thingiverse
1st Layer Optomisation (g-code generator) by dgm3333
by Thingiverse
Last crawled date: 3 years ago
This Excel workbook creates G-code to quickly find optimal settings for 1st layer printing.
I put it together after I got sick of wondering if my 1st layer setting were actually the best, and frustrated when I changed filament and couldn't get anything to stick to my glass bed.
Within the script it will increase and decrease layer height, print width, extrusion multiplier, extruder temperature, and other variables as you desire within the same print, allowing you to quickly test a wide range of potential settings to find the best for you.
A major flaw with the script is that it reads various values directly out of the spreadsheet, so inserting rows will muck it up...
But you can edit the values as you feel fit.
To use the script you need to enable scripts/macros and enter the Visual Basic Editor (Alt-F11)
The script DOES NOT write anything to your system . However if you feel nervous, you may to prefer to open the .bas file with a text editor and review, create your own spreadsheet, or even rewrite it for some other language (python, C, or whatever other flavour takes your fancy). I know VBA is the one of the lowest forms of programming life, but I started with a spreadsheet so stuck with it...
To be honest I'm not sure why nobody seems to have done it already, as it's really not complex, and this script is really just scratching the surface of whats possible...
After running the script it will store the g-code in the spreadsheet and you will have to paste it into your printer host software (I use Repetier and pasting g-code is even easier than saving to a file and loading in). Then review the print preview in the host to check it's going to do what you expect. [NB much as I like Cura I'm not sure how/if you can see or edit G-code directly, so I think you might need to install another host temporarily]
I'd probably suggest replacing my default start and end g-code with your own - this is in columns K and S from rows 61 onwards. The code stops pasting when it finds a cell containing only the text "CODEEND", so put this below your code
It might also be a good idea to remove any code which turns off the heated bed if you want to test the patches at printing temperature...
The script also lists all the settings it uses for each patch at the end of the g-code, so you can check after you've printed...
I tend to print the patches then push on the edge of them with something hard to see if they dislodge then turn off the heated bed and repeat as the temperature drops to find the settings with the best grip...
PS If you want good prints I'd suggest setting up auto-bed levelling, and would also strongly recommend buying a feeler gauge to measure nozzle height rather than using a sheet of paper (eg https://www.aliexpress.com/wholesale?SearchText=feeler+gauge)
If you use "G1 Z0.2" or manual jog to lift the nozzle to 0.2mm above the bed when the system is at print-ready temperature you can then step it up or down to find exact the height the 0.2mm gauge just slides in and out (this means you won't need to bother with any of the other gauges). Sliding this in and out repeatedly (and wiping any cooled plastic off) will then allow you to establish the height difference between the nozzle tip and the z-probe tip (which you can then permanently set in the firmware.
Don't bother with a "paper gauge". Remember your printer nozzle should just be touching the bed when z-height is 0. Visually checking when plastic is oozing or guesstimating the thickness of paper makes setting this accurately almost impossible!!!
PPS Ignore the SCAD file, it was necessary to be able to publish this on thingiverse, but it seemed more relevant here than elsewhere, so I cheated...
I put it together after I got sick of wondering if my 1st layer setting were actually the best, and frustrated when I changed filament and couldn't get anything to stick to my glass bed.
Within the script it will increase and decrease layer height, print width, extrusion multiplier, extruder temperature, and other variables as you desire within the same print, allowing you to quickly test a wide range of potential settings to find the best for you.
A major flaw with the script is that it reads various values directly out of the spreadsheet, so inserting rows will muck it up...
But you can edit the values as you feel fit.
To use the script you need to enable scripts/macros and enter the Visual Basic Editor (Alt-F11)
The script DOES NOT write anything to your system . However if you feel nervous, you may to prefer to open the .bas file with a text editor and review, create your own spreadsheet, or even rewrite it for some other language (python, C, or whatever other flavour takes your fancy). I know VBA is the one of the lowest forms of programming life, but I started with a spreadsheet so stuck with it...
To be honest I'm not sure why nobody seems to have done it already, as it's really not complex, and this script is really just scratching the surface of whats possible...
After running the script it will store the g-code in the spreadsheet and you will have to paste it into your printer host software (I use Repetier and pasting g-code is even easier than saving to a file and loading in). Then review the print preview in the host to check it's going to do what you expect. [NB much as I like Cura I'm not sure how/if you can see or edit G-code directly, so I think you might need to install another host temporarily]
I'd probably suggest replacing my default start and end g-code with your own - this is in columns K and S from rows 61 onwards. The code stops pasting when it finds a cell containing only the text "CODEEND", so put this below your code
It might also be a good idea to remove any code which turns off the heated bed if you want to test the patches at printing temperature...
The script also lists all the settings it uses for each patch at the end of the g-code, so you can check after you've printed...
I tend to print the patches then push on the edge of them with something hard to see if they dislodge then turn off the heated bed and repeat as the temperature drops to find the settings with the best grip...
PS If you want good prints I'd suggest setting up auto-bed levelling, and would also strongly recommend buying a feeler gauge to measure nozzle height rather than using a sheet of paper (eg https://www.aliexpress.com/wholesale?SearchText=feeler+gauge)
If you use "G1 Z0.2" or manual jog to lift the nozzle to 0.2mm above the bed when the system is at print-ready temperature you can then step it up or down to find exact the height the 0.2mm gauge just slides in and out (this means you won't need to bother with any of the other gauges). Sliding this in and out repeatedly (and wiping any cooled plastic off) will then allow you to establish the height difference between the nozzle tip and the z-probe tip (which you can then permanently set in the firmware.
Don't bother with a "paper gauge". Remember your printer nozzle should just be touching the bed when z-height is 0. Visually checking when plastic is oozing or guesstimating the thickness of paper makes setting this accurately almost impossible!!!
PPS Ignore the SCAD file, it was necessary to be able to publish this on thingiverse, but it seemed more relevant here than elsewhere, so I cheated...
Similar models
thingiverse
free
"The Sponge" Nozzle Box by luckyx182
...he print when it gets to that layer, switch filament hit resume on printer. for editing i used repetier-host.
happy printing! :)
thingiverse
free
BED TEST 200x1.06 by LucaSoft
...t
thingiverse
g-code cut and pasted as a cell bee to test bed (repetier-host g-code edit), if you print this you have a good bed
thingiverse
free
Customizable Temperature Calibration Tower by fchorney
...th slightly different values.
p.s. credit goes to kerog777 for the openscad file, as well as the original idea and python script.
thingiverse
free
Temp Towers with Layer Height on side PLA, ABS, PETG by historyhunters2
...d temp set to what works best for the filament you're using before you slice, or the prints may fail before they get started.
thingiverse
free
Cold and Dirty bed leveling script with Gauge
...s the print head to the four corners but keeping the nozzle 1mm above the set z homing position so you can do a quick adjustment.
thingiverse
free
Temperature Tower with Slic3r G-code generator by fpikus
...e is, make that the top end, start from something you're sure will print.
inspired by https://www.thingiverse.com/make:488698
thingiverse
free
Heattower for Extruder Heat Calibration by zumili
...esults! so if you print your outer perimeters with let say an averange speed of 35mm/s then also print the heattower with 35mm/s.
thingiverse
free
Customizable Better Temperature Tower by kmsd3d
... temperature tower.
for the older, non customizable tower that i used to reverse-engineer the original, see the onshape document.
thingiverse
free
Bed Level Correction process by davidhbrown
...me started. i suspect that other printers with a similar firmware could use this process. you must complete the...
thingiverse
free
Creality CR-10 Max Temp Temperature Tower by IncubatorWarehouse
...xtensions>post-processing>modify g-code
-add a script>changeatz 5.2.1
-add a script for each time it changes temperature
Optomisation
thingiverse
free
Yet Another Surgical Mask Strap - formatted for the MPM Mini by mgtfguy
...licing and your printer is properly setup for leveling and calibration.
the file is optomised for speed and minimal material use.
thingiverse
free
Da Vinci Duo 2.0 Chimera Upgrade fixed for Simplify3D by TechGirl_Mods
...ic through the netfabb online service.
finally i have a file that simplify3d is happy with although i haven't printed it yet.
thingiverse
free
Fan duct for Sells Mendel by doommeister
...d out with the intent of being parametric but a failed big style so mega hacking is required if you want to use another size fan.
thingiverse
free
Rigidbot Dual V6 Mk8 Alloy Mount Part-Fan Nozzle by virtualight
...n from; http://www.aliexpress.com/item/plastic-10pcs-gdt-dc-24v-2p-brushless-cooling-blower-fan-40mm-40x20mm-4cm/32270564254.html
thingiverse
free
Vitamin Free z-probe for Automatic Bed Levelling by dgm3333
...sually checking when plastic is oozing or guesstimating the thickness of paper makes setting this accurately almost impossible!!!
cg_trader
$7
Old Generator Asset
... generator asset perfect as a 1st or 3rd person game. created by professional video games artist and optomised as if it were aaa.
cg_trader
$4
Old Neon Sign
... asset. perfect for first person or 3rd person games. created by professional video games artist and optomised as if it were aaa.
cg_trader
$5
Stylized Traffic Cone
...wn.
created by professional video games artist and optomised as if it were aaa.
322 tris per cone and 1 set of 2k texture maps.
grabcad
free
Revolve V Mk 2 Antweight Combat Robot
...r beetleweight machines.
dual n20 drive, a turnigy d1306 powers the weapon. malenki nano is a combination reciever/brushed esc.
Dgm3333
thingiverse
free
Skate Bearing Holder by dgm3333
...bearing holder by dgm3333
thingiverse
a couple of different versions for holding standard skate bearing (id 8mm, od 22mm, w 7mm)
thingiverse
free
Basic LM8UU Clamp by dgm3333
...the baseplate.
although no longer using the original code, or even looking much like them, the ancestors provided my inspiration.
thingiverse
free
Centre Finder by dgm3333
...the openscad file is parametric, so you can adjust dimensions to suit your need (including offset for blade/scribe/pen diameter).
thingiverse
free
Parametric Z and X axis endstops by dgm3333
... are a couple of enhanced end-stop holders. i found the prusa v1 endstops i had originally wobbled, whereas these are rock-solid!
thingiverse
free
David's Ring Extruder by dgm3333
...extra bearings to support the rings.
-probably motor drive would be better more centrally to better support the ring
-and more...
thingiverse
free
Yet another 360 degree extruder fan by dgm3333
... (even worked on my badly calibrated printer).
edit: a few problems have been identified (see below) which are being worked on...
thingiverse
free
Pot stirrer by dgm3333
...re heat-proof or try nylon printing...
i covered the plastic overhanging the edge of the pot with kapton, and that survived fine.
thingiverse
free
Anti-Warping Walls by dgm3333
...sure they didn't get too close.
possibly some little handles to assist with extracting them from under a moving x-carriage.
thingiverse
free
Bed Levelling Kit with Calculator by dgm3333
...it: 23/10/14: updated the spreadsheet to improve accuracy and simplify levelling with caliper/depth gauge for the 3-support sheet
thingiverse
free
X or Y axis belt clamp with tensioning ram by dgm3333
...ve one on my y belt, so not yet released in the wild...
edit: 11/6/13: replaced scad file to correct error placing screw holes.
1St
turbosquid
$19
Toyota 1ST
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$7
Stone (Big - 1st)
...el stone (big - 1st) for download as 3ds, obj, fbx, and blend on turbosquid: 3d models for games, architecture, videos. (1415222)
turbosquid
$30
1ST INFANTRY DIVISION
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$15
oiler (1st part)
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$10
1st Place Trophy
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$4
1st place medal
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$4
1ST ID LRSD
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$60
Sci-Fi 1st Person
...
royalty free 3d model sci-fi 1st person for download as fbx on turbosquid: 3d models for games, architecture, videos. (1210363)
turbosquid
$15
Capacity for food (1st part)
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
$1
бра Encased Gems (726950-1st)
...950-1st)
3ddd
encased gems , fine art lamps
бра encased gems (726950-1st)
fine art lamps
Code
turbosquid
$1
Code
...code
turbosquid
royalty free 3d model code for download as on turbosquid: 3d models for games, architecture, videos. (1293119)
3ddd
$1
банкетка code
...e , банкетка , капитоне
производитель
3d_export
$5
Code lock
...code lock
3dexport
realistic hight-poly model of code lock with high quality pbr textures (4096x4096). rendering in v-ray.
3d_export
$5
Code lock
...code lock
3dexport
realistic hight-poly model of code lock with high quality pbr textures (4096x4096). rendering in v-ray.
turbosquid
$10
Code Lock
...
royalty free 3d model code lock for download as max and fbx on turbosquid: 3d models for games, architecture, videos. (1368816)
turbosquid
$30
Code: MRN
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
$1
DV home / CODE
...dv home / code
3ddd
dv home
итальянская фабрика dv home / стул code
3ddd
free
Blastation, Code 27
...ddd
blastation , code 27
диван фабрики blastation. размер 2700х950 h1100. 135 883 polys.
turbosquid
$10
Code Sofa, ENNE
...id
royalty free 3d model code sofa, enne for download as max on turbosquid: 3d models for games, architecture, videos. (1192986)
turbosquid
free
Armani Sport Code
...e 3d model armani sport code for download as ma, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1204039)
G
3ddd
free
G. Moscatelli
...алка
вешалка 25 / 26 / 27коллекция: belle heleneбренд: g. moscatelliстрана: италияразмеры: высота - 190 / 195; диаметр - 50 / 60.
3ddd
$1
G Plan Vintage
...g plan vintage
3ddd
винтаж , g plan
g plan vintage armchair
turbosquid
free
G protein
...otein
turbosquid
free 3d model g protein for download as c4d on turbosquid: 3d models for games, architecture, videos. (1309660)
turbosquid
$14
Fence G
...turbosquid
royalty free 3d model fence g for download as fbx on turbosquid: 3d models for games, architecture, videos. (1310122)
turbosquid
$7
G for Gun
...rbosquid
royalty free 3d model g for gun for download as max on turbosquid: 3d models for games, architecture, videos. (1685215)
turbosquid
$5
G Ring
...
turbosquid
royalty free 3d model g ring for download as stl on turbosquid: 3d models for games, architecture, videos. (1285079)
turbosquid
$5
Letter G
...urbosquid
royalty free 3d model letter g for download as max on turbosquid: 3d models for games, architecture, videos. (1408463)
turbosquid
$5
Letter g
...urbosquid
royalty free 3d model letter g for download as max on turbosquid: 3d models for games, architecture, videos. (1408408)
3ddd
$1
Infiniti / G-Chair
...infiniti / g-chair
3ddd
infiniti
www.infinitidesign.it/ita/g-chair.php
3ddd
$1
кресло G-68
...кресло g-68
3ddd
кресло
кресло руководителя g-68
Layer
design_connected
$9
Layer
...layer
designconnected
gallotti & radice layer tables computer generated 3d model. designed by luca nichetto.
3ddd
$1
Calligaris LAYERS
...calligaris layers
3ddd
calligaris , layers
стол фабрики calligaris модель layers
3ddd
$1
Eglo Layer
...eglo layer
3ddd
eglo , layer
люстра eglo layer (89593) h=1100 l=655
3d_export
$5
pipe layer
...pipe layer
3dexport
3d_export
$25
mandala layer
... modelled in cinema 4d r23 hope you like it! also check out my other models, just click on my username to see a complete gallery.
turbosquid
$29
cloth layers
... 3d model cloth layers for download as 3ds, obj, c4d, and fbx on turbosquid: 3d models for games, architecture, videos. (1441919)
turbosquid
$29
Layer desk
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$65
layered traffic
...layered traffic
3dexport
simple rendering of the scene file
turbosquid
$400
testis with covering layers
...ee 3d model testis with covering layers for download as blend on turbosquid: 3d models for games, architecture, videos. (1431659)
turbosquid
$210
Thoracic wall layers
...alty free 3d model thoracic wall layers for download as blend on turbosquid: 3d models for games, architecture, videos. (1674521)
Generator
3d_export
$17
Generator
...generator
3dexport
generator
archibase_planet
free
Generator
...base planet
generator electric generator
generator electric n300715 - 3d model (*.gsm+*.3ds+*.max) for interior 3d visualization.
design_connected
$20
Generation
...generation
designconnected
knoll generation computer generated 3d model. designed by formway design.
3d_export
$8
generator
...generator
3dexport
generator - obj, 3ds, fbx.
3d_export
$7
generator
...generator
3dexport
generator extures 4k resolution, basecolor -normal -metallic -ao-roughness-height tris:3084
turbosquid
free
generator
...rator
turbosquid
free 3d model generator for download as max on turbosquid: 3d models for games, architecture, videos. (1492909)
3ddd
$1
general
...general
3ddd
генерал
turbosquid
$99
generator
...urbosquid
royalty free 3d model generator for download as ma on turbosquid: 3d models for games, architecture, videos. (1514125)
turbosquid
$20
Generator
...rbosquid
royalty free 3d model generator for download as max on turbosquid: 3d models for games, architecture, videos. (1244841)
turbosquid
$2
Generator
...rbosquid
royalty free 3d model generator for download as fbx on turbosquid: 3d models for games, architecture, videos. (1245541)